60
107367523 266126484 149762920 57456082 857431610 400422663 768881284 494753774 152155823 740238343 871191740 450057094 208762450 787961742 90197530 77329823 193815114 707323467 741125248 353315631 743662288 326520865 546553376 803212198 786321842 343995046 963168258 415511394 545462481 626756517 71404673 387706425 577970339 58362780 507584974 8729076 609095346 418134079 863443052 669214926 431805466 679649011 294449586 69602297 770706447 123295572 196863564 509087257 471575125 174134703 851770554 306320839 667548102 458952073 879062992 438929423 262138576 997073942 797009205 141976306
200000
337347359609238004 833607752449258178
812368925783615461 912473666762240996
288715481393371564 310713784000493128
37813289523051181 878999131994723920
228430794854261286 384737874199433206
578056284566537909 706504733472716304
692728847433389755 997526560337965367
110424994487175665 459542990773727734
422172451832889449 595852741695883801
512277895991362118 738964848127680943
184837868043034811 419679547646119781
529998776336017209 752076632265239822
240385880892657961 247098335622200383
41961147405153147 330528779310887810
132724263627746499 711017678126197117
384198597100477265 452818929944782509
151485576140979583 531261269244117333
81110485661724696 854244742617847780
367908890321687699 725981066418677763
398610201975402536 917751655725103430
331376974079710716 352031958077165896
430371062538253558 942586852578697375
182287226367779857 852652944116684241
657709344802529983 819590498230446266
356001951955083549 837977795560657568
344371379377428327 716623001090339716
539623053835329709 609979922880116922
290878334750005435 680531257259297990
44214861389150266 609826105038871941
79381160535968884 930298461730923307
787152295976357580 829502453088840731
456024304459683222 969945483235261396
61627464062182962 626173471812812058
275888381364134774 331171831423669341
87413166283468769 517029883878802115
350943459500330171 797503825248098519
888879250987581927 996835517309596930
18160059200346815 771191284649576810
469398680299600787 795369841340842179
635259507906462196 983430940972944800
234166749356610235 539374977549700874
99621417226603925 857627541425548999
66542331471780610 976403752123904943
213106072769969719 612704000958640794
437197129636888040 472602814741301290
197295185451073349 587572476944946481
726943568691691469 755160639835217829
226931726783120085 277295412453225459
513632475434223640 850782208197291996
159765823195015814 837641923104052387
223252600639361299 715686525003987274
862617073725366391 867368865582210220
341323704022066780 520679775415865484
435184815672170930 478505423049385704
492486125097799078 954756311305348993
184227983207019828 215642626222356866
48071330138738466 461494182641289523
772887187488453218 775861644325174463
713622451249538131 767373259395287838
390903437632032797 475052084932021758
214151578147341213 615895281553510242
160050558524547056 745225472117091685
96021445711258139 984912055360365141
13354149559587123 595995045446544338
124497581294249959 714025643142578964
523761631790231053 557195807099484571
803252683156353020 869824278852359333
563729531130862765 666836651827095122
769728716030450269 999057618481536204
527382605158397173 774919701561650213
293550265989443625 689905443929460988
67886490440489584 488136137418282713
42157381442534035 623899735080505434
644066421799658490 738687721667591474
744545953336303693 883464254894028628
810591600884489701 999455519316869058
826015917222545482 930734084630875614
205002481551642171 466273467846305193
426746037739958804 528756303596183585
100731785697910055 705477473275393330
69025127001378276 286830782264342361
533361305116991918 666003188159432723
19037583774170516 456926249211464174
326776901077118565 930174953432809405
193052337366047443 436429749401814586
241079210200692513 602794913904279718
231163422973090244 922659294131363434
519634243585583744 590074106222901741
667616350429831744 671587599360505101
663577265524618633 799659340888569141
171249271017515202 843930488091399101
226880196966942622 542138756596779337
385759710221156750 796855082102072642
35609865414309662 651049253150772864
437839249388914594 449118632790928247
314183188897645019 995543906966332249
60686045732179559 314225282845915633
108457815992730212 279192230222274501
366768949778074077 613178211370077940
88737243950984817 184515579392358484
97987254081672042 964672797867913126
544721375825207053 868215409531119371
120755435675378995 979488920644644278
510140159333574115 997532520280827672
809392125372136562 985386335410415112
183117212372072901 198025655232051529
1160891764847408 620889096944232437
49843245798613276 294003168386337436
282438307818500090 937479410315568797
368968053590872755 881393499538048121
314367422750001637 378425324453025249
325073799006426196 522111847582170891
361551251797766217 715187450009117602
747396060653717078 753700747156154046
77904783154355187 244096393628829594
308915970318946336 690294253096296626
81634000975251728 553923194053929574
111082387368176585 842252307951841311
220091953867677800 246705706273488212
81854931153613597 498007968882702932
20973378050539986 532010512793850089
579318764334055628 642801662731556479
436484528578725722 848835287922512573
379603919336865945 732938631420006022
142653313732893867 590914253502699281
43930435665138169 720976034260381030
563655830150347696 863219911270685998
89858506444019595 116572282138886324
468787129697230071 701628282274217987
692579921457009691 746651702326848681
793154749887581501 874540231841997207
129176334035806267 528895735451189112
109596440392996692 441529391156503077
109392694122378678 617279057954012903
355756438523720354 618348996142920346
244089327324307361 275484499458062651
172628625784422815 895819903254361882
98066472070291794 347392350673575739
671191584092364890 939993672979970427
274491620853256348 911707850700657407
407985454385228744 484137910096184053
513119334298513810 903776572571026724
367434612861051941 935818434608511679
125074143977159229 614915261298639795
547844726218692765 775816809620959316
167793243442879770 385394672592483581
445130504661771820 800510067685544014
754278162686590325 919355414145147802
581419991981125653 592712553463826467
353915028452484806 810551914602267425
93490321792975624 312768201417331890
186566215624776154 515494837064551194
528572017631883292 936788667323356984
475408112051603469 624710872625279699
444276306998969231 542053509088661020
295480762627651773 883339757472841565
867082730117797566 918782804382179059
176739383681440727 970954160440022654
189471775460261491 410895206649072042
96751683708605372 222917358466323923
958591046852783475 971712073745086206
31896602627271282 492965068570795672
368174963666917832 488977688949154858
46157104903748276 806259445999865248
672740355380459813 743987377794450063
66887879835672770 796378095733158682
181334555549848011 343088090111077761
114775537491427766 449532902497696361
310923527682179349 848837857177698920
167003484804553891 324854441769139592
128616654151386184 387205897629916482
606039378297496338 907190317934677523
192944314495723198 195671426396183037
63961145444186551 263572311386009864
45505488439595795 972978896617405522
332955393166578114 853288664563224169
53647183994771204 330683894114763997
555303228994819099 557164744454844175
349057440367148866 806248416800788047
171471294166582054 619460854335611869
34032744686517231 811394770583470577
671871229495783637 936703018486249644
65169115774711830 782067657964665129
157282688997661191 736451387581669877
606646657777446264 828557733796643506
246329383455776809 248772856817609770
522539609629749342 862082075815382980
2613036262565927 714605380233684421
293573219612231376 534683841673704930
31582405392174493 445144365911479574
514304940756200629 981044463791219638
519978971800002241 928626423641326944
190170059706211196 592107261657051758
886494829994343486 975256655475609590
61038283107989384 670331848951968070
317632152163992152 965637139936934936
503770429573247678 879467087723076613
848623714181396399 928930263714691383
140707768425839128 528209006934107747
103411667088390645 850918618209811254
759467959439934500 814857420101355148
67453626727655080 119283461222464181
353094189477457795 562527373168054177
477386923897429978 568626173845338440
139367715179540843 712596818932718646
154706462805616094 908731809225789643
714816027816675541 736093449786905638
411971529662550509 642935027876889018
333827879862125969 479412243373768314
470415712533830503 890286965406586614
433376832286979486 646459173430316310
360878855539541908 689178527883362043
89579451495978509 912089303300080850
255139441670535435 319976663500236161
818086285903627959 880294769409475271
293885752990355640 835866751535356786
806459749304138924 918824208489800418
514656936449129 858624262573889885
3653442030541760 985430974444805966
742731593612336092 752146790868933485
171768351899913264 792324108330537946
307037004669210544 983856162479979648
130324855603634660 573988421092694186
367720768497293973 899125940546973803
113830649105285040 461282019407616603
341661041211027441 736492458860907127
52237812276955089 726514208707442574
602732698516155472 684840028063855944
405503539742707442 978694777473882476
195122180124399616 306041005732005735
385757788693004222 990792202804224356
196866407277221820 448555762836006331
218498717757514121 394396838181528456
599641554352333959 822797646560992423
317254830180627386 618154912336014367
431037717417262076 845548525500293313
69307574268814446 831944071613630973
13615823530526085 49525715979795096
476365023898319574 916424326263244079
118837333636844689 645727442996231550
598384530230817051 950719661930464784
312670527739208193 459623627205932823
108553428937518434 517419574333553992
342617885984636662 636918787891477910
191316265064126410 523872435735154378
563808930234527695 815337242592056754
312361058811996185 649199036848612654
449914239614434687 786117532261268057
896121721699461229 949826111214514170
161411067916473934 890240285374137579
557614299805393712 972745337945265841
560977224689930460 979566449549548344
320384057944683136 690137641486314088
804940185277527308 915587047555921814
44676740668222792 426032440008874417
643613688912386805 723212349878827758
367764111660562376 412901091600490767
762416592190275529 826690819241240789
496405217081559552 940264321828038032
503726686212143191 507603065983034893
407185383867006537 979656333422585646
440053197589929688 901651036956302263
4047836206963524 329103785198984549
237589127968858105 263073490333620546
419653826622101320 668510000554972414
62295381069423589 242417745235776858
744422266653962255 767139481817321953
494618293023928139 632545786153774342
593334190289144120 833692159526597410
691956633709663867 962577147659028846
208340731280768526 275928025183176940
293132713418244473 991618683026480663
53511128046234162 901766884031457094
82980247541411739 357351631597571833
4908610002393334 316638574073145004
301694660041813719 539395667377059503
382494622713886456 952815719427199002
639333580626463230 932980092575488329
57542061632413149 87258224926720587
49671034236573342 241264298691283928
71609003745344151 827346240895863604
526688319033408985 837650783315888496
383955085297254101 648028909855241098
424650766530048606 865802813644552605
772839355869317345 782523812236494185
197889264656388725 768884590625954251
51915947371325848 517544549538487308
223148530630296125 547565967557816664
332803538120248014 519971937924238019
441165183552470384 810025569751058832
344633508409216820 992927519967712774
830609958446616893 884231994037820626
188494033814066871 666721132841609243
493926772490843603 636854594205222407
310632174457424195 700766834316173136
279577042387953178 956983974812389860
176325378658122246 553065625160410042
80248790393982083 283019282918677279
93894120648295731 291859510413189743
495366946210589629 897798976162597559
283768933852642220 611432396213279457
238330543487406284 520961475342544605
170186549935059117 367008186658368044
194369602118167930 724602353585228167
238005998649194056 427133596853831585
87460624637544103 830888109767076635
578791613890934575 634473868402246650
248435899985979526 693396965993146162
840248236966649839 900481455333480730
30454339034593565 656107424784578413
351178548228714533 892633817101281943
387170933391016306 474313738118958854
409290672482041884 510765367544864191
246751930389896151 401030482566867265
91806786338153257 494537675662291093
204251431448915630 749376670979280117
29896514461572528 994863786463269166
559409770630196726 574139501813639438
239010270913953280 891761043701250815
68714636827368412 525418542911549803
193224208326665181 950396547757776883
552147614013198799 632813052740498771
208153304034933638 901653089239832834
25712932371716743 121556017303211879
65625870803251123 572987878740278683
337554275451679196 643921568411114333
537610358294114759 787930790546337820
78661092198257115 433871144673674444
400779650162321141 937799668615019804
83140054034769471 322194518323002407
729631718978417545 869318312157728253
294625493250796502 499508024061967921
523341892476090549 583527938239741498
7228401357216258 36756389398397481
256496247605656427 447122502484520529
887013697260457476 946380173056596607
64122392634577201 531069727130806866
287456285900828465 829268471723220601
169778343852580511 868447900977755518
945770876036316147 997600555165561099
315488804665910757 679847998189288653
49036272953915866 985245118733001166
365453697955617128 962403020994995522
206843956024169706 563677469199449775
156063221051106095 404393591336502670
123935798486714802 994541111919114966
667169983243622577 681072767538451251
818922794898721249 982027902715886357
355518586267625513 530053809780913725
592837891361765982 866876730055747789
610089316029509446 801236029071168393
664823197995180116 844876139102483939
351862175480629757 847681665693794036
227620458105819067 334556907413159736
401284588988636484 586314279824003494
323558800234185216 724049669055112959
298479632067640755 697026149709055083
342383419696884097 598093046860796482
67428115657228326 545077072634871828
441245738842022233 531049463788595734
141591272522468428 397094337153485797
604686832945825158 950895222889190518
127507029409218009 155064214827388262
119615282709900558 928691462113176347
136074482688234387 424393289547389527
367355106423668959 765104181739894177
302376954078629881 581179903010715907
346054068350376883 469247830517185180
672953981756084349 856767604801096207
723139479628326880 833289106557465297
24664410853626650 213268178890269658
89833256257500342 794380140257731790
727096173013041799 773970841894864721
124922823347562067 829355890500322847
201413161647595527 385009130231725402
228330348057756271 807789264872481936
182645990998005683 936485845574818211
38108992427505265 110388842295263465
375133487469965102 418783114105057666
528027327686068895 940917572931506737
252779293048966079 796419098010891209
333323939756978922 707720843610041115
49909266539020716 512093823159857844
149221735984606475 540058898883980952
177700419418473416 327013313093440643
374125365862491259 541418203962385632
549699832302950462 893106548699785118
416823853246257017 434743494018740080
120956775711088973 560697221151818470
459566046548653288 972187146061734950
493506920091827244 922126124957167561
110531504061174621 940421907089731384
22227495502663337 84986923198514599
289261234776333015 985096838120006264
670796175437148554 871133862124226674
133374587050425157 908314501826713554
837779817133504101 923594578379115473
479507557761181968 567212294389804481
21538880132230695 686744870162609566
295305772768346502 932846135152983006
434589752243605609 452279616558956430
70751039219348476 82296754684240585
174399438087695858 732274788889103791
68285474001595502 162911900144646783
498674407131688560 674571262106491314
40815410679655361 247057626122777372
423324690021544207 905640782041881427
118667441396718525 846244122699078118
307363377670026393 408480063420680500
595301125430083576 827864783353930069
437375958121057908 919249831744957158
447919930349193706 482071000891272113
90869407959564502 173033211919617699
185692303932830242 837312429630627088
246275685999083851 864111319553603752
183018460329354294 622705312321816880
33899571271729779 774663399879790387
149373550634331653 892944495909246326
103207314678192705 329915198826135790
380200935882224886 827934501220557531
49808831182028284 616681399490640125
77768939472590362 892587288712506108
557787791396332273 768272200236412739
192042980725311929 991600424896322951
419449401136542484 840546285264078018
534920844214152384 571864980445935561
822966105906899838 870733825585272356
153117177611397581 493279550003043496
831816512538030800 940557096266823247
108509821502588306 831697456302483776
439896452006664510 597558965821611872
99982341647797588 475942327464773471
271771595990654640 954257184994688389
812248762468111726 860227990699413512
10184286291103892 178492690177016370
77379468887178737 360194485961476044
612357747348411079 737838898247707699
354820567307797105 750807435059343364
25364357234183735 771353888745769481
146331966645011953 230570266082474978
695081820036921956 953215957161984364
370837393687744603 640436024423822327
285979946370560450 630669913473510378
188317361118027200 586714632077125623
60776143666766354 550411657186621321
139795809528974192 821350973043417759
365495113741969542 380555367701543846
238952190557145415 412577486084809782
559569803545815108 810996545880806002
936506092681606121 966073161184993002
262331107798573202 300601773705282938
453003672376783698 823302031851806179
653132504863969284 914270744113508029
236070532531737760 622977169800756140
239134838009643729 350134754147554767
273719444662718656 601992449093475716
41328990406260799 851267635213981148
342945024771723779 527780474485201193
224173600000315229 675072054532036317
249771776530253961 609621724469623309
528682771880429917 771077978534327519
427948719725210562 843314674229591775
563495800922306803 830730572881193527
40662074983511495 787036386780507771
96863283486427006 258202589797614427
152747118315988078 981805296800014340
490509307114601996 517123115695028635
377709833098104607 573350429081738773
596152590910168883 956587637062345288
219814973412868241 367958600858265087
503766671195274157 556266323059360533
742391089485636813 854168740993921742
10877517441214861 58573646848730086
305530060834992967 585039380584999975
514498870287780210 818370031004480154
134508998786741904 477948198200235932
186700170364091334 777521061246424782
2051248906594353 40305476995978701
329632567159922392 684716873124076737
759247034061586143 833551528331611448
208573207837789846 681398686103617179
292646613439023774 603278905800156946
677418135609870253 778149536137783884
55377020064025571 710726891675185451
240763187334065113 900490888326792769
551655300551154943 662260825077648761
88866443867460695 99788188872559779
191743739012246701 192747545329387757
322724246988977518 470323343950766582
232444085439218523 404261528492131438
31178752349465974 738323374960843665
148198826645267067 927547240826530804
393225412956267283 493128687073740320
245258317939355428 969189918557014655
94498948351127774 521472428971129891
665414757938958826 965574230645980630
462147853832162414 784520046032515043
535776074183658084 594811310477059077
173261132693852707 294937258162139303
970268169780836526 998355698479788766
37616844876747724 843546659295923475
95912743143719879 355290396206305941
568025282576984234 589306788128969755
278222872919720060 984983164476266458
822630420997923609 922289512024989859
365975317366296824 847213321355711897
90192562959853558 418050271706028251
700527707378059560 891887670909115307
603102126935237032 995290990565229623
380103147724596127 476990649536447255
69712919476475617 645042410099077560
699193522203967113 797704625271997511
467148289254185728 725388158210985911
90866672118249452 588054218853596244
688088307330859958 925607508981198662
464378312757059111 992041168264660354
117866246352808633 788725180620479354
343279249125151339 757017851796258260
706536552967205211 933863348012125907
637115089753867834 796817325302436473
568799581424593511 736623637479170657
933760281032126300 991341106589463785
221406533950830348 813849330231224789
480031017216752660 962797504260845480
167222527216691505 603068076799109685
75393173482943474 712951804974362228
379614152109551278 963636683697317785
370360030320376162 977208261692736951
70981234588758960 950151328701733839
71666428140435930 553543459202165593
174980754165402684 565867939562767829
174164926082758805 812901124311823622
201653982308658549 689841530780354961
872879054802684570 997398967879238948
758541094806124887 940372120406498586
49661829052369772 916926817528143655
393372832164233368 722514684433833940
107858169502683811 463254344342051574
265431161802253640 716756122874327250
252922623965080704 685133916302275926
415443226918305517 745356397625992119
573109631214467043 755789490060663540
747607385556500287 873642851340621054
21763111364225204 438326483112587006
151224101326425014 707956584501815657
109968396309513688 800108648517121584
866733715064394510 949337015890211199
240098633434068563 825260442530550441
15889314025203778 300112170396182414
291981438275042327 596429751137448487
891477648747772237 907573623767036398
219194705152597633 386696788929981572
399013028801392701 466378229301107436
651548906077430183 850118509022901607
505351505644421327 953076574059740203
209700701512376309 527905549248727978
708300687891343388 924496827831343103
91432007484133725 427306483669605162
548461309846318354 775413788800504299
110108097780164700 504624498024917184
328562585554062791 611182225992309329
633455176423590284 688623871191172016
13925229278794431 594738859366831155
303632151589169827 788151579446767531
343482521390592291 654648881947249649
252116071385836988 377903836077372036
531003421720345744 698761478579797631
676828606862004112 837253196404322039
921245182168329892 976673927794223835
264687361051076723 606805814673935536
329497401908700898 734345010381458210
96837339589298900 840581897533399749
129374011479109741 823377476515819084
61620331837207435 801448578060800690
122689762536685650 140775204571301660
727423347838298298 787751836526255657
38985056740038337 290896960749661753
348323364303798041 858728542697555588
325529413713452365 530257305755176764
159760608150760791 485850618113255619
364068073316546200 780618092579192312
145995037070415404 396862057861129129
59486697408358796 161182457917402175
424372511049883662 679649994934366463
228005609689392463 532342744064796397
60691102046647488 167103477273500918
114958816313482045 982504799431962886
525208368705950052 530816591551744468
27379499349738645 793029706072316997
541990604186404927 568475908251927815
791609609744560077 894202974169199450
617630996917558556 928781002137401415
26057256663389099 647310325031102271
382793505806036174 915659312387638839
80926077702668830 147523891782157302
409448977820486344 552583813688329445
88834161855639611 131624043166338452
24486949985442742 554845066658354438
688716318302508861 856044813214414022
69434459210853480 316736116605994921
29873413167246886 279521560375308519
394045898348215801 505310662923078877
801919186151366133 993997653767785859
199832908866334873 611875411439326418
408034856266454042 854705265484751809
24454604159732603 218123604752561698
159115940069506934 558113504219229351
692928906814674671 789008576870839206
85316927547862894 305582343100600185
107267576663545017 184320162198530039
763977937977185573 831751062564512544
130064498263634424 465828501668788164
171378660818339664 780878653409145120
134174644752701086 585098384001482867
278523072820827088 326839761048323156
230005004474465501 566882943821202998
50089901355168973 523307918131723485
17394237231052889 316972509665281490
391630600665992134 503442959803219465
475830125293269163 926332274125927201
316791373014639755 759574613340107869
555760139869678560 557248169711028114
250909776708697736 275091278713337164
635487476535206052 771517862378432760
136538448996005485 781483129855991438
565701717621508711 590071283252932206
411508386222827505 694561933890624855
202085136293638682 480904972549378198
649573881026418587 843765280260869529
65876774025880675 728353963964533862
574342127223381306 586791086467922050
86983636108352546 89730356684894621
579175869378797684 819555839685124338
358093981300354228 996267794875939894
297742085335565664 574803029927037195
62567807491290263 86281916950366371
351270840605864257 760281835310317774
681516008596415447 870770394582500241
420055216131523701 862036848157841626
405037525570835211 675467668118962838
241297659180271720 665767784587854963
371189733561606027 481547742542256080
63373560654304380 750231494428276400
828087356795588222 846096077713723345
792024284633050039 999269270611064267
188816953239455927 312890863334373069
144082472679400893 949906577969070887
723816435901739499 838894110492959322
680579910930242937 848056402102459820
88561086331199819 814301939107854811
487434540028724139 591565032741699631
95517589377372491 568385415135848377
243816362362144102 377504937033133056
409237229906494001 796599141378275282
104927522858189661 204886892677235346
437179501626858502 865090754015089771
154876986139407356 905942561697383053
694594933238988240 893153500259263488
226843278785182767 408143816289448325
29905117763137337 658491670610612405
644212232755369707 822710051778953238
719597158762129089 951079716546072587
1167022467958481 543034631354371773
148762470191918016 929273678146610609
115048129653462152 173295876742013441
576476871441979107 957103019755783815
196913570252869210 409178350595021769
29816242589695938 68658224025580556
615452723375446497 637554058441474740
202522630984244659 303947800909087881
756883907511340083 925057957893628657
508346930875687347 976340472217858660
54347607548960436 777582511743174807
141998549931544150 198010294758527421
845661016888413456 884713801823496813
889308332117699027 893767702844848260
183546972947629053 789436662305258614
7098830158694094 286686165195452831
490760105021517284 851472537934551572
205984015878300619 925938899853225178
202649960135034154 758091629620863993
150871507439918581 298483688233082144
372476335562642761 624931021380558853
322721430113344044 838357269103181939
148671860366316280 181675157773705766
633751218595553392 991178783954228605
686145093414278946 827944891676406365
180233552131778782 636293553451924288
688519026027027042 889365315188496627
458431829203552377 753715580912749206
558224047122420822 991622283485616723
320628427671770437 478863870278522680
2245435672744229 692074098366843147
147615628188986101 283713222200908296
326665735056074292 637584353126819911
47052265404813168 465806508546471540
198060477802453442 957375291679093792
369695290975716272 521903112359449374
216018901536884648 776254889469160924
464496771466433088 876123494195334238
708415925624706352 987161946025933082
50801427149698750 992056850349338053
544130293904458039 634363367171308717
88294435280609138 412261175239537020
545700753550303977 764553851766682850
414244223960696210 728071863543826699
198291750134794443 771851588889256450
25994906930548997 762889490505345426
200329165562230963 312186618650473027
583951602195285247 676547513218670955
124458664053997101 313159467594511543
115020183413224358 158392521121510564
160746291704796679 168996722913882494
1553948224633475 408828879423758438
750504611221774704 755723098821450236
398606126855399983 552587529969207308
283059033373924777 972983599497871929
349110849309800948 367050305097929486
424555060482744523 872831297666486921
523119169577645355 536500930074628344
278621826814889591 385530646915639728
129582502940724003 188109855746752884
607109775765737902 664458830765030595
561444102058853007 878903994251856518
491776209247293018 594127675720889678
367627585062082046 650871587169605486
169790493432123798 519486536946105025
82238683099729080 976488876847326795
137770368999307688 212467317184854192
443086118615697141 914861985082385680
41638115248118098 558483318786175216
159732794862543179 544527078381734611
203826748183138626 929343309525564673
132698137581935741 757141061652847557
614425044121294829 842149052370640488
71971070703950315 101144490639183299
377870818309525662 971167709100152986
219502621420001803 494522149747002075
192702486493130516 223760758246694496
909608197235525575 982428105990670063
636126010074511984 732049686041690090
142791041022113470 449618015307973237
416761640431003465 445641950409892280
40146764667816699 106951075144844221
704035902826031277 843310285051288733
555276039798445788 905658386920077839
460884308862366785 923646122771024540
321069838755731434 365653480225857996
709978900254039178 757738211337854368
610872133568512614 886295975749401065
295620383960503689 744702382640409569
642538453352699526 733257957228793771
886583623093540216 964376240717024893
467833546150167132 952744032563104427
358707996475426717 648085127869463854
349198274317076368 434822386073354889
127484374709823105 391127995497152057
557090200299668680 794230808337461030
272919637766021080 543841022927125916
60949682943686286 484270642000801418
377019978126094846 475199520369132213
28518332510509215 180243077398758425
172380448685962355 390987706882826439
568441359232129124 718798602133761807
98699368537971237 732955043863891373
44861345144100061 373528463142261660
311645604017023701 678173201965343097
91486548785052998 624097026761226751
446325026355320801 451694939360508042
57986168960043233 288227590197350931
285157511826964816 397447345360169072
538491225217736438 877074166244734874
21591795970513012 447996835141593810
315465926557460609 560629831927840561
655750135765705513 779630248752533680
639611762839575809 998494757713801657
639289828259571202 780878973309014937
82088975564270517 383814896853054491
603232343625924572 675167943122017056
232059059222720340 432276538178880657
154432232568603864 559849870674797270
525117689433313579 800083702047369348
348209784638111380 852970839877753626
720163509544296013 819638529942243428
106882887552944977 650671392948013807
612211080925317891 955874001274682671
71283755873655504 471378231938020384
301777128554762844 927236054921994726
196273446319784 98001612005624810
320277895180086323 612975731893153414
232666803796466337 519779937725744034
413869116916066665 819893669039541456
661805320792722780 923683555872944395
372585388104396195 435193783921454981
10713524031333943 660764248934803827
364217795255959893 989184480122892643
247130819266735913 627609261802643671
145577365511980466 286487216171037231
836230170289395260 914646872931326315
369263604867845494 731000727768821484
394689025716088084 832015657581667597
17982203592246590 874033004056357510
98029732580122446 684225692845756398
146454228809698377 301935846539937295
300464802003513668 616495317712134855
74702551335690022 457136419770001167
772035545937587785 903036632767436193
215645753925576546 446844076548004059
210631110559981387 218736439553909145
418835915808454524 804789128378097996
3998017600669895 953403033355806313
627830047371580384 637222073976255850
98768816501589728 378038715156082098
179266528557012244 666509255697323954
97706402180001280 773548717421740395
104464633903145688 325721344659201279
308314986345039761 557046635954232359
327783714408947205 605687581213295129
353354590517442828 791991198554097139
397400177076675424 626242674850398693
552631532177733195 691497621322910468
222585790746306466 657450317169832541
438612477212312397 837342150343836401
605255975289242103 880771129350230800
10046465419441558 105769880075745364
379104438430641053 589079384316282496
515609233078017531 525589881869338623
272108243569703483 882645757722095826
156953257118338608 358449034894689388
444224631309414964 623548660354298970
77437882697013607 791381645219291947
274283660009890725 413893494743026278
134835492266368337 512916518150648470
848671529448605000 862364226068536257
448053205225106537 612680626672979915
175859180481437623 501140436555199314
598477252801290015 822357362456458552
409012182164235216 724339737926265857
210851612176343017 430178639510680015
743410830850356395 982185480094586557
462742918242949104 960472634011411564
534355198329259074 923387175391338355
700312393234884988 952445910367377613
828598283813597191 921494693989975326
23813524265620740 951085899278982034
228208442089492535 619951228458029945
200435440937534594 968911059937118169
79224059670727312 441557677225933124
607484417048600627 966756784953404294
6322260732570694 740826595316414287
261647078960415287 670150759885696166
745237907741965113 947191595627067465
750087783323255757 820491310906701098
834090428582345086 840796275605526070
748660592762915883 986786906608598296
36688368820287610 794355165734809677
296747488939944696 780248025972582666
286727684551523847 448145536341724889
362858882138532066 908917467355566748
469941964458026406 600802002921302795
876660886243012450 895458207798925737
324831040772702215 449037536612522085
162733360190808942 640707804392530579
214304776251259712 806995856902440338
821470064632857628 910593796405293224
488476551083380551 781904466945366241
605436655882709334 809834269852368999
594107487277792762 818887254731282755
140252344798680247 956777157031571369
167041394967676204 982518555476837691
744776444109611484 814845958771451466
241663053195947264 379910519697108358
588951766506577537 932380084762228496
181176968432980226 960530435971200251
73746893851345790 661261146473136046
783231180260337739 818120916472803696
94514428268212364 192339946172605948
447865417139706692 881140590663884532
509754955306115431 527330870954965978
800316242016923270 878100682795261419
619421670079134607 887057159311125096
653112666724335228 951076015306555504
19567578547679645 614380298206504890
626949755912756197 988176458099218132
472505184279114226 570563652897931551
58866566216927304 200834155468274724
26888816841082229 197444281178854764
85384716978880321 146727930376239528
505876627033529927 975263911236441485
723141091488223411 765002754301156859
915399083482755384 945116405072786718
612072137130988430 955408651943988682
485718926295730116 573474374813173360
482556434023855875 874054385211016996
345434236091541398 384588064500079836
668587018071172046 850501198709825108
322233092003171926 341442846305884165
607366898893565201 774877054370496011
541737504337607960 789470831238584685
626162379774566663 976131711862348265
470771030585835101 588906188210357220
602256622154489636 640637405328453330
100130677927480625 706788351722766323
834407922274191755 941791057469685470
108933311256660231 493119957720641791
78450919286087547 591563420900921460
109132919246752934 192469390455077292
626712958482293833 746805209621356115
658128168668312630 960083314055406284
752881457625897346 753284983481695495
529286180837562904 858012935272696740
546111542868015535 667896870062078144
305102728163835547 869507200940882775
193956168504388381 265039081003960857
142236343427479507 957679517559469442
701678925160937807 786183190689904332
571061578579216315 860778537349320471
440858386783807015 744951369053162333
253822122109006629 688231373884353448
453518930128050320 988951413505392524
166242051559101719 289303505953432931
50351004452215023 500035953249467112
337121021157270743 630349854524872695
715425898185247080 762088863933895063
602479324050166637 617820003288448548
152062587790516366 322539435584975747
201645880929012695 214731558588988333
711207905048129992 967018458735700884
407450047816187871 581491313220919704
60610362456107572 376005557555885689
775380375278983164 934718231568652253
67987676730124746 591029338780397970
123656274659800423 439887596510040512
299996437973592070 964284960152444735
166933238215630730 312764275722410328
77713704190680448 825047433024702033
875213986879083983 984208785981494982
629353086154288682 784359006979027137
613589409210034747 984251982072082071
456471482632006140 664179595281626129
370489003378606601 635671092539906602
344781973249706360 451212394004291002
420907284036358284 822970492975654350
263407293613982210 714493780773234656
559096768293903176 796691837952099754
217976737470066674 491246487196268600
99992194501508177 217152286136503387
813888655687280911 900662676835227283
562476580104165679 813588262323588374
97483635378090522 308818905114222669
693283164152154309 957203419754852022
232492652712907024 802023781423759119
515838520962763208 933883696028700245
475187830317730002 845552480687641157
491615880278961018 971690592905015847
887184087748829907 979464986132871473
124235309183554439 452306684349784090
614980818361900012 708391328099399098
104061792388679198 256704905189756215
259465739421413857 670217853708415212
471396440998942104 583742127532622522
634201470707374160 824516883194433474
728111157855731948 877809150208910215
536400283412494540 737390678196265992
175751499436995506 340062560974368043
662301305363840958 897452547689083008
216585841947182206 447388885520177790
196672349881344736 401499701642662749
604234110146662341 934289727215782336
12040527384033218 899691868507930824
698493987693640801 902980686813468946
28830010780981832 659503221827931487
409951556477328940 651422491793294560
395468172290197681 465649858981028649
473133475454381005 558296795993101069
364037335093258179 897127216790138482
266962245676954725 464865716873190991
334113964303872514 401435100407938958
377943552227175583 782897272651606548
498035126175982603 622852768932810622
760742371960814003 801242314126530699
665357816954575860 737363240566075799
65937891879373068 489381403874194420
58769520415753473 681652510705096902
307804799340490910 586488699617840976
629224490449984632 750520467195945914
165401372042223130 289833187894147112
306527478329214875 882699113150811918
21720724204747763 628296525040928488
186020339625115866 711127289898134179
889952868574855082 905491841338075892
331431480866760089 656350952191385740
319219282223905013 692978681474791141
704863234397744652 716861668780168012
394507673068437241 535333140648977591
691858829532111130 858055067715961075
322147343092135015 951800163114577914
292646574469513025 563630978638969012
158849368732051581 623691854759028293
708864380259122087 755532894274092775
239805120797381821 788870395352112081
106510829774298904 755283239626235169
830571880065646476 836952988145538812
954291532018367743 980005269516496065
315032421349475460 889237998507672888
84254960367570442 655370076969786023
236468503493643786 617981927249134196
863992954476751159 884740395253792560
164991680482754003 692214771330814360
472244281611295245 762707502673361139
101340581728057735 189072540710808618
288455695873058016 459184266047027992
97689684981975686 242948928383373623
245995892504974816 644989651004894224
286969808016289956 774686153258471568
249364544683286415 466888280335515999
359897201911591800 498754562591689043
345681409070116055 566014778701186034
49396881219458983 430939121369966104
79672354400188505 727436398557132299
535594936572351500 893622044975755468
931911599653767163 959360431662346415
63007581958678829 227926870919128118
941240812660050937 974009350599916949
16507800524513651 900569528976714576
644210315183547545 742134912772140437
252246765351921180 355058705776426198
12539369785518578 74926981891188549
648680858352558541 954203423715574899
636236470272140640 790278092161253970
323019214502254193 957455063055684338
234259029915420237 705671685485030734
606062169755251568 746129086885024366
119714936036692521 382312481571662861
507712890368209146 577171761647025149
631300033488832607 782191501113726127
549619419036786850 996379067951314975
376694495820304090 627924814601839648
171938387575830980 293461234423522126
264017944235170766 353096919332779334
45416151626855286 646498476978087188
152812192643228738 687642135102608254
166979234676298267 169744313103987576
407660898682689584 902482764324872061
418944792702844339 430778201440169384
222387579893978824 685521135802113029
56717684748503180 639175359985542736
865478604667598226 874543019651008458
255612450577212972 727941341768752555
579249954933985053 902220411718406082
619012341058213101 662412398308270001
70922406025305449 823901684455117682
537760752800370633 847891488690381750
69477974855502899 183380552323439473
379000033924963521 851669226577643426
116898707387288217 148068888207643074
554601838558659644 990789821077240197
178892959329315011 690533762766070299
128265811552585221 574790273239903512
338151978514475 409178466499820647
897396805796086031 999342695757483249
180855930357735969 385247452538578756
260169722686924522 302475629319897107
109261009350648454 735935864434752076
77840621752195506 542859268232528995
573004972126443802 767192800386277479
84920262868723332 120186859014575695
271725358496747521 734915821888625249
67138694163258046 880829048620917609
715975824428284860 951949654654851025
164680452642017705 951352363789405702
75140600981004064 207529232783026437
113027459595385263 163789245260588190
57586839880954301 633280863046341105
430188648275855245 655402922293814387
54952621584604095 427820128782036232
578219744695082606 587401055788212735
485030664343766378 610401456213110377
234012913889773448 259270286671078671
260437035072955166 818906811512682810
219906113670360 723963653982911405
867468699103344587 896588722816742101
372800030400547530 552645656002544190
537977556923766520 909418237149844809
462488943138029852 502598371958825886
205168565340164569 906049499359175486
329863028690413032 827096910445131537
449161848259330939 667269389519559883
402363827878724366 987053015332647904
564374123770593248 920846313027416409
126514409098859982 340242691833627324
27229661462585683 630161561396278099
79690865145586895 386804034937960629
146202138317686542 272164065549433468
602748325280165032 715804417337662389
110367564531447705 588148903833272974
587492570783469407 692316088349803518
74320088404109733 826069669727109989
69541041419428325 628799274762436527
140771299986566072 335211188842285648
723733867866448065 870153388953399490
463609045983075963 516558287746966065
111464510098446670 445527364464444321
243914429422545085 253739552701095218
337608670856969280 874826003049925039
701776504941027193 838722135862569953
615925285842521870 936277015543227327
446757768564681781 769241287769668966
159360972779631679 977590334938528923
478247720086923262 607463060936417514
99860990187787134 377733002032658931
308790221645376495 919752787882057231
119890054959511643 372197697347802778
118389994519051317 946291509564461809
891696963712139325 987847122574462356
360418796444256622 847610835905043390
77173433143089521 853165669652632579
504535721822410555 901816133317539116
1009146819563878 904168397090350068
295024769374392063 426435406114738871
288352478745483677 767369073087230057
902522683354387144 937340541810250934
154119581833755264 206869519567713837
829799906160620590 922466516332050081
280362725711337519 444158157967178814
592503617793622443 638070821202937741
13212993405695453 685674367017836686
315046354237337033 379431442032169154
318206303005580228 830084702304409071
92311336662561067 131794627624997166
476679929205832646 481743876799210195
53112500711577631 948811277208616412
103225153965676333 144329765891497102
174836622850649418 673332497770530887
268660127669643944 767150154445290579
584311294174274894 739396977288528821
127898231798282040 163704382652659535
888242501470767299 903000174319397950
482282134265565664 583307142732427249
227734287982136289 658059446621904931
382294629023436362 901998792698063951
515138699708842961 929289906255354747
511594346482257310 630657455385135169
64078263283261484 853617427911446453
45723774749121376 268933577409362322
4253656565641142 826607277850857437
390953826136589718 540175813156452560
158863525767010211 706051246586735191
60493626598668632 271595385866320020
347932896366884068 435685595108512086
7352343293060757 553600980113807824
218062476329563216 889619102714455454
878803604628049634 995971859615656629
427091621503304603 627855708384992826
200063384083934861 365331864149933257
591138183482852961 666342625507596707
90943621828199839 778318438338525430
65855157796640867 647820251478545966
309603547018399320 712109874967720115
113784570329892846 917332613455726303
332933989581308477 528820439461432948
181788128913917162 703608821298788083
117809002773164548 132715421104977897
356423608714264336 832534299677524508
305177638726970210 458959953232039937
377374681485133742 815761935474936176
432247967002223325 618030397968543386
730434757250612794 750726940672241700
578873949037886035 597719320900750090
306917784123209834 989676389266846840
291049415796512626 657999939698669209
234736897604666717 657085499086245257
387132570840353341 737293089317431044
277195762698043856 672891265458247709
422860854665711868 853192010024813453
524870310139943642 837048002345851790
120723168489722533 752990019961872644
447422616865928830 608275474753382462
32211664371907829 651423451134062104
403192932187360650 720730467222938609
524719557467640801 810934709474301595
4256282766648007 708082876929139663
9850867331975671 681284177072684417
598942807230111316 947188039953875742
75672933392914413 146093527464367519
579478554019033647 772153955039412688
720184131890380301 950536963379550524
101502901038058699 737951848286247653
380879498088497982 832483278616099707
199967200048352720 251480045007489804
161596746639815928 774888042894316387
522609347326869897 604067110228971280
657546494329032881 879085763867410723
410390224485324176 456598156397476385
314583984268454216 383735744172245575
245718135332660610 545120481089295812
111535165311880981 388509041620694365
206726312070763691 306240633617092499
722154798166526625 939326325363859718
71556393956953639 583587357296945699
48589761898262317 219526562133779064
40901129693227239 159517698620189180
463827089321454589 567090476192988457
110452642477563931 529723342430604846
8575740169311421 814510141540291442
286320391605710868 505060417529857136
85825447417901257 443554701221623875
42176903354765315 729973068433727585
765198077658717898 908484881772481671
473245397385693509 513332546827523389
688211330594217542 735791445158368917
810829420945238762 960323467018351443
310350099024321332 341679479721621402
135936641849942544 590640686382244015
16676511561716883 860236501279778308
187998129761885451 456350111513208556
116321959622321719 958326374073656498
651794874161268646 751631240992688120
520847607019124661 720419415276729611
392633896039712601 490532277473964763
1685546540291798 213828177476779404
514307379257643547 847286809612369381
911090102503206925 985626597481149004
509092624236630440 911328021589488748
549115324968594032 751069334968973835
293903692405115077 739241051582661250
60464929752110769 972213992083628083
855660758401912998 963509055386429588
457326273489175959 851857203233750881
411912001501066013 966368166374175289
423957899070056070 655969154624177117
168020357788327489 808448102830994313
18571067204069403 897949229526879230
43624564726441035 485817764049918530
651191473886993841 771054995535848358
365524225350707620 884700199967600830
119583873503115675 838455961713396486
449905596081815487 901602396109378578
87398862867486509 554531285858373015
94480243762956094 527711715966649066
455355581973674931 736529609039135263
672964058252654753 868180871379363296
175195222059117277 755661015043807053
21666881505502209 910855491289415867
336274623394030155 866573586235742499
448883426643344717 576340674119798308
408210623628403975 908187193204874599
253137373169661240 275635041300524900
58111205151120133 830754014475640402
78028372531432748 420539446212388623
572634145877334097 739697005549178972
304486699548446469 808257781048057568
405024019257768589 623334422248177891
57602683698929322 247137807180539795
261476413631161349 321636880282521884
371458207682624211 959907165837475074
567769038631064281 711157513819278807
23384441420125271 431519965614150356
169439412231107185 922711019023419088
595026342012837818 823586222564931318
771447630139725876 778883539772014732
486711664252736168 933722876953304040
286781462446195871 927455878582047035
954387553236222803 969376627399808237
574970137539528066 649253649820471176
164864826011758838 653861131667107460
457588162717631215 546423059696563872
239018937289633452 513094303952733338
700047637194525840 879026134180981216
560200392599013381 956195006825971432
154793570914870336 464167578288200510
626804694955906873 682741536040926156
98097792093023720 886778984888413290
145075355345605729 727988194816549384
87962443706459687 724010957937142053
556037407368186471 559645028265192664
91362059800232285 893041547102402871
480444013861172040 959485233706741930
146994714781306952 482847066006596818
180313642749339919 812160663785843495
12158828093543672 810173641183836319
357804059591240007 924755985574453440
538323395042787772 622513054410123215
585194336500810249 617055113244799138
670184671822460984 708689285650066950
283276074712896126 750493880158942511
491826408354415000 954051882819854376
353197332537568331 645452622426956695
661166837281600341 703507744300163220
745995735201442874 923259444878677034
444629356987982335 642595696692862300
73761442473480297 114060001569811762
283454788554497520 546316997785199756
716600212652459881 969211056886658247
150033102033361731 391974736165334331
108436317654434983 895069252866551328
582124124860221080 858957789447766265
217421156854513836 863847066428100384
288300418786724271 503358527808401005
44899563310723035 998816469088956549
271498395065220435 520257154800801334
562460210281719299 966582860104445539
12724407316544348 717610656685929358
525098462636657304 525711526819236701
589505515584387193 625701652767464739
395839575758765464 441774671805834326
4054804698917120 755294647981449538
684465283969286093 872317802717862188
106702117585596837 986970717049551054
122642949019718526 667892838049642424
224856196023537615 569188207171079913
197533894528873472 766336146841154997
59532503923290849 747782447057620946
423493899279360263 831138796519830784
405206137203908430 834140497902349834
397287153593045820 894310347115923398
12192283352277007 360716360678961122
255346380983367624 276915289007388887
304544969530738101 412152018342880065
294703555564890203 525840705098063413
316123859867941939 422675769587553107
96571482295815020 642999834212102731
897078424650931793 899017876409665593
384181298768370718 578999840181680930
102081927315665288 896586559359351851
391324709917368962 778420094192767777
180025575120630193 660905110416138441
602227836488164832 928041268190304184
138330892672863525 749015429575824375
264262801091618319 470259257314259222
776950618402869252 931028573354198431
460194206962331926 651019355004476801
418135549049848204 675108710956649300
11380575751434779 428872164438043947
43716311008995391 890617481509950622
77899897807736609 133669733511913743
109446103486279405 531880583957266323
209329379438725514 854006145194776736
277365871527286933 304965788996451089
212393074601785497 391253494167855743
430556546995151467 605653274383237100
944462938590651787 955636823153203680
212565040993650264 226674090497419597
138193940489185881 421550810691080383
334553534702417370 621420674877461201
272606206046501858 970584250258927291
657563349862806281 903059163640674435
627850079618246213 763843222956015035
50043133959374328 105784897682365049
306761903692253081 672927299130268730
620017169385591480 969448976795183861
218418312615735148 315150624826146391
622726671531118656 783075852065983172
830797906152183187 965659155549336408
289812031750437115 580080284562016969
98647567210873177 165583230346790946
188080224213080697 551857713168620646
312282198237092556 640799040352560799
51227288127897396 731803592629339741
566177079612017327 699226041075017422
132356619037887948 623591314795169428
418478327650661465 934047238340470239
432702911743041225 454936371907566926
130699404551129051 448312707665929489
386711155116082552 831933348371531090
163684494231531150 692734540239367715
483869333051241565 919190653164187769
273160010412172510 565655849463655050
344530493916180398 896373386504377904
814382311926650113 958549228548331960
43456116230852566 266079096492937722
155810834127317417 904115186755219308
74336970703573484 849820800550727725
57064207260516999 319852623712097584
293284974453474394 974167185086370150
740193325511932546 906063440038167855
261156442945348878 635144008283059788
132636270693708084 167424635676204726
480042380705200204 669322940558857004
378311440746531632 740335307526303196
278490754977927425 590972250850852389
637949363365268063 700904769656829034
412656734864479658 937600040377218386
298978845536929905 650279702989178984
40137813475292931 310959536436400403
128062670528886426 618371571454266729
477217178549794897 768244576583992523
210284220081085193 736082201906991109
552242053984796019 807153125983484361
140665652017769917 247960557669147151
92754237807182190 512860604075893182
174431830574344422 769682555253580595
905873609991621351 974326925070723907
79211258444135419 717832589842925275
217046498231980783 340382355095020558
60455085770527571 998948111389910427
905153410823825280 979259783768407922
435528073362654728 562058139997046858
480705141361505291 717883977154041558
848740359910669878 909082690160777416
862139484640081526 984544084284906928
102919988873288788 609597574196934559
365295461948867499 874612006452749822
465727123250420738 517516928951218233
163293711039367603 535509698507589413
450210701727902126 843700010911374396
443566447688212215 662744183160805297
771235120117328127 999383506063111706
559978560440060055 938139062530805763
530926643446420109 572575827108770909
232869621184516943 997866667905432162
89696697128931725 496563044169188603
45387866883697162 784788906074244468
67754353124922769 171894280495019156
639819787989321965 652227136776411689
712242341235350407 804067799216422516
428739627397382995 934772797032398531
128826898164897102 771553034751532541
406449018590053156 703889211685232771
33383549862608166 376725962856666173
192692370679697452 712946372254971208
422260181611115254 840289416758248347
36292443385800804 402596966797257810
358944173316584228 963602824818676238
670701693976899533 920484501343037278
270454583996872528 599341156679583517
237083338422826738 511376814253472967
183388974593944073 252231079552812905
261370084329124674 498932143972327283
140366047387156619 737227633977085773
209205673473202064 998548655035364763
276762379898007733 384350246748085646
77041204162415849 341700052222167257
175341796962174972 853862001779634595
380823828679264152 845595914317900884
484519502562769582 855633423960866163
305299799152593090 667544404971932702
40918100457362630 173001635816199550
631268699844504846 962250702406012818
33870572908277884 768756585589062481
191276967023236575 609145638647349523
202318969419330425 553812538901053776
397659134297984350 449914146926418698
302189156328954031 907889190135644636
37218034919902249 843411693568201520
281742187487595325 680455663074256243
498153078286049714 903780972125102900
401529721896461136 527419769396766411
375217979622464432 767006719178027592
665288297072883335 932990730289750899
136945987325746139 497004499509046911
301524483920861413 627372689637996746
234260876721538661 585574545413632787
181862793031582827 321515094591783075
409669368601590794 971220014762765618
714861457647771239 970929562221596027
251572425815941775 906202833666209971
475861364659405590 724879811193823077
211469600869240636 538593806402739092
587417892133084681 803547950077750121
76198672758632218 521843194306542462
1698878345622796 895261628264568823
504685112089045729 611312716618529098
363961632101075943 575077117590273761
72939655945479882 211145316168034423
152371764043353531 436902685555238894
168132831499993310 935334650821087599
511763757096909557 864956889004837316
55850296815043992 206056250995873194
137731580697607063 359297893278280568
591659277886235104 809201342504085183
144791460952860358 297443915784672779
646156342508473421 678890785088874014
61868567899059285 499662938934721490
204608648925506626 625852603745298161
322646006562843965 329325525162328327
934827291211136641 944619209096123022
715399684627725175 923821106133877994
24226358920764898 999467733728610490
130241316985377029 925747198675940286
325329462972975297 766764431223972672
266627954377843084 674242555165124134
384935007625498957 839522866633076382
480320268487401501 863060804006108260
131034901421526152 549196180593673225
290464079497573806 914030163253338332
246776466924545635 604864819869998671
74815347935131504 580085874442832575
685882994403824840 815345987679662027
520398945784869895 635014520793860564
241210240801061133 427200746809141749
749705240116159732 765682309564984844
184434768837170346 753882108570685869
45204729491785869 212135257687189131
128903946284514018 912368283748972173
322216748661384480 969646820149245830
558881976394399343 880119522877579931
452813737482597284 759144492828220262
837450951625295520 921005942320895666
203673018505884362 823339587977655335
179487830139990900 580220847474369577
461930181540498950 867983958752048479
365280833417604518 767326598778410513
383790264946515619 736552264252194376
334255402039684316 931410457171461997
446618310428884929 690768620246376145
537541343281627472 636523533703695798
507291816047737372 855855261440029907
582765557847306031 696518682463319673
215143808620493057 743579571685416993
150074562951817081 337697095625918329
66204570603293834 735975266395703623
461371793010267654 528428892442757543
910632952324879284 975254618527072373
122159355941759210 499972135155907266
385727145644694965 961624882190501164
32287695328950914 766323682617900103
431118519250713671 700217107949526257
402295079606236992 605301149769377446
473555873270556932 569652255453542128
543662128008180677 576077710889995305
9730518465720699 781108952561174758
513055570850707836 559598662394504536
101266640052658750 879557621076380954
264391683540972567 680221438735645817
177754766757129303 586270889361212895
286772881288093911 996541048120063823
556677945930076164 975783155540499421
238593008077432945 664954243292026414
296062788647324862 428577419359000331
178868177858032257 796856853542345101
703368846328012400 764385438524828275
611018241749224773 641949126731195995
586588622304621649 706964298184081331
584671200718876044 998974803229303103
569680657822716141 588375237356813905
86205472666634829 490522033410330364
126129505269620901 214747094224314013
508110519743056871 988439628066971726
175346961774234242 645891584892395562
327507890009161253 956640786491544015
766369049246990561 931709191381619462
362215159648790864 596423469231813601
438829817222154771 730054643371163662
461404300726822267 779527953460664424
737500627036995667 912982228746844673
44065284017978272 47800486067589797
98187017710625237 546221668251106924
102710869993177854 749557379351010012
8060614995105290 666858719913181540
99202822898751546 526520663228807222
128192095614885852 845481574521400400
227083496116673684 407634534942737030
167236170256671292 822070170345810521
251130366306006980 376289808098853232
502723141751769008 971589134286483927
29495584790370218 938549391123082682
24938519301468886 801458145835672790
303041227017422371 740684861458188978
492077315983641389 740019867271148991
360895076478121662 860814374890487245
138111487921240215 329892851074858069
174559985776538267 529145260966507132
711396371792433908 738990555121644267
452136913405226689 467629707540973292
743856702259533437 925423115372461876
272500121932683005 515714693580571395
346778422351803238 798777068214180913
709166045555435757 778391788594022896
481490538670741504 593265470003747462
44410539736514785 970120870238439290
522240538698502287 778604218531439142
517126805188390975 830610425763236342
152243224200528788 312985974126126371
280489215777812163 849241032213679749
116347573818065017 923444796572892723
90402543767114646 472240784465058514
237051363488378951 749499089463014402
194233137723601998 259524347259168287
234470990873413543 765326436752632357
167350365958418330 554044934183208865
510232817237608301 707022264441481614
281684015408285609 455417829373736211
73084217844102702 993901456760229879
730678433785393982 967824550266301091
641127734348537206 783887923613047722
293376974868007766 654636529388197456
804201756380284633 986997263539279729
583677359593467265 731920970641026698
103278373968261861 386225764226231461
522369394641195099 825649478577256130
665529380448737708 709516476610923426
630485780797892874 838566210148176609
153373457143187786 261123901606352449
523285907911695974 641657959347705708
30136955469469526 672029402963406163
325795176186104546 590110469248541221
461768221935304578 619741980503329489
333499365231404060 352395959052635770
428804218707917233 656924015560893032
78664802812362215 815797741621712436
51161717763193933 945127444762136954
97528613938540292 935465581267579581
41946033051782328 647829081449371282
83285912921896057 164468251926259029
432172053169438661 853099603884935972
460360099843605159 983321576349833802
587942183066383422 977474366301611451
769211361729824171 834532590692144564
20340020881382750 64799008541313140
441268475447760074 802445390860229975
34996366315822977 403842647981654173
352991467834290126 358117807567302149
539128648673613426 759015100355497895
345811819029064727 373510301203735642
220334337445233358 420341369496073408
449843026558320409 977255362614538298
391070088634600882 511211095903142886
140532337290880218 583736128657328023
578151729246801885 886974837067328548
416947069745124075 491183570124628547
854900870953170088 917185931745781099
213137305500941153 734499605712964013
249075300749442175 967874983281008580
427027811862317494 571590152026696691
762507326112967551 900498684736129040
232906260497499324 947755734436125927
126677467148588051 177115211134109290
539510394248584653 679185548108799961
131395103169304493 264246017853875824
70936444665772421 406617797166356446
38656859248698445 809448615594500791
281478140938383039 878152668001642960
648375438403523472 786965492546876199
281759469941069971 476838908129009881
826989655242333460 890353639894929939
374067239192094961 936232837165405528
544807991150114455 756692531648161862
606156752811017677 895333769766028053
186534315783671339 853786313159991531
672966440992422254 718300055263782092
3282329065883970 76603444440727451
80057707781572417 543556262591560149
661100340258383440 857524701335097024
497893557280206164 767118441195442332
21134967869652984 262915631708717438
21623784274332360 344870860212728002
749709082520574159 881105380986418554
622011328394409183 885809333888642968
722849143109155808 756344390457508249
208623743332650586 544331129932518776
777917330299001025 843140876500687274
138933704138164284 408527596429811225
221586154714913028 409339942625799190
160847138216994360 828643345542986054
141208216883474139 353525384083425776
928024370247736047 954372480297320360
215753572100972287 360487339143577100
71832868238304200 868706095973500902
146474629317904973 201323392860111968
191000337812655737 953985178542977573
473073171937280374 920316777287227223
629219000331717242 631884287814412216
379476191456389975 647832705866026248
756454667673642819 863243240685373718
520395279708968947 912377221906392909
915058674623115440 968298930638448417
100449190982697510 665503471750937945
148858597795826652 213733681886995876
692029893579487915 789202745617444775
118745523402842756 572649076920467774
694021283904300364 825327515210998827
212846834419293529 732468785917481119
367586740646885620 494569255235342145
221791670891983630 319934692020178559
501166554032899283 831449172127586182
175425464858382052 196068675075353615
344042986861022319 570995989154726604
323623958443874965 901787494510108687
196290387192713109 409580927341336354
725345877095274128 920236603350370194
395535768355777562 877029133632864796
8550217256912125 544046615350973435
250935391537647533 374218445527666679
67181531171839744 784310228727336632
93384678358092801 684214423520059511
77401182682545958 989778111877285845
772411331667623102 938953065661524467
1804099900600528 248942064933584790
8914398375939303 669156431774760172
752049074108073965 802600265439201237
329868345301785601 365181204708575104
793018561476062 402683391278939250
66066593243263200 596073922046239271
533189920759213772 869877378510630265
107115800296569126 257666942367699724
30790404153727877 665369983240505671
53973498816488601 81743411252862999
195333104331196893 853824071956068991
517466938214711788 640830858813333007
203345199306845766 561068819052545896
333968357416426472 832888069530092651
96692415701245159 541578849081547234
128939334386218019 209560947147015069
78363712377101790 224448620551818267
182840149274763271 303673871027640587
1214604599224047 549702685070634977
371708821926697686 721740941744885261
210203238470278022 442613726052134823
200662382645537273 541651766240182895
311619574295545586 858800078388228665
552914431536318160 827894748309635196
86293996533745610 566525916364604707
219849623150972645 661656633839969354
483805539198797601 831117322938405925
64484522269920798 630550664361034427
164218780632139067 528517883711137683
217877868274831012 391022299047529960
161901039448393392 290993023795891996
392871180169144269 912948901182805769
719838376856938366 802196112334842836
556314730801036056 665138148772631155
282428571318169411 715698868312272116
324136593366474155 771890564205907738
244116699875323292 797085846091080832
41553699846065357 464491787352785693
90198710333563010 732579439989322216
135530219057863534 548377825603780410
44449518334993103 574889598151148673
34527942604806271 256828540572158322
279893486532821399 455193414612113199
325629769370444386 706666798446127775
312423775650749918 685918140105441198
305932088172526940 449384729573087488
201368053080606238 983158591706588687
102120299457712447 383010544353500050
149039180665738130 393383487838361700
168229437804109224 643428767980279498
826739612633085066 913090638975046008
318801338379739100 874127990108522430
224707901003639257 238307374918282325
182964761638505784 457383253566900921
389819639477247783 556108372709973246
183323310641993219 774301578621516125
320587136954904943 813037976791653095
213510263686045626 463950867067941219
308267853502186882 682265550269537143
673962456958732082 794768416081523570
186446797232921741 288822536531635843
163207463723580744 519330617208260464
433005912627864682 556075442481200888
466683996986587567 930954996424944312
118571293258631809 270927405746319614
9132974760404005 987171379727296479
97928114583333078 667573413816993257
91906643535240459 793720673534897953
821076463206196246 972527226054520622
90523248031408759 729300711447704140
323338826528870735 858260636384393637
208248597028796810 237385463911275628
228796503482228527 559454559427728722
452661360802336249 718208423800156989
542766296118944059 882321164560145191
284065583103455376 965705608797698484
330591821627110649 384237378267453663
392164167300949418 870604390579806839
600212803071438509 825685444308825406
50116502321136610 284920886625928123
70769133894137482 126521544489591239
24377422488469155 144168704095269629
350050029859233872 955637716404983272
10290294717210517 198133474110706963
784838088880612119 902893929511240651
174670417130304416 209459063512052664
773236680503583667 936263730935331635
171259301872072528 366289318251766016
259837625290565237 316161275162971207
661965127529166267 960728319446465989
228798002979758950 348968330064070907
95336967959197265 831827780684466196
107861096492535234 776125169267274581
475039337213739997 809068129161843309
582579222653242511 932143048312956379
319921639877013066 980326950581170931
415018845353777219 878700891098052333
403534290102761973 535327553916085540
792227495186184916 836024608268573105
393758011810307989 513427636169915112
192536856008534133 205143614857283160
11418238620479835 11865724949028250
741046522263341603 888604128812236058
233108142925063714 275998432822034966
286461104365429785 941703327710619804
219498031411620851 789504008633771573
98996987971626374 164522288759461322
584163686465576812 628263567863499982
11834664393507658 409895075360180088
299004266338277757 887811079754747993
26871999642459518 425603917207882486
200433638890483952 312347203011873497
421600358291411745 771828902910010516
17933751823693736 468765511529619877
284656923886446422 445477101323857482
87665500720694609 458356026604603316
52367142211777822 998409558385161663
337734017222179297 411723723350556670
65458225247471366 567484780991049174
329448203945948145 500051747326519325
78251364159602667 192415228633044716
505352313739796822 580293305652955320
93710710974101155 450618611588633640
449697366209985040 906456806923197334
242390255378869007 673607428675994227
470361874020007723 610139011176458859
447160803736717668 705143704937104586
131563054625543748 817526966920455526
78032432075226892 531710916839082976
95654219643636420 420739612361767449
289151691824918959 828027527162943688
15112698617203009 44807259172531212
603512634009649568 875445442974824178
284270023912939355 448350444905425734
302561083751948232 983301038616657726
101784072122447121 320642784925254646
562487161717215260 656496057958354571
57113941592750102 618524022442114079
218958560870689990 702979241865501575
112799426224768378 523599670139179758
366594984934120049 815112175070477163
267647383087727312 947469130121605272
268944858021661696 367828274705430334
215082245012857216 664212958509878276
165813792249104454 463828505820331806
279145535918798707 663447910560586525
719532330281196120 725938444234511090
543282362512931689 757065024696205187
296226883540044594 908061593901802123
324718029382988273 393297814899864586
68807536125522009 514459950904942776
612047102058177544 656108644354632440
289738790601034500 392456703337950379
322994246399290057 943074161225599355
375711747229731381 990569681824824371
64553871400077617 210360459314836190
966770444126379333 974934726622198401
697703407666654283 962461206075705639
488667446855436219 943889433739717603
322295896302363195 947122538978543368
38320871637600028 316020798110181617
323151108042521987 875661442353466786
207895687513616156 357493275742329698
693736881530363802 846260578319315183
323966513706306216 629433774691973337
467230313515409679 996416247856197671
133820041134507828 575449674000632047
479190076307427928 663484555129437026
428557447923201838 887493394273305081
372164512151843591 917087404864487316
448703291432997270 911222534398850430
346535528027349424 731920711182860019
250807291834402159 373884465749192139
330628943331204924 490274734909443757
90187570640139621 933506661167235916
600609107972613704 685338306994430079
339009488090879208 517328244088713330
77466903986507613 202396163238666117
589132627540896491 895402641443102706
162027037904796276 902333741784295346
251363362079664218 475142145288636241
470454364284401962 840632845385686173
251278595939692243 823484724435358698
644474495801813615 904911772944976088
118044761152392747 569338411734103543
450331000410284819 963684960779634993
442829889926645763 646096512808653786
552011122768703259 574468719549065960
193124601334708674 446853918311891198
92658581479688822 991908307414426398
488974033116556257 639992529013637278
272071288637841243 806909754554938416
736408507691933806 998724112534866021
145436921861653418 352517686143703390
168453323173589386 383933503614294772
249131425242241044 599013275350659227
22393283299262443 570839775930528351
318025814883961944 419666716969131865
541282225589746352 666246374284423515
277069108626080088 538349310167939435
535200752079699766 998372035218775139
435099259018712561 725363009749736754
69624803829208304 311115411653449448
245310748977280709 631974880789933267
151900891837229861 832963680876428941
176060070274503417 569718925625229943
266429281567156007 316084604559021553
470541460923262663 640078165588438712
827618139794987674 962998220962588524
222236509190672889 735060096862948142
81426494177600542 199732292896251232
49490213768319830 192435199576180726
364293814034402807 777474787865312401
26568124283072926 321427844538887104
249544131126282544 554689116812861961
413094550801419961 842785731704490391
753400796232296952 792398780919766962
542437386077417242 688537419259601545
99578798286742778 480298413801388034
1370339414977007 68203254667247214
499410297619427711 927732602011243742
119056263102907894 518677910234347541
13128377089155744 41999745752999771
264774828692290643 913231150927247363
396836423433333696 956579403619962666
695380444337520638 776999774642693240
143454087933505903 431621963251608247
190281170684862627 377101237393350755
156057587181041244 925476252199341225
85333358801218913 931047597408915294
362950535916059698 579097509053146514
656804548884993084 958512405095675172
93861723725117496 680536082870199726
714362860867671144 871679360642425868
542770629830048215 984250660105074530
373660629436125947 394367015184701772
162627542192588509 284133261454697459
120515547165578507 703466243452343274
554935454922652604 845670690957939789
48557340734309006 279641970001896617
426301450292940460 944155102064818397
509780691163248829 936914626987781499
100229675262832503 769856449138609632
173680985608802018 365459023771628684
502063111499123835 804221426494499260
395233892129961409 401257801714929646
80308313839236384 622449216440693372
203462072028514714 506418389540852218
70985624263335999 575131664689465158
224534588984052583 517123914249374040
67378760444778431 302631018075823546
401935294242711501 565188120483074830
913113600002137708 999066670724711706
544071792345314186 879242151035639568
542948608241001050 583796723601112295
942277383763642727 948084558397915982
129589979882190249 824825457229541767
39615280935573832 263814761147167447
609252029594517172 950197744884809314
152898713143247951 319746610915115541
250172685012166910 403112116814754040
250233794892090805 913340089323066533
149759966251134203 262931190133631859
328616158004995037 749695737943614474
421320885146280009 613512477308384276
597166622811132393 764972797945984230
361788791587676736 993404422275172719
184535649460037089 837263383545029506
443729364710039045 736764143701711184
191555843318928145 982573479617260136
579199601022914875 769938484015686248
360213342052039427 971524671378340418
80850931371951638 723085503685374545
83766980463653647 713945087157884185
648079405649009437 949371910235508471
342672731726860316 428927567460106175
673353623809371934 899754275643649672
268086204513588748 566267072463501007
281630891701210194 885225112112310033
173240668403008919 639947907408228827
418975976451224904 533197355052515981
95259874470432231 133781972720263882
29897448501456468 736673467843311230
336825998512687084 500871750303206275
258248417385138798 393636592713299976
182443210461398870 491442156027387383
232590270128403300 235566466437903553
759013586112690311 884227176409607981
530895101549716247 858545302015375988
43364507526893953 106129351363688274
807669866769238431 998869451933503997
892044873491171712 983109364051159842
447756107721487775 892177175924406262
297063558692822163 468855309739682126
454762314310968030 887314518295023388
376090635737134893 480786010906599405
105874090130960882 850828959504812453
194959936057847809 259130878766351260
19124655266310399 128002033486211458
177383721027375139 414986163104733278
709725612463262991 859226379814389764
537595349210461535 919764556354945096
61632358555281186 625623731558371793
287401047025135031 354875396131811584
229592166517344986 557442382693589297
594722092156078750 929941863006671235
439299894912232271 918576670892517954
182310346155662205 345612444040925345
242795837157682564 561456839421610365
423120811998612348 926456833244461105
730949219357817949 735032770049011905
347005738912275339 581959670200632333
117709675613248670 487155229983683671
32950910922252463 450126559075749327
129506627372180818 331563565293967405
82423399758765877 258714583304611335
673617088954422425 812264967047902054
491582321296483253 837780741937590892
37455332429374168 898798805446355900
646293280685528850 949424439920478426
39238219499341399 271987245469109133
767805671870575677 919811998695222061
673152288853801945 811173834737741126
931237291007263477 964217327439349109
98654597547951622 377236710600279283
273647805798106643 282777595740706999
61241240055691126 940380862263164732
171087289446973940 438609419886587253
274815787587584532 691520064269597435
350440672261962916 907697630714555535
209938477359586240 977435314204396959
822719485537526371 848025720727385015
116081951541308492 297196460155248172
945686968366699451 988220948953260125
196408587114205462 483240653691341474
281409693428546648 863521500390011352
229955422093363913 370230621371614012
414618293098454012 536507022506842479
321367703800948747 930000090801293508
130679775125712052 455801875059887400
322859353179573144 764156869792001906
29642775834067838 400157119050842144
13512877546724520 683782389877217166
180524630913331304 877300771194059626
405538837289354809 683102653466048287
249576760860627331 913609212842599454
63132684419352300 625943250483629434
369426914589145345 835872506876985429
690800399668781120 832438397991448206
148495411777262683 483223922833720780
281356692376549617 758784530196462410
661330026570428452 680249085969630355
548324425632063349 701377614279695219
312794763139056626 339623396679300873
641906632197509238 965174418221827927
337675704920178349 574357740467999361
549001056714730238 872728062313112493
190072144372435934 553562724598481655
309139810172403427 351133681361306663
833886179265485313 898172490736453051
194652486496577360 912137469811491307
859171318276392603 972156776107916894
41798352807721488 466487367018765637
582116520607439557 652117102217288480
60537385472088100 634651404872670741
256920407297272376 863284070006355694
236856342706627048 316158041329971367
609479311610609867 856161720914185438
353041311856798605 855845644867412538
276644992000059980 573626985433854294
392829261349977792 405330269947621466
114472194001954330 281249701495127921
535070391522900124 841675424467835884
589203823770127032 715293633586427508
262366988865165938 876953703114697064
251344627667506403 887675149647727530
642771053732042905 841454267124237061
221865068016951395 374277861142229667
235622293581785359 940018808245451550
589403971834024665 667711865724195672
338928155016619453 841935532237429484
600384435940255644 796352540281503575
139074847920312111 264370805777051850
672932144147484736 868503933796414008
204367024458457849 719322600295901907
477382054118191338 707615359013049931
742883826859180792 885078193118150821
437126253426011941 983408763101451969
74033288971875375 825627261229229436
403226496114440207 860250449877506687
493938061692282742 928587532752228487
215330212741237878 518439296284530948
11469159038786067 657413141463207250
152965242853402669 417026675420591122
651155128844321066 765432333029237072
433506870421927997 932040499345957500
54019801318747290 94312123530959364
595173504958572344 605548578792170708
202408226702315732 774752440945513506
371572618445296179 515842706249724273
10418406000478333 50560366068656889
165984983619866416 612568236074561285
21494271726623302 64226451760038799
101586514697540533 641977821114085127
214438197293214444 478959249979722661
655099479648243519 938799528544490558
499789801692414888 901453204408140877
143489658421380959 292714246815291301
646439825944787133 674048555037346900
98621431815685693 542604059153177321
325146170659139488 666711183469423388
224900356192311568 691599384557177582
353382713004383901 659808201303917049
363328040523882151 561930734847169098
334115192179948737 625407829681728840
64616528490735819 240048440871128697
967536984735278311 969190198014614586
281004150721768799 351527040131700961
232122363731135542 624430419141353561
371703813949453375 846098504688226174
309819829358127236 478658803085716468
587699439817920789 759863552138742573
53286996410235814 328094973554475524
488835761482817288 736871458041155097
510304628433122321 731403833852882471
3731760339263921 152146068440429504
232564482719630608 982223470810795376
490701133321567004 944282511893048311
59751910722692111 723502640039498260
534419739818837579 961637007518085477
227498275714083472 534746855743931008
423404027840057349 469948718291599793
526774001375841233 999828440465720490
442777576741698472 460332728287955384
416012343915717722 644013856772026245
466264162678584945 855522006576980795
393579629659160098 714326177082607583
36216465052370775 461320143933888012
355785944055744867 519338813049694346
278482120596723567 309895784554315942
650103165370058508 709910079908026603
254675176939078813 856440356790703742
495409791789812605 737867409400408896
869838092111703363 964582187038190668
280411722760605653 377607333955399168
133604203481593558 357699021285883771
565400905740360426 991254138010345571
139040793977524158 592948691030465794
795652971036584363 883355094635100682
67945825704205386 985001453627337952
51077327871247109 552937595189349851
711840528445733439 729276695065976407
251019951680816138 771695637936058319
594125913377295691 707406969408167681
171602943505187749 759837141439904458
298590185218497546 974220695319264985
311496901932991909 645750724886310549
256252881330797463 358638824989435296
894899756064140783 980345476511772076
625104700044324511 909032235671729358
97766580655922587 474731336164684065
287100140596249570 302035101154953740
326625594095260370 385987537894594999
744690500950856122 900701867548718871
226553420624901001 460758054511323498
95597606366238842 300035924371908958
828879395993522787 938026286003034708
18910343697857437 350399006150741126
147809008077599775 494380882708261161
251097880593976920 582819464712243796
168930548933177037 612505809342080175
350656491752772104 901362229755615046
59722810282075295 896702834095832527
138598342698619289 526444800955951373
2004761243413053 403515304005476934
483079099323636787 772391276032560364
6684762370657633 35685137717942023
562964319198831446 957906858441472659
100208312302084921 500152103913679575
77457292808851931 840039557662330399
186014796157480185 701670071971934912
349275143941663493 644472061031225873
463950937441756038 550240864322207582
111909430097565366 827039095772199781
264901301027604469 663152452983667195
238057160636438361 367560320413768217
236415015862447055 458859134570311720
166358879804380628 287601071284836102
445394817557576173 644193107637073166
107981905885485412 383673495115902537
158962542008286883 435652620520451957
87726253393891861 845231704390064169
596253919375875337 600702434527111908
226985054684629696 838246174054861147
36390652752102026 589167746704084067
108298765912775107 850757224393558071
111860742741379086 979028786180123401
258316517467151104 275665200666443934
262907069896764890 447185513070206555
235292858236592599 334056428414141245
129334670463900430 264625864870490056
726836941704405896 773841072664452138
655284878109606367 838009491125143410
37314314110241947 262203045839199862
372645566214101244 717343729261372365
23602375364213398 677216995774540674
249460510743085957 572601689192317600
186167722881444201 193911114694239881
432714665835768847 505530295927125767
123594893676609934 535319003589076869
281225849546014705 850832154407255842
134525867077246052 488708034623264724
706376991952219810 759219139270653371
139829503836471826 702949146228569427
186796534840815563 681643760790543666
581777455032802546 836558101232304116
678182979863721227 881055303821418165
557018826533431356 894006248020872211
232014731856643438 798880110066581460
196171393775764920 367723523734556101
7180860031085039 794749828819625715
442879711059233239 912735582279503293
263224020209064147 601466800711368949
446614476504228198 966654297324315803
657095776055626900 796996324376704424
70967811200942307 126281418385786194
480008670263473052 951100444934315058
601094202753058845 918507095304800961
656327796438103229 790081932626749771
97980582313271803 218941946831013203
484830550683168967 512342781189335110
531568571568610445 904380832367790848
33882386469955472 890361579361720612
800463980291506436 802378189135461924
499325485457715970 653581710394302885
208248181590404460 797071664103804818
103135301057539898 778330780787793316
25756666180965811 643837577942268875
762973218296288493 927982284871034879
163260941296725953 381494825053757205
545260563445956552 672636891646968319
20518521507641106 612841839517027820
400987198231540876 824277028259436061
360505672214616063 763104806265674424
247349889462027259 885929210493376028
18295009039937917 951066506095453452
55893874986580702 270214312634831334
208437309038461044 764703950872911004
71614614196152847 487932968126485874
70194616853684640 849728407832616300
133653515719038967 629882265713099177
98713117319435852 690123650573094952
218616943825971631 369357210369829914
635913791031217055 844184434264037783
342149959680347541 437727141026415319
317688858387971619 955344113256351841
368457369067541759 877370370890749634
320820047033873621 731673057377450759
15898089912776469 507448945763436981
643646289578799443 936716586559516849
260032532121496817 794770878688953181
426027482460253125 550630036960112191
137113186737812989 991301587326934496
288864249917943740 454924036996194936
590389179134025210 882904564292841685
731278922366606403 904873504031442667
127818548485031516 760053408308984042
366825273129876019 893477059265874595
163875908026740586 983473285199044542
77202564416412143 967635783941035371
100086149746681448 417252581092376255
56069473167027854 160222471944056224
18317431530119150 442202977845958092
186583235173328795 951855882759831410
910475078611187795 962607728254286799
288729430390813505 556993837276470203
174377636396286701 601209916517621882
506247122715243632 656466909961315031
415013473739904469 918848598826856838
362818176035531714 899929625057500353
83604524970685916 897289325416595383
144642155797905095 643479342233476611
396985443392989293 782839526867751472
114620717595020003 533822872813844053
393834253388823229 533852571970362169
115490711731975864 232305290859761951
225724127641308878 582830638345729732
757885580962111446 999036218128321426
315792819101523374 357278156472165131
81752350976465772 204783053751929299
412754154079612538 781707034467095303
331205279883565474 700579631345729203
894695490751209711 947712669682675256
73593275023529616 246294738360838140
572128160399124976 906830478451374166
440312418718372921 990974033498571764
68805579011924523 540004082447435374
50661155423393153 390450911667938676
252886381572417990 427220620685130879
507878501652572364 695006095080003934
163848639510593027 875815867074626158
75479727639473160 628207379097414413
96626068172304785 252535866980798777
448619533685261902 623872422857696184
43614513298956659 603239272732411668
142378459737557805 204035128465522734
42154840958720484 238865905562643331
568234069676952598 629622797999478878
53800159844555205 481137629499241706
287738196163786531 761760221590509976
51228325628642181 339292473294504106
169106711619906519 498120301746399948
200535818816168742 850396097586288148
890991904553502014 982357918743493480
500103224357996128 936991379000538962
32920600770101020 330895535115605871
300085619709093854 840817552644694868
50986925553645050 704522882952958395
214768869318345481 529689376205322454
455776478066871500 961569887460561084
284109975217480309 426975716651401296
554557586280966168 689760114743103769
134284254492710043 713975750356489492
2527385685226017 401536839800028827
20721546558173158 909192148619240263
43541143963444668 205808377885118913
312737758788641151 576015491638471190
131989384352404708 312597324909591807
21844102776462603 860255950564047653
311493647703604536 839622309024177863
284193767429250081 479637644472570540
386126540018943883 896357091511228522
549949378145235471 796635768572123637
90647269083249466 621520910310487042
146034905020460143 389767930074180663
285084490783610227 533501331696218137
3066550993547287 963138770713279863
370224701870425405 485739448435114469
489702035972690398 585732279775378113
84697320051949744 516192753770170644
394464364796856730 596377361771393064
187784557192539621 929028236768120797
288995710684782237 296418601401652558
579989310049606187 863527662512479429
104878685200534518 739843696809116188
337184809920973670 657692546571258439
327351228476000339 574202407787110376
166076336205291414 731718470359330889
408749835309774120 535490943613571911
482348787493766289 519699919052838245
568062448124431299 945892713768568831
97310904464141725 428382453141258826
66918463481630657 294668856871311243
4180077754026152 877424214101718408
323803011417321854 626649662334246835
385215720139970963 961925069341593924
625378925531154942 836218549303713693
229369558697292079 568130611661966652
857138331829213252 885403343597695863
149173433507085355 231762204497309912
119037446034409904 142216967814440221
706180965515843278 768601733517027437
190655617702160748 955287895360419238
53814078057657689 248003753986123234
630359110937958958 826912158024809638
472682570589588681 487076118232391912
207401977623941972 298739669428823059
518391629726921872 796997742608285251
50191699001070735 130186450188881300
132721630817724957 944852528972100930
35887841861850521 755724256751393747
826884867424045059 945049440494690712
120670826193735207 836241360440734945
110001346976999741 450644126632181109
501132966436311319 520175033933990304
59260349229204550 270019616159353095
13237848264310233 211994007957933068
446698442254213406 818853158141040612
311899160561204366 535911357886011373
305402324185803257 738076770359406152
617537424365388357 629137821011277161
421190538528424605 508223814774987942
11144259245657477 353667525148671350
575337537100575679 763563054128219466
110296666902530643 422797047871043283
603047286786188159 609061724640933082
443587516312511211 937163428719486545
244263579178846116 932982219711209760
403415254283014715 655050358740663636
696482401821893597 780377233847712711
713106950898833497 925079329472874085
341739984550368609 555416829625292726
512608469343653226 816565466891653953
188454761577177273 425958788680854605
218663997944722648 344787124066749099
463454415408731829 799833804131098987
736495637451556049 742241416438768106
54828082032820285 630136339282113699
126147320717897321 358373055040501158
303278240575497714 727187924468064915
26424912622190076 565946406158346887
396343438015558689 597857790266741750
136239574413861606 657996547462956669
80217817082956727 194820812704791983
533112006285475528 796726674575598203
549061755549148018 921555362123157656
50263193083670118 415855070098912185
643611314179132177 829154739891962878
99159543884502445 267960174126289532
111514187353579751 661450304389558305
73027127925792770 311105294918414062
165429836529201695 877093820498507958
31239767631608086 435117415531295437
462667874754987876 614963501022194467
315761260919732349 632860272978412411
214280952933384176 897514993772910972
679745318842567288 896889286105068337
2011337395243672 178769417838951822
369016522801340017 517366129000843130
357017208510217955 832062022096271808
549317736859163823 607004252031602614
802108609846595362 876705016049865436
45770384471198616 633464547446762015
28321833785142797 487401500360080529
451839970183389609 853773288830869665
209282194740645707 269278931483359712
596847363949569475 801973656688064905
656662140666709138 879514237078634762
312776413376688022 388116540018903073
517356872092650797 710537937164242175
397790943735661605 697117976774902054
649418087769040403 973955490073038414
576944611608067403 741609764083164229
231605306973190495 485773493445680295
264408885113505958 590384640174026287
316675465041182898 706220335819380094
297420332712195425 369464362365164500
52884086250134827 728837171760030991
292928403813413516 981451512238726403
26907254048649515 857349535057964446
340524386930129279 924110617043024652
228863130939978966 462171240157008883
755991284369342064 993434752626415912
685871040906314603 923183158447993604
203768469664957465 445340224044085720
356847374628899589 530169259047292210
175581151348949554 508873758926463330
601459270967045346 968970101223140610
247844547620887981 378464198159007389
441447102261848879 546502706817210452
497643086154674966 779148246256042383
75276897565442344 124573900057966913
722364268462138123 938958835162580975
504683339604667280 519452707619862177
621413043686450816 650659169703670250
350244150324092093 698677962398122244
15360792353490238 404967000669748386
434424210170396475 616615365305446666
306859443180809386 880543933755497567
247654871213356520 808294952386463814
732477160273048788 842933500939667596
917139093474122323 971595682909590505
28693094171978207 328425523502392131
309013729940535175 752353788564730603
165452731599976129 302443425081073561
308030087621360862 912710144578782270
621537640942915178 771939859626494317
680452777474575433 791414955698166150
787097095722172571 933580376595497367
784389405929630405 824124148985194401
277043428297604629 745211764640606902
728362629664123015 942231566170955647
200992255330460323 651336641130213414
602700648992973409 924777335134014906
179589965788834167 674925746159698599
818129351330407243 925232458188225039
275833463481623226 920694914727048136
182729981014660515 574753643829516059
222637597789985645 715024362134765319
316123743539941092 685273016592578473
18339396026051056 44363485336505934
533708004888470646 755777140938738054
134042313992975481 270653436034987478
376538751043805963 874318148280881092
288519134024059093 587805190204690331
810488292863132269 910277468544555649
220401747853525072 415210600397035203
87638783053528519 116109878761006456
20909062864579112 655647582572882512
186466868861931175 449556618794852161
223076471196604952 740228319897752275
119076382020420000 816565137934313974
355872763356824539 929357184507371491
805616979205496931 993729317055937053
58742960192410204 117336917847878127
447315031663148120 652970513912476940
69218598471859594 859839977035904362
603320136031598448 674474823922823450
189421841125636347 857033021979712809
251726173016864503 521191261298728762
521642549843910675 741013761055360369
36266570211307749 564266256717779252
240927673560570550 343108180648347071
817203009532186856 971045859700232307
99344033150981453 750133441808393619
482439705696475191 879329417000142187
306146643113905480 709627539987944094
144086990152026471 289560399480069074
748531061855070510 869748863643162937
9453934940326180 693612000013310533
591796913217500784 900936536800911124
715615523394774887 813444195365804076
259468599416599963 616077331258499377
76854276335085953 176579612042604170
98109767766039989 114035285954703331
166082180222167471 508756435080495038
179971464559051432 650609318415464799
42480398095902193 357078289945012654
716015249392590652 787205806317769643
89439129919915921 471890700074485863
553762506351727955 915254801669565395
230773090356918038 760904738455120126
16037970269616168 610858873727227649
823070009228217312 997057686425446705
494164155765538439 676978248726839847
60785325583275941 703081043342199361
883307543910750379 916977657438210547
516412347305906744 929241639092417114
403042071758225950 617685087362753284
175711841045526602 538794031751083864
612465438630622999 787172100353607805
142988009686933274 195417469933338719
753920696529728613 992485633933613378
34559683968872409 164607805812258401
525751112455747253 784785349793282932
106257700081768301 193968160629290699
106885292932667260 473888088308918360
6833658051390915 555196700332989416
948606103377766846 994640986607207796
152685029227941558 521392043593849336
10769103209703935 122412240076154305
76824549920099869 859929840048078407
494043112326316165 564095213589203454
38128664188580278 919470323158093377
635938068815605158 695910020927069542
407516440316400988 817506176385506363
239981185799791387 588775423231092054
431021798860024808 751379847620960154
385076471410961010 849723997999006683
377018029323668036 802423301830812339
256699737388102648 608212069688324563
31237456408590184 296821292887002075
91306627255497386 694738563297299435
154482443773773660 877545669299927898
76080749957773608 268040593599184571
322909726159099373 838638133085284799
344355456468518930 646588212820910434
103496882978053956 236650868212107329
61284894531623113 636702195406484420
422788413076157736 812181638163096709
383253968556801358 632968252373870511
94896332094925263 866035485191255751
66557528360898387 462590882869689031
115655460058314136 950444984813573411
154626110579455483 756015975412652487
33975481790507384 271650950872250916
123737936459988674 125077905784148122
625934322619510364 972194250536443498
918330677664304887 971751344566518238
308118931154716830 827365511422668331
710342666427091303 815885246440081982
68738435346190076 671029565462965060
548869190482947770 928837729242892559
387218719821133272 536219449026583287
472311471991236499 918304680489361205
836304164880683015 926254277091434005
530615818987154015 754105977759838799
161628273277924655 434796480357467055
711172284513394770 812592538108252355
131614480548206489 757484852912720947
511723898628486661 561241433653496339
78576891935089986 167627699372802408
768150415569493467 805251755233047939
174207619349476114 365642911568847920
346883431738698941 888539117696548442
393532008935689964 687105232089781112
210681787182242806 261571916573076226
8380393365312943 96418224082439999
683041107233975365 845196989218333434
63194597565384268 992155535737855604
260384302631315356 342958370788750870
35538601933666685 362898578212581448
342065970216210167 868940308198938537
208792248255771197 726761335267787953
179103265479842706 277032834584077902
564555584216008792 855735225303866078
364535514959294263 511127819342734486
106717943194086109 897847355405641668
627432138924109052 859480750697998677
241557946363302551 348221609772006559
622255303320297821 690830035596419196
266829795565271169 541039282700667272
395221059286320333 687148411015270798
216286429010498839 754855287835129629
536371192876451581 588666690105153092
643944686512093405 674229088249236004
198169757503253417 712099279219516966
41275973856924415 516267129645772470
425844501459454109 926381412788933263
104725708294702263 871342006945987752
536576516851876947 841214259858724006
233653957428773075 255721005113266833
569054561676463315 688568140272163274
806529108918676020 817565174910832444
185374003766390137 856530211041091282
197602533306065960 590800059030979153
509251033033057652 882123923293891204
458630661944551346 847437749685696519
249544114676239944 300160569957193759
228302735484462197 720467809781143871
571539144992403922 931079634030400076
206282247647985772 245730940313619659
284009152331641645 441504593966717762
684355709832471260 960315332292259196
137013853808943209 487325759187061768
567477155161429265 790571185233414751
6756298505936341 504047405894408753
492379999630060771 834831754484874563
592443386975392956 735019203664509464
67318652433487323 702126723914384010
511666088670382952 952727690234261023
229491066959380473 728941889792145125
134485098561299952 978290950828365992
296684802706417539 379826102583915875
254412375798427077 756225393498053383
308756251168074654 916625500063022129
26844443719170995 806761009742168407
661142492487794658 838156489995623953
52156132143678633 759896827326932734
493701846563888732 857832904234285647
527908512707735754 576039828090088281
231349569092223167 529753275618100168
96396393643139654 966532055238839788
375942473145079257 405887873968804636
286724884227339187 870267966759948826
252636220302784 124177014255640357
43276194642186255 351600082339556882
269094359506308012 923206678254348925
466982126706272799 503253731610144712
257178901290375819 766422018687897615
308279661285966684 611235410366756065
244360838733993408 617565229577858361
169670425900102612 938426563205530888
647388183916455621 981663616775335262
234823650812932494 901133779674838732
348418785394224183 645448793770299666
29237894280207760 799683122087850013
347476856316522653 547291647606471875
598660536736889644 726918123462744674
481511556912372810 707596722209396024
184502397951059891 411137169644153589
42959246704978995 55498078213329650
177268548741150416 888701237105111037
443598669254370934 978601561552146364
323250880898086869 524064245437455052
208067292109431954 692499040671769373
715314819942811975 817282591925487166
79370909922866656 734140819048686026
300140010262139921 995230214575732281
813944104041874071 999669019975082343
942181395414251305 956878707111683814
349665610660851555 466209616354526693
125045325413486686 956165227681664787
432676981612059129 768016821158420373
516404612197999155 693601800681402485
729297966732223228 917394269878485902
35679572096214554 779833242052675216
63519726793227619 821162330262598875
395381881967954299 461794368418405446
602970969792090751 740032081184538757
530823998943582154 999813005838204896
491236255349840682 798686012786605331
184558879907972521 280217335806277635
616731760564442659 862785066205785395
192105680262789244 792451339958396184
116798370469269955 834458294460706557
167719830477120591 432002050827136107
39223127237005053 103565394582712824
122538575380906035 573021715505671368
463682178084818627 652560102745727668
101136083342006444 856925424397415697
573078060568179479 803019888258867898
585844450477695625 732688909875812967
66399165726488334 150449859784968582
171701869841489398 495016850665161068
435014988389207654 473239352313583171
179512349125945888 304724428521379521
250358811344057287 383849510222138027
132266997717850960 356539628727855011
231153083401507898 417565429638319463
57013498952062947 611640371149777214
363077885195770309 656045822820826125
393037196933540467 952133867046293016
96085167083876635 411428681939098802
466268901699100926 548673014734993610
174374182380139596 827011920110162679
808143365809629579 990143531006869637
434362710508443198 865896505316598518
476227431212457279 874085581188959541
411578252871387010 725117493467481692
378396339952707011 506439000827261963
473949041049994301 625481639807478592
125534594471974665 197875533719931128
78089388488125130 200447030735113999
202398955564233055 439340067335779734
145999579755484423 621021322815852088
355029625374045445 918943563041447579
400498944929732810 631583528660151485
316833422715246711 937863831005202050
312629202096310424 559597079113301622
104947021572708276 719596604715988815
463837079410147175 490568521413469267
11711279280337030 901741919024373570
163541026581527164 323763671960525695
431145688134012183 762671394329894725
604466040572399614 811956221658566598
268511121789761539 431990886793474005
18358976993206410 164699844919333646
289435144326233988 479662447700473563
42651963521388108 417437898975309612
76547031609619618 91322232729723256
498018093226964933 530323776543970353
144515855416360019 501697702117247977
275872386701664926 710390145321236104
96627391797216089 457445597498680998
90187878689300094 464187536173618475
359674536940316577 809635731070609809
619131751371515995 946444306497691649
63726052915333918 719106671809710208
100852433769692993 683262800598041589
249066551378656984 761057584642063226
951782049074650911 981095481548339906
245193549134513117 650784434108009462
425533398897758473 557693558095331804
505061099770135389 927204519500713870
337995426708236889 470252838244072250
22932953936346910 174814528659191953
14136438158416731 533992569995177894
143388702566971522 295286746386419707
656594438935087892 695688460508554238
806017534668649111 964211718640432224
110077001680150028 303193278855439200
268477049340964560 710810575686680122
149234090671610175 239686609745890627
426413924998838668 752711314811155552
686941547531955001 759927252576321294
315342309414280861 645911138900913117
125953508123539509 667324969810884889
244226741526698615 959724941046396099
123089759609298895 990082681021702611
235061444757723074 671480279820625529
229758582254122442 947942699769664664
70102192153697035 185876114926659028
219641929909001140 449402828088463482
514120262339973030 568016820530982306
17186456711905274 373991050785990384
621018120388850309 727483067251651288
400282536279287372 827575603104175219
324857494479930494 394674653101548367
786144850893464134 972261348384392927
176648207041492337 995529092090776482
9319495874871855 425954840485221287
199299135507939501 868122456090569663
592532788844619467 994298031473041676
478183859288047431 592114112131151260
824363147375008294 923087514982985807
354291528288674857 646006039472210463
518631537133175175 900186526934625467
789154379705551902 951267665787736596
100086905947868534 100944959672278182
149096511033662353 642158606657708401
852110275087054228 883964102018426516
38849200154030010 392093705651160870
120527615353286470 384972776856370059
90045351748112752 904553772097303372
89879239594236946 926272392663624121
947106516545812209 978664615630126686
28995708598773602 349121775549783985
446325750353066948 897512283274814514
510998227740626874 830965656310963850
306462525181111190 538939942337793495
125646725955381131 567254331022848590
105718705561841327 764644686760528690
58836427501131932 583009062345677751
248243756486689728 677110570855157699
381339545421614855 724066655701068225
784982882264554752 904036005958080398
10577252593061798 418289436598486833
427572735275472712 475774749481068797
266807430477395683 834462726271632578
189985098772015363 777067304387280622
130964064112156550 557770702096980826
143984801709608507 416500366312232362
273448994368516637 563531489109370274
674721625452644495 979843582951228397
327913809786380418 751809839342599603
41350026035615501 626332652039607651
95459985366737886 158942017815880370
247453141646365490 883457863025193754
729883558005513731 931438827967550727
365948117469831592 500273192667793874
761511608202101789 889301995803339058
375815555429295214 474787027898146277
565453474747101873 775148585264965313
186062708607231718 472171862678176088
350638915714273369 558126072196648099
628614514691495171 896086310747313190
483490397686996673 986727088741551551
690971066520507207 808829271570445634
111672454356839200 447653803284625784
483233686777209756 741571878721537730
303827893772299289 940018786525271758
181107333175971787 624631198617472098
222014592596779880 648092855675149231
255466311266866119 949353249252502078
175791563039973307 816591697591018526
328462559462376677 743123578944538264
308257332842197633 661285400072082791
515015986123099694 774424758236771970
449948002627038115 896242061038623589
132479253474263693 132995053517337787
454249590789085525 929278982697959851
577013604104460159 715246148181086195
478270221724040930 662898693425049553
184803104719448338 819526428083458471
5947234963120935 719044899902692175
460636033737832011 598695702656343180
71996195213512136 537180501565501206
101037556608742930 612641259855877208
286823182628953141 553679913777125193
51695265496119478 426439379482398549
7120608799847196 681824839308869398
9640633906837216 926236914626682425
18238637287339558 407677061437725179
463560224750992457 959279952380981876
130807339398165265 751050738699475362
70410781247402913 298635556705993542
80916207522810678 613212425079784810
662089508325154942 775132837896381650
255277274755553362 264721115824928400
55365966075254463 623107991133635001
256175841544620003 596511022684470746
176688254711344415 373716719841556872
537827620665007484 882039576964055620
857269912348454655 912047572611440623
401119621850538304 667965023204545404
158922591800937703 391730231668530493
219824364472868459 899803099142884453
272557079278953180 929329154105792782
664169415279216020 993500393076077001
10209189530331439 221100755751574136
161726364020750041 340227931949144022
107680800165656245 893728748540702012
600784025722908328 649187136561458230
419481356399635133 898509075754715471
710336990578851567 902073440663502733
318622874296496277 492225711966131324
183120537262281488 585435489693451196
107922882464637246 873263806401273472
283760838045618071 317381237178918463
240180796686307857 684530337214674966
48483323769314462 743249485630278164
344234701799583975 745310544968038564
30531037537660571 126035554882957613
743005558646302138 929656448007371857
4773935764946133 93591905879927398
812822784497750433 940376346435522153
316724634384974134 329911851859723943
231789948579988718 449777157068163683
91894591536709914 560505514485507624
126376596880584090 757169904208561852
863106125077165179 999818469959335559
251148646067596193 272346065627998326
544431864981125534 776617372424200228
176084258443842491 809713681230244192
61643881153615335 504278162043031107
149224436644453975 611386106676204056
480464155764372508 579581401564772816
429539266150918767 936513423447113787
577637381149708135 884801672120840029
472160431633448919 652536240086519059
50472126439156390 229526367723067597
19742986216019771 983588336672640668
440262955191879691 810835282630598328
14565365921634594 434294899250758011
612253393695616753 656733918567324566
57970239663673228 742152091663966311
631553475003823555 958130133241408215
280002173662048272 850870647526834951
325983681825760731 727482049626668547
32931392427220281 292447045598883738
226045342116700032 504864859127387138
687593790360754411 981065061395183680
373031903147296870 463033469275438507
142517190215004948 988373975133239906
154207151598075180 277274151729103797
256819191343904767 720634692708773858
186601173202725294 428257960691815088
314229194306400372 702696712150850278
161703868509568174 915119728403275151
355944506917674714 799946440877742528
897224072039801954 934048339349062166
221630474797689576 980767451294390754
447150255173655624 840736761726610799
32978989643588917 654983218069866989
422106448991800878 782204458680735110
259693565200413603 756660398400493667
642752729910398039 701326550158857424
101954673226400702 740969720474610666
934662771990751926 957896866199934062
882884769981932779 954425674037036377
331920448093038676 534153266757814007
237952010577709514 866907850123589457
101839644732403683 419674143685095647
285948997964750767 550114180544161737
326269215487809227 870204897179357802
160677959916005833 766845171758165476
295862491904013072 541185862957506597
393900574217662702 841165388555815919
784203319277592866 938330360130468745
146919710957893095 233308741761726189
58275476931298560 304575443528371811
293766028069574535 721556062124268552
530750781628827549 859348159834538969
111429004371309264 566232026073674651
641311737184109623 679418843660724106
792442406675711610 971964148118080402
70355251467629981 647720575728208210
317704457828676975 881911113123522032
159360080012028272 380054099409631998
613594031482578761 883956738548799821
421102237463831876 654800861565140021
357775312350401864 885474535502898407
65705997956650052 336346072974222634
240748418112198340 514170036365351188
450543915270330946 577981286454042851
532388314594163615 725387503711587697
498796960975153233 718659733004350579
329310665128846844 483321988659020005
307292927613330894 424562299443949241
475939844707381158 518887065957275450
358366163647794592 423037268683468166
238073488941532729 513915040712287476
609368663270600859 866755923196952011
430780528711703247 430906522569771166
796821429122859631 876750985529386912
591529125763623799 676454644392020569
414916957963734303 755954193135006677
67075019485848560 276206169867109401
134991243826079763 967342265962958299
25002730189613106 863476493143408680
331456438759788148 908418523891541614
144813194108159473 480704686392660118
772017460324550549 885273587731145763
432927884215495210 928170413717177012
615519275474982623 716905916998347908
587486121238632755 630428547331158020
451615538202752537 475651661082641092
175635908977150885 470621782945155657
145681924453162532 601048961168521220
330753674715626413 621637996972758847
195932621029231318 867478079817203833
72995608667996712 685925238177987701
196415980668236469 365910137834108079
11218690239052073 747544254960346575
353918093245715519 438882490396220737
815625150932073477 954819338012159607
747251687726845701 896011024771076803
257087950788619042 566702534095676940
330503235121042009 848046924177451019
99190325269851287 976362722702440709
336273897039823946 767316608472382525
311202228512058339 498241897011247611
298382564703859503 546421769258246717
621028970249872334 741990697148072131
376593575641916986 882767737329928473
42459570081538011 557215703164580353
87133148530182622 971666223566842026
127317072662582944 278119907482308043
206036240170246983 346108521823110934
23204713399950503 228143103509366225
382117100092389263 813933806204283549
422395425082316779 866239657153589971
502300637983995880 976339901274138223
166167350606425410 473163379540668484
740117368426538580 879793132280647414
141849229290955824 319046030017356139
13682145444506915 93856568797338449
4368117764569810 329470868461020803
238188956242328072 603599863318782795
712545388948673766 829506972660733614
142956341678388557 979092764235014425
539233895559546472 671141578862018131
208192201746006591 572069698434779642
537342201711622555 948316014743593504
229571614775876171 389099247081909267
493464496228617184 740732600248609576
382643959801679150 485854596787193665
335301218169085723 649411099276394069
443245850182621047 748536770962475193
181564793453068691 668739056589146263
85401638407823847 657008792411670355
134090139453022068 356627794519984436
101658563134102777 940688850879942262
38184102766714852 511911486904279845
522643583194103086 545199973834263941
283387011370906098 556768281823165764
85256294068054685 116333672561049749
76167011921457257 129713609416363895
72297288801801337 670098014798257639
3880098415417947 903252714854079884
377981324411016890 907821879947168366
517591046189669427 954232774424410263
275740691687578836 309215028326652625
113201457037031648 350704739693887374
100790811730105835 354997549647112027
290145634721613092 407730630303915161
468848774831703881 905248387764487697
397999322935212849 435489225926406006
293270296165262600 355292649808241071
349251552146171686 818723105146927619
102563803482899240 221875237372932499
749142522846599899 987722130142684523
167121121699536800 825672494336800940
652901364769596011 864999321702786713
101456080158491445 605206037957217701
629007589835799390 999765102815232027
10434916643128548 14224930919456886
336390108701180112 601155804208459503
24012778968554582 611664155074629875
62291915635471909 144951951559071954
192480232143165918 825298581293531089
12175985951399656 558247599363149155
614329195758416711 834873750745918163
456755758679514762 885608414913191780
147367170388078444 511787381811415604
613377513500498036 666860706595167654
263351752100719641 270613355702006726
851354662020941046 999461966558131996
275312805029229771 784329123295546675
78393433059459038 386778985505146177
106350178620984138 629237555708816480
476707381150800989 711814276581355832
250378827994053577 898495399701433426
207916811514549549 269085206525189279
54408886560057569 152054596853721644
118098958720614342 943787569456588641
261476183383020689 820739856260580664
558670116759126259 980052649448018975
47374737024312772 886814304576242263
203219226489577598 816413963286097279
437488987345541065 674523596265702801
162111208596605015 779060301293854732
564971581959139086 686617971637806678
155939118697638014 656752646331158345
98907142224879690 719583691281600854
122854151514619434 193307647113062281
173369649020448615 833949386026685076
18984941301817377 895027949159631511
267704365308711005 469180269836090768
172922833790631045 359973494299699948
221911093691838397 806031546871860662
120745944927668348 748180041986053381
288537249681173200 551206259756382018
520929532603076956 640880377418459657
64512959086423630 720371469099781760
12326987327458220 377336227671894279
463001905371240053 761113317047446200
197304434023467402 415262449299811855
324288588521267361 757200996988739648
390526041020548735 427900462715400003
258021586615841382 278240335037859123
346405774060037336 620922442806503627
599046155161484162 962885871397147468
326882952478800920 761334117706834912
167044334278686543 759458886486710127
203827902799637221 718398288043271647
259456042452637204 672418624249649506
298616028691444532 756252233743086881
435899596621521882 870801887397389799
147380535801531746 249022479747729116
250791997683982652 632295867082143032
893015519312340767 938444147137864223
693067793597989085 891977143154529826
17743422386274037 895829782777541274
67159144956061797 114001742893561990
23799676727666056 793801201710288685
69412877396672269 188732430327711541
118615776320450742 603977821032301500
171464966196041618 539328725217539164
355849783615470896 504601921172582293
109659693710241776 999194031651546340
372490958255082811 472431382880745299
323466967823082389 673496712929966500
799007367072959736 842187857937429697
476764139148561181 584858416072449922
46456178198782590 313695124415620447
47482736853561097 582097718949178209
753576757842475008 941755301344949330
244243707116253144 341777939010310494
282032806232801200 314141323505410950
830832853174608344 932572516585345401
121160149468609895 727503451276640361
60879805786014345 676651678323386663
571650091572776116 968952933848332333
428880669783183890 505174411465279743
91645413739570938 922721189915881973
162014021151702635 820915861189853071
236679558103808980 576785344810914545
587006440873370748 977615540634639681
328019679796524176 923796970510351334
104751570859651602 567787992695104351
41205982841537711 909344917059951027
663176162656831045 762678338182386867
616720146610406770 625532681813641912
109626439508060107 511271307060318253
152914213894841911 490109281551830915
62273779611311957 338733786747660174
178728594749220646 768162042990122786
263108786894917838 904215804722411211
196809996037896532 856375562133464197
194208239681468619 867893270278701872
634558475616023781 916360064549763687
86800565441548118 95691324672151333
138489464156783646 937793630686276354
194207567623352756 350072995409512976
329989791795306310 646086557626876704
3300200690486892 20115021164864796
421629546470331998 712487033080050516
730702089157484859 970468645223641157
711026435334908163 844613288389370145
131560419937086130 480186818617351101
95918790926109699 312896253826181726
86067055417924643 270831585681064843
360612745484830704 974850745515039604
21456333885489222 812153244306399095
344610908254852665 751309457824281659
641708143356700780 974916321564621535
479834900863581159 762456731649410025
94445093759636278 738402119549073521
438992146859866590 887828264220691308
309356670000380130 604715064067393151
81164965874701555 421144596722948487
160594030921021259 706925747267615107
750646381621682151 973440958780643957
203410579526321099 445704803352832160
255984369195624309 551198839440126115
145356064340290242 243484888459468131
548208377413421363 974132735423076821
618834945620822720 909692203449178795
389873615111348592 675865866575076301
99378848484871166 633415008052248885
190449003733708869 640932252889493646
267093283983931976 729863842921488052
329650635231895140 824187139587242631
327958007069414750 998336371644687980
36147451704481908 929235871943836220
288634412765384840 622278245430942374
783123391501541414 900533306884922926
579213350892124857 778150893243985283
212012202321659697 319698395450560735
207533631588592009 791393837217644299
845507926934150975 995471102534930922
597512443971276498 653372771761524872
272037427007041442 458314457087029572
658824724090839109 767061799944996347
598020073508215206 942594206770015222
711215455741511828 814257445569691109
825538528006693637 951515776608483999
239660709733136699 500579368591059081
505069862683070577 854459366890598383
252114542975922955 396568588937644125
405184946040213517 948997701081737005
242627619164315089 468836469825930081
415194105570522100 915158361257640626
463139685137649809 487708741329462249
362020709757893228 954511716881038513
69912197334533121 385039930186436379
432755375587079109 898243159607818844
89555136985994509 156247501446450036
70709833089716504 262046327737996837
50511208157550403 345606784194123601
147646965700415161 924187814658963362
720996192934789342 878904152445161261
376848328535944838 618053320170434863
39275672647541927 54109401738404581
240366905965839030 656875987415795480
17473773664609407 494687173851277458
484376932955757475 894905981268990444
332452251223919956 742350915233070493
285244347371173 631087089549829103
289803763564475929 621691852219994165
53533030078069743 595100960877843406
92739716846300024 393839459151889558
200123052082249740 758125178120469552
753655179902268391 890080927285879291
769685123749773458 951996159370512367
135081449476500219 795155117765576776
85448142941368223 199853786298455979
914912844477677403 915102195986162454
541183906119248692 988268977222361959
780534229973487397 864872960100720207
52560576476493218 603907341478519582
561242328410804490 868618019801902611
359708169646157149 705573155767687153
612156746765863328 966328080514411106
129746973793937628 366378965195870532
748100530852665083 788350180737791115
898002933668778005 990713281576522822
397729711258108821 763178771304199483
600113894096306744 736727630815991603
47181197196965989 980232196382284651
650841572420208369 916657396111708436
351330033264038803 663460163168704172
434857490627221337 514765319785763276
182052003366149344 733720099029455803
936003343171566 80063630631919904
193329688241889472 977889873611879024
418219014582418700 468182223926313794
517663358576627381 836646565626402904
501767984370288762 806571170300980286
26505789968454534 556058095961483138
524592572145590424 572930216992381393
255342958338401861 626680715766014590
748700229539672851 917290229620320689
171361345542212680 555758593565538654
853784248118605653 886684826099179554
3652095087083169 937749604436743488
527511934779059201 913370819233322390
280577310192467416 465207933630061716
696922663327809384 723901423670370252
9089065646306111 216087520834078365
78121373418696944 359710584338626363
366926119851534018 473510620624710150
693076859311380110 941482127051246134
392324594620835539 901665478431249097
105224558967157126 209686401274054212
580215712986549347 932204753575901066
711650829068473170 918944635322090290
23330686934249989 23341774087530357
229877438657956370 787016760462456063
406121545097866710 753039269000673545
174595325859869863 234745134398872049
376065511931548148 635576978412909918
548635434724729593 649892658952213593
149759020739795379 358008093478475420
490421007584793382 493235027411177241
116944487767348866 984350846571027480
270810465881101096 525401027410898174
428747894601174622 517127209330658528
629306701729307637 754509002067009188
77935848137989661 600619574638188149
840598310447545628 903259973018929107
47569030466301310 675928263231797681
110318247502000994 643378779570395624
285451255627245740 694988224717492816
364970202188164142 799352655336069792
256843620804971743 862905996020091895
115787291149397908 486246548477094893
126201707130747951 723907194683434069
396605041083298994 800728233494954477
110290305766444551 659344625209829551
190242366731486940 264842127427136471
371628848192179531 380556959621548821
511808755062307526 839453002818303195
417000918630095821 892342399265356649
24512986426036662 177371086000485451
67430127502873421 298355956291126661
630489579000033158 650539346755077416
107701169217006047 400724707629079478
135998543892607955 660430384352685561
450332027800006971 487970121460541545
758562053240201974 904674639704725712
315283597146927400 466060485497889994
419606876589495904 578470159750292465
632055358453988108 974567644592641579
243254202595629399 259295184745965077
307148651513391389 928016923055095767
76634420889956075 617824226834491757
88480850634695521 957987976024436493
704039414008037550 984870201167322611
118389769117305175 403082632325464673
1997374200288468 817199502302962761
349253296212969618 918542983354197016
218683579836655687 931619986579788961
167091752391521879 655084972157002124
408871768090656716 785191010228039322
29569523075727921 918057605706992028
80178826866564654 221417091586475029
228174744121832642 749104622127587028
497310180000481915 976248579250256890
495964996611879546 905190080949396926
823408173034199557 948348424152138031
519839116529305543 631081231801944493
260999446398199279 803396857701146138
639259742558297168 783967690080683881
518359034152603988 858341646991185874
206111893070756044 416110554760253112
338732738497170107 568727577159729070
152184276645871162 416716549241090870
194760218346013328 286565926363454761
104646245737159206 204640233151914449
98010217585631101 175148214377490808
387350568122080139 416852361209406226
41909662861017235 556589412524681966
606238323126215672 781539031563698929
287025007787462923 723676535544138307
871296917100425644 955698129943379907
16168701051603225 685907001476258487
494639843827303209 976724500440219553
214860492740124137 246546002469638942
321658149838106748 396761468819189790
135105135276826106 806115275786205822
98156139400636065 415027977865798634
386724497803517882 648195373366633080
250774899833724818 774747988620071869
134984763111789003 761984359054598145
471380013901486788 510404304080142046
342115795136181053 938436916553088037
309906277103669534 571242699732561956
8970432243574507 696060293705378225
336221693605549467 651563366531151457
90088399058540740 430691448607672547
133679132668488725 704741558672197261
216096091677835319 688246396593817391
320647416600600024 701933734803018170
263877342423189432 666688596041013467
25169865720289247 328070989823252588
452606590992966812 951974320222456060
231556031543116751 490216646838672814
440272871976531548 977451495251101326
584815636617993832 589088593707809948
415249826093786950 722377029315590308
537343422634295044 678883623725579519
5386005953073707 306210097237199253
131877634731626670 382931202392636219
379697306450910820 647927447738186745
107704003762856770 178764824246360100
578357846563201593 885675525836052799
225994087575283669 926386629918694821
48329100779635937 314733403475034290
1275610411306300 21855712449225517
86163984821384854 365591479351738461
442583666698448964 981800133034344057
203786934195767659 595021523890531649
254345771719888259 366673621180027593
134882442980201302 221137599311188542
250185874697017746 348237827174095262
387598826562537027 906713370248775944
614504389129474395 928174529721586550
193034062767081912 737106573619081603
638235604560922314 982428613986278415
189852571528789336 555479296888725563
244370556894157161 517655121307218642
259202562708276979 570454981993619801
417720965601702987 500170499127303659
586731733270988246 885085408362444367
432717053861728439 868015011625986197
21215520331642702 479627127157031514
222941856712857703 465738906066608612
152775793070349355 534067288294594041
188549118155085899 307988607153938631
183270685332342198 956799739877562347
269693918173106916 299202007417876994
74787373692494127 784670513055480194
442023263422749801 989672346409909380
94184444735435232 96577063439240902
232617249311317317 716890879078760009
128928918065589478 386520263541350693
413258622451426454 417255877963177248
377579036126132669 690139630814410420
276509754207718064 975921023074520365
471794803307484752 977511825910679332
21187661270000537 739776275227576168
610051655789939145 711897746518344171
178453137745629212 994186096009593226
359787843045230693 827320503856792441
96199016386956648 535664814713767796
111727029935026523 188163406799622215
280127584861115993 871622141115927416
813292998189566318 881553872292882019
296093404282019438 830435080745014783
141677911506167135 458080356842445806
53400203366221410 248009861729817099
177858215628279198 708500753669013003
317324949742481290 342642337344673543
272367462392926052 598939995439160637
270031741669643763 454371410749750822
626585293434912808 669073201957900543
15669140013145552 469856841650216172
105846144521541758 348084121174297027
422070956032327228 870181326340176261
255091502717285220 543952416200445159
483992259616540806 627797154153350300
18213238209543362 333787794984664519
743594837526679898 754195609397395882
103168520410979491 669694309595267714
596616591623600506 694163231786102873
380756237950629170 839283883829791710
267175143302930184 628292346739760188
158863268518653927 415696325949298971
626099494562811208 977516836591996426
139322187915635323 417579768395381759
172028196572356193 619832200957602529
862247805517982303 931727966688228962
281909172827986894 392331391130514643
76195361741760658 497114921877872469
260769457740071557 317412184841734076
426555346482763726 665652211729706488
40820064165019057 702490521220972431
345067471987319364 417840998499560631
327120936352869982 431049596544135589
192796175259161599 255084600620916723
100965206581209539 743042227827986290
240261014477476566 330253957175836418
298074767927369727 639436872202600651
683571294502216448 845954465241366695
119027845877622171 656072498564365156
895479446273681914 923219334161598757
357428200668616904 726214202746642063
297408843502390015 777785625735634632
132883466143663666 768791056470011758
106003710269911959 763661295390264923
533204174076966803 635620667921681243
297687383812538192 760021657648119562
615244738905874824 761753777079205266
4716364821772395 255680988503473798
70712361601562825 911241747461520932
630746661435727150 786470494847192073
276623212162323434 492293943553769144
610024682685006988 763210555315658791
287870125840739218 804724346349018262
208273613282259823 474578897477080204
586389303293573533 675929615275469654
5092392589488755 85166337220880179
292733140969086343 572350690299869563
947234040331890728 995606782725067055
79712967704709390 728556457398447309
150174946915484838 371613561007758355
165477743166213613 492347664086839469
524108536368143312 547636989647634404
305751252967208483 666666597224627660
405223285626817067 706458678420057917
704070523850592660 928251658988579892
792605056961171202 813760245325053836
36003420181753750 716540187652218431
493808748475313063 918457403420271605
279474993166747840 426998511938797234
734047572427891539 750987350589434510
97872746566909388 299621495937743331
365801095747876317 560586984828962231
150214066469131529 826890218376725275
164656233604761461 808132570356390381
106765756182269375 116773618514759934
286522767084083151 982348755527461325
220233550770510118 882280410612736836
77785813060093893 904538864371268178
132098106220313373 447381964802308872
577437019038469060 687263491378776428
732635921764153958 785816115093693325
627390989306286585 784292140589297879
46435050647745192 856343347681655092
369942469214873409 548375896445053474
139314995286170031 432255923272697666
252862926510536312 297267980485047601
239857145174518538 825494442970175450
187458699440169243 767739206589320892
204469189437460736 920734054559454028
460360690499905694 799201076774614734
234998025589740324 424531031926244315
726062254440146426 788304247142434630
265191815273145508 937857905974924917
401706552448949403 636192543802497625
408121905298168105 677709269256611541
154236686251693282 783985867038884110
480770867174577995 718453856876998159
379651688498645440 497847107453683364
96414129770320768 962594562116913313
207335324612040352 442372905925137322
507045010582110033 739916360755488830
962659983328858671 992873050886505521
208621497038657501 906597155245246030
28375266257561445 671256331343011786
2598799173133929 89905936692069461
88826371704713712 293489337493958168
259997016261765344 706499485744039038
42855579742257561 85619412180730985
58817652745383730 209666185183833396
371535498073874721 388544252428316636
303085884381250717 723414012866724063
193110376288165450 201155783166099033
337292748130482694 545335943793226884
641887688567504168 694981794831039547
120052948471007497 258599748534816189
151123464970831256 527752576240924638
424683728378099582 964124895521873966
641597958131905426 850531695088239178
6701038132204822 172343160983015657
248238220547490850 963093174566269754
146877913355267655 691358916044375174
790343945300975763 898890952507911925
294341668490967590 476812967434155013
201138777444164019 207533765793747501
205975159766831595 705165158227660099
658758477509028202 841265042205542944
526263603054431836 945302438190771341
527942275352499165 692556893826640639
331859864200141703 503700261173196440
407862351427266720 802677123597402623
341822209210573240 930123397773619784
235823488569104664 591013670331705742
899986889105237652 995533109077387436
349840922093938372 566592370801146887
222213343312201475 439693385282311196
933496800125329883 951847251218189846
193821694688927458 297871087654322559
342377226926187758 708471149323717651
105819814408849550 410349816521931210
538920636441996057 899668505321823446
836164099900684257 849416405112303606
161498852949821963 620743799503437992
606789560921337170 786678682152859371
509781068495303388 762455526150605172
904760405721269644 964966474673568484
211378212793514602 736451325846743912
502679593478589422 566903652826798066
171495185476253178 458475201322391887
112428560323805304 994015204773256457
3379954512147625 889554054767305767
275527343348528045 805363612619266342
240506584765829255 460864592905233154
225297310253229758 282898472790164509
6491715020134682 103455330498748806
376910079908851240 388178184477541631
5641352075714155 406513684977733081
576859555355405902 620870233953009282
536942390521374898 951464208053803520
571708035297479360 731082947818948785
5333065961863301 821139264488977575
397413655826772639 854724714948865426
469179676201114965 899547367304891303
350014735921561835 896651277628862933
318008493829302880 616737010376609811
788570268857574524 806421134329771478
285643526634627437 925461797710193791
560035089642170695 907806772911330656
1799745347906636 103899038173437054
559908185274325932 691165227945725272
626817040978251961 806237679194038717
946446721962421344 973996089717375192
705084411605460526 855275370230052662
51746411237454282 195649589537292495
353849979006292107 491618721512888192
807872437880343841 878678210513194980
356517626775374807 769471546971791898
559270700710856402 696217030705614609
331195700395410855 407956041907526392
86239447073536817 403175930928642544
750831095616476162 876887338621349028
726807251974026722 744847207340119122
65973832754821013 178072695519444749
121253956311240128 813289580844414813
400761272646214401 806135647669365042
49416852774976364 344399758384710642
395798916780953868 830319097362461690
440705070500353369 514271049847361457
675751623561008237 983411117367788382
881780122375961118 886464382510465942
108057963820492012 150250790260843090
493703297773612922 597958611462727168
346961030381808858 744626142908411461
391834357334305827 845755248695532003
45323878260559260 991713868776336287
256462684201709383 275519618611933244
459688362619182659 573612061382541343
220242934316324841 657474740758813118
740195560036993808 902904777278565471
127602856011965667 368337199623802831
59629106057779446 177229225105834319
195682666878401483 608478458869962398
34168554439450449 462061937619812220
65861071221060443 315344527497272256
252155486952444607 977135585958397243
184023041541285105 862021824862285229
35635249127673441 356199459791838822
804071048027666004 888857799483677437
570068811254922031 843628946763372038
397210198452378388 450396129869036037
538710039054911699 803240287181952635
166046416769878357 855558742940163343
255486999273493551 823679773201398775
174576835386550104 898376147819032018
498113802116330766 791288129159765960
86895463663085874 293469957909838006
222000214925300904 928930610836765400
559242738262681124 827975914638049482
163185335343442820 525491827211054415
275944667430362989 470884989265556126
380822502983587611 752243464238807814
84434683940249854 752081982102609598
14056138664854572 922727021261154846
189066229711157993 206055573977471709
28931434096562647 486563124345154852
271581861745851000 787072191865450974
17326247208892841 633617533836479870
572261367824307402 775452116602569885
153856232752193122 298414893498695080
214863518615411419 909581493594195679
65157679405912500 617648581318186101
216185647334166410 402780921741605452
117419217857891862 511050135887705147
748093855794674358 795775273146027093
145687081809568581 992127277694967633
189579487573403835 988614168696268726
484569324818428926 941076304544013141
230950755896709265 244012273372659545
287433610381683360 479719141789597068
381059662907586718 813752379803499134
297305798069768572 789641416322511763
357064210947419644 964982040472268413
557168419938080741 966465366154608459
882805076389469279 979964632998942681
110035622621710831 230776575488852550
177105914794202900 257985733948932184
153435603488809772 727405167667323914
415090234726649724 503508407620817394
109946197769312082 319686926462946650
448109845729444386 875565336358490710
343189030830413538 955087178834981105
616133186683354979 730331902981183707
154401980401496797 573369979622837943
214966045151338777 790042868507914689
440794796516846732 712913444107322620
737988796256659795 835890476430852001
64706427041168625 614560830295581293
9023194234513204 512409257594637273
668451250063839843 785230708922034243
285185430767275459 820562022820841299
544970897051039991 593892306749758187
343073328723586902 730393233794904438
20779806865457320 967934757522081195
26281766224137448 80363674474174160
67791574861282106 523062166491586919
91520914594195072 900929178652893210
104296323770936437 228906300336152309
171350517504533593 632261494376170361
561521066828781580 939939292141352650
320075235636217251 896828587803653092
47402447963556031 660394568686609039
566861507785571898 608769324865778801
285855013000325796 706597713642685411
164232661102645672 279221315052064333
500788745128724452 644750729382922395
77333214195141952 781563412909087421
354892966284443466 537604102672587195
537237951789344897 946241684806548860
341272134419836846 999937045917064184
768758451697261587 870670372970410454
460454566658386613 584615243425686696
296295637279509109 799266486718843663
663951409937962365 973388483637159852
364346269596936116 642198838749107441
218575744059309787 660297122058292200
379482215604289650 566242097649020316
361201672618636282 825788490132130121
259615680994231003 495563292260851450
319489293001136146 998889524977246953
120168075572950863 693572582098965125
636006734671978056 990241025574440854
133070383432847566 599363441745246645
282293317443300114 714073122857242641
790793934002867512 852951300596940776
458220780615222954 705402305619320870
384990224432096747 449853276574083234
298760259906091475 349614865719795815
493989825639061473 886566434572756176
307902396522082775 435058982452188782
288897435348120072 796344404117986038
320582099124372284 674058037960279603
177710161676462362 255898572657611895
541181572497085285 594026718790351136
483038477635349208 873982287384217613
223815371037962439 557830698951305407
198378082284726519 705439897313518536
218059296532649870 902535540694927530
838315855489060518 988712382932056198
133839156872921812 436864551452255835
668918517961950944 850708856630752415
108775655169015549 786525580642412485
539198990191242008 559629270379468348
645223964809813841 967781032254883519
581452496695463846 912991825083326443
313520527730467569 948612484891163725
700136118457991444 992926988583606743
187448327336078488 849603601034432625
399127286800406528 500854861986502304
218953688790746902 475232693004562524
354499351232726224 653825380068971709
271087155994510756 601633819349915564
18751335943675794 857493645214348894
260174363890148404 919253000680030802
67739202821455225 131565554412720663
251122933105786292 641252829034188619
734259185703463297 905607577175647033
155314305996268329 596028982187025027
11322005233694189 190539909476041049
58633017003238015 339206030217672458
147148008664137395 822310236511913694
479141172397218934 488183175211156002
4345951717906307 147706940898159614
378076232636253087 550032303514586435
84226007656629421 385266971516401369
478047191551887118 573434986036020332
230801661754855634 788313895594684098
508879451350465652 819232001499489542
131079461672666615 886211388032846899
385863355267595263 697682873878715141
373739415866452172 540425901516195460
677906965316732 580318339962123719
496217660820660554 590597880945300551
613457898356792504 627579111312506801
741807861082084212 850186418036857746
584026206831810097 621114816075863167
291393302207782675 979611106652543800
671649889866603431 712067912108886964
150486754386513792 867116692469629960
334603588879655399 637401637442003147
781311238856584321 889958643529847019
309380896061351099 454770958484451151
12115278768062549 822277981238118870
231890835900322911 630973512265440861
634609091015922074 724421658972140267
161949517492547587 194092415528730408
958066279657734621 967111934053267170
265005964876083277 436012599950867315
655547220638635565 815853330121656186
483954906940331034 897549176653971924
716234175819710544 760669265564654917
400438319161200550 626496344727662473
113584823330967156 351842179736350962
333614827827214403 642081525242846659
166698644873878130 903414322894705935
160093561002494812 173282903848924063
896511832197973853 983474196963402102
22266897630918400 90595073319294628
557632270993127755 752926989544965256
494231079838189802 840263887985743022
243367850571719813 947900315290443405
677795643458743533 818801045658499566
141598592771069553 301946274693182086
413871178520959855 883107711289308498
412391350437364781 931473345103795923
474825848147295304 840505138917529577
200865773409903646 302356003834137390
26838771508815803 404581512825356711
273736064692659983 480600470767869962
322912392287877999 557595150619754618
25010352136300458 969601520337095315
187243299700663227 730564159144840832
676329710225254920 939702552721279677
212085917826989739 333302861686038625
264955935338068972 788325429284827808
252399899262650874 271381799272846241
375072776702919824 457751528577090530
820236862862541374 837648491159083121
351543220729103376 393501780986547120
250860714964020204 542271303243676038
315847427898324837 844974981495060954
510265880670693594 918108069988726605
143918883535150609 864035930313980765
270812093495500732 436386652950261420
311234099579467609 880396051937920866
263279884779689440 615300578925552457
104125122829182383 431804219136178986
438531567715134503 838327405096817400
781470588017096 408484652248518652
450728302601380440 599077644857074549
17875460092071587 756010500905377823
890693216473529666 959413288295335249
232529779693645859 408834405951687693
282537654648632183 526415446698107667
12645268712623350 506417031331385721
209662447868423777 310496842736435663
359487404618700603 428803420746811373
726655779438647975 958818596952584984
385993153530818823 629018368157814003
262343059681298528 826545114923506202
163667471651602537 672946524586375074
225286823316497392 626197462379301818
589670899242649243 749388386449173103
816354684187284321 909581252866632258
108366056098734705 279420821265570237
183869503980543085 960172929135843408
147812659364072372 213568866709010816
231927010067934830 685849113555347437
582925317703143622 741532370616535196
198591445949626882 337708412931972070
359037556697605956 648758896086231363
343576227224963953 736726340994860646
117701242165608526 954068883524146603
273822888119637126 648007581548435482
64360911823572067 601426664917948939
189583165715248118 572624926921062756
75211678406215231 862531632444214422
301708727786759520 367772625543391764
401379351726895511 721672179278784198
431778011864825133 855065738103325675
254887434575057609 853685621292052529
305648582215932432 939365549854449569
600963317019664676 653138113419968297
749592480182873498 896528955194747178
302972162429159059 517005668963905901
248565793865199708 429658432634951209
398275322134484074 915862628622808683
269288305039797536 515673575813309361
117885674230777628 251813546595344442
705712714317632760 905277881393361879
573187648824970709 671801162345687461
903937711878043671 944891613447691803
592216416134061780 963369762291001058
706903569932570472 745408709807047481
412073382247046028 902541222160050694
139652584635333576 987014639776935304
478623370688133674 993740013580969253
660534315137435173 946901766186841793
155074447914531296 506766511100862199
737569668419289194 889469245656672486
534674200906348903 621587157863825683
675901173810248475 775571793609362019
89971031393596756 199906570715232954
633164529112954115 848134759691634536
55228914263903502 680685603990791395
60474721067137124 929082800211250614
521933342492329602 894310033332962489
749462368181860883 943104652557868571
91224053787996844 884236816697741557
516068657640658459 671508862573778937
358453426339630250 754034141302503427
418969777422509440 539292940879144852
119832644884784397 516303784084796466
20512110014551158 582399062219332419
249929932881553623 331599421176842131
325981302551326485 846885626425446085
627229138826905285 931139631288626239
295401800189921722 498177695201944536
25807752956196985 144509698596371508
399158132591262242 813827046385994274
338735422587628942 440997174908409665
151502628444342488 383159554107917536
325294271418748265 443418444350691009
548038330872357161 715867222936320904
452950198914843516 523735389485962310
458355932182319392 563991910979145241
387353220585878934 720645148622076591
578815459860112889 738015486562036210
180304912033601417 890216469876230283
858758447813733823 862474794130362191
386371860987336934 677715173483451059
384844967616943487 810124322771421679
270775767812051650 965085431428632454
497619232372617989 739836827193290848
339535766668941014 678713502977614019
355039802216587703 527312911957897240
243548828190846553 737674643173248439
186729753973041441 630582103907250161
252457582839113764 676560848059256339
733027021808833757 774951457537827135
353421375110968383 452223997964871521
180121212589004959 417998104472380614
290396240706452248 527926016071315148
481431888727915451 991385048948623407
99850949241102446 110195645107797817
249089611257687130 704860134476921816
28441241301421959 473007440484124172
752205151547198865 968701816256540089
263316206898125722 745130836574559167
166909434823909447 337499001106819458
927672515426275935 956564104121190997
211150454931894277 562181260898954840
67334129900894499 442486370154910736
133671228193395163 408256890013487544
904613402154908 770010454711325061
737719576206785004 861415371164938365
182336039017968064 379425222551878498
318045959288029988 932889350619212408
532622153971819548 856290486696974062
28852028043872966 559809567186540829
27714815483987554 217499750443606948
45502525970580302 405323061570207095
138362253186511580 741640990977929353
659556131774353038 966859225527958949
149238687352703118 331980340289866608
145553520930747390 447164088087432747
199861680385745705 764094236482384389
181548861875197251 758306899792934501
346408250982528005 969569205656764886
334987197394061040 650562788187771082
453001116475620736 695455783235315188
292715133496430333 488972912993633654
317940829722030894 668085092226498497
253932653183961107 476641011695255513
141093343103491446 545214771761802324
365579322223169495 609802045915593072
282932079667986590 638589244507448941
871897155814077255 885431956196419175
370702000761821097 715431556758566041
172124034274482397 660524603475919993
348830262437269865 461576781761721626
490723212511818482 749650579192365443
543334820689474245 998153284275479721
465959244428972340 560603587659031324
683714191387693858 859630886387182342
522887516009992956 692088831891139894
389186240612193333 929098806144420908
404165388788203626 703808140369330687
44922053056095716 116879948916927848
346747952159727011 849778303038981680
470515349945050887 513119638429049308
353924529930561014 867152682237233784
368260836652655797 807812139434237387
213844697792191536 344228435449849885
414363793878591431 584309961213922863
224747049906308436 969411483382579066
60878115943784581 182648313755253151
21552814212401175 670579150740850299
413638874347123135 471067578869766135
395465486521790310 813343076714620706
100037666941114624 233430323005578011
525931126776081926 910180018276613342
273553048761265818 501973114354368495
337075252776962255 754309882529958738
140402768978664859 154870776003512168
637848671233409354 757924096412538043
503768888822546146 871037264460278893
17267823528426780 163163861575062398
91469971802791125 249842108097335593
135164829085587294 775104804265011672
129693302716127965 778854239132313740
288790173694567821 859427345793269224
339333520184789951 860242756919791858
230414248049085537 634584063088109017
97092190810283917 355424466850625327
704723667849426510 952351327969514086
725065534649287821 892033888976823983
156694828652223099 339493429360314584
5505003867055202 740370104617213253
466565933861629484 548268741328884396
439309437555333300 703757599023499149
670464632532320956 890742904240070791
74822856241623110 458604127014456521
457541997473390661 752801009567469726
919320034965758185 950454687439326713
883859622410392280 976392005790573172
1381432881083878 408747915407460461
369173835909346134 698142345434697475
57229780708133280 65200972151770401
622816710966421731 795460684118493261
486578142244792775 723712425193368975
21824696471838198 631621519496684868
30820407988876434 246648634435456879
52053792774961622 793354164548774233
301198895324773583 315064683300919723
156195202615332566 217630237639063348
102898537674721683 958401477198702000
301177721136801650 883492728468128924
734675115703338611 806246204971442224
712453768656125323 822571176752202814
538466439156680570 864186687525877296
437937136066447966 561075760781317809
571116478327272617 961557614329674375
232825577331781614 352695728969384460
848185930399896327 896461844283221269
264211623901521497 652907860478772955
283008139301370178 960545019761331627
478138113206112362 930174476889810560
308367400095045538 964447061867418454
28774179256545549 773656947855950965
597379980544814221 921097575748241324
510117632677245115 558429681528027599
851796391104059934 986820522960877256
386444207675821225 951759277487424482
498904437443484817 704257749536200506
42382664382312683 124185075979974568
261282929022862338 334498441549778261
16603466721974912 380521544990844481
734618488839790783 736901580765387926
620879302425588595 961373121308930736
535366644655869835 941798678842428620
102667939111028859 815630473753244608
115758071226408864 670337413466521379
175478531523833404 408047498037787990
280774633296137457 543454488973670036
488807172221431978 812621999702792977
506492180013260868 851124079109341395
327695109294551550 816165788398176850
556187976468909609 980148206792441932
529343968624694559 679102194320836820
34523335787769494 755289427334135183
179896207296397816 296985812776446295
99461668619382166 532803158830030752
81315836478269234 962313136387541733
11135817554560433 839400979681950348
400883718813395623 464804733640114524
208663037801630760 224712400857787442
396698401107927136 497061383321393014
397482398280854679 849312348656658844
939647773319500230 976803825629388949
408910784480366189 458619270447710856
26944611490932162 449739919215954339
78940984200149870 922823163463205866
519364175000128632 839883520658097748
56619307652262503 446173038081890379
370304519303029978 628960630400786595
425856410567413901 544415856136245688
270789576616792707 764476628155705042
257690788613455669 871186540835932160
242683294305927140 915623078370609938
183247424464196684 308835644553708015
63774035846647725 489102444296714205
42619846707931256 277138803827122814
451369686505112092 710116600680718184
676150932743041446 893691681439221046
260095901706280341 433935065558419263
268156178112000559 925417218899388290
903962249430906241 908655608966079865
580708127311461977 638890578887126623
335948378454865212 657712358324105220
32125453921453279 989702163903983773
80319926325890409 302592918270353484
237907212768738348 381863714716453544
645668130951997993 800009504382569993
726480205772132979 827211750573215592
816835124439667352 872942249887269055
477811489430352013 540431554540947046
145585260779710191 864935008917947036
227624166894983513 856502633814207859
441885188617916363 774278656751588082
54739258425072714 117444856558834572
346146252046427118 956797943095321955
128014357985586404 742002631423033766
28444285623697760 643867973505137325
28730891400734431 598415952431498594
39096623359901340 240524358599019985
160313128046297888 443977840333567776
368554838383466376 740169313211013715
531429546125835113 731181710242199789
73670729947957452 730641558225976045
37151599690203405 587685689058630645
487740356209601984 492032387425015411
403858265146860011 670052433087287348
664771825120545229 744188275709092913
59374013611913818 492139323758085318
553696892194207941 555980337283391864
279370044882798798 326417430699068013
181759356445666856 816423426037503304
699846296374694205 960757006701736756
429938290345085122 457785889627362965
431196351709244038 925482340797892100
814774557814115746 843406133517562464
241675773536716046 537841294314616405
56703407216240524 481376580969117154
70985035696231094 909489736936421504
409938249564999299 457265569701690158
397616041937449160 746077274918035319
867036695979566612 884248095578334133
52477231819022918 88046677681934022
215263413781197715 221254508894762450
430891905485195109 676690245361685676
182735545629542412 380475743798319602
574686865121097071 777567535126334619
447830145540775267 920992693620158064
376919570352473408 674686894690996666
44323633085470268 191901562345461937
408567322742125004 514132401015734627
595804076949726651 979680679742000738
388596551806258597 815849549137299095
709516543354247348 800620855569358151
447578049585455043 582080447771041339
216151331040493115 665228112696701866
530296153298628838 559161443090287282
341453807104749735 989442243514902624
98308028583817945 110044667684752799
136398038045092317 161489030492706673
23385322636067562 810365319309420135
163421125085995314 717823405678925122
831795971486118942 848546283368704259
505305587085592454 769189303791362932
192271006389922185 940612636216075424
475735486785412861 565849674019220009
46936868247031715 219672610374257493
22091885915996572 818787811745473132
442724641981265734 891909239279622172
428793117880125788 836249890504605471
214293739162076589 271216440945410005
615627824151894698 622866718568059764
356515234222358885 659307740266095960
350071249026809574 909663632392309108
276342506741143447 503837791434208553
194912061767208676 662456036525058168
420645577083817962 754775220113879700
45785556574972850 512615902686702958
397589034883099920 982342242066954276
212845938904617407 991503923184822437
612693534388345199 698703257014930422
80485466084214185 608717665089748540
716572995766714472 897785175110658467
300775318612975088 980056016718518203
620649253936131834 642578077679764580
174017578139031629 493299990728464654
760359535994114415 819292885326174710
628704468889699680 745852648955463021
469178836724691504 841865898614549711
382832036317087862 398476482816970256
422352205325598190 513685060415652517
426510070917520803 630304304778330474
790342889455913587 841982112343508636
113818382180830180 837253552164131346
18658610239885368 349250797020747953
544507523016114780 688414663093375616
228572145323734642 258902185170102957
121367365720734881 254102760950237631
335741024008461206 564614859255365794
245050698190016309 857903852789170168
742092653694976962 951338727164537727
115548596073997658 297397665987180954
386568466530611047 445259092910750570
161906607213512766 634943708432730419
29256119437413847 626166144795178544
25380200705821696 590280018059678181
4798766939280451 85343743184604067
556514145382846276 661619589162486616
577984360525504830 872856084904020438
476239551406417422 733700775047829569
13606622064660124 584689746998541676
45299687349905025 842860733736243072
315766952526481349 914767409366830084
415560463365621216 688385913384152352
60134834987347187 246704515273942836
82030565165246188 157210485163001076
409765131834759234 909387936729602169
227110970151256423 379894864323050517
428106487357913917 869314519970845863
636151787467040048 949141956199827144
4724836798810022 42946370285757477
218102311214585522 485648681932580027
744620401088228527 760800446123918066
678585935044515741 875700455079655130
146397935709435012 992164804757447511
755240429683561346 803456972816698624
588534368625662517 606454421465492415
11980864450352685 789869853580854497
314554355974219679 546690852386876786
297650059364767364 734793091409423005
77223054510972985 805022612527606305
703968334370250185 823470771317340799
824825822364115524 879658619703798716
264119606659309669 836362922942959926
3460700255449290 503021034032255864
782541426066885343 919707140479682520
314561026118804881 489987301472018637
112454200381884336 710681899504350994
640972899582757809 801784892181688303
294552553934865071 808485789825391804
491593136114473260 545603380116732205
4881383902353455 85439017709729209
642127059954076128 878656414861741829
58300934104974064 535683075562600711
78719614713788538 691208839852654123
180714771919872026 503471124172676293
345184193035438146 640522691157834946
452035065707396986 729882606326705907
652284305743627490 832669577677964177
424936511217705444 996145073655291924
114749317207785242 461551841047890517
179081056191324831 286430581602435777
252159736188825743 756471320694742248
372057314924544004 618002138248662020
149896410630554434 303052543328562389
73916474138083325 753592697357195235
708486009771464401 955273437757523216
69593097080380173 403156220660434769
144231041692855727 549587161006683583
369201744694423413 642054570650236427
332977598928083823 438307252267671283
134032099003002167 230460316771162006
454546954780566609 637083023945787926
764805361058981686 995717009437757213
375413828317942483 442389863511338332
8642678403673922 316990478361271397
616518515851197293 703473904638296327
752889204154777693 953881341095139980
313258927372224362 487980718735994254
433238509427688183 475666287699182791
382192969965432223 585788320089000936
191752658917779973 905298431490163280
209753903282760577 552138233278334319
167655737621395163 568221297526090634
317997519999071508 736850996567473404
454614071389452477 507763679517094765
151768149208556159 306205728789781065
108275348185561883 909545492496302673
565578267508930398 978657867985099685
145494744209572518 524845443537543634
146926982477170928 461609139304376515
104467751557255975 896002613853995007
218512744938322691 698008229682540239
582590362751106433 772711018362948178
463378459857150551 783821287216445195
389039875563732426 870042273111316635
780499428625438029 837006921300619041
90272042465891654 952452209069505542
48782653190858633 784180106996213375
101085549983221156 610676610523729111
566319782119431966 587275859141882412
112321830095212590 848654619738575942
407270108429232572 776443315690860698
401310830223397259 800683131848849839
26508219241239935 157715058921581017
841709250296379911 929633078876336983
193831712163583135 949653114896008416
809609919677207435 921752190362618218
652424590639485725 718904993182468844
25655901854602974 716494458239642047
615351290102131781 955939851834698480
138346390610775484 374593643059826368
81650067402822190 945817726983039778
57451281173023234 200061460896739648
529709294553331467 606824612218878110
286796272947068483 436864379408709856
98841894722030366 543023519252152959
231490341825745382 369280040223576313
504273059877112973 557801431422542593
621976147461289605 823698643251026997
440724094252513566 555420054211102407
236736258191735407 932683246532496150
227265610309428649 509091271444336235
617998886864104231 620621103102771822
570812561042345118 814603776580688122
848301659819870179 979591002261115365
214021788064007181 959845595174723188
501922482570148471 784397116916701773
552529642970019419 600760897356241350
401990955008558575 634674209560298739
741753303702449246 921221099037215843
440628613028815670 942314720929310845
104485577327049437 561096616018104403
537939680396722444 764123269072312050
314561909888492158 695978494357963259
786106188437509613 853047323519341416
535119741592251841 654991996228497710
519367178284625982 943561409450562258
42899476830907168 587583425395935249
46655997843521908 214609221413675482
174745432836434725 517153622292286974
408063669217892821 635631228533045795
208733508792162033 509416532688368126
381289452967079104 912033901405302527
392027825889934905 998022284100648401
84086385598575199 325674592453532859
682652318843172968 896416095447848393
260372005458643344 558191084155991995
68076956640942188 731506871950263804
80417164016806825 859189881508604335
31406515536906566 575861981957457590
676789878094109205 828568555097756925
53654322230800597 904373646921226923
262598566462817471 696007382434479955
145858405347683211 186333994193859653
282859951359509246 504636279635642811
565907058034859457 655205953463919952
494851999132391919 672916533507144509
277797687696320718 575280891563068130
629480675467542424 833958326607998663
628497633816588131 782057425866705405
198153951778895045 992334618242648642
107110499451274146 800800711165330044
703713411673172685 981164972753471962
26126609999393746 788990268278391644
639399473445304439 990892707207371791
8795031428322413 759825303509623214
128287966608661487 980606252410114245
363857545518502562 656407763111896857
609732106696025050 683970262318006576
280327893419480788 482548499154194518
316752166985752195 984129078874149285
207703998504836019 348047355748824858
232526286373240178 473932039517347587
740147728352798609 894714214795459005
2746661978849154 42951606661334432
175388859524899046 800113549264250812
119109864966063972 489135229251328965
318979593252831676 481471173668094491
396102612037155885 992918461238910896
249374360401565263 983957960780488062
346843273680150666 876237664501877364
412237598858776250 744203176403713252
173981787514862157 318054036707003392
218529178444099543 724390008252623053
243276421230299949 435869084115895720
6196227896918796 406996889280897807
601254748131531834 614677498477046938
540346134263738270 972772363986625204
639589378462859774 798996755671791115
287357316889053749 673415379538826893
782008157502398083 787607989253629309
584582465785152202 721094540547300515
192958312645571313 909536893844095933
9151729555370554 521360821260667172
524620275601260329 765434632816425783
651633454082142554 993407228472640214
115307738759138287 197754981279491510
228029720418083252 288642297798687622
168799412662939354 746148340435417596
679243413813217748 883000789902884417
95542671116913788 137178431773702806
424113616761001622 812863544133054226
90376486603228048 134744662957251507
973320788013248248 998718713741187111
424853473555077707 850222838809822925
433081744797617448 800808627039228357
437749800748960334 630233503063023547
159638259743110372 885325419456965866
572058152325837312 877305166648296536
260309653557286287 531568285173027384
188343238069694866 715547986996559993
79334336653615887 828914934593964566
760315757061592528 945542401114428452
125239778924642679 313770854432379396
221856763604504896 646616787891686250
15071701499702939 601248253060355083
663459628033116258 803739753925944108
137315923885238210 761813910678831624
35539608445775089 942095103285346008
10198799697193613 730612800410564037
67499326559673257 371969894513212321
266690318542565633 649951413885253108
817211921806978224 855046529523134745
319792257490339660 785556167504101729
77438642437088674 403570863839391781
829992674776073426 996412811809658605
335035743741343876 963255509820544264
570211376636937027 795383089124974452
267606116430105922 568240265326358245
652885856942024802 840567463023256839
226536871292790580 726407142325136192
149395143759458017 353322759352822546
39820427520651183 555693504798882912
294673574849549775 860102899779157992
21217083817660874 601359464415743641
125835035288279985 708789887182283441
613242367445588312 794418003495590471
195245897369142762 943249202559614207
36387815556306205 687079784809632415
744362325870115654 751878061463710017
124329340559139178 916480325328489487
826554002794848300 932371946179155862
80446768967059144 93263495343763096
216078051445522990 990137702200443703
379793465356551250 900961352952929390
42552489130548176 426825338524069812
652045309826431641 912482792637257752
315282472739311655 966407348213141077
341606332011621719 639373051264070590
587768459089758507 770396224507781318
348106744416483752 647540627601271786
247544901394538451 247565806029795836
273383807542535833 480022365745756258
46736653966162664 389573747813233050
227448735255120388 646935169851399882
353447320059635985 837179884585761755
308008407713148128 723004639263320949
145787436618296822 671177326025257182
242516069430354963 409960145411043718
519940837501136020 962107518475211818
189747989464063390 262540376544961449
881802374799962285 962780363856491274
55020917157688025 350249703984897078
466367935131064269 913340879977612428
112796013442224988 566329639515900753
590176033702638491 869867497590255652
41525760100041009 818672230756791217
911586375342541287 995880023756756651
743110024936467051 833595790660119054
300808038449253933 898457683887653329
912034805761693908 985255173426765424
502585124933149792 557531223852318036
345131586895817161 838479944427520039
784729501539060266 911015976293188061
52976710045116252 565352751529343302
253782166400436696 351841924930998705
224213398041237333 629558701561791630
404204223588640709 600586963091995957
185191590567976734 489822638283557248
586130338415291298 686898693343062927
15314160226214312 797527679607260808
411932902001655078 418129663737193997
565627110188072142 670659171308598448
90510660081916505 881978392309114286
61564780331235577 593932114293833984
564929341895955987 645575671629176529
152943602097975979 763303194633291907
60866047341057863 306555852412398034
176086425609696653 928997209294214732
661868548947817229 819302362834906637
392519702229409194 939152130229900346
356507775557764246 630567373580312394
317548920863327980 831819637150916666
265696061255934019 335576251225735232
114975318921825520 613002899402810192
189709099272688683 389348161410304318
33313554425238341 381794035479910996
349886358953700774 449684541400679321
417189474699186028 545062260111335458
34335269291324556 670989693749701225
227524574517280155 996826873863597358
9560581887144502 186631672842544846
209162044446360272 871174537618522661
391724495755039814 391978837698690942
333345094818555321 935653263725910398
306512666295306255 999771410382032127
570159554325023237 581064621100264871
638511422096025847 894443003581152574
82815914796741865 821972333135530517
839346450353375188 848853809856471919
251543542193910886 337293861551937226
674130008491045712 833330637854603068
60653132231755746 760508693017802824
622850158259982564 814426259441778345
231162892029704524 318505933883685415
468569652732146194 548583002331879109
734004612997601800 874520311168493689
905879611798520332 968439049243134980
180949815741650354 283295163045554505
21219679771614730 522251566468209390
245726270523255447 808564592720460421
98132342839586331 502690472342184970
567529209040096462 674915866973867371
393433881448868120 695226687679960319
704486958819668341 787688504820887131
235865124823410474 855501044062038936
526337179165776518 786741518339809807
449488689915712201 664728533080781855
661014079588591235 832293676740765186
11271097362426087 952942785847345929
568446100240454039 992851640896563416
263504497083429063 264756546964598473
947676176657122436 988265263390350509
87232063485280213 265674068691970098
351087326547788084 788040609703412598
397822245259975037 991481142977274781
918810388857792947 949961868244320531
260389785770944254 903355969261799960
618715075521209524 865684677796928488
131444270399528430 667750064888097829
224197759849227009 787809898075531921
119279410245236402 423816759777035816
35710148373771664 253724512038473056
812734096753474800 869095877607764743
97139778239875186 581387835151783429
631034375147877500 988101831953723559
673403747695808954 920132174037093225
395525681250067189 463820429994271208
545373230048070667 704493516799900463
327030300519473962 517644038950734917
338480589354265723 433959343530566859
59239859581669570 970163304288722213
184421324763133757 585805720823375328
685382823277523032 930263213539808371
163472930353432168 207568139033843315
432285194023781890 611969026295776226
345439258867413877 981412162054320292
369729200559151214 998721959345866816
50925935321442097 202368027837425709
294838214313132962 593274383686227786
355647049059040112 929067096027762376
905103503877415962 958949729374003781
315634390960123503 352448859693920606
525342765913179203 554850011882135176
560480449736695584 892659948475239775
697927993221740735 853359344669167545
31295938861531091 790284625974370020
472585709065539273 824839692532722539
32150193450799697 77048496783629719
519323831072049399 767505842283849053
646388784472374024 744615034565277562
332883838411849791 351177554712928172
837085285690532473 918724256028002235
46390403670805124 210183930746881803
490233167371562458 514980999064003514
368847444614747765 463310148666051317
71824009180303862 753135971653011241
330910075843224551 458514543423659866
257371573712391343 622335000765611312
239216239670483041 568036313484272645
494051827994858918 694581651585769355
57971650726731467 574895454816678074
343808339303508476 512550063725464614
116948227896121777 858048902047086748
652472993053621879 813909093910799574
114277512975713688 699077953469858019
401428055958999235 788361627351377673
37087182470563856 609718086052006593
422362087183925927 750943379321805216
374053975843343403 929983445001031661
230945687978315666 679906864778100825
7922925370068725 162798681398603567
352323854226562087 828069905964963144
817855315574499816 902552201988176613
257274372982671968 437524729037151665
385415116139130229 749618790426630017
408821797220074695 804473485675866066
10363076630522376 801485057966279554
457325605573976599 997391659052945895
386018061243620164 868755465948583572
88001872965367024 797816090417943761
340986141436333780 507803823213853647
189617701722941918 414730621905948016
320102786048241799 554766446000769123
407428761509171558 980328599242509908
198715855708533764 210837238951670879
73865125844824624 834510326493354892
245681860731785083 724565259436878518
196365633596769113 587036371709349272
169479221270794587 591523172602871947
286877085856728817 305808019923573693
654412092495354805 812850491900147581
735252588868072574 890359082206988490
146728373893321450 549488736707383385
599851363163566968 783617897410804602
542812348066868142 654858024491199873
671693046840040473 856293750039832011
82599775367045511 399808534780894989
75651071120278104 235433723376038666
614730966555737426 779568247623984454
11426966304216898 168335062246424435
554749166294248383 927157147674084140
47053736221895882 395168725533396326
183633294601068786 977861811134325712
575336999509422912 593740290966659309
15758224699497822 73944174554496636
428017674627222969 740299855269438550
372369143815304680 615975414204536724
225313316950041170 307803958013587693
57785184776466290 413908948648250882
431029617551128205 961127486325287844
159501644529419851 601453429790088398
749233471588016116 954872098564746601
491491248614635591 909888238909209090
38382951705398973 413124885777330570
458414003855589769 930390450062238434
252021745469915364 939559244726664084
124022203228404587 526593010782021121
10162186957382827 330057380278627800
96276291337385350 603829337216537406
278918457581549541 385660315273888542
331004620682207429 447364264460007850
373493928454872843 695568018172620941
595329401496491089 937257905476168612
805597625216540127 989243070293460496
283609106831242322 967259957791326483
351510020622374669 715471545751070635
226004191628667497 682353260565522409
424578641323680010 622309309438464421
177789663921567214 198364537579027696
598549061311941448 845791115710581837
94231722100183619 688622492718476906
949634302884604680 984699856108664875
872165985929188893 911583385369413072
124733192018166170 468040897251614917
395930302441438329 743760804444334045
155089695375643761 614929195576704384
235466987621445797 356772137231921536
34810175527426089 369769341217440763
72617993937713446 998375849406401318
270906040639480497 422854852186938506
9006528394371853 938716707333100750
483256050373749818 864342990305646484
490519726324716489 565772924490733038
195437386957323281 221600552595384426
66777860227963587 898202817702082632
265451243035500213 651992151736672130
373811736298451728 426901517006914648
171194423273948719 960316625853172928
346989655153147363 860687366879392621
296091928204617470 422751047402905110
13702070291463801 961108666823358299
371039082830829138 866695085278384159
652341431788835026 852048785407833635
62509785192032600 274558376947175278
566006074581850121 791108446196703208
224273727004586144 872203688940003404
480351630110778766 823652850018911573
302445497013472554 881710129897218390
387580578639607212 886803103537027973
749058419376618750 845054651076038010
390045465448218379 671760865011211128
77272219528952042 887864157950487722
264697699615602631 291036109767312170
109316615604807583 664750239245333265
142813149798284143 659637281620129981
221619640534259830 337803898222061983
376058012564405802 965176493532848328
345021722727097185 938293343418644166
164837432402131324 818531804764036107
67803378625203755 702332959043347749
374595568009839885 906313653395003310
48713199184377701 56395257197392285
477244190264219032 923062716854458189
92997834745209397 667994200318810241
580827442466590435 828166686120332286
206933873092759681 675919891181843567
97986302860073933 272526502543328586
334295332180664792 566278037188229218
107444755908342428 414804268910597593
314510370322345199 997488842961932086
363028182787345990 544132951893582634
82205634256965199 921091919116794281
776408542243516089 978760725336790726
464853043031520909 652996197392361201
94285886015565522 893525128058813082
38450703800578375 567279685003664668
64473594721519449 294244766068849555
154568363953209426 495157529616378097
36118511998055354 344269639757287599
92441985783539783 674856473540705202
458703142402635582 767093273610318754
397210372762706217 903880643569496819
629900305345565465 770645040572067518
646864605947648931 941213497126835285
279604405213780185 893449281747185225
103476311937546374 476378234378772415
462503601736716108 555349625867778385
137393826955543860 643598484708716812
632610575294089622 911745660313572241
445774888763988477 447406418838469784
546820503012778927 552024177518545264
433639498095902057 984925043371847538
736315190775234740 940632297858146520
325476744097079073 973126193227115221
77518675715475285 755127375954768839
162179323153072486 980534347002425001
23198106089399270 855960737905420881
347780870328857642 767329769744151021
676852097696670101 775364363240314624
24789110274196575 706598530904163431
148459076441624166 634719980187661258
422620352545185476 914472319244803287
344049038473916320 679116768345435822
480449988780683128 481134391263808103
191333364730993596 615148073420419261
155260286548259219 551696616617088528
505099014489634284 705947739922441115
78497366850373332 686422553458047978
386115171271180804 619261523420200592
741857423761807638 781323225522272955
611241764110586948 854204975949076415
95921339861521162 687104217553906746
304214026935744446 972253514883014339
611260390704751509 992735385779286706
155560761844601757 759289186208462951
60296099305163620 184735751790361711
321204120448405321 986075833199098749
425546298745041152 691940169430571141
574813341374347462 697331494072111947
858122585848699016 975182901441965120
354533259359727225 427456121091494434
532221589915272860 591860209392015437
253100280960810044 800875290627750863
175393712943747969 795630097587769562
323601710377714518 450773667363334242
134920112862860238 673529894155866569
330663798726180205 502506462706488340
363444160124925177 583235021543586600
133407211871593216 641846522276118988
477088730263965008 826754313507740211
647605567389264858 744692501373838251
321565019912758203 850268368610351764
116755438035938018 805247984514762819
45278442610907016 722942809881507735
20829470240517212 146360845170091341
511353233218878049 730250372515666741
826426966344490373 851668590083832083
62405538192075012 921662741668552280
166119392615517095 712671277608744025
712346886713361515 804552680774600891
513903180351172716 897569709279311627
22851980978562185 304919808150664996
550716457107803667 872087409596505351
53230467642448099 395206974917120976
496775709645439451 909339994824127671
39083863371027550 674679032149820325
599932138043498762 989686481015245569
178365096688501997 557179769428739970
384301594672951116 411064245440976708
408447178884951783 985062346254023045
462560048342642604 720103073147491708
470411531645158440 953871503260337503
244889920369409544 470989032438933791
226695038090296576 770863172941576395
298247625019802987 378818794617658296
157376875534918658 634567352784996113
796448717893986805 867937688993603719
335041971900365715 910486774708204273
688010673949726008 913213873903687971
46479439548959894 663673032413307125
331359243383250431 990965507424329395
331792648190950396 465332555844829918
604911955334096434 779380954003455379
81629483605558749 128084697282584966
698268192025357879 962196019972666596
232904815480666456 971026265494552421
120566090345155706 904829009708512047
439774972737877835 442581390939107803
241087198254103425 472940492341111531
207882749600761032 660559304981013092
336226322633602831 661230604690948487
362378202136462432 406563137487997061
583541467939085577 686286388344772184
619637412510561193 969912521316324677
149473302231056854 675747033038202681
736031748300133488 846752209404220160
437423341501729400 820967222186037108
683240918955931285 893199345585224066
1976614743176134 654382379779782961
398415958198562026 865323275117247903
228683026612374750 794388373557562848
504645684661060350 773986448092591447
368437052262518514 801602933162829868
639575333918304833 911037747664864905
851164685536889444 953921765358341064
175098128404449283 398686792381195519
85454116332615176 662237308662656057
427635475226036620 453444103650570062
445746990366547537 876799594662837938
49953783022717989 845300966501062616
216314970017032873 276361454138627510
243929037542477308 912979194595255519
145665644401587801 218680907533322542
494718627428552048 904036767645966906
72692323572666676 189861988459370182
79452962006822075 920528771416145598
548928990568432275 732304010823316928
162724204704021591 242310338099940360
247091572506155625 937343192988305421
632724835780318484 713370094569292107
775857303076325899 895411638675964239
282685442007956433 489389151238075224
601358294384704698 695384837215981787
357022931713567895 605952602745285601
180519796045461332 270986585628881136
148049448668987708 581999804626762706
119989032272603023 290015319428497111
364621728591694369 462599420777760480
368191836255304814 437798274452395476
80791482284420480 474809236885705749
602575626516527671 951472623268553997
148414619133407832 957666387804667004
855382335242896123 952918312450508845
105533359741416775 441724768183328953
72838734562572953 454349324830113445
668475195428582648 683134668232884154
568910109718485565 601148659443983908
76902762892012066 869023903989306662
300480410512837007 590990982468233778
38401756232045420 159156386422145983
215844286907493968 924833957561681721
380345970213128005 985515359199740748
129001417279634322 980889585941086363
695891929915282781 876815162082631727
585474749956683356 931313012877358152
457733725731048724 779284579216097061
303728296246497254 858625995008386180
362583833169244940 729822606439669932
607704956682852813 795769415337381051
600428029742599031 950377923511447484
259636257778349391 821473003597536058
693703507353064414 751064928118456575
861860542771870232 862783464563774318
135821907238550833 260865278631981503
572872914663718464 868087223422430941
318173784205783056 678217195608079299
410600795342851206 619199063586950242
647154728616633821 841471653805044445
833005072094513497 869317047837768264
254922580827284759 994463418276266456
578930703402297581 634851747529189061
468084872141897194 803284454250609680
77507552869041703 919738765291906685
229820694464835115 846298751327738745
581587342857586970 992089386873114519
149643737428022124 404068414277750614
560872534576671967 657971866121259973
369240205773864366 490833312499190474
149014899124369646 492597100422986499
331886303449524784 398937618548850345
173812777658181125 963256648195642391
205933833248566342 461153448166544646
271925908011130067 916933341472158683
141799450161574693 892055348013648537
168197842597640302 397618140495352781
774945027566471311 898624923014265112
664519957212432706 808264707073990681
775919164611643950 898973065089450334
178042030817966980 810045304176391817
116666993992786642 573922231854691185
741035684533634424 904389376603156016
775598846849806491 987818146152295563
522915197979942169 749983773349681726
214047550912477400 783008966653482620
35793242339287539 336127720347382793
568856907385423726 603105607749369929
575718653223959464 882547143595642140
603066995260480379 984123474013217411
104199744196600245 512861691051968623
669657584474864275 764860886697106703
605692351005358920 623656990253685648
599302908840221160 960688680902803194
257455718089837545 837604691206972154
505254474779732936 831784492593482240
82049480757388326 962608520977797740
166368209655362408 528167480041164731
401994870358023900 692438374727170206
247601689472718618 314120519043501593
192875163073964637 955286578985148528
556125888617292812 559273880084843505
38884840645439956 596285129141012384
459444061326597369 962004166874386871
630331362853237505 779794879876031441
246549289875946943 980758139161787631
640411073697289350 652269486174481100
30268975988681632 614768634904343915
14951873854138790 451401042785905991
464975740746435482 828704070025206597
12486801315836155 743807931096252709
173732426069435101 671204636149800817
81978632041068206 121490313950914627
897219532799561802 974775111229711160
34982975409852225 124501197424934575
523379849509467299 712600773679302921
295617455054105573 694001056078212939
14929742597535355 263268159918868876
615938886478127791 993838999691121828
65513877357000067 200812351653149011
35125794399612632 675915650364752293
221494933794079126 408025698412686029
613581923070546866 762939953515251627
216506637683134146 414102645851484989
621442585784460660 968663220413347508
112061542519377558 618799139046877807
233234236854082615 340137645027636071
644027323668210132 658857772410302981
693965483009777638 697693816183829534
249930404264801064 617084163008983995
419400403886558017 797781556056090345
687336867780428324 844104073753579376
102677243840522825 569968718010072092
549877753359257727 562762776003053291
166166953888247413 818840519878531869
571285451998401177 588660468345144908
34899440518324801 636605309940938712
144403673986719137 960974194429136623
64994268739269008 709263104620147543
114009511221474901 944756374159909287
267137435233374193 600388962444290984
101287524331650333 715034395176502016
481291898129978553 566167948773898429
58453790939896020 154552506179451129
498469351545637425 978073436865159760
337297280088109258 812320521053314395
209797887591748014 383258375837792025
298734111104111699 685318824467225749
538270568100272462 940238943288797528
679374942183895167 874812944869168178
396241595324081674 890607837967672146
377161210539778171 718952178735929258
658179685127524196 806230912010623057
267628699373707709 300145212027285174
697408417583277599 714978240850671971
751223045778295389 839116808532879347
224889461850111513 993794668210619524
572727721134854604 604445743450782001
150521924853164051 873190370556969905
431402495778872674 555943548021305642
323068793558824339 382220314979580652
193011587123943644 399452297849233614
665269519826290545 825342737330325220
9103946821744588 304875609957078515
721561365629646919 831173701457755430
250875379131711499 789929593889190119
871317774640884694 970866866361365084
280042055773753708 652787947680529606
256875507655031015 458461243309789553
938034059619217380 958048140888941868
405990351992763897 546009855206299205
547839588202539587 730587529681610954
372807492466810681 966138454707073700
301636449731469739 477581389721848257
65179429760352182 704460165790429869
310280801436582444 322945920928214316
607801242761212123 663629434287312514
24839961382629640 841718194806039035
291846031233002524 336185630836189638
382826104184648843 965959387623100956
719902046791963282 754148626585793791
470626839172857623 775391107622596719
265756171621796450 416819643171313965
264921621131347618 941391019710478920
533485252696958366 697034901344401901
374233527049367094 402659893082212081
92933542775090359 765544536132875268
59396543257547301 248413838511985776
586734110956447365 853123772908748376
804115046459798018 989978505752467095
217426522281593349 824908107289592115
223404453650843698 566111280480467049
152279937903225024 352798522450023641
316478778182746037 988649384885133144
98365191084428247 770199456032402817
85793693219676936 529212023522268516
73272309102508701 143892273492098485
220574121332072929 387351080845163605
251624460332604560 552096143741033821
115294278997182659 140539785098686263
254396138188133488 856236610384877481
518261884485381104 722251239785566294
423497760772498878 760124969498644107
786863121975941196 998902278613528939
386378335839182799 662427998636357808
66410906951382007 485158539993476087
147416093624740065 789974804361207645
135661287330198333 974998456327636313
298577096666391000 824557344579494847
72842489429041430 465263746455674699
806246418924414945 826377556732692030
244604526500879863 477912041142194706
486729028057147343 509218894942354468
623197159942210176 860165054951359185
270104579420164141 742091028949288591
489385982232528520 784297851100976505
381888463629965881 399450622975840876
492379136238756203 792861806230046083
419877000120314983 938200600631631617
665086890635967828 801166082446478237
49928653843418333 725606636373374051
156943084493006537 352935978402522915
955628497235470849 972498199281525748
45484701642993213 507160650767029645
34495158484909335 244862980979887805
287787728657198587 388242175495046530
641468928707772793 840241443837359932
133199289350395946 915723735457440213
73043081326798037 847258875655485984
881532392359571913 881920853197868937
202037848113988316 288650245232876447
481952463272936587 884746624431654707
1150447980253481 791269397945857186
487130760670095680 883099011743186172
76355280791077207 315662404461685536
14149825116276131 968370999901392577
235682048893019482 825518298142368993
116988993027836345 800720457412626699
472710741365864401 938723285527787604
105520671757743306 976709136962623074
327543285757202441 436063440092895495
791817276087262170 956872075200911842
79070886240732091 379484512558573279
173492975377489385 659807569120230382
22782030847870526 957703708375425007
22146416043607722 37014881270638719
685874399863327479 821976083404287744
436780014184796675 498953697606945955
282377251459960607 366654421927703251
495466985327328647 814060029937427972
723380590103779535 933738238480789519
542941293776575902 717224835680202430
386736751503021415 918028621142279132
157726768995811296 952915069219200005
238209991387989395 704842711148980446
19209804701310205 934178137198669118
563706145078955438 644374118577780691
266810442991727193 737176071369552736
489099666200489723 820451639228274588
478980737510734953 549449004633643186
330889070240466482 358679292543378398
34008699526403059 175714402657365207
280003703280594488 732757677996762291
31552677114702787 176606067819972494
381064509724422104 711201889606641984
640429688365009535 651154169491425448
406591540276887906 554885766623177423
128623705232176657 363119721675411767
75671038682570730 274482580031118575
91257081182927285 739226775542957703
261549865802155292 672867227795837085
210214954526036313 673336038588780471
204453158231865648 324390973893303123
301810305644624957 714860539063192608
280027778101390367 441901802712078037
365026534052314848 628184697268648542
190397305393424931 944353264920667561
359622745244288675 725651869059358135
99818295731061954 981431495302914835
94888701057217975 218358589055589162
216168495165737402 783454524556666152
613855902729139234 946666958129656165
229308315105231989 690744957932180568
306685656747175420 931330704386040719
446700526430153 132484673914719158
144754276860341739 242180383410721356
29327998677407874 750129049570916956
190246754658060494 721773700183864053
762178012269011700 933185654784551030
169443800965902015 363519094472794772
625377283869560462 690814373802324152
97057143637798963 560581944480811231
456306250245256080 745151081491801423
561626941241741412 577173576027479948
472333616249525272 736891374212610003
620211531417588953 685346414104769483
73381591424492265 843821562832294778
189655127771266685 262190771118923313
131630194361844176 491634230535086014
256483424748492721 619008575061263783
481761909830461338 575153945106692957
362615756834084272 442024139073072897
264978607641674117 455711626826947565
24579511839566279 233423519445302475
359291413519702401 675184462400555163
53096497647880643 998314237171783639
342266454633471142 603497246411805876
674335088306686657 794507444879582578
562448218654638523 623482886734289434
416937975280807130 554333501909331122
639466044604183480 744412294413111245
188469781198381674 954440534898991156
643099143499459237 941752752700690943
446410626449708077 491845090578221818
10188376680380961 16738765018862743
20721694654200029 725927534796638678
183781255299870684 584038453083825583
112415659957468424 764159545257776264
26320930900853276 117155172164861974
348658943760386395 494791971914745979
45133215396679228 626774140201020879
257416799220190173 523171733269991561
547152467607988009 738825534061525648
282284680356349274 481399646932117646
680873322703336420 910309500534912580
173609476875442282 314371052473630562
594008737738284546 763080033297205130
993073628484360 470021391701212739
438657022339108911 451833276367801907
490633990772009869 505355932613721304
558665886998463654 560749402796856775
59212876965413008 353805865763066449
95690957374248961 644941902576001979
332372736795087890 549603706912492352
473219146305974865 702535328536121167
870748967570977091 936787225124771018
87120735896475987 196205888982716516
92722407051678694 812418676178749007
343882424671127425 599069914075953963
406564922102131017 467871882595475334
413499123787429363 956277189324655374
197269763783310834 724167969736944958
462934416593417358 529980779931166869
115938005929427653 920871500349559960
632947245050951511 786880857221065047
377853304702433441 825079473425963408
79890512805359439 163267473740409999
771885753606554514 909797205540374294
783549685776125162 981519853002840464
42311838715889774 559510223040943052
104095731199179093 462824390304207462
651547787308805946 731840499131501670
474659836949808435 951442043102342743
47586649511507182 955205548447631984
213431401769611814 851445070277258473
216533102669588919 631138019869393196
144688243416144013 822304381860141998
59321737551663129 487470358097681095
542683499321351196 929591943330181800
147397208195777705 865100772056641961
90151137669324215 417015436447912822
418750368117056046 913369364802743633
598568813721746087 600029119685925654
591728649454619472 690048180859836835
403823641578468676 808462351732795969
203352445174965 971485847576661451
420122618006447163 616255280929982241
565184074371369032 927499730202606076
229057000503620866 433426893972212704
634523276067669746 787501942557386417
505994772097521033 637727439369784824
672858382254596990 828892396323936972
233700402124845040 536178316216619896
88584353821266795 882859379295468481
48378169376516316 195699325245023668
520161793472692587 661407793288088603
207291539551915647 276174497322472249
326940041542270948 572016062019860983
249215429536217220 633777659216617703
844044472435260806 895281200688347024
648558552568482661 750335830687090576
39227540246191459 189968362878610102
174977460747141820 408430761528262636
71551804250574393 291218336857596458
62989764666718357 446364341572801545
241229725714876460 770480004908093590
212313084363183465 449843918564409330
785016253584804262 884117190074399221
421506524534886214 979368866580506656
572113163023842043 647639161343899589
55616658032918873 642436473823674588
344132361163111196 842365041015111660
545297965207228146 941301417458595281
207143167082257899 936757259340745728
136277719371962458 843146991587002945
511359162225869372 949699693941212942
50596790853266360 242725219319195738
568801418972846180 704604854568600088
342968179542941562 609586470856495177
353566191801279788 597104341562045558
538236787073726301 915993138334774327
201045780437552781 536672289159970839
76553679344816195 407710911140752748
42000257895653103 66008331787018051
599166878880134758 770972860361287461
203108798625595325 641082619210627848
813121957832999077 952477565847397436
722518346054229244 736892104796485792
81084822597597217 840771259582896279
94122334548871198 877315878949857187
792523432096384847 847536859174525707
865053409133908999 966397037061134076
722177351903447285 803958470985045865
245263036706377616 758195542853987179
598325517367559683 756128725834578516
211973922082717305 668601226102902789
281640436994292396 435260273359715782
203782558702357415 226390540796717723
247109842498314258 427971617684690594
59029018814644238 605325791655707692
176753560307054324 646248605101836430
199172457609509182 425205654415360314
271938300341226700 698876725515775750
121065470875703334 909175590564223727
187634106784867858 648916818999115535
144052564418725082 275288169527186524
752181803149056668 975211614331679709
673502231947298309 806986677096053757
571706764253085451 979071069417115225
423729416938739811 997902282804596043
158427853821516305 984079291009214697
330580289372498449 837203008949243490
675978574402028709 714916230169018421
49252315737310128 880103294476722147
49256500045181655 627266581716792146
335564828044878907 507695474455460382
80410390064286898 819357204193142653
569931207477500516 814810997296176075
444573984646033157 646967083590222220
164113730846240033 267335608214192294
312448992507060197 351974510483479941
279222534199312681 418152391285069061
739114521296346486 857030199189144877
70272380169524516 404001827344530775
443896207932550789 946837291517495761
589812156515702896 602693701831107480
412017501105206658 834342412786316256
315375112049503806 724522398713263420
607291057071733258 870010371918629479
660372047900998338 891650630990821115
443162285670622302 907867146842966164
822447679568940148 994842352120962194
695891154356993207 795070840018399078
517363251520115572 811399447164236409
59049813371997776 870766404035186303
147813004283104835 178027200317206928
820054816162810574 925912731245021178
109094157311986159 574938382909251483
30269847864083126 67680171225642646
336039553458427160 835136409821326082
529465522197786261 599540200365512369
279074206852923968 681384725261998757
64319425672132810 653029221261739138
364130654713835281 941454756941698908
1415001763768743 100207196881386943
149939031276792276 609038548435873451
578378632285434034 934012341837151503
354269964186817368 904805186678453909
128947067773497878 631312557266175998
575429000060326645 937606734529523356
175559769324526731 216212682020274706
389364997156317658 638413791239513460
759629573506155264 891948259966180387
582595398136910258 894271091934753626
171051572179652100 234556873386118127
100961653835519042 512014481112914815
532797845168588227 753617676085662476
188345455069748568 802781955108698255
236631428731951558 713978921776772378
304383204512939998 812290511645825121
349831601419835869 674248123168057803
410060700778204535 729009424580687786
29286346345936223 355390215776857983
388185803237345702 624155511919066082
547145157333090920 733438475402740892
117890181813949007 304473477875579755
317790185821066140 443798793089999927
291283834576547591 981229510554769931
529615123554989700 972453658256570621
19366169908014704 893789184992801929
377872947951867455 586205541891990382
706294460052079702 868118181630261886
390846665902831300 500380214088135669
95454073938703732 135093471992651212
321562032490205314 644000249498061928
356900340132518976 505359134441019427
22218887882889658 738821480387428046
732314600209735913 857331840193829891
183526591960458625 782284121909733221
90943975324607988 695034419775615262
76231352939455391 898254234646218175
608176718630545115 835619272424357558
69433606244470779 751041543764854360
141965781133661908 760469819486139869
120239269871399794 340224366179523259
365801987076421464 857894249614812136
512342479539283912 862437483632029338
262691265449743786 319656530272681450
341594580365624774 816256211284415138
677442522342134208 900637765475795659
109074125676537558 380136097060959215
171686054042570309 302815885533860935
165770154277243736 951091975111233194
810023956586829207 885974512096836333
693316916527868805 846320655205635626
255454335806485257 820266291306976737
579094062414194502 811211987799039523
128142442649013666 416148259064342810
140203943133204156 210797787611073302
102304967583704037 485085550915414685
674357739838706022 858588644431166509
51038552328140640 881916485778456551
398518575600570832 832996101524795535
691542447718677760 884401126051387045
727069391928935507 741688759520084382
95751224777342379 943566762202328331
37560777330996565 458689597969845253
42558686185006367 303322768196738541
266408117736665970 337134355827106950
830015338838182177 930794546445156009
851761883493157600 898682494636008164
701635062024855152 996383633324258671
375781796534892801 392942479984384285
125975391084051529 447184290918871473
678895980735596197 969636756790439005
242108094808990353 387393633317762976
198230814666318174 870080587563518513
261581281889611042 589606898590502147
411548954758430102 799966730937075183
144278310178758214 652994580681433482
535568236850241397 603851054639958733
678786751652362560 935671585876988149
678711674306405029 941189221070430728
129750329231954330 736147788263615683
705823929944827743 854575171064786644
398375009206242681 552798935820514019
329805459246262238 920017517729915373
868488671582432204 984019783330193533
749687014493841597 907334120794075703
464306450986661345 744166467928226153
118567367363871367 309347852255157292
437962403413429598 444025825896223529
181368594189858715 642037269725263100
389834625236577742 456082743296691301
871679062913915566 945612240197553416
701842404268635581 918669231025462476
533781287032136295 926478207836439879
17803783024411892 281902274405642197
114290614805472100 370671693228056130
363750814237728877 685196267270904275
202566975026495741 448833541497122894
382103598941128139 547823340391988595
92011185482797414 340833023414014063
611947295744273777 820131875766805166
57435249037476484 172744193499911292
556479322208098500 824765281896292734
8346041806330995 190874740703680930
116002818956038965 409233925497272802
367351125953288927 760451977122108417
259408476567911924 520512385019560215
85340435772888968 206779695203036464
345675031603847159 549298529009314467
539398890364750275 562511011554487736
133589635848376560 699208251452560982
208820780815265038 522765248716382082
207447915886003313 369920816161545769
219219983849788598 624698951008412462
268218832883842905 460712432446773712
376536896588616289 862393433931649678
564878263992097345 640132259952424266
638296536213304105 904506434117053573
186418866723062323 712735149662251313
802276609790256366 810093106259306483
462881650227258475 489542901959104429
785542441834843964 845020553102283834
29470584330809584 825940757366122408
119814640429217634 441963296611676724
447179479260714496 978480966818497103
74856911561959939 947694705342601257
649896308363744298 840210091367901248
246088404999605050 963627046399353259
300097561891133621 326749376444960422
195349686557050722 366947592222652219
369973100765155572 847491999999100581
137940392917818009 838215104675417445
128594377782824813 305418757581732887
300832172680438334 783224633571004353
263189871305397925 266421468001064875
852672805385771329 935734929653920825
86586811511205874 310160051159946361
344376526976611481 825565875361054127
531563075649241525 901883014316506494
730766628567128849 746643966581490815
157831388779453367 265442844061411354
180865211345997532 762651735464177120
792297753968528605 873541402675236697
703967940110826661 812091387257298398
291020405033397030 687213757226605811
185343224833819891 631495085614010092
290979373391920786 351986491192356712
268863546968208541 539411224473669234
236140362317927535 285136404316315058
518210631209051418 951705560981047874
455298063070728332 774290927183078538
71197159068348923 284909982121842753
108332265428676370 555569660197525552
523912658684375173 989063329790438683
613609063283729336 618811177115233319
314918231322034095 508638346802750070
453013944788729172 470273568838028765
152757456831898776 983718733394659672
307161298635950163 563262436246657836
157951090172061291 840267132276324167
208265722460043237 822362815555760696
598740870611620094 775393498346687650
303693675483141584 535412380899973783
473827377723351970 762246613927620310
205237834336859769 245656744122714690
2731192119033978 853534334486471174
100630815891347170 148088686644797605
911841506799657834 981004975457401629
590447758836437319 851346476259699444
793053089418936682 880409820366440825
799628755989081299 841479745865477503
486146811765397796 820605176362938192
526011300481491397 827250835368515722
81360425103483625 798700232790407860
307029484161655517 695242137691789279
112848432569533753 461206218877868564
74600845667285728 292394131731689035
440953071330926855 531836320637032693
19923530456790896 648058582420743109
184357604790579747 392339050508019844
365935182578053726 726311153471010081
624365243212782281 986892040316394763
366842792597490627 659655986667188973
251208141123579052 425018823331696103
200169372225584165 697701724352964696
186347946434195871 612459545268884953
524605316669011018 583431966708585557
86706895181747674 436248481098338761
193716836972323438 625141915047639668
149923640098008907 210771340352209338
114040193029362254 891819104135748408
88186822830014618 193578654918148438
133519081798609002 564598733584674139
147641502968179341 486996339883091817
331423525791993660 464043583041439419
269309395838350148 351457991764987814
237625534146553291 730158921972870670
617051013465733414 930331110545030636
327514289208397639 834677665060668311
262796672250831235 589474144015391491
128462531428013434 138043914275865187
101570812757350891 436118648566156631
394921140893201829 605018096692387469
106071976312530591 841552092047266216
221098328892140808 926498187545215422
10862470605621803 235024852170075254
776352747409548826 785913564111619818
382073671237097607 586219020068114391
82352894685800711 433305137275851487
39862952049867970 43593321051549403
180276955515327675 911492552325874732
505583334625609032 760419746975853110
514388388885587650 621218373653574732
12709833246461967 266800236309691678
306477274008233596 457494873743373679
687180696504702671 946892064334260746
372550147095344374 932758223723629468
280314602300552407 543209426900733416
140827855637261817 972391367670723754
665640821394356888 769433006663714184
74213673889820034 217908602652109761
123107539471556974 696946336596562649
435714300855000142 757804483676374483
67574687151969234 177013382203936180
129934574733882065 759524954030438305
954229701685849894 964838035954416401
207377113100885444 983673812242307635
818862299589825864 938285209757054068
9205405424170893 96364937782442599
134751188255290819 921055744813709244
94893838340984201 103483025926208686
35652828911251244 798698346317184712
401575524107664255 598861175185656473
567221003619277912 586228908722981692
795610578586272624 858434703493161987
308069318274530675 899462128285415023
256216398144106457 904558338019706328
724357901383816609 775926156226604229
59404843301866424 311247334343564038
337604203392478748 398053251564544921
183675582021679517 944185641670323827
506936611899395795 709129446248749713
391850265853357884 988418032299638501
9088775987223613 375960256081371341
643274569524161820 806630457668048751
22977546330988464 761025911051891348
33610682736304686 658001096096816682
49095275307640932 201635625819882634
69859877513856942 197358060859185811
213483361562067205 891759006683067935
395461650698524818 572319700390401913
623658474253011601 831588281272573439
448731725639498767 588621567283237231
3946010722307690 257018152922177777
227626513326763630 876772495541372671
806014165687538234 982873062401009413
208534741504787236 635686466086637453
447622494155017714 909352577015156359
605610387340820831 914398564745623504
516397280795107660 519487124423999364
157817152133142119 625105455316381794
45562964725430320 300362633185518658
547305163246871563 874366968382328897
226564292259272074 655002546164797742
181050796618640959 893868357608042010
900942231734548472 975087477374404074
46241512889257255 858521102881491763
589072199031900471 678864391446017196
659183702452407649 925073340072910243
408796928000304541 428071169358107350
204127877053916048 309422630929874373
283842057020162392 386948398608487484
64108563377179543 164008712948875092
299515929587227638 874390069428366191
304834773152213578 541388008152078205
49103603210623973 949095983400086758
376361288860660298 431371591388729175
61164813150263362 860476607319584438
670159946884351537 946606974616152667
157054524011037771 223244609942750939
215202502627882042 402823990103332079
259691902155982343 441174672491244945
189874731482929856 557219271617333469
517658065743597786 959159206951156669
233783133679463412 380800362833343140
11056528889836095 452203299642005302
634165567767893081 825604784077706229
32264068940422879 112205342355734192
868995388634837318 980899742169609784
57025863384657160 175902652794260970
535584802951200728 864685333046810471
872683153103186099 902676440666689320
220072110850894533 747594622557989180
582727062241499323 995699623726565744
248185957819825561 303833849976703276
543159879117346340 956729543162863191
332785557692129004 768585237431833871
308043133484017115 884836404488883954
26699096819518903 866362617515740129
955648867370084235 964485252088202923
477504332490164668 612454916788431115
228159508254245978 246087569930848980
182898519374065770 984906088483882680
141726649735612989 165259097075825780
272120989137094863 455535804359267964
243602984957620866 400707731634543301
332623102321010302 992254212962293616
92333413926090824 214979914972960182
237733336756663051 240247834019644848
237483210109206274 851798407322759273
99896008169075985 317163863040519260
216892207486093561 879150335622935478
550773324977307268 791821207412420674
49751858174668967 403132623727541703
482859573703887448 579693838717553465
286648044428989178 699400412211855580
49789416822663259 227646035121330501
349525279351822332 591856314559267746
919968193771539400 958357256970068741
165006065532721991 284468186875027902
924330646254218512 971582693904463083
355830396517983425 897313697245092879
771725363789096471 933227843598556157
655393349648232352 862560747936840365
297157813427053651 722462578331397301
12195437762317741 796218413023523495
144822903918124344 908044560425150364
216357257872948813 368262312939173878
327878235127403744 920824088708754330
141096676517756731 713979032236455364
593585728149639329 877767455255878754
49607188456558800 865992821561815845
273595136625189478 965956433612181532
553080522645741472 583351198264996479
36294269576873481 787171000836295433
158238807119567856 587752468107100936
89720640586590328 858058692683477340
380396189768531004 880005238128527181
19455411039437795 128063605057504271
99823804602518444 549804709479616434
345484839246286102 965621638652406921
56833075882926261 155238083696487641
33693107215521507 745433356575830578
158411877528676186 634460277793476189
149919978603021677 267185947306836010
68490968888151022 994710165805097234
340919415217202478 956658588713133888
705061032436103592 864354858472487278
57922167360462209 115422078409974893
56277715486717732 370847536513957901
330302750675260929 736401147059704942
10174676302612402 865570320790845788
611463562069324531 923739689195352161
299697202918401916 828654183943262839
751269398563567335 873558542840988962
159269771991240491 588356204686329475
50163438553111276 801673580934501394
247824343198825425 312005937751547847
66948467061064541 606302718218434385
362052005122938911 382412405052127085
194863341646031677 764634440851402591
76996281342486528 343576504335454962
404102035809095729 970868391959777313
844335721006714789 936879510671492626
543805054773457074 677951936282753966
258459509567292969 336614720408717610
680284389101296431 799064542077856821
172933597814722552 302213161577867210
96540034468400918 750476346519423976
299993200463966172 725485910569670833
635052804759891732 699971887428361156
265890862214629195 760787525309253236
228753672446357225 539896715597184700
414068456728544573 913528025795832245
453963935418700381 502229251630683074
366396466137676251 579265426279882342
141298622214676415 946992187204041802
100470236680676529 880532523533164195
389361596136216760 485304318437997685
273355146193154046 348274338384457818
1156043183470833 376787453694768491
1364977127379764 416929760234834897
18473852723294673 945064643736142496
265676673434505758 347306290043536762
207021013608407811 847450662597638732
59657793741783082 784071800494773165
190568840336726502 616047156299826938
122719449401747135 647787858845110611
504585130123011897 957782661567810268
677477109518270008 865233292285922789
499548564241077875 585342750700061047
298597604906659465 974260748094141902
212390430988146645 315377606812487306
187753368868968293 664832902210605890
376965220830613836 902145383451231797
308033820274552945 518930799921665801
160876262332178148 830032349029655933
225851370461061721 660257943832217711
648939301452656938 861362813679406318
277451673712126465 823193281786678029
53032717452950050 179253788006054605
70262824013746707 667892532399392304
72935838538040962 320992238021744781
663124105621132586 663609427829736098
96385358551163812 529413838443505666
211675403678158742 780671807033660847
5619884812453598 162687613180933433
538977107244890369 979216902053221140
193339658623403250 561545291325529373
269018300823982200 910488403058734070
390237006376419500 589735928982888407
719242182140151127 789644544065060593
112579308650710809 950569448023270806
744145022309630048 775599227769286659
330516696349220511 582254921030004855
296551957791688198 713687179753432897
512252583541159898 846871019849436332
109360987676015268 419049324620125599
162186439966867194 949426330558742552
838960515809442579 893032845126219103
535465253848056795 953596572965880636
436984430088417800 876880326622307754
299320811363770715 485941111264058078
547246697271368803 989802221363771209
921243510749162338 957929326054607617
291151191225977268 814937103177751837
247306158470453741 445307052890008798
360968279088112466 759839150201730566
476512177574766716 920557997930344562
700964234465825332 732217570496796686
219533690924788884 510955010933606138
26387544464577040 296174839712534087
162383407192928040 709635873826892433
256360655012160585 687080003288536798
484246963778623317 602173469464769644
76276424533793332 114208660652501463
239543491314062084 910252832199742785
868307713354892968 964649719018174588
198333206295873971 334737845627560820
712411253323662951 906848190542902768
442927131538831024 589170746379018725
114251778546978963 123117317816498117
148304971612484747 743047891791558006
259298984514256749 917960925017791856
728047324165143994 824630567690741178
558271725181471730 798957983570343852
584466064727350561 828267093778116370
164575673717107115 933348815828476289
310976080164927072 676430079414272903
379101064560222243 446565959976442641
562750860863409252 828368514676434297
245278916178045171 670602411751853751
363483251832166076 846285569324312113
262619837396520425 695753580743264925
66905378958140612 612295888085969839
107609901176135652 446895078666044137
237962736491534654 707376948983610906
293548658751120234 697161912635031069
361119680224054913 952370557110094982
196819070311164693 902984496922686385
426785328185869384 436192019458328625
758763328233756319 972164908122875399
196561542834862469 964297852175987622
454868038086986577 925817504541696759
782698864739705896 918767388978050044
194521437595772791 653854142187891040
176177802054526764 410814824302756805
227140843152592275 322830265556488259
649728075780374119 693566216728401117
49956307587617376 615314165083278988
219610411449468065 325618778795786380
239271409984502002 576963499901862891
571224849407594708 939187888041554401
318391728307263582 733432494593100750
438796362950204031 957338019255945717
234618772507479798 236189660748183832
447707999348707974 525249804655656513
242371545886320451 798432298423814912
286081344319362114 537027186483294923
600732601546776801 992719201959308593
314556691511097185 695640068057760080
48176688682550734 908459610672630648
461087611645587400 740967283058741855
378356595153158361 536114773881570398
163536270299128886 572538600340479922
728921994568492474 967236620953356811
296366068999744539 354372607274757979
279154238341089271 948036635763790940
198527195013592048 612272320215926892
152826295669977748 881668378934792765
637317267415984145 691797645219234075
83482327541711110 209443792254540206
605029383691219559 741127122709781017
54906763075065130 696722124125641427
528151499458781631 870104626010804283
44961533999177829 649000978749415371
160869224274751848 737525955416305117
532014597368796627 620137721734120329
317053195424073337 561746283892917914
199930823492020671 759667509275867991
632649137741471169 964309709352985180
276571418794524801 566235931856900349
162579388290597589 195103020576259923
6248366606186146 459358221798269847
506031495040609970 635430574462897226
280967838218649108 719106526699320162
126322533049193128 966951209546487492
125043660817124148 307134501906021815
767128539265905213 838988894658691430
693291331578384647 778553769596799130
116375769343033048 571702651220294281
490138744385295398 648860161816408668
266920758133571253 937396218764999700
971634547005471645 984166735213414470
263248876338395521 629719416224746548
69006611135599248 803202194033288848
138647289207937838 525840771119928348
432108238530494971 645409787972583273
105968642671252423 825482022881026349
556906508354058723 762422244768244411
222459213038028889 678365560836191504
119489210516035322 465471478790973836
546254783458380474 665494025862328040
341033988120682836 589356697740339274
281254589717629800 328872100949842557
433327132474363091 966595522945384282
188503869042405621 294400052489337290
395325638225654067 549457631233496079
107176202785359494 783167578140219261
550843440611379530 665167182802543214
92563428895160918 527859014845933944
149365454048381260 196060306418554850
253429420782119985 277381596943008595
251850080457366591 383875440613861067
428498441495481337 961631037091010775
141719987077163648 708324829732385024
641477608035537028 699987171294332965
217741847787487816 740100082865500222
56429001086045245 988913222033909260
121831738243458046 564652540074646240
27105186667089759 314660415217196246
319116555273914872 541069479610199317
511455902664639100 723055533749957309
33375626582136886 796823582620281393
201170440078684189 487311542024601933
314605044959953457 444525886214195153
277681563623807063 477227700691829452
402337014690759415 921318540418590408
314909976002667055 538962616072413659
320639137649627838 780618703670668935
179991427183822632 301614957484879584
81727197858208856 614291936505088175
168995616652965206 211170101519597312
313159910724936145 577552977328541034
23121672499483103 25588390038014605
268710107284905166 610772991504405522
86727405382943365 518285554799518860
502781983536854177 916435324982398498
48703390698143523 979101693661940269
41004988543353871 482752531157234272
180945650221474489 832754413660492484
166877859112178289 634222103357002959
173486353671283399 240803334346103150
265660018896437829 530222942260029711
634035201154785538 861896426074254426
307019375279164966 653754745815078511
184976213840471189 651688191278281865
222267808082519983 749974574798244355
916055048389409218 948078627829864237
407395090794234581 724724876387908686
192781898446541729 532731556024366315
36140586920729545 681465803818507360
194121864828363310 845402104848412342
290167182730815766 406996420482946406
151401245245784605 991197565223402753
377355267539502490 473400172465741020
442336943453807907 754222103435396202
480685941524973449 957652175490246883
41191435269398276 631376736439119520
244171261440000751 620010408151392106
419310562354112780 809464511030163896
181062745789520833 608677129664349055
607473812833229504 736869867536579345
383048063577104193 970245950610765032
333459516145874988 615149489037769229
46214292278672022 502211288879182484
665405278387440787 833560826178100832
535754059824226181 922891737864326869
49448510547795178 104308231060072084
434306716141106374 921822784286701590
86786908163161427 994135364715240332
346172625447069660 392675487563857920
453116415527571880 729147733447063804
25911611643692958 951923206397950444
474084203637621665 600502311635222596
437017508040400088 863624026721450825
818129463098409138 907802762923467662
200094737281563583 476787775324291877
435416412745151778 739937078892843960
721479665852061130 760379486014619987
194470904515918915 654982997609511198
121321556838353614 806215868060974670
233085659942854132 818484325059084057
416211327848526801 430856272266226030
341551228075730811 600800426386449439
15651861893978210 941036358447733892
96368893194774166 559856428819089339
75223223689394476 132367010904287823
806888501249543016 922559215016014229
695978924527740195 999854231813145166
196933693527517510 747574501775120818
300585651166695915 764184719428170071
172979682313440854 935349483444484550
804056890774090663 820623150364361418
135912853399916478 660508810662824470
43277124976907640 485133863474135312
479782933420884947 992315980210499639
627054505557185748 790341584296997700
180540458529712388 862931273608634675
86214487195170387 373614698946257257
863417132182240428 869201914678096811
140934160833439544 209691071087659999
198669848214255593 997276015323786250
187808406576179573 810165448763267165
130916193236932333 231389145236659754
15772595412444377 997258802646759879
604971441766265361 707733030431808840
813921448546219948 819822310139377808
540787208299875812 682148060405224694
244974974170472875 466905932732006588
55769091920298083 990628490512182490
338921378976841211 353194386720555248
292817128328124567 801360380216199709
395620728269047782 559519816130371253
324823745936844782 438298102950612739
29425601248378442 687678520012696584
151358852433106127 839881229566525914
74858563686505814 502633330866569751
141315857209721071 258920450188880527
37749026445227723 775939295767479507
754591669792054400 946397722412959513
99447842965348236 573470992791457280
467317163240752249 553658209572677397
277443165850181214 591457870460365466
365414262322986762 474288497766965307
72832734437095144 210773771412648113
102585581593536763 234371563517187020
458722700766906976 782327904709176190
860080685532663265 944047169641026374
285797148561731890 336416959484475018
443076204320318198 878620123083210378
471745407653073098 973150500579807465
854981837708508780 988125255221380487
401465265428666502 776326808842086722
400003354862675407 859990804931867356
270087650650112584 904231009745208898
18712389006677634 25480745297353815
623385599327825599 762766615378113361
750533510182893268 953091622810798821
363341349331849146 603545567427411772
543463366945197926 754112308180384294
624918864742777996 919075181707880664
818526733276580290 961488638818972378
510481930760757804 556005082205634524
276136052004802057 735356317192562228
398573557460824136 563003847211430095
34786856584248215 894000094052732464
422684161049981148 667191597250668149
131167075765243775 194050628262019103
60803206025422350 879306381804768494
226943794645557903 275815128539563932
747398414802116755 906530999912148050
735164577480673475 857944114057625631
319659536037369228 366226433567808471
134158593165778472 453682111362720020
501857514100302034 827872344108738691
759414996536150908 765457242951955007
132254109857327249 178702507302402703
465318168357136158 800066843346404299
414514208644752849 473423276169344482
848665641109761131 958609220727943150
644965046969478940 834136789204777063
125229674935361390 642369778457301048
540741182943378763 650501463476420166
84166817665943150 563062845696605443
169486402712549785 677402809636887751
327276501012590095 762539595668136533
557807817326643203 789957044784046333
564884271211742871 974386097272167324
55855214612923305 909251742146698335
769061697504433233 954180253687209030
866566671753912373 975553828787645535
29833787980157373 103909343779522197
380397889546480178 820133527565648144
52716116270063583 932320628168504094
223818258802161225 961243100495656831
61535522751340470 828716014854163801
371372762235910628 993890821787480615
46285598280656314 967061339911094855
547813644961063081 827814007967820626
703306853060763 711893779178479747
148554505602510834 209047459718949750
176891692684127900 953554756694527073
306025018892457771 671834682946822848
370610408222210645 949285972620289059
109139762931110331 751152282489747496
159022718592962704 337177122481572644
292683459032964969 894092498741551632
357467165337687657 725304453972812979
332751874177650665 635460221188688822
79632953151134051 886954156560397572
540089204183937063 990195810296592611
259122635503412427 909171064098106564
575061403929542771 768364006067880137
302137008389236155 777490774079456798
264157403414485970 856484075436521388
26814757429485030 673360644079317740
623739816794215118 866855469164987664
456787904124402012 973373403871004657
744204561896177949 834719332555600278
158987686102446706 899822465869314768
79442408873137844 337715316703070755
208382738487637 582867282768671169
533195833291127636 964185141853798650
284328803281638818 724817605208446356
728180591319381007 768890083554335662
545352378963050871 571823022324943624
7815707156688493 294577547364380319
405475221755168651 866824147449043238
590375936442225422 802483048316860081
852230480564615683 856902552148590417
567695082394788373 962528382177750413
403912576926300315 446870946606678045
430338176061750343 693818386538201475
183774847319640996 659003489969542994
91767873726645850 624749264647230263
451635024056762480 608019173460463229
1750609882785618 924959836084271180
737776494162030915 744969643898095108
229551848740044629 910581678458414472
497227756037944352 731484685605517139
734854057388007425 976992202538992482
125792806542142429 714880393514327367
70418893170862511 194092513177138217
411946239861239773 945132170033412411
332019162057000573 387057344466825812
69561652462878418 285839785104121729
136274813574894745 689834606750981949
94955282684154018 391170609271316958
61617618731434145 733377651926687825
537859114741467657 842239231857350725
398352599124676490 654112267142700596
265447176021922379 463109460080993327
795265329553684284 876386631191549210
111608324116388210 639726628856079187
272865769884910068 640687211920734830
31090904653530773 461178085061335653
90219113967673243 670948259416314998
102222929594354777 453967734266321298
228062561208524450 391857521980131956
571601747051980926 971640837241853428
179907861797285170 934327597229067393
456908741516293501 908959297879183604
409098612491312036 985011812178713096
168927639697944465 379686667015941186
121970470775855177 221531711458438918
11380973805096961 647348421531993993
780099876317493463 987227873719731101
213537897606319966 979869657952917298
25427515935813659 914624269562068829
264257765178272075 584707478465173916
407378101246589903 930702132055889011
503077517564535819 601752589577037968
408053810335974296 821808712171977091
344146643428511563 712367046148882211
138274039793951888 856864781858360603
333546113114098919 343209851381708756
347797943776779908 876770568208930638
474224997376434995 885144023013820554
536816958349520504 554614169547521065
464817383738521191 715715951284192995
102452456084681061 498662510962866571
308856807861782953 583121762730063829
181708029727853991 216537483629145784
918562287733106934 990183976536434375
770031495774712528 776024775984803204
688402838368593826 701829819561887761
339099851119266688 340444182648584579
71605160428348592 293952883153188260
779328617061869721 840309604257115593
608638224641717115 699049748902799203
652779576153797919 997243894560217680
511428445549386419 988516893963874853
193900347246818512 266603323819177943
196275780796946224 332066644424207931
273073577070270034 881891422413120467
548020075168710951 715465571933552549
236386171346908380 307821291206333567
840294792376488247 953579145969597468
549177817143296001 726011126332988742
224307495682585408 489054200327272599
714314231101533710 995378671198416037
399674453608202255 421890691743366339
572155027299417748 981335760070885941
392562998376011222 696197773952986248
79819894411462698 770760719156435103
116400757917091083 193077032562551922
382882911420037024 715260220997492694
97968250038806596 153886981500509876
229638447576810762 443716480751892692
93673114692015328 115344413346964350
770944029145233170 983803872094745410
120749466088570671 503428055898867161
27725897463119810 310893728248549811
293734482431860813 407943293268166344
255176263905445261 537172817795121560
48765750067362964 375824602066479067
772999542687942630 865848244722800555
75312604963167470 997329326193255126
320820856016988107 657216497806641248
56433523345545358 966513442496819457
38400021314067921 948304353577058518
227904450313295510 957576233945206840
736761966998955409 832792838278137069
313840966318494497 977555252403335261
397171792567193395 821486745489137337
185624891012661733 289399462558332023
905915569298319206 973261724744039836
726382389809224371 990836848840915417
427444073444356507 460425255062168796
425540735804404609 804852532297173771
217389657694637538 709226874266854585
269926158710330918 278615078870030499
837534577779291488 862819409015673084
84881027158010505 854166443077549680
423436288417052274 911154849618968065
38485409455663302 726263889890603600
269545834623642497 900276793079806689
468534421252683043 621413662824900929
82999228808694289 162197778786898783
329533839700762197 332360900720507420
405204544551330969 987288618359701269
122650865304566495 404301321319579954
338914019219423117 541455525350530405
191817917669701070 784845563631858832
143863808338158319 656787612431504623
137095400727272639 518210698525988609
12888484706966600 286264161439326867
18208970158209729 715729283648716318
645474729507024550 784228917765446258
28873483848269838 354076076632664997
364370183978252317 731374548633097072
215162496991282524 439392437385472794
774861995932197294 890229001006393422
84370917413443532 756356513362364129
93147004082129168 642830168306656743
362921535699532863 767590709563119344
293811553194836668 603222457940754609
411858061322074944 754500290801199500
557906743984823451 675353121960414153
232911627070932691 709848291159012357
889140758783078341 940816653563442322
162775384334422702 355226149181345408
49268762883954582 919813402012803888
344896206192924348 771464901576462970
550439185650145087 996279479248203263
34847279701356866 942801581307240859
178795443883230773 885491485339182618
515299394860669564 921732320070875935
444909725071063517 794229809831380663
291692331024651981 432873913722630815
71119914089572629 870290184156727963
447596876790453856 931118559897573752
395097037347789366 484643355645843222
221574569502399560 536203431148044453
99474119119812105 753802321597243923
322446854187864603 681332384583888422
470259544425750686 961042565148389946
418921395269379922 631852253926745761
20182110477861964 603974836699385080
202798838912519250 883917043142097749
173492127909206187 328479428863756415
127787792157116527 676810665503972639
143724781339083583 786497966399333404
537072504942164498 950504577750574411
591877842750355632 933354626734669826
123545477300796261 818550616372992493
134334009369881585 497334893230057249
118927907180339057 348889563147188674
269737418868293988 672988662291674368
416731257531561784 710557119389442071
236625513508394041 714058163424627043
328659350626233609 721580551707554419
845408393008303351 867903533807815355
494909646125776429 744727111221530603
19138256808649598 74313601329143084
701779117969857341 785220383755942350
144608072280819363 354536593457157098
460361949002083786 563204432845813494
15397850933458975 978109709067341392
60941509088750587 89439134130932020
175676666578637670 346596854807759362
579352049370255059 593529067535540228
3080458672037707 483053981705587282
349995719713741852 433100045152180130
276353501498308688 506418807530915557
17751051842724643 563047767808435534
415154384885543705 677488672752845387
153368941598803131 279799594074740812
882929953109705563 962000516637768714
367301753204555904 414213072976639391
489200657696313610 819323715087733870
436846660101411448 690163810877055846
130555991864591613 411724748072491246
102824653999180524 104686438743357958
65383211567084561 955669701145858554
240422701698238918 471842685450113485
424456423611170624 861326584563153911
163762396799127588 358476908888398426
398659944581497598 424470364335460561
561789402411270840 648772309196680409
343573403546927052 529262512900311909
560786035349381226 618009291323450631
25606115359159933 968621095339965323
162218714799660990 232237328335140530
773961659028084617 967087756588385020
142554289748125140 285198965748479579
459489715301517661 833305427584222533
119070591899242786 520245070237484701
49160331960476047 189569873705425174
421016819451846161 948422618639926432
707103050348158215 915437468352002560
391964578126458146 576981904403100028
452895278868834103 547729687626823054
213804682566040309 656366702401254197
50403495774537696 698530831531099781
172989675275139201 637722659281294719
281071003690754034 773927677178003717
189702219507367575 709589391663681336
494426535638533005 677801627727905154
386453275649553455 764084655182705956
313540088214872898 959644306692795531
163725822857537670 365564460146923721
430516376292916468 921019835404928738
648758338639060380 835087396887353073
200174307533187282 585530132714951047
211917985667100476 687650502967896483
978841057820746808 990168283492599764
143873720842723164 454999641490715842
152214825152790188 506353484973857665
713602528618765558 942644120916408376
541699150303550148 699560415830195391
616213089457962462 872164031461371675
436359968744759038 615282247403557469
9709212777565330 758996349942577886
148263332645047135 327625940714827053
242556392909576397 631837813940906946
230009420764365234 950799442968422595
287516060460508970 287949637624711726
193195830560051049 658071288191986322
328386496549851435 537054690702806952
334651023295925006 407557131576044927
70130202017850149 742056782135329264
233401485286523031 672493964115877514
106709285821344279 261668907765104159
248028865520265720 872248567986294077
322217832473243462 736477812608710164
549599076489343260 856724919423873716
296692383089191874 776462929219507689
519014102229915186 762936567281153101
256067830253208282 974543890123145857
27528508383343773 839402369352820669
37498313737199610 732729161678640298
125870018387309938 734843832455235979
572571338038808117 905735068530217470
230373786460046226 503479413038337159
171180932738311743 741422257319541898
370867566535291961 426460509515367299
404695206638309275 442058651754500966
235864393528918790 687791940760117600
320740582298612315 506258875186816097
291325495373714946 457657008076715424
14462298387416464 601279261052819000
166120680917053994 175411141498339733
196704659048547948 258592089771049495
693562777789858495 740645558127198543
195525946071489307 516562764159113692
77215555529893415 947203421347651562
442014201982401497 865965081105327628
685767305608252204 982782561093146869
93528353877812516 352456021581207027
605647306816479311 771946122709989754
370420677049103621 399208134256414065
226690838541061564 544666951649420254
120777322716446180 633847575132959640
688480293753633505 836547468690940751
662114104629453077 716981273433604369
497079194289736361 921781481824675972
214081228163103399 486782818030132564
140072802153526555 773413490908006687
353573413378871823 917241693289518842
380256514333480753 813481232169019608
714717202256307453 776412086428049897
698998941438629753 917177611751910877
500229643447346487 551352790532506232
135219400074134676 901251950414797647
200986655440235654 990636563912827526
12857749125813011 133161939070469048
174517268817454104 636179672288795579
245891527946358575 717120554348814673
6381194858271804 516698326790010993
78889399645045974 397156774211944295
135447391832614196 210133025773230505
103198311569274799 742236117725791391
714430080160010538 960593767597268999
56829532560345401 853550789271723791
198489930639904310 456300287024407053
364491831613868614 873976796875476062
230930427329355540 838822035950018528
232115725247171084 830505560684075725
403339731312720860 468446181749185713
225062917166163705 499329066373828347
509195533925969415 662501485410924698
153363419290387129 247528252148775336
82736166551191757 830804365605219190
709181118669738796 856256371213360878
644430292623530368 884781103981382412
571612170140046992 728036024309647599
496100842836816562 541500380545750666
203667355598191649 579869957676005471
505705405895662986 858970719791262600
607088363740594955 788683227727305629
612857734411146610 974227272803305021
334199756363764545 346841042283350222
15377109132232153 918250284762887837
110941658944694282 353177847832324629
55906211785523339 173405857713231499
678832776118752582 991149032656010688
522030534091350533 947523422201734779
99414958015472787 589979520702990891
485893445611825144 892807561619363834
787354363702885632 875090504672044807
108900427780468688 913666944533418016
97273836815888629 653856003481632884
248936169002767395 555092455011969827
774811650408391557 988525738132628144
698984684150990914 788093019177697735
275096524516065992 409662180203876538
234982964745944551 268045121593066669
199047375367208166 487611383633428555
266040836559688431 576415149608701853
56970793222031281 707999627604370233
158415248505851746 274325671397772412
237010802337612311 811675965428709126
151987538163631464 934866551094211668
83522192388293916 338565154066924775
662032574857817525 745796295149663217
92668007828281156 841762540175122262
409329615302442996 956041375074227304
264547138639428231 725270605108684072
426661723432773680 993960244625548988
236293192083921137 296068379564082652
120159832797268235 264583940668097185
306699297445352066 439469149511910606
602046479879490699 717137773353748990
195329964056845003 363378318185032726
719814944135094616 912675698879747137
685504954094217334 792964950536856712
599424676237777420 754897299260370750
4506213903015635 735361473609712409
526236121698737427 807214791443537651
321876016389673974 349837021890881928
60562337414645539 643361264124084575
472334909928073040 493216174761295934
59860088804336741 88676575351328151
46408138923541219 558374811592912411
790334858260501157 874552191225232020
151377193445778470 544827009245112468
760963038492369827 817663506131781095
166415324109541104 287855895670438338
182331443294602610 748976732489454674
298790021914343763 309238965126016398
270967737908323403 893560553759750395
168495407420828482 292493271294782216
133516546986907768 403259419439190140
145625670889581879 579359029231558335
310234345378311673 851579680859857477
127779417647249225 633200221372662959
162888680082414050 206401632937980985
303912720998885437 307385000658324013
162166674575975580 483363540479478123
851459506989442892 856226242171462948
212595234017564652 584021279219318047
588385495270705550 641287382704228259
281167252373348189 634929559418374997
63585435880208187 638184063011638893
132484120789716437 855880799449574106
71811744852046309 701851547612578228
707288879216227496 730099167246770461
219793530939766359 322101693690282251
438429161985741058 788348518482882361
299547366652186175 965238845542868672
297792792492928312 697002769482359761
609533674150782849 899056927942692138
63502935051170499 168998101155724590
351671467231158970 436752938136702770
248108892840337274 357034584162501887
101139029187611785 141057029039222786
689046371772348554 841746443129425513
177686879163722794 193121032336952694
691958878461911281 800823885664661637
536560189807674163 856097630110368083
9457131832901636 244939845155262687
202496617142357260 453916701340197589
73340707642637817 349236340655355881
878542593808235769 895158988052261283
277785487313770950 370762943698185246
49450191436501678 916088643610384959
54541326770231280 666208559563101231
159374924534625541 304346189174897785
475173621213476241 599736557775080539
51328993270403374 973947714367058387
174602428595463052 471023929615022397
24763866957722648 667729404035266598
71056164523603959 377826972366422438
795958213774205560 922767221975286686
690987812888426399 784932880978999675
611529021685287916 660157670347376686
103859350165013000 130418633898504429
511151710852475038 963900259985163381
291939545018455431 831422023658595372
61654355738426634 245890206687445926
396837200825595970 826762630159712135
388679319143817992 875104532366420322
715787065306877330 875800498346710113
511414724104054936 680036826992591848
112997966660073786 905174797471971066
331428643222096820 726753383873388871
109332647387605356 966676841894106477
255640792555883385 910037090899324723
102450710196544778 721958247127657070
155496257524781447 219356466983690916
24550673619013272 840624990490811218
6734130079962173 707784249033131674
739466801567696921 879075115839446653
200178081605338460 946936549751948595
594706384470989812 725788926491612937
47411030698775065 497908114594897595
194833975234337996 864630500394481494
559434953710542236 688785008585381530
734981282531053687 859154256417604268
444556715654105986 584038873523955278
371046134179084384 816890620237734941
420100863154379356 669148586955988329
3649738429239538 864079683529164098
169791639786737681 454961717067222574
320988901269084483 828170466088775573
398350359960496881 692884999226856831
35963851495718535 996119934134954488
404719209562636049 830940332431021696
295888720167205123 384596617453487301
464128266983226863 521747322569010167
160958284150448512 407760980607389016
170555443051014752 613890832863137113
727363061847751405 930241335685885296
140408513237586220 465036815078428463
341062428918223357 975544584122602642
312554549876134800 442547369130471832
51885074329770775 381704226924102420
351550815373852356 382340100669227452
69638216074563746 866773180514546901
374863867536508246 668399245588707706
507035482469237436 943344756360600566
62263644687653779 839118168588248750
376204550549320501 675294742258606504
573976440815576188 654936896008291713
11190024625728365 792307720430503606
12858145199880120 774720013966407531
577183958198465337 839299577073398202
429842921661154186 457528318108027740
532788311435184887 891554126859540110
408276817051379346 835627731099384370
253294252941073625 320113332002731520
294712671870201878 461448434398242664
69175695548363944 374558852322309906
802655363891285180 811228677491004776
569550831278765618 627355976023269763
595249139988487968 653231022331252200
162453081016318542 434479162123620822
50127777716720306 962097978147385364
137562271378483173 479213797359636802
640544243749168118 670558806008867150
676797394206674832 678523838964960022
430024711354183413 738947398598379447
815029026589248871 816620026279926762
83553509165621253 743074139659209327
617974650698863460 725319084244523069
99254410750479361 206206696413735510
546673710158931988 844346991845408449
565519078258987601 817590601443801354
670027818452869016 945272840360611935
77444749488068666 644482403478980241
95057955098572502 396147107179963904
65580248411223195 915473192221357728
765964917636799289 925291254279715282
155317469100994374 263977591817462338
425290354943598550 682334796248425248
443641293320018996 598979325441018515
190462114852682546 869206765993302570
234180193204951391 251748481167252142
174138618722067111 298030937793991314
295409893003927348 481842477718603995
504091042375577278 961469941091403326
116935088097336714 649141425102865322
523844500945706763 585164566096946099
401255598619403537 440063241224767464
65180341356931971 291490238898729505
159966770696422362 741298632227597964
255078867808179411 945219480283585026
603564381073562184 737339933134274749
873064901508006238 932666520058134825
599052495926615624 712421113995853225
34301919422231664 309347720882777216
692883149968833478 694773968981779200
219507616060060011 405875053003888106
42925757126363112 74353417345270466
381126998440056506 596913405264030278
438450884848531471 980044463129916733
565340349959454217 616281749704860218
227948249663940461 803109595976244341
108330023682674726 982025267467618130
119871196018867010 479977126251358440
201095880043280174 917768314164280019
113949645752237007 596344821913946524
401059563402057169 490165060286814071
116026557520696603 218781971515335511
131844518835149991 898648809875210012
20118532460111483 346250884115006116
11251667678669121 180419766051686305
9745253346769813 16377700009673750
291511514787924385 528640461712821200
347998596925918945 584178124671248232
80557754032205406 622297996853432649
564152243040063679 581732939051759986
652147211760265504 741358773408102111
932640297103523 568973692824166081
603202563972179735 742429029298092837
902102432956925156 998685971828079815
141224537197353644 368790327232820159
582674620172297120 824922310740152821
133248970817511124 686903222076156686
389568992643867368 509421468192081554
763436096752812893 987543044690049968
179674504124559847 305763158650976972
402747047683086613 544832117529528947
393311251874145045 872454676375505003
203813898641290840 876854708404132830
3967564906227227 672300098562191451
241695345350069707 398331629532425467
85156798460926245 869505787066441541
653135330734707520 773898921233876910
135431297433474670 571398326975182276
313513975408963600 974184512104999133
55487842041271689 294830779523719210
213150378193687291 247816232967862668
681675939410466588 783922757253596092
658334159482636971 762211062073793890
213141847771748305 770169585305633984
35387650111283246 990535256664252709
142654430201644451 971370644495149622
737030032719211900 762437731522055486
460108353971559685 640256726031874477
324312534666188991 827328400713151335
861464381936164969 962762741048924350
1875994664363733 198887119073166640
249897550526107283 343476652083548087
18542102794280401 88840320570227325
339003030258298988 425500968052528329
97473771737745413 742494694423590777
5907770769579889 346563482598456985
784296450756355541 810373815812711370
148345228411944203 662306697272747498
345861849087600076 735667668811914096
199309243459543316 882072193615114257
256323702714669596 423372443434320463
381469268121721779 574424897009657380
562680113791457789 662286759619300303
597547332712631449 778381790469412531
747908515375039557 836217287876378944
629277068224742473 725224314808274310
591985897367606693 941518336584651934
365502859514128822 738437371671799549
430842921946733164 472590663457241040
13478178120196192 288318021949883120
173988016551844910 732192238176425988
77877147647742133 500340009406739796
65182640835676687 667239769378307671
168523017934205564 343143077681927373
890224310874355356 905579267245128462
356144030104906740 397013555643094159
390840125950847445 759360311628258430
43363805302997973 205331727385963353
5091280986700084 338797669872959498
145886128155213425 354412141048409951
318410759718541482 885627804134541866
476694117415766964 508534458804355389
137686120575832957 390735946776778373
395824960485235842 594854617670250401
299554770082548413 651336952752685695
734100133691178376 959628815963583867
371657009152420683 573353622460883001
164213897545097625 267425094345304215
241596021347226596 708829233578006906
391815447091962900 520373955208335426
640505809193744490 961064211813168495
570762636548178298 742375260972787118
178317552874450941 314898059642819470
890113271547980757 899007667675076745
864291602976765028 898508640182555951
45741187515680327 269325021328591988
512197218959817646 604022847686954214
369817501921876614 759196095620758660
533550624968399259 594888393291793958
266227136937858908 499636834717382081
100047389114248880 908672984736194334
729411214091198246 808876202711359912
522857327306329308 645666585534450972
536071509400020566 862482131935666346
124905882423727536 704884182160213847
771691550712062450 824770241436841131
129958022016168234 515273487981295903
632423155532678674 662099026875595652
69818719824534153 979505531646787083
793027118713558117 892094027956189569
21483763976156362 600831572077622908
318010047900056237 401743344154178531
49025052326981939 882334483966061074
475868513625103198 604001018784465214
390494310208479554 920751986619539135
348394191894612355 553708899255305885
314386861882452355 338961557055139563
12366977472068794 702113069199727737
852974513826278230 872218897287530678
42918088381534150 954307056677259570
454471226115999461 758203798242178300
100888380550825799 111194995239572308
148944963319497483 213795063714797678
552456109866414488 814751786973878964
472153036197300200 812039676666200581
549782206883109963 616771667057507323
136551966913323943 340222276218294067
57118378556961276 647872533373512656
101141628223297746 152881303992526485
671248096881902348 917225061699700507
383615662017207186 533112745121932207
261831854138106423 815048168777379699
115862268134675240 989396242608922232
732398067694963906 872943311907765230
22486889995397466 72987277365840941
443545673298813702 470451794873978988
789241035626794326 882494813807594340
8615905364598652 193269439946507348
101507249801162880 962502559964819861
10033482386854730 126971551839932116
453798783032528194 993541802662884665
524203416821852732 907464071902149318
978662620440708097 987449658898287251
561635460730288368 993919269535040119
458564131117111041 655058634746288333
452284368226867748 947303682919592797
283208782076278751 866933459855560889
9792080223907092 190028750142517454
338985251003028614 827355970343700287
108497340303997510 935599485765722831
435394245557416736 889193197637974851
118394606278496528 409043995835074580
361323910772616617 798388347461684248
542568567528726486 594113270885322309
549374740653079147 833679746809440808
152568690745999233 586769573891396624
260717719921556091 756746870233392918
899556999488074184 919847695906739164
319974097497850189 487292188484806449
292705041034350329 864392924876046082
112011201328172357 505808157397107169
73964008768798176 602564333504589540
478074429606118472 668321263772294639
605884269336296384 758584010147283909
604575022247513679 872387048567202610
6100463633981918 419560306314643132
475502827616602359 648873336535740505
236987600296554549 459500179717736654
515676437195793691 973334431966919196
257318995139720426 278086703405416048
265298400421819960 536165775585548507
563426804014947329 739168123753980159
652947063075464076 799832288567072892
4654262777259048 644386702925747790
100409816105788436 269960408917712217
401644707947897736 688539929569500178
493587244159207459 692028432155163619
507270149587648090 915109082904587300
273255390572575389 638808072635221754
462410875985377242 906499610415081183
589962980528033958 745005940327602683
204628194676947144 968069105238521255
769091900516987426 828552268421674760
10133385439774903 276025865322720530
800908975324651803 883350967693240484
17988601905976819 43415623781547528
664121511178165877 833663959395837442
300859474108548662 658834809794313735
313709991402858694 833099520335854890
532144603142690323 708421936053141696
499717382736124280 785145179654029017
140194962046264067 198800889988278020
356549920110735917 609693477063465499
295388858271812509 764546830535554957
37108710825199988 748916136671819927
464965484737387640 617805976581540640
52625704447406868 998927914365419331
147713020496972731 317927624413432311
266991925355843859 677395173094510540
442941784094993615 704960084390370433
169234088605415856 307321755464676033
475223928231601694 953604773629978842
194929820437440210 573352213722407108
35646040968079238 436673976078953144
324118418460832687 655806769739160645
511177330079859897 786667266244671061
552197654977262188 857733966525080977
207079444978398555 757554442056168767
159595189690914243 757325892884792524
207352774292152562 511781913433015965
346241976146946122 769547750093397445
40109270208102106 54606300736012757
93581461839921499 961176130152856514
853960463284596161 886762576011993648
540416087197223825 721390193624065827
172268993327271126 524025833949906318
660618092929039919 827502737667342422
685011637332168584 970416335285399831
469743390044778656 653784025318273964
7515499791061665 332391539456632093
212256178920465447 262410616383137955
805465436215902770 968252098303311927
210510198097399384 500942009295327346
385741209322010423 786031267918744216
31660647646052886 536161855534642695
301112879919161269 436481291932964590
356218046490653330 762572682129544204
268293556759346486 757564951211322608
354377946055996357 788482039758474604
812776600297861878 942493920845218856
47071146318286885 412515290573271192
25969099896978773 782030144759870851
783155584778802181 855363066605069618
410199534369636511 829003916821706125
123206745264726502 860294887552626866
164307195934034370 392289734041550005
4784501523216491 332368523278772599
528757031011343369 970015924591362709
484814339761813818 817528166033443046
725557648453872795 930659350345247608
463346226946475467 918071832794695576
55406388926463435 479120003354047997
9286187065823887 159288262190031672
219233585147508586 371680380985412564
105767005564239410 956309325591412795
187737093826332223 971490338815503164
477471745429229915 785643639101260581
245724750251820447 701595812932642414
361274710007569168 820176178399702305
266816018186524150 611826803727678534
661304391823702361 927342800548211062
53021481229420767 180009011075147189
45699513108946194 271411437658842500
216301123729486894 225569629516092210
256576709565594945 342985498337120543
99720008811957116 327629244412534840
61383533997554102 400892770249665204
2183879524841674 120193301732278406
327817312833183618 641007440581441206
282441318010422269 427297235347532225
584979921870732352 979856820647693653
584994934040997893 724092416105031496
11346163133992738 806765407134804598
267792782053253984 776072481503281846
822509347168498269 924005475540247870
427257803439728798 959530442573673562
308690837186595496 791485050669613467
583848807181965118 844491358008511327
639775738224637838 944721897155469550
122259744028769003 709710981962921864
183514712314229966 830785255934796205
48089963884912744 145717698185203022
11059667556662178 666796358660595482
582648235751547192 646961669312539434
51335180218347689 257243666717475928
662162975581475320 983299113351133718
547027070730099331 770933017956538180
599844964572967265 993981945948442061
556883452626660172 796295378830839658
370870790565935160 956766361139795730
578082800108049314 798874590367927034
494795367427614446 821514520307704213
118747982300274888 548025063618943219
431575129367133909 670509500003934058
526088973947414134 598629802187438134
283991908403695556 587817828477627839
478263164698701597 742312628449104334
197201577710501018 626239628005127279
784916357352159275 979208846146288268
821649895700290886 995515345328875922
151345502547644344 476941513847809633
59273342858685831 585256290398733236
34705741604084401 683807989498254126
386439979083928681 993677183698989917
126739071665784271 142695797236558036
132890604519146839 691076477513605888
209470988438288536 788064632047892268
567407520655456107 618583386933969061
419199882138139055 741870463580496573
568460624047872666 926670101558061508
361904217798732050 696695535850969976
62899887932598453 94829899435875137
56705056378416369 556230279910064358
176937787480820723 709918048716467168
137708170547020558 357966503373930949
74833155502845859 886858174208785561
83225900012056129 971849105314725764
731381288847354223 991256103539273801
223454910479000971 828285910211162420
490566805959516620 517349492537606294
131631941890098980 562367324417573324
126814413632159339 680033898086883895
252896917890225674 745841899014440634
414424290939741536 694845044868765909
273215783744100958 855789865665554972
432614043215515966 918497391846725120
108033211024153042 403406557400614540
629193237487489157 873192910136360424
230617663563888820 842660047251324686
734731553802137361 763506230776547047
265823819501677600 568279013211809248
409329757638090699 607613875549599955
399652453184088712 470856792791663858
141266627991670987 895890718491058649
134939111298759210 695756765745883250
664151362709929635 930856829524634678
72102414723597199 710779649808150623
444663767525709828 571376229025991327
233479737646471692 319966372308965636
508042498922160548 534628990897030378
311298100240607000 574523328170904731
316779558942875316 337203905300299902
466279479661480019 468856327816734929
268006036921114979 547732261998679399
905269379272033930 918563624447808084
26256142141513590 597381056056340191
22883989562830941 307438847446893386
223426588872424111 851156311321285612
550973913798361164 791935325031810622
750011201076673235 896630702851137112
36989944716808061 683043607469376606
651132798608750483 934048970339115469
116972312842855989 247193735618958850
597980908083960199 649153413193669585
277533676970540719 972821028180426963
28152968237047713 865122933314879324
612683873541890392 899672505748634768
811618272717392175 959600080688692174
662235147693226873 756368999638113636
576963155280002363 836991943488022530
206247222224959356 689680335871028253
79549508906696512 981686754509271886
253545174799917921 461862132982972180
320748555341253041 724875551906560977
427604259530272073 469327096781910028
10401627299471503 734518606769141872
482785862019036 889972814197425068
368108134878724951 609533551252750242
391859281708136195 489597982056624352
17103902303635635 143203039728190647
12815270696320137 821993035786231101
328706755639773073 590339831663175619
205203257645933288 544647786673183535
253509037459204926 741256985561561733
264358472278378694 929460850676098942
417141289190015946 568212493821421821
160564791959804516 358559869729904862
240719548273444342 742472276971115142
662392303272792386 899314090625239375
316286526108994177 555560437445051265
600375570302337514 621767065582391627
680684414730298437 782065391678371904
129532552745869826 877156023122651838
428912200456962620 532703543351571451
106129985361733589 668737078020495984
466484114965638497 632209532990872561
146213857459305691 519561600294348424
682289265762949777 964701338888298120
317656844381006687 781333831057650146
82263688866458143 878134837392526518
316558734795785005 878148721855610975
28041171156223109 279929362414401109
71586131682077549 189830040926023183
117620533857042322 898963427566329326
267622137905151097 670051278604910164
434472387766186383 589148736650518172
8653033182713162 335305793172508541
8463583528861571 742619061177677505
608486951532628924 620812332499600319
260010735934217153 671928237023799733
273057386093166016 842976479938370771
854892607249811068 948164462602217700
451370969190614396 985529857202206026
807192423240410933 894128581615342373
84345224542055188 514979463883307341
67455055640551752 100920274266214669
604090193143308826 799098792250272219
801951002507529455 861230704364178903
107552292847138660 110254635775792826
367718296879057841 540852596924386298
561502969145604162 666417786272346169
109584884572064066 669299944837360968
581615514452557634 600452392144966522
400127286133768739 506667397606380879
375365583606377078 693680635296582935
313854113536948244 840310088283471333
410871750874786889 963295243428012388
128317364471490649 998236536952154596
432960747543075758 750487486342051118
214055431909020218 758180928432514987
347860942829766536 641252624146813788
529573445333795704 924611362492378535
3673367929571389 97276072230130779
434317009294268094 564096648031662632
142742190828047107 835722429796678308
38564678481872322 773691217781960116
315463154272012933 798082739563733623
282698532024460552 323516363706349923
129902509974270845 703191413538272879
950526507608601486 996464847846607640
323091145752982184 701178484213851556
779486529041235486 896523794493518081
236565641460672795 443133783678990176
130607469466779741 780680674413516669
278975284188529248 438751040239664639
523126614888070825 720144400381790263
582187733844530233 928156839001759791
25332985286676205 403196658610592343
374660164977284046 853030874449734845
311959729519306107 371192442551221927
503502139630277743 790439616931431638
43432188729454951 48348984740863025
153805904421871169 926555164850605662
229034714184808064 649863201688964947
186598540832346436 522559514162182625
284564435361492064 904961359674295206
4519523787198141 422443708147180082
314867227161608253 950991349349419821
177428247185153744 651012095991484362
308857317221847752 946130896230046072
276178190227585907 686458090515560152
180653509130890982 799329758365558255
579165499189264389 938797106854228141
323357986414800170 414862136202707279
913102087946350635 937037253758598620
109746995431219794 482193198073832944
445931382744794291 619383104226255098
237581872492075453 972079431892972137
230692900727177270 997157545324335120
287204819526526308 917656229124957627
36889480172692685 995089101231098341
109372086005326690 284678522224325839
228986594911416124 929246283400384403
469475351415472081 493534619415791407
112321072057387496 225988030236506206
31604706981458247 750701811223900722
582381379510862560 600568957872843944
41859467197541939 451397076445152410
661437091580587083 893669385389135490
299279373516735048 329644129164513845
128911853504768201 772985550563608139
141791475779769791 188553021870009739
33604523737404888 880774557375928653
329039327068915721 347532732095557176
138781001494039380 521013614663134015
173555636672959293 559844277630832250
102582115981867167 202903595032807957
39698991091775883 808592608774954684
528552324741321534 799098641780521067
579034986089953421 791237856285053770
68730345150325739 165665395089014232
902115759724263866 940370755295735993
54591719949115883 524220600064550589
174415818900902400 757042049049515081
724215024157878064 864472428989934925
359702563615523924 835608367740784731
610097462652871493 715744735248359771
74444793590579036 346792108460458887
106351356415635846 994480245225431660
76968976389079738 731884699213417714
297092298630443477 396853584247598474
49968280136546482 286300581438905253
393306137682659705 562864493728585058
178001716061954360 358761678302596228
835034653737598168 960843674014073220
520377125225038316 783533809974922529
51676433070508811 616759680293328124
346590867902251621 800693322032688805
358137233369142612 553622699953947937
117268946510279489 368439602654544025
22025456403781520 91842439759654322
48171252239354532 524097846655156044
659984544842080516 956700501160162988
153649944326199551 367782047122708886
375560078052878123 927041566497648160
230034520341117413 783409349425953780
131340505509033654 286624229648603189
548984296731239774 771043457597460536
314338279325566501 755616057611894147
190986782831923020 507247237419470622
61213057089809964 179231993398571964
236840755982935827 243146291554128299
476652737974867677 650714850230456700
726641500685296865 845911419073443042
318061748655060348 962913316173836656
391894495308869629 763600372313703538
217044231037092516 898521481567100218
171497396135212639 989897464932357158
459224371002497987 500769026945379570
202758473637780491 385504218164994433
813981184904707352 905115719513239076
475700066607692754 812911625162294363
220095200321659436 752195432540461540
187589675037264786 878514652439796502
151601553791976313 564439539358971102
604431465830863320 788175588634210101
418137950873418729 554277854501160175
136425470437384891 910750186905263654
316532073007174988 943326878173421487
610115025919916604 636367202967794543
676896631334781724 946430693831139218
383561548837198691 646432270170964637
51330803419371731 260636647289468564
138409668822250764 398584507705432942
93861551649126617 631042155659782219
138575654662833932 945052616401182125
41095469514822737 693012663128183580
358402597090620002 500868817101570566
265216894854820227 869501470251029194
615165176558674804 745128094755817607
319107484784451176 930060128510012629
221685014761454249 374286533054260867
187113472748388880 816134317628564580
126682888472205270 402590305732487099
385808423562023762 470929720857707086
282734326593181948 688121708384410274
302770785745709696 631531629877544376
309037144346756318 312213702917351216
30306619468204520 848172392392598165
77066564831566175 404772497493754247
266229589093562527 636017079816320984
267728742050875219 480438128059748127
308065006997464294 980142022404922896
112961131461034832 572691739081561847
241406078612146043 658767650599965976
319191030171744704 568362274430742143
152843291558332986 677441387682418291
337318832913447067 619256157887582439
534423545845501793 887397525366650638
812825721161439754 884740568556557679
400651201358965191 709311518002950142
36864087015298797 662639726970740205
725069565054453390 799202469567755741
536476298275514710 703232929887769930
53768848980164101 138809530774917633
656365955198844684 783559669918522812
8088561673210799 35983782991040686
19365896698280969 55597998978225281
453511831298119837 526771853429156460
122630105074251532 741621182870748612
694431114005055944 904617866948774776
89871468668611474 906976061505579664
177149713803028483 264688144743703968
456102048837604194 672732652144676634
593933760381516485 987385797374688632
71949657183476751 141281034736450560
105118511092861789 734985935513326246
49820450391970400 706854859129741427
593604106413544689 726388356840375614
308129859340035318 684891842790439056
716895350225353384 946722278692855968
86912379073880803 862978053273640913
568918172517130651 891564940940239487
42117968182127331 742092326644486855
159215161429870865 180402497866064807
876097325543182347 898900071657954167
316632779716823454 933320094370232800
285688725369377961 918724074927277939
788863751349908003 944979386383424494
176733232564074146 267428013333818493
115745816685455128 620257032342233925
592155938194214763 940462718528666002
739042753539238450 944202662629836133
138258397630457218 315914197147367020
594200186934564198 693721072755128789
91182264314041711 111567462574263171
87521756040281500 800469633881938033
102605383579112274 852858484508938622
16158283881595173 368914989703113716
155063611727762550 588399684753070244
183960203822590439 198181275772686540
1542425206438189 237452539972194299
296493469427726385 763612951909256006
567933982103494085 683427046314288468
326043879251684113 407567539234390074
45284033349541389 423964013022859977
451151653049842088 809944262050864306
86644858057877786 542366122063674358
360882980696877164 649942865035018669
283185848796594250 405533252440752116
305552015446935016 682191849512872027
271236629997887881 702547265477918745
247568158060007718 601082975329352887
239195455062407755 685202434776706700
104378526507467899 663694048574949800
277324861544686700 382089221020168053
500899127865490798 800813897113350104
168197075102180971 597851524714571377
1317024061194044 593948384420399223
21597106946415397 890111808771820106
77213085708643647 613731789722729353
160078300533425892 827339801494966710
191414481321137771 505644567031741182
721197610730573405 928456976533346572
332042133163078906 656266085664812044
49809586639001015 273800824567217208
270062253792539153 337278022777187461
754165499747748754 873652046208263346
188756595146784392 716727238164374285
717145841020365072 816787048602419835
464654442007113264 761708539988520155
418399714748701817 522258898678594166
540823773387806287 570742854872606776
227318227029271455 367633845232878852
428544786914358299 513224516756920065
239395410218594519 633850131540681223
243721920525356366 250263912665376542
235181131653246565 440857975645130369
570444228436220978 929380368459222889
45283332052924306 891956513506419826
320556995920602119 342333314554373200
145163902867552374 898197895427503123
349476714291141026 368731828696102966
341795233826988846 479103814131296162
308336765845952728 702032329267646210
536003653957644273 782877662117117003
234180186422576343 327231774572185294
170513478837670726 347541490594079984
181641346177621662 598481270798903913
658689729719271992 965074188728123130
474939668938478550 951073504886631296
599085909988349434 807116744491517869
619062628122520486 829543821941300939
196280205834408402 602765214313828169
410487344168348467 736047570681520265
329300356988904572 944594754258686107
136765972977954732 193589416504386427
461408253723316284 579223438495646192
197291032132508682 732793612987010079
153260752617888968 721990729150757934
504558298106668781 523486994680875986
263644756956349040 924133747301304512
29717612628868016 940275829105577499
731265737616676379 854777877738708289
902082762858030087 939473791214193479
604865046520149754 744577863310739394
740659097421197799 914136167158063447
121060485766125887 626193532991172851
529154188292075115 936152936250762775
312921666977832860 423347369564386127
19525772708427442 422701198708045847
284088948076095243 712871376602140752
435881951455962537 832059285384717797
222684981540257485 752112214577125747
366080395743881023 380705027177270225
362090516081662819 902984911619014202
583428703739577547 973125731923155083
298785256581243889 770452491690450892
478872941002874168 480608638906123769
227538930518960693 495045714223241729
25217854258531698 100429541442568649
150774954706239917 784861225555316023
169218380014945347 880459122745232015
690679672057030122 854114383996369152
90143132166062513 487240088590795118
258061921607515621 792327316314724817
467405912112968172 611659876285284390
7622434530526848 608362867320618875
368670914210571728 650606607338303893
23434677306408695 93882765338267199
270490379612473175 452450233282706099
111593359262988530 574795969801924473
148688561804969798 441429723612073468
152097362577610484 329733900952570273
205209626225931989 804493530331469705
563633374159501800 688452022665384741
361854055410628087 688436124848561818
618627529598432559 739249095849719992
678133821859595699 889784421564851555
811248393004493237 843884569005518349
158299538302142493 781778287783961105
247568351145977208 770214203272222541
354195300084959770 738953046282948105
281615432427239022 474111200377954096
128806651002516033 583386010394963976
306170184805844514 990830839151338593
778789955991359992 800285771221607424
12311500851762018 608024051784165583
44955864568805404 251169807750742392
369038283868547857 434262945626644960
319832759249322573 941346053278098233
127671591547417433 740249765188245046
822063383988204057 855392122229967658
817568227618132672 931642013445095330
140048466238844251 921054615273863910
282351519627188967 953788271813607351
131508248796179278 334472087733894420
129726657048282879 691101142506120340
234383989940104807 508706724943051034
254576084214385929 666925078347511079
67676906395594035 351533029775662055
144896266210282724 907675351648917261
105786095547003772 582443161584220275
334532635138276480 956617161312563996
16653770496735616 628388248020480400
853655703464761853 861211545508864709
54553003701261987 625952254467098667
5186239143067047 924027425961537301
264615219792470670 416360888266482215
637502331850914076 950384088779786280
179422611319854520 873552803064777720
593543171302347977 617092309701813628
310113525919908482 877279791620063355
231803150756450376 760275319799798462
291288237225765532 557224898551750824
285117176664584658 556248953078433673
230705778188376115 533468584930798344
436989959129175485 953388280612406627
321379538583855967 656978262562248897
772571514229480530 981543436905394913
190312841510659630 797288047978279564
99882864131554864 888600436771027027
207769313069213959 681618778911444302
345674769261222444 364811891777712849
96392259957253306 626924558561874193
272840536958512395 474231164522157462
8165400958257088 580017580964240568
252569422164065728 771327546710734508
14880646852760193 765862048191558337
28440930974070344 393281326410927908
385421642893947687 557388428127078000
212272911748950114 433230935187682982
823251607242003792 865042451622748685
534248907954360328 540629138313470429
106230418091146801 354992844557889387
10162669767342927 64852831116468827
132320870801021390 659328633726115531
203118734575964683 394222199265079175
255256439427775887 425234865925644447
656078901732062288 878330828675337321
107679484261943657 928605774183671187
86564720572617538 228531482077387328
92517864810360968 795882062635525856
123845329385596198 403110800995624914
354977221815014135 935630834193721556
218070265507013100 905577954240452864
885756964799731922 922616310110670783
173491862798488884 188472830239558406
342607825750317072 987229476903251874
472235781038809728 562609846914386459
283291169847153148 977154338274254664
571174723512116097 716585286737066719
466000193781111926 821685066969786792
732717390287896110 840426397158961069
48861855195075544 580870317317031582
173846295661688439 267938278649216595
22336659450302543 227852543167485362
588776199320720819 665745761833265386
818407483029518348 989722145635091095
773152130384540203 992388603457622422
33157114763468819 944164948268796005
718187473667975100 745525157573049679
203289659788589938 754147400419404832
418578339806201823 441779294128800923
387712947281682052 409450568162245902
83666794930802228 943786606507835231
408465798978878336 804180440689288867
613215605012636041 932754545940163803
50581028309251223 788205639065524064
463157815042377544 662222751795824956
349653760852919717 893601104307798194
49153939442078829 223087113822425921
177532291472969549 331265531730030103
549810315442515814 957235070338564525
356868626256652660 414131189218782405
82541297837765858 949296221526499106
50364058312728326 679974614003516557
189956849611898085 325863635697462749
593789772095261367 674794235057057980
478882033552774286 729983229733481159
89261199467263946 547149064214683743
388105648616153691 847142079748659762
372131573667576450 374495084450127556
31503314370978407 927750028514925723
338950222951120233 345131721275025215
198082203678465820 481896842502252282
579790972530701929 815031866205778186
8641563910485662 522601073416818258
292684543938193808 806028800133287300
5020366020266026 958374695185926998
420923655682251226 803997836570654820
34676764438993772 137340172715893779
54777600767817209 256948710428773364
753876892457223549 776143731542112240
327418579329607093 687979139625366705
508898684541408888 612064609180623641
35764740298396973 359136908289689353
384606845838382519 869772313108263750
371841701399183523 862457030429783181
576793664825087227 629321614552245645
135328402108644620 626685052105679973
516066247674384806 829476451456136749
93123351035404775 678212919384574582
25676477992627872 81223908186929063
381087745287719085 807814003650922738
681593906257167570 937074975332004672
7507443725958205 31491591185588776
589562457476800753 825927368998452847
404542086869643989 531510212765252635
146269099446282304 376559727140917408
389234070795359794 634381397517855942
283444741152638447 692917459369309677
361517461034034477 914997591744852851
515539414390809628 518740332232236708
235701862017208716 442847279355284779
141778096109275894 172618558845560838
230325750978983970 822649102351269745
497876362391696408 929556420632273395
280997505816723834 625519956359553175
357547556772069077 680546858703197083
410640124502867635 634358593952465894
542758917625262417 996251274900788066
581730843428823776 668272629456136506
8765545245222328 579002505177535154
171842204896947368 262542368098032736
120860556165313989 164579243630693223
265530253105352493 360434449660343606
38530817011587403 226019568791214673
415445662800444372 448083348547917532
390524162101925040 781205113259485621
14378759487859661 710692183319134627
26011911524366189 292896050339778507
167022147101435203 355432388479905815
416911174158248591 455006651178236166
268948291780267895 379024432186050490
150205137006124052 155178214058741561
84135706497981509 932157036482841950
595755250796542644 630339410612448544
114907388169207278 302631841436881725
441114994223895514 695876016218353933
716305452826356950 731788774752232497
330853262482331180 797739005328063327
14258316037471938 485982788487626110
439844064339845764 506682683636973190
186933429516029165 574792008874973626
447927834037775753 671771248562511473
358475133102580926 359588706112114965
281884515204594305 575744888385607349
102001075765637335 840992100222755150
522386770980972160 657018423090685212
395851135108288836 952392483579844891
89569927593583335 670024305493537364
440438297368134844 842507415889665236
214388089746639287 270786025191868563
138231702696366000 479833944769802213
892736982550552550 937433302881385092
386382211236980702 637301437309974702
533794081414495769 691344199587433218
14337191167534303 336469402593627318
19443018601319350 772178607954118571
337636777498662376 432101418400412658
102353288007996846 556842909258980127
312001292580454531 600356236506276619
846621657861771014 993731913403520366
597484544486906622 600313405181614574
596946977134350579 694547962858132737
227272516509691258 429391475302448058
89126355513415618 183474911853269682
276730782979224069 698456674250164141
478644367061483042 685931637801258880
208541943105515744 663600500317500888
495705473608659357 838431206128511255
378646476933073838 456118470023070962
809430914960111343 998667945941401208
614003718708946233 847063495273909140
195977573635930002 624917832460970865
290329038829174173 373525134808593675
122556039756331779 123540896808269907
224769218649445363 794125654886521010
145358268565703991 355810597345999999
937946090742530933 982306432969815496
476672241135991311 577928471206677490
572350408002345371 583432926942860886
8523162963066669 531656234170863217
49560158330303723 250483616881936738
564597404443034961 776344881982254890
181295435642880990 759001010388196613
571379177488505445 893745366120491944
189673462474540258 331294231238632243
243930136327627848 315630265521687328
520713662760284647 765276790945325944
139985121158560764 288906667555938142
322816911319556000 717752293668221492
217043082793624759 228188585391721472
315100079056212558 468960130993471310
558843852536900858 928499014492035493
374986939683766234 953973799567709633
11315187643421415 555301468047117588
73314436538877999 217208633338164942
479730422315069458 825414742868454506
448981236723803241 959496667800824783
36855451398887147 993246090851218094
42018261901391849 164793404865517084
691199628557093596 909461514633087161
208750200313403663 598682547882551131
135449440167866194 518431026071299873
502199495527257879 683765693233708189
756084674384933965 924438516820941499
857764390736995539 967066911632798882
44508495409867094 800707145853797013
56397671197834391 782537998825893109
553512098257296069 658427630631904182
42990407154260474 165011512187373858
152828602155873603 776737404768163487
93071823768612998 967347669624593675
954093276159734456 990783944295418709
726816004101187080 783708547904926616
182107203831661587 860680043218661542
843813196386240003 889351228505406529
114024452769114608 474115853657836659
483977807964154879 573719431592387010
10271504350579462 618556347112322637
137603134370116673 565996249962838628
218716728747184330 405296764580801490
55302248210817942 705730747454254661
44556787486497487 785516727473153742
534414237050758131 906056981785859948
29911083525049961 531530151568594137
510887931834958736 987324497964801498
256589816843969025 445008597436264090
39136997322216039 768476422115091800
778074476613391238 791330574032765036
118967196367828890 274986689201374062
635911612245412696 667062824085744678
102380165501470032 972443894798097560
238074971116766860 293508121993489234
132619465212374327 573349550894766863
298679873324365002 860123638963436453
451366201326904911 742076682935134155
193210151161818608 792523617073067534
599962383267930161 882073976146909860
374137637941047537 812962156068225009
12544445728581086 167310506525166032
600477024488387151 739578104893895195
170836495101880354 461476049317618091
259716241095079062 314077804653320072
226448954344035033 369224998046184924
493274233751152392 804521252888022797
769002289137239901 921150964225353873
403169734500651182 651749997808504935
657690675166157215 994360234947062514
110581255005616215 576339235368584200
673422664290296845 936125952458144251
375684222150370393 567602044107004912
636839051521226755 989946817623191380
618940386138967537 640792778496419782
304529522960486982 754414254037033530
370324774635347270 938841307327113763
57755578637747400 242844681396037881
62465404856856445 432332408739372170
276471027812961555 777881270195779793
77105892632328750 782786787703764625
140128110284038947 974986260663616408
175207442961406802 657529221772945141
343579128595966837 655581359800360619
124858555096080761 647468454807817334
626075791603203754 986494216466043260
116390409356476949 154843175922701214
768683693396935696 855136180423892394
187280102748994347 536036337481926176
454383661985468458 651890133620555137
652939333793840689 749806308839124200
212810899464909437 665736000936720800
732969182678239897 977946610826077125
201113250050852765 928488138055956918
739096960008260783 778536978245398307
297484365397540557 633876419339234382
166788162630051828 290120511468841077
279372130746459662 529642330509607740
207503077609208310 707871739305729700
611075376788237835 850573005278678806
233184574090517707 812248056065467838
824048155498296561 992826028608367335
224651264342946594 652300573454740888
772122433951592191 999465875188485191
340776461126189037 644793390598568541
235676945208262425 691122425389761779
28407182397278217 911536853080096147
279127615088420182 731196920404354364
453500796615684430 813435493491660815
172594852313333767 447370772283534338
353286682606441906 860793976081598416
427539555829934785 926994352953489575
274772051598331912 333311113285532735
46048651188413734 506335900523877705
558236671113407390 579390722913413010
471078562234035392 763899736577977832
750712953023745964 780566088049292381
323946800978055478 391170457436597548
92330140494776294 569363403331730945
306901858862509833 443206428338459309
529802044421049989 634075609315616671
633056357235434871 890415618393288205
111298810831931946 729904652916891454
256338493448220087 729781001497483452
96508709631728584 316125333125525716
129219426828393719 937373723126670590
602062295313418971 821133865529105179
25906408376949369 840620866777807048
96694474606785354 843341083665105575
442736982274643941 821634897445668468
265446864946309020 307266491943276726
270336811538067634 313695662245985873
80669116614458522 201569730490402955
82342580334513700 527486472255822765
305699234117064583 553800075420039737
487701295482624934 674575781161025908
662134422645635212 779381402788796721
786041457980236539 990418909820866308
361953247896733664 964283838859128864
127294832306253149 945759122978164747
86936866219999640 631910382334187039
318779819307369288 907007130001812926
180941270155355176 261067707685536045
694612354305690885 954284170268532555
106573463215350812 246713792591737723
418956186917084261 909364983266873634
360889789318936370 699654888777412943
473522385796818478 794831908908317829
135381870706555051 395680218722565556
34891895379235600 854230828988270484
209605028880275700 561640810024266705
58048901533554324 823588504137289023
553877366878994625 689416575621206098
911265176888340779 941113536623376190
404541412673183929 657323747907679875
35248920226333400 119877213754745199
311878611483367510 690343819652706710
951692993995929627 990636246665642021
532766949431184265 592540774828434438
71055344114314121 727296008322043870
548560584240165340 838425821663454273
824742347525561401 943576154369663133
340671385171420063 768997721851385971
4217907045601609 929244599825004268
193681952822839341 675403752484094255
273297034079405038 750616577861950345
257010134796856653 319962470565005171
170416839260576735 953253774038978114
324959878353240584 560566380739279868
60684201327854732 380571296437687050
606106647879268197 612814193423042347
265448034464150444 687997090257048534
44228969822370752 691381710468825302
61262789821210163 299899690426117286
327256861791857347 752508795544441160
593859567262125996 604895638246438189
314560039719793792 333173553352112944
5327513007257123 61502236280305121
262940324197307073 421468788751218510
737642502478627751 961364458075596672
240957289544339639 454747644888178113
508400079759079557 900089734293547473
276392322567463136 986485822024294690
13523477821567917 632080061908079681
549360591091182097 552077451401228925
595494042232742274 848850253383682066
449982982059064816 736888869768747987
363053869923645793 985239534667994065
677650027297382266 826380160013019801
51456751614006350 324534121087212977
99070228698163768 931248290017089919
54133615556870985 940054577924435499
474960083624224033 724650630511308427
343903264807143513 829119134639585278
430625847001407577 886437656724123236
593216665966857906 846986091516707075
585053696693376114 826680286204800518
104537384185398457 341880098939324712
794668173913602476 804782060361043084
81312376637268968 152950963501949840
282615724767621121 461981822923504666
256191369640143121 571651224644304717
399835183758374244 723407275694693543
133490794336434870 401268213725487626
609793691770839728 684768000878964742
15491520056267837 206666547083181523
693744795372566312 730066406095937391
444287459189467507 603828211998928537
420524522533186441 821842459091638627
411798438305346161 757753094133788487
841992191199316036 906113419245800570
138045760691760065 165341378926639776
425779918190950207 879582486092269215
649344157262252945 864210520057816755
651982985181608913 987638665548627538
324578189608794981 518735895494196590
430702380674042313 596402918483301678
435589290340687687 619252155321731330
594935166825733567 888393708543723237
91946000810246307 667179339834034409
689529774962574811 831834110763601499
258188640189111897 275119600166856115
154484195194296042 473858062613323475
404367133753160839 423968772636291639
283900995751192426 427157519577350634
129706147255791291 364750305062298212
371155750824295917 706949940706419248
223286776824504763 872603359999187580
687635283822851737 997967655269088939
359729011802454319 553472432461834853
402361912654142547 768296877678529190
537225494839503665 707046412079948571
238464630529038948 706416565160269076
70006784311858165 922629040316143567
27950589891261756 35937932040840754
718833724044710616 817132658251719826
199911957396241672 751679766727066096
500442723518279289 626441858180206972
47900310045850350 943103882149517891
189539731199629771 715939945975158638
770406045060306819 858991465791698460
605007700298526039 901455520832100712
494057062795437974 522140769793328247
626523524823271818 635789535033590603
291978937837378576 722470903928728958
255338199233069295 604567024589779111
311443283118251945 821751529799226840
217476474607675170 385516511381081790
201133290613589551 685376373083484250
36788803008328120 381020202773580964
266831856798014115 427766350832111855
158460613373751057 864267698258733722
700042239319421976 891056546847760949
481956715812959067 815408985109300416
68840736417344625 828997506992293888
57997805646033110 145542042928547664
595927309652883604 685139452073529813
30051119276605086 478923253447314218
51068952421350767 535831579750970444
50921791146073373 251467238813288766
478215397143599462 736945862722555192
827491694975568409 880219943493490403
471047283765171507 976739553864935757
684383146649702351 842933126195518902
360952494261428900 397041191549525330
707282316443200832 800769295396952656
417875961348881229 928920209095373666
92241532760768449 165472645324543442
710482169577488750 922584414705334968
391349942781649822 697853505322802347
404417916850245561 533333265401293025
705612373104175251 907993108180749092
594053956829490082 861173515697181833
75288589207937213 844765254618103458
94110862286341200 606057505787172582
455407438326502137 676079014643542562
162364551370767901 766199382451165495
351508203216843911 499548799490272901
297158215598884169 504447057704768020
335430187162371195 816368764779566863
886527859122570436 888533861441985393
22281161561540079 854580352122153413
279772036522636477 558597893466559444
238746616738334410 459520677523952080
477182549107751301 977285433551234785
590819556880479439 772783777817072267
527260787736788201 575990478658644811
370421606336697169 423425175579970243
53867765838519841 369166186235968480
502361015819277719 559330292801663835
84469100898034342 958218758231535540
243959098430703848 589266105559309377
192419510555168878 287202392927918687
149618949637183887 576425698977370196
817520013045087040 858156062187759398
368959084167493731 937301328639470785
173122042373457423 917081521458378360
174627092611187249 561479736365356974
314129223748946245 399585985933051364
404395924474675151 610482382902041988
804970096050312491 894731958356888032
411790348143664249 443104947921435530
190804131239414913 552609598524400693
166465334581250936 899896129612127041
406675323319271560 587105337643743476
156105807974952170 392481018202418852
71878661312650864 74286154724758018
209260581231311970 727339499524940409
132802390175212416 393145936512949242
529260075048445973 760705904617505813
9794778826526760 578837693431764296
374225933872722544 416247295259794364
664145845109634413 981279367072322008
456438570065101968 863277950298061382
435855388506429194 668196536915371058
711744782824078806 884498328771662024
290494412631088469 639107954693299611
221280254904534303 393574734449068387
109447657685245021 599093067213825189
461389776335982031 605250668408933177
371176698631927478 568127791812635495
6565263606993784 446435151747803080
375693490924096212 629839721356737310
588435994489420436 823888466201625386
696207866246074008 779568042982158757
488355157354633171 846552938240996815
2571103958765397 942996106998053482
85256794284178879 307372968957396946
170104529958935838 640200795641216037
62220062038721281 335156654027625401
287549320767617532 523324701665419934
417728512789955618 430251559455362481
619176766989214829 937971675697163571
43787154355633870 819172921606852940
570019164760666592 892970766567574870
783031315602167397 836753265895597552
489078642511149370 718317236091458829
172827928294111628 469038653604659783
343999139267425649 942636686629768532
440265586996567682 498545508398405864
666133108164396922 960347280051539247
50701669134442939 336366743139852991
313028262875111917 836883144271693578
661313063872716780 918400444823309817
206595395357032041 745998446062969442
165825110992068276 607394274502988930
25041461964822472 515843587889164159
188415537615623272 720805886350560079
89413043914516816 749352328769086080
821097364669167618 850952904352737574
380214293346702971 426142391577079149
22527376505417536 484976665747995735
172570298586984681 663135795986217848
368684583288886062 463647314625526192
389396747933180080 810703231426252714
24755359185994174 275780543033056223
57837518393104422 689668589486920207
346493013185201457 766263645622229607
597044915428289081 611365281895891314
72702284800207482 274912814032027054
824218981299142112 878915139021211809
394905410486288642 801455183936253165
197413173167830686 227983586949648463
151915807205070019 975225154746114694
24718132298645567 679032779372746347
445376401423170528 489325129232689079
257879720654274383 442778060610552240
218702350026805945 916368383037829515
112919311080887537 539469914806453963
465178290019420581 725311828749126685
803599806729396487 968401056683079766
37350204200875908 644060355093364549
256328976407524960 579400350176724229
522718921891779521 572065586093534693
176134865681832613 270995166892373371
468480456321829727 959724515356074858
113534762492660926 438936536927845384
643916027118176809 701732063534323845
591744559086617608 772771728337561934
741313664183671610 952017429452775901
496491292554349268 737725847480279750
593796091562780987 769269255873099761
409625725692870194 527035931300358373
547096699612624069 895563109618675532
130432498722981623 584087209362759158
143894234820507750 483335776450445294
253631314931725518 622415491632278578
47678132670021979 994384675742364904
398916920822002362 634641873907913304
708142479352642609 769267497383329110
55847507228500005 932862006100885707
258233710376597105 451218966071014439
33360109328336543 376015376600601002
439966667195100717 698456394130918695
403722122284886741 547583438721750247
902377291171278779 912864977133920479
129373655165849654 323418051644319286
90958941048518405 369641034538163879
25743641550175586 411276027013227520
280193322339431035 665035245686251647
613589997645894304 775044378326457288
213738930114167086 262429344158418857
317850074284898175 964769940665632757
15371118803576412 357795512306562413
289065923019861058 317537221363599412
756346563308336498 982798839378484498
2204971390318311 359961218363698240
882860308713447687 917015119997590783
172310804201248309 408833482666160593
148135870527240392 503862035695632841
262594377242747823 562712379127346094
220786836683683306 360612503091616457
655125704654728163 774585573735416408
622923900108496303 661177384964495504
199164416931714346 228023587063205454
332495591147202547 339541742812874591
755019860965723939 780517459325741458
61785944996058082 125552185194424683
737994119094606911 820948742169379312
60191702384481664 590936181632318886
121129508040753022 536314587927416857
118548186731290514 597414409160836231
360404189377280298 550977629709660116
872809780428066341 949331868108577731
394243514143854689 904782293537567072
979116316177684160 985607555610237073
646444260633818707 825361056379892717
744676536087532314 926404495673388417
62190727984886982 515937880815407134
164991449711987487 481905987256306036
153153633192029333 311587562662384269
128191364106886463 229562699953928274
61448877955778119 820279974144173100
361068862848779402 490490170080527849
565793296177418060 989975734013011470
240575730943398735 741450364272528462
579188312123102480 943829354486247248
586616508674606754 825478650498664797
704649274594356763 944033442080505085
66358961102716634 690305901696233270
619114765309867247 911915245929238573
276106656860001469 848414178663053328
55753851151109558 390338701734175065
206891445163925072 929973308606016107
210272775448459778 858804902921004440
219263304853074100 595126821890146359
320650562818686372 576875732082221772
297412519415334549 999218877699705181
331300066754231807 869079413566122316
400049135455162460 675483044001301650
171769323789382170 971796832530128083
502051949200996503 991721100497855470
64637032012379078 105048587332697180
112880157659129058 480440504587678981
659919719740500897 739696950334385945
336924987680045208 950707412082501424
79578345653311599 434359836017825313
339666504082269041 374760752324306422
503980248997230140 691533149421624907
798994093820703121 960337302592426491
201370430884712324 354048894228023300
398937239878489653 501716122955652942
186855019721552677 557596316502420064
763098126226895719 891142805310543548
815814476127610363 943216312770779776
370028451796861959 805506406121329859
310912380313249734 728509219661389732
548417514583572159 687101471718993823
534744465956983842 621831078891088698
181099108494699872 295328539071301871
447077657730451712 831927271611968356
978808986000484968 981947253300599081
338041244420735078 397343435005299254
319852317724807151 638826548623763892
480111749996590140 496530225080304363
544241490522880779 831328709591292546
149894531748068516 662286723195526282
131404364011286746 718819649112761947
118405259852054536 436848052279820810
45289329040429946 643829131786668188
166390545526538 800512129908574760
221043214189636963 372685516954951774
1860344058973675 46544404739520262
6355578045122283 540058601490989730
441121322045364131 464784749895252897
11925333516951063 587570969831723580
359735432387308480 695825338356860526
576557357039619210 672923121323220819
440120795154503894 816451262765540727
244939404211296922 406479901939504857
451665264042870967 924281127848676453
4221958993971688 830011528694022028
558108350303242538 572235855449035745
33956697018458685 278413816191135160
829357923296583209 997284685477714876
331182882198819490 949788496249326593
385518681587538991 642156421802601196
268492089435353141 885099973108658860
44402797737952650 116983883728942256
408837676706121305 791496177987252807
615839404609176817 749612592070152929
182165658531794554 957399053903373530
47200362390752372 954129706291757066
49779218711326535 125097325532927926
243182700150483092 903120240123788621
498949053549123239 725014885604129402
830270359312806270 903267916966132263
393794709559417372 986158598358099888
328155189783981861 427404709664794966
592112104687631800 731892432118327008
534827091012670465 637639664046792477
20171118480290513 285005201315288783
154402993764670880 999578431100643761
156455111007472538 655110100650771186
478400369028684232 552504356250756373
522183403860632880 632717650023293529
283676483550928020 714409279904660994
341547495282430586 503485856809743830
692851917465984779 941130440476535881
213970375610284193 791415347245061242
498709116405370255 712107161311714668
184718095139198975 857504679457516468
60598101682870589 293627304750873656
238295776168281135 413734075839164472
398606586954654486 920318845835935388
935482087457091911 980108731762317764
171152941997429129 610707916644903207
100726336301750310 762686476524857304
234346443223422383 302545336126325440
96133171092666647 164787253562009616
729327924682431348 976707446893362566
270207000042680851 461261152972490976
580396157571570382 663243940711620244
531708915663537426 911195533293935688
378463829470015063 700939748783882347
136109853236464836 516426014120463381
219898269498500828 378260295290583138
530941064488650561 705297577318619190
47937026343570648 876950955705642532
529800400978718790 535223813085373819
128474109726277365 492273649436997182
450659832652220837 598140452960468521
896226177980361109 993400334014018437
166285494696182245 494116449252398167
483139509659369323 885995619248150410
295021074337654363 443753849233905880
248878431260483314 400100015260833308
866134428015407919 942464001133958191
192336539154999445 790597212453931041
642907752910234502 773004602560651120
319323644134306224 535932665886298521
78674030968981447 687953369911768817
673074249749592244 989000529843824244
698427866361491038 826161723779291788
199005199306964025 209001784221125765
33559315155863351 814348153959453477
34134968570024449 999021915261353339
59664602811488079 357218626747533331
436307453133042020 709553073760400761
625744520549564238 778069113685662016
627668672069600804 860639365086518270
491760573595218224 992582707860244868
709432593425073860 785580478160139799
32044434087490712 446978612960643196
485072770124507183 754506781791635827
363128062506393615 995960367725917529
386629775996125798 453281044044320976
264659801777528228 853177622918949271
518960893007238871 780327114335571383
490688994739952792 961637461063192223
614475709216641654 844654640663782465
629912139971242874 692026049313816980
322167058714814583 856271374769778127
160492452397819459 585645958006832694
421034398153111738 462795841822800800
604336514191623457 605894568809285915
394082112937847616 726422877115515994
177171044211179625 185868156697502904
4232679776417825 500198806796862739
222564272390425622 495336654085050084
91981095833644879 776591793681416847
775305889240477947 975797860511236261
88162875323447909 274060102146158705
108467071287993969 485830072441589126
710880194201070945 835980255332493698
154203123571059530 236609076971348895
511451811161531044 857858402647899310
626192608652603335 890253880165816992
185824365789656287 670299917431340059
407618556804965708 679950175565872417
900461669569749532 906021749609792286
173563313355610222 509097794446550927
254966578623784341 391938218613122402
939821217745054014 951661223979215073
665478965063943493 920186448426519131
652431184020814927 825310985878964888
2161674517074384 268979908711183963
683061102486166428 903114330451069140
921008720112119785 976487895167265325
100342000800771968 473905363859640923
378856843942475005 864699881769815915
644729261206927739 854986580411426521
359701345094724366 669855253804047776
464500335758421684 596821935618143574
181600602911080393 771967165687264310
624851677653744613 837729134478504277
213148150182895105 474140758594497018
91304113559781567 214492198415913062
56983343113496610 211332117537905571
353592843433011245 717505181637692137
873981512862841649 921474073246077404
614408644741409499 725309927852593796
325174755397205974 579950359169202483
364561688731616038 661938758324991795
583761024506812536 751799182632377599
116412961945431238 723550084688486563
3448228919436138 613213745721257523
442378868876910704 447642770085522310
138191893740238549 856198543888789622
52516861374054272 974121119183501045
201582919445728373 652492579767736161
91814236435945281 719328387648797214
291286537211501199 867135865275012749
748352356384483912 924784927425852398
254992231501094723 473029126885449535
261917474477499276 658080734995583225
260630915732755235 991978708504827606
661302939012013802 872569159038475251
147556530025983232 291307926854427868
65444900846033663 854254950748042079
124740816844660249 908860803540230806
76522437291195131 834588391959335048
803415447285426185 895110581947365094
424655958506882923 466767407869704516
83069996667172453 303586100927462277
169051812154196643 662150375849584346
445508504162262561 734783116741529276
394957227848024838 501766065057477143
297796484422426713 990583796249322327
115925864496553518 877861560771821955
188291045044764734 473302367065178799
554311028051330653 660830894542345354
35323680839800327 361350430800831966
265870240384474460 963855109661499161
453998781672137525 529715667131784767
401870443730455004 839812371362298045
13084181112643914 755755648173223474
378657973754078978 989068366335899160
157429922003424683 481312965703372346
125714179517451161 487260875125885613
270011069934196390 283361643997683966
886158226641369103 996842839589823459
509975598808065648 529635276021444931
330216959616107174 627748514526832088
88278202692085058 451892841768302800
854185758793594926 960480132363703202
526976079667357514 948161832333681539
192732560165013046 869559206793563679
21442131006160753 301968323864345989
35290195901921122 264959388670599330
253214074723677041 687865842988832822
60922482662810929 887757395226392618
82048548862995673 273853832500367913
247083500639584473 257027505409614729
10454581399155313 707224075125339841
400416809509390478 629725472080660246
26648048238780743 524907298494053922
380825475742113150 426912529402154940
328315340632611432 637045102214232185
238289156959755025 931269043115803824
558174369777002485 613510117953184232
97397718995969760 334998966962061440
220260141792740874 510492993319793308
416929781232198567 694669756595906332
158075193038899816 737781562206220326
57516766247651594 655165119526868761
190180463325716513 234345477950443166
247167044232996768 796019492641127371
772929073103561318 850491606954713550
303861586004899259 639785242233289611
365706548418675964 974326334511924474
430805231676088121 619020387433859913
565517721129708451 987786094936789693
341826890017152337 525023836271645102
954012838300335127 956572511639026432
445381116174529931 469765141778558469
112126184483359869 249460034584005218
12692718150313519 387048388201042632
519200472796020791 538816741995033212
240500422254863917 264279171653634819
453303681201921920 764448969051355603
349684946201169218 651263941036662419
38080206873442377 718902909956608608
697122015305290515 999118714698322239
129805650256894318 987517775001915497
121218254049031308 251745563523587717
76380232226795037 794797672478680875
354869260707792032 432502634391451866
142015396171714366 152269902581716960
334606313151327976 800365995238238346
483965283285318911 876656312219863104
80610277306766777 754872221982195563
210661307166468423 573753450547669270
195806603187867385 933421881050160397
613777397575211867 857562677654479764
853486064764912126 889469788131914199
191487139285083129 994975083575219773
114254952085370583 739824171057574076
235420001638498194 492410381053838249
164901639922589174 580710041022441623
314423721397931458 861065859973745673
455770624949628152 500927559581191242
377388951050946096 547482658826172576
147921798604916077 692965101757526867
238252621176763666 787793037523247110
707829533963602373 865828557032600550
409126958178426569 894261721414702037
66090259687054169 446066084500352987
578101750273389990 585321806774924140
3052102686961262 656508232015482141
358429961516007817 616234406229733212
653756393558996003 759802092736811074
38571557981390523 553020676164762606
116186400712951755 462494652458282726
115167147866737608 470094211849819035
657466389973649339 674365203867938269
486867609962938640 815817506285635985
897824169204474018 910884974632609454
222260738042997813 945632310955419463
792532387818542368 802891511579629808
236819521610024435 845692791812536219
597736756697723620 998266674393935416
9857546870459966 352208422886447120
172655858214524798 503040737046133905
436233557899514236 859029778163655665
81322860889077450 254197306433976657
58538515096510197 273725226059848803
511076676024346326 547070896264002103
781634272886066684 883986192037061509
453721480671708863 977354678944875869
167137565062036260 799448061516036571
200557929201723312 883587734830157202
470006423605079206 937555185666864473
488970657589990617 494227774876153596
112231891939988374 122429351949355875
27351942594895051 251536774224535272
325666292565078954 424637175901575932
236163125361387319 503720710627476121
939850121969283518 943416225394574777
664124826339201478 959992356594805173
452240919905676867 570160934281368003
401169760110085849 811078122325668478
156853313417934039 910730828050296635
397093915541338799 694104922394980299
132198935025757983 670078066673398247
329607278182295040 717686319336110367
392729732383808361 808708187479855675
181379837151384709 392708085043872113
420947650293015987 663947241235788749
716432402116379563 971983471667746319
18785699868572045 601304160308428588
699335206860256849 720590625703936989
461874426050852836 970159262176343314
300294327620147608 655153282570668931
289967523229270579 813062070703524914
625270309398536906 768898693924420747
144772621372028808 845252976904912178
429472021790476996 680762137431347953
662115610261351209 955561635522819343
381549318381481079 569320021524599205
140013164819988609 451842228292518432
627342581568400653 847671017642718058
280156467296204667 483818143025737930
73686420660689462 208912473153914240
452086094014101163 557671765782432336
227429659537832201 479491502575743436
608177505644020136 979865244573517687
33979701591204900 567405211802671536
300385172332721660 771419999701441692
223776430261084259 982825557315983965
321573451611915565 665227865712535722
171497833158024971 390193185969898398
154553158522111107 173922644097822283
549596484155031396 637401785753415495
82430025094595614 272721758558676448
115818666046981542 170257560636392256
304921878006457804 433591162319712161
52680326538742105 721102682296278062
276073008525547302 985151073173373569
514401551141064425 654931327299562710
97072225861622178 612411730305871140
385671852912098315 576677672287768474
345576802077471535 427286529331261899
22902658765947828 578337002663608116
74822726351506552 465621711261829909
616583147802054471 773089533350794735
498133856252954247 969309207683274842
604533698967781375 688574709191358077
798717210530384629 823980701697801408
643073147347024889 752929357322169156
297924730769959584 895611710769345522
400461492618785639 683154195672099040
560751064461301000 903528097448037314
659191600554696863 834468474300174094
576891245531215815 590042128417772971
69547359084293833 583550537108792067
419107488561974366 887128662508456462
502177288889209412 546894833495783428
137354503351569817 190338201535390664
834515445299803201 851918777250669772
83576885538828507 893867544097085412
153586386853099449 180949841191993239
129170585224301699 422745510584467518
471956471507054942 654065404931147565
221459060876833736 547018530331979933
181318302334333890 501520266618623940
505291489533084842 883763583309167050
74988935218773035 795539234107268895
594440943678800137 686495585018773877
68431440562332772 787842353063341000
78918143384130451 686919887435812425
597084927803598772 954076535880534294
74706365990318357 158181448764463001
486605612917338853 538138586522759201
58013770077194414 991808558714840622
189956567785895938 672652264737608972
339768727448244770 644608922429224692
109128090050470858 559360602738635403
173825231105917029 921811732715739504
785754050221998126 868581118026025065
314440229967839261 779115352104739388
255781504348579542 671545687035341316
449399156473803885 664265848914968381
346320112107838668 541794185821062045
566626073601245508 898073157075967571
22258465989379783 242968310521685777
176635972705267067 828292002244910144
89315169408870644 822240296900914448
243348613133029910 464512667945191006
288707128197661267 896392054996687550
285222738713971645 355769729753299502
407063918941440536 650268471327917395
158134939778780785 357363799217275552
395388323992153957 690619421299774306
58379766745538397 365094213653835585
807110071702172402 956350996384678958
688844518145145233 859752767159754880
519410775402302914 945723353762007545
662393486113858969 716192630991192347
797986354896340890 883439687937922186
101530340486618851 982864255708434866
237947900690072037 394202226107959116
143125273825057489 170512050654032574
88866848991652344 675958981995964419
540523466933026580 611412534473072427
769184035676366299 826252799430177549
628216700680198198 917123550236870362
145542697569987661 852121740175516760
28584929764909074 262121269952756000
31300452146216292 394053145504726977
295308278258507589 761411533151933526
33189880728575645 178861954303047176
14972455242270470 293017142959316232
233657253926744518 819180663047130851
5327322953727252 683321263208334078
683861238251936855 757555569234371238
345579694046361188 632296546362914707
822038108334576789 879988602549931552
557517917801571642 782137851637633180
448095137939482146 790203219623497485
231875995428086228 698481245459157179
386592173295129080 879168702277887252
317551835193117041 462486496925669720
496847299265474529 937016577574441306
56476430913257395 500090011582945859
506600426489078312 645946858695058376
300496019593571045 997493350123578985
433441351210348731 740130018282897644
782883411919612144 959333231789207520
592261001673674755 747626569313393696
31042595388671385 371103988566139565
186916603212072542 656763827302036243
132399468124469287 793003621657401366
53169680361743618 130074943119349220
729903424352709519 806920902568072893
198754283137990036 546381946942219407
463349806232108523 868696246395187278
124997718116129298 653246419695925859
35543552885107610 607512955169881907
338671502464602182 471799528528193045
237212718241217433 911514341935409618
294378011696868908 428660209897698262
250285794503000584 826921187931210461
765307676278676424 840038449050588505
161883130916961149 662169142488163480
76982181750460388 949844984208021010
285163577187416040 821193625362005748
368495299535731982 561505521123800890
81613980274782841 436803138235766959
541178562470333081 610397972092362699
97701375037492010 621672444289568446
157194304467703190 360654394989585548
11721371288510706 202704210142057253
614901224946362008 822022733896563527
230437136165299553 623777599723606614
233738765770842151 297801337633723738
72984375569340097 867553409186566674
463989487769622893 525123816448634379
746685017775696667 973403126275948386
190889662683316484 713611269529284787
53299005589550061 790575735011746786
178282437216196069 249240596831824091
204495078667783080 737822254079930691
711152566174903176 753543737485477647
58072201399505298 989184697243573866
161459661665917967 824337969178548156
293684492138743771 690169887548490330
269084567649937240 322644740003786009
824459602535051855 885570933295910526
569844323937716533 657366109664604660
702819361798169808 982880884704540985
301157500866723008 850538987212762969
213860391620241503 450294038983520725
495506087425640967 822504741329577959
340684589699247032 592745871316396262
201408444742435248 919269494832604463
230320749809018145 687571598045759360
85339556085046715 160253259530780656
1317971202747320 940185056424824554
275322626865852354 949284314935135896
580580674364302868 927088441135684209
187075789860161317 983728105887426141
672836807803940404 772796865318610468
466350503320139675 933790677849081693
80223511518570328 637570264338360641
57152425003923453 113098989413961084
799212795756717291 954295676777267783
377966560524835254 688176012554609599
225643264365183566 730384115859439883
98244465624667354 739409499478774856
251526205892853515 471089988397919102
36745287800515447 246739188651857420
180701046134472178 934587900584460182
110255679858956611 890115884164214299
347840371925613307 741365596420939366
178602166278915532 735112594089553530
100027459435783187 109960709082657877
517957103246280395 910732025077073093
123542152729770591 653910201816611036
305592413639223203 519661048392344508
37104335873721523 56012364501859592
49547852279357164 742570333759102637
297866514023647740 776358432088330779
203119686453012850 457445189408898942
846470390425177174 897574025864777581
676446532127644551 684878103731177044
39742118771481174 586251424735060516
152563289993242250 192569821256619281
295294066176461440 556287708165722817
400936788655418656 533566031501700120
763696381089833713 981668966198394483
100969847807990580 754140748703105870
167950171325220478 413861058492803834
313672396960404102 455842447736336013
193011549262122264 795868328113639232
70195868581521439 741423174252122410
104776853832393957 363495585166226245
152232685664086022 445387791055379246
279371664845708984 367705812547733547
537877298500166952 903335652731510897
497927828275810076 623507776823113516
196645341313661975 860910948511265999
261556590490073578 933584579825449358
395586624070788455 634065873857731871
338086727550215712 466222491878721222
41739396713458538 913459834399930521
216961794301940310 696253847901548110
151520564831746092 920987491703329800
432738334529628897 447688823763446697
642736735268092050 872164073143756706
206217393038809606 644537964864259890
96156727816820758 471020555295562831
33835397794583753 765777956915911244
140365675663169626 399988229880370460
682371823023253714 982498541397684866
121045763887578266 956596706428617921
474161150644921099 841548436029733854
88767940521224343 498325013397499832
385022196122979886 854568138489951082
212082916480569011 554805548731514660
192881389307984243 319549075343765878
226749093950124833 757499208228609695
46538378371215961 703538796481945810
21700292246696096 357832881991071869
187058094576675681 306857429259102484
74296080667296784 616030418447846202
328778045501279920 925037154730970363
223580233116363024 909371973987061213
450045999712332093 651892371776966709
700689556498093032 728430029433313033
5208725871420989 471373313893182718
667345855327038248 941730101721588834
106247851417147868 750543337769212516
27355531719218917 634662860973354064
321854440890644044 867695017654192178
226228465116542589 708796067796003129
271425905305991278 370632141731496786
279943426360968919 669401412789949506
35296138325996544 270775601375221529
84331575048794521 126149301767022689
679238880045285628 832868738724141813
169765422822122950 460878994380257570
129293425798266234 717132447481174877
257073830606390666 469918312873902792
458848054503145522 917654402542032217
138015486461013962 577711243209101438
458398228951432522 671016042726191963
568701654852367957 690941833242237045
238897099356916695 958130732351993407
276096570395057369 369039770447799759
26191746762648804 207246734346365884
59352961849124592 922377889832591612
880157738623195330 952484235942336460
27791081867139651 229681761253855522
325176768357030045 518942945649070807
193758361630140323 209757720507253768
10789329007407769 440721058073935510
719528189485274446 777821505501484242
161125793193319979 308076628955648695
695673547324988385 932649677438722057
507704093277564889 964116497145418274
29146636345407634 994817656641626728
129060730241981556 274036699202607232
165432890869358217 952787361230140903
305547390680737076 705789239540772750
510719371071030704 538974030166917475
400441635553724475 597133394125935463
367887069369986993 845015903381777247
434832890324362402 825917349037446976
90456301300219255 736339882557852443
737610758041618119 863478307540096839
218289217459699373 834268370412375068
285050813169311071 836580288607811807
36815890180035009 427561597880526642
406543574821767920 442669885178511902
324838893865744916 529444313743820093
782504937596319566 948972332294377816
292009377992207794 799588882907826808
665845537139709380 842442955307450351
23422604379702557 252799255781564344
638873855490185146 960995395569842356
609115715383274256 890513006949915545
379861070036231682 839530121155798928
565594568973028186 808733570627292337
184649488884690162 333971214781265524
344871572044146467 997313374509366847
264361562697487705 745904615174405472
354601042203675986 688618254331263184
425034109613690830 865158239379252728
169230094343483777 848003377183668795
625548432397462833 731767483478482846
505033154050133976 875749160570080474
461572085159439958 975009617813646194
302395334105418625 972615640504179757
449451314608981795 796068169008861983
751334230669074592 988875162100664457
261209572427941048 758981615853817633
583606336764612653 686869405075303923
15165465451755505 453727529354319165
1342889797114042 407995290342303347
749514971492343187 945415855813643825
667625763223736721 982186446899151059
448568167562744817 541199431449047257
633858183704283132 674465854855489331
85813241220026175 396801546939835473
152842914894885499 897474829322977019
532994328144045060 890224372913561148
1827498495197375 103540107297665322
51427091972708018 434370434575787422
444401459919364617 724981384332866808
219399389883859021 819948255593369391
329394425180119849 735432836691501781
213123733414418508 966557644870923388
673561203505309331 961609333801209172
72453963094569062 713788046285822233
404307879396738149 662733101231870505
574243375197562757 860229559608113331
266369591310485102 462546696527343389
530643262340820160 618098967015105805
835417831547269261 962792363082476208
339432618514472134 358383736797931933
737173465554230943 850717321403254575
775172008586043480 969349602373701134
657699785752496269 900903801326890912
51088177663142078 241162998722255564
781052030175903146 827781125263150440
550784899624403265 735836548144228492
758614303002247826 773559965912603500
454326950097437404 950023483868507541
584669815514996213 753678061107145284
150517634775875338 888491071944258553
204664002296115147 554681790302943753
80574388371750907 828884935811095133
765371872887884645 835167554732994881
91118922310046331 529151422724467472
786232293382111135 869828317771154865
639727460847628193 755938974612910944
342159135896021135 455638111730760620
554687051534173489 748021181261962295
76373025966123330 904241246973304147
297620492509105041 649006257123104031
304799062559100945 840554551431702343
207348560035810934 794832368928386211
479958748962352678 834782132662477341
342544403335635539 969089520753449939
602871012291572285 715563471086540963
325588186173063656 749323266846919099
221149724181183134 632811500716717792
66121544016301563 691674149340843178
183822162931561279 779616402389712119
164626006442951714 546630374841291876
41025303672551539 319610247152307573
244459502701002514 795923288936114907
666006280199881058 748401759469081562
279950123356580871 625148576534405055
174153717565550362 976045458043102855
735538181249686488 816946702081439852
509166600937060403 897291663713610783
534619125067768757 584124413329895470
234872448625020996 770543711067284745
43326333943159841 46717629278239303
169124702691733632 979001972302787547
42386961077786997 280753382058388075
160694629352500393 611574568370616676
600604857439549440 916165793955359134
389527345810116694 900363632916367461
91292064072102276 177253263895249338
245226841891954247 575584486818109244
27608975683836673 177252701480892749
590648802478392912 782985038089417754
126531286255725030 581780800767316894
158162920845396532 439220897326380597
433567974533867662 958517093529846031
490550324961958258 551319092119289074
288034840658397111 624734703370120854
17037403790292741 870396252310741040
193560378049051015 269519534453698636
279896620654939359 544520073722968543
336733193867252314 833524237501475228
645593790749234310 940865728714528356
262108948004428606 580791298232296390
757678138060774125 812055222088411582
111862423263574087 868876368417748085
130053597875482804 472618844148025335
92414024006955977 444385542278954289
443845259404688555 450895162594429933
837853701962335174 919854200930948065
845200511925572919 862170471788211064
465739454984873443 655293998792817792
423904455068924391 968075500410168324
194139360198547369 367439848202297860
859258709139735492 966078811399709902
197180194588376289 322543147713003758
211231009946542694 493264391495004872
264337822187912837 772059767518034259
176700714114840051 236037179064094626
170401916939248081 980892989380856015
597118394716871598 672363375396326965
676704787628916212 886482229948646868
368903495449165847 414614446623277413
446964053647455995 782673164027671998
775165284993079059 923411189917033721
250272982282930751 552203270975385954
208713570691777248 769534761938171816
448429516559753865 926155333376385521
565096447992370340 713837875293756295
406089157851391857 921011309525443220
599010200927929368 941747305352716129
249855533837115775 500325593459092808
98503452774448374 521325094971380299
216686480739822431 888814662436805301
168630661964117286 710401365727325806
507748612242512562 952551253741505104
292776993742464716 747755721104326220
41044933332560811 930861919570908453
330296307196627695 830273658270552022
18774137717927222 978658360908729412
268868236366953034 759070008224930968
226629849843779574 806415096853808045
59958769648251001 853929989448075551
841547815491059216 908125439900063950
413294788392717782 719953726753313669
803098572028585770 967165065151945627
386531501029622724 883877009272465767
351243084152129741 751031008139243310
367069690730046314 717263438501175843
823214179467706315 978302055312259422
786132908846019758 787362551735980258
345092205440336299 770186078204926551
479370822370048166 688439007021714211
351607332221057914 738874787656459974
451057618183858586 567255584430281150
854620678516023513 924000943665091021
528475392039921446 802332077267709373
441382508036046045 549809025845998880
364335269146873017 550719688797242078
597688589076729738 638509017080949902
648492454153384468 927232836572616727
244114285436496233 585421909290128232
955921359331920902 960936419139674072
728355483210752991 919210049562658092
307406280410518415 916201925467576806
64713782302953532 369798532243369428
317163246103000352 465743505787679235
326649863792275665 580012868999546256
531651212525456913 800482197798727745
471896996796508663 747707748928978373
41637962591784423 600453920646328200
58245989839115474 714214626520538049
129022368583415127 502477123798017043
309740044033531512 851615902577040932
40438344991976201 467587515998597619
109156525220718978 326599883292702801
265614335395943307 563469471993660954
174459483315714907 889153635650446880
407218509156454418 481971311925773992
405822927939568148 605914524194275962
505737377681140239 705266497582034398
746578005696726462 961968422843330033
56280844590354929 390575439299868597
674253579937264206 908059819485440093
188577705725488253 626886982562996780
357565956453813470 801066163682195522
67506779782984853 340898608029872545
359026269807867876 802418506297099345
648548136771487477 952889694087992997
246196387212974950 891560795798082610
475361163434010533 731257382920888704
47114873219175775 398914417983138079
754592168576460527 986365694963578435
178376606280058197 796389642577156946
185734992783432354 773767142026824834
33829796556611621 54374657252904755
627194213741984191 672612568201309349
938892389718918073 953437085287811751
434504094388274525 955196366223261704
21532612333359323 461051358621541434
325053188522354072 825737956241739018
357976827020012151 707359691062111454
393727033052794965 448887876180412742
490609037871797094 549745292401531681
143133844007585285 181328489621730775
401328882189590086 907492837549179986
1721185175440582 57370241390304561
385372996457053205 463874206528624363
668675362176221478 846997725317487457
898297062453179610 977095302111595234
91382680658482680 315993767043356469
175149251458102403 577150375941840335
493349540821011826 857813371684430369
221143654788626487 991634221723356826
151679071480802760 333698301491788964
186676920391558937 653904007060835767
234105083050976235 613969842879499400
708930795077221795 741031714653387463
142768398964229971 239460223579968022
180593713192336322 786157473570930567
232686008034701919 851609913030011066
699692594974225826 708056649745803256
130100087611152117 678938125618981726
543381786482601900 837760131319975782
60188842821468660 663356824955259393
383008024938490872 934908447820741626
276727729911888786 344808647724311116
80083651900353720 570396042505495877
566886510602938487 997126166352934788
187783243688421844 752520027425580975
454835688281460790 500013623726400775
51516521178114593 239310811327460408
746622174422809616 752423125482870925
385592420949189082 866044215306263302
287992703052101837 631174447672445265
409252744156679560 429214806655662452
365874331795104769 586309163631690700
764934485581316503 874570645001769861
413434509466629489 800651527579048263
303519772976113445 476435711901458449
403523768095209151 792213133999325500
136254083461396977 735201670004126679
144906672253379835 753977291348357310
184373781510897184 784527597973623992
71251753140883996 512897679996391936
691306601421959335 751428117198533198
34090605497543621 811021399282087568
405039009167320924 418462277600546522
766661683439020727 928995385315262696
239868652161870817 886036209890905430
73175316876690437 664308278979849272
761879635397693096 957473926247737207
862743859336813851 976782575611244894
385724656678734959 823275409949962544
368113177147241514 877493627203688314
356083453193389503 962239387730143786
510868160659799201 634884634005450873
179302318158870527 990680380694015423
287737067813912716 570499531851559088
10868123876655944 109912748010354204
82058201623643257 856515672082293756
32531821757054548 509426439842263380
80596853066710558 828860211007107096
97059654373197477 692599232125942332
125671736733762850 443613045034925272
29750459804100731 642740987674876275
309763432538765322 381029308398929979
290193306991892748 989030539506963495
340489009716328777 557358747367080533
268109176466047936 938835460452157409
250528445800892745 917782324367109201
434343902231457465 563133645222514420
931591958764955372 976377395428118757
110510655555911524 431579900247139569
631789056606649327 972274628427845880
5024569631620273 263786873477623151
692453029430649771 718965293688796635
904781929411640833 930118594170751314
42093275518602253 159444329883715902
425216249288417425 698931136878590367
729410292054688669 917512014610189564
381138283270564359 910487891282943625
789152565025517382 864665029520401581
503081681212842354 984079099398790602
315184853213810906 896944811593498097
324764345807037130 931914164134929891
183217068400226220 938683096055407413
84111329729774934 751459513472968909
68943674732968916 691080013802658145
230249919582118906 252177557790876843
165147552594043201 194091582856211925
265175382002703287 791004610716849742
654068881813451157 921016903919603074
320383378167839394 869558226549709625
158734733350623663 813165846944002150
4393663091151426 432174638208356420
137528185311054968 318861993362681788
317717473334958784 625435009902378864
704428263063517341 753809573589233988
536042449416180713 932433709841231839
375055605805385050 389444146849065843
388066977250649294 411986885828728632
598382770797079955 862045225957436262
388562081152330963 995491931718744472
707819847378226997 967744834950415985
227665474686289424 877792627742308400
421952699190162874 581904182063706279
71476529840931108 722466797451658863
646238863180948817 885888175684596398
32977471957761869 333419172000440561
867232255912263005 909278400316309866
134268620606656168 893563168405991287
540691526168505076 665538721245874273
10813575397991242 683214045813650819
279765675860247473 896327162968304481
85801201566519834 915121521430598854
356969095148232354 646691018416555275
402545877452057224 494872891376940068
232629005020039282 688632555769145834
36600267009944096 395492833713830023
218971510861299569 599878087024519869
288432049223415391 405174415733407339
581466732335394840 615178482471971181
29277689360495220 714619678554672288
678015151717685891 923114752091735187
592433946165855996 870202136723419491
63565522031971695 469874795504439378
133975217150656877 262379078046164963
237731325831465346 663834746748474027
49884802413440733 533220730894353396
268285044596865319 641646162699284929
291883639010426561 331442533207463408
616675348972154132 756112196245056687
285421364681639408 649862802165726066
129729558533200331 568263555310492376
70211248731244435 235019266864329571
621291309597781342 922975577355160012
284101366263712754 513008416088793347
702426668287246999 760887054615073898
681296047558014900 932589326596141630
120798877470231993 851326380210308390
650903046543589738 722806843021328442
637757167141952519 894369728458575817
188756470192956638 256894842446493868
7846793320533240 334321831111735771
39482685900401679 518745165961979958
76294310543221894 224104107819755480
23557533549128731 789119963178749233
122169331849650918 985909190450381896
108606180286027213 464788092238276883
11447410732798216 770796825691386940
611721277269667094 654183388203964915
472861276354056714 603690161472972518
165919811747202905 903762234364906814
271850709812297200 818491280198155219
472960219585451570 804647950492190193
409300747482034685 431112006916641694
118033681578218596 158878741793087657
688404470282458550 736118708534037478
565561682700724795 637227750384156738
86796415866689267 780619856095618112
444870956723667826 478421516602632432
257792461818545059 994980028130796911
689321060439747482 962384678139442397
80268513778360842 454199068350409262
144938875117024405 496640042477018789
450933153810651898 672872215415109101
89932327856844060 828052044698573785
679482719239715144 798425105744434789
183400738523367292 728396106910213947
491597694166278037 529825776237440713
366074029886627010 634300644494741200
951587615364009999 972269509033706578
400974118651969642 833821543456712123
226854299247428987 827413203400134144
280882963070344578 605129778695774818
449910227426781439 878552867300089357
198844105398729003 737151095459548581
141018041010482312 735566744057779516
58278124577050017 294188559276106910
278272650550575417 970729090086824609
717153825104744162 924740031963218358
346806214067932239 471496046353929959
51879623001740830 151955021336021354
159786198033780009 418160142738610706
148354353570387227 396278332526501385
322132555306002502 511738494125418684
84904617905280180 85720956759089430
420186170784151023 970256413195453269
598347217827079622 609904013694761839
509623147913728897 574664323222162862
710138600683285534 754775297111733126
275683603280805741 614469210472311373
159327553458182260 839255526019450199
285087132408371348 772962858263649762
473287680817345086 902657632458378209
174162414095549438 493228469219356415
779321955484959434 833745364128538837
395722603637455744 538874044583694451
461583987927462472 946369276763670667
385802243353265244 833887213493224359
295612160412925398 937100020565058800
232068702784284947 734040075219212234
223004583119260393 304200057846655784
607695534190417528 927768651853276612
244913467633835464 290615475686184458
392251137201116893 961867018434776581
425110200216231950 900781932299069599
260367701380850568 906518505162883238
245247479627659052 439288469908655624
435570209705113875 853336126909254191
235097900171501825 458471441157401316
152966080787094668 820687031576386511
714759680667199205 886015113537930406
454701244176230379 600160380226046424
244887783074435704 903663131884587929
458892860429298367 952421122172001471
104577707226440650 661520200386860788
117029252332894019 269834251419816088
226728087032758148 797936113334928457
373217002065615816 891359016342850487
431840081573006998 917942155232172047
33648480296337855 118116366314479414
531001509033057889 896338195377677817
226476139141333450 928300015113798199
30499636434505324 836621763456208245
369758169048321751 376706318396552678
195188046696456861 615449890790227482
67486989586870775 610226810653013589
591828038215473354 827695568746792730
244704166668236041 632108517738752207
427540634568089268 485032572527118914
304725771759686521 665160262953624601
870394451454725179 879670713053039304
147670869659921810 917985158916232739
660942945110781492 936359463968869237
293537258007114806 341655417489133902
591927220371764909 818070065341327201
162757336287303608 199891048005875344
93227458377354496 456512073392892642
635772540065428467 746523101063676513
95254561578500116 908646674928069190
70902184738837268 757387189072012015
106538374937240181 774294516223364799
290769964121331620 880806765986105105
358088213649595725 583606438063197289
33644136603616748 445096873533861355
502723056998777873 745744108011812765
243428143022717593 412092791800670528
542779918873935033 703143639653393852
87769444528950948 586811380985451154
229255487758312222 555408345460388552
804373190606181518 929712827613497058
219962556264751429 811590922258297380
101179183299867213 532971903797700038
587539430546777985 611340748477210475
91085451067658216 385240854687849415
14686429365461790 947938955663864006
617813070958468442 893941777432884613
42058941766948795 732068810973144725
31280637228545623 858318369060336879
114987289401589681 741258618473018375
418954341158479382 623004674488748299
164910442525391252 770360541205089810
633059109800757204 996489899944948107
292575453262606265 985856336859572652
260357758101811134 990679738874753238
709089043850902035 741036507391514949
477562782509242618 698218642906057651
494739808397825077 635791703444149922
630105303168643258 973754623496746299
71491670923625707 417315157446695848
907787986161205813 919285543191206601
531353057811634793 668386387794529644
695785491870851663 799389224402860607
103801621457117545 441593331399395607
531252542216749284 796015236067467655
180892076962111858 634413517783757580
10643644449810656 439656910926978561
153626478097960725 835306358222044587
94508955971949791 412494207192412394
392091741346965010 977675372591032368
144839578710203030 517793353743666411
293691130086040066 536533645646757634
527944947119694272 710306583104514094
384565996318298211 760238337232151216
112065228794455021 199889810020984210
174702881033424708 693641618821464635
208089550340440019 443257595686636118
758133341341257563 857981024485586874
331054640020607836 368267760069944710
455857847523866126 738001683426223168
112222957575577181 268899773955676617
67899386470106388 134807314422489928
36549737540989980 696822520929259076
344265729611678100 798055623746438894
198520493727878372 254857538093592542
283470904395053307 840238211445000605
346774964591461698 360233388696535054
19637620504249086 303777588166744649
458557354327587929 887370812199201200
526191500211042072 614954974859445212
500219263054220001 872053877446055171
117964584108536177 645175272102509210
6813159050830140 735129355001806126
882141966338826222 991995609905304319
475315334345183068 958801423649648774
480343058440988430 929764003096788217
26541732620317838 287151826259286152
286884718090917024 692307056216820266
334745664480228107 673392262868160342
176531813032142733 930867951102881770
321700523590224052 339583004628594211
107761892281285301 703004365547417111
382838243485489760 520126951107064704
144772902973979350 704064379701918612
594529500140991806 823442427493041838
712604676021837330 981817733895062686
107906406157778528 732716449025258985
898661367352272918 941688748854657780
792510770905837026 960784340656042870
624788671176991196 950136633670452271
592429131590165188 640386891187979695
980217266653015314 993773306213180386
745829073681494377 781747986683212003
279093306778430594 449720325932997935
30550522904857916 567213931494845671
276236357488250068 555576904886871894
731243404998699102 853603479405877704
632459079597002261 659464979106210554
9090026912971653 137043621146481219
278517639493051644 450114213735123421
566617744087516282 996722077904375371
627791181394940421 782419360303548611
19883120110622086 437124191603561628
337169782949987651 390730181341686945
32405584815686097 702010979543560028
523358054607310259 920381667449005129
874756040806240696 926025175991580863
704000078264459414 952650068695501333
932257648818009055 983617425591536383
256348721404358971 773723575163108628
70866345109786986 770302812198874396
729422694575203056 947357343353307170
188045216969388985 564500076120559137
331321042845746014 658015254253613189
505117761578246491 819907098750249271
625194231538396166 984870508780336501
174460809411643686 295389865356884863
75835831588813572 391505791497549908
461283236721849038 799885787704759437
809110738413537942 919658587046361451
194421499353607082 565000108319573013
323375361138001341 808165758564028479
105954221552349672 531160228567280098
509381064184900419 707375895229353588
308360227326467818 759312068141286517
466931777004995310 928668298347666557
863771775449874006 993002302692961720
103747115291761098 561529895261355682
235773820483247993 353907801838661473
386078924731937878 873599559016446194
81472915379811142 328622366622116106
812398502910404370 875591728981186161
43156462440730631 703389975016171047
498147360917345652 641333792637700398
239988639382352256 846243092212460668
162823559862835246 192374661672002115
13566031243597522 381115223496953658
166621929685323909 878043442178490239
396638140902647662 618727647732046600
135744231504045780 715411440773918180
14670467171520681 335227555985729905
452730586726587434 648771237630351623
640663976616906036 734956836371180139
29050667486697760 40143665470922043
238237691461257128 969441785140572879
444716722956909494 719075723347245749
18250596826969713 399686786999527754
4181840760599323 602650590927755115
116400104594262188 624682550629592719
345585428856168932 931614922186942439
209757466061018978 908933964611449376
447261286769039066 694656017868312512
19710730298339179 937570766234591440
939519702441299782 955110440167265213
786137127148290628 951446750714328530
298589979085628269 541291506505300270
924542392404188548 947406033560439541
335509463688992329 783359624226052092
364006991111327562 789597850495745244
458782917213883918 498728127951282474
69572960605208251 723198164561864639
451273482333328019 649819863918852613
660670363967822046 940314869513956692
64126636833178832 501693161249822677
71921624454759986 248216033585116960
201857967931426677 904991138312394892
506584151808025120 795527747429431986
707087677977488270 981783251146156128
242981740122818530 837133556290396639
380554649131624317 875788368662613044
156295710940168711 206886711318164907
39421248839962617 881248874680929355
366365582662650348 851575185214916373
434924398418652818 501966925225085204
368876706911797561 948480143439844446
775711597520343359 877701736166196390
273373773794638160 815055745956653712
145145809353353339 726228282149338520
365014711814158701 417432860369389793
224563595483496279 234283923604522598
531235570447525528 658544614251397635
329539743392425892 428398256416521992
539741880257841381 847236027812692273
210491668132761206 899921516700677423
426481517400387088 623648472407618176
229006816383109910 916678409297627567
28186530314272321 631834345102304106
37607853450338129 614386557430563358
553429134038397063 728563824052883014
500522529146477834 920565073093952583
803360939352578303 839432304379641128
487917260260190376 653226063022773430
626235659712381420 839783108388192710
137913071718355935 903294572772711669
289054922975133982 676395374914867473
517754678962476691 925193142244668322
811152694281371742 931222318267091910
350069238343783710 724265601049409328
396489733264334899 585615362656177328
746913388423499547 976544487499936995
71847559198646887 875340697222574044
236458357678632938 986284430919258470
430355433841061951 818479446681098746
154712792945741897 741543360312522718
78621180488100276 803955935626303847
678734013765349170 744337862916147748
485225742403417644 710529560449684342
322150975463131891 797309570772964249
101779154298040887 882994103848204588
19311947164472850 748111665268843939
65360614336537966 345055493153314086
575046812054573843 873480272395384154
481978980207062578 981107906185327206
86071519335529517 643460045253792560
584943904637263934 667925952085221439
203656801074242831 895224909918128426
391736160519364204 453675188956306029
337236243966654979 563609946825454774
101954447879016853 677006003558606450
767435739803687214 896429664299434689
644714709471078966 854092106760789363
856686511886517679 977747796469526598
240817616217008833 949044764772932318
71319678464053781 96783921705922386
85097966413291249 583713085245602777
309459388478670072 337621949613933649
470220938385110316 934309399617741063
447899105534599521 849548186629995399
80573498879155358 745472717634775818
275009641347039318 480174344764723329
430599347859553468 702551627006841863
65798194294307311 542074120952309251
78386456985104943 163658498191958965
392698155101354115 623688218671297499
554634035856816715 588449061487908072
553995117243613148 877733028227948716
278942674825616469 733253551259540811
116240490281634374 662969011393160669
1600057120592704 211816259146798244
158849372070877316 494916398282711208
745323989538794124 853131760776153330
238674555694181715 503765725659322259
108988732101676880 469602560257965673
444988075116788357 734531384397753946
404791896257035616 773601252174197570
287809786338270955 881177850244278528
79992142748463168 824760331187503058
231666949344392552 612977295063055805
8686494088572531 944169741031062584
204680778727281929 613157211465061865
702741095806187721 939756244869376839
567635758777277361 952020589548295351
405907984070994955 419133730731871083
15817316670191579 882500619538778322
164235171197066883 377026939426835840
66959336994942572 206364718151317577
352375876199605540 488144034715271727
428856506296699092 966950620354402668
74682544575414279 485339298452258495
474263817847413927 771015938760525145
337908232750543984 473740396240577724
235592809556378818 504012922810534676
187744969431861725 252781236307132343
469831312982038136 575489451582264190
441199975358846156 941160194296304390
395467706927041303 863535803154194929
627707723535136937 755760511786496034
299098907631303414 830970673318605268
723558909381355471 923340820815774703
369963404017358236 763783001366044746
216351651997723495 709837041361680864
79995853090194665 648117097619922126
92511228363067869 546519226094177161
504204999303541030 843809653770838202
572177932027038078 793737303577099295
484747755233921509 835290992794228771
513300465520458548 879231200297674443
443274004388925892 698996512272600864
387320880666815871 547947295397520544
162112168436394596 521316560989470407
148686330858723610 833308383080096002
378164199278611796 878836852645301583
219474813324346411 714434553428035442
283407684260061221 724322607678477040
737266696986085169 799864759856364563
274505882243392580 465205866328981537
651366403391491601 800344642752489254
124282238352887332 405367605519392740
4020036552823238 734130585035756159
695702003350965538 815306829613092617
828011024147189919 956934539581468897
589611482468826004 674080688108060973
213107652709020046 327276665450216245
13725763963074246 908834212495918835
342451289254628626 346354119384175444
367451278153883965 759809091408990565
497486026406003319 791989637820327411
273556622552079180 354145538005328404
306413455426945594 597616392676537503
361095209830580354 971498570091200222
35333102591643350 690874793993542725
212356073730624311 655275035928907463
226346171755449539 626818697621542932
195414046292879054 595087505030672721
539375933500052283 798313269082114464
79890545571825828 827918364762510546
34163803379826458 443275588061687774
204956783401053992 465723870005368756
826304587670639416 948187476209349141
253179724677592463 329803223011436132
736968547891573780 854714957833872680
304841083318047297 769141216482545121
779859660864658204 849343359502121303
354972999269959543 940664165242960930
435084297423595636 842239985289079152
623302970070290125 626309268096935299
135434682921016024 964687868781077494
84452114316068232 654858444918655361
442959253121923578 693912758039716282
197480325687794285 585845932543612382
571254226711452335 632691845973410482
418274485954644278 436047075341556784
503255880745750243 860217778761473800
206091630467648509 326491183162077557
58634422268323431 683037485357147975
195551778401234202 608072074397404471
383129430313309869 722472883071548833
170433664102469499 677352467627627054
230413166250705027 924239127877521716
610723481582407351 771456010508050228
443286531453491731 542053986694280458
379088740107263997 694873838750416724
691881327011989108 891112190603553161
110704117340794539 207584600916606509
580211823178196999 691234905421957908
535624477128534583 616298279789062932
471939304794151621 664073354699487422
614466064506573646 691843784029519085
685472734142223597 815071496211264670
243471391739114219 323539855686829061
43881792890447815 935764591617958053
303441793055697946 399955925755206925
373736758137461092 393599251712525331
743521841481751264 931071680076458318
257246189163668361 893092722956481986
138655366762978904 293905795244331424
437070022901705263 612744596901173995
351427323242443520 469314804558851440
712169717792906877 821626979221168804
100256253367152410 849344474459154668
360901797700490508 838621723994833031
290809817737295960 668731670573702683
311813277597264188 748519912516851994
199845588577989833 479644682791862066
74282201896924375 382797949328161615
537660079922899750 943024632291677042
833162624720481180 904513321341116859
71279219914076593 852438650013994691
782128881738241391 787693329469595878
506148374158027293 970941475706396257
112168755513474178 625499048723944531
309697534423269211 847271031956405267
213434160144847865 674739265109940441
753861658547003312 886106396112397589
106543676586317802 308465737588911528
464343204048517125 912950264934543302
51269386603938245 579269037917790426
123137204953824662 231379278127182587
830064534807045566 921142449242780433
381713113761331420 627513811891031058
888479412383144838 999909129876410295
856921832174275779 938570652669757632
431439919262891994 487568074637429876
300197041498984748 962033539444465036
406963514016667451 859526644571744116
889680866197355884 989903451439475793
231483433075972738 453332028222520273
271967148121793228 539257180712393408
119871762348828479 716042342591312440
427936424706406151 458690115646322908
320779417545900580 894608799365201787
362150977447030478 596337627568174972
328297322809855334 517632021685636912
186953919957954252 931670617661450311
82314538172511177 573804812025780650
466662765234185610 890433420539213004
380056886319626661 467162502195377131
563091494226728739 642869474717123535
400271251493947313 464950454264038881
48593516872119955 746796813239611646
64344016276695768 182133165275278221
263832995626513107 272427267550539983
61188968913987257 994577546282279813
793896550991509406 902723234649284799
545051712037522803 932324341759350822
411956635391039936 769607201080249348
174061294746400916 927119936430090149
139802052818407802 875424268114248227
33153536003474638 36343305232665586
553114698520591788 706038183345112137
187455565415928991 656626536806227067
484577195772569619 759409326256411581
565002080833434595 945514952931805152
232940335152095110 561970079978721059
317188056709067865 891923394639602303
308338125932781349 778072040452504861
240327425125500198 525743760089739484
682670382915496325 861507407715138271
245791425291342134 823109426593788471
922436839427490606 964680421702892211
655893409770127821 720918157830465283
272810588135658104 897128951545412893
123028954202140519 593001678074382594
632993919188474399 643158723051867971
397506420506152381 575685766156462146
571846472327480067 754819625214736661
360864032899902904 928486424945936075
445549631105419837 565716752400498608
122311562639702829 700505500895647794
140512084308801925 288338269285572475
322535082372909091 685946042105598686
4967079428762409 936925062742395583
20139805854567631 37407253095773834
155005652402828860 999095239421331742
499224048439960263 983263071729391448
12390977910997008 164434638937759297
164375201539286803 718992636402488925
54885553709525331 684542224598589440
920624418578208291 970803618173154158
204444698845512712 404845973013482599
580320665870974350 846954172880667287
69757160648434389 297961411098617489
300149565350536120 896843146374080169
226358341011767127 452796648860376652
220511320952141313 510715375571414568
473630981045237707 982073535130136268
743536219062454721 774491670789821683
663498808650126722 743131851076966975
27179727678531473 994036782772218889
845582580915971933 849741635663063678
557202546448654915 807833023629067404
123835002785766081 240361074469686690
139122786279670448 308785361643142574
92470260841346435 486245368088480740
466336950463799313 784450157556638845
521945885257921165 540738241046308038
78083690087337775 318747799117886205
29071361816196947 812949377081243715
110078474101320345 624836731711803639
422252799851315524 615475546902000234
39755037526933813 249893702420336226
538369038806814815 585190033720515002
105371124087865122 904197907016745862
517552356831897627 666459671223347019
156570943593286876 924134810912201428
124394828465129951 298515096949032261
153410472338642359 506309252346991472
392550665047137639 617577902563491719
378901641254183096 869862022540153169
345702785073755622 453498617999095681
300128663697724186 633587128421295044
116431801030911806 349723545958868986
107789572727135207 742557350633702093
121541858830128585 702185244650133746
24249909793412660 476534918925972271
434406926277993345 531769847559406688
281715894852200991 287099650231271906
696467935293324322 866960472051816639
213869053889987998 275671518206978718
42406070154790330 873258445654643191
396028776305197755 964687662363506640
187041050128045265 605491800875525947
558286142169281598 790623238170393073
112443905763459926 527920373793746336
54652527131348658 338395283233484670
471120501439503196 553668332334419554
580493351558184316 707839570797027555
329404015322329971 803751787857980291
406482913493953627 824184865340172280
607238823018756095 960261169529911164
314710470578213735 907633020361299206
349046273197078701 813718638200252611
195598553466861897 513284077779402124
714887318705672706 854753709809873216
173005388110523572 495400155437577159
11050461324490765 640296270520054937
404428381939857862 693877590183420498
692137846990158974 724632995073729306
884937290857922366 905041879454443501
175613867678446540 836245042834445712
168550219029312394 175776498707784564
74919040124093226 695298769356660820
109247092136256742 738010752577299643
154192816922881649 403906965910013537
333196310753070755 351519485646235720
58366365216861653 686355626159359136
274455256810556958 380149923721565022
498181303639075119 873559158882785180
129869756726115103 217694291497266335
214858297877119615 858101432638460417
448397076314644801 635373825646629790
706419499079101955 915946198659450246
567126192937399780 928852420795937870
300864029684437438 365190701583540691
124070451749569711 470057326556261492
265143268522867546 775996139922225267
750778724389979562 959162255125201326
287013029810315952 448701304454565185
87125773241904294 985528535720919093
859028178604406480 892577857802840870
84689031240432957 697412441518588783
71029048402080119 385241814049168280
270499303938075718 903277927296530989
183608153923120352 828454566583237211
50969999718468959 860168872436755387
467298969424437581 570556752494265499
585747370926011749 865735694550693747
459909562393368990 714344788057787058
793991501148339692 795251595460964923
221811442921783170 856024496133706992
307926463744664382 423938185614379406
716624604992214620 959834393115408828
92254161313172125 845777241298001462
554235818389858765 998777419337474052
92568353335644158 868933902083913618
40992153668966595 261516933318264115
7579778186380203 896801875810592501
301688501691896085 516930744771572370
560171229064034610 927618693696190901
713354506416933836 899910521970921984
32815328375018845 741413491319311413
105935932107228970 169934847811265771
3146446792985131 990963372951260904
121441729440001531 650020431299440127
845910007067014547 853241994444671126
323893043264349433 902507550213657795
466042512775312570 826162303936087069
27460679767559894 668383049960796814
161539933013683821 379729823254046459
248104150204850678 714888115349138891
2096343391356172 711250790176358502
139446920548659897 505987557126963378
178324355428308117 438119353146780732
419858130941041133 605669535063409622
104906709912504116 185398087991836532
210795139276592419 725352084803526350
26968290582068026 497479902632133420
177813446088222232 792601289585433038
158635554753109866 216904741515434321
470932729148953690 845691618257071359
714954993960158094 845335796091014425
622673363406451832 904960310461278803
564480407815878925 876418685601198945
135070176228444251 835201763193695785
424540107846037594 759291721914953280
82112424267678491 370163563556965497
79831574588874849 284158602162341536
314257360482866828 995202310059742281
700430209532366418 839943462110414187
749692814861748506 865137852530485962
342875814698306955 603640520425141419
819183714589150214 922684149524170278
56389556786204726 81701007255072735
378688478703339653 608983978731852119
160161096024557550 577864704411332721
387485531704679956 999094574718883071
64112208432585231 79927971589904205
321962323131090129 408909832637509274
154591258180761975 361642020661245901
52805030634856491 246618417356967844
895213252612154691 998968325147212057
420169421369900024 605734191015479475
238265315870709937 807552025762345155
329034796238513519 979007697693471745
68615833743272041 535180544059690616
32566204564341623 869725080710313505
34821509899322599 226975556891280025
577123057155420561 786956973538122772
331413412444775825 703273395624811560
615281885670823502 845837799053549011
354946222475052027 388147706165393022
473974223480730425 516327977487992678
243044779530730932 905816875485896836
665130420805700873 769550488502184369
47433563953306299 213267357184671544
89400201080943495 764624441003641740
55867472645913926 537757293217162987
783444469177268223 870348554261400662
110239053494098739 146676346219088588
359163673959810641 398088847452931040
887460128360934892 982951969313347080
563627780854194219 944762943814967352
303458857369899646 988433342534841521
987733013209311103 994222462357214253
506938937324162187 936722463250962890
289217017095399019 621200608487745644
374257887793382338 920499933566167763
86580962427197768 799885876470951622
272264940765623132 658180023174696501
158312548060353425 808884706213422573
233503399309172654 507578190858609202
597322162848047953 617594981629273992
500335422972483133 891501312532416813
330141316292828921 913944231449020348
511000722073189053 569363399240136462
124412540308991999 782575793156107760
326618084028217065 645552122837802104
200603528680577806 772399606876736922
535562516903373745 565149982304143013
575347972852012645 888784848190943467
724597209878586396 727987412388470141
40425064430763241 337530841060247215
363913184017172321 689780768473612929
498061164856820595 955560956486045196
743611923888485142 968170563324045212
300402902866989190 819075098881720257
77768231424459232 714622250405091698
323567195782567242 988869912771761716
45893645808134319 846660974356812577
601268724249559252 856086022801677090
178350145754578564 574190102016132995
124895797650635018 724979651899559875
312688969870966857 908390450587291211
68379361410096430 798615759275600698
269198309804761057 401235299703760385
53084962023632148 735382309105488990
206168373746593439 291211552249002625
343807347790988115 943640171868612748
191606365713405901 479371275935136635
353198162551567533 535927631195176255
200770626795766513 346005505733651239
286876173155863816 469788653505111060
694539193138701171 857120359621561275
300351714608068614 422445153472296906
170315800741324816 680248430293513364
15649172042321747 906821295435900881
482135820700548838 629877113576353347
821289657335471982 849784442783224998
564458776053041147 734721901691576541
555239311792209415 667509568891923065
489632425539451706 516371640260390396
231135551021597719 556515477379520438
465068721829506358 953454846222938260
496705684687694317 638456093962656253
311396991622222709 486986755395400116
26303174007031841 741344189635937837
399962540893933076 949565527204820952
163709960997749838 390816829790487719
83471585133944166 172276425551006288
571979919805819676 762300803985621066
68228153198161154 836146920798142253
778183017688484985 855246899262419767
22265719842826531 309596154567548649
933377781547941335 942363477694246291
66274911187609746 832263131506545524
279764381654507195 378482394360347127
576376103369093550 788102298950826653
231027090261642622 597179536173286688
238374480883964994 800817133264552943
449446674317412632 476978956864063384
748268932740599794 816232228419021257
108958370502631434 524959203178743205
413066441375490833 926172132828131292
596633143920266858 615519569634201913
196967926525970954 870845761734483977
296888373976583609 680489757753925540
4788940919869755 245780892239647111
285366483255028348 531408993588053240
183117342639479356 709879437467110552
807876494044867919 951336424977234937
176116762785006653 453668271665980212
21266376644969743 314334432494701811
215915957009697406 406689635517854597
376337384643226102 832476362349157278
578104173650360936 600507286894949077
480577503996499005 785637200294543734
678304678693719083 839116209941247475
88204721705579464 469637190505678617
171922063280405759 975604562011068393
780710750548439064 947265023053706575
554526745844205640 770199566062395873
267685329833183452 456729431380616567
398492398063220668 997027727298968568
921965247740325935 941853203997309009
716236320340340605 940185676147474985
653059575937270701 665450679250931168
373612999920374334 816710601313493285
244928667804682897 584304915677042768
272271599621009018 344526551503211036
784200703408991423 841843932481115630
403772663619795853 925651932179248809
275114729253258907 661606989148606032
635222806537914394 803696045358046050
219637995912038321 769030909758366888
196252397529717986 409011917666780686
364693557076706365 602405086990915395
26836088359119429 899463664413036822
440388264224787370 933907608852961798
702791103013902424 822027814835704955
470734988252637316 978933929589942142
235577641766645227 340112556087648200
503976390851226574 563289784374421128
185207415212622284 919081470307355092
209855469887796668 468722620333142680
194571077529491639 515631638292034512
339385728213195090 421916747898317082
363354801772622321 605277133214858666
805043937008876388 812896175928007538
42228041963446657 593929143193406679
430353039282952699 446858025283605993
146310641283400585 626538231391159925
176744532951524344 236464859794675432
326298482374657634 459325419829655362
84363515512078851 751763846898550159
455645210926002384 504074500142976155
788357061860785577 861559312171820230
167701376106268978 367638157519562423
322136965086765631 430241658189675250
782361744904155600 920585921687819663
241624336696177222 737304445857535172
330808800862620425 635440948705116269
310351757322407427 510740012291450239
115548044385634721 116953194165392884
381796777956387531 567092091000957328
201200749757025161 438962712710257481
152007381466285878 609201944918841756
351152854346461847 610438699695371129
86163762677809454 381369972669227134
589380478697941968 898614278315726952
714658701836643782 835558381244968053
375266359987216366 640688377907159886
72455617955169881 851423001693501725
246873043113529410 349862353860530880
785400859748370666 827878587197073933
237961085263405029 688767795839017624
220907498086076499 387097753996516227
161604200513555094 700827827902188309
366357338739731263 808349436865550733
365695272614335693 923974880245181880
563645562368825546 863706740389873294
255408931222458758 709430009461885132
118123268965437888 827997782138249989
959728471590065978 981714268055118691
312729816218159476 548923229183589804
158196666998658327 235342700146587938
171218289090313103 668228120554944179
90211430770718916 733258968410355074
278434895018277257 702442087419978564
288880127551099023 330474424089875093
129519215385004468 789107761438605171
602481551538689784 811435799850757771
780146157188632177 940106468210882577
722701655764935906 771004782849694323
290515849898002566 725652104492874064
728949584290268282 933331914908706908
148217205295606383 253214665628011635
312244866868278407 369060111896553732
637721330480656723 791320352385421276
116505301525941428 143663467912734860
809669273134685683 856415550926499611
92730931143465936 775026773491405114
810342604719799755 836565494449695435
532543301792989150 942096261472810087
481039655762628022 919213378864588530
432948802690570496 831038682003937428
282604037910330372 659446307516758504
248967533847960072 515525446872030001
134682063208404244 863828856659847842
801350341946936920 941589375613233292
533546785536293640 814987564955068621
658459743016067001 885592632343845334
250390005732934514 660219044203136374
475792245147012063 593873131110215984
588728404361385791 768148401267097939
526908284108665390 821790327382788283
14107218678766373 659787192484600663
933077489900919601 954348468248650748
522740408529642871 794838148981937123
267306201824475274 359645080184846564
699231995984911681 874150298818160292
9955950655426960 458633004038892605
429245902813333590 599996051885913480
279148683278702626 971285918786274767
213740154027444774 773219336808211180
407944527412503170 714566141628915587
306814418735390284 358332267478601733
282583623539602977 917681847178716064
485156058722836257 924899552210857813
652943683507723413 809412989084737743
422727419784555767 702636909940102765
582617213238606055 993731239760772557
72604389055168185 867652146688837195
14170131958087046 619284913937083512
562475225087404821 885266773974080308
203775442605678789 818273938863619668
248769201231198104 935552344756737686
18008576924288416 201894904745452740
615732432804299040 940675800258654100
274072480610399135 611577937376641572
342256792848667197 840191978834548136
36382412424775479 736800500174365296
604918233430751256 831110064266967708
57185395933654191 664280743250934633
62737961019393005 171473723178630294
157018966449121958 710700396264734404
114617094025407161 767507292178240032
112623746040554660 792801844030833039
387099995050387687 607208062912488097
574950312657441449 987149407959167139
506845667734157775 907430053994980575
421471866661777168 759172643775406405
593072737148992366 792713813909945409
545461858283811691 757665814105154890
700835502002463887 904345133089350568
392418521963472936 504001901545581687
64835390632981642 736813850229522097
207366150207116912 860508578995479448
235065484687968390 401442142051132785
178787722479756129 367834460205288018
161937751991986292 452915326250195066
290249516498809130 517056430714594045
176410945617377751 456075739437215511
634929138101697392 740610724915627843
359555365428325965 971484918522079677
468313872270081702 504814013064778188
482342470407213495 498105593478235368
53379079173252344 163510467258688075
609325189227038081 736266727895072464
586149336906781676 861437885465764064
20918603090995679 723260675174403885
280515031469714012 293493606227079462
22994055142113075 841629715511723730
231220398501273914 852366111909257823
441237584473527704 742230353151295775
10844503772787613 539769841768937589
161776313810120106 765733004849169469
57164093478946617 733865652710052990
244617561864149395 570967322645365006
112782072934895600 324703455114134057
655035935997298943 658885031761643578
587439991651638460 885487749420137425
113196322412970833 898182293775495420
204399735590938249 593761362948590763
433663772743215510 509426649451010089
328975538391742783 875292838353959097
507281531990582000 968638877720712397
349595859201839735 828954777944264466
440310293303808958 991108889701564924
432774896329414292 947982511045883851
84435790850114983 624580044596337289
291173055790358133 425250004040605997
231478839593620854 277863884057714313
746716999620856108 870680971660331540
546342911303088452 945925618152662399
315240381657045495 971265225982109538
98614670714488875 762199820398435743
77001346065781230 87733341730937840
653899648345250720 665012714588206665
199335733372080395 255218563225018305
923522943793276870 954082793445339322
642557454905282802 688394493422157359
488162373201210841 689460868699584155
560192070690337115 648929654068470416
30916895350243404 981567972367744744
213403690126937582 792538338495052620
170314387656734559 247625275175690839
293090587783844553 429874763246812770
198545960635754778 436893918515301469
491384933362386914 728569650312943354
150346996174391545 618372855103317127
419363339332749064 550107268903946355
511882117885484083 972235110586834795
19259574320307984 682979754387653582
236177921710323471 435950751687021846
175528290257564097 861612000384130880
93621185145674198 704759341904336823
162129629537919112 535079803899265068
337250131230480881 597033044622193426
372181956373412487 759484798989038435
666985668561343861 905665095442188303
83894032539678597 754126210960379739
296781659745513030 870197445065097863
596466078464375620 614429831735374294
271276867510528315 336875126356806444
81695812825494144 283534269402145134
49401320460024757 792839493538313249
134076503330411038 164051058266584085
302803316411618779 544591574028022657
934704087725898829 969339020460244711
308042084941934039 788341039986630485
274724418583491665 676052963452142720
754555672730912807 781864498339467428
354316020666984091 373390874479403988
216034891006730980 512975006012292317
367277843746165890 740587811870561659
340535409056317802 406881798992651062
467185201230881173 942290659083806556
230341135459317992 428737990318517340
401628299575673832 554746923349868641
362750634135580583 413023138706191330
336108230934119082 720266791916329724
124404154752428816 696552209482408888
280579048314275187 718860235336554325
427016203085223046 800220656905426700
127617109705545536 208596427551115939
531442358980192468 877159997341127222
169862426914206367 613889512772121950
11577856866275776 434257225795135254
330596637947622395 716837208037924072
31487686450251585 974739015694236219
612499918998382625 992717576867587615
268150620810796935 697700532998484333
342503397625350034 749406039997704425
21229081175153937 140584250462822000
312492260458819989 960205698952697653
696261821526526022 948120626426284974
460125078636581177 826787413911408008
427374348070912639 959506477394943076
924676521261815676 945131091186854081
617668868516929792 839712499598484145
500881558304556067 749560970791419455
177184158733827332 621876994483085440
253017522565364618 920208150028691219
586078571744951725 712426606171664034
782383542688842188 970672480361596373
496895825503938260 580338600690925300
36423886563084117 191124348624526101
43527365780658966 758346673713400665
326390077259048723 940226655605426219
130483606434171530 633362748309092355
159256619808066272 554764122397494215
73147575326769313 608056474404992658
562597860564073113 997873985744663522
47016238738773991 133740743642030929
9798742434588049 714366051846272325
722728746039348116 847001451140719867
480309424598352776 753985924900914838
353571154452294933 763843384527420549
737419502292595316 970760249940168831
412646238763826993 631509009841588361
313533315843890918 903161621421911393
322502671195627897 489984950094411288
140070453128677453 622981430438418401
632304888872182114 923548779202388139
256453701207544845 274756413289426401
640115547535520697 864174990356761064
860022054935222279 867457087963906256
472245779841403248 831280412202984690
609173827951958808 705942146210083562
61630960057817 457031579236028627
625083029076108215 971847292845267352
370364804529452670 622712760288754084
591678673767202833 663484146786194676
295852217999247294 349747947238793198
384511168678787401 812995574002933193
5238421272108613 345365475216053585
353917018715203626 959365958361293225
659364635689122210 736867057629224076
351664510549019599 708923287099383056
74944285292479704 164152340675624346
932501868768891790 959929269095652683
602245712687684160 653803258099833514
349419397420177184 401768952673329484
81150106706337528 599356364412026281
576879660613173448 628658238540703874
567890921285705845 627040788143965115
198170547961389808 302613780104017469
685010679040626615 973716086157183741
28800123391963960 357403821275647904
537817861411589286 919502634545524782
442565168210829408 907677801893510836
310055636270161269 406107886758821960
13771056118233414 474721054662616174
141861665328218776 180158483722022287
374497706869743281 641080926951661537
23423474860763181 488881088430622497
255922821128463232 342568623862408977
229432393921638874 325896422287717920
765463669493590381 848521547020272429
519727813410540081 756987403902703432
792224208256515038 963441342032703170
756192549418770035 775782457642846253
468379444518485132 861087478482764306
425204001771990785 489370679265525711
123902685742517194 254434376660730826
297426373572907630 343649174213907583
149095037021357874 697537067339252572
231356687106205650 446104518890091155
587720683610090545 643832042778013549
117125899152389568 727959086255523439
101281379793203528 839878161318745495
506531995627292287 630271295027890507
762144844738829760 773372760068359090
531013520724838322 818168122718874249
15514373932075790 531654536605213037
120214084565248535 793586384506648580
441815741998684712 498209969135946863
97887909273369514 400270181093171444
289533841017209027 316018834015375676
337891688702021642 514105127501981873
275103468720431137 619132738796218965
284128177482918269 958199109474917508
43237977639260138 224835577743625763
82078679970600552 338391349903649194
243721788539758696 613059852148708961
796222131586167663 853596740591147732
479755274965431154 610726753813071092
266924582684813487 329957247486257483
593674059907462648 908148321556873781
399314943100888959 442932473937245984
876134495629210171 940009053782361007
389039921139556359 818669458520609439
305602153231552959 917000626240006965
75599357681544764 885434007545853324
34382744445019886 172732884503147057
251992722502772123 390599951621817749
78391343074600533 890405338551329769
216882788262369795 823097119494139004
471946200847410845 525078839382405306
212634882733809903 744741161299947697
547743335888964546 590505849090502315
189815567345693334 242695093498366913
34850865070170977 929593178549989859
3125984253166950 206785316780365130
261836956507507078 774295403800828137
35451887504649200 682169123755697679
77535511921327570 506988045569902708
290880882017563779 636299943846271327
8376027253718898 876382154474438775
399512546123765391 784458322334441644
226597066965446587 338470398640687749
576970092365174145 612155886162903478
283857770530617946 320373120695960225
280663060024351791 370933316268866588
542273316879609166 756236439243718978
104208939736507888 396874043239617469
47337651911343241 207093876336840653
672924828771165220 794126468336373725
231091359542978883 698611679963564226
613720202053126675 903395433330147087
364291160671854048 491462484636876198
764150811886780362 871288893091668370
485700083607260948 866826701335048377
20184067091112955 715071308915696782
34113933941750584 106971401846156954
424520615975048625 895430879654052179
7926694883374404 790559694799666261
251555647828127600 499854645789166405
876386416781801280 996233747058089452
590535284067150279 738919728102143555
192512551583856570 729015574256974306
44767277125801823 196113659065815628
22000182239840697 982143029553403743
43519811817603671 582324156770523184
449657250742921189 828629188178195775
690603030749610978 976553257387178349
550521222585833645 872706146030922314
834182168498876819 865358332271715835
185759816818881676 820159639304837376
791358802028714054 889087994355302455
35798240872137745 276630178235136370
286039352561053615 470157539836417201
13769008918960343 426651193648191529
899661218449136395 969930515842921078
163474353322866819 820755218510255153
18997072519287586 142630404326898191
232835047919380029 869879445378342551
590689169870906673 790707051258410906
18256344773881522 705959106000279404
70548096963215690 611046146586398057
238684131133356075 283234847868225197
401232413852819821 755728399733417443
314055829927774711 511454605051923160
315168933753514815 592683867817249433
331753753970614983 518891528919702731
177964033959162439 483630783145158170
164338345950983941 283355436010678794
214927703524429164 773959840457656784
666416828420052241 848181816899854141
315748061636546343 352756619165956024
274259096783424709 593876536279609609
505638618218345418 867903602659321846
141537568665890993 721869359841503866
40653242858182530 648785961185948507
104846909319513306 340896627942368812
279900445455893526 525235467619258023
523473352841218793 559496197261941537
197652940642547588 681224153676557545
238814916503424144 834997395703008088
470513716980089998 721134853481457654
668406633528881191 778509137428105268
77259314312849164 753351571787142421
90774159094168655 433018736827910278
296814852103933890 584349365842761114
207197406209926738 391097593525805156
419445027562234535 451726791523774947
374979857069302086 914177290492874257
42041369451094774 278650572883400549
243238658824866877 659377853730827932
351303189941567419 988940575355577377
196846371710421568 805315637520600135
498888724762012615 601594475130286865
766928475593448129 907184564966185524
498699942017626759 990760256678959204
254066623738940898 689679338046021918
160045881862850781 924226972381102487
384880244876179891 888782933674478361
71432135453454888 218391883504656754
116318668743495541 312985106523457716
339044552683246042 932452407067929975
347349926419412110 416298560972898600
657708471175656152 709638624901009394
55536870672195893 519329688162492798
181528014323673524 566315200553339017
404246181377988305 914598501879838549
418366357747858409 836513543304275757
22787959235410692 430363886327306401
508573760696478913 780614018968652324
449784002965863378 827298927879592851
41017946938940705 724279679760547229
203323793393070357 443936990599981191
701830931945435820 782966023238155668
49551731374669578 970604581988208773
66536147630066337 323171189036108786
3286614572698310 783351033877295554
3388433414204083 502997738712328367
200131310445164360 761483456200618896
303321916904291035 744314884094828812
104689781795112885 718955475660406055
10707764630294522 309290566782725603
50134175355954104 662352197673937466
118021514459930170 472867870339205714
56894875511968922 741277662713358063
199468701866703912 240753476898331033
140815486612548274 391291183076066141
889308531343718503 906427699236313708
920631367341620753 953601203905842160
419828085914719194 600095935113287111
347744298015874701 532497189528539731
92300116230429279 784057900439654194
418802064920600516 429591032858491507
469897960919963206 564064766077495968
373717250945922518 620150003213279736
354021571541147198 549631395065880701
394964436688590368 468572914215847017
393536267936843189 557545731922458027
212264436194243133 858870647095256762
973991241160137711 986238452245089144
317721464523743798 664123225909644853
116852655288859906 482280814419885096
518663891394199425 739781476565286145
284535801167496465 289940858519026873
719136246863567662 779047904469056753
104719962833255739 529250511267365105
355477596165107039 526354031384580369
605980220305854958 723849822458459670
936501540649029320 937528576075169056
263383282846721181 833219545549947435
24115348091924405 209586877415075728
480456646145261685 837398164692877380
315645967909009031 444722795538113537
79507552242889977 172590250549163750
348607453165765217 741720016589521311
27482695247618600 227177355721309411
671326760396847148 893633744694513429
162110982677974288 647437220533204419
157034077158855722 637372782748713468
308571218836298579 440263164131592007
584690181900176769 744576817764785235
149683166690600242 866928801348606037
209081235064176871 703342888029233872
651929939528303758 736774712215450364
66556729943300225 951012698372109827
590881624954914673 702200812905456362
273448271258333048 983336855658581951
120667007026631250 168668666593395754
235062103019522199 824637176458530172
55865983242201350 603071408414067502
587119563777707655 898002039445672223
127476847184188808 969481421742345994
62119662514984776 974765131814731387
178422929015531410 209182369769495263
182613807422048485 746585236367226786
107476766145041945 420162353723260246
66845509223701034 594475827177889067
561617525429824557 919047021362244889
429474234874545535 898843270332339630
86956358987298659 135613846809263028
401595737324154992 989569364261757354
145607288502743382 498206415758477235
771831068114458320 968322581626719538
140543409941486371 405397262557842257
897369097204378908 914586955213345416
341260321282875387 357453213286993856
220567233786215533 807024757701581018
78628351641830309 829141855614916516
483549798865037037 595804587188525260
650216231204397306 970561986153814422
77036002716770854 331732624115149610
263277613255183010 304360173212956776
656182241892640955 723995340966576175
65554202858032752 433114256992991433
738325381280479979 888019897889499138
169465799938562601 740870635965642112
104298341690020313 912797697286801519
675013429464974266 698029075943313455
515495150162853531 953962807089825495
338055828294934708 351389648964137699
483850288674147452 808395519148429036
334203467866336629 552624991777726941
349221149330316273 533647585375051614
45311682216084949 659804506085123680
620287587738196349 697533839537610536
755718051656595704 963243020275052544
222017883644733506 380348839073779246
370257865110747300 802492006762106219
18860796312356593 699357837987537864
414985157830573910 423667398427788703
455334483639625107 725553791160853072
293049630953844263 370288863554922024
498676727715717325 571542406890157612
591798259528828857 730555588945951653
398851415855802137 494937352556841958
521803115055275718 683392300214325860
77105842926633590 452527383656036556
445574762229734482 505772369312801074
203905116862164042 557301193280743434
384646163164436694 887254829660291502
344575847670646630 774220826556564746
200143625432647332 839810451866351102
124440355978657488 164225110949168385
345218786189079790 581748461079996907
898013898135183748 936084164565245627
372241597833060579 989857038882951506
129861053389205211 936488610938047566
169322557150984171 983790536043316723
299983582030607779 463538367539718032
412463128411082500 593182227096998584
351692036949346839 621763950993155002
385289452016123161 845255453129949504
51694040459100920 957896062979042470
41275314855108165 746538564145702980
308847459287741406 755472695659401876
124299620451955355 557770759241279691
636393409072207696 971599597907954078
58521132595111990 598488248723678498
601586464963854239 652294129497901532
394144298783376735 773562980218451881
486837962400005591 544826561560516977
298961925431920916 797540923244974936
603576382023049157 888820387343392649
554816337035171720 621171709651417143
492705897162563503 758533584149734813
257094785332789733 415647338891766946
229059595083582969 626920098357935826
333481029658920466 432744003395952252
790600518670976655 954220741291557773
352130139525296101 633776010725950213
157832847813883348 932046888198724995
377491115404686048 678520437328103924
297776559012824934 709122817278947893
49177718234273209 527916113219959575
142725395316433049 546837863493693026
544371827251430073 805863650281615472
306141285728883168 632544409898910770
119663608014975529 256390820408266099
231896072420091473 665793221581240012
169052848057645855 860316067979991307
7808609429005026 955150089195214586
158936843157633732 200539383672912854
74340141278877662 388905515755456129
448744561761770071 534878052791495464
597825126131663305 951745617830484013
339185862572951085 673121921230095106
63093719945939316 887618720212562126
217043052631771466 333138689871977344
275612946234222343 563701942722897181
34329475147074241 333278802710420600
27678235167048818 543108845728069719
36939311323450972 582203020319469010
246252991635847858 491528394575372276
73442898003150296 533808533556754246
136311161135613183 661036403154448759
196933675455620378 781718948667243826
929750704406363834 988560182256149893
787454880757337188 943355044848699226
805377755470895743 961126996667810253
39320907789314229 777910908562010513
239813009366876628 795616621342603869
432513099231646108 483172932411268831
546435489694822452 563746740667676566
142642405271259874 870693357444786396
576276347063661851 657980365284250914
414802018119378485 983087012877471491
42748757107930314 84670470438781483
80295126256004604 139909905118592219
599759223012863119 661326213067750935
535496127620344413 779050386234119672
291005901555704674 537969038838237419
561626662547795211 707926386828548904
226155890169496773 683892301172050281
668286092425362363 968102936583508219
30797578768799647 397748277883959094
813472841866379638 971796673110097787
448249474424236643 917234494718701492
899446138449615658 965569361571002002
308085685312847497 401576731648404358
388043026602345660 908933492273091067
963818843415468397 967030346196201141
13742329613041142 513273066059294036
593365560274234115 791118975495553786
417870543757301367 794182603847934254
492638841743857057 637199628192477426
510709715042224915 704512204436489901
276338070180649965 394548531240923955
5492152758553153 36985839467402268
555066214738955311 720487294098279419
245642339936515303 994574869863126300
310351827900088447 436607444116170237
778316314368636759 882488095520897706
549891229748416882 623534925709530703
600084796108272134 912316972603170595
475513509594242954 838239168526885334
249221354578200917 961399941090477151
232272205546708223 980416480047666323
483953799732920871 753578470661539165
358654730517319738 983601792145750660
308540769367558288 341268619325776020
441407763948234331 593615278296369015
266333752873251434 854098309509208507
224953774300855695 849570452076418484
825318752131956670 916998131336254053
166115900674220997 203186586320932940
174259346888773727 737571921674816864
229153498392348254 587865653778091109
595326173712601618 939703078743939474
72435368533604567 545927616920234893
748926422901002995 782490871246157968
398000975066709425 900303026014854107
846762823445249043 937510179299867909
189437431077914944 550907542920920602
452075924817449361 572784878892745619
297732038152241937 853192816886000994
33167988793237581 734355609482714661
563795472285460473 662951319878895116
346145338364670359 946041129771718972
16389289581759651 136827106975788069
169043223396822853 342751583068696798
338387092546379521 524478495955907320
29105904222994593 709827094882593953
604056909192770019 924649140947327612
514222308441203565 828518939519115185
60019611710010916 707614999254875939
270660419980123534 810013323187187735
219428689591658702 494566036727395515
17932577199506415 283304096148908261
11851099129587145 544935131628887224
841780757758172467 971490532352495737
333012347245663431 559779574456926801
799621119110579609 861722314037337503
255260399754961781 956904241239394628
432904706012467904 912812305988881609
92522461077972121 731320828275562436
5492966624098778 994779392128389857
671907022714867188 808513957410603405
655356367548367616 769432718424187631
462342302829456921 543668745894255379
186031571161693591 794927926143720826
6803679255851770 579508897018122580
501344094065451285 764041728569797482
542648778911886939 655713277296469612
65557980787296013 779870822952550568
527518363193603810 942291050896969599
484380552789726876 559786799182863902
170173670460705937 448411805664212409
236117767468902724 587636007036073258
321275934987906166 635616614023387730
207406516438202835 412717021878773935
480808822006434149 586681959920933639
2810344863318320 776528720108224506
151665213817410697 761171760606449595
302207151123348276 410848079716266614
121100930775003839 633123675679395068
279540943473593714 468146390310295646
288710857141317240 434514882633755850
82478611186006475 736240008278442280
289598088520043978 962656160546410891
472931933276823119 587597243814780068
469270343078025142 791406147249347008
433228575047065443 810191314940697040
100495551991002946 597560727719302635
289382532015970392 697775235281706826
85126380363960086 971419575583501818
114587633645337639 989972541581259665
577312259562847889 714101596643767588
657607282571487019 843172309138314312
407735873211126292 808090241209594541
276046651371329746 935657629117597062
308114326599284528 654353661290153646
722073366791186049 853521141140703220
24148901706731474 324270952552075244
280704118577767980 300939627555288886
65147799375069887 119814930049954908
386208771800358637 547792606481941071
26115329821455128 865497534490583711
228064487710732195 584629444396273158
170422499027148780 700338201653382002
62937306602309696 358465226859635864
76131318563505802 435274053224544341
294604479610021439 826472042204365377
797430180042617534 967753138409903193
318438110136532156 619913545020233248
442994641579903306 641734167166491293
161104081533283658 911195878039425645
116019761461171682 588279780493304152
788587430414730846 841141716925372157
40938848348281276 888575667260212294
504535457590531893 689094721645063886
506277877344676802 563366699289047556
242549272305029923 762116090863705829
620826808661780822 702987857311635452
46236067926621067 330317432227736506
818526430031482746 905446090089673325
70652319092056911 725816727284138016
43707934842188571 899315087405983080
463530928180489422 625978425903111739
87299308572756773 904672490575625795
176503360625879448 703951880011288769
879113279513162909 892654746130026631
386562799434130878 884968430891962547
523729053947447196 867918132039131631
16425554528699666 498863829465962872
175317510589290225 537305741557975359
862687643271210031 890705266965855744
690594274730211937 848220855710707215
885866415754942558 902751220910971158
152133155308410920 369477375848827839
834062241266617207 960265308785000970
434189156175788858 453013207391624516
418358322485197671 750182970138458579
391004523870298625 857631710607061847
696451012049099686 948719709020244515
176702194857496427 457236445873519838
661334852063564622 765054039221978209
255141205362412161 610263667716301348
640539550996067303 757626758597886746
839102468545502081 943111397184719873
517251665054129762 591389259071186874
121522486970023660 336453421004743125
808689279704551314 895370060923866898
212833936173638472 378005338702585026
3621249959658797 771070528749948249
337854527324119159 766276052728873302
101404144399573064 541710030612581550
516982186459460469 872058641284330702
773646536103654156 939365633831247970
619650244088973208 916130673856390356
260159902895378231 760851966706825085
234902885240713648 981125286839049567
581961687662632762 869890401229546652
166950937395123202 498565889623774652
367081952700470662 957694695210282910
529761119541163961 996470687102490824
164937726477134725 445524172724294331
558303830044343468 705819892253810170
409349988607277336 674781184792180749
722362545902123906 776081272204847441
84535912892653502 575861098434550314
747775623391858694 931893388791537610
203384022402213914 494368379884555160
142714645245870162 478127161038779169
15150136218194642 854182258984403788
261028981521949889 453297709808330732
168505596021884380 914736943132091725
323915568464439239 432855613661401682
120297252897960900 454304633023591031
48006383777751053 226915462218380392
381734191238520361 985584982908686698
163543607695389886 236978182125049311
159804054204969648 693513882964552929
213667833106161782 361920940851253824
498979566764112715 782470805301749522
153524234631057369 487136767016786771
304697571894750897 488019557523012151
401847847868425130 893149891201398795
180590805661231496 426204619714875488
276397854929978726 460570802631463141
565399077578025457 953013500503750895
455994084176601600 708773826092938802
227699952186545186 693354527606568181
54814515521215503 925358960834662121
460408524802894623 529844017992085374
416907593106569398 427790746837249210
483185895902632166 905931657351857764
890405568734733487 911823218263943176
300837926267057033 352658205800887862
180655332985671240 637941759291786985
20100628240568305 431965360208189556
180648219351057378 555265556588068776
542466932436300394 923185182406190081
319353980470633075 530276916527745860
70101530482975723 159817354173360351
564656979720164357 620728926558111727
84992363127418671 366269194440786962
841163985396640655 995452753592180277
225085040445799912 263136853627507569
207038771305334336 745234600096284853
326199931432303657 497504472063640378
336263924565763018 517982504795575503
80688071100547384 412017140185658942
887650299771131598 910818548469474113
475956915357703296 817794633337924083
175053121952669359 906055465709616970
250217546080199810 736544605525112960
24452974495693527 838551926596965486
401508152276652087 831157107174076509
40960707032077218 154863133445062277
142943486368133000 940472358997372119
247687862727126055 423576779416746226
187967931301440211 461833783953917844
29405343031988547 565171813196394654
370774217835175271 946099583529766666
707604468963185911 846303556430670230
825473085205069833 964602288816065797
31012576324181219 106558859219530124
674325331734045553 843803984489979173
524298344400165466 912841167070808264
229798386428230350 954232058504549213
623704283281918187 813749957258290338
322340248423167550 437369358965797494
780913204746251320 807063756419568292
388911321623900810 663131382003477847
602278734090436213 901474840763173644
950120044418176905 987745935227427233
563213635379998445 957002585801724750
703925315143292855 765424093705281818
205650394033926287 890956416263106685
699174042156888240 857667439928447532
19143894997346859 264678639331956759
257150871068677459 276512068519356106
934525233608739649 999177353575013423
132104447241997760 481290906366702955
493383134181621395 647384549624797663
385173816484459273 536195307440957022
187360724490100786 703335234287436861
22654892923241061 484493662550208916
369045787595713150 821230497453021265
162815890611289544 687878049897410314
60064551070329390 141395474462911004
5907084612628342 934141009909900340
233623323842879140 564971635891512629
30980644525332412 954763969864533828
376480388019655346 899742731187139857
264708543462320151 400687516651345157
214739712506050879 999529391429044565
296130023721568337 622053323909840063
363594091819724282 770012474948720164
195361661030196555 280426844859277930
26717573487940282 80463222940309445
75311686143003702 269428988869702770
282833749537282872 984453765374511076
750678291824543288 955430705827193116
526118298115382557 631797259178126978
78362722398578007 605475609275611793
100893264683081228 522872936767411442
84686732694703640 841697428890385989
139804536904396650 326951827838946058
400237214328853137 402547523968494305
239613435527856364 622929323228517787
177072586700138406 978343601380105227
534753656679819247 597491192284612627
13057665978440001 362383257760515879
252716515740942380 525141780373824717
470576482054850563 479887542654733999
745387571320415758 779151777883521979
143061537251664420 505270202967603785
40857863955516192 108611011673145078
66538131531721805 338511273616178934
80817273552017283 979784674274570824
345161764404149368 392070061076439375
434070141249570000 910327738857476213
290739193893949357 502681586348451551
359169663699989608 665430729749870658
106455564515804286 837788230986971465
724034816004059943 766872909292520913
654195969078101989 820205273214073699
151989944578952003 519474810378133115
326987219740765189 543156742930577621
515588205112967119 709576666407421903
466858078269847572 592315237048540928
258475713252148529 969531228452277539
373386102831185511 394591224289293483
618645105486873794 835702859615447519
368242685856257642 426254634470975763
248733134518762296 764692549117232152
208254267293823733 284336230126397068
736575684340300758 750660706201969245
451719033518593936 524550572952626756
271137922219421078 431647372689147789
247355048727209638 850618863379974928
116923892562676936 702803408919521852
334588820020896245 944393955162581496
331003621461944942 424241495590391378
222843125886454470 378817071459668736
441267390633124619 657373538445739837
860554499634997971 927176426540372293
122344769144291905 950048662730386775
196817510250669463 723712501813314218
625431669699138942 727165910970778676
295083434400155245 635182733864145596
43195269602964230 879719378047241368
255904147818302363 975061293218666657
692258397149491802 698395322771686679
199943245509408666 475619148449615575
272791348327868365 301049004198496119
425839497649107110 628533312893050016
31717130591276142 955865266502343114
194779024086220857 805974692644134793
311559080156501396 805157898055954407
190160834398908869 993297210506147246
442910629803783065 633110404391331234
145018441645336695 188117113154728183
111890115106696930 882169147303131859
361263945108994811 399360915332949079
255341068142422262 436239186990648115
528249560389164993 770730213976391813
485106369925182444 696756465602596857
156855906788571876 594231455587184404
40346638963260499 830093553478086372
469228287614681562 569879656502818756
356762069081725991 846899165920493653
352326363619440953 738695986820950974
135635563310078206 694193292987091479
600348002988710362 832974060420188526
252794933149570596 328525371474028105
524479377406133757 813174554384609378
32541861252560084 780345798987095074
774485740642982506 825663323007670569
225021667950175460 683381799905060934
351037934574390957 857069445896494614
251818784027467373 260800873892215838
555936863980520366 777596997320357287
264335797234096465 663592964099940179
577808389061947303 884839430061715343
319545055260614796 865960531941600971
29478317536853989 767460743794391888
208638280730632492 557849210800212329
372592345851554844 715971205349751536
165298025222639403 923225460070484521
573859694837777841 680123784658137300
304613257927656551 821624625128805619
578001143415537121 719449256645519897
283338652698300440 441750964182515243
637969946920846253 678087687805898975
691106727200744138 958522200380012584
408935188862588192 721737002188100660
200028207483219317 291109220626684766
37970063882704463 265931852322698253
203429904106005794 957692101832495953
26477641143445950 513802422460344992
327614262538446206 375214485494516781
431922712986945606 869704476753885681
796735036216541319 906189051313101362
113939488721242516 271356337764806197
666548669317163436 791361009841791417
710480332755575279 791492121071417613
780988835288218153 920439722111187920
176281232597872138 937578399856385723
571910224295303356 939981943988754325
203179717268974534 353414917121545815
397438644121643605 413351566039741041
206904555552510134 658107548804754513
188902150661923878 397845408357535516
358604909361993562 402899449810931250
162756628218024858 166565825899157143
247101052368750674 798364564937833068
95250204688655870 742926683192564108
140436962056497802 326516963353782576
137751983822684605 813800900292599823
77738742211343708 816284381328610115
241646397036810695 698517787890001716
747828906233660828 805532132966290941
444545177684071381 564233544034122707
745990141011194510 975318215316494156
315205903902912972 961185554299630981
13026525993104946 761521004550633239
271518095551803106 400302380885586471
481361756223685439 645466467016161762
329380152809605178 529119416167097151
809872179928902058 835415760547905349
204392227374092177 526440928436563478
387860461551357758 494313233151900348
590428566153342563 709765256263212017
396070276760746747 782796673765637123
39946002221823293 790740685884056545
217297862565878958 352909803616439189
351256649268719774 708163219683002320
366322179130968661 915504249823491649
236971514727659693 842728943075100938
573227075055411908 894394178744447883
595680033396471414 606700722779061245
318914218355945378 702617497984036010
162996265738385706 340542947615173626
521438235908275975 796530816593177578
180688281814895527 571377928118279854
174608085067714242 779345246879390316
349477368902750715 700395112154935198
574652763882727725 844623289648950349
298568720322466236 991077711322341580
481309607704450 232548520498034510
390586594677471490 699189000890879171
126813471035687009 957533396643462490
493975828414324392 854117483218960211
237661736283865329 251834800390601812
295800412627971495 356235608308876085
326660815371761226 880865732841401790
842777870827761258 921906859116966328
347305376449383942 879640935026065177
610419561891743037 921041716116876626
380363297884712908 483950093844402534
146502382685003706 238058638127959349
604144656585319245 713801436758637601
465356925764367195 833727403726821303
330797588937495819 597856626236608895
370500677466445737 494270927964012842
44570165100429971 495732151573289777
575578772531180545 577108545263466259
107633359593995382 887617969240826221
792432250995032517 807271290305001212
20608208598728527 183131561906928358
611441000525632781 780029750363848381
501408943386809848 856582477523907480
824118847416955554 830768100447047560
222119076266841791 701828045508606099
150119006044387308 440727001746898680
32794254158208367 628915182962222835
514219649448468304 769105247627660209
539875251377329447 576589379371494151
112354658393011998 681382794709131126
164755476918023193 387594650578865554
127364040793565757 220374459900813179
839336389329397613 905819929654358251
788717175550596126 792631057016557935
338370045955481593 573325534712859972
349117946556045415 767245018182671576
902850874620171125 994891346307471473
421264312447421907 695139874457295150
20174990760389813 672359076416609972
41251863834070190 257341052180469853
375738496991583453 521065143428022598
394252856780901723 603762553828858162
560047900669165521 607333254933576253
881940553136215758 984888654426739892
737869760442868620 877465784897710906
810930086550895891 959778477463676821
718018747713323975 832760249156723183
237156271196745669 530649090877276604
548285723185181009 807078291363461399
326790262639581335 572352967792258371
89961433001337603 415736889133069863
123543330285789434 893847662781843919
721929125644854749 777563432240474682
267523970289541858 496318544082533574
45533956075222235 246117712338225970
393595849997695666 678545174475333737
43132102813523594 939451710117748522
585943968656455611 930870676474967124
221230297549308734 715536340076883777
407268494633158737 909369859454644841
470137997129075934 838360660949196998
91069720238692564 395207144564445377
191946077310713287 747167371322759005
344501970076729219 871600846097880805
385993857126796105 564760556044184445
177356123540339341 978680833145749678
761591531145676842 970548115361411315
593831682679943722 654846822943718716
809600585097191201 826059335126535517
611595337867407654 633166899895834461
296280351368617648 938814136075787612
35042496302635390 93894634438132217
919740650329787643 950146967420547507
927995112492613654 966848355592559960
134368871372840850 331064456355661954
246640670404700024 731739103564643685
292918679429787915 297046460897503403
333378337813205213 533982486500161955
158048209467828290 939640429047344020
432226668805011876 618411480904822966
88601592995488051 440765375430026567
645787659215354134 746142842233392034
63459517074991701 988850366187362335
391799581137607150 966171038731838785
505040243009501747 802954494580122936
253146186983447664 616154627252259688
182208456091264800 979289448929290399
40488252408570497 355253351045086566
178551834177838451 775309419979164118
540096592581664468 701576427432201655
243497650224708485 637201954874307705
454770920299206474 638910117985447656
872431412686048959 888160811033052211
25146613659804588 842259940560963879
349769307924339358 711121670274717344
348884689059274162 582369330347651899
200305115979511987 495625180649317456
80281778818800159 665410212569072231
376924657390938952 404856054208268070
159743030057158827 625053243722421120
214929981122226561 879295599468914478
345070829524142001 908863524247158850
575892106455508840 894499272483359642
148443915640848124 972726829083536769
615859155163322187 838781392748843613
749380273997868663 886516804028007799
121725613290802103 392248217285093172
551137739807182530 673599942599131186
348073404080621416 476996571170696375
194044660269161185 252545472964567782
631293478219928699 834435858315722273
291731156188286186 558548159850851387
577354211631736228 707622373395433250
555729616796471014 750620535046204523
72854532096191522 983703916099110629
29347108506522360 302100095949723174
515867802169940347 911961844350961494
345662121696764851 771882818597599020
546699130557866538 830921296242013043
652127133961918509 985953952982871366
539505208525808591 912178342406482464
46947710510059436 688473498433745814
70288269116137295 153261817378577666
33361188413583221 857047206970256004
395338678021739231 722842791209658186
906942146287973774 960080791612558465
418931755528214540 499169190469308399
187456902115919492 621436968887711278
213200522517973165 835708582953180065
250642684891934756 847531093077127220
629448083966697310 915307388737652340
189766584975532623 198910301603375595
44628881020432740 850190941083562935
492797595819418511 581389555932504193
581446852405319510 920747948065925108
177492145877022003 185587485804182380
838215674157371570 842299123358559828
673384959544965923 729865279531777419
511061603441272605 975536425859079774
163712492687679586 188283210807859631
105078176021008290 781340881229038525
23237501130837390 370070867916395798
686089987735972967 894345240627627404
885895549126984983 910062910746305583
446682654176852147 927053204177339207
48276641878813815 972241737228221035
150527756288392616 803922801226582301
546346580893376045 639396275036926271
355290631455191084 517612796108258044
243771418295748361 575218495751406547
598303864774674636 977807107584976311
618204236474537588 872056342846166978
657867507734879177 910222355572502514
706119785056528087 835914248093101485
769056181946511165 794668368835573925
486945765969587163 488634737789891882
17156707424985081 901153171295275603
63645070093137035 238939275074664192
72917206106354461 665904181287705573
220744064239867551 395666582978154553
236481637579534904 307975999702499565
242284642881606916 646750975998176117
632321283410309981 911051090624607113
402897595616588995 405408748601818306
181139905980723880 578679692171920345
474753746592590990 840740839680310029
422336830034669839 501639180336312872
283151799510387119 666925939563070513
301794963402130783 370251088947492596
403270973921688612 529083827478608351
463914713334831509 968332660472561297
578821452073068569 831682553071679777
111912144969269383 747739957740891269
89869364936600971 157414241742044088
485158593735052006 704308002871033729
214886577357424872 520199853578780797
215339413533097674 216845623392170710
837057249801266631 995369796115489191
277574379836593775 303967551556827322
225695414091776106 270037108347141193
600916787775443262 861288676498473536
174115901798896925 695511076237502967
365909169377020871 940114352579436633
278488080135658795 431283299549580491
262542101935235232 866967656362064890
170863318777743123 597705808911220789
761970307702238653 844766595918268865
413689214492040121 420138350512094407
180377976026878701 827118087327736953
615330935215239789 756576704441142575
6926986847594881 926368958508387954
797865932585733474 811668474315717313
311028131944744800 552118321974331250
102663034233898738 822176258536360241
287093520163093892 553273876789593905
619972215915691218 765016051506877536
396382765954369499 876936179684632185
305884052659798218 731826916399728803
779991446062531809 838372386525405329
161291080653572743 398910977029208566
706826305502392818 732343870134087656
795725137342417225 820732902790249285
667776378824268790 994987885797693032
409025942855166458 818177600147677532
143194931241500942 230999252968182986
70103030008476719 163423074176044775
516602851007787103 907716800501744586
309421383361966148 419082149230401357
199393303049614141 232605514687775746
71885524679866006 364399094920730755
211966088206586107 735376614303691533
181735020971045349 851214207526732188
310234337241979065 997677542412729032
417157603748309702 622379751397765217
191527946514558406 529951007873695205
732617799823627298 974840175805230546
270610560937313897 581205393547407913
713235573747170310 845670605405103693
165390070951890122 465396337667143804
214635152034362909 997381049782192161
513781557567211868 748917975726230406
9409375711464504 279375935515393016
67511207454099501 221613930917876571
486842200333210183 788900123565382122
168803980347156894 462242250602409413
150686667072850899 233631462864973051
487845304006722144 600746311232702277
241897690714639847 925315795596712505
166217864108815765 919639461001005595
69449922346135719 520781476647905959
729221102630865919 832863542718249692
192902196281975998 609772401622034565
110508307318610059 558592798616730767
714758285689746063 889703369581869607
5444674557956693 350740438201891105
99634522992309152 351851828202784739
56421808984321994 100636816351967452
39427509069828616 225034955891921331
83311816421837307 767582523039828088
435002959863075269 453188594711404507
214116670061437418 618792110364881176
108697118638132892 493710079515009265
592975655707272435 817319366848704832
75992729102893441 950958148353523111
317389077292672627 439115888715408699
534833229539027559 752505973684228085
44598443880951845 320013650050820030
266779198450719814 495853984626579478
710174758469086144 826581357760805195
429604047228565871 493988524450357560
425516444533882656 590168090707186950
433204629781424032 740355023661747808
390496474131477269 504845459712645862
105916666673209545 936298808632552105
676925862161356343 768072518693625317
235202869965343331 985172052323275505
276732153422159303 446963995715671066
625419147538305103 734594723828743153
611142182058019328 980240206806852456
370711863645313718 648896620626148708
96520905146666090 145332627306941491
597245957221080163 631743118937416877
453709026162658784 804749777341699150
113855473639511213 797457599890207721
119961385284573119 325869122880532180
95116202417067530 833491288307121245
141510035672879810 966456336699190860
283225707792197046 325719616186007506
180517217086100506 289747651660449931
114800150507417545 238717418608418172
247623503872226920 834352158066611298
108563751582252451 242571043275277777
303768431157568157 487328142376942224
136196819002122385 597598073960906831
194124225133639124 509767477836223451
701234181686547070 873465191754920789
431745170954149836 956158809068494813
810503833806785093 847329811630744815
344869290928284463 985978274435291385
866426886469554989 991270982655714627
304778418509261464 376697426456023203
260137628717519475 571258085635248651
52688046231677255 521393958262253497
212792795672265444 966973867559257081
264523073097791786 292729585219512684
276903188156559433 765959784272321610
481194594153446744 582417738601202129
136047870854114151 709960984262769093
972579017325704373 990990060335670327
137964217566953634 559519780321331999
571364485464891476 996827583475252675
133717553468786143 149069155836160528
54980190472265178 379111940446327828
17638148629490913 570116362086650364
246155121494398288 706656684116504682
364632163722487141 451241620735764180
531288995136893792 863171651969572462
217459447674807484 580044774485964412
524903326363645935 563045809662375573
501345817429940336 986573989461143338
99810963940163461 315107865979686330
292626800556636957 713696239860618119
251202373085961300 776067189853271316
507265272022672321 554391241679885412
16141430824488957 836397468966074741
180627165505334705 445273785566720450
213565319127414627 267793464678191221
1226033361399129 721663904567734035
224416174644020179 298198626230671432
424888739061075218 503513708861570917
2447576486044224 891392491070278021
309099813981171085 640143190456913396
726750433119438326 882351161380595060
746914625911572582 872232063497921692
254897298831602683 923604809441084327
404353672114746310 760852093722202417
430288140798577061 779325569929348204
421104577787971105 784936655837694661
277045874003231627 988491587083494101
166629946141170184 620383885430380246
336617583010657809 749168101324944690
424282604208059698 533990088227449667
6487976845329194 794491086001180744
104878755700426137 471872668597328433
72983664164933367 271408737784318905
458447379512979386 709183761453567176
138658419245196557 499942403926341052
419130641999591165 850997751840392142
95679489381036789 727028306297196953
455236731514764716 901829617649148081
404269325870622254 648401452654564010
400181240743631354 540053916545939835
192817059243123998 848238837052038253
225024035913363606 935177049055479618
63563379746696667 501676404166917300
467946341516406340 817150766988023188
186217557512869831 619002974403224339
532581727883594801 557770383243626263
603864744028545601 640051091649293090
303494295613807632 551093920146076279
369176783968337031 856327052735991208
218726660128690464 353476839224910429
464992681923883548 514160414901456169
518273936443605921 896599849140746996
381855348774012297 970104776951272497
392167782225088733 615771208310711018
189087246185002346 950825894981683516
13003985831095045 772473636196686990
433988375609771346 727562127355756251
465071637576551697 856465014278109759
630959268345396583 742908177662844999
150037098787228633 167839665486890315
388240509792843775 764728614765865185
530278779007081886 826458491573830764
17479406146673151 49816735566308496
376825316657554215 477207676892056001
646721295620775697 896186461987634516
519051412126803735 816075029853402839
37792523753730739 858126845638925986
316615825232316589 410858550427260520
365181487307109784 475775507707105542
508687543081810987 673442603035479281
13723503495573543 737939052401068187
603692243291718549 817835697192316643
166521438263668949 393281573647226106
319787310783592631 865195206915881442
106825421266375521 137074891748046636
119791149623711197 627802231219683206
251205841971067357 851325193701435010
222843838224117725 618974377008074356
237182283998816421 511837206928873344
729515813098320871 898740456077556221
136366524613538848 847464242039460900
348599504570669081 578949945373655694
20142740757712434 802866030272141176
71791113348817744 944146082246854363
297139892567398133 916547823616034266
229432599077795586 452620219489227530
604374745197752992 802023034582007824
587201890048905846 846078667714319988
553672863193722142 976694699470014645
313227735156623461 826024192740787981
104008350489534246 943550430917183522
451476566392125766 862528705172840463
473692561998901402 810544366950847241
119219983829153567 334721296174913325
821737148692951362 981400908400655042
487258248988271331 775236381690738744
217665677525717718 384183320291712058
576968511908857198 793014268228379934
361271514869293701 890964120835428208
525215409920553673 927132802497178536
197924895429306433 967780159822745898
640949199735902406 735688307391649758
608719085645207295 646520140359695281
113341564702604593 456415798556559061
34471944974108335 597784035952399833
517566608684521418 945563308679630761
96522139544098937 688488805201222322
386694514475557469 990095454023575027
114216677618288805 552344866482468348
2871830135470125 773868062853815574
564395629299012597 614455356299024199
362360572782210152 512984113649910373
381561895078663254 458021160413924756
43653495896459176 49530252506926361
322385398544607090 448592739177290061
845683795805326013 989720002510405980
160059783491846767 778162636430375781
793676136513803703 982462981159933081
624388318505842444 727284376201947455
134934534737485381 590175883896176681
806593996265126345 970996285581352838
774122896761920410 842559416165875302
286512673282302048 798044804996275377
379209973105446992 380610492308244941
773077330944244142 922469812325589535
480303434271872354 904255464759507714
625174713798702696 861321172791428188
77975693519026657 758303818849235481
62861375878244882 145517506683650863
222077337796342297 411480984596435061
613468658841230207 806916882321027607
455770604834496424 772769078438443438
570575424838191143 917093184864652789
810437037285836664 935095348893779608
80442450651333443 248998308870674164
34980014669658530 284962761811699297
99802167597068963 184451765691346095
309030607039687889 593362879075036203
436882479399551633 984441616197587787
162563753915752296 757040312678053611
787543327832363736 910584081130659706
358964657960152704 821637846367421285
287267453618833071 965143070464515974
171455481126082031 705318305921250601
72271703459958064 986968712472603617
554718611525428695 658694873467062788
148726773415370742 526234782226293119
130280496273644898 208554931031623746
303574950143667277 365073649219834289
123937339364383471 852376671819413379
166934829758459189 313697784987722008
172956066842073904 588363977773263513
776368280989547635 898939442311253914
135696128055606538 761163410878981295
913814424216775616 981603606072449071
486353884097007433 996825440911370757
577688541479358559 873814904277368679
586187727271886311 998768010277345326
525454298343649761 583486068285408985
217253024179202510 717130343862796035
238923258550666881 533656141661303509
356561118900079271 917945185396915793
296097526051153355 514776146703129227
327891034918064055 772978511682067734
33763402335541980 214530887178544354
200675611489306945 205991523680268566
314910554761461264 774374920279969738
46557295901128239 59998148211753527
393940137719569525 886535928266460226
277991620064587899 756295290704024401
358542379771894349 940179829495917795
135861480936808027 299507439345803018
372415291579065744 633727532820010104
671830795418236439 963011745977273530
294386503735068862 405834090674681959
14709281151174840 429849046194469728
113568609598779204 843984993194453938
645571506141633128 852001471294272997
265440575963460590 731761323450423684
522233740279336898 678983475725606600
208607223244836769 803520451335470963
781123586221623384 897573276998373017
582599275180391904 786832863026713095
238230894300481838 374529044664468095
303955859482408212 676218696887482173
441528481711938227 829373369837476246
337189302873661937 769817865173510978
690962906429008953 878483093711546627
83543721150848369 132208711489002924
250815693109992213 880069614301777744
96446162264311295 582395721045864001
516763006896836267 757647031591169552
192764413986632474 689973446662848889
231945050473120939 570275361178051277
55578136443599249 731014122050841926
378270278608459427 878818152645902974
542245790142225606 716834808601577402
366183619086443906 515627028815550396
525382186126598394 829485198778095256
591925502692880566 700016479330767550
89844185503442457 521658210259453124
184718787688102125 400649007210391650
480557893693258 176496171482666129
499533725660922900 542778981747363224
192757107023960291 834420781324110891
533194201819168803 537052954543060178
80780199472867498 560004807786730716
526089344632766662 958277901614387561
190636166433212546 688205302046380161
357041623139061700 971175217339965183
111329104942195636 436868223355731121
316243754989455241 836309409503454376
76248829184604560 636208452863688817
505590032517226581 795382831443062710
174655183120665722 799634269553524657
699730717944021122 926318061375564070
275681252444971500 544062593843575188
268223948151875459 469747171656391590
207202569265689327 990149238157908212
210220535466999511 744761078246667169
39165955536439476 154722245889554639
544300041737922678 549489364904157644
864762679487917792 911528591383360241
157323785733031282 966643796094053955
396202566287787593 896926207572405337
151687846568953754 477725981289438522
81530874798839746 335862349278381948
97119034920133687 702405268819098720
132895186989064602 540396482300673381
698926703996070975 931706600876693958
387383794261053860 675988397759207839
537844317361970378 842562378329890157
830520725807987782 910988405146495974
344715919672683885 594178343714019158
312816546222931457 769651500668941037
620431782949852763 937665228858848299
200158309633919872 828935534595750478
447501601369007808 944443836566375027
93466097437555985 523789374456376146
500771355321982782 702023401657661588
483046823233853011 921887618301532789
26711805780584900 70519544906001438
89687000858111012 788577025971084283
550666879719382160 699381887093243865
22293757294549514 209012838845671306
150091538181126486 621938815092483485
755727792570297213 969440933792983002
411635886502738122 746718482091746921
694190486840028803 914666917481204027
274225368782284207 663541404758366837
120534978435262982 182431465948534796
329493742598701987 610766429679299377
347301576975433045 990817519958175557
105079838189525934 393012896366384271
202874693643777774 465566727505802403
127367443200517873 256158367558857007
17253029858112471 529920961356722853
204013790836298036 223767220193429712
252990251915042845 345293290246453515
181912212821472705 897524890978780279
725319907509055246 758305467661657497
168248776802335461 702073956662862833
584798719750344821 747577422175178723
526666979891405726 603352386680926031
56062027325577024 303934579052947517
449663492949283932 460459673909753364
151888403558270224 583564382747418825
344200165277557516 626692812106768751
31733590749639779 282474168966770674
245697655148773463 883058737274976585
195230708519200695 467632451512277679
792043521767177483 863086488658447727
26837430302795751 991291064476909604
43166986939248603 654714220871829710
129893157653728399 468954948575140413
186837523919572398 834863657194762796
107234546084931879 867052616636709262
265633293982689344 736006193189971581
487378468931762454 898754841547760199
508336989614779448 851554725183239126
25510719054949358 271117901217491188
664249181539646516 947559759976544090
105068065387886778 456571945817188402
95142370806622527 223105584832216520
482929901405386709 995621565511323600
560450995593443454 601879433365960398
447342400828094222 924730939824478650
231136994547572818 564344874282488038
652802905870782863 907547882595425026
509232151018434612 542900932674800247
299246668353382424 666395104000562350
484214930661885704 563033958918083722
308396498176847142 801892097632899217
815094445320037803 955338464315177267
416100307797635838 435149713819196474
600140434651542116 859257828877316387
591725239232236768 780330282749235400
136395060705122935 423158503169932060
710543347736974914 851370752630019244
60387790993509876 704131187178715416
181265031426582839 354488250327289409
431759084956344174 543965479439714706
285930368487530318 912111498795920365
60057922366283544 113019119435892086
355788341586737678 586465636676658345
663707150126378801 876987574426363045
475433568457656915 631429587737958814
249438206355120666 362228090405599464
7255871618947884 840926081424806989
325805462859549041 464393549700061141
312879257843351292 710193227766956647
5598687449158342 108022477283825428
426029769012096066 667903620428218892
448053425746701414 931504005654864028
432907160073763386 684182135525912298
25442774077757134 976217412575702131
496633707487099738 793202754724969431
151973849217329123 990342642542411663
588454985681813249 621896655268492976
13737614512482980 241068323618124283
642611323598776410 905592416976061281
507344369651931726 730540843385331015
537957120868425759 635608032849241727
782725785271011981 934774887750334427
282334242157773010 490086820681069729
97091018786278349 918074055819776421
147805981357714065 494743480481640327
298895656237486078 543981192246997084
53088047030659833 140597565914459968
267050078928881434 455226848154407922
413412180566665684 905314472915691120
683024675993307917 999780575745215405
473404864976345473 808778990049362672
95129685466723808 753205898473636098
112794135852414286 753158329305964659
174334552564690066 720848965143735734
343475255604581371 869885521778403753
199238395831513052 544421092129458173
365196107402974166 588656739698910007
795259291512305710 823713937729515792
231039762999014882 450476179441891598
302461036143018990 898782839230017213
98454677898764299 788256279398650109
386526099830719085 543083958432528079
510034264093827141 765683575873719764
103176287908378882 976741553680160408
806029386837340658 822381570953339641
301369259238024494 366658345545054659
241852681178694702 947383081801467682
428448746483134496 609289096132476887
32461390604849126 918758973374625598
278804372931447510 623629291147561238
98478445716853388 662974319469098172
63305618535306219 422214213329361323
255279707874787969 420257469939690022
103444476705724717 178476837395947366
710003279777469388 933023130806233246
426453020857307690 452961364784074935
330063438972177333 792856579545070126
697710957906427061 940389948330545359
725041775867086878 731678661184721932
314628281931240725 656872968908788411
56339871356318262 237811608496593807
484771348285444480 694095944755552423
273670978031007773 481181458582736784
518451160928041489 920275354519783794
834391494880395298 943699902698373594
277475548310105944 533192064509122347
617547706346309274 793280548880134495
289039911429015920 976709250949458582
663865503185068313 704892386954721956
551213260751878941 715959704381691928
433506754333316518 439596616549745652
278229005932569656 713835335867135349
63982213736986881 97214225611473361
452502869795143889 462059832887638467
791788307944792581 926048320414233770
2833062343453701 719204765525943188
395564031156012461 945908320546473432
701824905519871342 790792228620201091
841307905800889510 980410184495395591
458981827253368550 789138386818374775
15992641490775619 183135305480299590
409504745118604188 538410879385095045
311808491356938196 755071873988634032
678230744098052892 938371646537371632
246319817000008105 419619788222114663
429384867337419948 904595657838937031
444806458017202164 461004182539856307
386184642409081068 938445601181293642
280135026111098072 294854108999719923
444639950511661043 623088683925699783
646640968615501567 885351031011012360
11236134957206492 822982748629732626
327726481590464876 631723159266632320
354184380217148157 959852811653480523
201164997562582453 991523432014452577
63180572834699952 823086558071040790
219272534836704751 429515296956602801
192442490552493236 218681241395960382
822903408024132883 850416431894947694
599429233231686544 611745030932008035
425291828715659291 666934946334305929
689577807218399735 781586057049954424
673515707526188890 737353462922522005
14653218311518986 298617881544664133
604466575057706018 797345076610163307
807940773828881125 920318357191565662
335100367882998601 406232483205434106
571821117332119931 997135457123690081
234165058273515898 317352607047472820
289035805503187514 990048289364114962
276217533393516350 699640486397385207
169528353169525877 516461033959541532
589181742530840145 727891253159900076
141636363076896679 362442745816999319
628801915011632853 926859244946291503
70365633434669558 632015666938821946
673635076033734462 923598280544803177
761609959847006719 767159661506287756
14896712694835049 802988800228403624
727399431372569581 801114436575811791
283011207735833834 352572345579609671
371322038874137247 990845990454389207
179796318854869370 795222521537061701
256010982692870694 563815913526165647
222859078242645822 978778647977595647
223622729172347252 581603813851441739
243981171221957679 443788173163500482
416859557143614230 774922185251104536
698172113318614999 936278867079569569
187938956823426964 872127887000032520
547294140599902279 588758098536841844
689350559460198877 882096282973775922
341526354930246105 895445979963686151
52900667052481052 727547948108173559
170872502480302393 618184288618903024
294913156874656399 958829934168525572
311387485807745243 989068592008825867
79561825669030628 156895036062565387
142408630479396938 334038675667510850
9507284856772715 425025337143614785
120807715392658084 881416202785417371
495280916385718745 882503518569280809
778371237784509616 849616338062443801
540870328100238284 943914404850620021
752518877118556368 872380098569631087
449898079161933011 565134742646322096
886507263303161985 931978822818165374
111790769685328020 190179804123360529
370936499808141499 936102480786903280
53242004431691044 285361418409462830
238266416111701905 739607893817902240
177192165768467238 555812665618222292
213416768098200901 704050336021971071
476823218044948747 838857741348287699
665153742139066935 910446029022322445
79454634911405320 755535468546311080
227271942144803394 785917269005860205
355617584750044598 646582884980416890
44959733752863667 246980883648847705
5128216171400003 681714128489231559
307189057298941483 510048080716635199
314081266106322886 449436925669586216
789824477778069062 871284044031750680
247348340641180786 892826059598911269
62879178597106766 531800209794801595
617463362227384900 786452627222977667
79865360440552497 801887480943380727
304677106774849850 473250728630578771
205192382826605668 267452869955295111
257153590491377001 565592116552017352
25467749573894066 587184038099831718
260030938408136674 702941089692418177
202685966934355943 456511585895411770
449500213153073729 463786179652651058
11952114724485131 215174863958670860
353187767602022550 484994501933287772
552933950423057399 775471471409073884
159274987423803458 242214175059690876
153107828765820408 899702093070604477
520508446231408573 628994529472027711
225358329792442702 243234591671755928
95927589328935270 572316048992108977
223538258529080487 527922444379792557
114687098174009212 535295859712877383
171609345525529338 187835247036622015
40631920766311345 114433758583372107
73758393197127327 654950527854477301
811979960336810609 895786418966670487
740492611710441680 777994316742535775
423328557523930792 686967596672052170
676209974455160342 955827212315895171
10918957012276987 529085666745452308
14025719690689924 798659176568672806
255690097060108478 568647036956235324
765085412459057743 983866262359713717
53202251305134647 520675898363447137
853578479082051658 913651255494695107
827376571215321413 897185503620407632
257125371573667126 736714224938351297
14209193525465952 246417917879196805
686754069279770097 922014367518755273
236110154717061642 385299126489958332
16361880568269414 203733118985686447
406959673039884228 553680255225324534
569587112189182575 632772376170524194
173827562845847313 659199400275726271
145160522410695519 915092718611169902
633593982622052601 742274916839615306
17362640183519660 869185230640561709
230531379101171012 742598199397480047
148554554435948905 223502530212586776
106348285752773286 744318788582897768
127054855924027428 416969801386889505
286465936938179662 426634508681335661
370957672007159763 715925947849573854
4888480984192017 957245266945014166
175067627786143839 739770088017943058
255365597812771363 551604651639901752
415340409794554799 773952633900315465
125349199089727576 421947680575707249
657156928933032786 781907881002068213
886494444483527741 980543376095122445
557025311275868037 710618260260748743
735555548532995463 795887525419988400
230198112752534793 868481318276849308
378977196134914182 505677731884550185
473617616924109988 640718035197543312
775048238886606000 823008179890939627
46045502937826283 330737817141813307
687403028522428867 870048955157443049
517786104078696962 748260328816902126
174009990507379016 850641508300903699
477163155764095300 515499284781133483
496924018400096478 536634910447014202
369107355635605604 969077932297258442
249756714170680971 884534381356471746
924367865230942554 926000637187231962
164111647370880374 333321682654158751
395519384197868536 883004501678902301
243446697133297358 610072965254544530
251032856285683749 998069359967468419
780252509649605958 835364687657106663
379626404968166639 940260186354112602
385061455445582760 429048292521633233
56304327212018040 788858532716947816
341480247405973259 345079104312997959
29574225473832974 205186000825444557
338698878519745244 652475003933795820
618450243747505200 954214082246547508
157225312719282263 346102565465852610
30233758394209712 254205813759555077
245902752049313854 711688338733905487
484153546094745641 952067212128201316
265155564546455977 572089224294068115
288135335746986568 441555052129815116
112791737797842233 395394230020912137
492836590980940194 952764560680818236
322098300241365554 769283480182404550
39635531566825765 286001996212353610
16843817996258647 633646572247555588
91606303544521785 886680424801525917
48972520590912883 475451250292795458
116887426024479627 901055116837850113
489126728226863302 572310769025159797
333141503996171345 744726597184589980
31506655267624009 759019549994761314
348332851869783098 600286824279171872
494446465037213410 945082847479598441
509048773761071516 954414749540164002
537296981089127253 583045925718344597
475322320250035549 938480113642863277
252074777079721952 942095603822570750
96052774305411697 603634129144309448
558571599457054547 994565756390860723
757392025256990168 772868713876377974
262818352428200703 537177575914500296
6580992287226060 191171834337708039
705259863711614753 781196640950628591
178535442282081268 230289084804736870
68839938385347595 300342888565333068
159195495766227666 588116254178711978
43781909866331587 849798086176074711
364985073081724610 798384386864188444
303388464459867098 821965277209167493
187420737532986528 572139543283602055
614093629480888951 720382563146957119
160463117342367678 399425668661898574
238621244482585619 439468746398117408
180676578003762730 769691313569312284
229262972481805341 959232563955419864
312979226659386885 601208851529659282
509524801983347098 951324185824290569
62405507415315396 772486825605506053
491245218769526101 509567006815612694
61390258277444083 290523930591762108
280079033547788228 281106651001218879
840135603400573174 846822786183626030
332603169090357229 581149144528416188
83858225087448359 965945296986697186
228363709698559677 452867481247414886
315250482868814578 424712317479602659
5135242473439065 906957753962181244
214357131762843553 658263605982305207
741493062020993952 940801515600944137
166418836611863216 920671350292230549
291759013168991760 679336142196183222
242095130459128669 590809287483867924
262297596468804899 773000451714771220
558556460683239058 562180057849931957
154289836517782848 344150086727661261
316558582593835038 635385863906444194
940744882354803303 951968024902260108
60655077381043150 531199666508686772
874753597748895176 935365294625969833
20076467503036024 93829247327551825
16478699076836999 523982584053651627
77618277101420736 777538623538589702
372124261752649002 492711017955000872
144946856513016186 649420636063016867
44112657697381996 146998674526817480
626944799413286573 650346336629811846
244729868799162585 742764384542892205
117338428537542913 594529455100538168
144551148819843942 643769733852597973
616543130623743194 703165630517857870
27152237716454683 119160722283264629
131059510742646936 671545673180447015
89204148196405398 151979694568717939
430360842010262199 452148694415282386
13953926735012489 783417320344285161
313810056569024214 819430518979890173
608185037430315065 648099736521863334
378800148054056642 773968808939916532
228375047492555180 998839956549475841
254505798009350502 489849114242016174
603245256604276173 653636823322330547
458870118630178369 783587928516735827
65368151296074661 96527767143830943
498537088495860535 953084553403991407
150973615448619296 797865192197051918
11875541172341088 344005970404671009
5534619782131906 162143181189721335
59364971577910709 591099614561911924
620882647565742513 636979724816510713
361015707538008041 741995483525860474
817168790141487113 939784316430952453
430799492238789260 945505044218642485
160864637965193580 249831098063761356
409023687946815136 629849233087001851
199268073176740478 875912264088556871
316964096920332261 806291712346212395
725932093589718421 829005423556129027
701531235580933090 897088526086965543
439443013556772156 952130252178031523
91878552833506621 794522056325289721
52325728778016434 520947734821905500
33123536298595628 368814137242583012
33147179144347511 693297887311477865
693024709586321137 897245154503868134
229093444347765970 587586979446814855
193906963372094958 435069048742479525
686017863777740384 928548341162907496
63122243172796339 772977017301555297
387177947586332324 492648376148826650
601760055542326680 753873605900567387
76241914920122170 591081133573560543
707171853040469808 849364819498152800
87446704351360431 588339522359387983
599276595487803512 727744569552511899
89689924336983731 300438615997964836
158655304459809366 351714061560923926
505542971030945166 640778871587987659
783105247805369585 923243852165162851
386848921086937609 733698241195645049
365855891845005818 743928062772007760
51195611076926516 971902528107096416
110512877440492074 964874801193495149
275553144471330007 384892730866683718
663774354238986688 828256475929909644
357386415306679278 896840035896017922
272376800649007957 813814261909907692
113162081110558223 151795576856449819
203234760033774007 358491378634726237
285319428161597423 470257222600179519
419898948890602940 768237444217059701
336705289252305225 863935376696627297
4619252582071047 144764383848885695
17072427437002923 221732044461025510
602582987596743132 866459275847683055
331838325966318344 660873622829348633
62436523220346063 365672058219488305
113058905715364836 397712356317095416
455070965757593399 462485465169577401
113488711427738283 130366025490014436
8394636309410646 863208016585197970
108359683861219370 121662985580187428
344745748022263259 842225017184960551
115034436028692521 912583944949119823
354831870121374464 753604060805641502
34255695249998373 171560441703500679
334787836159252829 887635679350340999
413952502448549277 995073187767483966
275817734008013498 552708640885659659
105938807027933075 992216577118580132
218706801024986470 324449425609579665
758367379396666584 773435277016409700
589232203451374284 878827776248551088
474055686933494684 545965058325929748
570950094206958736 960487029973150093
285196775724199709 773369023357844865
532195687338199121 925319218030947608
55021025088655180 460578427863408654
38759927194915237 556525276077319443
255018504976954788 701619385249544669
419500206404298313 913475151174505955
468537474249381169 905773968466133958
8642834450815253 876074297084821052
138559963631010949 620208130607398611
239978280573272930 542561388020126470
505114806933032087 754780880153708226
364716226036021710 466743914790667457
540990646402419763 910779397178979462
569356143896795914 635360700315711434
516231916127539398 533752488287801841
64076286745528684 270487637930880686
252031974312840126 433047619064403549
337557758637853072 597237171020606394
189125254003885272 932805834636303704
256047008681398667 939818344630409932
104332280177821396 627453904035087099
664155995355550442 844967232468443217
409223834060902716 505744019021552409
612973081220291310 973190275052990987
188249412141812807 639061005407281740
691448348515827576 750768309409767502
251449671787160768 545166361778325420
807391472488466276 950972846086509701
249600400366643350 469601349023816235
863788745512083373 964478591748293712
136101724828160283 368531535748363226
572108641674321080 597940558190663897
197195206398406876 557815264890758204
16480899853455306 671102235320257452
246127352443808460 313551508756530231
117858112483252200 607909650955679458
443724616684640224 839215086148501877
474635057725233863 797419257675636010
13951429443614488 74289537645346656
526095198713206718 624706011820455898
98606034403777425 287925206914292234
585832876234890427 904717287334380278
514294177535488291 632970772023571091
264027932540796593 944017261266183625
297422415179418991 982276957493055259
128950205991715570 579437267355929222
251941584938812751 875131432028362321
241480091135564962 455014226594136531
249805628493671147 463813236783858268
29065184389782051 876957258552350308
19326057282237678 60760176988736168
585959059349027301 842038776383166757
305586814878185155 333549818207313070
438939364908645330 558054262638629071
408088487654676048 523870015520716589
264558803827091822 862316555635217100
292184423122210778 479629337282123601
320264365552519802 458655835540524942
633835475224882432 650167566196544180
170330085541618433 199801650228111895
209814821812966890 671372634836127635
231629394638551499 573284788800140115
358763301505562349 641312541222638601
118682471246981422 892843894965513515
549782491532866337 963225097945922851
254481646074530495 549323274995605087
334342571065764400 748931287290630357
305611689268594708 350474986947074172
73224339686315371 175054836451031730
275643278499302185 675874702947014765
98240456763715165 285594325625112155
219448319684725985 243598247802890494
112518069058633733 346088381556444998
501476424168420689 952263818050884501
647465869516105978 961314731946696600
394606420474684770 798207846817302408
129507714805204502 480697369779193466
133235752987437089 255225595096709585
653120314799811910 827630121459886812
25965814819653923 502153261845749236
201851146682114281 446485405459239435
314959625158651186 649687373179720498
121191828366053004 424766484084058635
484103557362142888 871199120042199721
447486133403276350 904140499312019755
729841525235600838 835628027724175384
580464077585275854 874506022677467012
32422192591926626 434067918309231286
500402707903531673 954874536213585956
381719519573801318 423958657047553961
575067677456703472 704427848329038771
77905738697815184 195346199791355214
214998402967572640 269660828915834337
802847937164775930 929373909253970606
176338664081217054 673773965980014399
100844535059621357 535449782067756970
870027514714051245 895222842894152218
523832942227815094 727421565474815357
200165181235413533 554181579564438464
195016091009939081 388076798097633011
384835681766470511 898016897965423511
19585468316970078 290991877712256750
715707160598174272 764753896986653303
607021290934269668 675254670133310900
493640942256492012 736656076031227645
363603307160019260 776621037347503455
190385707157179617 975794734985531258
158802180111459452 692774508729787743
233655340383127928 520680321860636191
576331862041634925 586843215457837750
411363457973626259 921256181121255001
739953838966259191 931206947509745296
363346362773830473 508467930984961321
118521871199211764 831131710432648559
228791363573184667 816828768709719663
126100174367532427 856203979799089875
356856496360377772 423639681691592625
254428850153527571 880394705613500749
472598648554309884 549895821612547294
705987935865883093 926274496679627723
199770071008876589 353165324192018572
392575155357541413 476141425793450357
42863905768383382 917747119829399909
344002477573143263 800037185510975028
441418072268569038 605277980981964698
20755867479245901 21065423016666825
32833278165010712 691744210869421176
577039604002171721 880611934574475437
237664815734668493 553875060273821183
45484169732419267 313226451527078776
433700796167917178 837164757195682184
969246843746118314 975862466020969092
342458827357172254 405315452387826549
808920611429701583 967227583404123729
448549854481742680 693291953537581118
435821819838167592 919590724754678166
421734628181368057 769570612304235934
190088219476312305 811251082908495342
71048168748081078 803771182001793441
660634478305112649 818727660780899909
926723501947761935 948752242716077091
40455029158716811 516530960553045728
578871550008578481 963081322649247247
344201930749558380 923337806389082765
20112002216189456 823950399621197400
232929077233674907 256911778995438162
295618061694172626 679068852038995636
29556034350600183 562060347098940757
304793522876210505 928265144573664697
409965976272522442 553574957671977044
184350392139026990 873206618277752604
162176640247371611 301142237852722933
295473863967869279 880263433926615337
700247034433317444 729719706052393189
681791677036483791 876545854756155577
211552882250091384 244833560928842328
247745782437371063 755730677406969553
16265341045862397 268353232447085277
385740548581199543 467507155233651624
7806243807557356 377630748442214007
276080330521223744 394916663739807854
662568774181895282 727401811430988636
161076674271247994 250413081138557538
202603239307277810 477977046694635222
106253538511621035 928528364149654129
329948598725736678 762948679198132065
860318412567944987 939130391695454793
9680419162025660 749981777374380488
44326634106942957 279954167600214664
363638790560996672 758816999725117894
823534055708959286 976060650166140576
52070228696929165 880308696964890123
252460296912794448 458868960485811594
121410821858127216 836943943398839774
43058230131663673 293400843265437022
373358140222664600 445499837148542445
723254244906569797 824192432296069800
268973846198606267 502055460724447015
103124581980304284 243673981829806825
173171277938478220 442145442842962371
486229583574099899 663610181625999126
113703830812388772 644002683582198365
657239313869360196 689020554141189655
690134901067384370 901697193532795357
150060564705348990 757971972314584905
737452650904117235 794200364285406717
550465154974693212 837635913001700605
164167770465004570 539213808711234977
545964743412025285 593074872641998583
371519202472113875 739396449142547114
3573842465372082 447346165582216431
878939167076743454 927925420501108147
39439409846372785 761893279647316243
465639363761892544 747404384711914257
362646216486037604 516233368460739203
519185743780487381 898941875346126670
428082495781904340 594070455015544063
363130401839632462 684462988146764202
473709776174635406 846947179226031564
40256709654220439 76364373100202094
381034563744236718 668382189580719274
1985614816861477 910903746731035196
648118957126017780 837013247707848074
343644497048074837 560818928942755057
681184226307482824 967863673224647628
229876303784253340 495345019237015162
341447500882379458 395934001351505463
586479217913547601 613019245220810910
128333364176259340 157439784876872329
693122941424150712 967552671190081721
115218940000977154 162119679801312037
80358647045269047 297757688880707206
968089934254612903 974263128481064640
130233943743544738 246837042497464620
102012974448439286 926126635893699809
846022080164439389 937008917333008013
101853161090400614 219364100974087256
82614314870852806 903829608297033686
542348329667957058 815844995926691561
667033170098018837 711354010875636899
332853238504720469 579424008142858916
187975227255747372 801017240078988078
466366497512258803 713540606764878546
573613534036220835 912802185528628038
352444015906908217 872125751182930882
182590590820625610 606840399240755011
161655999050832767 931393183310495306
638750158331715122 949520814541675660
644995178548411118 836657889249586745
90812994609198896 121715644854076166
313323343256145506 658588207951385204
417833659583808100 865210318268538760
38003964446816214 829420043385679230
403532341472486488 908211733093409824
331251994119646746 883073556800466927
468565805696634565 561303855612279996
419115689662891280 644998101487543111
700223904632863279 771111861319324511
280861573833653480 865761473139857616
470593073086709086 703236226865338401
228976204949094613 877061014235108313
119947896825859116 727415050415522702
167585420847223619 600594391356585602
95559939941577028 226051170066433511
136884024518042454 242910753215784246
678020384570229865 921820458167884259
239701300179505957 960821788280018801
187525238140896500 999662943030131935
356350938017340137 798481314243581380
883549823370074281 957045707330086447
431978539217754262 827830426015107868
4935231689125573 40768638273543484
435447532110975202 550681701304230751
501535720030836705 706650601260533644
285787948129227567 471307208110219025
418838002289596828 713320907908194665
294629230399549621 418424076505840934
517214833566780525 528563565514920205
535035352597142778 675444566806911882
157737607818061321 999128405740039482
151613823596163717 478242304407130996
121205769999134208 672330410769349026
202168370918946034 436719858524223564
354037536295631028 961531362520628457
387817977731948985 822677939254929383
83506961080797872 774263555881242198
168990909404915803 299435271273222999
404518279462533727 649743466102146325
321933195975503092 561452244928978268
395150725477868316 924571049785587243
343852530148927996 674329115897624995
149287704064326362 605702110131040207
88719330774321503 694773926379145199
335541302182015787 358540144639050389
193334084078847943 405621305046554293
436882967894195455 686547819320944090
592613541694534263 723444702706180695
397825226984124663 948762892677886506
547167577720640167 634952210577552202
759484113745741972 767262062528340775
21674661472135688 474071723755308258
279594966429074845 862154008527574581
435127121803448199 548959990154428352
90114706585764421 809786202639299411
372513675128531157 381427874306050379
61119187181683565 392121097274635227
1978351941193653 803999320388159325
466694437530276726 698290438600851628
663461476936887715 928781388035050913
209983472782950941 927044602371296086
576639210484421054 694150794729091238
826955021815992599 872825689908615796
758673771412976912 780771899745749656
411404514709136982 879375957838639216
66437724871430510 355812086290304351
55862574513408448 906908292339697349
559572889070684165 773942368011494679
423235640565700265 700242037361325449
425111454411102163 520684192530836109
86722336801031908 781940197333492060
34898913065289158 910923822233928748
390315869409798092 782479029524963165
124065577533999929 518541463615086710
213231708209449333 735783354643644154
218978464896395402 378436945182141556
125862274668543613 957614869038113569
217481676183659167 968761295502884654
469293689425116925 952735356900710474
524954156918475912 801150609867135242
413976491941472440 651126642713202635
130199419561597302 791089393889739903
223787356303495680 693587990755623972
629837504044773775 880092017225008985
78899746844672514 553377836854750650
336866357806211663 758262884504041784
719922326851290373 982688501687134735
611170474486692578 776084460688743936
430421146292115622 734024998427041414
389809515869128554 982623737828665788
107810924982679833 803736417492744207
803069915047066490 976569810764522312
36025894604524376 713223518643824094
43100883254506991 860557347799002267
708669791037049191 846474609413456293
47117616210648266 472067863447457935
1646697180333007 602415406431516440
362063289588499480 631101347163329784
32322314798724638 549264523052316786
64985406135799689 745076793361232400
1586722552123126 358475615281127261
330966647696968466 964816591913562838
284532189993500211 671253975036700628
170536729349217610 315589991795563435
74443124231578429 881435766816746190
407877999076865993 487226337518613243
489756545810607476 535937303842703055
497376445494423653 609952830504173817
821063021677114278 931309976181567866
41278460158567727 290503247163565223
445527719401595509 584057859868463649
273601639626372379 734843196668277804
543874539546014844 851283825855967914
197420850880601165 669476322401294725
699402622448371605 875150588669571902
752871089570518198 781173697137625836
444550659653137485 851623181640981472
285295747690292663 489265393796117552
34444939111821170 717054548012794840
114140839938481385 785818796545382134
36737924606514749 933474130574667404
391710768918100471 890923868473432020
2196603168397816 917351034364618967
204562583754579663 507910379978975011
133359637294597428 730638544933743830
126819016311770543 914744319547718653
868429039023323379 977428463810440639
252282324577545628 302170072331413682
9439187707709416 893934572048180636
286388564079335903 591377309881975901
103454515557265149 546005023710782922
797029790101364620 893324479328175702
28835067798619262 388041404016152778
701554899767399548 989315558728411188
694096297501539902 785070590000848160
177449852710470149 238718320260322333
620928641449120514 689761505497095398
288924048956286154 632433928951635440
447326918490083035 490454312311059055
454487695612806155 737565526089401589
409344631204133036 424375759395476426
392755045646382321 522591426011031959
47487632145954750 104119973598391840
137002550735524179 637542179842813850
344297883421572253 442775619365184998
396921216391033537 728016584208022543
658064468817363284 753614165085003670
571335706328405810 681027405873113513
187184592025048923 360554359471659720
22696302114285453 266186226084100917
409460972912357917 865894135988809894
299656109916961318 349791590432813592
333325893812673515 731520680444068207
676233436774292830 954589382349864486
326394274308271898 942074138304509657
642442298836883623 672852729732478955
230584181838057530 282007180416313263
213355605345592125 217973830446226751
301841968142799710 874004278946446886
328773986244082886 903256223205750655
315005090394185180 794934703207023087
375551703285511967 991165399727325724
589959791274918896 956999579747208353
109861328869558484 112415470761384221
145181490266428011 217173383715311872
24106707877541788 327669923018960808
31218439010885199 960495134878678125
173729324995298885 714592107404354323
695234261404308019 797870529399241335
445673467480013274 847851797010880191
312347293918431955 731118884824303956
314479095602203915 541392073260761521
612860893794054952 886437974909415106
356695834211370548 883650677956114824
179658321887480213 799862728495457247
487487127034853216 764808061178000254
98497660614473444 669954942887825194
540119467887392872 717753604160973639
508312325335968093 963688729651894890
784093859573091470 885792518538772083
120835102647964111 588083259256407719
185891466587690756 243742650349852911
185560116010251846 802098054932826745
38379977418055983 279627311803756472
905491298093759919 977859134187493208
55258867605975115 627728374245100608
47961672732409121 267972315401420126
139498208522562102 155518435945277596
247946339306202269 827996429180047235
441528057294656438 981129361891004995
640448240297168002 970822965833975592
30652517198637110 972723980618748750
88793664697956271 363930682459427574
618825015796790990 905672795592898161
35862815739291914 698476958639518295
173802590143371460 636664133081993594
324270682274648765 347427122605135673
7975124328540526 801376715666108016
234155923288569956 308787780987892962
183018191301682434 304322642177076673
411631509578292518 807334946065736402
410262813498212537 469252329434189601
572839808264023037 832326786405839852
241519567665786301 345042556263770473
160068553075689805 902250401912321285
78334084695805613 298536884242198662
300421241565356354 314175958556781597
212398619659216244 426635897525058896
602595921580005567 879134146784240627
466010673186857592 749602165200682728
221885970798645496 489901442214110462
324108413031338476 491999213467786025
124988079415185023 454344627857000286
206040194270554152 219880035796544337
118422960564484000 946960937576009089
237612978500374237 386126169952819148
48090207757199136 159430423380183652
622452702689891757 977358512477515936
320604815286561506 661927809781365743
222259129943262179 543463761076241585
463648453812743800 745142297262332258
171017268933136390 947927599092331307
645087827435138486 993167481002703299
126993847386764082 941643517767385396
78113912858218395 994783202781229557
524706446600318400 611857200780287543
223966230495542155 488214524970686591
617384802030826686 658123212478406516
303214682260239098 373700252923061471
730645070979671678 896933019155551345
337598045354067091 687378833431713124
247496546885034701 548684478201059262
103439019218257881 365049807811330559
312213062497001709 462989532508918388
550406794423030973 977163448943194852
861815889439592350 868867088906756446
264380265371694991 497967605692657676
79595021788133298 111334179442082098
830449590375204295 884715021355256057
58195819724552578 892698734122772961
23213979828985876 81179581107145094
484024578487941688 917662382089549650
34293388011952772 995285881606338427
674167165078345365 972723082064856987
453298442733256834 524527251234385801
34693115277389101 594839230649901514
626245652565937116 969509674586550086
446722847304352318 878228368987513607
641809780355454077 985897376970442355
33252163860780237 687384000193452671
348238169333692605 441003064970588076
249317928633371076 431304511867973439
24406831500142659 31434949389772423
95963739822055769 562883181006330834
403784810177553956 534540244947199603
3981398214754968 321605824201077684
288890041785460491 798810490256174481
568759638140208682 828433591162309004
171470163952843935 311755372326244943
449729831553999858 597284171238724240
418400135335345976 457983272274705072
354347453045884915 784561665313440414
211513739883994106 360483598108485238
261684155800310670 755814329720338262
128555098212579674 955684544697095585
55214593675913273 351571395317112354
86463964735746940 106371017724833379
64514062574249308 974216139258179912
564184639684279854 657769670558192482
64541372735645829 294270160525865684
131193529722592886 681040768382932631
291594724397341554 464692982103038379
391728564038169933 889491781945948048
102744620186937119 219600695275779962
94252170415660394 988675324784979620
723897264140844635 976287281739786021
283146085829536271 332246318628075303
379436145287388447 860386127159584365
123170379849544093 292576306984201686
674074685777885449 688253696709647990
362510739344057749 927850335523963351
861660193221554680 888972463923776557
232859871658686355 569550345534879931
241579529365934324 869113400716507738
760531895228047300 996532169581277452
758238207536195419 975955002535328634
470596941096333600 761116855135991569
300006619960124322 430777972247711227
293061523105786964 302227316929018594
376792355732653659 607956433818419252
63763257075861009 695976004764857117
658730148599971442 932524382958931243
512697547733493442 811247852398028333
434502175308310582 906792557585741454
470661755063337948 693164070444366331
182594786285645807 986806969963338516
397731990252117402 486942101925592882
426280336110769994 506302746743327261
312474861415605261 344140835521328433
387995300623299257 885655081319743303
346913203360296074 873101426296348056
20822289822448102 114894636260272899
613161621852151154 794778474218305923
154880512597289103 193285354273426102
283706034273236632 949759665344580135
208582538432281455 232272453285627086
432959649910387736 897201423673743095
368598775194375963 880321936800647426
46148214838421889 576175768886164470
585827153602439377 753685895771537747
618791720929839435 619047890965329281
573148030577722029 919752311532571759
117233425104289136 871934691544879345
622396470649382294 681903596485877554
236464347144191382 332984447162526616
547008929357972926 734625437454748069
55072536322931781 267702548038858416
383009544207890278 672487608610877196
275696536286054510 784641717793072845
711476885251803034 974914800241856039
249134470067379190 289830242607208030
576500597571887672 914555415944287223
208803821625843295 603197216390108884
104232400683933926 997700717236055275
600813435138730246 816476098445888311
368521075807856995 506152325032601438
74105706517563134 92415187276943815
181648620754932440 225204942880742791
76082401043122601 294368087894889132
247434477049922051 248835489862929053
32990836055447839 641049332457696862
227251100143530067 269319964276444322
356087199853147932 666163208151487423
37274036491540594 826945578077036781
608694014637894966 973264409224235737
33035826304143516 331976390499422919
99666971077373331 753663976755785008
186330171633708576 887174236466790640
168773750949986687 691706547570208812
861159179733511962 998963434805705954
371170632667132144 402767585439356559
424235112065933026 640189907789025124
674791453817555549 692520712388125094
116971755800305921 773904560653022865
66271823677238220 912923606646497589
368946185416410039 473192033233222746
204686712344665892 900224498719379493
517149092448984322 940819569846542966
488821668936988530 840419396038774855
251872092710279268 482798801462525344
73884512970870030 912612289705682722
97479470858236576 945139447171810013
79214916781301821 323117822569788510
334514055796298735 831208920896017986
778161155936982577 978933425546833337
858107822225829658 882527569181521117
568492808612495660 635582486598922221
42622802619868814 73449653480224925
210577408463241914 721989776385529199
469890801820536667 673719584858578522
633282351413080528 920382430183532884
53934606844158962 238867551021071377
544725698703580729 878872963465338085
423076274113685624 570392390472410514
52819430172826151 757951803953370888
291824479591948695 366126249506692787
410608131759467599 808841037150993196
430478694668357534 862222511186045227
586349384775949165 600974698395072191
176100810921537326 788429465173142758
15558575891503140 717769839029063759
457595262167910099 545424659296744303
239405149614579743 814000747505130861
520747146833927632 685182901458197026
586362833530791800 800517031188156991
270892769018554066 486940020952106822
493064150364793850 677542301838367732
587470665697648544 598525806899545345
893987474631393258 980712715087169498
339692132417595330 474878941567774020
747274840157928730 993485427583298556
42825211677050332 95199131150520215
209452571854317714 439245315765364765
179725691599239571 502715530029820327
221431682707067460 312544373754857057
230090097950041842 384508633014064768
13405731173762372 907254445869329425
532361860725182128 924888526427604813
462505322613615271 946633759429818297
808671621011754274 848925006876530015
185456975270382505 356802464374022156
167366499887082787 486219159969226828
35421376894903550 579562220675785098
283980715363668586 545854943092110487
1693652841004105 598960339990448651
5955949397073630 437524014785451863
91570492746243335 947631580737223895
265177364066390753 345299426768762611
654725945221197462 886889595414232476
356105390650016282 467499383145785172
275470146623741258 736718487140681819
447749708977941900 639181243527813328
386468215061274625 994055446901533905
238746506526667721 723197459325458678
50527128783630234 435614421743212548
80451784642593669 479194763419906295
512858109556350495 955169132153888279
749522481614739617 961764843615590821
676131259223914575 813244737586485694
354412065139943689 881687437233201037
14447604281157659 97782975739865796
213592506380011275 376137077439852958
382418957355296556 400664575337022599
52465706903248086 928477725988697780
257295797409926263 830512657408033114
171252817110308211 532398169609934229
365943320253949750 375323416840626183
476573813542191796 478258025931316747
302393860539830401 364733948507410310
738917148825870199 943633586861019519
144868945027370965 325560109888712371
151532214874893214 339622532659105848
176800528526536565 821351672097359408
180560795742231512 457900021386827922
516751992055654312 742054889589428007
676055742604626486 847430494830215821
395130207665676192 764070389718023003
185934522879031740 260822162265052481
321097816009049432 629267392066786500
505400180496875893 525054279307863192
471370500658423618 583355304739469635
345652489843820874 929520867573952095
300864213852259127 913573745342306264
497536135388856016 723299853381691443
425280439532588428 473202178339691972
745139432337619006 969111439383666242
18775195643275299 944351243336705421
2824256587655139 457891940973891818
879796445211460177 943370386443979025
895869126933802775 903134194504786630
969992263619618302 985865962013910367
723723885342745866 731853555754234596
335121964004967511 545066278569017096
167687713681363942 387215194452598939
305922313384512757 925227258090163409
556895931775586307 764627148759947412
315931379045954148 993809524841242857
261574846015855813 502079922048539521
30727232224566357 573496945629387400
818975896432634927 909856924209799619
110429526528549468 686149699676051867
429063290853156745 529527691079266287
222495618849600038 734996208857019898
404546463316456578 721619505630565310
765900355867393060 869209789470694076
373076553335581805 430726012565378508
138452013432711943 636919252326565826
549386233173444200 941097089183307887
177290518285068870 590535350064948273
421416608751703524 597815657457549877
293741881180975042 612709333343727050
153645656705073910 550390681816993424
671259426251589177 836197400582063992
183759237034408679 504185385850881604
286647529962800202 381755864095423310
22472487286430173 25425062502309571
344938674508806862 653861580871017775
266250154929271751 299849683342383675
301625702212233637 751132462553495292
16740754719480773 675540946041669938
809802808817100293 972713036561705802
545053490280575571 784660154735830363
338473762927853217 893438314019691064
287398323362021557 540857451588075304
60351665299601918 448813716467094555
261951469866906471 352488463359364434
490315364949784523 507555569145865120
9097069668956672 578084098135257945
20529353141075185 80056576747014476
609981800166404961 976252478166994275
219583616647967929 312293072669755673
730497549268822854 757908426304100357
723558299268780821 865658350047587389
145705922767267946 179918216954875823
145342393773179525 605993352984685986
331851797466993177 792622858405000451
370882449270933200 975621972334581812
673819580850091732 939997364797331259
173726509854373170 993798700203913142
734512961392794563 932922279613085102
68175664382016880 886636962081548453
240217290511293341 861524756101345773
291766329169970566 749755733280042387
261719912167527163 990529566863217774
155857680201469349 618833253496585249
163318223412559827 236844387665673750
819565576987015958 846652706043853606
425520490978642400 957076409162043592
240275713381489074 346956686614805033
209463759752923010 538049843774012301
60575712429412599 885502059851144540
133511704651923088 484339035498867391
665207483702917256 898695574368471564
222698567565745806 521038757669134033
302672517012047133 634749103694650049
201779575336669566 938470607365000322
522036142633991972 594738282435996048
465873430200728275 768061146208579303
128903210056633059 783302014244743423
53425719593916010 956252320296041412
799414473142043045 861248694540292537
368263771013850784 601877890426453982
6089855888814401 471893945875958861
270572755326867005 455942235684963812
450986217668413133 644406002807671060
264631748294398342 653052440233990163
172286246576506312 690169656846268661
462065589668793921 578156926186057008
501493972348003521 791724695476873296
10313645809296034 553382332443314842
261194152572555705 961178756074730424
839217946997059289 902253532665233672
626109791060603259 669609488903161157
158896610039560913 902083604890424184
767561964349978027 902509577624799627
563278176766655208 824762746921522937
245711252409744068 381588591916046669
180708625955089580 467978961853597335
86700098176470482 905331688606885277
212717299912298219 615232867089513320
790010635352081334 977873000171070340
635537415641251079 650436144859935288
515755977399199267 924399843313209341
455027396365738144 899061535690496731
452885603309012142 547029601672572910
114554108953325183 292441080636800067
534149230111875218 811631722396947801
290337306384273155 762093956478192918
97540966804795032 783994261998694017
362320813337885852 657243562048009776
136547451426954324 399198169471594912
398267239246262865 702486845300761887
314791893060394438 841559133084016718
290798128592136763 863263994392374950
103461919063595161 172136901590404416
748751395061836808 801887090273026362
75287550557150032 849133249419539997
764400675654937465 966474090153043848
138319484892644118 249410142857629353
94334572472252132 676412781127949037
6555247655172500 275262558892774389
42844232631874994 139274486683003385
669613737542006498 959745137992304719
56026290709557630 860743611396757244
287964245602800585 733462606002212741
596394195652313261 622469252840538728
560736894264953152 689427042397737960
137726696724206957 435721659561226728
6384777761185997 338748654728271395
612624016674513511 783127167823867873
225223958830011514 408374551180231044
212719428089162784 287702313933985174
238317856673497768 549188712664020727
548719462907798913 962707243495934979
226347388528550343 460079880878544973
200107486470773751 642991776679820979
3268411451117427 663464439650477242
639609944908308528 910150884797726134
416506177395451898 813846670707721581
47718917169992285 964261598967083722
39633445706929656 617569355004406110
36728319175632627 594344825498678691
301681177587820892 863895164926017826
419448718453094796 846402356640944411
403311951776631623 422704019259856618
122828496365371265 503921866878384721
707101799288874373 891423419796336844
291300767490027463 902069036864889300
55592256559886789 136838461207726716
846839103873289243 885635444682802032
314503073830103207 689186731496476491
61785684983261952 146996828630160693
90915364180797660 572552614280035325
516482987601148608 583321668039712115
218916223442241870 286199126934926758
512267615524620155 635872060706203053
591333543488950133 706231637660834900
35660384754867217 649383538189398700
426896192487735678 587333689190441449
126082613014414264 467657298688408558
525159996440940789 899834725510015087
263636271347704925 520228176970754622
787012756126723937 920928884921095805
474161827414616125 548659153252738851
655828156824143177 968343946033686835
420425558530447759 649479924660099632
138379828909074639 164241584940525213
16513511598197998 430952147092502427
12504329585208005 972923838975613343
573470682218706266 856220241693607231
344486336202345831 633761284672947258
97959285559939173 716067674275751789
149043173783342217 439602754100994146
213577122211269747 315365574597694378
322186398163613391 883467788014890946
529197378418003601 787979939399107549
402914143401316646 594699523023823169
266011527616428622 497973123687955884
775195502289107178 822837453365416736
207505990028064036 371807798447615616
518014002002176295 617678668128695683
168256097240324990 744091910431737832
463377276662824935 898302955684139106
524242944196222395 648626272190653571
62627886076157220 547056428407740995
204281278634144883 360691019267678717
112575588887464538 698821309510965234
32605445274236746 459678202368731966
90570246789614600 652399471072689153
617469893435273518 911879884771878189
604869339635925838 955464576308565543
170149006924966232 933528150186264236
473259835486005027 694976852608305934
178161192234645653 575395648292815955
96116351511529287 559091868718506589
281978475043858376 820929789846426348
530906598231116119 629033075457964714
493714809107684966 974412414986484213
831060301593767122 921739361072060011
83249244500866593 275540871042670840
279992426306914834 554795976044006921
316340675287949212 613529534118783959
634686471952126618 863003000048853127
158944485555573893 416348456663820721
840774868619157520 843093116662420881
5103194224327423 109126273344123511
416025539011633831 913277654487687180
160124422253103682 909115948681814860
749547784756810140 966331980057894554
321364098017498737 865891232205444017
744151936465854651 772462201301825304
622469857569367991 959923913891897193
162428134597245207 163621843766021859
19965819771272562 925566598885729353
226953764456965481 751500441282654076
136062330302108982 568834240438377530
918286856220809264 963417934130671970
414631309003251195 925966317183625992
425334917180895844 826057256106755686
829179809724644957 836188869427427620
482100187675828306 838937407778131404
533425297787570808 722068349615750853
300648434888159257 405385770914401996
185862570714242342 198295803738246061
511739236919395092 701420300411910188
286416766855877894 865090575131937570
62877703192169939 544549080985530692
600753957934955335 868820956794338849
873302068290609362 921069620673976176
31013639685548063 419315065791471415
195915141396342178 791308156752725386
104047621819079738 722923223022214136
596449954594178767 747862346336733270
613670685701794001 869434304306627325
435447135130285074 751649852317387478
51373628699826810 844247265431916421
432445340964973784 682521459385335128
26378452890126052 597313971017027496
88443471424553114 320712790338793915
765424489554608636 978437452357528017
232995051848757650 952033791879368169
417785455513639587 623454783849969334
228757763857028172 884183052964816747
157300079492946751 257914654767610257
459521220259125379 868009338565925327
273272992157748263 307573207062731908
406031552072510574 505780260955552929
392239990930768941 538157516968391000
298180604588551793 352859361594121979
171402878914622692 445894040869397919
136801255740968968 815232923652347496
413234019749235548 860442111864427888
100748169641147232 313922186883334728
275100491875214519 906583470192644062
765781558042473949 869565309171135055
182862431658797074 661543368670221829
590800716535143683 937989498480775830
58816553322003928 774641982056733884
93440227173725396 718213402805904961
193336346874436306 717795738299800196
87299109132067479 601073328270161336
256475457013195104 556863765612470097
73260504244067692 233523356152063761
738742625410036951 779557437344389672
433095586749272117 650819257201313064
24454811486928916 284314651629423500
14280991216052285 355178434803202552
84368148948184654 171380047857821105
146329109914767183 213546824489729414
509535152889197535 692248350558059697
285358188708138082 640776094618664496
478383012856730390 852854566192569014
569617641396707665 583075086474456057
364388025949893731 553777960391614674
277063116104586438 526764741399951260
187017700743192459 566867000456849099
31735576668206769 834935944161523482
69571283944697417 305184955889582456
78523940185681251 624583127752286616
952368131185682570 978823622331678597
24107772892739511 304897813093447223
190695827249370336 803667050563015172
95428300644481092 497772225437202920
192871159367397050 198507765500784433
779093962167615973 787417574299866077
16554899440452446 534864587923828342
118669480642042577 350983919178683254
80440119615378236 416876803693936669
94400010100836099 910706189800787672
413048607158923801 947706065810294310
183320005963006212 293070345878778653
700131458751645288 813052326622784997
197928406597638454 349711034030411283
63640094039624203 433500126821345358
170767972340427877 450317554847654052
33272369234322355 633499683898861958
317829919181163228 630134940893520067
135913032638198410 391032763316672072
112677137196728599 588375836896885179
329507885896384345 706503298538367925
168969784292404323 509768584686637350
126876598237957378 599911426191549369
261949182558566103 843357419068654696
541615561708498156 742369945792786656
226183653202979830 745259190891295802
147550635269644874 392076161563235461
814749967319138539 995161919383153363
366224572857784139 607047817420186108
303841734695550112 496554673999906905
14966714967613973 280159166582792468
811880659461164121 873489810882379153
421860567334286743 984047480482436760
37907187162333382 281975320590686290
151694693199355876 446353983003124196
343579045165852680 672089389153289735
520147316744262474 937369812939423446
290540990369994243 693216012735652586
169236225686779190 906801511732688291
322105344670170312 477436585917283405
257276188644818258 575521920420589956
11315531027786928 737614930570644543
763768418483428755 914586244090870675
142129584068520877 180902024260594841
406678615805614719 896428889216846242
662351103282455267 923789867843670772
82810391553297765 346675627364802674
905810918553412727 931106848118785006
412846193808353843 562668269117506934
578619196770196990 771286500071200391
487920330771959316 687037093857241721
26850229512189705 322786267802520057
276669687253121863 754166300522641170
78635608673216455 708740496286062396
802215489901911118 869577686875938669
254086327718344207 705265928851061439
378491895943426422 742884800289238409
276058033915667361 913480044957058407
390381678362219616 528851835868505188
289611751712545575 425539175238725931
341170292276532355 515049762956449044
101169078769702876 421325982603668077
233072316319520158 540536109299874521
61999991832934712 826133287953857111
229261466884959904 768450724919830345
207157241761173212 838753169164538865
283322665108856117 336868325386139591
411945307574446500 558711523357047827
75370354123633009 584241127803679445
115753838956203178 743220621939487067
230579104672709747 322226345110389361
713407853602773208 907423039964821922
535305298437131173 675422317834519002
59813962320370259 519925828635766158
228555264726533475 825918961768516064
321004048774131685 608091862966994946
153419501298018538 400149131707800294
571421149644061276 761191880236788715
184798205608228175 779442673717975624
71300361968467788 181722035627258583
731261886625845285 790780899290787590
203400713957310050 851677261254388142
421399882397407321 955668038530552778
104946683921106527 403251907432608907
140198283959887666 237457289040612272
193184324560998815 769556819546653978
141997445240043806 651143760721572337
493197570861365714 820460721603276574
105385060598073579 448905772669081928
202473538092468314 324430075641137129
517359693120431074 828946956816696812
191930222182537114 488145762576289455
237371103249918238 800527357642344667
885360772037053366 903546993707421385
551089009168363923 974449799494732356
468581465482160243 937957726839934327
256112640499720097 495921662628500209
324672792646895865 429528270461352739
548774310203388010 874323017216160752
616539866505995532 939048705690367772
7721079680269536 325579292358745741
842956325860659575 930850214949763126
528027158543709728 968319331785646314
228652154717728214 885632226090814289
293946668115556008 572111664647136567
118910167848340237 982214602932843929
721710948250624640 836240448477284812
11567568546279023 478148900682788080
231240181603678247 937942121156327751
84346470400485259 643816651167116620
594758472315374178 806065514033919149
607369404090140370 748942437099127440
239231468839995212 572237587577616121
278014582127157014 376471108784396288
847333006202488040 980060492440603011
23631136312667307 97228217784156713
644484387082758971 836819877333883628
195328130816516470 355468679934084047
743835613778306371 814830616273006369
244167652039709536 483421374965502071
405538732750755468 748412124690131658
409915100467104907 587414667027647801
562806225085700760 811523422366987490
172986877974940263 563642248341209764
219785098797872036 614526150274287855
239467886811844446 936351443143531545
451004044981255012 860098932881735011
103796209734434354 969104192466926854
247820661343730717 887330211925253153
408715920690008478 605667897134564483
546237333308876360 730317652565307652
96437630495803243 522174176290547404
636907425328711000 835423836399728799
122206844033341407 692130361559286622
147349399118057637 827407569117340993
152490897854190887 171530461759317611
307901773609694712 868752824422959647
813010053009402960 914191226891215443
682334393742571388 907403852207724162
227274694225783 855545020249622351
271315462091728495 868914734337728252
105000684940105077 909305681871062264
4408393311649636 599613075726257240
411830829682094235 820046883234476756
240485295671850304 539200491342197809
212467470007024815 446419235169899688
380347661672712369 640000365533258289
841599875404949745 935294500841748988
576248050330915353 598812294644210267
129318809173515749 497913514925560883
113277718405382975 809700948189615346
215737100133931595 273140146765184254
192016186739292172 810615461843189536
502994249370447924 718668130517811774
588251726817248255 870110770257200768
427541297385068430 910696101680807046
167553932015858597 443528071336792233
312686424984944663 885947342349288989
400127199556095023 749543619212940433
353518598935572655 404171718210454707
403379171399382846 675983518638385099
678347956208390281 934610395761944873
650543456079734347 680599454142854169
21823162333798934 828145820929908141
236389840794516113 873009369488427137
21820463388062583 730034471653596741
533546397203396113 769525502079598925
724046980896121110 889910885667348277
938283920021232536 992740395966346563
726532569586929678 959210429468446626
354108411557267581 819043651264377300
437505699147053750 985722497761159833
156313892950338181 700871976484183480
664376870948860603 689374127889758669
65368407436954361 761991243398636492
653952064667894999 671282372195071899
102826076427923091 258708747364169650
681379845996425668 691564769717868411
223847728514541288 480959267303752210
280030766738742278 939105477294333843
663947165423785547 815265607029121797
645784400107048008 890125764810903738
53894078026871207 494577053514538279
45436566826731884 371430172417680802
849421774887287369 973296714708586401
395580974042190895 631083859735586598
858148170766228264 965100209997590650
131286332517064984 361835471999347555
494018862477308908 634242872555883152
110581666478116029 258736683247925870
537989566652145382 785063698845819041
200520098265664332 807613524210063304
308964674191143026 831729401749367179
67234363348718465 205079421935301041
269831612167970000 428030046552375648
274025954726581688 886707112646704483
162932969327896700 322469838390743025
132676862240361824 832560028648492325
111166435312938384 626287831669647858
49083557505712025 816400315737362981
159516015922413143 171980016107258446
570904647207994403 860476591958458806
850642414943811820 987890324912403555
106193099569402770 216357773855603415
19362115260987221 189588582543446687
477166176943544763 670549123819620096
334267650685138907 694742966554997419
18961259807277043 150176740153111987
720098695712851299 895108764685701531
570273971329641393 745651318817048280
288425083093616360 353793523978960249
868385703269891745 959090538419270568
54024931401007079 732659775568342480
95048463557601568 243401858176091445
214662022086976257 652208120680671761
132263280531524801 638787825569741538
39311479712521780 818355973197764185
217468081639473383 571607190401216202
702094517313340819 865098842169573817
781043538902945973 875019357788584631
462993539262387382 960712447227363777
376565667942008313 589568932717246406
79571441763384362 586866132790513274
621886330926302680 981738786959968282
445878420705066537 490376307446057227
217217781129772472 549114346690936524
182525563185516245 635304859758884862
451908761666327729 970394842123027959
687650526236469671 786470733325151182
263038058085170866 877899896054323362
711563120601569535 812430125471406167
86896664832317576 882247524870920129
336458028260966646 841852335763606279
451703913665914459 611508114251422900
546017386762390 709414789140388508
760697703835831358 912582324772696503
193700162325735705 985468973686718707
508087097438173386 986780670622349388
318120624887193457 735150653329799799
424875713553610817 967756594198562576
249660704318739032 645482091600802064
4378683222397250 339083693442801163
294676793027771066 760372993161366719
307391909133239882 756376809985496626
266728752711768090 460792408369334326
128042540339417513 879693014902716013
276706707730940829 705178367839813323
450043321042799617 953285211397324313
50682145648673144 879824781431118862
9489712017777355 447667883045846919
872672605691126912 911697699150108983
790984195984460411 929807065293217490
272958661682797610 431403665796100132
134133584145163949 355315450624785077
92476773164058081 871805246563871494
629387141079211595 781181337837422953
212926318535086462 992223878402638058
680626048165697654 964266130586397877
666485647312672790 668500364101001190
271286730187572160 454816785045642165
265784705137658892 977927674110901772
27305019344130228 637960324574968152
142719528418673571 249907709618892755
459116209094851298 900420541231332430
380221820877858955 932409408652278162
134078870977338987 288885348278790783
158854371839805859 616397412831338165
382092152015327403 741370140256121181
205690400665008806 477081734898238229
528955163970138154 988373315105892089
920402957761781803 998988885273772025
34239117524230346 52464550935199443
669691038650970074 985205980000969947
262218031767370578 552100362151160651
623149579888238928 939742519003260811
890708102483702754 944864410918686434
666918631095698537 760253362117259521
483166646969611447 866798287697893065
687290743426514487 858399407460419493
485501645860833382 751947755685038013
290204040855794307 716415051144567508
507672022915024002 900864162839093328
363194387664198810 395721897248996165
708246089488532392 928999945196594190
281270013413767982 327955260180322519
173490121572055037 377759035777040898
415084710344867871 839194497740348350
119283363985204172 744790524824368414
214902366017910192 524064428789688408
55917275693875949 456362078020293580
501305478228846506 821288345615843071
793990428750899166 811477304581557206
630501451709756387 743423445170721933
175432766614269876 546718610493007741
326406039415590923 469836718439110024
595661444947218661 999931260620789666
24691029605376838 916400606924404107
175724545004399312 819034846031076681
784138038845936584 786071463097166503
501095479382673892 860602946833674670
75078167172262798 179269821590899061
234051943745568047 346790300529642531
300720007382246251 910105118809177233
95547699907669308 715243893955102712
283908501880643335 580248695327182648
63505443532553315 550069971518214476
455059435594412893 887713570901684446
99753800918376000 237450960666191801
188330016311082302 417068519774867181
214905353442494094 665127749707581389
476554998237092673 541574274999508800
464855438302282498 786283139620981738
429551298102426282 884126015649797343
384142638329743911 458747507665766664
490895423871666029 813442481281200698
63534784387922525 360429929941352405
77722692148158158 932826547687224259
193238359418111349 878424546756745496
201567066322919336 309688301232341081
407866725111122591 888020414279922879
127584723483259369 472932090266245839
163377144516925581 521687524162203836
165672856728254790 538971561537243193
12669011828885587 634945692578936620
7257719883677323 830778506674577313
571688217332285875 650705690205930240
169487258150098050 992627061265366547
380646412281447750 626711427719298785
459526820144727634 865350479072383311
655383224534321064 881596040925164280
678711142157477452 791979473930166762
14353804657614983 742809932231458532
469103997529189719 789451207606512667
619090163445138533 761119818986504199
642092967711503737 731869462288905068
47024013343921760 806741800222307281
869766614587606018 876837803951855092
397669088320733646 527841212369499943
51418684150349874 292656617678339110
356406898515767056 686226960305328225
321484171316324002 926407767251395430
137709151000356475 364490835775564967
372171264646975642 450358136025683887
112522617258331135 489352184907478356
115302744038142178 703398590480499065
165907467396406938 904487001296052706
460813666067826714 840171640521111881
803173301369120242 963365255964603476
114598701047203081 384655599150898675
543358246635641003 715635935078136454
560691459932313471 672859881269423499
306871191371998937 668268450228748897
703158391521977065 851604057601374787
584896347568599015 678831595472588968
447320422990973562 837878980286743246
279687094157990243 963039657469137587
572213186475465968 717339835363912215
740274838984826476 842533000807735188
286978779521320954 960658418103112656
427151931790174444 828053884188600998
412074358867643454 808467620335223485
564634461519945701 981576286711837879
116869292113512123 981468308956743762
657334005518110153 685154881989799592
606491516690983989 753749878830391877
418517617023679327 693207523550267284
10000676919097773 616360160644924184
33012421597310340 852845273817659393
46694925864464058 495802609746817214
366491652321348528 546961940483097704
689494509995458336 829382169436834819
3961780213262451 122773626454343085
838952735844014747 873085741898441160
138804851332942796 660361892386332625
176339109987279488 505615528223321690
6093465690239364 92795095067942033
115255971939177363 354620618148400287
344967808178794394 625541468690947579
249619510055977613 846980989210161807
799741671827569883 882703540417071321
146682696922031771 274645670393806777
737558925621947252 832428271430183708
52447426354305983 212872702908314588
525955512296150870 668311637671548537
170113327888458965 943709803723163110
848088868451436736 875519082109200097
870199651046862406 949814484481972801
196387274931746457 835678571814308130
952528514144538351 956059294453979882
99710714568411318 154669080878899620
158417593911214018 634810915028990162
286252009837501857 820083590707515302
296006365595096669 607256784814983749
343296901066081192 594688303885802790
373961473990148580 845766661524260624
1105805464553807 234475237879447603
557971033235254355 918289209520270731
278009943082248195 601211019949418251
574021217359703179 989904084910926925
86294874821611647 575984021573683105
217578983581787094 777302269935509591
89044238983492436 936731647953660189
281835235644560897 319774463051405526
286249065634408293 707482802594435869
817582387641141451 950958391275908687
273561401072724015 776387628199239785
28777761408550728 714955301441413181
634995734381154394 944935206607533421
306601209904794489 435872413315574896
350553939362281295 442471948433929110
8596035360559999 292584109565679428
12413299089238338 882238031387837519
313648246301685530 745721853279264082
4368611340605926 40004959536433817
381776596369344735 647448387718639319
272968272182532912 915549859838931708
441571294094959872 925705518237502389
295398431344278259 396646238205229301
490376124019159119 688424554852856659
322519970869552797 966072692778317938
336237433229332242 802461091242188326
260341656814076970 797165652410895831
365455346435653925 973867953712343705
482081938170976865 950780458371139274
56460699563795920 364266708116947507
61263709660538651 990704302475838691
777134585992410211 990587281520355834
201964519187803590 961996067261253678
841609050832318815 970961504264844875
237826472695797218 766487794089986476
456471147834965394 719330477926827199
645182059897775570 975970163341842823
775154171256423451 779763121912706854
451005249702656332 626481709569709832
212580429631422507 449673330092998050
288080535900458283 629658481276075940
456093685106445611 858921298694145803
377651180441546228 892365260583597482
128055462462652142 619852685424453134
383917892113922903 618689562645027476
391633741566765674 667283335631037195
833185830840308004 877369108597032240
447754748483699890 684380625789116688
548364037853185436 603666570271666463
81176815887703598 807839981199012765
333626334119079273 685060819238755301
141129115732600185 951822280889126087
82908801217011384 829486863383478984
144450111392195844 505125780154044566
392442448919040568 399189920390849238
233177079075301778 467016938419543942
64609394489584415 936743213356970460
8982526203769098 449670390147692730
497099114737982350 687003588368702215
174034422941030249 742332516251729412
255623073691170450 973747611533110749
69020772457422941 971523689939090255
403048829199077004 826091489172644058
71604286616595114 576396352383722550
956014575177312909 999988974993562897
655333176670470201 842741332960384249
3753950417564951 666541910710202477
314758845344789839 430458236968379460
642133184368069070 806022012508602620
54086491857154783 358476244605446620
227995418542540571 794709737749224531
53714922709883491 972597087507827654
429283178325247588 490394808988319825
46023623140207634 384732819953314068
49418668391199617 321838549550015655
451440214346172532 650229408965593422
26541612788773715 826773536291968333
637123587967105774 994784269983376105
322277463939442046 503808597438321079
541659292775507678 659372892111855396
299485495224557820 445762489241833809
212498713312570113 652827724494669742
567503583468387885 820144356776827496
306345472011080801 801977542169363627
496293892981613065 782317010262587383
26899930865385709 420851439179516707
296799056151240685 844817522180847838
408899226552269352 871937663174636374
434150864698906231 769640468204491779
13060504991216244 47232920026401897
165267370361567872 615463216915278961
319573449352288472 779090221972399628
411075578175524175 718816103664101924
98329432576380712 458473757742952015
145212570923296096 224969436086030321
662873667627417162 881036220856884394
84642405359509452 420014951293090463
161755422537233140 397874999837734380
284342422031010062 294443349082365208
392696361605508777 806517543621484569
619665891592267127 659118749944668410
584058458061872268 934369704196925091
271113069850531754 507481096034830616
517379613329350638 743046234507379923
634676679047717881 681557786748704542
156789963062770382 953395703407458378
545452164574613080 987598035482392224
508263284952714851 775704559343704444
270047741405349282 918604525624408782
145083314306983229 382180108544641677
411640949865319035 536368928738558108
53429530791560152 767244092904013754
437084090367849427 940138779856393017
176611308722825746 787424548187846375
257942460799948173 596670848334155367
188344394360925403 756915604579399407
83492040782697147 259041058468181316
253353023645455006 327703358705265721
582144527012163138 886458150469659295
479473868728087126 875927515493327523
181591265634837842 272685194450239367
321277420431566880 670399818116450805
31636559920910703 441547754576255551
737497764734494944 866708869542853428
771595724420202760 901215604996687526
160589581406079352 670989776643336814
287382444475301996 942179087552410650
76059082431807004 658854491350160395
415562124224286108 624739774214123267
391163457549377632 576201359213461398
35260981080132893 264973562430918705
284341051999202837 995626018672198170
820420039308303444 982971446980609015
757096854644244019 842475546238126490
23454334176169846 823913517538993827
37628279801524204 841039834400245546
665272649329158223 746526837503024812
416628736835585423 523801162142479621
103174040973347472 472936133865822583
179379819058034068 248684270931363465
270033199049608185 490027587221376023
191531322083965308 218727220256930385
15424439338582809 428057767367726498
165894100142630483 463858218554032821
355786597885885597 563142136813591248
185747349199212950 513780947027395044
85395053103350527 894913303956057945
318297815269463914 803910538737403053
830657112671859821 835107186542448902
343863286669590970 694727153255742562
639885556710355474 922237838758668653
782473143179705960 982498053695834533
708120910277389141 813888899576173487
370625671374711387 476031055967507036
67775227489185921 462802040399772370
285629937015461796 541001513793158280
596230621464868641 823067694011459170
636687606176066647 734382560550711412
252782327709544666 425765434306237595
83317993484683491 174957970378634067
590121176491001824 638829129576632048
838000374150752713 966363485419382417
545200986709900831 856602184959815573
393105831580917597 492854522873754189
96326915500686834 368907528300946959
599034619529324505 987600831336356806
85686629184506341 753065468831744342
143485179139439013 568719333931545660
7347628184782396 971124422135254469
240112405474778693 813990775282098864
454089979039847876 863662931255128894
174353150325518534 824639746720509732
242151206938073379 412483222011326154
240534562445011130 824492828258107547
408071288561698790 433674949595894423
622867542359604236 705699288183383114
239001000078829371 719514625009961017
237325484994658014 529352496760747701
766910012082026020 987531880001797498
419625317838274565 507796586796511284
116091094337891647 927296821361815642
218323768226548160 777172883597304666
559055078523520380 671420802666977958
19159975396119445 756150658259498764
1620381881460778 165370368315707204
225620402518485033 306189878341986031
593394932488986433 947277799347791526
381316401583182058 747642939749540752
156612552766469534 169513091384026327
176483351397136126 475387967431205496
521131034525343986 707448411146667106
227092523759111207 939500248546237450
303498869916392633 646135822601018122
444655251024820130 549655752159023527
66079653913916798 821173959707102751
270014496814427605 718978678180075164
27934122606308695 684728144719410100
452913311479031072 666678930391349992
129583210495891705 201085031230016881
415275365944418647 967137733435919295
182308217509475859 758550609703801043
28419800530059993 778889332714224720
419997574250275320 765542141732615865
462680452208894517 595739452617724706
269270216361839980 412197706051936409
245837077404587806 420895226008390688
68800024469116114 940570330342783315
417310915614134101 988066610448894641
480159201243392828 883623130763059998
99946970934955906 719123541588541912
425570466559482524 828913487135158364
177343230480508312 323569326688045786
239911611951788080 911655463779094567
58698975127559746 428043359142238411
194215207007752242 532974531748180904
15565816273026118 584936215355607594
174303683781031466 778365664341911235
335607185098344801 821095543512547593
623574169720556749 637670996379431219
39348411366153319 360196423042377194
261406883936836383 755403322057441903
228489338010287752 380008716903066491
176312993234857376 749350952243560826
28002465097296383 445103861095291112
541882358322386921 854984568579843141
19271164788017172 30370136762332374
489210802482605302 583696580983107685
328122324307597814 412487364359398798
412692176795157805 737600236415667728
532225017848843762 680360108851922112
203454095645278435 780447118334885521
549787581020138751 596852164554717948
533067206196190260 960823466114916728
395595433006589721 600521459186261074
553880965879975613 755523304534265307
329062244407547054 639675056874942445
22526750328547753 371065560553377095
130874207212570330 470742560156567759
31450458719531359 728716753922784584
736495559502985377 864052221503068401
395837360742482520 744454168858313624
2548722685230308 342429660280191435
155747509007720241 615305227565022588
490718151974716050 595304043572270838
358822772602201000 627678188872225594
301823528793240638 502806798461525481
211965665248466893 695252216223212813
114616619756505138 220658537318502696
857160182991056569 872695007384718706
218838221623177204 871995676805245383
265364752575627648 792335061771355952
301278690031149429 599185164705267510
168815487430842458 857706323331327285
170266458729042004 337901777988968188
469261145077924802 862898657586911857
42334602238811659 972021734570249616
392833863671507373 516347238783217059
680043666344283739 744332480956523243
705995173266081504 795070689609881860
184297294028522233 827335058611191766
168881875169736537 902862393451573893
434459254863505402 974854536445811494
258214289648826781 626956809131645955
638611490579337714 663126434703343459
742935547638708608 830323726040258352
279247372553464947 536172204977277741
728403868155060031 918462261784452067
763588411299038045 818963266973860216
182009945182148234 572393932998379064
465568981980189369 704804583563859938
464003572978416503 586383364924688467
578443050514339111 889307127340924790
119500205992212454 486394066423439915
375044222430936017 853281439869072453
338138917909673944 971776749135250562
103141902217118607 296405589921249789
470838056208763605 746207420059843670
159696088889027053 791675181566429149
49582006729934599 874432130926624975
393052524883550382 456300132765488694
491259568349064516 836921879744684078
42116191219662932 110255384500964579
175142226005516760 523379061035726857
340519464478267728 952635843027481367
234981319988846340 874741098405843909
283229532981480703 991300513939011424
128572054548382835 937456900077850153
366579105027109455 681093487619329031
55249244497032676 596591549504242605
212051110072208272 885488804038922806
217377340345351279 690373165143040571
647169618755780892 794573767485808728
465995721025435710 970746948473555055
366284514303122737 863456365775693628
664069903882384076 707475053792109663
634266933746056579 887393442812608896
725408279504407922 945649125012362763
218528295080479957 735181045445373973
235339133190464509 843220858969740526
116568842671170619 917218495018701000
510702970016986538 773923207425868378
228594607262075969 794781198744000935
215569704784745867 411303870362420306
144911550492547415 828858298616119152
173523815259750127 303053726949270875
241621846138151487 312738224770225175
39063826640407848 427459064318631934
591998331702965906 738848056266701121
104611702005111394 839702684541286640
279911680214147786 569338073816704315
363993860103429289 667105334265199375
22972253332208714 478302422984616255
408906736868781157 611535753811009761
267203125755512240 814208402994693704
21324120606922682 578845923225019098
353616057037458124 761069774631114545
36928221540410912 636166474769321998
832298250748403736 892353846182197493
681366275570272194 716433248388904684
774530124932045606 952141984586774644
711093506864063602 869222497270602532
407546907997020286 774876854630504365
588022125177487024 915001873959852974
588603820791942615 852997375063444314
606726405901855268 960196323323737383
562432232050982179 591073138794567962
89137472120510805 780742072856963522
728077012999321455 739122748562028164
377553080127172311 823959428899605284
256070868261223139 834733054054513424
630898714442383990 906331508942973638
302511466518979921 690460237972511761
449670460006792580 789282473910458014
599399328429620327 978642159912324488
166006095983146010 315141187303848165
244273926597642405 681400603586539563
225359298989889319 464858346438508112
101181865217768888 115496395536208243
366510355934173604 459036101064755548
462546064375388267 780862431017693977
12764138017100398 14986049412675070
30358081711061779 293370850011758915
193477765733011303 264497537090097074
507156566794549444 675526695862604735
113973827426261543 565503746405342596
87662525611537181 91029284889073557
771111210393902774 880977225447283800
422566819905518912 972683359573220626
227770074791045752 824917473491353854
148641109785686662 348984313185571353
770120595110837715 880723647277795214
310293206738461954 800526711549052051
407889207858291415 608976529801993659
354344829533404236 756662229165675698
283006783920716196 692314228601141104
235344178586353582 539609254708648893
212233784892900829 730228597063254624
47109242380424230 989210528870579981
685769540619713657 727036687642704176
282258284192244840 812857440173750543
319667638725712903 676818058531851317
505045824405218352 712733742287841007
304607498079020025 486993492867304232
264252377055783222 317508706889392293
88625163700695996 282776145964042002
505453427198010717 600901476452082191
202102687236742128 685936864785185692
71490266957892510 989125887788880380
34867567002344636 67861169292457337
19028679213495468 375408850142154442
175860386768335969 663028248214083707
450313383592358997 669999203021390081
102265026179317745 314852152268586898
505400339932099645 804446227246645304
222754082304861006 992661477046774433
139543580224070046 884084914464143994
244427536790621173 267448129630821164
93239086852406556 647643192041330292
549745711134965696 583318525537502025
455794451286465169 499004239234965249
64628497751015218 467287353267228718
355008932665406173 991397015282353213
306293688461158431 528875741702174854
212382181820611542 224362755847013525
71835736045192215 364415914975248139
498574438788499470 886578686252805637
155622054129838534 817400030750261792
30347511497903786 761341239473149755
366576554888556849 810856666477992088
343715378584666649 763225742107781605
2503427558321076 447286450739727032
19422826360114743 293934297082226059
583629569722109205 800030506791411070
667704208666508126 962441798934714431
651701979980114997 764837707188659740
60651136964066318 676256152448773688
328468075124125079 616321903275239736
518802332589561849 623398875300732562
643913486408839106 694444011526469541
290393096943689350 398618915175349413
417528020089431214 457880687633876941
472264268261888796 833487804136221007
378719279194311262 857125459141744153
173291946086018723 639375398547602038
739952685397313727 949834767249335300
145499644608737253 758860123236614024
217431532987080461 952427211795673258
42611176321612265 796781449663666682
15085413628194815 273973461826092934
258361524324123020 964943780663980741
83546606721237822 846354096346776609
453733077480908856 478435107589683899
82965790319948896 516036388578310244
159978080434557183 949153275728484297
81488864229530794 239772592800904141
843574649253493128 946105306434854159
421432070291137516 824283315185744791
847753451258614351 937793865281627043
294416848695166386 703398640625516173
32934840163609606 597121023521030254
5951844358576959 360159406077962590
143451939257198613 979023848279033188
437485105493527317 884517250479347386
40563939477839592 306603283056860106
506156821206658112 883183534698833437
376045710801676013 703601056600717135
95770630031110268 759120454432272632
99881037628570708 774149820392096662
314601555369325325 335783511365240510
253767734001489267 670615065082839588
531476246997929388 656837597624828149
747528515755532572 937852034448344327
109727091584783904 379208340319063708
814615692342062918 857831000576483124
54934832800777663 302466555403744681
86726969798812410 615273651748776852
105429691952245877 931801672821614857
764522473392818313 950035503792492497
495090793528477368 553724621139991459
525947917388626258 799202561758187916
224697855372018015 338842569319925126
99262858654887078 315160000936304257
619947923137739358 637187239810780206
91189497307915336 779152348958095147
430693301352228861 546918919323475456
280993294770763106 794306469134221139
516172785434107435 535503047062499636
576422482318027303 665888030435379007
8562034864637765 679624190095144524
236904725563611078 584359550793551748
405320350793491137 464833912867169706
836845185666420386 919921099459149020
442905227751286399 499256977963207693
118140662011819410 215864603439320273
16201963229959158 619434483298895464
166862689493499915 729858561822802078
289314735234762447 465680220430820417
116534094174400826 288314274695551752
169813435229103614 912034293909784477
254426421804215081 760967302592721472
273155132381582093 658451927650051760
217267496120267823 606903658796641143
782163404909275799 891043277493591147
438729096540383470 802125802248301013
553676954887986391 865154952971550944
528965456494560904 968704916527695179
70473954715987081 183249631617973102
565272675462057291 985988375279143146
435376387078998886 642945996869424953
83438414084949666 473500131182702057
220135956223689577 821955804805982962
220531417734069053 377124140529518215
575643657335237388 621504223749920140
116640250717627992 821513480645168057
65126802897950219 252767937646747269
848644334968447495 940577953353961961
268716223420520319 884409306741548228
488388072459916115 857382645402918353
100405061341185779 730600722997242502
226172183935992755 338710392356121608
455984347055675414 573912915143552684
471818408619981713 922734437089941368
190856210427999788 600109152175317578
212755370661762663 366385834591282754
531066431970422775 589943150622633409
370857320469606422 943416409801448810
59568880528362455 343725703821831573
462658561490469498 741203816772764736
402836302892859036 629356226770414761
666710254699627952 993137185944995100
521652212497650836 926949064594787366
452510332241290368 590326090296433138
588504569484676475 818405210156062867
287512061481151904 900332105093323791
325764456483858693 556020489199799871
746811247598152633 900983115577806104
382438618767093063 846006460231762922
892957531820697483 906285152628200927
116667534397650305 383785917202001131
221403337157384905 251559899147957392
60042981077140983 216810139117663837
314337329544999767 608062734282291818
85783280409207270 446865672044528172
235405746458470295 787693383318591607
654424256277920983 689034850371643071
504095542052476100 625482673072521776
824834897204939713 973158703601102553
809353498004322695 883871321805324842
215950565787555349 792945850324496932
110969472761960354 163798872411475424
289835634736886532 327357332507921477
133079531557655101 848917049962099673
366156983518088902 674837484094897331
333019338676113488 783636129727675909
351785425381094054 902156897336618015
582500824728022651 705740821708728442
261112783692574446 784298619933087837
218728560253002347 493872658498043503
280286313509886295 753295411315375059
462635739686652086 766786833017101458
894069529319094902 906323954769598613
286270677653981679 767239732741239320
446598465527801724 985697511988567453
729991096280691666 879810574025851549
257119242432712524 814704431974006981
108293150930233552 145766197474522645
425253813923099065 863582676407527553
507274497714657099 822721773911177860
725451251198731880 977848986329894393
188463255970453178 881470651652906986
212744850141906776 440366984084373186
542975854440557582 901028746812561946
552599650128453533 907041226560019070
947438678366294126 948629413656936796
327392760273704295 358087438424934848
608594928221512646 749692899118606276
74125130118701185 114283277278735251
228775141900130913 401951864215365652
237415283312040947 320623887809017420
129642582876228850 877100751564803150
588207508561535479 938758217335551152
74505778963181770 80392062112161731
747927645136276713 970799695929392400
525934301367732145 920652071959398843
704806185618465866 823878251071015835
346779596444871226 829977021580269111
519934175246748684 688814782848543771
604416079227556744 665177749248070451
142904227723518710 565243793927230602
499354444448036521 764367954355897417
457490975043252638 970787067334938397
532375362176303961 716298259162334953
106159873969091873 459145030751807625
741171893472445750 969201886605917228
445939944147739760 483519257457574839
187401721954893225 245639609079617510
899274732241073916 916257619132763159
339389629826099526 453660749612639308
728941045688992973 791432022104927887
159915796651187926 299530452071156706
389141254306845686 510578537487751549
604386846304327768 782883793013042074
512023852512861234 869566574822434191
48378156057751228 997471863347660219
310157536791444278 733887399820951490
584922699859884348 964564157057547789
496204531050972789 634514839734504796
924944295800272442 986048747664219881
311982601339144505 661697414415185678
302330275727843422 733186554173635877
400273892367916585 588569210395032406
104906522094987039 565443061634963849
645759102153897543 853783356602023808
332534614532335157 509447894761952320
229296515284143161 670398376415504522
291343644528087805 567510553070508869
15358665771461265 425815400863224058
549896012993295018 664814276134035869
21114446668830553 799898279193627747
468714397653419306 928351911118722207
213981779045697409 264713152532593915
79308057376259647 708379434819468241
743068519055403608 886607790303228194
31717691806897544 519795267009765862
783486655616927660 808804962820869696
393370513447937832 560925646608452887
135934594371141598 702402415561521586
279557860649876038 862098728459383198
429180163607721381 816016834133719047
179418083414864742 529226290182903907
449102464379462136 556251387896791576
144224133922623135 536606954631962046
220935157153612638 975606823612522163
127574638072148895 973242672493426302
703057220977670303 894045816377028846
454535267001884293 483471830119628805
219654412852757078 382082049250819988
254281301922859912 995494588854234535
83018388287240404 122002227380414531
522273116446457808 532521182719195342
39857790054408654 833489561239556796
46053442100016667 947171499677060438
161403705556086460 927112392200608645
59737150870934971 213224635041385359
168803530596497915 795305147456528327
557746252185538878 998525291308384918
63241127971505855 659503495116105311
37627117120265124 242048575093666844
782811664959207205 889428580982420162
261967235395947606 375763806995908981
756391942236978638 906215788166249584
300053860024815371 702309165522771112
650242549920913611 777791891318979837
258461324171230325 728252809097099474
733873305260880192 997980857540065653
880606737832617252 893979197267494961
173166398089391577 617443954498894047
47652300460619412 353259457341278247
500432493539938017 550893725048934706
124067478305974947 762746428949287605
290358671731359683 844132907186347718
608724215610166286 610487131238642442
13673120662606271 155966880776729260
295016522043633845 956134537151145016
109614020375306856 315409022959727910
436279851427531120 824477808638188128
288264078338431017 618244630817296934
790010919259412962 965361245922871753
142422719600018063 325527952704031413
209696305665005358 566716444875331656
77948675025247567 951952595609114020
793393102889170118 950774039841631776
540570287878898391 554215913437072603
20061901876438466 773203936832876671
323599630348476166 946224477745738946
254331192867366469 568593761788061644
163625764714592828 890611917833117193
425906284632415243 833058038351175713
812954938112504233 983555372063080024
231198323977525750 600383048430061240
3170457448568207 717679259315110670
248975819403320737 323598532201819482
419247864738603240 758685171522038425
146139964308711079 664508516411855896
415057322226378304 773781067545604127
779920576368294574 814772808929288514
147779658695205584 818030614677970422
141977087308697778 483007253707306231
507072118562788835 711838155013692133
573539804645295916 621174380927751988
30619685775386498 56611919586595905
199392823519780006 317280294448355195
260749124790519805 698911644998408654
677994661210268728 679092795850909643
331881600396568277 551810259079123558
212217226228584311 895033845153484399
566924655020713282 840933111237118583
929157901136089121 994926020903048531
337021807954581677 766672240456389250
60422281919424195 304211335258172505
261596139284012342 938524768970304925
27988037239541182 107026640883994458
70859940653332527 269196365757616114
323580474181961965 388983612441208696
563725675371760286 598299651674893630
552091821935280812 608366507708137249
639328807931877203 994876297975223231
718047733751325856 937719767485061697
640523344894116736 916426315681508502
139950149510034850 619024666271344983
360654068335648004 938234308079376001
103017546461380819 728980732863877985
143090259903195425 240653035744270370
465142171125465556 969203222491880103
341983313631112347 987961261639842017
110549328994592453 931375514791807930
381200189790074272 730001499842082821
560562395172045709 825957969679129386
393905448402423677 868336357167331836
364282396881567130 405778212866714315
290033225126999052 338647747805386737
339579113311923373 969468316085303778
79389653161466939 400104497510117442
218673433774286413 783427812460923577
493369576728456171 627006593915780003
224053999815152424 229316891037834812
201801193588358594 449289288117740106
576504872794320763 924792337838679180
351773108796432951 758261903038774755
494334759277124645 965183756848495859
148011560646493685 253795056661386288
105249149762535746 903740040586101829
70411461522457691 515895581101950344
157614433318630425 428975640550998004
358766532339436371 731444735572822523
149097670190590860 850278487285045918
13522167349102223 483544017987199095
119751011112410702 922624576835835054
266186695836119607 882277636980372491
327297389470863109 894830287815274038
583929545713820090 663968424925780605
444679973559600383 997790454043830793
544697074589910584 843231211907746383
264064880115232677 794234962466337529
24755637478963653 275984936439121163
483323235181029507 637977497634766525
450148584819527976 580861739021913873
59616285375542690 689222008687584405
280598459499559159 358576667465137016
345252906343804063 979872738999759671
87512857541214320 977470372514728167
301453914204814343 738238933070602588
300218074235350214 512526796124825930
491971209904097009 715507046523166904
736284734540183236 880818108776871610
50942713487109005 737233072426526838
217707054129172242 600664312813791109
187758211226190827 911187217730801122
747298129682699924 784533307197094821
518926593160993034 895649334589484708
254728456428355739 791736751824209009
687499385017166778 766777987202304211
201671307551032595 339002658205606768
512733376871733767 983441915859031709
511754981170528627 979148367973169761
480874074198221033 716387639583600003
47446962165259960 892682137595573832
308406333004508085 539710673129730037
20798519284175463 250037823212396392
305649343956306859 326087905054832318
367106545536393626 958720937034696503
207438021935176426 877553348257918742
335744159073614044 372319847806288259
182608692875168818 510460479651113943
237459647753193492 912760761000966533
11768062224508964 15125665192257862
735917757624191826 912930347382585877
293905321954502380 493102999158477921
38049496209985953 324895659124037591
83285227662322975 745823574707752713
631670419389174953 722718231809026718
89848648150500263 939806235007965455
557598339107257199 632385689101138851
219353250768694488 457489544163671076
478742998820693773 736669028386163158
809090265771073443 831698159725064612
342341988272817564 641843579642013676
293418393407457181 407367468636627853
311117270787427151 527352432417199181
891997965722518354 955194334476291888
582720638924353220 812871360718728633
16319282066363321 45118835777902265
542042909069660317 674445235324312759
13468074010366973 801045904077433452
724087116687823662 740170443181911267
156418175776775676 722260233864897820
54526952302627478 445596550801681880
79523277493005513 469066873638898355
23681949387066481 997876618360050808
551757226891588220 629567113739685675
262749240566622749 678609861222926671
341438080602650421 853568851975535855
135090779936262988 516886448307268788
257931084964405936 706723127419522076
277308289520782236 949157034175260186
279404911229945969 803627500831732469
364643115284414884 835624287786758564
780483122770268564 940043460246787011
322682677491581997 982071629913172531
30985081422137662 540823803378649207
278384654573750336 359189572275764406
581529138704459658 635935462967600460
219140846094387699 693709261432808610
76855213978682978 205995267049128061
18002594333880906 958715127577231348
776203231911601922 837975402793859859
317783084807513684 334337984128865251
210220804727823777 859729849151856961
687775377406350178 824241975867705325
312422063517573170 900285831522019462
158125906095740903 190726321178494454
512945911666024172 983134500521553956
535192123787823736 681147782074932293
72258603955647225 339711238219713398
504100556969932699 935041604754376892
804053834005305495 911758063602737349
487807579845518456 833785304567668513
189784495334916787 317923492533046968
515363005196653004 944055041450266413
273832771336634752 617222016783277751
118450237616205503 519414129721154230
122556354911894627 338707643909178366
16514819596474251 687986621727465480
122459617770064129 366987990553632147
94003227795405087 970728810515308355
26298073756700106 117195802825690295
455206829592223962 531440353861502570
558131636405718238 889987381926070649
250655381899717654 998142441972513667
164737718774149866 313642234101392379
365524211681275176 787049722083773841
341463845086622450 424093230324649601
280198108499004770 582963255906233787
67869492693029415 691415436871542164
371253387481893551 625855443591264089
177513425926648056 741809357590220236
507864784417213952 757325109733763710
842759741956649175 972646668860305153
290749336327181470 514093468489790388
605230489028613572 775361301836288970
127296950450701298 820151427638438185
487950808899687894 822145254935395050
73556098973045007 360986515048256556
678589433293480925 717084331974638767
291469421954850555 357797099478490235
80195063127661976 713070430866478072
4287102498506499 873476421482315596
96027318452106257 128971413733732175
271158541313110215 607216527370011368
929209993768861798 953168310747309708
320635435963072394 460385532210079269
428283551288272149 665321647773538480
139660594743340237 304692359822434980
884697853911540966 992963375712591351
402330737762313882 917704982898730886
586024428147737232 820197058318766395
448574105413314532 817048549544688137
743139395236375493 868204108516175325
215827333321501092 989561153354767729
694712765068975374 919217490672227574
142932873040868127 668750346022714296
750346575657286949 896802399699696369
900385294383146042 971065126387627076
294625706968600168 983579682025119516
76310799787214376 465566236204958774
504906445883821461 764358060391151091
21940751685186184 315512941193869384
132419047428593835 416464144205065010
955084549702165 206724561624659745
19929858209186847 769246994412574123
364120052458825459 732168568026202120
260488205438900419 261543250017378908
305679490210608954 613520657503934806
426414238508645620 622281897531700285
392868302095398777 631665786881220345
352831209673769704 405210383826763509
231738070866272498 459202860507231534
178338261775104218 984088691353124785
366916319818731991 775369715587313999
136889854544189127 873318868127348835
518277011369461073 753063585931254468
151024211128808713 917794013725262373
125630969335240938 135081679546220191
455739339101312765 744316548183436185
8957175712108306 398587508131505681
418942227079382879 589577129201722761
786635978651370639 834378573317798399
104760851321762205 925138622084338327
8345843081200748 331233800880334864
732767930071434330 903963005171805621
640798666686456811 889014618120588323
308578100543815851 808731096790803048
4200424670817129 352621893811367133
312283424940960405 892058764677716909
404909144368043800 717740191194252909
662169329303944155 681251456959034978
418301062142575886 720838898743473530
637298056726915055 746231752683028822
355301241351377004 681915927357463783
80654750942538713 609552340233367944
118641104186614866 773087907011490784
330424427840666725 507298270849737983
98616227061212767 981889736401132635
580578823164624056 864539655942356267
500329179233006967 621442191581502319
401038028802222178 712868376796656338
27973859110743321 772369427641696664
353084243814611550 852690353782913037
562301261254599521 917991899727025640
205465630980782911 639733938011625630
67792430968460954 258189666365887579
475124325035357869 840834841871467504
66540569225512771 165213063833277655
689419246852518824 724009113080431854
464933419107977281 468045734416887980
131050163767223499 479806383001181637
596751215129226546 746231631160294386
59532890192252999 783990201810792109
167089059293302112 336963486402592089
606067478256849100 642867705734742186
755294685905185527 755905159159545508
379118276311286717 768202029052113133
447408062736084240 858384784131781470
144481360172824191 181586235790937106
311689219079406987 463256751421787491
310465154015428750 752780252285111693
155512659242786803 593923713243011194
236650197368462566 269849340493245596
346509374730015970 650746237635048294
358520790666355840 876735756424919812
155921176040559050 665467846456828180
17314276917601526 113526776398632816
315753728141288131 955793746330277848
59234993507076247 403154411279035999
162694399798806862 748472795495610598
29309174224531513 418472331818918054
206386369856867105 239890525823176985
71759265022169498 358062584621054444
307250710861292223 471878102472532123
312686124103196474 386054101438936877
678186196376239498 969596464018259261
887007851967966851 917548344567258424
897669590075582266 901944131338795204
36301379523599697 192559386704229138
678707860741985551 992400280813431924
243375765707320103 664821395479914489
55269564659706417 782893843842449951
39564320273852559 977445896698372063
162977240596458367 455115824904121538
481648094955597321 763265308430937661
282213053446036689 480356258665954980
188070155392663148 271774246698582049
512611816257261569 959155854591068117
31374438211697323 978245452038825155
338407233821094757 626343993158678701
270837903751120589 465336024792476051
827215152566814215 944156445904404125
10306333761832828 809655052522749346
345553721099576163 953598062842046823
239134699417557812 977292380474538358
442220536368472484 579950695992008169
620852548201494717 971137326448075159
136684046946742079 501976267845167486
149945695519673664 393963091434424685
327531269934700027 626737545521467384
765196820696256217 937193648009322939
190201711484705197 461136638862826979
59485586631999797 108361417421681910
296859895269049830 735416949233249235
564411372602496021 760749208900004299
433914347561619006 775243245377171236
23881801651197335 970926018323272143
157762259962031354 169298362658319430
113174912416816877 832586440636210637
665258024480382040 861002721624125055
6474561083650068 557030140396454667
135399502549855234 635877329395598185
137148474391771527 808440120967565981
735466318519261950 948733687989309969
203752725529072167 854799795974341747
126065290423727883 347450019822963856
834917270802922083 947075769408787772
522062294113106956 652160548172104099
879551879100849656 912011807366120863
119363925617173073 876547921423785825
385290032215343346 982916709470047804
342578663621839649 355782056153200565
493159014856817968 855117777050690345
347103483658527633 369679532654603905
176550416599976069 874646464312299214
246262824968733144 762732242153028976
347456652665841098 864728973200211818
394690808198132954 435282192684775988
706300169890833461 817667329614185457
590465367238825427 920258417307955936
245228976881712576 350177067327044598
448691471891384780 691848355499802650
80584626041990436 282493143893989678
261002194543960753 462561367447684254
111833783332175749 910982203100967098
768444580783537016 874241211119913056
903603347364070036 912685867668238938
224513573128401654 351006668939077825
187401883095489954 652280265248020982
419505414910455050 503797432337938526
407135068013837292 677361936367367761
109407312521700310 619599538944470745
145870270891960090 783239291782045579
552722457845469923 970733176041545397
330635095183279560 975089472408070552
789745996175126004 910218076893396868
22842668063233740 251585521321900539
48738653871603884 711485754184625982
785785921067541415 937283816600602195
851258522957130849 890643830183015794
184707808601903506 349237785868686414
317796456527489694 787526339124634050
469800874255681497 967308218270499922
418603600787398561 763513035207522914
405506108907132523 816590687137266663
44186201169803933 360689462237871326
87799643553910027 363889961492643724
387690281564217680 759968320081671034
69440422005690540 150439604647030356
155634306358447981 646525014359160528
636357084881665326 989783420736753969
497985385177609850 955723803891633904
808361897165522162 917419642446187609
164206558540928783 786417462019144475
508127547780606058 720966002350201019
473148623334199132 479716477357204552
115352197818138824 649728554591291982
48226255945965474 447634798116518304
529534627767119407 603457358435734237
300695114796735155 690078409896444168
468441632494674324 580761441397573934
53204931768197245 95864223435455884
17575599392444585 357945823484798477
659491688337776117 809812576131149948
365140628991991895 852056104835115737
69763700386661955 429520588127174973
189508139746096965 353233771025055742
219565411094127093 867661118684573459
533564319741906513 792903366176191860
546896110379861710 755730538875304537
353683515831140016 920423623423894951
345103232380193178 670407702144938919
457334928090822760 518094609203908600
4044653327510470 147715582490931004
442730303467423958 444327271474168636
9707084537349687 227284667206900521
333247782686300219 708814921303322922
755449122096012202 783483319733030378
607254076903230695 824467689960127538
43946925464859550 241352019576335495
524067412209503058 886623988635633764
220512045274399349 730511790595515240
55979323386460991 223945214765344589
18692235243759517 222825773177186614
91038643320904482 803306131914986897
363510238911954854 646465187078573498
900741645735789142 988178533296286134
215693919963224942 964885391551038397
308995024352175025 969271630560453262
316852349327745098 574820549363884501
478179256172673710 929474367051967247
226706142660143212 602965391615361796
167427003141179807 981605681745243422
532338211245914231 686295598326837797
113680166174147771 535427264745789317
32538153587356089 249439402891739636
810713175174792005 838696796123828053
189096256991202963 200437658338902150
558396841991648124 672728058497124402
621589279342628363 668000318161670606
190999507735925385 600022984141224723
127009146116295747 573166652487773373
447246258052350984 847221796600642584
561301124292804042 737182706407435747
154387685504020652 675959323590213455
87827576692271129 686103239877774956
83354718683078259 706122558296381829
221846638930939342 517282126463983849
306642659531619436 530850842631957884
36239773391238451 174107844203844550
355932366884353255 431902943999767232
41263847620123377 354586798335813528
187425963567158308 342560723819775986
229383569420350461 743681869075281456
103895664694045721 223068157128583175
739126829509509711 869044317200434918
793452383836823065 899505365060737437
241773212990130950 650125154615665007
499669736390124246 732923580587196414
506072617748505468 919092568993942286
48650411106158446 583707226047953663
242270786129073099 940853543938102068
342407949445867757 443184577940186603
49053012942813430 875829956471350933
550031415810700063 898353083666340865
92924117725610486 940226869817730279
653236223989239113 710821845839502657
308009718366827840 737112666563999486
314344034974977980 988974551532684519
49034498569169971 459111522489383820
250372953670901798 605191315246673431
71503856697169932 157121324299014955
692445807183347818 746292680676771341
165634025099332471 976443345939023824
222770001628206282 797972418556724970
106091097950833668 706268171897867347
245183364589527056 330763086218697871
289490292022099872 294979238918766583
180667851432669046 711442275211606457
184700522545776215 332027904528672170
15143246906523684 879559694359473706
44121436871975208 892999285002459320
556448620739086520 876326272866575857
213182766581404963 329539004482410980
45202502064128985 340759958506025615
360058128347467200 469646370092788973
208793522435405517 948236468499700705
632349172255785518 961742146149759766
472997969499039324 767507693771500149
73728885233646515 448037059784171411
554927190393730674 821662038304080957
51081595333588758 457998202101251870
84288572563308702 846218812384255759
318104088396777526 766204394109042022
91824110523026571 829162631209283889
31281879952193529 243794394589771652
179015001216141246 236959354942558926
68119413212419711 458359672798002275
512270074915914988 861456793256659924
511741876756030889 656957850615295543
381736972638683735 456240200196609536
748616002636031003 801907001596726216
145437802640158715 343527235517691824
706666643497820366 765913577906299324
494834559385052658 523556405301422568
528760274562581159 609187615165948945
361530929439075529 414767914910163204
883378482224062511 939455253974742890
149854317192942024 230201639805528429
390890044379814565 525528593744156412
12674743982224580 846710552363133636
53905684384596093 874948881377727248
332432995188930067 541965705135811319
74966121996967812 818301445477859292
66400010399463504 491078608977550704
448818092714472011 889342330256779550
30422269420382791 842380941355272756
393019732853145937 617716628743549416
263527933833789912 819501522727937020
627547806123291639 975554996334240951
260131495106764660 822162283932407222
118895069496686920 445243546491407269
532124855296395102 815451263454091849
704616209579421997 902049775179884595
123265505596230989 497507640248320493
1702733731726198 360394707432480070
283254034489264970 736436122219252817
18506714460184666 990473550146080677
285968827856386873 595916947594199059
60747096316907025 89996922757896538
239741956350065341 488239261867849687
549406039236820746 944966983336645764
381585039887576808 922468311791120283
634983533818603438 865583711607457422
399251941039084953 739486717294756952
189870019617257327 961990385203628064
161104076886457722 512648138301041925
545045824442994061 569150095059685729
246404179226339891 735275218607433571
9638103606259896 532056636349326155
396958636520357758 574109300098514406
127394008158112278 976990292117540271
526066695535194903 907777201863911116
416364143846819389 917762240177418033
728670618730202497 999158411135089746
299964743025953374 879821066800300326
282550722157291433 855234325160667155
37847385676652970 822123933050161958
119182204800928629 766476183441195898
25081854186622516 518259943823716600
462382138880753231 745510127796530550
159203238812971797 926657024627546679
762365715273749827 872197969345765643
275236001930310704 588913856601999302
969333812933374012 996292304389013074
187428422317921089 488574756923410377
12181824752857628 147525682075642609
854511150620255319 894828783251858718
38024941515960022 404551589145004681
266356550889358724 702874944988690474
165684479132331558 667236235024012533
822076755244347571 873537596784737793
513875701324551648 625690743176586503
16602786106196431 768906918698081085
523317355868674152 745985714427831043
420731965262689501 904478996808320744
342242655827342137 448503428418928417
75155836234976846 246156415556889383
10301796281154911 956722752736197647
243823201934674679 465820585818021442
158808116960545134 439595280495740412
151304650989181909 525103104965341157
118713062551875152 396636933921800902
107843609307028693 743577497195928399
500184550410044353 869487485865119367
527879277087290996 657422658278010555
491286687073976123 868959684448221084
142254673006469084 744122074668970556
160511673596714615 556417965694749999
725867698272708977 987592412314232371
176428604311151646 514943289716767619
608047720080743157 630810385861332527
139343769936409615 413114009418279081
643369725484341370 706514003762648308
394500591270648263 942941503947065119
262440925128492532 580369329062657782
420061650655358177 787063821378163002
119239939457510522 522689461549968707
51314730797646678 567293811279097363
641135537807777716 692015299054375745
464617734640034592 989070824049065350
351864574195200100 651977478827664288
363568813402632270 932006206849922247
879289762309438819 887838662321504462
147731313345363990 283564539469571116
243870059561376311 874222367859908951
26821402739185065 907002162586876760
584186818052629915 671151496518421080
683863140847459591 696087078668054377
270963247231303246 392498160741354418
186626198473750891 615144920609205637
576665671699489526 715973370950070566
871606994468524028 936221144816529717
65641510507632752 825001216897928456
232359694862914073 502288235258903307
519982903490407330 665368240914302828
98228397325773586 989790418451678197
332102780586614192 459757799252321004
76607040470630775 328013860006821096
272471912226299593 841342432093295331
795940674941665465 829224019961062973
369660453340874072 422580089833800798
758956011489477147 985830558878524554
117722657515122492 689023589489237906
293254927376932835 874953922186583789
39031870158315272 697417608295083992
413409188608959384 837397203960162222
233466037136590915 961285545722742061
480409436474716920 555492307162081910
828803666443858214 969489104691249702
188994302030689040 811370276844664012
132873020485387884 595903370868945529
182568449818269594 343226660205755488
503897477670397757 820023632415846135
210777943595510509 485793123252978958
214045394565437787 476758858663453676
54747995902516022 744745438263213881
288305137781287261 941593268733350931
878181149662383028 928259998148034442
40530988207613121 831567137856585850
233408601642735201 252930066562410172
289237717021132939 451121425560736335
324183314740833378 382258470419025296
610122224218771281 877179548133852173
427702806540777337 619720441304961390
689495055389392595 756703520837978225
540685219408891884 870757564631803113
108338089874606856 949399604125073843
483121828277976796 680941118303994383
108237731775603395 135921583081610360
163577192750433200 523630772978760508
626062636089282566 712537216361926311
82897813995928962 612494810646994342
442246835988486614 445407781003807791
663340685919576913 719773655787848228
144860245662320381 880623405800971582
390228672721431576 446702974517382682
548804775313207102 971619157895415317
451809445441323195 496663948320836232
712523324225299917 798610370823386506
113231031539559253 286944546371067332
618294883621073873 863635486032823175
245708687632690714 775893166235647375
152875530901274505 604923470756569833
111519224822727678 208195256805234547
37407639758837668 80080204349099809
41057737571033819 391649849362651036
143524406325615734 454309594621623303
134379291321154073 617639440692630321
256263473751839938 505606143562758668
14848547982227542 323255376737127338
704362468924048925 897998072294160081
443587474369862890 506466573023594062
174385248285045125 935547460116134301
40050078805160608 265591065271458422
137967337873423711 517775476431245908
653132880747828983 939580397263950677
99118055253460013 170829954154234824
392650926646779041 400626894728042091
420654020268971330 758686687782649348
111399916498557459 881233709879961296
395541237449866024 498966087701684156
61875071897729547 245551130491137015
656200335629689623 697938018740881302
209426554162243713 587539619242843613
637788668098447511 743913899010931909
194087813891516672 863291086333762553
627649326737580660 860722118768780843
129605792249810418 896707333996258535
314712874823997208 956764090662334403
670558552438344323 889129871683284997
364758649831895969 935241343737326942
220139865957756630 632010415390377667
924028127667355934 925885526828125794
371897814439622569 683003510311308799
643962188191551997 950296566597859682
544213133128592776 949739445479071692
836999183578206788 974506921046869211
661093300140817059 888563642079317669
106667224741335484 254911145155089940
115512109883077257 142635932643989167
261339895111775272 415392494750431712
204609775593096182 249213609631007974
158248897108629745 275634106203399669
305111604775267932 305220309188213404
41094195052038446 93616071266161633
24472875080262398 695944376931427672
131055262809733777 415731512435615520
246782452592899058 740997939889293525
624374942307021842 658955384691003763
8670118445154911 489698169592195528
593636507534180182 611237990619433583
112014650721057869 113551952698542347
465144122487191609 887891258725124354
241350749984358788 991854991256770494
62433786943363563 647084719132532553
121577463486230153 770390840544191825
941930090754767944 967494759186892349
388944994224287504 885346565545698824
220654353090302125 749134626039024096
443368434050143036 866937876216780484
474071739503745572 560965500032293392
251820163283282450 702901861670189962
214427331597679580 475202799078597898
173975877776573019 942183473366685603
260359089470910194 884898135804799656
805210392044169122 940220342993701278
278589426068606635 816177681951971618
333487512369958891 889770048692901529
949493950115857266 968509664825568022
165591807944500492 943790426109229545
656922229253959259 699198007165691132
423394988592587635 878022562266562385
57848498219558171 635457541797405239
406636826514635965 484472739059071344
166945706121143353 599734070367275997
857778469711561129 964021396629639368
48464216846687033 636405447021335952
823648321538056177 926976539923701482
377489798516452425 420082721948853969
310511197893577041 940129710414053483
348462342939471871 787901400496021568
484198812255400712 556361686803656296
336360388373932529 592631202863501318
149638460156926438 276405007867409266
174329890996604595 397876409604650195
721537114061154253 893336206705221394
585105640931048471 947548895207812773
107065798491871301 378888311036713522
225613340660849083 902062193981040438
252791359789856109 735874718704649005
353136179760894779 729950151205929156
130201390846614155 262058734119625791
478902017432885666 990147189204508077
628633932750769717 932196675276665437
12756843433304895 514891739669875088
246945345605439599 694399652297422869
540813850125691198 950464008859468983
639998117054601682 658372123919249256
170695228448073599 550639052990754112
411954792922463447 925125406051162495
685555331692844111 735198086611341413
352150505431849025 815908146675426625
26271335651966426 888231411353253384
146386827595593419 846833440197003431
675655057071527840 944519521072998235
194253317411461282 644392101883347494
376637732960045793 467216487081279659
146607856775477637 573244225685402304
648410606855199523 729571656891776031
252328977482984551 689632374020290078
553958307501937902 732014494766661094
718169120217877520 949448611998559020
228639299101025244 991465035696542015
440200348493894295 986144476452960786
11499866834915334 468048719936851445
69956361386893993 88241127875915050
426896729419336886 841867029875983235
178177219911689856 912557161825132484
232543922192421728 834151102215331767
205121718336835901 474663864770973526
105923560764144823 392212578289058855
422024072294679022 938610460762315835
232710485214171975 236416949538794419
143890728948549753 477415123360972412
127192294161328947 890931478954569966
596228426364026248 728767573571230504
104073217040099658 706680222081092099
628564977198167672 950885003603869627
163587800425466433 939710866704676489
406930335369794334 890874674313906820
282842750899693140 631002428893307823
146498716973143695 334318562943256346
379078165733125299 732768746417192204
179523854768331424 614886929721802640
326343257953879396 359332993955878468
623813445820435640 771118328852334247
558254043364743621 774360313944879521
157344898863126974 706282165665169833
69812197750514191 953811058843677666
138834633010720862 476263361985925602
283482478231576276 922988620716706735
239943458328035238 477299158709323522
315844648260388731 850186444826706982
336797352145717448 669304565190123107
759198001842740638 857195365648847481
161583282668401234 462638176597270724
422881528996529262 448467500870926220
69475456571896890 394123629356451656
2377531929509597 899325957275994824
60830618570128781 851714662919079620
255873493896236086 729459362246217352
87733005108565579 696045571507568351
132389531212380920 208619340815371830
3156605914335720 884621820188147861
239443424026776563 760799912049806395
498152882156938421 813477252827357646
486841739033539111 646143203435434767
60307917280424547 655404211941765081
363921079058995858 571678427065949819
333439579010094486 564937046480759001
61556534727942407 67221445773383607
50448731499292059 312489866107784980
49999593372931634 902201292007532651
824873186916383632 859752187352018113
145108081780614516 929870173328031186
931445979704139405 964094641601845482
64218787229601475 476620977358802909
462037288755293722 736369746347023856
535726873853975111 937307504532573837
488639399716851773 772152868724817020
42937225452108318 695873710698021178
485658826701438138 936553689599357250
178314168884128941 731787921160365249
613019332965484869 896896421707054675
252901237750949715 688435844049257025
332084440472035698 735411363400583094
437950825586480355 637220187557259791
406266765906002120 805293929145122875
583061856115653170 616569299092487985
849088937090968930 854176256715485113
277628394822948716 482869684415665233
386571897021089689 477895762067027921
87194478213485865 112525487635103797
607776027727842133 730351828846791582
708214790482500598 788942751017766711
484210724768579234 880712220719438365
316797413893443024 652790042835514055
396637947486825088 929272380970028641
271413187111614977 649737804470752915
324480856505214896 951469204160519108
239431881049333465 280627421300901831
849320500019368698 939361310872634014
115457644635162086 184134763073741277
482924871073278409 944834804685032624
86966686494469484 256554732943183392
443846678519377130 608450501309244255
390560431296141526 709519961161874489
129778999526288043 356816181283856024
440955942479269836 988078344014711839
162656402180139834 696285572878913901
147331756504086272 881150466055421510
90422057791681947 219767831022919206
27195494335105097 988542759206069382
527890662450338528 602267642437428228
34384260605498721 942668040241834076
409349630564101432 419576297089818928
263219483747120228 589792798211589993
478228448814282449 867752529602868448
110844327515741309 698441327356477384
23009878842685981 811505277530847243
154586180251827573 258067130912432511
346235694034857033 860915103861668855
804623653538534370 852525950533714766
205870426281996370 336630186272909346
385734568903433151 628131225046989080
372153680703979322 776494761709844660
294456529555932840 987111129014138012
849781368490336970 984897440027120789
508288870017843647 712481249207339746
395154564590693646 591644504716024788
273957522613049891 871201661497696276
483088104900710745 756706354242409698
356582876563237953 942441653569225104
618742996510826259 907376517075830371
36559388304590874 105653817544040932
25804885442287734 251102975022326129
421596748320241324 806938036361143403
627619074161760278 937763993470024981
182495207292725679 724035540818288269
949005792762007502 997214513211103320
147490313391258701 414056537774532615
438510320979653699 524200699147227073
354202300512687880 673740447962802185
151500556703274642 248744951372416168
249077759263756347 398164787261113776
14518605136269384 387789694021505595
294309715529374107 687637760991046534
69539745139075044 779582563664570881
254784106571880611 489434979960881178
357613265895868099 547941489649106664
411578273658798620 863377108860631922
183807484730479444 338008330232572948
20674569499559986 755458226285447673
1336102660042383 813021391351617645
634070243474503807 918001031280959352
222301185568385831 302326989352222816
235911423485920427 323996722456821615
598235759148373166 923001090456096714
189249825188596732 348642368710829191
81059193912718753 171742646276938977
373347918507666331 436693887972901199
656923577709556688 783407505064684754
142005120224505035 903383240695317253
308780605739434311 324251407588492245
874252633112580015 991010311596201934
319748162264722748 844160459093800256
643336384413969233 791871618864201649
141483454767508575 731884445599505464
614103771726698979 826975794963378514
154790388215104915 941107023750156277
19009789948078547 655648718726601189
749487018468801901 908600281227311431
340202930921061747 344153008436645505
379904364107395342 649326801873393850
240962632784087746 371462305128725846
370390418327367359 402820790133583607
241861771903479487 261705340080204638
322362054457771750 773716885968358616
607221613583139120 619082702646661522
260624700858312386 423919383595104670
222392683981819279 228482764473169154
114711408626995482 219674440647613264
249933623534110969 962986223128142305
950653035171333585 996741445131489312
25472716146835816 423738085936778570
422746826662535368 665674328213606676
719725132266533315 842416963129070314
351860644695560676 878859373829863531
45631757524825935 659915837395309183
232936147478162725 691806716235515319
404670801051138204 738606060203947843
93759702205975132 712690052268328469
101661291410807721 306897665963817160
94776794130551693 693760699479685763
351161063247683987 624760965933523613
1981929716160250 7144803935181202
128654485333660994 278332397066271331
209514602459013204 782996761433583374
228331216993023836 904472495237347562
38014001996504970 245652545372335561
304228791465323341 625775223732045891
805574229625774356 895163255555918085
584063897738145086 607921455654241632
513095283284509133 650082934629304488
66452703872983856 618288001870052041
443624818219981690 761249560653190763
416493219271466863 583127871752599987
207865334732746848 618434960272341176
160703799596406289 759679501522383639
243959591674246791 601147862579133180
393673572758080999 748537850891012401
341315133624187829 551397482962013460
138202897334089379 858597172579852353
24679494448258795 916833259865000648
328582712056237124 867321481611013177
60781213138101857 861764422456394420
21932354693152379 678399710016741730
672675761761111437 948002713530612418
275521797060767689 317798712754646589
28621825310428186 970325193169400364
76307080496625289 930137887688266617
175699112257337347 263483298128783462
932052649340925429 979287030083273712
324409469512260100 964355718647288233
114521346940054330 172723364204769422
500481725119331388 991514552547094871
202085453090586995 430836747945520474
678640605081030790 704273862602898584
327134250408038693 341398045122513658
271309957523006156 608686670240633107
179864441295931931 817488800726394324
118807246442972070 927084078700335940
123562712141115715 654394486565536054
94815856379110830 245130965482584624
235878228603297922 803964618779099261
698538579873134883 711122885668175040
38662295115068844 196382735986168093
149053750345121932 205954885872477721
412898283201156717 840831521200824255
79899127492317972 293476991889316935
97792223983941976 672302135664961576
284673606055702163 356781096432383792
303372976347258113 445218246875543337
53300890170349325 996201921309567511
308704857227425050 790641492204131960
226425268843977386 539610701590948002
129437217340445837 857486863283854237
592351680295105334 861873025764560473
75315228746583527 139327279900636299
206492521526607015 650348100911716676
296647526662126475 415627944651076408
209418266001884134 785245367914000324
240022513804987860 319676148239615044
585666295476692004 792151680987106958
199501704487986518 793943143157107257
630141240837511136 676981755488440102
314492294345743169 906818747756320684
188529324857054035 836162904716491033
18496774219328150 540036954878228903
145718485636255667 835174447980111810
8656166750502616 497765702261254651
810098297765026011 881662676669697440
104434989649725304 608375418303569107
953122531915811982 998889991911368206
92073563909591982 120529437427819997
258656988394971134 968774268564848836
282166073274066066 522586099963758379
170225682189957054 652522513270397661
38756195266402518 878877406695065218
196111063244536407 453615002871160137
942475498626401563 986956562523960827
37644291368689013 442426206377640781
187498325292469127 834577580936466687
38106548224624352 481877800065397501
110608146402023883 729813008660787318
625964889792818371 726716710124007006
149273425652881137 660202604131577078
145714781864802487 905469504506528835
122766873756323332 739534886119657801
206278392215671273 952391289024037497
839798198763403111 862182376331511660
682398215234831737 824617929921035164
200226595208531531 288862038853260517
221010446754120613 713717369136644191
576318110612072446 673821595008755270
814841900417269997 942069320955096619
490739704534366363 942303313284366411
612513325989693604 730285780721754611
247669095023983476 733345089619044332
87806179220357060 500485102406241095
238336362040528429 358842989722069140
229544794552796688 362270214238161978
86946819437528071 611904210848076250
847874445454643689 874100213710601863
104707623704134886 516349947865041275
82743822261885054 744521034240873063
206774905347707180 882436044124385226
163989899095147838 184983734072733567
635166803039437549 765561831973410988
525322309406326191 804100424406477292
401755905488991596 599210860794131759
489983256663907083 857269383775282859
95437138874252390 910893659340141810
397191722252361202 802956050446736344
513652210583336716 784500961473623334
260699978074396882 365508820099575630
296233520728738927 781796637513538851
633409004446676454 888743297303452061
692888753719264614 941259689867558277
228586327246654105 665898390957661107
527057951285635351 527505628877556896
294785768218239007 770494446022041401
483644432754792836 705100863020532469
312618347349554148 842904639061229353
847009575659191328 992440751627537306
404670487437991507 899048618049489415
140268431478686393 322601976513426516
466207593986936284 918606778038013914
770387743194235919 969039537267568125
292881639339216484 869880411599422394
488771706649741678 725937266102089708
311424090310467897 677110891337526495
476406851868257893 912550463149414715
801478453181956922 987974040657725817
724274282645505264 916954978001534103
654355348298647533 870381014889956428
155713374384867790 220332129940551579
116332446884593159 993934800089024221
223152422426747881 424387795743937629
881057472038411751 970771379419682277
853996503455260326 966288117778801901
289318803535812627 317888571182940276
622340730882733134 792646541876595448
210667833773084717 815633402212425899
929431252463291773 942003680003598726
64212850172423467 860928269882114477
30502881304752533 735843722274781517
818850694252645748 994479219749347736
624839231255608494 835347030387655158
500873907122661669 855361983896921096
73962906043263939 743601690661196136
362753139995015850 685285436777871540
585529679926934517 838601681935188803
59601405054783693 383554665391987890
80410057014649665 218495881416185381
524269428409660620 966984782305397646
695698350405335119 929549090440717498
285086803839269190 966851428103500193
181025023711475712 451257483987649084
441336622182549029 810163526112671360
78550539822158617 445631161510813449
156449056994268067 610436971311516406
492338109390429562 566413637111231081
292292513670303356 479620228066962902
96412021492083214 987885490272933799
28832559060204388 189890064071463298
978931017572250814 987901743145565457
286623572973151713 408479059048273426
276734561286721679 922002009833271014
67401856163620560 361930562304150480
7854908445763202 410919781624426863
82361259187996090 482131942226246369
330992183859386350 505109376579311525
567791266968480022 882260190723881987
212011671578579656 284831515633600496
327294351780052626 753199763827439944
611612930963383808 888137249236541634
341573017830439586 530177755739584385
160954663055520802 220884250119102201
190748712739117604 729632933679152543
859594527469397569 976675001646883827
525985289710651681 743347074796402415
122787220521076236 800846967437538428
539847298495148993 670036280932649767
203675415523604102 533226930606455060
423869601891583872 688519197716014642
77036395025558959 657931704554511684
442885233681074605 648850832832252590
172430856851240047 694146976443145271
346400042263723500 535755050378487560
109460351181441786 149391468802586566
470489252872414066 603470378160954549
955039034064200715 961524640926860825
132032081915615698 478500787044746299
112666006712306895 612242027803678223
725117687864284186 910421295135668965
480557212873304033 480999563263777450
25002665588785213 224778235518942688
74771160109341917 720284999504232755
217560160314798788 685092690897538954
979863631641784627 995158778481047908
333796022633741635 734481392519139841
107311086606172588 944335358336875754
305577456234500932 500417434357019443
785958185838019530 867099177020354302
282125091619247299 836322017315083107
328924655220899385 410622902323487994
378621244558649520 996007968974011306
180957647408221773 886854170393264596
482688106510362481 681473053406979188
73162878802923623 297111011735523009
526014663745653759 703037069953865053
10488758041411118 822842408461581813
330732370638134495 490699236898123074
855514153594616002 979594393334522230
356234400190162045 919128501001304799
674867269874630164 934253667683260094
30700643395323243 37640020998478227
140694889641743789 318937790615001848
508272547170759345 938716822748727820
88047640791173973 272105212917903706
25293058004585660 251192432256763489
103621756480034257 184204739409788257
360385794266759708 706145950882570602
14586604527848903 671572035945860570
71170912566707685 733609555095970105
784235722808518834 970139531953181947
547745633266432105 911411060735369744
451485082125226185 929896063814674784
65765783819703601 97044330280833277
137693551937867430 517151530766753241
611311739681877462 686229583089081876
141905015309855589 428243241074700662
416054794696868713 677967643618496056
286045989978492368 515053392867186499
66275120957017397 177344538890431566
479265253712015650 479873799929072766
743627179586184895 915783380774132018
166305724389162894 944030230106866765
139412142204799243 348264254827746852
379268619143097205 781618746208030668
246567973539376191 642178942150098996
524741333974246865 763296836546857017
271120769886011412 629529041306379939
331382278686858445 563662197271463331
26368821813028574 102637635618253656
128422196047422067 161130938717380075
145154244492252275 652794082189421803
833812363399143369 960391497661483330
128728484359331995 305552859706715087
73510746473629687 991364421813309434
167225193097410576 490479487636097607
297424840499020497 937435146869481732
484203593272307267 504094822588517293
88629252374802219 870014499379392665
522422194347276613 688857820631239040
196419622108566711 531843806794352473
109708448515572808 535213182145032677
279761209939947954 544747309250270630
425387007628251235 824164831931193318
770797082219305996 905892919404450674
4572005101194805 167308629758454476
351507969913642098 607438785125910078
46796521226528212 244074538924597041
385790021190058914 434829346850729150
252173317202555209 341876895690573189
220992625908154256 680961318107630269
30775937441738893 568388418321368847
113823484662626201 571861439699226081
289188442246577346 971479885838642142
378382332087680625 421319460344103526
32385853454534856 409038505903899711
204411650229884132 392999461648336333
727212325661677352 775698856441679480
394724807089717355 786565086724464570
256479683719272180 991456622952328237
47990217653589219 855277915351007660
76822923427022349 649648297454400637
610686992880442703 951313964810607496
382755037000844488 943692582359294496
558791837922669314 789316120653131113
355307505578126206 423138213406668494
355690670409144810 511655753746183255
505508199823311382 546419047806475450
627492035982892354 688210965261956757
419322828336002958 699236395001817096
484234827155941118 619026362965718326
84752522741346430 735124974834655563
67380870192718953 364349552018927740
215860329889975299 699157028135975320
703126856432526193 879641161961755537
33247863986514185 992646884575387197
636455849781252196 659824952969813956
191296164732009626 196340896206723953
146316556921337136 711801674468128332
514994537187333776 787632450871423143
136784079542850438 969123087141873450
238574813794510766 847852711385121645
654509642459879273 836634681727174542
168581906212714888 467775699187466376
27018037004488112 428869743746409568
712680854542897615 838464214927410363
64180144546739623 739412319917943431
304965839987719276 924924748897014557
504397424992346094 644807008338012713
683121050124324471 785899649956187189
423786719845899233 445993025875166264
471400857509765010 614331583627829474
527956236473106512 878667945599699086
399080613602343081 893913051111557413
404133427957686164 428920019650625386
171124215486526236 406989197856184664
485652762244292568 538900030964249370
47155495419579465 764210361147942842
117180649357690982 904614344952493360
537204108439148781 779261475689103516
414899224582193217 455036145264320063
71558051944537475 711506684237660404
281959471153708665 742658903099565846
241320603253413418 944020492239904319
47920500088612353 646925879989997997
497245477802607804 883536666062351196
96683287093815897 228761057899423905
377729202666446938 899764979403590380
952561938911458724 974692967907822965
247639774611551781 473756699689543577
52033366462300878 529032606429448044
640538918550747985 937954363522161409
126661301413682122 527612307550078863
135659467488529485 283515246468871228
687597219592509606 796044395379237171
357748539960308482 448789323441347851
158856593928543085 431825157358546259
737298967220785680 815658038503669160
510653977350006621 779456991970475335
223541463445454582 852875204572864114
456759163409714187 924966479413754075
30356794512566614 380989312023885035
388973336064515038 536390430922651856
463166701361275185 740779115079695999
486043442831323482 635219401425433233
539129400711527324 877856973208394955
286415766111743139 497927663028046773
111577234614584599 355756981995340878
300464453949707591 917717954172119340
497643561277335757 841976088305931807
519235833820614871 689280056935877039
289348121974979910 611881227335857220
507631095630604886 962881313957982025
9840415766850993 208384730373314913
118751752439631039 230964756268987866
99552839904296347 200591575442568710
147235124899122556 255080446897486230
578667200848659914 874667668978431184
812320785716987632 887980284000767363
110453565715163955 866266037146018937
237714375427998206 516833706567877359
245522859030700176 651414576666801976
130235782172079425 239523076938431287
16087963128503746 694320449667258288
125127041249651174 289002887197885986
357425638483707765 539844262417573570
510423646445910239 844088529605782725
150902209877398342 944427192763232023
265584519805098444 546514550870326040
47652838801904513 193247411650118961
559015828892981673 787245003102548434
515988847409354721 630745154916954594
416027478175607030 939658011616830026
432512222497073362 957316548329801724
116905165155236050 455249768027736114
403506330915639037 728986270552588695
236681448906502201 366505840596191067
553097743685042713 765987805857272114
494539552163511269 749277867311407243
882219439689633633 986397035715070613
204129900754099939 953917088205281653
106960476619182654 170954314595121949
282272059811876628 540505102230831430
371716375336206582 871464685739232791
71796531247416648 218614894543446404
519768687348128192 763438789466927265
436789139099699868 608113075628528044
313082059406948400 966741177386020170
96878604322862233 437118297966165017
238429892562909491 544118167207762186
329630461547891915 659811793309325166
333600723953422994 789222679638453453
401370155133143662 670220867284594144
548090000884834413 721295885229953208
308098064650682359 785769489218069787
165810608177506316 707102347307486293
363332850515058307 934869613331403266
448359720913239847 612093760156495751
566936332426624903 699298062933288210
454509096963672117 882269234654169078
452657421077574090 911237462671545194
862314560677071390 936236687678686616
48629868688117695 209372505191047925
31691799831832692 810902530284004094
628981146989889900 868908232609355734
59973429031907746 85354744777144360
80562400053456558 484477542791977760
129886112207894380 417545798889906952
643968790486572436 684873860626750845
69687388108540729 767908538394438707
459444014387544072 951444563999689346
45378527823645052 757277348874173562
827181335487919792 971670859583450835
615133672178011974 765006749654878296
589246719762991970 928242373857801897
25274165902825068 160853350963557580
163894919198689485 390581999189010222
705574280871646322 782685256619678063
702257768596044751 905228317755739684
324986158011062085 803971836812797112
343228269554459959 628116482836078883
24849564442593695 897684293970966681
58191356625577952 351212571408793730
323064033690077802 534649562636932125
422926708927399559 840855723629595259
263390732636438249 455458885396455996
16911952634142219 716762198741193200
763584541160598936 771302974401929215
334927854353216615 589639527204003950
127338018963024357 685694697506509253
49893985246750396 746257323065063718
253034774753424231 543293522848965897
272714051178702639 429454086959983624
60936847848705401 545083708266412496
121221409369096096 916340042609722390
287587338818925006 888878413297316103
574278523907969628 934199860724766635
188407415004965651 854475861577347824
61738849508943862 873317026923801508
342258300664695603 989275676551559634
372854004487228124 400744275831515341
325515464829058122 852152980486742545
430493808890315509 740680733324906812
345726896481262555 642300973276368874
816394632701415573 930785429142099560
387116407049824322 760844897246176016
4382135053464476 641661251697853184
621308161859913320 778076272121950702
51245538135777034 455714719906682973
379670093923303405 577512113035865215
307233005971659275 518085534971059826
140785648360382798 331059899113979691
664189611487136776 722829531085154496
717879061642722244 844586693410271717
172013898026716473 280595308865959614
466388703021197954 992964943216501743
438643745581160949 573793535228449166
31500874668942489 91188892935543936
601655893389341483 766336268788205489
319845922657265650 718264338736019791
272045987563434776 800484531553983623
13608857291539456 422680196046978742
388104761987432454 711888694933354159
148297733555185931 201400975823877305
215983511217798144 733833933637516046
705249613165343422 936117633091083142
516538601827796580 546065527071663428
524867601444245254 540027718149238158
390437058343492339 807239254478102928
577699113382839994 763154573697651226
542241304058389904 824384457194247610
668656886519533066 889234468865946376
412041049690773783 630687384094932004
398805419803684093 413731823811137005
792331217288686637 877603645283910042
47083038819410308 875377392209130565
15339187298425149 295859912525239868
149373398518817699 481170638811024668
426878790957525882 964737896249771692
284555629220358994 417924579064822099
104969144329981469 326408551222087116
254244998338542107 448006777662618367
42563631428763123 69414373212087348
462538468094245387 678390892156725118
244861210399762399 534328225856340654
633048155466938070 652089556295606088
599335053208049494 980241245559108792
345026171371868500 943019385227586433
438232600179389665 634818503944698629
589928224341160947 922867323215542906
733370283301404156 852090356564792479
380427652168386209 637577248443382988
85232285798569152 422833883299385400
3965191091250099 620461493502337396
781252960781140230 867143326189653003
556911668752819315 598458712203909695
234590824937654361 680309940545814250
541317806028042366 817390268978756978
279791554092878362 433631563943681303
210675821759522071 821200298932793200
396806777018778056 693797953307031297
90031321620661130 557249188943471967
795041432077893761 820652656681156798
241150652200875828 608365082327167001
425801172909943714 624178554377057387
46955651353789801 53414541345373515
155538135334336438 985128414369257541
201742376435600288 415503110884321863
146041142589809458 624764929764582624
110089319283574134 213534437109444350
166026628180983713 318307760249978119
698135779336897965 765182496471905800
567501215757777154 741237546671064918
266138198684657865 739275622816996097
506109934024845815 737302743666531088
191492559576989442 696390927240040857
568060178769638644 723519976563050479
127721733572043807 218532747620384441
524077034298143498 555317978905569362
365578077552852578 722174595861777048
106077528799750659 339290073422875695
313584556782408185 476695753070034503
371626111208761974 547175892518522465
195759678757743422 652797325564037341
626046494276223084 937363202016471288
246321320759168557 309376808672963964
225686425551049712 356470415725623360
172456074238307307 926992925935972184
205011299644991570 342361527665377122
754335991938355142 958419832810958623
192971747969947717 207680875077479691
935161169773422078 950560031556147602
647868630890106309 922040047550273060
180742264471901703 724985286123071048
217569128508873743 295141787514127583
414370903954984523 533514297629082856
450670067972062698 648348884547814251
253212573005147174 914179290930433586
560759158972123182 673071829139001966
39333211300051176 207490219100831735
595168909368940838 802747516452242084
367925002311417052 401892188889285399
52693135356516205 693037594346053375
739963867187542684 818685619440920874
381743498315883535 883829641153692796
489982136810557571 873895363146726551
621090973701645401 640608312440365478
48284055533900470 841688824737306099
103875478356590304 600451633831030595
745122953884331898 891580399797752034
541127384231818288 784171076778450880
209050171316368474 801747798889669141
405520553396108542 589062744372509737
172608827156360953 903984485619134829
228765839558676958 518971832075398511
39047908965359262 338535544994072943
236424798776797556 819873970432290625
89787291070904182 695275411699373314
360096122930052722 555746997897911044
100434452120758796 771702297761216760
571404372020001623 865612601960869147
453621314557411802 605794269730616956
329299633566294295 952494135605325625
450534886637575249 789906166858339590
372960936012221486 737701638211494994
82535046125297699 238035547363814429
129410639399162091 680572835489004880
35072392721832431 91638018510153626
161654013097353714 905143417215673230
484016603721615034 636818787250437380
192273858883130206 638950403052545155
77541186517352982 203440260536066575
58537027254339205 218714614625869101
687522849095153301 799847297014122641
297389209572765370 829720606862642411
450601716694068002 982078783608956724
162794279014619210 230619472613605418
294395197679843775 441024557443884564
463112742914444279 698797039649491949
56064796546098678 422337531263111501
729815687304555188 862639784685685512
143668649847597774 765938931923514375
26744717108770539 222740443890355687
251430393944315271 557471203151316664
908950275851137125 991880575127148439
131609166052711082 295737784558145653
426529979439500879 557031935404597128
134963835274016154 365747801082625181
169402968672588042 213945206074593674
11383176031550171 704892890477769334
724486895943994194 929885157775356541
140024221551891077 822248507154804014
260191781610714400 627632684741532047
415621797837756101 686338458412811269
343949870693296041 459333936191709565
474949052070795475 800201337492897912
263764801332309569 711494631703718059
118058780930987649 456172702341663153
363289658336857475 832716754933021437
470642083022987319 620369385214951307
181350509765321003 372199780249453825
398318475928217604 563250480225733765
143934785387587391 284675078027262399
568659955827887559 956245777964669587
49555033069122331 999165375667908790
432283707355752803 460519430489500143
656884441199094513 894865299095542098
468311567005184110 470277585299467366
440302781016270837 503638947013831625
138592276164819123 540844151985103835
505182059180822526 924314354699747442
11722762789392579 555119255950805680
432338239270318226 581965283519164584
150956442405221781 497400272699556889
576646945894595219 637792857388272807
211107009583057491 233937530004224209
202165755846924273 369713914255241123
120824579075083513 751203338246086689
80899447790542413 447814758968908393
476275986089302107 851041471186766342
192415307972182676 889638168113969533
81088684187732305 394291088851351546
50737298318527796 688407464102709739
397095669845567758 714705527627488172
456461194716498606 811254355682943413
583888414277786880 990127334047412241
558087272055052878 658826030505097753
110635700679740400 303243728245816656
325467695530576671 817429970398759836
215914337328982158 313948863305455408
528120084474057733 844437424419630839
58687301537807297 946368237934574534
11279376009196027 458862810837825489
249533366099749941 774341278216623342
381680814302883597 884985206955706055
603395651096129801 642347695157390998
436797721904732448 737351136509561768
125401133289892275 748850499224496097
272838718567618952 820802683085113048
328249180474987640 803203996211078565
134048753018265504 931770170665539519
456510638659523820 888102448141128949
323799477628115581 627877857145142647
743266397948578599 800807710720363161
685580929995023414 968999025933129374
337521026272261928 830869560544759579
453363074357362109 879940603679276497
108589956889343289 461302532894603978
260113147164586274 878166300314556898
193134606498954937 755007135385695250
176508739690031545 613242871724655463
805348695085405288 914658416989715677
326861323186278229 823973457698519639
743886149600644979 774708995988954471
436961059831029494 959302587786461549
593953751476466104 973367407173823053
146895710382592490 281958146652563007
306933425649129605 656062450446204403
552210264094566619 947102345024699882
231777268373671019 950919517704536301
637676110408123555 828877080856994068
275077559040544824 786168042904558003
36437455249846396 46122781758805454
311343270859870934 582428476480098022
129701123876378523 700980384707105949
294304637398016771 747975500425813085
641191573756603413 703508574124429814
402483488030588282 940026253409169564
534680796800641738 945035036985827742
422437683937713400 697228420182429625
601363718954337443 828662216928141719
5233683069428437 997466957322970872
79353298225180841 288649092803023702
155059714077424073 846726539005554960
33477168962944817 91266531597382720
174123745083358633 850303774032173228
66294896486983197 883171227330115783
398131703838485320 574901762880245832
116616971626693654 565635785267889811
510361620587426740 851261130373298157
862586958757529002 929107565588076333
534686492930646512 784617302787787760
696982270709323504 889940485712787295
803953363473592641 895387639227813813
925430449332823252 946117550523029221
811493462328138976 919745986008162029
180769321149117821 947300597299945736
391328014164156002 692965214714523703
207480845340329290 559120929494610082
567366404756222820 677696164455559283
532795713399843134 865731737665494704
395114151525932366 591061350020383741
348700810825308508 860730616535484664
615961783371930951 938256947574877114
77230949977970237 118278919013064046
483249943436592450 584142543634216204
144496068988096278 348834486269281593
434092195037218104 976467337253014932
104703313614239513 753858511281160261
620561068723254969 729947662400157866
35416574256450045 107745327423893957
296180279097954775 306380644239309669
188449796425532282 895221860356610481
308781089393830770 790196966679027547
230531984045918999 360735975055194616
396687035406742696 405399643102614569
24183255266964691 532459948881561309
535752850397668580 631004368638215785
379440558393636131 532299939518880669
644400773255252536 707288581236835691
205755910280711131 669995611637359580
213149437975437144 218289887340691531
307768637669195236 514810806550488366
828610761493935815 851210712582511469
237713166793107783 267214289086914694
48862212254687200 250095158169203669
312338313746619496 543839104146289536
240342904578829984 581422618689582955
533551957073057127 771989377590407689
572848656676711582 662834944217832710
253278259878890824 630136187349603373
14463566495920222 889970088087344666
620581390722076729 955775522866673369
102950805078495328 871386189853230243
596106523489572636 861575917346208590
661054751013759388 822690636900400562
172342187054316283 216312372871539884
945951593600511666 962390733151462195
244153406538013930 947410409257554192
42786097447996438 970695905381435593
313892232460363893 853606643787350057
73150284863613559 994214577534278243
69161487405555496 100784029808365743
42090250061008246 106407572131563144
994001516614820737 995166167979714155
340524443159208568 770741552824047742
309347899214316659 757187423748087743
398897106283076099 706638433920170236
62143376793162239 391257075357183097
313398731713054027 358756503975148881
716011254693151347 734068780296685963
323850494868372976 664121775735089950
200523263370981856 994066020915452288
274468218808366568 807699512371629963
277128337706599643 535094802488334368
163757330212197761 466713723122885672
184545220947260065 707452179052234193
47658310214639305 983797925940169872
425949814797181669 597649477178976975
747968220667446753 758421945230126867
624836924969199858 784153425627618560
183357844492040408 435135235073375706
191705388543960605 244576909634289293
115407611169330063 880695117607859202
403322851205754762 588953682654749433
222074281094076114 770167377386796646
826938601576912506 927824616664090044
34855176835117002 235376291857958119
322148729316995766 452489888724769269
128676320158204679 976551872030296477
324429192701586491 406603378215631596
488806929203226847 943895451132852207
159049760485089703 191435837445386018
116229301990497038 855706973204317919
780950087178956673 917124541703974069
208001999356065194 490564755931384101
177599069759662515 283432043905566954
63230161616275132 764830735576356489
654543419587515558 920528231877330957
624132202545297772 741350690094226025
104696479313408589 739508166245633317
421209236750807607 439851419760705960
211025684082034386 398333642817175754
855481106077731154 952273256160304121
221621259873858760 663409933437842653
9875245904101273 484320391988641835
698319740710293419 992102537294023640
832664915739182310 859564120169415359
650239101448396155 775783059690252887
276570807719420416 841464291116571399
712389530539433467 941899826954858287
136330107565861977 928591917835813878
125421729040375874 522611617691301565
407735401142308396 702490039094337234
224003987276009358 711874934300373256
419066571136550275 920646877885993177
271669173232729174 436756861557781798
217957916468611312 479025583391723402
409256827427274966 565222909526056365
251602387276800402 758835849027934109
239316901121091807 546024948031062506
50827731117384277 263152952124221127
219623441900476425 776520441434132650
183789508621934991 718695945915372314
610555752661331084 973859288260120160
828159619507526096 922980825987881782
141298097686658826 477370763172124254
691443279879775547 973739119398026225
102404732283988956 554486383566484104
195373590177039315 507193588176739081
372849995584313769 671253687674951099
87014072767960687 211792023927086380
18355144036071362 245250794025516657
379743640077832321 634308251329881403
29997949784022055 738418202398054849
458617293342385952 901367177666377271
314526349781217977 538436623416571172
344215195857846677 690637048984155062
789398206714403681 901737572596752726
269406192519815905 288621444707158369
267426922140668068 946930765670280382
478148026713004921 582937678712252978
282474044915722233 484620347830568481
113826039614063301 191969570247457948
356487250398664922 609264432054044842
470778274365263864 738967310892270242
546895183531012293 782015370289303117
332066421923803489 680769805813009754
148000680026486045 583755422330676526
741944296873550534 773945708127862438
228522642777336810 501822428185095507
24622425428517513 951066692042642391
381683100222963416 774303541024385447
107589843530537231 208829005859707512
224702258892305436 996653081750758099
548941224912521773 700034506964710792
308545834987094287 833129421509674284
629302785949002879 821708939983177585
345465549681298964 899266915014258108
826504519730065540 830490444889058919
86105058270317279 602881118604855741
239874150430968679 809418881368261557
195396676799274849 927179776017965344
42967459143726553 400580031320781425
109814202069157117 422003219570322538
197437585016329421 380695520514397174
86129738765144886 375326745997000974
419297509447846873 629836211237054083
810486056231513951 858662358790716080
266952266029642485 992652777430204544
309986467354074289 667841772561572890
793459368526171723 896675694961648041
293857016094006090 982361236669968696
297067597124545380 649927529573580514
437930081941992746 977564402138807892
95799762960035342 893253740382710015
360453847391166007 371834377044668128
225647649557496940 704420162865938918
134923687737072388 768125536512063747
308705769495116904 462619755274244213
166528672271346029 805704459162373300
454944909368920475 674422374824374254
596669279332281344 891298414488748930
288774013210860940 475953128638965865
44483555054057788 879093138219307601
249110712589087801 582818770471252814
397552672632532013 561882090784496068
175527659400392510 364575217373434165
882121044764559756 967799752687238160
735162117061846820 943866760920138278
463735654527333562 567883403154069935
84558389607376039 151200793320706627
125068795213849712 921989892503114785
919493729363596356 968118078606867906
313606433942651499 614074030012941805
420433896472972870 724774602079798978
340082349659505781 934746026140887066
603085918385883388 843005209548282985
104349805042655744 437419904349578635
117452812805521206 278249086059973982
71116585277448293 72384165489555397
534947192746183275 877177914395715245
108939047300342373 418215479951482990
442644349398419013 953393544414128440
43420155722097327 789241637621520324
154127687780140014 649197807841890149
55640608275228615 175940968355389882
75197701733250123 792504725178891241
175418919681848664 884320463175075236
614971387881367715 774230514243531298
461167395332106198 600319888019225491
674335098638369238 985251103488393176
489187873259817650 854678998208528165
805302229360440035 884838462012011455
88576021829653606 475770086017162358
82605765363478102 593572982396963078
231211902264690288 263616284924279077
834296620126754128 861495252360573260
847246758188584541 957729676610813006
351513587918255528 874079439109369734
244586144512722315 782182317912913855
487386654624100641 609652811044579780
28769076169271925 703374639031596981
622852510222572339 659589139404366949
133692675874515670 227603700613243313
16606509742707165 293364285498978814
62921640506873437 584196191095713579
80719579696902843 218183976430134576
174177355676667043 964203381685216049
483600625892260304 593949523408048248
189771862057769753 813046190607798316
212085598924854114 943225084555341234
21324598170030423 641122975829367217
101164183459025166 352915493971494502
27187242316442042 257727973675074718
312764488136863073 361838162760029505
61902271246915992 270372325839643367
297128536694497284 635321038273002718
451748175121458528 906512995962932276
313621854109896236 791047406365258631
531976464823087797 811777765613373448
394533651261231221 739960231855166886
503475061214123797 551058959883343886
173206823835552045 956495575093213305
355592999268086009 896104738873776126
437924485283364965 515464289520850697
413864012730512324 901988086576253616
567305615454257004 993795117542563746
133233046888101584 394548746023207949
700153399538851264 891763909735133165
452721179923406611 772759369933510760
37867961107147147 908545967121388912
436150692325219991 833749724414088714
136102121871174581 252033419435168375
306271890296914681 412184163952250801
28595009437025894 678454105373124761
224780757790275340 302846369928860651
687556474874086412 810913844138283696
36859723559027122 609617979558954816
503732380034456465 628101881743288734
612435506090819430 947738278200714152
660966030492921950 847928259667357009
685861570683317514 920408492434933435
40135473374567230 903024171411793117
417176242891344876 610180752116663981
116766459966924716 612181777155435051
225432161782093381 687806673706620626
440927711850196443 715150347132352760
90433887341022228 425339775286735800
50178661052520895 295589572192235719
426609245466173427 479643925332283236
173232349176391055 880364212152189790
13285070701120666 813458917494043837
681349571411699996 714213452589264498
19173711813176350 605969077730494811
395192712254857066 699511301342732046
40496367936341673 301912011210127300
281329415737140056 819646857482616297
151806729582003079 352029601677367143
451078936660115651 818101172232111941
236832321966397050 872727884388612166
41669839082246409 672088120547719017
93560975871825973 910308067696468853
390545510637441850 964255620315110259
92647200808065695 981813833334472673
99455695645053562 566140822992090102
97842814470797921 626831321966860731
42104124462606266 250045041566882881
557546612153619565 763697421303735796
606075313994909207 763135962379273978
766156314167823088 905161212190021193
185952604948919070 352038437751189220
297706568662276872 779329518725184654
52164435338042516 313880697770347024
607077576660033897 650405762357747464
450151740570385265 853094426363449316
213653214112182449 473331577789389596
125625275445867973 483775643742281783
157922941626870398 971797829350892856
144945135123718005 625284971663256466
625188138002778053 803644627103922551
287217510317749263 409004174826898013
60871099528602613 116864930058611078
75583353900774844 631472300997730029
507949202030387289 948091450784723515
529312424790728584 849953493168700476
317803844260358389 413120763574046652
444422232754945528 734453515035371092
162289368657854788 394833134903880129
50913060052767494 568708890050584401
107045907890395436 944464836760278944
494015060150793865 695534040164280315
72152422370431920 363741565714961044
174351404743993761 464169810609468758
95543106794919801 764093603798111468
187753661061060841 320852837608429733
219676584359647196 365658857359091251
608318578376669380 659840405869142867
714078161632707743 854649731368563255
506688562374760713 999465728676937024
873159782424317285 985009262922138143
140826579649776493 951083643523999240
425409138074344693 440527410962356539
265759815034183703 624779672634777756
281294849889801512 739565221983902219
462228467681144528 496741085346274067
154550341181218156 385947726305671369
60478294008372554 319909149742037346
367661757868162525 557577481258959170
138777285449222663 710102081821514616
280462156025600102 551796005327822527
33610183558593238 496658165116829631
481865712239476920 879641398319523087
45027330213022995 722246217187312603
248867184769575640 315825642163512046
398569468805086734 881223043824233797
557580174179329325 813535190669035778
362711642888490426 573498302413715352
98974863370903076 451785684132619571
318144754531203326 422634547893873479
841506577695704953 970950527887024224
408429736890612221 666079201021185615
369093952525756941 403681798036827022
178751003813862132 543265877148377691
12071150027850679 974326998624961296
717046643870784117 887456175007166857
244145863880052536 971312375847282587
114275354308542589 850983384098310741
163995002863046735 672536077124891436
627863869246617747 735660295525160567
282780546017369009 580915378737648145
583576268498502501 678513749636381260
34439823215067684 390232143604988114
632250764726487516 919371866832605110
814455393741153780 944845649069214393
1782200343439223 33720096017709203
98535927016712004 561565568694436112
635484335482369219 765872343258073898
275886277388606152 601472630896585098
84043064246815423 620524780674938972
210341727212047473 268072535342055196
280365229554052502 446617640381342470
249617202928117020 579606480597204567
30253071674787239 696828247280765148
834982138519910957 967738544983187152
400922612127417899 939364453680641214
21709073262254213 711266035854045473
620782039094937492 997943846137011550
65715163201134278 414753675781803440
108081294294024713 958286471559398335
445481573040392684 764371762513293582
25838764613796963 190227599363781945
413698181825425399 525805118589487698
560637004467041487 674865766671131611
318718693076486148 562721460720147454
318375863879692239 869371973080073728
588535787681815145 977711176855011609
94556100627981301 495436163055451891
298865324072201191 734664827070112995
328925447279910185 338125460618213785
221128244467208520 738103429907040430
221254662182122427 915517955633483956
158064450475478133 726003095009513510
163239846906177676 354284498897513166
95155327903582011 401044723224224587
595853220524871291 696350441175608700
785436071515057493 850495101897456570
37363327518007664 332231890920233295
371123911370157096 378505538806713834
97440473559486154 880264889489029739
712416588592540546 906089938843605366
222619573871776001 963000183804405216
757301321337022309 998364608223901768
247643979894997883 713746594120113885
88578437624784549 203488481274966275
76703073231785277 218139421110303687
150230388587126561 537976505869015715
232353156945397638 432051323047400305
266943945767711303 297594449630263659
33114911305616209 767483061988861279
471285066689376770 667024994372282498
256632420349668698 666395933094382539
383094418828620262 814601857112850630
54666933374769081 803002828698239819
715183400601683374 766038684894749936
744418014951007322 800369516174412989
769073132933016234 797575716817937551
616554326541000019 620169891454774327
588411188095949522 976431418853417086
173210612476282198 614241781348576449
487075486990049639 768659399595530325
304325901653894941 351735676418947548
553330424615300951 880325942507507467
46730909713397285 873801449590998995
626864132236664242 899228037193425272
375665878915936290 441495819177171775
946083648953704757 959209270942927825
88622514384462188 670265333143129504
784448015797853554 939322941162205057
204368966600708274 485251834945850020
253305044690956161 887228208401056111
266667942449538320 941813674712625941
237200024600036098 798675728945384967
51977879859564120 267243843490520464
757305640770871572 843825069943677756
319617705508209247 960023016113922614
182046569756305339 677272828883506377
95461135829339926 98127687939042274
325865783924196034 591973573164911939
731315506052018769 785395610938551019
584522593656073300 930886941394158613
290088610497448549 916875222426515804
500053804917292508 515171046938135126
576860186246631783 877952519567948479
164498559232056147 805865971437071220
531205788950258708 926349444626213822
91056704220941549 238068631528898278
520030715816015160 987100945160593342
883664899682235290 973211709727454385
350822261067421941 408285706394617494
246801529154657926 770344042879443171
95601442261013791 142626467068677427
669134507041337831 942850613162710477
105140913833482017 352362719102548144
628749674476121559 933356460794215969
173306431963592036 348388466081125877
230318159001973880 365718830265685968
46196665292250990 796126098487679636
222449468239608996 580392885744132700
298967095223957440 423676234887560175
15658079885353673 577059455333175036
596584844177620255 845906203447629542
747236911907144476 929274653169649512
18699962105144825 679972072058275196
344118098651512215 812714157560031960
319342003986989389 509733172967640810
185465143082228613 204500849038182784
196863502200391437 712299972582770752
405351896884774441 703001314798694112
304937861887252680 491084304600786102
106234619880831486 752033281179570056
384357009822366769 724022795128564777
802924564809561843 898379670902757856
484629685695069594 686001121285089695
161001283641872505 587751087390689119
592942240824212420 985144121752398612
126606857872131859 557482360080162427
561546575247502905 822951202269004528
999073891702203411 999078745563846917
274645793636116538 418789226080778567
337739578012531134 992482010608603738
526324831956011561 998857625165298292
318930258064312971 363274444145147650
58836820446392092 288506750927142990
301454113752683799 634345597580416872
35781839666931479 302783433979589146
497690534338629853 606925791114140642
386407009354621693 801977169824750477
649988680422712516 789949891491327776
69017593955662279 914905196635441288
47777613397267011 403575625570556939
610164152629740338 989662764042939252
305253214125174064 979691824265037398
773813637227007908 881337511280593954
609018004691416637 672754000300407489
244519019549143173 280880898552617277
600528250880922144 896870388326767761
419579955202870508 730599342186847397
58546664854420849 392151919529433574
307722339029353859 895424595753680850
223689988436997060 800977956239857589
115772931385837371 215249582437419470
83046605529773359 359699182393499839
243653010339199301 544220576763547454
53694723344343837 115137666852752566
646210609775854735 794436885768990166
506532543680767583 742446458780080938
246207830812613303 808515280486487649
270150895047015031 374082055118604617
451731918812091024 689292785051328827
114970303735972859 709413410444688494
21435649632614060 312795323986661579
249252912580576362 851664263231234846
435026446619655561 559305989979554673
707707350525173062 899126365974368199
242288682807276749 884025704045138746
209763614769962000 484427443382194826
196899536767094967 444529187147447085
199621949977904840 719938858592074038
577384318079456353 826085947132351136
96956079588875762 345592528893356701
61792748316886628 926367142764310901
25926926320841028 557498395837463271
57119904611213750 655541478150043705
605247824393797520 635594540543071401
420203113938285697 739618824420739660
416834201932129767 996642397330354879
337934615904924174 723642750798755062
113746277074475408 678734289249824602
61407490119555031 573856335638750040
1123075816987135 26238837498919682
499018845790382452 989688871812258685
349953774775038058 904923963076146495
756042210427785908 881821658185691401
149349377630914631 748174185104974681
500316978309961616 778047303779564926
308829431909812139 736414980203772661
658724601470187776 662543993772238229
504944239585358438 597570653841100342
93923816848125819 799810549601281633
362065178530884152 828333739320088240
342903166696464075 511022668174173628
533879153109986901 616131087174332395
200445504627483269 484083697650155351
94352549982806938 792567248491209187
164982190276731976 168920953556828623
883638083170515851 943240387415740664
324110148183279107 947974024763503868
340097777242344950 535547627559566661
142471241095875888 502276408209627057
140838301799535467 705887291808481581
267718707285319419 364485239750225049
221115220555342026 518514569885494987
114153742313694004 393781130297901123
207249754474567970 282517885501724433
496801581081483843 555471820314909739
362878427415323861 583015743608613799
497196926130162571 986816192243548511
766876681212554241 799464680909897091
488587403300484177 938783710778039776
141446372810242066 456951986409033846
9207245933323351 378378135397486756
9126402128465435 975991863295945369
67160945033556638 981733692849100926
642347095781307519 898178538106956222
364966054453383641 580147319005561524
249180813123018424 973031114076941443
81162013020713932 967843217282469154
811900648888927318 860969153611652286
736399890464635886 868565410441232312
815886525400247291 877500788163511673
343814035472887414 720670561122004594
217749985090638777 236643147683097495
112686685261047830 879301817382837562
560693423655469738 809808408853727689
494410985534614655 655641667983020003
120009372118404916 427210239608030832
612836102037747720 675941453698692504
78026793099868659 574392644423111218
776833497816481845 893644685154307402
50969066005154786 362603122008056977
335904739290234492 963959445833711472
56791556250867005 365500869227858271
443289071861325174 607168951186187008
684675137054709571 705065344935444282
390618709272473643 853294306787335390
439879102053316155 873413072739075151
474624777897690559 574212395839868699
340714000821353701 421496477074191893
395538368080589347 509409970317259073
154626605382186228 410173502172948951
99402842029885258 231768243461314594
541132435674420689 694652325297934071
97460623013097780 540631550901123786
552257608111250826 908277757428680440
281446279033538962 371541567832645596
126231615977674887 622088874815434439
91071568959763093 704886918400451525
91691783970770523 664415646714995442
268676012845986155 908737643073658681
684803554718956930 989673009559311591
888973285318818297 908806225863015553
613480043845571200 800023613029500113
389272115936718019 795596618145151627
647046431162714415 939057541280411983
562931461902538580 608985586716429707
220112103427669440 475958269090002799
27980729673040374 510485212912570938
303621743427526076 531454212980519602
600413557344879072 884889043887021229
102861458037720110 986253936454275548
47036033332488663 768275754238511283
102863964575201750 372247593662982086
50916510837743005 410747712799737703
914319169742046151 954209402439994812
50516592271440553 980429602212755318
360667432192776681 575626936487427584
673306914834782887 752149103587509152
113969841715396165 455554539319553400
301590972484003316 331809409742999869
260464773487001475 911050744653355572
274916634837712565 332152002214442531
208279964897324522 883808111889794926
163462577043993095 764367103668619386
380337386008193392 744601017440190584
30221779051380853 299154470132070211
399980982292311650 817459447422369046
484226478074670864 890253767072332354
286137316749992993 656737951285175230
233995098335300903 249994998181424452
215593402077785885 747321741540157601
197932035124618965 956734723855228561
409891124193802179 772632832416782266
738253534295303028 833437522516988285
8913216109096156 83558537772630896
535307991156431856 907780241549611284
24168018483336868 924343595544296757
553686369280871721 743379436117914940
166470297047076553 690230585503990409
126530023981917205 338297515190354990
452375887106053513 656747412367392823
102666170526234715 895706907171022063
634991588518558258 757068045651710997
175500894457581847 699835225577100052
894469570674824186 920017432087767092
384771037079188553 523832486342948554
290521963620627504 312074679560430132
799152468521074546 830172437100807511
718872437461506554 981607979029063072
218954954930471815 837948120183226704
280859405234504150 419223286845640682
350109925170298736 443167203369913951
27078067969665644 530717972257125343
28340612419365514 730461794137194433
367588567660011016 693325852940499252
414771053669496519 678556481739001638
34595778599610654 677194635301138169
118824846366101849 191054913180759304
73492795780611675 551660763954253968
4395534114823144 931640385603627118
146128297992619508 973763520665703168
352887087554895509 539730197988959430
418056958938632780 901744864923018391
355005279871103595 438468527207939695
101780655763031125 869854759109486469
22428204464403248 253544647512713522
440704595803761782 637683807731707431
514309138186294568 729020356957457285
283936445575207727 565983128865884734
414555261669031826 710079589486124078
747293018758990478 933457363634590660
115090144749623861 706446077839652273
174088969408604583 721459942061166197
611398070900607217 766544193608211397
73555294396002773 797803139901138319
392801313126751349 414205508200049557
359051784543654055 548048528410194659
316525834488665460 504760722138749331
842215554186005027 857009236456058258
310094608345111318 800008459966454787
341903947829073345 612994725969935895
515496138066515726 628795800020291577
68142970828331582 79366370127328601
603828968084507063 646036369859704816
424515660994018128 838968944932393459
731326786648284957 973481045411407105
398843792077012675 517462639245339073
9939625413319546 507936765368481441
457050786396242102 711016435631953530
210929828377412188 627456821523824669
254585803648392953 878121777435065962
170788372828541013 699841076207175298
102583055887432664 480006539371074217
283701075580354073 795350745336499843
444044383847215328 904956259569859925
825682385316326523 984094678642876798
143473469581505681 496106585717423333
120648581129881095 350130774257073376
267920359172148449 965773692527235741
708828310950287044 763356991048526691
579260389278262911 784214922017961063
552465321395338175 825490728627037353
240476697510098325 771632587186182847
448883966263922625 549039408642582381
646327905408577539 809047375803224682
203623807711851520 364312054080544140
291430729680557854 691159759948279405
68783856297119091 141147380227486602
237443208363912120 912992468927395028
77341650516099493 490729196725695070
110658157103662345 390523428465900237
319972110687066099 913832733518083894
120658835250824493 322933108139383084
166266376342445137 198361876364052912
475087523418262009 976685706102129808
238645689671480689 946793708588031668
60094563552097579 376409045242850874
85470609804880905 431438515244272175
144648463266541071 850521022184426342
161459456146405161 682024046327827386
663689492801885697 736006291571624387
298122800177298110 389697490952046875
953866225953801660 971401863961844527
383861102548335890 464159812941738434
370942819082481095 446195377811897920
96171300569663537 904194953478936166
758492523777570029 794425930793298130
463267464113980973 621419351795008016
180914573870442288 776426733066596052
738623386123103346 907925694641534927
31452200681610531 927268917458531535
92986030480607905 161941053982216566
527735671221703453 977093411155613280
408521902863511926 637008853468486034
220402131491644367 625733066801058983
414291309010401920 993539303849580330
515568379825367772 656437573888983448
80002297174986839 603951172763477633
861712718454845 877491739991741850
916473284862335175 924490059464200177
461024297531275224 996945589626495218
439837920455978362 962615303729721403
62274254790802204 220720537352725278
68525531644339322 434611082568364297
180875342136697390 686157078153986739
898119532867358362 938820015047666564
459621961666402232 597984967086062214
602627480270578669 603486419049659615
208769916727152189 906569484266853726
126707227588088338 370348961646696709
466601832473128769 745664850469285831
362165232710474022 663677422901554864
154631268264029838 327278932890154445
204283628175757730 576139820236669569
768613093040101328 947442654297426426
26458738191564556 945322949884003475
564129807034520566 739316300642965762
474841783941666976 767005763650757697
435643743996313354 542924161175190862
136867961732113835 196117101348570469
63721891577270258 390085624657384077
387652050903367263 877070896277594885
34716032986574169 816992331563571825
14791894258339380 716115328433732965
76932606736052976 615545425064721065
373134824564650836 571271579096794020
389281738879803994 800920525886645500
226808302986539034 280616574424451891
11889160150992029 671682368345730775
305995151874235859 384329521830094364
262539732451750255 756177701982135038
61996868337595627 62545711471248336
83429794216454143 705889915227070918
106150461743177319 272004816952600756
349691709740781971 636125114673166192
652803547668987620 915975053766315029
941282264333642659 963186449071303448
17863610986718105 440286331197568053
483229057086424315 775534920506382988
364671833060717983 835422118038608310
347539170170960747 562916744541876642
444922158891954592 967410950452565048
573723189616486887 782516969237225805
51814301360212671 506165794021595976
299081611906671772 605136301106252883
350532753657425214 580789437484458435
341918287503690300 972990942513667300
1059472941095550 364084535998689587
324909601048390956 926780088522222023
881430028805973657 960417331955785003
318037094969991548 916204995428313444
4446710193478452 10960773799096703
659408791461023563 819283271208403028
13978449108880756 986829158979882315
853877524863566354 930277069379253028
140181976549006433 726429432289523088
202613161304632003 887889043582764335
227102154035319870 286014518949143258
650104667147356899 761654786477149826
683645985225693629 991536009569871631
332080288320107277 489693206886719074
309084412079612578 363916882518697420
119404448299118019 841866010073141613
58850251486047828 327551758200564946
124957405650210886 381023172069188049
520577997497918863 908549882655933782
328353260369239659 401785598716314732
320401095761161856 827120066201645282
888083407232183243 978164148246554787
216923979909750576 989378812840060909
59270108057164095 530549373045717982
425597677246094387 947508920520805422
783836787072041016 920870632164630331
761460106823087860 818458755054385991
581022418505585221 905694571090528511
312138448169194801 427977495603837013
332003979423470912 683618675571779948
18276924951382407 565874629698487384
23074195435440321 258519529002108492
538252900311881757 585819620631669396
414582720324570517 414716342171546754
302985268233793365 878137189828950230
432184923552651065 491269069486909314
386233856033179006 785612690412270280
99654710191263328 648763790469345240
824214608518609934 975027447795802035
266268083232293745 842245206947056031
226561861427864134 849115923535370463
551219741067047175 772834934724852491
259898301651845159 379681397098557340
411767736664411759 486288660837843679
547499708500660974 655050525867508165
87018132419998253 273188231013226231
207983716292301479 725602880401138989
679618598755627712 745477569574536311
576082450682622035 629561717606939261
10431687128905147 252635424471171512
155878354312082351 664096382448746598
11766319194100222 151870639864302863
188140302374565195 915234108578671251
549308661915243214 984905447403473586
173208800350848845 967728752464194011
378764527900918422 946860348952590037
29481043836459642 36924735649823722
302127251296070610 930564297012654454
607945190862168005 905299489283307195
45616028412318031 552802773405080640
561169966997032326 736424064050825968
103933681228298453 856166727817475690
331471974831793657 651006485386235401
135731340655315279 225080279532390948
54992410049540788 347669743059563313
86468017752844633 772887042283081595
760179216663497502 938397545147489740
221376472281053484 458090744177613665
345587105530037064 633356106805881754
617185494685033517 826019728815347498
318508220586130343 952467252238138882
2606820847995164 619288109636813140
122850354910983769 759417995384462792
473243762160791488 740729329134108892
362431059393971953 411397683463693377
26864821080085753 345394296493670962
185085528074564154 674260723245536407
203819677548225334 397377594210863038
709361942651686760 741520722031678350
230882981123752522 931415764056867593
73746862998178853 937071549621329024
466736061582854173 480497089101049108
314374282722843172 946260458648890564
482472477228094672 900053377266406185
192712684486115791 452733011451046402
367031264449082863 691168188894002357
389407637780630102 865878206193079075
259709719147135900 829199870366496532
156889126211956435 647189789991928882
970691008852648293 977141512661065148
385996729022537633 503846605232983547
584702425112039897 775958583403081647
50006532766477897 857350483828097834
628912160999298344 673074147161143761
514246876284481703 898888709330300444
374757201131999407 541895487447586916
440294471410278358 492699818975488760
191290642826329310 632608309686129184
125124864198136463 311971609396299343
478235968530635067 861340392411090218
44265306017021073 831173559726913206
85514624427941841 613958798360667312
815018511942834489 979668342077999913
42851867637747235 836124913748281581
182848830683611800 313772652978142894
434270947036016297 873350473426729256
344988311245597728 844342609536667927
533649246263059947 604937592154238707
373665644136479611 464440142054712403
362783994553307779 508032883463381349
275042802579846007 361317538817384381
352247704069393796 896429649383349083
344088786313543422 810094754194549694
131140250144544480 248668293502841966
333066660974937253 692629982716903342
218522195715634854 852485548236927066
457519370128704789 738221906932970334
18122683959400329 545324092003166085
481457665721814761 715297141151177864
233376061435803486 637471575254518262
170873239570732487 824383239533488905
53312228819354258 293331219312491790
382023586065935731 548903171998015864
2930615275039093 574404725184597017
489200349225171072 522230041893703267
91346600549441667 965965536167771521
189234733390076596 575454431326382825
595468482125231216 780057230228807613
5074765436975008 717457413844274477
227817224753550101 425808699878834536
353107179645417233 735874576901403864
536823527174364349 840639499968495860
318419589426739255 832400652874696955
366663075842577734 371956121201466503
239415236329736619 731521939946811652
3741084860662432 424902463154320509
348036237914703447 676494872189511901
182056441599613778 980618924767878628
43183492080858171 802286446396650265
598659413158806782 840172446539924725
226417213446149358 397530568075557253
584171038338900662 787903822623432643
238213908936174805 523687652322285282
50676043011552216 151173543242100828
149945601277823405 657774469062345062
422009901285103529 428188943034450480
390919852286204165 874859915006035255
210743460630788028 668242604402450599
615232764786577139 852648430134890177
721289090157586012 974196233963698620
263903064698324523 831970101530172313
153122579285814783 937497084040671107
108388609279636375 577972586146133988
591924529337500311 963599986760886240
641907621909390493 773662769912533268
161861959595024317 278256826825461590
176972651888945451 695513722686242013
152412423646593915 169906492740869951
155405495190625415 410932611804086623
86012030099139326 775343259957707290
69800558606578814 352258630821541630
133174335307201457 654224159072676720
743444461370879083 745069915080011353
502217884741142047 909006001914836468
154673591952734633 308296345423064275
21824491686685735 416619862503423560
610989245599935390 739358251643690383
311117048136251580 896570715368385609
72089052154944862 135148853800571081
8400911895131204 44802521135341474
501917286429923799 602592304907987116
720141244487813566 754834639619173299
42447027402355597 304777824977531540
219405099764583773 606198844937097707
144426056132232082 784268004348623127
247515790141695543 829401087823329569
871481912943485153 941761174489513386
274585527866955285 511780156257527489
642098928980262837 998704400160057930
266237936579009755 542984202149919843
51027448563287829 715669314496113906
331363321180898248 464559153063587212
372358486039117467 971816594595125966
381668006822421014 917475650292145166
176785064106103084 522449603560382091
653690348557359538 919421903199231056
708255650579146526 918817924021563179
375240156974135318 621103001529513332
486235336435711039 706282032424315648
119619648094647378 440043055450285136
163711151745523374 418531551137671634
696875537890651636 949429909287271810
622853192657969685 878244287810144608
627344765849193955 886148285120533016
439566054005311117 802464941653144245
389455248210791388 395108417034522033
731866692738814715 854304269033166814
202968341910109542 986595882431209111
46052401280883812 157330979891997005
451470353571932161 589829943280693266
809238022516807687 844182435999891628
488511716243013592 790935786478762306
5568062065038375 867304493362248107
7723655406164529 236133701933421498
31600291267924976 765702707399141296
658113718023224819 968616183493028857
869277780054710111 903131957378296463
96529835944334139 612210426932743002
35078983824979702 130565993912142992
166269441832309364 990375802447351840
542663542936349111 872465513014794324
88396903030208935 828338812284208580
58568588289210136 822559236815175593
463953523369047081 942321001719128632
792637361745087905 959752665431546261
188752873790079458 434459969105594624
564529942660686940 720756606247511839
292786415633534756 810579015738822036
330610385398441423 567564443399721125
636037647998544311 716260704379567586
66677654493059590 316694621459795106
276141804832187898 313771920781327562
48536508325211466 860921461464936432
605355303155082981 650958791084518561
557983039391174299 559074243149312832
611896987735907456 886705353676597679
37447701094766996 503352002664715441
57137071494718433 215396168055771753
296698629539540311 378641059554158277
445150720399739352 572953033253310035
34775103867692542 68630997364735175
115763313049794269 847677693949034113
252876775460605976 979265012345995327
448671006371998964 622207310184134735
452107652919936682 559517258039116504
114977980722065363 222774875573417466
344704139425077639 829993287562823826
115974851474589541 952256680572166936
764484221915376666 912395494277554079
7948453962486344 675114491829382020
738858470135242873 851302854412560464
570944555549652225 791126449456041698
75125288558569311 746058098904796418
242178810485562114 610954984998994345
599756213671866906 893016429123676834
102195829792727361 458545695042941862
63656020419851558 753178220208835077
47181053765822071 877984093779865208
273823424972742375 583596517272316519
226456567945794577 737298026132507602
209208675903367538 967457209892568727
641925901199949679 837944904973835880
359181672922761758 379086393208223761
300408487114716902 364551293379575295
261624127078577793 650185612672678716
323566703077130686 705392434781126016
694923427692088675 769361506755394769
204270220419996659 468860625380283850
406538215651004439 646089235391069114
84227197262488014 640488080856942712
76495031086269339 711178525844694207
542228727941839791 816324256840486161
246527300405376789 668516910146155786
224719713627034157 639898755595359730
281244396360605546 293315447958595465
635956569660311887 992600005639089678
37448860031561618 483557919351457190
244809222104483515 800185452818607043
90909385275228699 535890928434661047
57226669770082628 557150036252521029
536663840738296503 967957495861841784
591389522000403134 617986827562219732
99177968779953825 108471908675920550
202868553971479786 396170684532702922
125830644468939081 929000843111505230
219202811910820601 664638091355239191
19904758426446986 120070434430660507
190922968469688656 796318900689874304
160843360446748491 288920373099628341
699779626501288904 800235791141019999
240888287586836610 922116747243244861
206457509628493518 616141973070847362
717938705003047941 989195759060550265
142523914693304522 154900321114397633
123352488318129270 883224844358258287
466689209824692398 564709992535540600
15906336246378920 993102810534486522
96298304635865431 969978214118100918
102460081139715987 619079163346916035
124945034332802799 832411071156411392
131569185874450373 331407599508812943
471901524203054939 894789835079261629
211839074499241828 720126733959937461
836584547535455209 868564992269039674
88063663545129919 892111269733807417
96247613305287966 583545664173408828
540651175888556881 904750974795472202
257706270784134447 527410234770704118
165014924089478315 478908144976923608
640024938073080419 728809805377204870
144074134061993918 481446154536715133
612255508754077777 965062893838635587
185981306181136740 342245611986675952
812733388788490936 972696486548142822
211152421178253898 227162790498831648
640312993811432940 814072783506055448
299156784065077505 365073836972373021
474392842899364890 984595432971898163
225368158545543980 950778036999922927
101669892490974767 904719736553382744
317956311159591052 933107397025924998
283933384035784783 769425239630024696
830293238021603303 886259990135652567
623773698386521168 849157225655762524
421236741403130817 955401780682286882
397075992001650465 641455616803701821
282370925988954354 815365462781295703
230786021754601140 786738678570552532
469688130540408096 699872133613811874
640708293821344730 948996497252421641
57796109648519967 112688372073946890
637617630889881131 731055065247426433
583065988643112255 727155979577850914
34302957828554520 818830570784017554
263294133300849126 424382838417984110
409581104209732559 533426559204763483
100535135411244807 172190049536604175
539313540676390133 947940204653157537
69252814194392218 212605237432697512
112878511471154156 747091854410229313
794251873699828202 877329475530593490
290223468718079472 905327991289867907
138735345905945324 198788843396745291
81896841014326543 636516791982612496
642341121283789353 755830208548876936
626684586537108912 668761534769334787
391638853704362367 499512955408284909
145014063601608813 452219040024487687
713013541577682850 775095814106775957
765649960931546482 912338782793048276
97784726649623775 452427544771055791
642056578041734766 745097354806039472
80791323747040237 383565347964360094
654126070627584376 960102262568290978
148731009480231277 260160101178618597
24565828436061039 685228834611672455
184025469394979715 537509238679253520
317149897378177226 864943975377847756
226137751330387877 645737169403276152
158954388357393271 733793231612506047
740968536578829222 774780895129417481
601445733410164592 770119176699500778
442953691716647655 932701281823282924
175599587440891090 887577687273633532
890006929947273635 997270199494389046
455892728388086634 719597379133320508
92783674799755721 927267494646638606
191258318272442940 711765802837845507
94606197285953970 433065133848622077
357979869059344894 666067426183127359
346653087756207751 867903361084465795
414439857416835825 821533787306276764
167897647852703426 913895089511037077
55312321973031343 547077435076100275
732650085239335195 762550923208856866
207546729420620030 723270744667167765
96401903271075699 833890762278044809
379238546123966747 498464841075173451
21528457245037877 203546429737654763
217183890603469325 745173251288231381
102129374310922507 336133871759807562
140072767747707084 939069780045100492
241999069826892360 351489151140683013
879473798476824563 966129346578517802
277857529566124561 654083519755827121
422906166291823122 929233585706290557
49960459810500294 815442209564616624
126933739695746127 262461119870871365
829645446017557048 874760235598224123
279141276291995360 472994146106078843
452429038276000570 491776250685895059
39770684863899042 423265389135538423
207146289078076318 738099605707864191
517388581345642707 696776525768642748
212841748597252795 224390496719243339
17110007207882616 134104612431442569
279828659099295775 364931030946192210
458359860788369942 813726134353386536
88423293563178908 784557703521786548
765709053644331637 833389616032198055
331107796575929191 469245917641426233
432832909663264050 583484349064083654
259683602731829485 961771907955010419
278036650013658841 653065815302890722
694686242388580341 794255220618664359
156762988074999701 334529568012932155
161248066888873041 477780407307284245
88402203474078047 246261607596345042
490230371641879912 978732765209474928
380597354823229780 941186722112262661
125523041403703166 900137905752093334
370739556559954381 672367157760876419
504535755130619789 625707665934567865
373706429993148445 618961942117884039
345057247634947404 853945948730994257
624785303996649203 907518179859985528
48824299154440469 578116265385182529
236115458766024164 867737158227935838
245870344808814055 718159437527602636
676725339543181502 850927539693384340
146447008195368129 896401067133697851
483113917332870453 902746633134688786
291445878526299292 677102171860685290
36981704917892558 119803532603148427
601563570382213507 609714968625092904
65529526871061861 721918751694151134
440709567332656828 746127717311621647
296590311279638547 451757324180365885
173687274179911227 610686705166245143
462213321729006828 607955365861915999
542881374537361179 612596509721098391
476856971991577678 540773913175871804
86369469178754270 108399448514814599
713176853676451394 879355052729681067
564920949631086046 664754534183840528
862457191960553125 983554900658288289
120895551163767349 867253601051266965
150265740017743017 520546399992590587
473941145755806133 853228112879248486
296399999874055162 334926463852818731
351614006057026589 357457737278496284
614717061143873970 961703011277102190
283134623365327861 477786573766104893
214337214997931164 858828601528067466
358412905827928542 647659224346263931
14407856529173972 432666867228389053
14320808379044946 618181781649776377
454092119784925054 695822061742699521
4126308526584349 950703245060219087
162862583743686783 196442641886455899
304217174192730130 437492681290617430
842112910260445309 848413368652882644
370230951975219667 908382812483529056
719246613725081045 888088202834516359
233911223509695195 299848145311981104
144209160012360723 171123285385184297
575735529151583110 991338707570820972
139689615846830315 699444749902114831
131800812353547758 909750798598624840
69583823395692529 312737740388179315
448746734091853636 901167860971789860
355326683249380607 375473817680899605
685830779290718259 753594377651946806
447781982669075042 896595524357496840
52851455101882160 338140782985675829
61534583914019780 467146341015456601
603317571949430501 932679925898675414
437525149931654487 603172705811578522
349947083397435570 653139374562507771
645240382522502990 960065705521682638
473417597910145544 795737615370835754
201476869618651301 641294027046590225
66147105397382197 504068553999894674
18247066155336051 78932554894354032
357924052708201229 833455568947255653
373961121844237689 636643839703472723
147897116048128239 543290199133411026
102707665185753352 662992769794883740
38362790446979216 794413238721333564
179308074927991496 347492775541395677
628277309539894135 912696427399816889
784351651579424819 792292194568556767
743056804657262388 980282262375896468
138580638411292364 274962188225426432
708072716503423578 870655395156851729
815068094334465614 883605934833414290
18964794971025969 990631059172267529
363691284945653967 616337417627561146
549321716010047844 663942941263162182
222506969853992860 578995814444926709
743059207754189428 920737852303096216
273000798296651476 595814955236886983
344555583838088967 687591994649316181
14899322549904882 28411868625789146
147713166132273658 324095297289056548
25751718756890192 788154325464060259
169547861849640867 372094289145457823
222044786490087905 893577516754693820
743085367855000812 909381180722857010
210098108018806926 546971853565230875
63978843314588586 522562669707025259
409130339856432899 645681286974468789
580936326751660387 892225275430859485
198662186803803928 255369707268066212
19165521437688916 789597028854591953
283565044819103296 422243479743251490
561566578727375204 858195585220631408
82630921093187187 509612956906101991
62461097797975076 78581580635150268
356357204846496576 810672865578121504
248366229412325938 253776482365495609
289233749022783724 350503042763034697
457021391959230032 507506536081644233
147999852300510177 987153302497820610
146596432904623188 163492070426227908
279512083587949447 660573468807362806
511990116134308274 689553376786648430
298642544966487515 560959784942378690
653419083488883679 718745179896191887
467674504953757646 642487743249135128
40076345803941505 464588911045920708
678997857835046014 882583802740950759
181868609490542614 864985798271084950
419936678002666928 809715709674118796
880052788180646288 935570054821009010
235317983368070711 789476368629917858
263131937315395059 968703417936640623
482901747164400349 942931372928757735
220036959000769140 970882795689718619
357614521741667908 952283304751032143
489779950919635742 768409200248308283
657313019867647826 770132337202596840
400987298456762598 936197471076885302
203136519338995858 982761853905020842
110738794504373046 279792037510669571
708988067970875 779404799547937632
97797144641788569 789800501647988545
481536247420240786 703167326904577877
73789847562497440 239508026729891475
22185625539655869 950009350080648313
340751162554730120 947496309854485636
253191038338288294 975920809067430815
770324647770746505 825491311955249747
664888175543238998 811965628288215771
407464436778897177 567113392963040250
333284334495569683 504333887088966123
193594837505913742 590703813410438355
11581431532071187 401310745067848792
68953883476173728 386658331620389292
301970824365497776 692897166280235390
660967358977179184 989856520435031278
641159607612882378 960560878129545697
228688574436378606 401637304216674468
633918152670933701 710371404697456071
179671549813563531 326034326161114959
359229397733842196 950970568629950267
353274832420351270 539707913319021744
14485166067441460 233132295173936196
570198874755285652 774783804916015703
731104843502508604 904483459177787989
245720008005566288 494630197759909560
404845873236649302 635553514715142102
361212354032820707 936776165852532671
227160368536179620 935856928691271486
423560266159101084 917683100902500382
186385952163548065 888720301124843407
81166945070416605 824726502934370865
92632294558496605 825548472567885656
614435467141713568 630461895195909317
681903585944060776 706429234351081843
751525262981572699 937248713695567605
341492671178393019 756471029760362246
523005767581003789 671919129485270186
1537239021049918 255585484301916243
673793134924082722 911349164267742761
589119968928177157 710314957308078012
545639223850166588 899025419083389766
355329552087006181 462372826731280423
194775746546734279 900662763075448279
24325306167244114 862290048942726438
124935892234968934 324751533297935426
695777170987056275 807283005415028669
502174713647030987 967641883067538084
428677019065032958 982519187781751595
452519034494540001 891667787981348523
526999900169483958 983327124944559143
504426607437239148 816304938895845619
283032795087863564 721619057336514951
762214640486944461 996757651599268673
721002520484479176 875185055957161198
482225982593614722 584644059084070924
591508982096010163 592706926996555849
84238143162514269 243831805639337526
213140276967905179 568513758580502466
87272037630899889 538198728589651183
345014103401323014 930056883994965275
818512891349888328 832729259353543603
39819025591055823 637252158013104389
647333156021921517 926760186274607816
477825985737298051 499500079913711301
47026714475107416 350554519919498064
193363978798610162 224073307161748734
81320279618013811 760638895165521000
265075709428560331 423008749616168538
265756775840879393 315594165103785031
568412639683726705 795208382577550144
132650708795908230 291568727198390198
89027542320061279 709214120857713052
327060551155833721 805285246979403821
431281830434560187 631476549550645630
622646405288191997 823964360113622490
122069605584895605 188241229415575084
282433810442005045 744586337361919551
238264143769556445 557945203146757251
463339491778941428 718275417918508705
586784343348414413 938181849783696490
277373254932927323 792260625413824593
203254047473383001 844879798903822519
325213687867643846 617715323222906512
604559794251044076 960657163542107550
294716669675638649 416148751199240966
382233251821948924 422679630463873470
492087600491230455 514313936285496833
78105889147229905 454125307423796324
295737497801383463 448190040373933840
544489495838316237 718026105191116487
219809092096626764 930715342786264815
407532138814287918 548617251719024716
119224721824970531 479151102597122405
871470907710157003 878931429825705156
67042904796780388 939442667311221707
105960639978782295 627159583458679601
239920160451266726 381434858814669855
394036428881029375 402551413110088735
190999781756666543 466041910794720440
76007579524931042 810119648644651057
478953781320472609 881068141847827101
474124301889410716 783842929179702169
35348042558271837 794591912972286628
297460164894380969 834075671554963857
326278064125041672 430819342546627124
782736633038464822 944325702375742514
203920011121270706 698293329946956090
431109209285946166 625155996138041300
298103943169313242 776089633447985415
276395693176613420 929781488413162888
180829421391267680 893821230459739476
168900418694735248 804788746193296820
106001634360058171 497961943436513417
513658890258272737 712711707856927995
185536637896977220 598362235629841912
167490156133573957 906582695130848066
298225254027482718 567872312137204164
638332739054045362 688524692126248642
233273874295772475 370982789857907762
305689463969761858 439526642384019491
573449238783514196 986018834727273260
216847209638834255 644830336901879023
121439308102019649 409812444979678781
161448973055197507 373730732230053571
377814756226160154 941221446909790838
99439143921464542 259634019950297197
817090004715160772 971143147298171429
208709544751803731 547220826711612880
361673132240708759 683972931011704875
796667242867947650 941563614188618665
78648480361774608 394589481982917200
543218777641668158 818974558619402830
396747622649559110 667289910400042436
439985412591646528 941837723551424434
5488181612720316 312912527455445082
488812112342541107 617430450664852066
528225202292652904 773120699223464307
605187135168718702 827475722068149187
543608904457992353 954210247180905755
866197106155589789 878858532613609328
892358244828340172 966915181724799576
110985610191908281 352423632645404992
66299234530529219 605788430088152003
509559104406941739 746785708825079327
459115501322636529 758392490567449192
702779624032989658 756638938810412804
192584233261588443 269751856100280392
82832920880989779 938076637096141001
229752824831984532 966039916998591192
44213753775062954 887070002263570503
297755201341711431 819149390339628416
65977539036601137 539583091222369955
719625516559848478 938179382975524272
199135969048986069 248600441370391022
124074055299819939 545930236925101440
427939797002365736 782632997143198493
168540039425781380 255939688839290349
86590305946633660 851424596831870636
529468252085853646 623350548880855453
826182837342465284 833802063204505534
594960392418436924 912186085096714893
320777229846158153 860803157216356137
277965240249619051 507153858712297443
78578714688598052 452685061569992183
692154915370131007 765841251826679686
19256594263476201 144911817280423688
110652408166442944 638588066483277888
536965090954829295 552661797362982326
65589005961331822 851613969151535212
458074783825513158 589867105966041265
66369800057610370 397775632828616881
338401724682175525 848742818641668873
415090172550886006 897382475211647362
148991632837932433 402601447679257735
615944578223602579 644315587240240006
803379495062772716 861328448140584735
442858130115903572 539808611384270909
498764852527330230 638815205169250735
100606078134900218 207084060564069737
732603663531901563 811588877010440082
338237989399147358 449549951493799226
345011403062402753 935122777021329839
537449490296296327 810472163337755836
537965951136199644 553844572528745385
634870168089843425 990010259680512925
662615563785285963 964307689506098560
475634637917973485 595632076494068863
114823114419525749 925158682850758355
68849350756472114 791539611603695620
317312448146744320 904182536993730697
317331608887308332 383174761700167395
974095499415970235 978458457482656745
434966178991820099 831322031603722925
40384220115226675 108295543962461069
840137026271632670 922837869945649068
393587173079093840 524837478392939783
274652764508681788 476837594593732187
31989449073195700 453883387266763186
80225076107542073 91946105254141275
623509428158493425 674920207991567294
354454899600921852 735909288375106634
717921369648108868 982951044056265844
360998181379028127 472921866718862552
425635707787037537 580802656413744754
452992315405560903 577135096707335154
34837047640331007 161325593420069109
301138718479551564 820619301719285785
13370073261699294 99004465257876321
261239582460253709 617224303839264344
429022715139984876 970680819867072288
542872571824016288 819520774178298600
35743619812810686 621693527308242641
693002734511052321 693534972091431908
522039880554618109 983096366320426565
97696010970174377 160299098427033908
338790816428449029 809865441707510760
673131334902548359 854347738992995664
320662964767584457 633531047718822095
33034590435940932 985448664151272601
669483141078958082 736818897534708136
466063568695745343 576251315953739415
314344069014934609 843505481340069239
152183645720035918 594628918444927406
44190540993596686 787383908810520182
329105931119705961 576501941913427369
117144259012890304 854669247087485378
215238946475058204 307115546491053765
313031876591678637 699514919688318022
660774847216222353 926050155030036908
689833673366454091 931066599442593089
57675951541673210 876285320181342980
79847686930682532 550909495833845990
14271050721830819 340586244537090661
382883870962555267 973735487478906418
384209783341850923 742708754731992857
433736366077409122 707906401636220409
19230659747333498 42193465548429356
194315971284694295 653038851374780220
328378471254739026 857961240866928852
932403277821090033 964015270737457160
375857125856029540 883587340639972196
224134447547215603 320609172849684035
313650195910394546 564390522059867619
66286964682318096 448398486527572069
643166249373836537 789242861428456104
103645450018568515 156157880139900011
260916785323116227 448440022982547010
26184945148836677 143533662354439963
26836782041575572 521451831255958094
485984515065220635 506085202803878774
81847469559629378 290339209179223842
293380701568020662 831810226960095000
285912396932956855 724382222670207239
387945538829472312 598280849921764086
910546248113359791 929366448001187194
39287119442827339 327974336490614276
226907332576109771 863913278561661212
376980947648589283 394015514984464246
87370661279218372 326832194899518846
138763600255710653 796785547206905146
174358791130789469 564542323715127089
336631468116597341 893613888780832005
461761950917337216 765301686670598819
58239541478885293 489805255729849474
560712130862453186 910700783240245082
47975094655763231 872221756335034270
656610521021801630 820062257876168931
74621831390464912 630879937456827662
268034462344702144 613421785988513818
142696019081474591 194217451799780965
463668912107756457 653957886366954589
232023211369099217 624175054501676829
301718838703510411 610330633097753058
65676562307115052 80512549677888108
301374016440311694 983058560460145147
229244286673702990 909666608893077127
648465502143989208 865505175413439848
65646061830390131 951817303574471055
229839632770057794 585328400942993759
426163142119045737 492634510323910095
64411763926046831 230382008338904526
326001541892997067 963607887060369153
168126907465913128 958149080438918469
533600083460252548 594483714351024600
132061695017837412 301357924752900179
260987213751342694 980070010461086775
77647022661519043 207254098232545178
695676962275095341 995717030208670592
252788460784372197 659961660874742872
247841140407375125 633906032673173785
326269465833617387 603192744542474118
382814234803035892 806536083072244688
234259188313811468 909537622868771034
267137849737086156 399418105494332314
469009739015698767 548194098921279640
170741842796056305 830168641539381750
327159064606327264 371071188474110248
470368717204173512 781135317345301780
96926978680310694 640489496995729280
778434852249614469 986231439934233379
38578352702891943 209359346122331838
570178893736129263 690422180018312499
119513583423327230 699396115065754472
473850981507886017 628205636294153306
142673676945788133 355074138523215261
498039903121980650 998413374568749724
609199542222842862 702512632939628786
18791343404970779 976287684654347768
581947319609870750 794509995530833504
411003307057781374 922649545150840162
56819022648344501 602537046517081902
236263564838179029 813176352286580806
121705042980252416 261206048726418460
607370690001678399 645738326768366774
562122086966033143 857803330621066953
9297893345336377 762035785176548206
98980715290906974 833429492945875728
37392204182751254 125192996290787936
495029606952256667 815007662074897840
82923358774507305 720396713767273857
215180228598446170 230076015657071788
830373744700177882 886683585153124037
627845071854598154 960466137291777808
692174392192749227 902747792407582667
513884794693984961 862162804549979460
206978973249516375 666363457399209689
497994296854097680 710251105075590470
272531156674549522 376613682956132287
69098813727370245 132758890167725554
621619418913382448 749828139711761790
376708380799811761 737265560353546419
383237200116207578 598351687831338189
749972232096625301 793906846896903562
173626198296987287 931302798174292106
127123686705003171 127928448139884301
238553240513930384 991841063437335163
3309889387090150 193088991137103815
46512037514402960 308319043625009483
154663052177514066 630594875023892827
367879898652392962 675820450660814733
515223111737233840 559990576331352226
94628701754749361 987890521469052925
79844528666162621 764541245478731916
514957314085989897 947453428272501309
468908305118451111 518269043302237853
155164158570320537 849393265359718483
450790928250283469 817403196868344621
57715314469811341 812229246214705971
1907318764069683 77011160207112255
23397862362550068 487083084524493682
429582005720977 882191801831157823
5552158810039679 97637265366021454
507895025696424703 813687206270549184
476519560853425329 842215659531461328
242260494900273890 397228586976641039
576523243392608232 690322931569552224
441747177328061536 736399834109564284
694135405483325818 975877906016508412
150329917573593025 915771295341611067
8912262342790644 857583441043970659
905584340547332418 961539141898300600
353117765649817835 808116719853144573
85653898831252585 740219562541661649
223511990273927894 515099486978365012
291265822746782638 565462200611933425
487288798252120150 874062007018929875
346923894623942248 775182037108950318
99649572593664869 169210812267295888
127565235185621684 208539182837455461
460410921341498497 787879770996961832
390743284910288664 709573371935606923
510354235061791292 696276032649817387
876191280343273977 894335512758189379
792209085793452191 973503353358559163
147945537530356446 997362981352720275
165949857474859832 417797862289352571
487595808238599149 554413883522787181
597568140516673325 948408375294985346
238806127231500975 239899736210171365
360934716918342520 508027383880518165
266729561373938942 349788855544531463
81961248136124050 599193907917716626
348185804439276237 897260089054073482
56877830485670776 773141069893583192
35400760151803043 278951180741536215
616792970136785640 851841067578812768
113483909287328317 923174186604936889
339679158169373668 975745727342994548
89936284683737703 970852317283154357
171210328232748994 773353584190555475
410110707681996501 813419014818966062
727761075632224048 862266353000637866
229043949423149874 424537402498388058
243191451190719665 747488932369927324
595921955069923521 949785395901432478
703544930944552727 895092488981513537
162489913837773391 453584709616073373
312150065735235326 847785100000949542
159079874913273158 765399213072673816
91906459957674299 618834281181486428
515845744393794181 818153277048557442
449016269583562496 688000421042996025
793425343831079379 807281298440460618
780320883097127301 873866455995916806
781236715826514558 877233649431683278
281650471148713701 575062074052451003
184887873994395581 555566157881971849
426717126170011463 891714780482625475
545472206271998522 733190847851714955
55205593849271156 618945298933593974
37959307293522137 93843565170691316
193888797457600780 208297873330334954
302490379131809201 527415899484975738
71876997990248762 558242856866388346
49680710540299502 205406072253035238
189802562212677636 896930530253084803
369061872783780503 882910608185991478
491909752157911992 910763738976218814
414063190102665061 881760465350723581
299697437315332155 591874760568118295
61662412366674463 864073070960776782
333581447561626982 420669220105826070
521587921499584229 748358588077387638
112300547665924486 976666961138672271
852418062836509550 907566979179302008
502839598108523597 988945823739464666
342298089540951377 960868087870679950
121296948489404069 362107600965111577
571697917869398507 804510718055054024
282453052405286145 732799659823209449
244999173035589583 989574249907027594
378365031076242281 994188059669221982
492063725461964812 669193732412256580
588502074250686413 989297118842544552
233063737181624005 505349462561094617
223136864210028587 520100449590401781
665298366859964799 969361189602109520
328878498969352299 670789455523693711
124611251893485014 741607441100581926
929247073439108693 959660617405128425
433053087630503138 476340240391661024
404584573657987784 432963458129525860
435209856213386216 475637232831618400
561019008189083162 655709601989557750
338150552841254124 448916419958101071
54179987052319380 613828989783183785
463485371891940128 493992355555095219
552623747049838321 825068362378625306
126791163427134051 755271295032701033
601866595172190435 938435095295676411
269006051718416611 449083330232972428
211900808634810254 752120762272475793
389954530534295596 668674391409927516
80836042666186251 301516418496963638
90910252830799318 223801203544285336
349637331315258855 737270361973114328
3685082982122486 320008768771959817
509963202104913017 692244656912101793
635539906804022750 759401980742105540
406646631100444463 565682062503376813
159839241396008949 852793838370365775
610173847072744057 918351297300383775
181677583675840573 819280484954415136
131166893456346636 777526703428130781
425024196456280324 889580125718194150
293565539140636330 649148559744100294
133764888675299073 355933421279279472
241726530094993458 315125710380327845
240854998510588193 606621728338253280
470523842200624458 558941096583777159
307135940695166986 491095672493678630
296946282934904617 416906079743692445
702131140374281459 973555512909557157
257784534180058104 647464672405036148
190132392272148375 421669570377364232
33045485053140037 158486005293522185
114945947504957658 325623936615864225
471835081397325839 874464845262115432
179264633349659500 968981029422780531
296726423073841402 712061951268853550
507283342446792763 865668388215273070
544416275273006533 876262926466890334
372044968643000750 830631434863670040
171179221175230063 396304100671675468
82985029114955293 183121180624469772
427664211459947966 722604712974122501
168895343114951252 602855880837394550
552360925589291136 625377623243588378
134590810618752021 181214412654844313
123525870933553384 611224164836359999
223001390042754194 338896037530138441
207075003987509947 243605806790908700
214510510376005489 983325904802743031
62846430356849780 765403972613745710
789878096744275855 842239163058247390
328583037459686629 581045338682710049
70217014896032563 418828396219984600
78425769319183564 581566215138696251
602278031058421483 727266823712537220
211437893076470614 699705595716948446
270361529330496271 730392294700832954
223043568348769523 908629236740624563
593440040166875813 598286351980757424
267165150192017743 686434852336222634
410671600164132133 999046557332433455
61104710994841302 86763551690869884
250488635470132065 362654754803108783
183787069032689083 868466761250033064
804194404093918927 867423425123020302
451012096667227580 500246226066411938
226566599368266400 692338516493401971
187509417025928423 187816538162151197
754908483271898453 933143873473756097
618822784670257307 722566725722490326
340171538278125528 928143799601483188
45138827113037724 479914103502107415
316316857071696278 943119264650451312
1626516418013391 843336575122923753
295838504749638627 437263950896864361
498969795782753710 711098748370527541
938353031265048063 988576095479349360
712708104608511867 830476617098654019
570806963042859277 591864964719775072
382226289734395745 827709892871501049
427287066653142521 549881082995465521
195758796828754151 345823905960282732
412506947963269696 968481689812178787
209738524342149172 943194078023656469
487623986083719281 622948500440205293
402150680259122154 630030652653624319
311744841696473329 578048304746688378
330967087056138463 750299584469358852
663817368502836449 831281122491603325
101350408541480177 188802136826402050
338645657208984837 677362191932137042
520267513598581350 556855566201664116
519167217111932418 698740262436555640
110158199765467627 427429390927426381
688995910990970923 700645681711021103
244227164814759461 500967948190777649
40686986426641672 273860942575766113
413188080795615651 660869020592361009
439444589870181425 834192668372333939
134011215909766834 627073492347680075
399372787930040968 840912964709117526
230112931771331685 479142446612285954
108731378842659976 800357373535690788
229406749526282777 589315227531922902
18736947611388759 760713657040856090
459477029264884657 602703171864415494
435728519332169475 904017926225412176
723836072698361460 813170182427890360
275959914702198788 759570523297998656
499276945132607681 750392753752126017
132534566653025859 773939968987429304
41693725168652982 572580130113073025
61852278805642355 990710435661601927
107957595229793300 359278286414699001
186423164966537417 731903025020590269
392554326667091364 551775295396600941
477086818952236244 596685963796729056
131930393088571570 507288522154727014
160176320161507175 527888422741646320
737290078146446468 769372166638723001
110775372604125504 342211113035332052
178417181768015796 739176323347998770
347646840371838393 739723354063824970
648482332469238533 758796086157130080
499101117051742684 678037495018065852
228865227141631636 505658228515485437
580022279358798024 985190129631784252
755692889164520268 885120159559210661
585639392703911802 705139353597988393
320514768746815192 393029355285182571
32098463191655556 940926394826827602
159814698561946129 441947658637726397
842507249339464925 988102018644205868
404331549754102985 505282854380388246
262680965299353034 504023630931572449
156254224162976255 729369547987312975
308477942339559501 889502235460217836
128216340624267540 157794679327306339
23039125040485047 806812894412635005
174094126858280181 502169372701417294
818332127225897372 927850315012028555
204781605215265788 476159503374224478
220460253821352646 725517825187775144
60939737101711151 90133699615685689
336123064141456911 447797171011836694
547983492044752469 924386762373971571
390390443770398165 436723449393815097
332085156754414975 772194990605943693
153581862361938935 995976088672597895
67654824416257621 294689396223707190
224141499497865032 499765726732098504
470553411409760411 845557415978917324
325197575682800828 839361200701196527
228973664181403099 999607349099892650
497311211115761029 936116121460322546
222040637435108620 935617623762565261
80628961297313570 742004233640870601
608821625705999159 825321328286290658
427836954637528879 653059718430326676
487666106383798382 680899982208453848
181434406677100764 990143534163578407
138636101754666441 955005023807159135
210039692488108076 821044447985895627
66362311532630622 665929991876355633
913175907304700461 914524585659141639
755862921737062567 755956351745993581
34189986900814708 650124079827436321
351961587122500233 434070967871206541
351567776083812608 884736172810857535
154008679153554459 576421106021821605
301709069034469291 353226852161191411
78207792411051485 622339544382607138
544362495121997709 597325267024323290
346307134952919085 810740578519424351
1984237374659015 58175689775660750
64319427407676516 534714142421005957
713408050258010241 916888526641137645
28843770085079894 86728475660118534
237354901345264506 616144221732711170
44149056639166984 769739836579976175
26366560852407802 397129955645865628
47396542362380831 457688597746492787
66821502291126668 87273823847360841
331685299125988611 982428244356621000
357230642065967752 797657588124296728
134392004016178457 145215035866901236
398532351716279841 884265002686660481
197293480388750590 488044306905620875
529404493586342067 737838285507271197
75739980145532959 737753676488634261
175607719883987919 928772352036786620
683307729035072275 797327014447636392
593851193174615613 936740336068957773
425127301647408024 843938325106666887
742989927376704881 748611110935838616
10421255110792274 34479153778029815
625424123633614249 933392222070801454
656943689363204306 995954251275635674
397170499986207177 816947846468489089
531926406451093894 935735961757536060
161517156966924151 638323517171855048
945769847827022969 948055962897644436
144784332033614703 937971483122427313
928649572115715334 989144479047288338
693139072235091346 753549928355883844
137468970932021324 380433104815751466
94394237105870470 167718141479224661
501787401161567782 838617300762684569
126708467521293788 328830266119148369
96630080687908401 231672423651080550
45455320553523748 723019366131144493
410600022261569623 453423038138837583
235145491063209481 275088602447364429
104330990164551964 480085283846764677
828025743526295304 905923319148290762
357939821310832760 575003885319181769
482104065252849407 702392288189873380
352476958414780229 489437186764253189
464781180762618619 685408241215800116
590859104281693909 646510641327868589
477531815483071161 812473370540680493
429118852785545932 925363122013681140
87059453753191213 319376318456345744
837194321817667071 906851248415427292
341516282737056757 390553185044001020
176162238609109502 363082346671819960
30384219016225537 219040275592865097
187003292479180796 224872532086649152
233910386752781515 658197010433790026
79107145433555229 945247640242186874
16809778067072504 486593048857753869
101786843091925538 732545661731966062
111214947590106363 861343279794785913
4813516933961842 789551687614486375
174919339514697930 373134675307197496
157765445399801645 569979423436458343
330607558953883223 793593667970060302
366198364620604347 921702951014365954
193090158537835179 286194970090905205
563234326075654938 858118328059250814
210007057386119842 288886647549381591
146600928298964052 609151719042998364
176562757410844260 441573693465264935
373616974615184865 820688207317293493
86195257073829427 163700482224684339
120098370637871057 227323903276977923
484869101372097787 618505740969805263
807379850222852179 808068767769108344
90528785191243933 808678498326707805
121469062916651440 878452805804657138
785521324399770322 945534637085436525
560124057964935901 736044540540528425
81229764352054071 725062751282615989
17425732067436359 710623646443164392
217242190856026922 230928409596436017
100753230918445251 597826843920737047
294966318003937374 398048281826617490
214011192718777447 265536698081549286
653536235962390806 726609855726348027
231970594470309382 557143175480753488
13185694777888391 952389575315595950
3227429020516855 984310108124357206
795605522286178322 950895996007015105
361214120759182320 459616262652255008
129778520437968938 323431557190191173
155012940993083688 809506342489908188
468883720279938742 628202104393938140
509315731800107097 851296077200303550
427612808332509312 910234556234646607
146510964125747334 418883173348905275
618182335147196241 862597872695756144
185733794426522119 837799478879026679
2883306812247036 443989212876169484
346969586383822302 475556656654789753
61428276724080710 654033354356013323
655263236986983166 787206828233724377
574451124180323254 671629263170243734
273369680008952797 668147026321210171
53213570159767595 902195981061379210
254492625297045636 797610392465845425
448894678152516971 585946369002154210
168195138299964016 789846017112438374
63773836077819020 843157802938097234
135041655073048331 602545653886700317
42203400519314532 648707045890341591
202233660048488212 547040498947475141
136042229791377039 610689946002651435
55771954369337013 745040892959893842
908263590620411338 945242014876689016
430525214379712387 858703754060174151
150800950570017246 776033141891222085
163230781215482369 849684083436478139
799310060269212459 883903084213353486
13663255616358309 645276559178166166
264695705650880336 675822720879295832
571652459920873477 704347916927745899
825263443436933838 852306394762528013
310121106169323723 474735454683489921
552966680205597800 605830506524348704
192280327453695028 955043936483690066
216304920161694075 955825012097737521
415310070774266554 688802183443804389
218403995986996635 998944562356904430
804845134594670140 975782986913226403
204007468579332882 822338330851928474
127493397100654434 949813465573370356
208989558654481381 863336569712014341
244943188549615415 267194501170445991
5223473943922096 592171099433485742
482945431727950118 718198256687532270
113730716165185938 562701138356522715
575077026659588820 998223886487748239
701119070206654061 812457306148948566
169113043334459254 253328961717785732
172034566555648475 759000818529080699
213506084447969536 934475578938433234
198319847345230764 532800992304811443
119705885830916647 240517421339393923
438198074115340800 860470492951848292
371225003644731340 403465456941944072
292907345171178862 989477778924206378
401580051472237785 691939542999096714
127943149955518091 943574784604889683
92508703958332254 788740523927621352
231258895270779233 580543190753542904
516787299193075321 954261348085750771
668488903235212636 949329887921041038
703405192077864509 818499355407206602
37936295628057011 484177749158907290
222004782220230138 980313457215238037
359737273012946950 481335167930928075
368713091210563755 378153398126770916
165610486592443850 177586278178716336
605270284222896690 780533055087326619
285450529343653223 771339711928084134
193883108812608953 678412271591858076
96229136074945904 725476985782724779
37398137714951784 930958323057978899
146887070763909124 873711018846611449
275964873785604194 391024825247509371
527866429677238532 765831964877540559
414937522984721789 570784099611925472
920686643903369331 958757081180892946
102786909019443140 910951267385514853
29921382973028099 825101068700787392
307558893303958718 553350990017438709
210575496170118792 847078166825879678
234206126823623684 750472146681108407
359656239821821710 950857359064064384
38497060737681814 815866338287974315
105129185069383177 956464148471148890
78768126779568263 948187444130388493
167076513959936251 420803326492159066
440739939038886245 728933564681833699
801867055581642556 948662118681585344
141651468069889010 982494656724090181
804089197015785833 909701879328091729
727101371325335011 829172701185304997
359760275363298755 990077303769577202
452362882273742205 597298272414040106
485030783174684127 524595132041868799
125745139163163614 482055259958506856
338535318295261638 820974835185242154
337223613442545680 707813287289741908
730695998128083251 863342104653097267
303183710372822226 438549745589080373
379851267553148760 613409716717255579
532431014391315156 922879108540244922
392953602805424439 713894642789182649
35273097726809224 544855722691323425
298589580308232654 533789196508968957
730935202798214481 832789936507708959
267530841972476294 859634238124642619
126243263761504314 521584874205034053
853199310803664465 954679295329514431
94305669802548816 847900290534920367
340212665766588367 355809702091194167
283566989183016463 919932316985114765
237549255522664694 515775509307952894
620941553403340666 705348772487503634
446277971582273289 960324352905833514
60555218571803941 991921792115207018
388640588102192289 994951709124445063
213021679583658507 476332615594862049
369160926207802858 390836231140471059
392885234295341403 732804547547716861
338486623280211391 627856870821587682
238157090805162926 326683705126230630
171473119617772700 761806710559997484
253713126137229222 839375201849675044
94423186775102099 340261248970524497
223634984789471596 646168022437579186
289339890766638445 972732121288989508
18633252937482665 439697090209661810
630631213211165568 915964797508926754
289748595554913562 871619124069920835
82695921305768912 857492474197759977
89105962130223376 668517425789924981
86226245754315501 244881132202834573
407955571905464176 840265074645760462
147585292869576774 444215614314255277
473315989489116468 746482389093996038
321412340028128893 507410672378784319
81381925941143786 358553619524659529
745817571492402184 948218447311222250
20110059100444979 237112579439537848
92057787928296484 519269384281888534
178687773470020421 200528032575023336
234024767299138882 795469320989817220
345404088982145386 434500435049094241
101715707429507294 250657973748528491
30217900717494655 213277751879047712
459237166671733233 810827452703803922
599445839073860117 724757516383470454
415294001797767992 774943090939494528
77095055624529318 294999152785467348
607824767457039199 635991764435040346
42060466943627818 930238526256182835
268364710199852304 426060610663672010
584160290813283183 601060337348027329
77933114987687477 115971423302351727
314882507193369024 810447635413036921
21120282103755441 841196983340486664
404950070463523844 747899467267082183
239319266820210069 458585426124646155
489123722972563320 643644588875860074
801184650456119776 967781085352752022
6406049348479275 567754124355424409
52553232469808320 552224284200637634
483491868303276537 556846507033958402
766162713442191025 849455079623116581
162266112839359165 846705503264050080
185062030832945823 882996922558398122
623345339940824550 937940404500147488
269718486167411950 836392681429458787
537261331824802938 837670998504007276
356343644341036554 432073146553559902
136962026946161915 767417263407781438
456018082669347560 681999725162630222
916273835052289043 985386884807898335
747678491730096304 801587560735763219
595375967873309409 687041287529950054
764332682917971139 967695206957048232
591202697764813403 964218865303894940
32057836091511770 843438505753510839
129755157594358203 325889315583586956
375243930150176620 439759595130905135
235277442563222088 847612376693106110
599195397595060538 772959063398140101
514879227438027896 600493638582777618
453305553203268528 845095690724499078
497930009991077920 623771980638446993
752329374485259601 927643552803332978
344152425873580548 430043969805770972
255990451020569341 722873971058351921
515100314570406759 631346379856911010
433918751867160209 505515745605821308
649175094812924689 863743740412399246
656291151046864906 960497550188944365
16598298986677986 643129149491798464
90557269633929303 247254526093870136
140020487402071061 320768184157168514
396593916540733591 688280481952480609
48247956147004662 451203027009461692
219711422316906945 878171898609376652
424886886902275981 613890531757472246
458010494660896583 895367959127462347
265034618678700945 619947921495348145
416971298557090909 877087743643639509
116326430520165376 356345147488913052
643896283760232480 793043598854016770
24043100535928301 396563896084113951
650752871455160491 663578956625272817
173539527245770996 794544928656536029
903497522989356711 938721817640835073
233668235902423661 510446371539006341
153221908822765234 206171203654507997
221297435584535941 894996761625354171
148871678959364889 446962188415696846
193796511236483789 644801463377994631
20431255394589334 887170275508555253
310781971228771300 799557337499942314
400554613211554989 538433245900334836
739360844659636666 752305821145282908
298233197454078423 960730359712493757
553987418970265413 597391181919300759
99373139205275684 571293986619671796
183414332672478212 709943505255095957
580475733000818612 878785956715390325
829063609599704257 989230689782343692
825143906734549270 976059473183110903
424263884549009117 853346848105470179
185149294011625003 672957128299745572
345727234101291429 574709148737193949
446873558973491500 810933574163132568
80452263525588282 658752365374880945
363519679273856879 462622182073431319
88099166511695036 513035327378259681
89912654959051271 861018279576355318
74588315621440333 403032000720797078
728364135864018752 812032975791157052
146058890393640173 631416553289562624
423151806199853892 477466353313024013
272636312133801495 830388345114321413
340177296348173405 361811970532934318
104957270193039994 505747276900911281
270472690210996322 996278905262337284
107953744992981888 837905460639075840
522706655392330880 769337243694034731
230245111393468840 345387693810666715
40916306702589425 768581498835864501
13948645637218882 207607255577202278
507629560150826328 707597498945856853
240771979880886157 648002618616894171
408835469322277655 825745619615390601
891262636081895922 990298441824166226
200651586638957003 890548443636033818
329341610992998219 467652504117121405
574503282724495358 680266087337550700
377258009314149922 626407891986735461
143827125591267855 604215517898076566
246308649605476884 858514861443860997
408689403637109803 708896396616369001
310818189875838639 757946853078535539
451791078540863793 943778869189030796
264184858551603239 459730744068220708
545364410786556882 956787508674688861
727468326599682338 938881390423959334
644694868269836528 763907685145372048
435940093439725272 493010210172905209
23787670423732512 509140758742549934
178482336161283147 825069448944471902
63102977531122216 212210768441880471
27263739382077517 846655838717165878
529661224325409358 925196191462144814
884042881475439437 973135985809363821
245688573257414140 646881119144647778
182826797269860 381088602130896675
243488857516723625 806778032883064700
307397187255839683 931291497149935734
284028257087563443 301920185305168025
480264008046415536 653975552781285448
93298209572738187 579282026813200676
257888800825526614 598582040543875788
320480902855390559 423898456537679896
279497461242588982 321595940439221501
888648548112897012 939135187810987458
609216834941834134 787441438024659889
54763271681999656 186980264206755061
614590417437886836 997935205771854021
83049067358699990 664613974687989398
701121152150795831 771032125135089895
54417599269219736 278647835573788078
250435046591014960 378912004491556410
36942072447048504 778360419455238205
12644363583618347 933177723450798790
157459995958905943 269055652865123710
950194490882416610 988191662969981421
816715243317634601 864620168289604572
420916371312138517 679365085795536977
266310060602373816 739477990201091253
723195540360402166 879201928732452720
80096715456389462 864846091873323239
412408575182783611 983443005769030982
161226673354172732 595172169959771953
5323243064997097 824561259396134346
163506898950021843 951776378645816300
310626360441546017 700701680472053409
650648886418180540 830383246339214334
64485616160025534 96105058228994555
280808603130719318 587430673029098072
263917694613806093 938618954231345823
213063487314903872 524657431069915507
318266548160374930 591125024525474406
487487347576467645 842011925294491207
69874591251436931 519735304072654869
653393916576686886 723001347713667367
259561529337597606 729246991102720843
512728576632859065 617917115856649521
212862026629289930 503327026011576585
495000641060993437 748115086763320300
257243095017010959 549456325377716131
473637915713609615 952732966323539508
721437085004414761 811584679064148323
443224282779055577 502903362137159779
3782030488896065 456236438427302569
750936705475838497 752167162104008061
318174087652653122 868635690475127958
336636519657722711 593728195906814532
93521393533249159 236005662617409127
29251399569782765 898058452947007486
157132060750926824 240498128432231008
843111248812863935 886889308638577046
385447188819865288 476806368631382214
118629657766639054 255739923147128018
32137447997463518 973406877809723920
283484419964992546 358184080285498236
57586569567662371 544295355071464699
190632097197373752 480633022823736051
122619755991997500 809357182322759968
623415048416688256 786530747086277288
275736169791422316 708852489024465667
556207991939352288 672549133937142432
520651378364256263 756317201234717999
667150147714849269 851267203002942731
707212591374793403 820867746244295112
322148940158434693 565046835691380053
137173582795937491 533123141667561412
2559628676327712 122777130405987713
36606318134974462 579775014802183419
344405611811423802 876393118954151375
417743764683389776 700893889129637139
382970770440710825 808413086417552486
133547754678945588 905171390545860895
243963187619887116 525817897153246956
976031321604354354 989818956810855136
159536190062589962 893637103055001412
64970582763432927 186678030313357266
424049207394883487 524526586166063432
368343529792481142 544240005611568513
14248125988606890 772902222968358238
113929497140569356 408125200018069505
361243842823243952 641227623570258840
570032099522734707 701076859941452842
111744134630925721 148367360272372864
158955778422327554 963048938287322099
162712857495490909 615240935093692105
738860166051133027 914167165795036160
731710580282053145 889470972393183631
320719984402134555 625539780560855849
49066291208202154 389948008171057843
850755956989050826 871312482901032240
495763461990840389 788693286478902084
856886162601232566 938103149316846135
349027126011092063 486313872075322526
104388737715166808 601358838621703482
282171319371049152 459610960139970381
9155673673588546 160890162001382432
67258484500756323 321535283870282550
186823343723447504 981659122191994638
38759119750473585 622702007510171797
156052324215727739 449674726438481433
599400496579381179 815886240957675144
33127381859929579 83447741526122023
67320450360212347 542582678855130955
454406498536213655 628845008093295710
318600074594103996 773477153247566033
86952434453051832 733271185987051814
105402627236628699 557444259926753093
667171495969268559 679992836841445417
710830340737286212 729431218775808582
76802506972338272 399820630987030293
792313382814827831 832408245191372914
398680591384730149 527541612080966232
665744352025971413 890669347296247476
1097727291829372 151100832785842152
511056424606952579 591463237523889320
901280193836281594 969396973740530023
279848965260533888 433616222744135882
81109200405642152 896241150848229837
68659094779202071 446022575104477864
642616298845385351 911607609831149400
299141223043859468 385416868043430752
518729699173293444 878308922088447970
192809375919790171 605349875927140065
108250509219582929 351454286821940870
188411686129219310 722633603354504755
230612104120862935 893108966866935219
175939505150993809 368166538014830724
214053263778204959 774347963389222718
33910139828771590 189327934463740180
295742844087167860 725420402666209343
640282145531248059 914546473486035328
371411482748229388 572436820113830899
78608183897578850 814946407924562217
592672730411258343 950239135213430349
13838883534278277 66793272956555932
192533732842440980 722327432403699901
447285600761212344 453402224452925803
758424351348583323 933463165658874946
333214424780183194 864954330943110175
583938766490633311 817539477095319686
19448007706861044 839288680133620514
212534328619474238 902115887243997635
656756593021928047 931804046119217412
44003099422111551 452702829910522255
151857916900213554 865303647418596579
268706614385299646 816400982537632181
80727093000524019 935228346140212202
122860267013209218 163698634376620605
635193531897627974 961693589978372531
661492314825005289 910807235990807992
643947690096064277 720908820735732268
374219653035992256 729818383157663596
248731862759596876 966983987334700869
629028200455632802 839170950032170785
293213426563637489 455139031670368018
250240485951436513 863877201160728034
500811293669750887 782849227465879824
184352223134894263 234974958516374298
455734090128108971 980842514185696490
208105858644344202 801676134764776525
260769910145986456 558687330071606324
108912968928583057 965052279204776059
363758199503020055 367255300790321985
32521043030037261 84570345702526684
137007243159714055 249898736515290414
241333005361725569 276603131623821748
202713808835074635 894346550809673443
313203380653649981 746598630793467838
160337800836591136 313945736311997362
347541558638401321 930169459513817702
47614189554314651 664942753394778590
326857269647149117 913317113203675985
200694650711819956 227164282079534480
155183048445693446 354709669165949910
296025047921846942 859887617976894334
330937361253735679 344180560834298790
315750619500157764 813774754043726956
250275513073355402 899442548289989331
133204112429543719 552062055274489937
15226012018698839 154767360196326762
126257695938411084 602825129234927721
307325643627748495 659186488774760006
83890464561709131 929654351549633060
308988361687685113 647652670537641453
178753037336771850 600685703642090349
126307246453133315 351949190949571446
127924434393089633 252175591201005893
525781235340731215 538146452190318587
516069605013461148 992342135947831558
450101798317018684 836900456619160620
50796967745423484 949697908450373884
601298944372844882 727532160407365377
897887924326809595 902224199312750646
33714442905593435 81871986065669664
576174395887413486 732799876363927336
625537412383174317 875121570769796685
298902350267792560 675406595349709906
213229762314596142 671154123918444120
33045916900677945 382241835939351860
185911471806311018 592373182234727574
188997350086157129 702846882984091618
354416376954083458 482654975507287234
334870285896421691 915964849222344476
36495595844047591 801032454438976519
219185940842910556 448509389334864634
119638161887788550 826444524952813667
290472338376864709 874916002962700814
324284011826142419 546323475682649160
156285555166059645 675743107743594654
726759686775832082 808848303479525560
586999372745881362 868996976594390357
636759077229188721 656699213332188939
349085658596204865 593999880902053425
721741398459308259 997255659902028207
37522891100324143 125491969056439897
214744118273787361 959247941639884693
398619193242957083 814251852862452569
31737654679261502 486651354469295965
304957865487608212 519312081785866233
619772013520012853 984265109900018759
381256638333830451 731558740291606911
607393633991980959 690720820915965691
343223181183429551 912361413791911320
410865338942234362 723472390180151172
84047584820812379 342253177575595746
320599693880818106 623935547345639684
56687541573992753 898380840725122264
383548426648163320 819847223952177145
386311309898803089 759552772624036766
283393798755478570 697436002720605481
18412832652409466 551364937555309384
648767386067524222 958417378158478075
320544678564568842 380686745568632277
378600505211646701 896118369910480676
852814725903406915 923903648466537574
474043103275184903 687748632920506619
631534721452106011 801256405773748204
221034449672134764 927427378468276233
16333894609931040 124613835425277320
625402274691020626 896342488276909710
101922979157198544 775788361268446519
502247858674678780 656101737421269251
245852458564032548 642522259192795967
431049978359147099 597378961272805242
48917625365885316 391588338084281663
89010152515015246 889371610928786018
34251839015866891 899215613334684910
500701097958475872 976031307543667395
191481402216262420 509551817545247624
243582854476890923 824615652301448671
136748165740536795 464416407050526515
580835125596526301 723376890344309422
350378549244425166 425321943532941734
297545896244728759 412234733847688282
604927170075710496 656001851127502754
630821130564875407 973984116323022017
29473172723728495 174533998945827135
711340593797766902 728321271351598414
309109973516037511 843323447472303154
531399058555283827 734202810238017985
98950866254161459 496226134987532280
621229536050758170 784313753607473807
379408594785777742 615804751393016263
355870404493522631 846123236042911153
571650672738579128 680944200580081558
146644705500880233 750781346234214229
436941909875859922 874255013399413924
113125634425407449 993450238725809927
22060644520031258 689900002377924061
34840301647553482 877195746639720639
367120058229346442 461954975460877430
123911896778497521 786579211067423420
700830071325161635 795859859091827943
183264457914885416 370648416042306400
520818457354168675 835694600589541105
204554246547242015 923965725449398401
662707848926020860 703999021812260075
626589666794266002 728718847869801518
419757816752906370 622666500617848595
404140717498989831 466769841862348020
43288142236651828 331218981468602175
695798410381494019 749678371174330029
7657624687041421 503811994852870870
359956124849625799 663179021045561787
93535914057577487 337147439762440959
229513386776897433 274080307380328132
352046913112932360 568164653111067866
738163070595709624 947589742868105661
15610232945949458 251133966424988936
27995929036304334 545798968648819321
15791732941505784 341097316388470467
172026431480737748 958663276738306285
751779371610665356 973868717650095721
575493420412366344 652053165139590631
798583602636767762 820500615156363814
308613858852430282 872072529607535109
319880447642282098 842482648244592579
84664011052835820 408085064116892938
873147044131875165 931900524419376716
336549711835537133 563323775629377940
90723826144109830 134495946566385228
71007584398167056 560438697546387720
710864563538809381 923489459251791833
15707090712020195 347843936833149702
583464888836598914 837581126374495484
261088568292135976 728040479187682690
496067066177123376 523135850172744571
644672665859360289 824112805144051064
577095176229358311 974064131127810178
37812316928648383 874662286125663166
604265734641696773 618562757380869533
663303522264468969 954640710359482297
173699688351725155 786553657369289701
187725907525256831 914768499609335140
55342924302993927 830043160152676173
406710399433826293 661753009128442020
476101957542374660 645032762192378566
342573946750913879 614634428984684885
69077268212575095 92500643409972541
332545047169261494 453544832408152022
206117982945577603 675926629862151073
754526812626549 643852716718003641
137270417503284299 709394567406472680
20937723927559628 455987527941195845
42335107488312909 176487503266959801
110888899716654405 529087492435374836
62490294459680410 896010716881454635
163428612535009781 406965637936776770
574270160247795806 711818210646290500
653764984156062325 728762809016941739
285427245502854151 366807520116147154
375596817764448300 549031628518711909
149837089256994627 556024811619060840
399193119775728 647457344252434882
461677878019198446 590499171890132341
212429582126639299 229657441058548078
360052709145326688 998490179433235521
494720043530415332 878897044355703433
430520468556852521 764861374866732363
254280335454845182 683549561070049612
308956313568479721 944649784840066494
268580689987115460 445329399052354651
593537722990567272 646496274222370979
273566407335557876 308846201763830993
55425255290829569 631727879576526492
45713336977019263 683923933514398058
634224165790472631 868390779408464317
417090686364785551 949318406230362905
35183352959067584 957014487442063562
719719449881139468 856862479022742346
331826288342132589 627488882037781533
517779734162547380 588231532386534070
166001200680325346 283546305130875947
678759741044094227 929458656453138128
667823187318271613 824872131118745659
368561809406188252 715250670954760297
257177284709826576 442447753617567266
62483533174292354 328184134017284638
582824548862542693 704709995106662603
272978897558210276 856671592452829607
165213232019743845 330973216620708102
426586359113430433 980114117095528579
118622844564300148 161656375648014897
111851442284185594 399279838113115668
178915895526032222 816521321771223884
706348159415579273 804286445305999346
547582513047449716 680530213726422229
401546022532620795 823848875250344741
185889554451855343 691651068733415024
91209125864780348 402622491939259904
316192281389142155 595973797860260162
251725495610634372 617293273959077648
591326662180629294 632236105374203472
769205056080371187 935340646061489028
296049864834372467 302879097072432882
120365186399344094 854360547193627100
441061322432135924 786114955439772294
25767206208902670 626102126000693935
710439942906383785 764469829670220567
126248164653445189 965629414475716640
52196398974347103 452603395005445007
28239727253039554 360017706512828038
44329771662275440 265330655375999115
774626888848560504 788562051416231576
277058542013169725 715072922690404785
329743417846655317 965891609048057337
186355470057569974 375369844587835330
115694105894093137 649483606373013955
50615260620680365 630452167398367936
107856605013885657 466354674885531488
35733980999519456 963840605499636743
396063141523430489 528461567852966405
433598218107259482 503023194929054706
204159348529691047 930225292634069829
376602202428761519 785035473524006299
165999377993702292 968726328062565502
91918648127243327 207561087699269780
819243166098031508 916939833062014004
37198802249914452 135483097668864463
487823461241393635 817011410624598251
925419459896535125 941528160943637865
45081821254940084 261014586135175675
432777120927529023 502151027388765748
170759547647569423 403161669904996265
484281364680358935 700390324489153597
132310642187895207 787968289581945949
607329463229422998 700513022714675657
352870322342092741 657193640851146458
76352545405037956 695658324043114638
303331433688359715 640506157961392266
252425446247730796 688791543187650936
663269817296691372 676838582373400880
535856441414393039 599944604259525919
159165919257956319 441647453330470108
811372275831026151 829959656293369024
109943321135439250 900069106958129749
396543683318031687 625714602875302853
319691370423171997 551504989708581989
330539939203934718 383546120502475684
437191533733781106 911142578553896259
48086160505649158 235849246088696692
128029537102698683 883150573629420536
88193464706438835 862154959025134803
225684599348587809 298592873000159748
15925768872772780 187660793548664010
512731057756186039 725558034272074977
124633852603590679 201890811909931308
39460150803483986 875490142742622918
156242356727816132 226226555525349885
330448711745130550 765696417703666025
100727196549687012 212932236976188364
568093817608886354 631008327923817243
324319162637896296 458987016257753429
739607340932894671 952775482047719519
212362942626855826 506760453584613652
381094314350581184 432054666103815477
238494685624163666 974709248411401032
145208600470110296 867948186777679566
537775169328172029 551253787030813420
12674159381978208 929853482384446429
209309346950529320 790707722901853973
521939875519988572 649511744435675202
384453263102503200 774275745354164066
310026606204276584 736023295908349979
151618402756289305 315162697126631054
762099278211863759 855119217204304298
148907896473210554 625491194509797650
480291458286209156 845351809126162824
263450964296782991 315906526513372272
53443659381997016 112541383308385082
343346321434914569 990326720798612126
126524606153645577 218618154673323117
530839438380071426 983699900346727213
626661462446937498 739941175846104760
412437572665668551 567624010587395983
167057044591588896 812227258332386023
298416683822659630 654415183966228707
411910432861157177 751489399545644698
770432576135644987 941641767214770016
301511135873432327 636229605664311153
116833137527162527 900052574088849627
132199209618279265 637469720661871389
406806004125384966 980205736496829042
9158653342159043 731378489961986419
360773986044720005 954517506390639654
343235539286127678 427520335617497977
35941402922435034 397986593192947093
440272776930455315 797606074793508047
350656934904583974 466795334628568641
487803772407568412 877903783145434947
130645865436531499 214483483974357334
218615805553827539 639333759469846731
590497187209923562 881887638832751878
190442709781744976 995967111702350473
553509112374556965 763552277636153355
129345366003697965 334258052771471584
904781449133714205 998553618890308587
594719382640811089 691942455551466420
807377659158636576 929930246718791776
302021984899281576 633408955975371177
293562944917459735 859962777077347801
157537074125598661 670551630780361603
594874664429185017 894800310281120249
188531409913136854 912388684172496180
369786269861663829 965019635705952278
28423137263246871 944334480351458153
300301380197876173 807463231549456315
407556733970290008 599842681141675523
188415065880707878 540058384228374677
140620258587024531 241570854891293313
513582676447171531 565313015744803832
84970437273807708 323801909517431507
618615275845471435 718332340947026639
214027357827512342 956172179188913688
255743974037267341 646043826446678861
101351024856985421 994496158371529859
35240206791702305 535283893792005653
511132190061207307 885040271865878827
316724499244011944 645749267056422106
615143983630254813 953233251182683007
559515010396817214 969795621982104544
258793022058536791 642482582560978667
247162620639638528 573925754076867822
783355356599322575 813140667849424422
735244183045613717 941646977559382989
217082975407328109 222458243872196376
521558948038452153 693705416171699640
335728433136457536 669959626627594702
236848103354607630 586262361733817482
16184468258409006 549908166232276355
108216055831235898 926860934135695012
295875356132935312 516105534448500744
192648532575662680 750722394678478200
22721511813159945 883818464152765677
192396706369945638 222437181534905439
869501125548618504 977678165130416894
643977075734703580 933794421275339967
92629446431361479 545472147161198657
216198167473717092 288430043080898774
677957762736794477 896432193360987100
51125731314821585 606552567394318396
301359155938499924 963758060813492677
139912481997830966 660061125473472791
323721526345805729 901178660312863539
174442167479937628 738401292298942811
396529557192557472 846189980601420091
213888292474162853 412149362448926700
99154793718371600 487334847259782281
232473134484715625 326283226147538242
34896347743285301 815969668079476810
161353687873762484 971227671267930277
246505378854433527 530408763698878994
163064004307673416 168464592868398386
392439671303526817 703429884621868567
457896639103044686 790319446409851687
357434831375724791 442646236571915807
164368362267925383 735512553497444786
318337371712353088 829804336868068727
584162766925036836 695806699157161749
123645203447701244 978150237640020792
598866892858526704 909642826783939974
284236584369471920 585678401678162047
8852404968157797 756172778191329552
396525114556603407 749443053855831363
144237030021981331 600607288509609651
503909022636873859 575305859989351118
746425595811960045 802693135364681872
57670648454705147 596542133250086890
705435776025621691 928617537741809279
472228142184734857 657723986047714743
226225839382772376 485596133295549732
734939090420337848 737112716782100846
450918903739463925 543661376969435413
321402599005268680 565082839227025696
355805219645821544 472561215183422613
918121468387760451 950595328484174607
115348382595702202 418653302277253261
329911281212550250 433915628310346064
207048534879221210 565710199527682828
698958347119972886 891359280615676630
343076083425352468 417884928840332540
9634001719366773 910243832536807199
32606235982040057 733949047317334787
461568667756979589 942562363245236822
84496107460139211 145592644762938699
191535824500135667 571645617362376124
278249614344986206 940432096297668787
727669445776735581 937643434032217454
139691043732043677 289448377700030028
145134253431281398 216438196526965431
275086367918878942 405828524267510021
18455999702196727 853241608041281191
467656207456390628 839579295948081319
350632678042521579 475454381297631172
317912382770779019 803054449632420139
873788560189609093 956197455614893106
476832453980278856 886791808685474616
47734865125290624 48844086014518744
482292578300929357 978143806780271615
295459858482308443 635487573475957149
317136545389899676 638442489681620268
129110525388862760 588918131885880480
422266651793787070 449346095422680361
339456701674837955 922774375522788350
205438600537753855 974748496547333607
924793000221443369 993287477813698937
249882527076592059 637693117188678541
531556974411152361 591865236598620173
253842324622875340 329957920994299919
491298537141430648 609055358091408529
27635862826709362 974435665796678976
310667520505798184 647714820537709263
181821295009601961 808836347327552642
748919897182794418 770026501425822036
895660895891020041 937452509283897248
721877590566317804 769555685314243562
555664102764209885 958605807471227047
603678716128985177 906475507894698705
645746786575598931 818089993709545496
110166954396121393 453515169622871598
25075257957500765 362498027036471039
268167819184171156 461230884767359655
56671918569513469 547319510982165539
389939227598534068 720581058145229076
181869311333562679 920388459813392402
331904280845952513 367405546323282267
706085543112925941 951199883722355511
300591501181190684 405042241169364759
18072245771791604 399848745021097683
126873404676982876 232326809399662752
124223149484803278 250758538862870901
595822439557447916 649782132690792268
104015074226347823 598290510137634169
224665665995162860 309402451164526634
407310600563848811 576911732433507165
290234029259297130 959432986900949986
544802699861203720 770345259346561330
444181039944563129 474883782015452647
112724499686695670 113774217197015003
97009374327461765 852929484159791718
139197708529355382 857778329450484924
692756375258403381 732064334530737823
64377017361491442 748633641533322565
455012274272216101 917021460196975510
654296915072993736 790166100164826685
105202783953915744 895572826744747623
463737135258730379 969456117689667454
314491357395292382 903855764293096972
144396393815204364 283037747093065962
14386081786269476 560241531246540217
354321425259573203 900347591691383029
67864202225218121 93238908638866900
347718878681697959 990485279734524446
532516551280338048 734241502114925684
264529291978070658 734279998447381749
399409733975246919 478248601928503340
443116124814200481 963522608042293267
913736622440580000 999208508947901905
176201592643700571 995447085912815421
318264320039083188 459890380696118491
148428093075998102 730627941071683825
77815015498228140 436672007762520202
130684964755058921 338307587480302916
770768103198914942 961773557098741783
275389094258351306 338686640153196980
537256022520382949 742937521737479615
491747908382799275 677690159367761164
438831000531418576 860998326609522003
643520925544006195 953083520162899753
900994782712987538 944583555560366858
400703316170278631 718962151686370898
281227521408335686 516263940520422937
121183400758140492 457812850851121175
241061672374969096 645904748185744763
122918028124944881 820823308054546756
169267474097751045 352285124896497636
142026251145218479 335759503327887270
166280720666201949 219684648158086108
789188474857099783 941021491766989990
72703349025619584 478738528516087907
696333427391985764 815326857686108687
594601507118777570 827181139945816126
165638269891795441 322844131802530866
39717180737734966 984383161271972281
439901501048630550 684866338502502762
641862692596651242 902299287134267440
126965419308521244 521242236243410507
143065742267476500 723663890455046908
319922497206151023 796081384394200002
349617340699385626 499434120607927540
738357312956996950 952475190710725787
775443298826168817 826154270578580290
403063192207928749 897850419518025497
425555014793903106 894301936110945543
512130815956514900 689664640182671106
10338891500412922 773533320742950747
430425370006100314 838966414531924086
14706231671613154 955976539106688168
92862501998063939 515140448863565500
167444290347862048 343415065618258065
291850934382194003 717126699749899161
635417414199691760 967008891872674850
181955215325812180 543893619573487249
711995483336832085 959557008902282225
766569596497137480 993385623459214524
159122286254613121 609802943665590180
117361747955313641 522405491006330944
314454635015908586 582500242369788139
118565986418008573 299177070251324159
909993194724715909 918540385408546878
518502810623068468 718129743979903545
283139638468595673 420600889113519561
470211741355499944 527449267717410957
340065950413635661 491351692282348321
693962105065365423 915018706151467813
39141847604206219 85537190457019875
629736591481255813 938047631895238413
173676145861838615 925529494995665684
374425655248914376 731888463331639222
269342378487546639 530696907362130027
157582675594846417 907527355536799906
22221640733315394 989651257160723510
307465652988474109 941393123372711955
208368906449341089 492908430966257128
6516928643078255 797225050081691214
286174755170577088 533068017761409689
220905092376470207 742435457843518522
581653871843269406 855588766644481811
930705098771642300 952175561711853038
299744665191522363 603413605327974498
375523611047074738 721700825676412907
373093023847536204 391379533378223808
235838516808767436 882646206030202472
303695062104647117 311610482619589366
116718783188060075 557988531104482608
618802329669196080 863712792115416674
526036813800988941 761595477051818229
31143057704061690 413150702178350546
369874032126249997 988172000044510587
555149327857449676 589512431689389125
598454811268602872 889039943427372115
662048698384016183 924069994684527954
221687928717647385 791943970477257323
548682363445998583 632900832376003621
17905778221428262 634313367781140103
720018241217412513 787899550662940201
746314989839333249 810808369122867981
108284458903018263 147734069040713285
310639050780426583 395927679497378520
54971881197181974 196716489788625738
50216458788884472 325636008874545392
56317329223163124 235660252964098363
628313230810713669 919487199656345614
471862111559808937 476912281435525442
103459840250930801 529672833999293156
121286624843712084 514595165324937255
253500763480430253 669248540688490605
55848627845566 145655395778244816
242154016865931007 866016760543158040
463761431595838357 722721688395844362
385921579485108954 624460994216250414
177390791146440244 277819255566558393
211394460632412499 821903392437285004
488080993843576364 657445530719729443
32863658518027257 581769770033042895
843748362978843514 889061531756148568
361045804629229735 734249662409661549
16013352278075434 719218494546911759
549327171393801393 812890449384651713
287664620657411425 772875163303142687
218045969573924145 997497574429786893
558792842048321607 664848400043956064
122165081518281594 773787892809159398
306620384869607962 378219848179814078
392230279672205739 570136773094969644
484324084908408354 626571901603420092
195658566366031657 949138878910458538
391447871759466131 879342852410145356
519099570962592554 996811105813978701
598127830366394266 909175174645344012
863621914794051130 958144112938858137
73581085603742846 221277225190395530
117735699998506373 478173981744106297
275352335758804314 547391909350587901
70381209266312244 914359253507475326
198228804905799333 326188193457687327
51593498298933264 838494813299494374
62479198076542582 336060376757271102
691125245378238864 792977671012028167
115734010333306876 456467417657703676
473481805776551238 763944926468081166
91980902669211835 752412990985150532
198171369597398017 275181329716981721
43452566667763466 164532986694752442
117066947433873145 383742717769207891
134861629098923597 269336852476272790
700317506995386589 744971694623405244
549233453498867453 668924944406092950
818274588274307493 955386232371386292
166125343490215329 710173414734999196
137219724188907458 431039807740232816
304625912436840893 410135121654210037
282007374571152642 621753289844621174
265465537348878566 688769388587535479
270633903885114141 603253579720528709
465263321745491727 575762330832815090
455879197818526784 871759469324354734
68221397115511 285878670283807980
625326980518726321 840367491051667508
592306765435601752 602894350860694071
198518504928434211 866375390902950836
466237554336541345 823278066078944056
653465354469490843 717980978265369730
196560939770010218 660008099182087285
228409984728403144 812447151621797392
77333264352166570 765837138085563353
441407152475501512 868387643786959141
29001977667330984 743073820424965963
705143966637827503 948132621717748320
25696700930993291 72312930645159703
601735989052766319 615081355971601992
443044366904063565 747327586986785791
223709583402735170 670844369819341792
434039253884844 169551568368788556
72474983546839527 278453239775711604
2636178156751864 73632440151807478
164161012190989327 475673172333273122
160551535436096343 783984171224973166
722599875446250122 928367783391051186
91675394733064068 975561113084380117
438064621711546929 921676592867926956
60428080785327267 743808219533812524
398122103918823750 747703011780111864
698844980766957441 833390597205515535
520727997201002959 882623830989648252
474639160844482181 491667860825800911
294622792256738371 689269233731527292
599186710417732086 679615201155483167
216734416627652961 998804909209943139
576863045136838840 998138775450046307
76714261655887062 989072833566820930
373944168470145044 603415583525858257
295015870512316668 417669613174123677
364356420529343586 524391611130874723
860044700676592621 915318286293720460
351651033819587530 947618954058635524
71944401336691667 265189347678620446
114674816363632402 512224793520771472
166977409494127121 179730694377792820
127201112138276822 158284167579115152
21644589249464347 276290248630612388
453015697100953720 901140031873429326
143505796580140676 901616042497533485
266014277360617134 800870918524614478
234257960819755786 485504544985535339
396046157996662491 606547404188914664
197567692296366832 485705407326282770
321517857815096946 737204010644734622
79695521440787133 372509432007019366
226014643015877868 269938154058450411
287513352843756481 445579591471238467
251809945691208106 572702114699736270
49266334182055184 518911857467220793
21680829816523218 923231423900872904
751755375881935702 974794613510332810
305069003934355150 759763736767419361
49161364198827304 904241159351301077
241362772817777096 321918161095339559
79144267227111148 223947669913046342
553820092603381011 603762831832869291
335276931085990583 423680389319914325
578462839952056554 815846110395942656
695173569782029125 797779836722302924
762678364540955093 826009993983677267
730922933490545599 944930874117932431
30414946405957987 486038011533106628
153028072767742416 565262346319882378
91193335187336739 277914431983496321
453578331717833303 923622254464352765
246219268133658294 811918092113486506
429158889342395652 542368883946649054
339824455511595090 692579367504440020
48535291746914446 312202200895211427
72639980248806721 74703417143570823
721004599382824415 764123933537021977
614134965715399520 894328759222579136
929490920303441767 976836459366551311
773959537980097904 899869321934328481
163549103925987303 615616655471617416
92024690548753289 488094475120763898
48463169357260939 75767263227019432
320589558652966893 747347777889002930
504528764678419372 893902724277733240
605401723204308396 631202683237488202
135650759602627832 402770255461754194
363457067154296467 377676354379607568
22519929968928056 808881641242989153
400325416253160175 441981911505953784
110993139330175745 614462016150068086
225936469808329818 519926626001547344
135064130608990154 244840232961012816
218504390850620139 784544801283021872
842003175384827010 983736614698793076
112002810886617557 946815571475464317
39889785501695938 832950240204974777
866610403566668065 906323147052266505
144085320157069295 505089754981265626
652661803483291215 909281894742694641
84263190009875655 439814223652544272
199948542324427308 920983577614375778
107338694285830078 824707583571720154
169521861599681173 379886243835134484
729914766697972599 754852635472996489
17395084590645825 104496721267624949
128709250242554884 923910153650306601
214134083617205594 826180272992219984
695616650631467428 818427524770174129
66739390016468699 861150215603576675
460439054047582755 866328312396219841
291913923861283471 875355596297718577
48686466322877684 219575591039459161
721070267644669397 827302070247910324
690064456862370009 941262682451819566
161154031303380477 259192783220808311
366397682554458068 627191052811776196
116187154736254740 897891123592806356
113425211486794586 995524818887637038
522690886972183708 725594471194005543
88208293957813692 414596955376496962
54414785242595314 254867454020933658
847719685563399592 873100234956369342
311428533058997710 783864665206808578
84131084475719026 532210492390461492
257559915478070650 978752988509342245
175784968876718929 479545500717874373
238422978650959895 335156651957993658
198905564090176304 228030814234464288
240228851354869529 620599423323668591
417342798589568376 758252538342736320
199577986681389767 486559908501238499
338120939073935972 636182823093133720
273050761430466748 561982915107051821
154643481813971565 477785668688832675
312566794732468841 901647061726103123
280515192967563047 734517593296918792
423416768092154324 641240229822722960
631658211114495432 876561947211799702
172145950569416906 814274422901352991
218608318748875549 346744845195723212
49138590908462595 759850680384966426
281928859723371607 809177457167551502
406503066745793785 650950539394514076
623514450285172986 665596857313127092
122613025290075378 632869808195697600
123345219651595965 828624388547309098
24099833159261022 113574582782395200
615357966001852052 657865343623003114
423741506730413715 876573223593000373
204993235253552021 664689758580314257
295833625027663151 738343879581971259
465195890765612059 632264483257804736
33518092680170000 504258042095375985
96181091238073735 183570474782267740
118694908224819271 824402341650246032
322215164803615205 535478369416051940
347507340909588033 629364479307011132
427064523728646021 921810194331982557
319820889518910937 906743321823777907
582268052704430499 659512103671919910
227429016376313593 387769918716429544
611360238359236948 778281681051780878
62913911462545187 849176560661028601
193339853417122304 605599428084808931
291312831126911181 748951374927354330
319518142921508174 866439985318682670
317973027570393531 822716152487928861
373691143832741552 434449951779834057
31848835325842226 984286570749967419
533919732585053024 700308935715257657
422307819555385275 774535819404863755
158316695072977594 664869496122753895
536335934938098909 782573938014965872
169968866080237082 859822957620675015
453360795570061745 537696818894012868
667525406287831899 829043120422682065
377419507857965557 686058594478764995
106467172653644207 975424975764371509
578435228100930053 683894179537170836
144468006620903643 440510957148190353
39101575404403993 963731359559325064
733949976388441766 753430419858294543
233920780363638331 970409872373768489
124961187654233266 418687088574253953
54089854649488725 703555228055337253
718220280574071150 734612632019749240
45125173395056057 633017505216313294
396726991916693188 786786047254827051
340674362622054742 652464304226931721
723011379092677988 961988532343443507
235109608244324195 237227757500538833
775462494566209680 828667045276543420
162234856332908210 433399385753930765
768264175181470161 947357567236425252
221984749337533832 972565420343643359
88822932373555932 401573939942703290
525081766887699415 882682783972483607
598917030307836324 701889846984951508
920748894118138152 937017174823288662
100268291113542532 180542554419057180
787136989113212730 828621649144864538
403379211867770755 470607500511999342
257930842827465105 858912636136821669
14878514726784231 743310381406870893
143350462374730490 962184118245345914
630880552486936202 884656522643080755
382829903023327905 388736849675422696
842285081344457859 958513986447013404
186674535048805496 662543437198858179
691273431765759253 784821097544995083
80741408009513197 365739342812826438
90107081674342676 484887062978776998
487522272104403752 488413821879399170
270483827147080300 690176840778873599
51326615798039002 596257529843957446
163407908720480920 249518168825212893
146639218530552408 409050379453581189
261576010532806969 508884808827625771
349973464729990928 824653895982143970
467681556629629636 914506488316977739
745046350210841945 928596187704971612
301572399097033568 741896364595907889
182676664234942261 306189987798787989
778319508984356771 909222881686923946
103651361987352267 291500368142145994
295283688793994137 389682732002366551
146158665375716694 936115445859359475
449677595378927869 728225308378398579
153019335098996856 707609472189583206
548642494987479621 757110509517308609
448665785249453952 927988527957859745
214592693930921466 974017806899022999
173895048943008326 824143398506738552
225266897811106432 262537981335694989
165669204704426868 343357970849761994
10559475238816630 672363308697424530
885943282829374498 924359234849815300
803141851423096835 852374288357948885
215950074180184972 916421251741096038
48152947321172449 177490311359199099
281246730545522185 989772570550966042
699589782830255862 840017443864619011
480505238889757709 579607297513147702
348173632445056858 747693018602538051
539223215283577315 947250477904798722
749237001901745031 917756364733120570
157690320894196932 471207619717782496
54663871466733224 187327647881690551
734456288232407038 856973725956974628
81918655229275937 542736898033396960
302895812075487137 824595786941543781
523819517786060260 633547985355605456
253252986612135750 930515188894194626
8696962667545830 44967377544951706
394325332857371895 614673780625054742
728140946573688536 757390963729639282
879833958112484685 969485490480335720
480201728441758110 681658390840177018
596820553305099482 755028789840217087
231792215808839443 400798588761129736
205975722290208286 418628910070270255
541513490915063960 863858827333395604
155892996443251198 932740534397161297
592701799342605723 799563864132350355
574051295160323442 604582880499808308
290618404997979892 507459834047862293
239112419430679183 626825295309304592
339824293956105597 423036477045428532
758269385538909219 838468578747998702
411879457500270494 986226514293915779
354320934025573081 915468223884588418
669947544079780372 946948173042407494
359944735202614763 496968445271426423
41329756892623852 293116768917463163
360637792313500778 429579465881614379
305944759497636240 663243999604048585
277983370313393458 939387558948154296
529483554568878415 884680530899504893
388105892469818894 484281221902927825
121638129997549125 889249730946378013
218395310411137411 770922263974082807
169642327885227533 744532083625118902
63258280234193875 978947807419231352
79270383413532687 878771632469438100
473593864929039957 917716970328669713
656820951791847322 873580550538310564
863609769847891718 980211106517743974
38266404101387718 690334144584898573
258700275725539776 908821819659317696
151845940943657823 820799115500383822
709225082091521587 802836218551655711
593035631881334918 680025226560327834
229909405335090868 639011023527145059
137421188275106858 817175423680557659
439078396155196712 647125022507889000
152359370853143892 557849977265991658
419633485189560916 857401117025313964
97070213998401227 513174486684697579
489183594922046534 582854417309648113
727928924584758596 892482758867639064
588123402407248457 604522148367201160
278909349450112043 333036274056579840
865409974386378755 929291173977570609
56615464340042600 408856986447974949
18798810065600565 329049771891486520
289653092248202613 770318217220942873
286614413219021682 823321198794725758
247024019120174055 909602276540445807
249285968734264935 318552695898564079
3235578250171735 985640273991498378
457601617070130689 665104080215734082
74129986463312164 527549428256910995
18549309810773902 672461885591767508
330468811783973053 855160669137465640
44389403856054670 944959387975250900
32420921849183037 155428488305791173
333691891363501423 911790061393314961
113324806400578450 312357180982334619
12429677843360711 263479036614834487
266937600917674588 979442538861075376
385788534216160949 914396631011212143
454729931820356977 790730635939225179
676528051081759473 818183250104533334
107505454127349256 200805721889153308
168465792715063544 782254204362550600
347327385480281308 509512574411465078
438209446853386123 927860756403428454
781093458647662387 885837670214912490
895439526108865455 957344657664407446
172907839160251320 183465828716142107
700421745913287346 706549673785154172
620732600427071958 844733056254395507
74142770490060442 681165515068848140
239139901584319619 322212949767568476
498978262786604744 818738425308351207
483813961290546134 762934960715302308
468800412908438844 946310783315671320
63870872935020901 513857149703138596
905798119922088328 958739605581599263
414750349438359466 864842474765940312
79524533799393974 136943032023569932
444474981802307897 956440156778820907
133245779342221619 180216589492354197
71115057950058995 925710601825015486
16815655464924707 241429862471173280
241460924936513505 528022293320947072
147595456305297846 884261199084873154
87462070065894472 718854753999069482
61716937321754077 345337983471304405
39044666118419317 64075627604171861
672303326832190748 716787861807261502
171799316934950304 660587941264294621
153415334152836243 597435226672730549
40064875881421640 485962207296781384
186660436121484824 723696007065156442
834346902275394153 974174204613332468
540309156882578349 818027539493994729
39847901744542991 329082703768177207
249709220740130319 368914441424716269
695266273123316342 707288743499163712
126409539586635148 582994683657605663
67779767422312870 998448793423000064
919968528108182457 974697083945030818
310811147421455252 496961497118629187
446125436868234960 657661565596665613
341639103301101762 839824865177767104
316631163700580968 864644444274334097
170106647509108044 664538615145646989
349182637590274619 373327372785194669
21287920153990612 989041992621078151
470150697678909291 723628359385811518
377873231004362578 613451919857280377
103557634051580693 509069366564753393
91195477404326361 974959238505535836
852972292306650392 916457104003472758
469094115355052575 506638287875118030
420657765162570240 906757667313778074
31671005606494948 427465747850020523
164581944566833692 511032147003873837
91232094306172286 551607853336089731
316278706269484752 861622440979266409
123035557428647942 370329714700229220
483350867905511723 547291533930000024
595219077957508507 843160796245929613
268728227498006638 376690816986153190
479342704750122781 855434594594291756
779127721563392176 944142873145014236
167584073033117058 225293272412513254
183905576655698152 697963016035225432
139702588783360927 779335766169855669
160412378701028249 460303421817733483
133893877234451759 369611538874580597
218222835025452722 670029111639012100
102239980525063383 394213283537134820
493453814646938282 724360403060590031
790446334939512830 889449844349451458
45226910088447018 370733016452876174
811271856727924888 927026816025667378
178039700255506933 539377476200349329
105820476850328149 679126544071545128
229170580666121843 687884098474431921
722194958826309059 787487036050138365
425104244074069014 760690573574612188
454264065995090420 759775469081253058
62940720948173314 656875547742942707
70070530884936334 580865206474196987
464590941412952451 685602577735664443
552087558113777184 883742247287834185
63769225268213328 187303130589452307
472202818250255733 640640504105701663
93872598251212615 907468534079074616
760335031082897521 853341683570237400
152418550438809040 286484274586222189
164478641797179552 600811129325844021
280085103140506248 354745597957977791
645982060033952703 904489115201270473
412522459352469616 621184773807050341
186179320277644748 311628076181122546
272955915940249919 518481225235200871
460335760657328366 792434206453043945
69607121137779134 389916656586854977
339151953327840885 510526124577359818
451432290385301099 540753288678873668
4684972602793388 182332405980106684
83655912502725372 822616562292016912
341951814477460509 992777298331331504
659367724209118108 871107397463148632
754790118401905565 944044844178978129
349335815280777231 666034898583805887
5136314381152823 81575859457955873
529826220642607859 625997551709090452
88563383817103627 778780434446199696
423934194811918364 516941818697557115
324495448543866889 452883139344044105
508276941889257231 530469825531678188
143567622678809477 218095484231449500
752594823485637298 757286343842549128
40624480955751522 808215060326711372
101497462138529900 178559340513835508
332818143402674452 462103363073302172
212738537427885560 467277394634153231
781847412089747392 825126314453017374
37755486820493544 430527868035214690
40632274476356975 239849659312691341
710370628794620800 754153613064266320
186560580317502197 553121369330605023
240967828817640559 530903617163654490
336523446334514265 744195310768963037
108531781279397559 531099744088193843
60585884928246084 309769586097834940
224250411977840162 845606733090377807
85790253428527353 348883113867095065
124659958361426577 396871223874920083
246856402384238274 537453743571944341
310858984069825066 930036851903282060
102028373856378191 462072125205983363
287605330550999269 747111443902182243
776108500435722347 953172864943377300
309634238598966249 354230741021151242
48931877117849201 122255139908506706
111355829243090524 997331319878072940
158376314467323417 528156614860242034
419973489592620021 518037117017591782
802909766454162891 905386207583161730
494932213288968228 832554906648655394
122632736084927777 459563260622682214
168195705757794722 943383297477130378
245130859468876313 405296487145249062
199918527097008235 344757337123519308
615927986820171962 668477024704755787
329181717880932772 977607122340299741
38200820800453163 117354713704614672
214337649198470752 371518610521828198
548844607408098864 734724090997197551
223994736751019105 231420002355809713
207367663013895542 471636333848178583
228751959746714685 805834897235531038
251752174722313961 957031730024478737
124585733473134367 516223393831222716
272576062671763333 634765140498048036
490784743778795668 646433349587928194
153104554862888489 997038540791847287
329300823543946593 886250135420584312
314173912502841991 819729106832123306
221282986108562121 449359054042663281
679995598807025030 768726148837811949
544530317906887756 755308988071844166
44743284216679606 60679863684426130
248794421932939120 700494213149799192
527833989794029685 874419098158707425
615996020020089271 690122363793740112
692510188738956260 898951812862593578
406604169166713653 993692930220201230
83433089021128322 221392699716724776
476887476797771029 646256748362623141
134628997624079264 350234302661656712
437378117136249370 823533064772554772
3008889375343739 125966200985342166
42263812724692392 459495797034953476
51906512016917078 495879158341367647
236845844014938443 902850135262218302
450716204161679713 893171321395029569
466032233568042006 534912245736927743
422285047510549333 530950796569198660
154544557966880163 881409208110391489
248579230006321406 584567070099789641
25093689405737615 775629105924631984
407873364896979954 927019717512351877
567233583659216044 716059535747506215
752546001087449314 947007272667346201
490629475153468764 954699244163002237
480496402838831248 669946870162004508
606685159966610998 919577655806765910
80831701139846253 880076777913369857
360462709437400110 507763654188237189
38660307981913587 751985860747470105
721278371840306097 756650698344063147
480431282932568100 786493886495018823
433293502893402645 766182951463585242
672105373816869200 879190596959755681
628331735899984519 823819766110953722
252511283898709081 600624875067460269
376648969008603834 491567371376220999
560736417967445651 829081352531031752
5534248533142992 227734619196726871
63775936604442218 630654028950549381
829546256767162747 967484099647670265
128194287232334297 872891657406887466
592436334386824698 745780322468451127
290567578243095796 947412684770662963
337016361687982095 837308327742371677
26856438177625038 587416656859091038
358173401236333692 936862514427557252
103154386009358291 332773625535066718
698459407720954016 920737757447069546
522361021242807033 649625014810633659
442969630538155194 660760415183521830
414120107119862506 746212450728584752
714998773073045441 814563809919789659
676268729130848815 729543324773397960
311719424117933752 944964203358361083
46882896669786250 119558218275767948
84074272128820183 270851106426427576
175499897049794808 380140625809181734
432841507792140408 464736464663734128
167659021985305361 877346637821517365
406985409854782946 452272735581052848
16613238004993064 500629256963644548
137572444219240581 643966980624217474
253060906967951141 836272599747340808
152460986197849305 360270774693851632
377328882161001606 879398577156071849
561402244289584775 796608181874066652
197735364131957662 395187960758363652
436333283605257331 711322069735100915
183087394638396632 671509794373220385
146512136914184955 529887297282627443
49817829208490910 277126358462254744
249626175079248581 879973488413231192
6879036794814908 480597920152138528
277888580554816135 687379197330830229
177430327189128444 640027704172672512
715138811937570554 964226012804637987
908338856876592890 944398617469538096
147158989728297023 960561653900591517
69243171924742264 118579526652087310
372545317561606179 873366694233034999
112533883161141492 573537121919803585
128711305436208970 292729209237764696
355749363908252563 805503679760333907
100427113059688346 197960170322598572
20293402165398937 687139291814427447
438262822755113362 841473540958831568
86299057617304861 447767313062690461
464286676837108150 762230247285661580
161579721053574820 529372027329589475
429924983585497805 748887444258609188
255017658962357490 580779940524345216
133914533954147962 228782124462295807
97181647402394187 850989660610162447
82300931387179993 417118052519415029
480369090173511900 897322747357856892
425465146375724107 872256946096518992
242514924007359759 341281194701438353
502253123880569980 595472426211553564
730931700106547634 781280635557445755
541820998071475976 552799587247725627
175262607628600675 730540685822960354
186121925287123328 842153320005654375
240426868011132721 672216190539683393
275779259585327557 600179340723889895
77336203375674822 590500014420778978
49225523015481558 868970732035347000
25425181217826117 35112726602387923
89301087690155059 287727827286675678
180987344006518272 360927310434540858
707277114889923518 838664549671161366
196564289940142078 681044102840721696
563451926881069205 762174796185568747
646728249864679514 668570829098449374
654535028771105071 967435997138757189
288587252703710207 609826209336906532
747203588930292714 935290183814306635
783682884510933166 810468311256407481
334789671287231619 338289506868649994
732267733653738935 987600227441011102
20092563493635878 336134549055071339
298609305748779659 460642515463923832
103227621258424808 282157473476093111
193699160582897361 196599722145119875
559426995152048236 815281013536065261
313510331996367237 347330432550071401
157082758650618287 194871867330012669
5669934385926920 670152921327416892
458457200166519853 833398966837655201
168696350348208409 605716269083727987
436137505258739346 960056053834024870
74041905153114148 496705097255739298
30596010215187594 864874845328102950
306391324776870248 527596168102255444
359070125711995776 937210193903886788
90157800966759431 232834257581753846
689215140122357783 852613934555496493
683028161885113640 745629536959747513
763774683735803113 819998337379903335
284188092382668383 639954788959156011
171413747542866639 233792215055797885
367322563304777186 536350895328503293
75805498422785256 106224392094061177
665605871575942476 757136384967055171
413802310651070227 873949667064422644
10941863712471566 772840836435120647
582876703394211092 634468941449243108
193401718333873130 923543337866508740
655049995015919832 983770840798571105
398410498475370732 926443056548109177
659645460518527187 820306853717094212
21269657801476262 963878935520598884
176715454278089736 891538366061726236
346566935823345923 937718961977141553
142665207654312083 652683475870675883
145319728793423894 148536359345823534
310031144009547369 575823231328842273
394383911778574211 760927953206677471
22137568758190195 482827103348414720
550188562228754541 978176803337720593
514128313961078990 702195550316549599
870885643139377750 902827194616866811
383062828586959974 593329740315160015
491955237170861769 763700623473689234
615238723663623695 895144226095311679
772229737021122919 982846807189464188
815588992847750979 942301523639217731
885023308596401396 946322275636662536
65510213975420799 733164040216411697
544800833922881492 988764147744381352
122764063067664956 982299215246935213
274157295534726789 402794061722004606
635874597322025243 979807869976478843
453936750248871054 484169111992083565
207757221164531498 606203646026424119
208836465333347040 926651090046823347
835915305191042927 891328528685955024
265037547870285472 567872021204905507
545710929959847767 659649769922859287
227127141580860402 999158685112358746
578335656339661980 776825313129287892
141105399874699608 850839222107639903
623749930713187856 783747342698270722
799471448048571895 912950353235317339
255992785015828923 340106260003829167
223279704162981096 510994120399746127
500573043675152861 738524393939766004
424343104866138039 834380560112423311
442975282992870979 604839683185273514
245087555422928962 340959898101620966
651212395540610526 955052727367112909
532753582944245731 677855273290712680
393510568702178342 637197690493928984
688484575048346662 828267746319501251
244272175638631415 481149444639620652
320192010367790717 441183291852684676
50936906556490737 792855827200236589
201925204604017854 909751531172027295
228426278175770048 293814955338251387
523841981708763103 641560094693680045
316937237508770259 339164162474797564
765246976442341860 920035482694535171
796086591363795624 829213644729230285
125239377460760994 618949848541212908
411800225219460355 432100623639260686
234483235988159967 854842683961011152
213853924028115640 693604771444840194
132771570987684386 819650372711123056
770020308557410332 977190647275986440
167345118085410855 214337620343383119
692324481604045702 834445514102970447
237007144779999540 282958898223944620
95814734061279396 564589178299717225
125908681856750576 615829140303497667
79973621827436733 250150160837430485
310145459607027586 618528332596036439
385157091483014110 700171733232821203
93544805251502857 569039407275663418
78281076636981579 763975909877755894
270095190730943112 697038078488256357
45662073116616870 983156536679612923
38780496576718910 177339063670441625
68418032806047390 417260873000889111
284087532728768771 996341923912587019
17353682039631999 777540295954276975
28068025867651043 524416162361520831
521823267463056124 771055454322069317
185113355422486718 710139411594420976
733028013416863791 958249817251679228
93327634082852137 982870844278555693
554461576890888761 578186889434098812
364410970444266036 566836808077629837
19324250703834458 717263721360141585
8153917504336728 770591000093543116
40466119488384971 319418805867570074
564958932364924758 927150155411134561
834712066269588437 889287953440517737
213980494741148266 431338312683858516
244841986926749259 443220469053667030
105425354505588745 662238906480023418
295358323707541181 746867511040580091
317187655186088091 516572274119088316
474600208971202674 708791637007038666
90748985683860212 345865102046355618
66114044820539289 127786267131628497
169286643410511339 831194846271408821
78825881150573429 451612011611001364
23409816806944427 166054581847428484
337070405678076347 478073970267583737
324577889060652023 490251508610625824
889406033074056122 927205444280380303
738051963691545262 806884498027358970
99820896516315614 997487853749586323
150872382788097694 907335386750447355
405514542550335092 624434389271833091
867154055798957965 955319150546260480
292649466831635847 991106220536840271
246680011504502009 460509870510385036
714721940531526024 818002308836555979
253611072268158153 403259799786558590
384787091417284016 747569090947330891
281952850756780680 359697277283152093
438950520529303604 603670617778909676
967435375956618293 993335942362663937
246871875766614205 906515162518010788
705650594685034744 917934284552093410
491252265778619052 858081135337791220
519543416250886256 941494149148280267
74025236755126033 733549505801301242
258951242781737680 711007043407782200
647345857973152645 745303346325144464
104401967927626235 556516475826062783
89641094998765596 707149609595152478
625608638321791689 976436067823086536
9306427206862052 59546490048689244
518354887526485928 941356195438558701
30561644992402568 259195431116749354
120180840580521598 848293554283314199
493131009766117397 917747850047621967
688912032374102024 927678922521541925
712974779547008083 905366615866641376
944774942075246801 963672594701899495
359102563010504770 390815261228317953
76702085038438492 715144724375894023
930916716352134109 990671585121824547
235959973318391865 557076179465923043
27629013825379963 400814852973149348
168230895784702071 726867088023368997
366199320046203159 652450108222599299
582455470495008122 748274074913102325
30599969411824580 97680041079164709
205562315424827618 609771566999423122
473010127903830563 539316467182888707
121176533935341552 605312093607061160
125839295833662053 485228468885565556
585552967748515235 757162834473948375
34319710889653739 322747685653315371
187611981435879142 324459817147032524
880545189512150767 922867861227785649
208666052813272446 603126538012078932
645255289126057076 782709710164018144
85465462254673558 822938160615411327
533003815604718902 900368998443775561
242296078315021442 598966863855452237
351202442412683306 796531000962715644
370207530521629542 448362754611223619
1159997984705735 670731437070618522
191410961844379717 700143733756077280
644836234437902876 874597618918522197
134866141833138362 983976793570894526
137640537455704837 621757654600405384
328615952014473916 907338459541903175
202815347363086415 218887526590798367
765529169442625474 858357920539087791
345187998658582813 652766629251101924
194408990471904451 406942175114756717
78852466189021794 723376023053628182
101069388674783913 171514893973805010
46032042647530396 162242235416407477
802214006616152783 898038433592518273
574408319171575351 714976873034915609
520435752324282760 608432911914145265
226653472293152751 466387308237822356
438391060884236526 510751841877463190
766037348627819200 954422795186980986
10257481432388633 177801323268436403
318148302143806575 465359184921723302
191663166890206307 634375219471937803
117536068647500745 770439708703191341
291639493267488704 840950926819505558
126169487917090067 399298196386719224
176451537884288613 721910124652673228
534171565445505852 946252311554449804
193308421435509494 817029161590992772
175629153374873509 965321650211176770
587349551865532952 883395665684650838
19423671722195944 919913979977851397
511288716939193363 573741768036487457
425903087602443886 636491542229166987
636327662893559664 658265300858911962
172478173263189457 865247271266586303
114188357259431876 601653182552175729
112833551869372865 806928470387891048
394013258651862686 493322371602021201
45354048752279206 945988628824391546
137191687885765457 958323494231520297
733368853925149244 924659811788354850
103782750592185926 694215975977797275
122195583024783890 434728162757875005
30619897350190876 662120432649077274
238925477796477406 864420939656282636
183769583440666702 967820290939947844
669636924910093026 748313540525764812
87160149749170602 338858394370624112
268819576742023327 936293717425389057
24509133031781030 122059429620673104
218526562412278050 758259034300509740
16304229499464239 490805760423672106
56914198442863264 362261063137769776
345914625499934666 815038692934087843
15489307461253664 462855217967166014
658728342569187431 956558548236670544
180176535872754339 673331727183485438
173188719269933943 932525651812927157
136013764792262572 336107337623754856
381852960097567622 711144851164511875
97171863250419172 553941285725830036
466348992148902440 584388951610180266
104759710663099336 127458380522067853
77893121068405532 236372643156017719
126296054359137851 726392177098234561
341481654466379776 376169330000108449
434446016363643213 509252241953975862
314624090446903047 489258148706544192
208568380574311565 426801707763860952
218786433815917379 657656830226924675
212701081460571258 636448998487815998
158784789324639056 854810638855780829
436072735102853644 892246345581584319
255626842367469880 669496070268530485
287717206574106296 796520223273457016
131242625978593821 146130132509550045
154017902311397446 858893524597160507
635779042101538808 921864818654182108
127092938937772646 473105772509039354
642412402339801452 692736618467801108
163049812988501464 440763988502417824
477662382275764625 808792526016945532
615452371636668697 987346127613965667
7545681430359010 683819682634421806
59679604859770729 123847215730799803
480271329995257167 948158899772577882
432872282146144628 658179345579353802
938790243371963182 982552999082887494
742852679490736064 815773788269660156
67660377446133952 395088674101853945
302914024631566883 675492063825084919
610465223670816320 822563376543028892
402843679061545649 962273894695351334
757812485018581299 887443167537860493
144195725909990360 681942988334507232
957218684733976169 974781198560803814
431754010465722334 695048288147385646
238797550388169571 279235986135410710
165547463948212196 924038111972405957
771783667445281715 936632903806877320
701800865068182405 870497940848859496
668091320925525656 691222020866935552
508681433159339285 571693005594390441
386108461483414064 931896290103373926
216180611995912778 587296651325636291
413670972636272264 545550962085296537
226707122461233331 650755209195056085
641545108019824456 792320817888085500
51747196859594547 215309425561812855
404543194244907474 903435714460739027
46464824781624621 392545379870619982
117055373226385512 304004542255366576
193574596699750244 740191237037488239
753704843130977641 878297055233175633
483558547750699561 856836012245249835
412970755050027521 782050767694770414
14349248367853859 538917017992385601
238649156571900707 454337563449106240
230660049258154288 448391386355778054
147702626169904811 953735728898788093
60595967015877797 733400159881120962
770389022328979855 818054273482796414
426338726331206962 494183125858961580
283655539517455745 592391784658544830
791590021340749190 807581188550754419
85107370990668352 482821457176229977
669443778850514787 770060718527312756
445158247354189822 567324592266015596
163943578492886350 393849411159113361
183532127552028388 206619589930928171
321369278278752622 342649179834999147
126414958681323723 961709594151388075
133099220331569479 760145232160802799
26674181973956145 450710079358906492
63246791931109518 689880984292239356
396169094276235026 457498450086885325
268315660771523986 812397458194493425
298629714381398034 882630556029235859
64500115392088754 100559190551824673
77345878729469517 191138672288464183
149718051899882709 526476639738116686
591344889263931633 816884101934785693
144678866255012852 271548337211662899
399198161047275381 920473515658508513
9078140853944826 792311500189104540
712071808499808157 803392771011627103
582280991490375536 948499372434954182
192101326985407220 417946494054320944
7476072975412645 624576839480461611
163887610975340256 837068181785076767
148145248144678321 245143825809682821
497652209159901077 927276054486685356
421167940021697516 842314774178171220
857677759782074426 991905489540702193
585914383429361614 735103042673575687
151797853334842455 503936661722723881
867351951173009583 936253846527935276
83824809702724465 416672535902842399
322377184544166185 809083454478341661
44889277972710364 637001108017893716
71951379766337898 476282953608498855
201581922379919095 971632447745301194
765709749742288307 792043196641922186
600047658950199037 963404520579095082
509585906201828570 897705403773151994
402520735128776710 615873909540006859
364417761583832777 421007142393379617
421766915844620359 585325369650872685
280980061723663101 710230260815662746
743519833606192152 980688446884319033
147781819188728312 475101729036762887
276339537043534098 501080359917664665
10959035873195837 164766963314294030
412955539545844538 961180879824308503
199368864173650019 666701750663252556
266242756330018246 674548449940312726
69535186007567757 378214065116838359
96024278905074363 867717081402796205
422334365069538552 500593734733536691
342733523376610853 909930289545568630
731573080288236189 789086561953460276
265826531253073190 680379534465194110
426048158467083660 537528528076812905
90711065308312836 984863383758838607
101114047799390722 269797481460477519
243218006823604808 557059729689347892
131682493530437833 530582141339510686
49019217131433918 206727941276277697
223966174971034405 830465370121247027
150746270036827716 563286767951902511
235669405082885788 440151157811756520
61967029146239088 142808366369937610
326212207510377797 631863412325817159
310697400142286418 440416440747322920
290955017654845868 914050470983483056
31973446783939666 963530906296018259
117935979838451443 415396047899493943
237411584120303295 411215116626551347
419618575393688376 821861576300824378
492600324404697149 997986742442389968
278682659866877628 363027912832052674
473569882222986235 767563554239977682
898513306835344283 946677272271758583
330851039746668025 475619284247575645
594751080885519067 668325521694829885
817726793278295297 958740221352795481
795547497456276617 870547814476941083
792549427359420370 821625263287238848
123366862716132312 803921182655122558
518148383939581399 616200447291129834
649277929724110336 780899733419131603
343096474224140376 471135405102319708
347452334004803601 938501418408619576
209633211400226389 936522313290229988
198446598143158646 236159285808144379
153702334938479168 162527156808164588
881526831162399172 964329998452959681
585462714025333219 625793251179327334
49591766185954083 478233429028644841
120374695155977676 993094239737510263
549668848346097828 995701863094397400
205508842354316739 586659360986470328
375873990829780232 397497688044472058
418777320755008416 719842478181438580
339313456622811389 339358006932359368
623925011253048024 690725632263061666
56260335989514488 503794452093192639
412736547959524258 831380420258826688
93489474929683549 917122264466114354
40719962555146205 573078731244086331
11095132874064787 181645182951878482
444642924797450397 472857925857599889
571153006827835921 838173429398145324
249416287255807977 353276707581839699
265451910144336001 766462851651564737
646240451708434491 684107211390829733
787447385756849947 824172417923949067
501846302896584054 722984937002272952
68142132468990134 974129826121341548
275685739651230688 371662511576473318
486178072864269412 534178568956485655
612552027860398799 741714677525635837
314787556081154065 858423426875266151
440628797381109474 850188107412279824
115111101733166947 311951704067863051
469706916606696226 588749323927872073
851294027601150730 887698765130895020
61894384742691984 118449927179522150
555684826772802582 831427277392763036
486916731328229082 946202170779460608
119815632146873170 478330182790355066
16514670644239486 486633955367019225
318765733786118342 914910815530053791
159573116922684326 272007498163618614
465957962010316246 752213421569120505
79833249465969016 353638925525919210
234854882717203849 681231445615862914
297328171293345770 309512402799866993
457469020940010208 495012206920433766
697298799121699870 707375163233867447
39980351636016727 543817693921603946
302322038750359011 317972491894135356
198766127915239131 601207799633326468
631303688198546629 734399175281101706
405486094746005675 814215900127039484
758528861349961943 873276595580580664
78747688896731522 535674456883202929
800217514807357842 820460990618335524
300409203543554774 806943217396409274
837242784556533595 957719183448367812
133250090362373107 251557668982868637
23788417872361529 191443584234113189
156871719964615140 981016431713099968
108550499330084356 219367604611461471
491592906964728728 932689633437579949
62601437976900888 998165829582291796
23255576472275539 47081718788192608
171052619713308993 953486865399830716
635430288240119852 825249541336327370
209139313199898775 444686437150275019
392973414741939791 587179947815984784
188903401138238270 622006208623567346
696539568613241671 922227188217507005
236688983896205617 876460897231125265
51465498349076040 137850187119048576
413529753891378154 713397992371936467
388733493275447226 538340241055586712
349963296271851688 712053818378006373
706840296444953642 928484805425335912
57259262716392489 242245943451847870
76948860604173385 994655182917120760
185134217373755846 972024938807648897
433050086776867101 624159811160332992
557209201192203125 734199402594865915
321217800073743087 593369938085721365
358106552902313217 380986372513189333
776576821260597447 783844246480494842
289438400176675747 784259095765401043
249812188617909950 586373577684671847
156961855555367227 629502977759080397
10174769107276746 869555484598735008
450587873069815205 877543783413254790
421575565506952650 726590251209568899
802968956293614909 981300733599520614
273108405829551682 888460764553227286
50912005030621235 312772733753336833
753294262649786633 858663349031341341
20398825192124074 630638465380091716
671182180795621445 813536202884297496
231171279253264811 655136721564722031
30769776236987928 951321024162295595
288008679000727579 931821870089132054
57860465952851234 219460754391249761
404825484641483127 421443333263071384
278678768319272687 699129629694873047
215254853545668570 972401209439148546
11453525173153847 515803240447075164
272780483519254582 809586231125258571
735442248835527076 739217295379070902
6317503392476937 845160215710737707
178597252295986622 860328047326339734
37046362268406537 141498168119829608
357957986961093675 872517854742611286
413932766918284175 969070126589339757
184859062130331099 437028096371437517
823584652634259085 843229963299713107
387369131591998322 550914970539887337
257243746080716906 902548984185790986
255865398642104248 785903674049007417
399450841474298014 803870920311371443
495740190924812965 798477971227736807
5154421757800505 635712697725594917
177002625344187901 686623285326464534
334893034899060827 866269054654598252
475337039346618076 815485000855265881
110741857643394628 362040589191033018
80551735283190458 503284095632924339
835844647015654943 936933535095294370
302256610014255337 900159495022627140
410005646508528424 705579007346185516
247614630159932296 916668437689390266
823212458069368906 830535209365510587
480287678809060526 729967226666008835
308293447206849130 383581731989363936
642933574832069491 898126437176492650
77936846638222173 663495370561963932
158878724036086406 964580255343505467
72838775371066280 190967790209163462
89592946233520480 670449612218833405
6916676768069669 785783756036497515
400652545722953773 712325858686641295
38312252642392838 670210586762534856
184505990833344113 911890410457648258
571858093067599892 826194550117540898
226743554475775480 250693519599513538
743662759493576114 991301488551284286
703629087571808980 855206801613109664
40527759544523041 934143897378015398
690426031928650206 762956833082212405
552436317227872887 694180968342079796
586770755094353878 738011386659838228
582891893580570663 870120346931217169
323439898508355321 542701052708033697
652803912608224347 752435961527889750
249681099335138954 906103742901480345
96463615466580679 812868847187130000
520710139302043927 857174541127509539
849318290935317220 890311692048479602
309842622120202674 726866968589503748
153129259102044527 349620270665982460
249127791556149237 681534656562301534
83847423110682646 666458783494236745
65391719185524303 233003762545380369
354465752835991557 966163530749862467
315830835248715039 489399398478547928
112255775294605603 303391920551697758
416757100919761485 900070500589291691
334506987697006686 359887634275766610
880827028863171895 913760703724481493
38018793374906376 443151192329078456
119750100789140662 384762018517335019
494417374453721029 651371643176657440
39032495737216785 436345531863916000
31819948029417836 385661058209501232
168351446730577062 654915174919705430
769653169697788982 956371980576658291
541750676329435846 547157353846079683
295462634435786281 421292437989831663
426059140927376891 785091175454934063
366534152808800079 709647760659862766
202526821548558485 256712624925087650
612712743566682751 628299754603240758
191641918677073544 930127213141988937
294384147828824683 989607324220132090
521984720377240218 925882496909908035
781755611711934545 956668721473445414
90631171322199272 216036330322423400
409154538110521697 849554195215415032
417685452765449210 945872670769677946
525539821696611913 879255220862026468
39149690065478204 483909900937380837
284193791149077176 756955566821519119
589468186022741341 827079202501104409
258103082372852436 965059543834246425
583803624658073153 719430648937465628
757453322504098219 758279104427326019
35815018226997405 870010337602223241
527850369501430057 591037410636224771
727957699536219532 769237481627544281
15099764764949946 988346262207225480
60118866949046819 308392648709574760
318978203478152950 953411092841763369
292955918312123991 315507599705310705
65891721631102684 852833690035595678
143287406540855314 744690023881728138
6401240746744094 653185829196984247
525675443569941890 655363834025347145
388531986413352307 972632886696291074
357676559547952678 702342433135329337
436664338267793128 808349662674773894
53210756498115678 358296786166441424
223749121535062331 890269159343260251
249635999987814611 392045145081482879
291246185696869632 449297002699562637
365729916384860419 372110585213246000
585545755420713696 625030247574709820
192925373387382101 296978403124573503
101379391956563359 655875872983015680
273797375801344382 561717443255028112
554097031820272568 960899072534533566
80929258132741907 571351018519466912
388319877112853076 739597524720335010
279856319949055543 934295657226768115
453673344255870609 861027079760422236
166625134858558782 845897312894746280
393564414071658568 848125580326514400
335857442521948880 807558771412039140
511214025134622489 934249602296180643
87069678883007935 121962519349773236
799756155879789583 800515840856834622
19786699769025249 147127330226445547
791209717414234298 898073333487956237
898977961274126058 977975865540404038
391309040608036019 624046922130352555
462727438992119833 886241765593121981
313922620987063653 596747219959750186
331233551562727253 948440534123309930
324268569497819118 693977098340789297
386475809370755141 772091252969410158
770837531731090328 856891986035624831
97188306184641706 419938498031450009
548988481816823238 593932109139770121
208970453515257733 588788498166360384
209184475428482868 696879573877554349
827986784265481854 976472534288369118
354659991593929795 398996706553583088
189769661486371108 301259850654112203
532731007580196891 652575422423027156
546571373690534920 769609488616546599
697237941940985888 945445469016406635
365271463558117034 805295240122229668
6726721977000291 878710746999799577
492669695033735733 665880091807935480
523256206131197542 929602804469432028
345034886477792949 988086941156355197
121642966598558689 448975305849210107
111761278033827209 723822119279700744
177133736694794778 935164542223045249
151005945256948172 795462413637180531
304415672230900433 447151728585605759
977255697576662503 977605880102468172
13982857332187519 143842482736095967
270086910746452647 715413429759231176
92928463232964046 808260516136811227
105231550237580535 322514906406215177
443105394277129757 778658810826580356
530940123463898240 949925271802109047
593021569281473021 917113776252314684
570452450537606528 840992008325593582
592833920910261564 791240120752000182
93778884810904839 621085369174390912
92664455443454479 111912289324605379
339311478119026074 707799315674001106
38464848278237717 370758818516530513
22630678830204574 196392778553452979
402746837811899649 851986115659623108
461160588290618940 883823228698725170
17804135353068339 660292310660421980
366640522237708272 594384434436912408
401601088252735975 785942379343786751
460456860344600475 935237735849637580
183636741011487133 224461117686144224
241269978852785873 370061663412496652
203755343686504272 868852281385391927
100658942624495914 408625620726596252
71525331096314909 923521377361548965
567729139587432159 823804710990583460
107685315571708003 385925021249694228
286709598884706528 301575390297033120
910669328281540080 935981036666634627
263904086562389557 928176508586884343
531690192334958917 806278778522789319
276662893595758320 942868079305272595
188208931642774174 820376838359885953
303063591294295862 701264596788420435
343497027513594719 881093025013839797
177867983985937396 272963628910315089
503516377821353387 621100509254739759
603703906402159865 634005864386480340
181843245609476178 362374560141434259
38609704514430008 379023612596153216
586432237017171420 720451828118083160
230853776417663181 863313142456270556
529593791449892611 657086395867424842
189226949217934067 352502303859090520
228293060130800951 315318125043981322
530723803880754877 912714571806530706
486607997124125977 996162509978555017
565803163831081384 932393822079136458
757753300356660113 899008467804700928
593244241012523193 681939326073358265
114950980572290108 629306347064650615
316668239315788994 548276068007919195
304003665905755514 859606997123629335
854836463502816813 992294969783651907
47546125248480232 532115143721458320
847567780188081113 959178890522770226
610508000263210900 955573266070595776
242516656060044514 731191534613886902
592111458530314226 902396246177030916
138618331397971044 180262060868140107
5896689717353706 353325118931710475
711255752311220730 962328753380248369
516830903313034146 525628780619633679
28805700050981781 393039949339704777
324832748872786106 611177608506414731
675545838724199380 860736304551171321
107662598849075798 452507169285605493
198483782171652031 362014040297103125
350553834163845732 880589163300514223
355785341807218045 647965731894653294
301374012023819615 759289279775668967
167377062385890240 261057196194280857
386025532766005421 707931407372946241
594314400696007755 737126140206107363
272976373562040163 514496073457890489
54628518025128927 566386251203133841
643143979716490666 751679180164151574
201420776971606560 227436637386475190
22498137195928171 693240557530765226
392993204937940487 675204074527492472
100453696604737981 828637002166781060
543459101868158825 906160296357690957
474160547584907446 907203142917390653
226255799273248446 877817688196362255
657486305115424243 969879790187116084
393329363246122403 812200017985851370
7405541291927306 238415100578622375
36362394362958082 782340699524406110
137629962135445813 343409752292145301
755270310291053003 809692570409658229
194150277176770230 316585977092437838
88355645566402847 941349885990619497
494009560648645217 508480756501824734
371190308855108210 398800141306626924
576086990511248495 659301454268529846
837049001413697843 925388056925030393
514013463818302189 765395639576725816
477625817792706078 909453732828220810
184136517914558787 315624872335758645
527190887858491955 653173346204593307
630015500191019855 727963756623870415
113211121835401763 936494701753298238
385176229744309503 560700445449756639
76197164355563508 598169956492719739
81889954075536186 777264550984085520
451389470325542360 717084295060366451
224822201822303778 595490692762010008
832097212170426650 995092255648523896
73604090598629797 215700101778438824
517159563359598897 650686218590535927
457275880702709738 815906899327956738
270935060758431501 366126039205562156
348795328700067204 969551498590291140
760103641834466253 932134815368330605
533783729621870309 576802080228909043
11584254677064325 397277951690031201
198461890703112716 371164834342416849
23034251960551633 122084133284498801
290363716261338336 464106670101904256
80391816779763159 135633388593661123
316354989052472883 369145237281723900
315154735572812067 623583120881273696
251934649910261758 303247301259985127
122051706590025923 240188722758045206
684129232114376115 731432231866819885
567625306074314023 770366811744681800
546776111052325633 920282816159373985
282970947372536577 708691438184616417
314585788507346229 377432016929049135
814015986844725647 902516173970207491
101131083067988319 962249328975548348
376578997766049973 774876489288888766
540646320451607348 663051848545664942
941941173446455163 948561936716230282
606993323982051116 777619084410539695
380923631843368346 992365689658806963
52741581341732703 59269143919949267
282384588043066004 910835152401390149
188123059687247704 924153933482526654
3782406396064063 4728076885950851
56445570315202453 124369807126240141
165419534317614506 528297425021105678
493500286713150740 885741490069633748
5407436183447660 735609248054544783
99868598577912866 464909793659471104
748308338368002757 881044225521676402
11855880213301131 790879871461669760
519682652194339257 584061626628356466
28618873727605916 866388625698730124
457353375434706979 501520052789753149
510892315614869069 830409546505964793
868870026841373225 874514381906506750
4392852183632650 539984202390598509
111053624202731035 346055764503497755
213841535686590975 950859686286456972
394837365827621305 791937285211215365
14233566108966782 286612884627475519
500187389552662150 745622890054305540
523933360453436605 841159097881110479
2661615613926149 831380515474610548
74472916375277927 354881429728599758
81668858015321361 832634755575276295
709376913315126426 981560280153608223
141535187518250517 174745532471812122
508970693966134330 810606488801231782
132385080122048223 330483386812180967
268745203211452753 771917216400695017
313099925525062894 727392059089208782
603983178908887122 940747704611446347
70433082507743435 934273866480776923
69300158268206551 676065674345468025
383245001771091157 628756133894842071
317917978150542962 655255394085897215
752477872277700576 776803370129092760
31181372478358625 773212910319178860
388528898468261457 469229693380016100
356432795260793776 572391414010505860
274344751353111923 544516438486497062
809686727178493540 905989893219385629
195407636539985600 501878902360898852
631221148751630068 922943914095600547
733241952425467584 965535354850934555
27419320897248406 565721788106691273
883197796628614776 999858010099615829
234703234473382820 244825384098157864
478148625019940646 684416148676325226
131996892792475374 707099506453772011
55839915505137498 826376089472348713
299302265363275868 790332868723726891
342772132478131337 506001622626575618
160522756008250520 649376770049807432
323681361069013028 989210175410058994
115253796253193052 476689070792285852
773995139266793999 932837216156774413
905335515531211795 916927302866201301
443706961425679115 662474396336060431
626227248177041229 645750006843587205
78542170538806782 858073985972733465
61096694158052111 343134367933862865
73927446055482043 505434522885469924
248730962573528402 907130941090840563
450652546260999760 917880962163860859
57402353224222339 503561484033661369
615188249909545986 861884050569837638
408675460437060505 434328825808694276
270483213082641059 960104951499483765
494808687229809086 592707709999882315
386776750200396079 658308024786245434
224367737590447381 854765210538910743
43086924831396580 836226164797113368
30652548374722825 171203844115149954
300683880351302503 358291986197946865
57823845456151235 945859073499812144
158663874719825618 411904223566418427
606140627878648990 775456432327821786
154527405860097496 558481002951115419
29422669501570954 569495233715875307
84661697722096718 182989533423366622
54937378937069685 962935943098574873
159914787435452099 273376869547745499
234532999911071913 434112991991852808
387284678191238081 400559629189473146
378917294723497906 590326992834303072
610928146221634556 936685577090812222
645458769963466332 725160129065738960
28150105862860825 504854200030195843
54992319174931813 871964312753219679
60237030809353225 664638845179290657
103487800034275655 644476276551908255
232138948380849819 537427116487378135
60525600410784879 624897301681789559
834808691338731712 926910874199436880
304712859929310226 751073427134650145
199395876796845628 379944828810441038
940868300560584793 951021483981468654
26684632587777969 535939396561313164
831637433630291990 888232022676251472
889625841788947762 987184079739009470
728940138627569993 877770236652890230
29386167671656880 999131495723872456
30967464714538360 37015220376173200
338753777328325821 472397253521686768
797644566318094924 804312421172882739
264949342219547419 563457328440878168
267230310925752221 447638111893099341
2766664290067079 185574300975709741
659792355993469436 970857557110150557
595209050148967679 626107454555656290
838522123148664106 852122792193612086
135817094070792414 213371727431117977
328320749767947776 756552982714558111
489620391465026028 810339914453412873
29483671908220215 296068295480580100
87532192124107193 116007063493744048
159859589418441997 633442595497185258
853992896455468625 870657830457034064
478308136520219308 791651644698740093
722570279610439696 998097897473964490
345223931556326433 638314955827814951
671576092619422766 695319920328455539
276588629840682357 707865370863463923
611308377589586344 882296711370911267
359110491875145925 907046041270570138
373806317508879202 510266945486609425
218719827527036674 792628593077298636
378229350042718521 828307237688418758
175407327795589389 312139526976339217
236973319103143953 741237477273955592
86524336470003214 935554739342705775
164786806418812656 238622556818610887
892823948227943246 973290943396611479
153228945815399295 389216488743365527
735269455599653514 823786613458056332
50177461658102507 233974614273993676
224113850339863667 428107451615684133
319635634786761735 410419443058819682
231616832258086542 232564957875702573
752284592179673787 839726361244229253
389425034334732231 417321453883290832
563842017095349903 668296618816025096
87905678253785124 344434557656636906
791175676497120933 855268360758400622
288721624939696331 781863364469277692
496296200644305277 604650619687767097
400659770326978628 594756269592238072
244137760999469615 889558475978540221
84170660462563450 179273844717680842
305952250536206733 678129390200449788
485321448538652108 788360362766643716
371640226862668829 517573291173184619
654979898489360719 668029966539912755
215347650913907160 403227704288091291
657421081697311468 850191104353819417
754070973541156322 842988580625628789
550359019270920489 561078320953047778
363879504451985485 970059657902959484
304335589515432662 499817354049762168
730498578493625979 831916226367954030
186858657098408470 944579770916344954
46267284768139220 605547735774817673
189943529551523638 993755557025054053
822330235883437237 989784558250838173
119418519540302979 985938837730116289
677887355535258033 808059374027918349
141008956968400103 906019567279793073
81906066189142075 220770480725293047
276310711106492129 610198027594188910
29068997515928313 762707392676061844
579525564559674008 829459274708254230
290347819231372886 862623627967826958
667660360675026978 886619178792639088
539236090516775684 970240742485306134
20124752639861384 709721790126956439
412259512392371003 760923049956069199
572211977410876787 721708026206169728
58384141934930284 752633329007163656
13941309685319618 84650798937099382
155568704658736755 332314289690916569
167190182589202823 874405686261676799
272225259786229779 536857725982303097
209447438263762568 456858259908869332
130906227021708714 590900980965778348
615143940702564545 857734030633671681
886084505042544652 980738693548905673
60716715587670751 168096371263683684
93024250357647781 649105871657014678
68588527722957511 243136312139858481
69242029695734284 199626091267056566
219377094964578416 562826073930161165
210934135629745633 232139908185781452
386606682033465213 961647072029583997
525025204232346284 775669767925504920
485115380272794774 964809843451251592
60408815181697312 658117277499315900
106001054267497235 433312902735539722
337354206052403300 799230307438782058
5545195839308352 433600770336910711
163871372090039253 227844063803342760
337980577633027794 822510072534110559
21395981841129664 965956180317859730
596077073223082826 939023239733777935
71213691287713287 293307687327777977
295549406128228730 431026886392181773
735190125313458710 948149316014647851
346903404744797257 716276895636455247
103639346914272232 896660635963551600
266536521551722852 741921550329085415
352910469070505074 935158367905880873
210937966756229129 813441169674486035
557187121701966701 937372606046727997
467639711839131059 763403375049346952
564380419845556560 952301980285937143
199657639086073186 619019857467824946
148309254199033498 271582497685158883
336698545226923723 852170682110981614
185175004273074407 704558527931913660
610819266444817994 762281460719077048
366912983199313622 434490557815186813
46708757771977707 301643318919596963
692513915375724277 958054904949832828
179949446819978008 733710696385581871
530657101819420911 957598071387902780
244769226862370156 289163575152900719
155176372555362144 177463796129851541
521029748862382189 934998144108226648
850540767847786080 887846066205416490
370824138037526693 674739860453161886
96146339305544950 264739400835591673
295098523337534855 915567697129435095
328292088274551091 806071919625849661
68778545926094062 214300432979942136
366153506341411581 993937379567799461
25083880728529105 958289800703201443
361739131997872143 748973372963554130
55747886216443146 715418411282029919
417784045735146982 422235899366930410
207579003680687881 959349911651647457
51550847402829015 614504329440745606
165576069181832413 331244988154626830
292172344067006332 366512188002349631
226193856100908181 305004383692365708
744852009378701365 933916196317525169
111948690489310842 300766285347406485
158733956661597616 297016253742106228
926858616047129575 927273080210692117
640918222903460094 672735368774191106
106270067860638040 338134078591998368
673633033485817796 687650415333175947
213097606201030726 600940182865776022
200766399225004732 919558120691235440
424344449488423594 973379594763023517
651863163852926004 753698056948384200
305225607988981348 677660243183626047
707454827763114911 992904168899205854
311020649214310527 826017687793267389
545523343491242672 729457938392316172
156970511398473422 377848117759167143
537118862905621362 775885313705723822
72072731887678557 814517461229159538
624583022915234141 635967754376384265
284227394542575387 425012361390844818
488592240774250307 509900273296474513
504428629217702735 589862106372320216
639451822050624086 764317117267576929
547305391658089555 620917579760186848
777479630837180063 983388834359232523
452466302887935080 751872522709875475
335221640371373704 825053410480030865
75831006496248900 808294645619582195
375685387859542020 434290254329704547
244018346894252841 938980463064979709
313761840146405171 440579054895922940
232610619587894242 914775631028235816
286011838134470606 560801072408011070
170821958108823542 711992442595110637
250165037181019350 912380482318651849
636150344870223647 846070621864681751
134623251842298290 896528320106026208
172655859214048326 184108048162296268
553597042034922400 951814178364800855
141268194021666926 749526985998436517
534202132693900231 926321959142897137
302763200139598933 936326986436270844
137890493468748242 747844702754890314
256285617157373660 559783395910013976
882749223449567151 994249151488847081
306086982317201318 898664459675011533
661815263902623910 979230958968829761
88468349328677187 842736042216897997
106521506689065594 920751870852002709
331794019144803274 891855467766707207
539599791042515310 955849218776486380
485929690333115947 628156553721836125
528268811333198775 705742558564924840
306320104797330248 813688611331204228
154534592821058312 696642784704648431
68720685278916589 359608412603057937
707166736544302480 782435531259408568
359790724057626987 590781656344666587
676754690465459601 852404010416166446
45319205304654407 211304683812702176
288974883631270192 593364174120988745
732873807599841894 975932709356828762
261691908120768208 736150286074833984
547017575026858927 678522076870263457
87122276624139242 669599907866263509
443351109857371171 806583143559053015
197316250705972024 750568967020652116
602928995004490200 950714699639457554
339179845408701532 805892497111845034
240748980720639655 878644756866172074
254394672068185910 872552005024348941
732379420082270127 872120577162785209
68759645532218103 342745625618890475
133825720755968102 614650407828767026
163318138872182662 185211260794718421
119318391855837238 291825338226747710
474560567448967137 991720916454858277
419055735551747022 851754557501727667
395833997232917085 420366739665163956
388292277837555107 948261639928373575
289454550827411926 977025157914148912
924276840690809924 991512302558993462
391194228919761400 609579488712994876
125880735209383475 191370157896698900
202789403130379687 664792769064550156
568904264292419386 831505935740164467
460027361797721117 833752045576037192
216233816156829165 667980800379490659
722015296592296924 974360216906209300
359035852167476374 620760887474261382
347131640471139566 631274222106098648
316515289776873457 406763320583259732
277299127965021604 756316072690900090
139763687425403854 395915852734658427
391451330471335644 845619026462909469
170884967435236313 591561235769004048
276788150316806412 855659154127979795
251524154095499494 980364283290605135
22604172958483404 170276438106473301
17173267939139878 600680961806690393
205682653478225878 613290058544460671
569840696718662316 725603686627343031
565500737280524548 613158080341465562
430928238265324250 743758638832755180
511154357855088678 851807032039917949
537722734935369789 989885939751649688
18703452038405080 95651838751427709
46878210396363185 306946549773475410
265189467248191113 719147058019032802
12444431085636375 47326493451450869
251837420450329853 615152687127787817
452154019184886917 601401620540298609
83482902189024459 222164120140393154
112256069149395609 942439901106649459
230137800679883923 913927845420487391
433464940906001604 691339852712141086
612400015163020147 641305276985471481
51336252131219139 699814858552717714
56538332846369456 143400772262441261
85707762414576382 592691043117439115
36622871575327330 673637360339435146
107689957496863098 699160978403581552
11354930128286359 808944201741455571
43503628930152337 698674165673761941
415832510135860586 701262579839033563
550631378102730723 786138251515643902
453961235388985062 614833251563178776
319223011638104147 973283084255492777
568056914460073245 866987556765634172
462257510658050658 781303226032062860
209018144516547902 756280875547734708
690179249146022594 762696273386281142
57910911600209254 539358209105124510
140126997028711176 744513873068318679
224728382790282367 290530290380591002
728704836468152385 933057406748559878
207861924979092859 552253943850061665
446650140812863263 677637582410082241
269335671128450051 525921701200103489
227578668816746703 880604895222123218
175207479200458092 306134051123754781
667736595558511393 696940832046092074
99987691556276472 320879757139987005
250852837046697700 257677396480281985
143356328164427499 972751567758877477
281143604832203848 607990227055165434
239123549082814149 536469900489460074
402221500930185036 684147206599247532
253409680112049511 278779199218666889
112901813710073892 198278573146689602
225680676837130732 859674158649922824
222815602656404052 544851517774500836
185344621016526555 833210572572056143
162482909574377981 818617973041200352
860364140794100179 939120090520294899
353773097245746175 795835039869459340
464188581504115004 775853935231750663
645916749710621344 674601478624975269
105996453856964040 577270153936030111
73195516860709823 181172931393799442
649901219911011017 896748158076580211
149699635238300838 338329266400167194
420731320020115493 623350505105841907
115914460938782970 434430328138740849
281819188133974229 358664636265573058
559312454735578543 721764044066312004
512652973274286438 547127169694802742
555665494214633100 655147448979467954
135125712094748283 921684618043772635
523574926593995602 930155049396880556
54038527749061448 247430715585674989
112197586026479530 543906348010300671
831820730755527137 939582417718108185
1760370869264074 556465036784632505
442600284051932636 732673429379035337
21822731136504430 262342582781497891
161716988258810682 899056768223793995
56704414317031030 921369864217941550
74515488601458441 321426645322866213
861612652052463954 948284724220676355
184493007917151627 200077929944307440
189305531390156198 349433770597598045
331441310879718584 555537579460067546
18481738482918892 928020298963665388
334934360830868259 624694361828351673
673226376833561196 838359656576364631
466165540084019107 509941565516790894
72533881864202512 309259495847060076
403594820231477225 838110115948138819
666590591438497232 847380804189822133
262152491101596287 592539931472742129
234786540295834960 334897179212452565
192794686603000811 685078937903175040
217369738732271733 872762677011655927
765818970218523307 840510806421674054
234809572256743161 456941400589359758
222386230251588748 547200192753266467
350498604761625250 380558606047244428
92840410132354992 611852736408248246
443069124481486729 543321250013705936
11463680753716861 803841163795197879
444061125592096291 773355413079447855
259520332536057618 352542533114890167
655036892694097266 897351380229202938
92745254922605048 593721295979431265
126770472695837227 474709771143282132
759140610512271494 963055308346742301
168947679026709479 970012758535201671
644795899501812584 756004596841181574
340670987860177199 870691005133401333
14333616891063274 415390715030053151
526304654930483246 971863629465677157
381150887381116028 434462606906726603
275588970654817589 539977813369148928
446305331826883936 719336186950708009
748612363916163821 896615611116478112
302695145315642400 551479229408400149
87578130382245385 129159095484568347
654247988234213894 856132703154592271
805903543213000574 865306577878580104
4006787171523415 797246850327905921
228696073468591265 902737879828881163
586214502086205892 673701357730881286
832514766584097409 863544589481574539
460934279902391564 856526412592958533
33097780751670069 396023077078757299
391368912640324050 519917817549039383
67380673277611630 828287730237977537
845179790397776436 981651981275478241
629797132469040903 956468762737102725
174127763733142669 192497881731881627
693528890399300113 883995857631616660
469465089429374611 968338083701359450
113416899145179914 752386066603519133
66835903776259111 959383689272322832
322414400693549983 479587334046164651
931668175128561761 988437265627687549
147849600517620668 569622243610741775
42717730005643000 940342216725965517
514739911028692256 553486266389885903
122335024468441853 527301957644021722
634271865070598560 823120934934069095
877956528349705445 902363002951670562
260514381028330913 681239156895138119
627498977442172540 807123230067710161
662200627981872614 799400465690507274
306363722087409666 585754431299785643
171972350795020569 448674306650183149
382681769475182381 597963773723447043
445328497515970780 740607225118537915
745645760323141103 846429313211998458
285956402685519588 756903467124643254
205977635391021190 811554322829133164
203489959250326702 896790272819514081
683915060696652769 773341355410854028
464924644640933606 580705087347342482
434468469320537745 832750661774442229
123646069238936001 656101480671812134
82863836005630990 325341140908663648
2269295043847509 655597061564007069
108712871024382532 309045704838533658
594087304771832635 636371229192359929
164909732979622932 196120279443816326
68890054115675887 84216857826416616
248853997099511448 693504609653873618
62387514383595425 66514213266225895
18980522019991387 469427550929393096
185774116333297305 311507023994418915
95946911618183858 523472185895447917
6862282318059703 598917711595038396
434847895613410942 476207510349795905
441143139860215197 707591231530896405
708098120386764184 853328086969557205
461324200212414930 700529728694283398
604757439496911105 813953018337007818
758782974430667853 870570396387048058
383856742990428232 449212287059395217
682247018882526224 943214478456717150
857074954924503362 898015863511839575
160467533145968267 656597372530519186
303863017549701773 321300331631856747
773646704837766805 864198706306213842
78099514199622653 607893142247790146
417382971394168738 996661832154003735
160988716419902177 733052162172562219
361575135681205143 406171085250340877
132256940851713157 845752851879597395
750789464762006714 815095347787638250
444901731833875875 614853858748586865
583846337849189813 632642101150460736
822952731765892787 994854601496362069
90069394661187148 120226101960768274
321393267546463545 718010611766276723
47603113996104507 644803692124862864
346822971117538455 962623349874864833
101497778383643735 514362732753285289
42811098926741584 123245091016436444
132950806462775413 684361188961836192
620638715807472461 667428110707400463
515804821964481166 798345772325028833
151751986028364888 978865018779524217
286953340066797279 813890349121733376
78956813430856250 918097970103187940
274279441027120684 719205091133378088
283037298756864504 510296063799320568
79759093953555503 959035989823492467
161769535641134269 252762196410115719
195328277151683788 908281053330470918
163690792912762074 192742213348405012
216550221900708662 560501518379458743
158340719112217311 852232122432020860
838262564495366295 915819578538283888
46752903732176817 89208475772476627
411157364069295755 858842787833909165
266721818255038726 890758261418513374
43491733536566018 294189790498027938
808209391894056856 860439584570388457
541687815153368979 573418470247754721
473630635932671804 854979834401243569
174276189997181594 906803691413739329
309619467428751114 491505853704862257
160632175057001189 422141084450005039
250723320227789370 645168116720724689
354766319568826198 580404316265467915
51060136995763724 371201572443240565
558030566884982697 619929291024475489
25614078316521471 750665834276052559
77600865107268051 601350209492210373
191356841627975108 210675672093454818
912437162063350787 968410904689516740
20942578529364398 312393146132273542
762316288286085865 863593803007764120
126747734088143589 305711252140512565
587121172767487375 811309825957169537
822736203340608058 958798092268327923
233001017144294955 700921907791854892
441211650845825010 956102767768981485
741237837534560932 755008928065157261
65483344867658805 506675493100976035
170941790937995170 564448241003796835
139612772659855151 192444644472284528
24981915411922824 196465938828189241
289399338384205439 564504601265151305
419118623893650278 909447449597566581
516482059629722465 719364992787507085
457820753844547407 788577588699172610
314124470627783532 695673897916985670
310636056264686231 543626736194614035
731444298802562109 959236049783275906
406129614741917460 566006339945180639
454994171501950023 840834217815515519
56060649772035111 595323436424630428
357901930786072523 869736977298270392
65444254008928517 223229046874454324
570521580956468874 979193220610240557
104964132375194202 811644297161254304
272582178233477157 511253798803709704
80219916953034203 746793362672787801
66767560155279227 817290861830326331
225127615973996534 696189618446815401
336832124388325773 888632365146117281
427412463341626786 607532834017437654
793787089985351081 838371640634207181
12264023660510421 923277400119690161
65156979256393272 126401181180496961
683652161234118550 827889000806786945
569138651124329767 771542603068325890
557802677272043420 849558363072629348
230019605318592450 808929175740406205
193254333056784029 495094431152887811
437276635879521354 884270449500223541
317337422227862959 591121733386271280
228862756068607092 755915468653196479
253603664871889015 739759735417145010
274312920200585668 358374026817363945
14101422014933429 465978619602168767
92051384790276418 389413899255004868
583871236447253634 981206973387048894
791686463126657868 792647701327805463
132302482121766913 300698030405164690
275657691566671974 431804544733019270
224973260594254310 864116080054179860
362310410093257769 374352057229092009
637268001037867810 863261662569720939
330532258228513359 719915545245752581
434742206488854588 963767666594591917
223189461713202938 389461960885430966
356768425625541157 563588570467719951
257279315935974580 377613736911999614
138581428996761809 612318969716902220
490523987870330010 804136934683914641
593027829818594038 868096415439892964
9959319505874698 155690107833687533
646129133367369956 958819835642166853
173821903926993191 731403515653880272
204011612254405442 999249532022395151
751988759502764431 758783981140879367
215529337958578703 412100136602978320
510852801536307582 554229612336509895
538710894358569377 748859040852034975
632188367398758626 748389406034144372
245488347607600909 443077738393672990
655689085165460345 818692303563584444
253047715841176839 319358616628865281
339922169066389752 510097453604604066
178765325678013338 590528846264420981
287897199643355534 814193822269403586
606326077530462900 644532694200360652
532045097893891680 550412802380430418
66299247051179028 495844952643632288
186358500803675531 650057374544566452
10341833443617438 656237851791336027
417417099733132627 557837172224747186
6899261319017920 472577045193181505
290115533908779298 459823493956174967
46527102767943410 473255311110861972
658142776857287145 749674918760228658
659464052669883835 809839952933365391
355192956632633196 934931543086592708
472569362492983981 606769153259888236
937298907161328290 994574547998853221
151150045072034030 568110741399205844
122989165711053511 328267771071744656
54225888719632129 796265801193960225
336791129640857106 553518429867746634
618810504013166628 724285492079127798
184426267219045272 605706056563109190
810148040944843939 986773246208997106
453104550766393147 681626607878522095
399065678343684272 516684803248640469
453159072219124276 709811225040674020
310377962350812040 777999260663756636
606017381881286183 908070594706645470
537734028306411132 667319309512795192
616007958347925311 665570946710899608
387983056999471898 879586571424742118
81846348981252515 188608447443236955
669223227238467310 778248152087886060
49829390366669105 331328177277628897
353943034804826667 620860854019548827
712760639610057535 905265649029375755
158798062235056512 414267980766392681
423388749422931756 576731154120801310
773465177476171212 907195004180137196
871113855643794117 877888811820679716
356069449800278720 702668609068179852
202457197388382370 703185094944856103
525550539086400148 555948370141341817
746512150936346683 814810936905950229
89767231253581426 527437474997146673
335137279978203891 960787377842390717
260246356311214615 449717799563298287
132965824888261597 667973764556817667
315423288398265976 958644501803174904
206065521354708612 730718893863709213
245944311779308331 803556299677679931
393908506372887206 880925008270413014
382206527225022778 586531562665188218
221176226315884210 392539960715716108
419606638593539691 679799624907057412
724711739940272179 748446686296371536
379120645026834326 837725240109217628
222901553181480491 442955692018013055
677412876260572971 725894360415536568
123789145172459586 786735834109428889
952196601046550402 995744202371089321
516541052008478580 986840913698930706
486185884019799771 507976159137539624
799322817760804692 903658700916802704
333471101395334931 985353512332380368
124879975451280443 507003259346296506
795150277421239648 834625480892254002
72239465868440471 158548454951494121
573464392193049715 758245079510685034
199810553351159725 222202784104400910
338404853173764699 560076872732884163
161294916839908023 598778751680389645
438801306035411505 965176666956042566
248413311064156511 575813214528025266
62883592467851475 480750232337919282
250574675181800776 833120845410231070
69683322533523708 443371055962780275
283562842236657541 725655657535947526
4744601928128252 733533153087191014
343780806940115744 580049672422246198
591178355644268573 983625054365004536
551964666690221973 680703773030668297
103120889431556545 512491152529781126
906495107628512084 935201366834393075
487811690547668395 712011692419292818
847768683908058690 982495042494269944
511739661443963242 774515383033969628
106661869740473400 266728044430762034
519810840535036352 979922922416744312
426346158959744899 798758791820966478
422231672760360229 701726251205218892
419260502150188047 872709900933167970
51497102611760789 360707222779618883
93246429114609292 462122436546896842
640951187331221112 645731130977779298
81552319599713703 309676801272981737
16573016758422039 365077816890509399
507446285540582866 535498271785167465
25799995969308396 854776486137510439
479084728218565979 611406175525383964
63314383911937388 203913396470788194
14968292280478566 906290919479645962
651735681717960695 666893046073153591
14176379564388675 949636207515560725
492715801871286592 513140203999762953
98690073379114304 541996458932417322
809724089288989391 843085116237237231
120560588030811582 362018576547253288
217196412526955391 962861367646041138
329263516794671717 871535683330756531
552395388359760849 975246980403164673
159893888894377257 382407200640244778
577587450100265216 918538966193014616
52301797748311090 189741451547958205
55189262687923547 255459807960005028
124032903341610457 130916897509382945
772322567297408311 785408838676619077
859435271801049708 908945160753468314
305025623652166122 996068470980975757
155459691404682370 774713548763401058
271375745676012233 390925463953019284
42387415310394055 851257352523931247
424556070802731515 735869818355645657
348399382654791040 891092874566973290
563072308452733010 804640935359566587
86575916079198514 380967698730782210
270225622026238234 601394695575555048
191412525804641112 788757047752561463
146011417496440314 913872793856477174
763269454165312327 877327351156918649
171975324226449428 905781427249270734
663614797075220611 835882601639741263
500888437873552436 526568611172563251
479163131551771091 794185744055148873
244578000145028343 487950751929499105
78098855718783278 302962565748131593
310883761150535507 670937486735935489
266555149987623459 981445406374706663
221849158989859509 739835978460398352
170342665391126612 829848119349764973
155742008152927634 552149547926499400
453670243766003189 565519018665705434
663540381109058080 994536291396846315
819825428141910175 952837712078977617
48143426728149309 534083136366028381
33730512134402788 74052448089667653
291994213996173910 890622480296963895
518516890711164099 959132238831760900
581798936678001825 841816072925627157
245566695084234065 628367827117612556
143998935412071517 234523308482329679
134914974644801088 364747029569908360
336003948165642783 736474963301624753
488429378363937687 699016421949272725
29190199729600846 465325866986255101
320511419850538938 933125243018880826
128668693114353318 365436560398806886
115276400598326990 982691707011957001
228835490004009401 411478524284974101
525928387697588758 942160175347893346
235682995541463546 636523236446426279
111362196723840865 430312908922289959
622123499236589485 715142859385229089
531480675272856376 568435955452127935
194607968289401130 559174721778400596
17471201628969821 529050819419365879
124816398964843470 325852110923515161
191866902873367111 572520146545763948
755867148946955100 765368323572912613
44579429661755581 351799949186973686
266235343597941487 465825839060397278
489788430767295014 880132111372958037
430857510536272652 785845340707864524
206323471992641466 256272793255194111
274754454655342766 801835059409372932
37517107729529511 821247226022162683
109725737051211796 900939715511576483
228462518273193857 635055638727316085
26334677369921133 853772513390749403
690222301523038252 944115221821433551
246814589432826141 759806911551899209
266364703471234357 598993514481042814
398227628370655298 430898154571695196
824315619528683387 901544974233112540
67845051609965496 392625155556017819
174960481954367437 776810249272443463
24779218120301937 201294250292551424
280065437481604550 977827060434586518
184029820707278895 702451784757526525
630825582048657455 887909111893432631
833318123135823473 970168243580235408
112645174146647886 632679883913065957
744490738254521651 907357404924661890
437381324572079827 500815588101564600
83635570966956851 553144647729634847
33874507666438126 965089283260142609
561699239252451307 732978967797589058
244713755412540711 963257834326076094
205234524467624739 632114469501777345
90016073110771850 480209336621185750
314616339609400944 842425574242992873
170683948113964758 477186192199265153
460358204786520668 607306040306398558
223184162566750376 789213092682695891
230269785399898178 887667151070893880
411487708843953774 576044685008465109
371111378174095937 600218023497831445
276305060340306777 497539084045634966
248986391566544826 579220752976339926
270432543086492520 745908968987835343
181896902017936977 303706775150847427
97607338096077597 556707533819472126
378139641050502435 470769564669343346
231975565265550258 361199833180201498
608592933567592373 911523126068012251
861644666692235311 906726739578765693
235924008897816293 315699582968554827
6469733609590586 785651023810058789
807829636276349899 879680803682274675
179516606254554150 756488290983000078
37719491326112413 863633913882303030
374145931409478494 501326112862864072
32304684465467584 517279184881718704
654936636385409247 677298407083509148
8369372948935921 722502801527621738
404457429884236290 576210468226348730
524990473597865767 989432375956898431
540135502597524375 806045174921589291
269172587757869265 474279588098794583
375124417337542957 711822072222387064
155599297641387949 647672843671399637
242857054915928779 819668589478859008
704849290675855281 715566883154667626
260014565518052307 478781437669336590
613200975568494655 931403228251477223
245836509708636321 772792357469922873
74504706406301958 804896917856605587
71162926851759083 811711932124561672
451198245223084586 767945047811838987
340496821028932307 530597739446609629
397522974547790883 758043388685103454
15197819530181738 390188330341210739
198942192129131388 321722009430770516
273686348329807604 501804227216282778
56121799209636372 599887882089217059
90947656636855360 876705318416183882
154756887416295932 724943615581019737
75770005027635495 921810364926807611
29802771360336489 774760066070033781
475773345349660997 788103302234318679
162075003553676465 842271352824414318
57101714423362364 629771550741640425
745269502038830122 820257457199852159
172832464184803517 536593909506529974
311578820896316936 352296774673319185
418162463809488422 647159107530582625
426324136779714135 645366273039027127
212178891939198466 530733023825582307
39907768952715863 278964843518472924
387493991747737008 534246347588295403
474423856228858192 759981269377173484
217878571702173141 408803245732195692
296333866080941314 589534331517080032
44765487559533165 174332761838909063
229324723170372156 661996684419140011
766019704915046206 874989231521706524
42796914038797640 290414465291953871
41806674564143390 776619011699181956
449042220920798980 989248796342348605
263987754861570052 745152201067762302
648004082275445434 954471476751748745
378890737920224647 556465683636601266
247773415505914139 735951613953647585
715295636020779514 956640731238948498
232095702581073496 568728181727614208
403642992649621165 498135662210767387
76703654167133593 509158146936379311
300790831485582877 850563549895686059
564812138613293854 828263084659104938
519489825801038607 694591831494850262
294432934733177421 938528899454062341
140054797935179268 720456331150923957
172102113771387783 841811387645389778
364534922711349785 807793397803999244
62214929498271190 601915712362803823
435893358476851437 928013244743671602
371800105390550808 663950747454348676
503750339153895146 978050351195261447
123957425960764456 806578041280568512
376071626598163106 785877197790311175
66673072555120850 823091853885728301
549571960054606565 590445027994154557
289998730687344992 301501816704099741
111643920943572226 322891890483287032
79182541708211383 806060220230284175
291889802023504539 582297299416549889
727357410615171051 972927529488470077
116157267305435126 190122160917795578
232620562691621351 474502186379350967
36385271233816117 634706321735325653
323974666604544463 706237355583071106
137090674148665707 438011457424364148
100571271974988389 370587787618747288
635487309053545732 769990011280272333
385263227773371196 802383488067585198
90437125164848416 558171680830262825
662068177419832670 902503717058603144
397327916092171564 967508650157089854
52603530096332041 902798629463951642
94215936732429717 877895660548031823
241446966607795665 573928387506634396
99995083530930598 401308134474799920
136896554260332617 713542674775610376
259114671155698415 749970443035419527
79238775609613358 579209320624037850
670187493515649502 987410940942227298
99396717543544883 351749421369626719
369823438114023684 989385681457197300
864538940893523469 992892832780603562
236476970148743067 619936247985445390
52032485544783103 651379917265088264
826761606968838424 860246413215384977
285150939646998934 725150865616662083
492949185701510667 541555205264195465
212669658240310557 957783039278360372
434014527775496304 987142789203431902
48718257098042165 752553286973568032
164337899866515182 439963318761564693
40540728786898672 134254753056150692
452038724550281838 750361876387521722
180412767965512751 563895728115926362
740955152699290588 856283648196636828
421168662429706221 690613839530631301
27828333605969138 540474271145105158
86609164078964797 335941435949729562
275460545858262727 655624311991406126
503754359156184263 864907416224143684
359786421184244053 521414920046680748
206640343869021900 574929335852029785
609046914414908033 727791303209742713
522101733016099189 531194615971496590
678332715119526820 865123350036986721
472495879674493443 823038497652889037
6092906923278772 979858503743591896
883541993349521707 986866093682419025
542792939000535924 867397762719669713
448990811376096661 754300051781252393
341088060038142218 534578452869194019
433828351277293496 437761192690568798
303388980032837344 896171724977702053
118715643694697528 525046425790942614
218981651775775602 921443528485291882
249790514443864771 858025544888087858
253011778726520302 451219289675439383
245730399630311175 641953181103287645
248816257160555623 874953804451823798
509941765357575787 837145028908701520
625262213194302434 776156013947575718
86308311570890621 195744958074310372
130103744271609787 557781919981271351
632126357549373775 923916651431189560
279691898228610575 305027109965121345
291277245469944412 452106746210082251
445165571022444599 861539720952672935
694815338016504077 943260835000563954
25132741736706513 462738170052575053
634135797747761502 706533776305438011
526923284078642435 638391942624943837
57145391951345169 293000921233855538
281720882765597599 826246914057650327
474299015574880399 522181291816997513
201997000960138362 492725416833346819
266951514445004296 517359639320275950
3629535959808983 737553257346610817
210937051985791652 763369795038165218
30243584126044414 95402266231614647
304958992627303391 680647075903284569
579008317299230486 795910063281722545
306728022021988104 767328792841169725
253959673080046067 439113557140866328
481186544117059523 748645762859425002
146453805483582507 600306103762907418
590183117647937159 699455089043095472
168178727423460922 470668562868075078
901057212964605729 951371524076385877
178109855597157420 568602063132001255
588891558395067280 845943288839157552
158570331816769438 368592985887453690
533940282946776207 607696398742447270
87050890249698610 236623135179445443
354932614102115186 902754942173197389
437332060326458079 582910141902797685
65206349199827405 579018834316163136
521872912446497016 710530574033933362
506185941534346861 596656291606383402
551691375695648519 747485181257025582
429100174043934597 648350598786909978
538377883651246718 690287417001614842
80889062742727517 774213216762766798
518803690854500942 545386991799674608
11665490040615843 656759295192184318
588836795654870451 945313634067990815
455701630124106185 493029662337334311
340971538729463411 788844029959280006
44362808233339127 716469482822170598
567970550502456429 611937547819562784
288966836882685600 992662944209847471
466976545393478066 935786055103362773
269897565284418085 955435277199206357
380774859308681938 926436404591588300
287585524146650435 318120003614967448
411316385207910995 997610458554164739
562795384923982214 587353845184315824
512443375966146807 836975619287899900
66956273091352088 809746442340077695
217755414737967539 670566941717862101
198883523699245142 563558677704763773
764161255530925617 816735915311771837
38688476220279362 255149295339760835
629726003191419879 818805671006488283
461590854003061010 598103538071359105
467992721415749211 808473145970524436
8562077965073792 814844553871108007
379902095619345269 393762874374457775
402998331146517311 720726345566338935
888927487787300726 935717529339906660
580816365121027698 871727983757846284
458356970818532772 715595204514538668
487060299227871363 501505551722587519
488608803117651109 611962848604872299
306533802455726336 385144575464511502
154727482287041529 487529530850780528
22480724532716146 365623758324432451
114598378523453994 871821213261533770
430879818192165325 495492763231513482
193399609875974918 706277721705243402
102849803413179586 462286504079360467
60350359058838848 670815174448230054
126812710299779263 989593717697053596
396356457937108893 732723373973278922
114670498910593071 779112918079899569
316392006288772470 391256620215721556
83563453704786171 592943423998804899
360690131143774567 538740261859693481
24258178382343862 376504950868955812
472219518765385622 786547898238479211
366062722690269414 670514753688969274
48118327739098703 357697069595418335
21404926246281393 139421915413562260
458540636908586416 508848542388014910
530178245416315430 972640028676222783
63844954350601773 484866974406348852
614450432905558812 676479375354000199
202334691322119951 722620792901468771
422025327998851486 804743276172457935
515295654474345712 888154088527822302
131736783679302539 981362654838310506
136989259161914542 430089922250274880
443091128490295878 704643566088396660
89196101509196739 184342757215171921
71595579569029982 894898772006408801
43560942937326353 597207541198378294
563645610518915139 811756556927246093
593563332347530050 965706921631922453
509890563679169029 835243055841889020
574860008400871055 966829384140796494
1013665154704545 246181747839156370
38501069279325094 832867017912900578
499307172943116683 806246102325158812
439634592389882750 813036211452074331
685222370507106738 839430144198357799
417829284700842189 600402223697572010
28926828579456516 585209119990861764
335034566158469915 519142293690192439
349385126337351644 438835439839876865
84516447178427835 905743314204257781
482788557062748428 723817429945455189
237845602734206825 273194704056878258
250345947719462872 476779048728352653
18384530214543336 346719406155445121
98052344257384455 615597782363334841
397355173542803909 971321604330363633
290059106706658680 361640857360593563
359097333619008660 478462109530275281
230518583131820383 820016866981619815
4716464575533368 921286848146466283
451533341928683183 558550081672472666
193422161770258228 290088590877343666
47983690085086420 585588507684008449
217235940806767922 603891847669752502
433257827574978698 996499880834889312
96893665943119117 817940524292517536
147719931135934627 532819152651187245
795004958017954583 804289679937991917
686167198104654305 993871729203033334
418181115568531866 830446278889600345
475912200284168127 867729621522358638
694539736929270667 919204856751573023
372891850973411923 715168633696325718
329625357457018481 390923002016622402
716293269828591189 776239952080373534
8181808202058441 992576028508525173
59729798850273045 157727141168649728
230431508698901696 862706287962753312
509605697464771329 686101386946248440
682663502442988700 745111953278037279
483459405029695637 863021270192709026
353172025634284506 451224818922527033
164505165120072570 173697210596390926
637665212226192528 764029180825515677
205555242670002001 489093268868344814
544719138465825952 871284705015605700
434546196617316184 582777972410049953
150598324097391560 520794224198424590
95929277232646833 998121504605000936
81777086883780616 774947036425600100
415536586407750653 873210744252608080
530331403905172148 769342718048858915
379168399597753458 449643035925180694
540397290492172775 644482554175918503
610650742310748762 672606758382504365
16462504324106577 822841162096402049
144938682461804434 653423383037428796
507943294230079321 780477960013653329
223852875415943180 758211579635240733
29748051478373197 747950248208152988
366297268085766221 893762397134884192
319747833150866589 817928963566438536
83735606468409670 191657949801176047
421357674982449420 983236052112118706
83630420998837958 186152487321642016
118340253030063488 832068135153205597
384515358199574050 843732228439307787
510954203640973764 620461978920956336
111797731295479283 928096209008468425
102988134580253801 531803635687422927
681967970179936256 726484805443843730
481651396844907971 932989465027615721
56960933896154029 105537702217212228
29590977921029588 375250287632496194
156110369554740263 481166567464795968
126485712935389016 525615248605895984
207319731491476473 593212491768826830
623486523687054565 842971730186685684
272273780442527674 872668276147318388
179716754733921053 588415532243364494
384317378961905178 750518109450965989
277481309013007622 741721899528388702
49397153806353411 410877225612442341
92076893578439421 881300795490682937
344056320384640152 368599578136806725
396564474072458727 841685670673133874
43388521656146739 568074905919006438
11459039155355175 382980598967300516
36904424213880117 639647328661394667
19687990032913059 919027850516320564
51227309784738719 341993149399887137
133273662432520582 159651908979843334
164575652958449941 186329122003022364
166773153511639784 828646795133275686
449832843921800521 981220366063821373
42950653586657599 236101599203953107
347121473373731878 690005673484756533
108635370036497950 704155075883045450
788185404770861532 852599711791092673
343138091791304230 912639911512557123
263708268935674783 346835828526230797
62875994851163113 786420710062355251
863622318086304492 958692362204708803
127787760008749589 754599905404601200
614182898948152757 793187738225948924
216932426230090242 459970496658127334
554475760791916385 892553014645951888
479174276427445100 886839467480757664
524698045153544773 572695018983451574
173725327351526775 258728261913049616
51855039286907758 620890263891792924
321386048651538985 630736268803269709
33548831015646305 373498635696072703
269232243035244940 978812328835236086
5924453809580973 350817610192785820
187812020732635809 768251492809450550
21682876138586835 753624185714829121
491594202991138523 963413431356976978
155142744642157445 241611067030607642
450778665034417036 716882013358200885
458559059443354024 900280510211221025
36584146873730850 590095475732792630
509287991177776780 699584608284429810
867149595916667925 949494962824594222
2141044500591121 862315220012063903
14616567429578866 537393560389967589
679131378427911847 838171628761600435
386918423844954468 930918257564631695
96420981488006297 778928009194972132
910691916067923118 913382164169446733
480014464384231178 549126275011001625
450596387333863344 780404520064034095
377082963740698268 916577239908976834
338682025741440665 913009783196408061
170915979705637418 871535449543201825
577799694532348633 732537706912193219
323021280248379217 792927981922004665
501862375190025666 539391186686080568
561419844644393993 945607408546279868
178444225762580311 346837747231939300
93275876213298379 974047991176985813
87288294222053046 955902211889677132
247365565891521594 817776414374621973
249147260608958960 684315531467054609
393053039609121413 546019423437371487
818810159721281867 918050700047794602
709324946416293878 798745666938485234
46093541987410052 872944799240182445
492454787334169485 597269278052731906
334345761928302834 923302817220155421
571930367141533274 818352409185698111
306570956246780966 354685260080925132
212305946645112608 729725419265425451
326414666345102431 994451135185537252
304175279897587827 316604459385001473
48505144383685042 70746391293256644
464561893824828039 533087415848771043
181274820860922248 838246849114759035
415502225120891006 616753757918121101
114497648545407018 512071380898570052
242145777470178235 928346285136315907
916182220793408928 949032250292322464
810878143085952566 850482456574043194
229749843647333843 663835849240708154
29621965315463117 497241307022422732
739377996883154206 750656201244293711
35556647755001851 896569848040658491
594760469615141169 912174984715729619
210245282618005071 430115906305567870
577758663292597174 590165412026028997
540493077043196584 668038134682799557
175346166951515264 809530670469646342
350881339022014323 813882149454832441
53187870942485888 958263158429095005
102732202515762891 244362818853282526
743724562146584430 902835422489000917
188766403583500689 551824482322207096
249559376078684476 539850592922151240
561477041859302192 834467487884259274
520235492473356541 548436450533726068
259361268764716599 506812084786109421
470331017626243574 874544611042598991
250433950852736933 942285944791623077
383756269832541979 422444646594489625
51484267491568613 168372320035036416
603603098220256235 926975274717256561
268220033883900502 918277119395575559
233283106241049133 754666088942896274
418172921389921433 501195067340911734
752929438671925534 865739408810090033
441291508668790086 863051708580529892
7133452926800260 631947864306150910
128015459139458529 277732196715629244
442116644658270755 620328666163076304
236948697373148685 964638775830397531
302264736996172164 468245441610062495
73325936469580666 229659527750727250
741965266637230040 886539710354451842
420305393655765048 761215410770489118
29845600565362045 715428455056831531
292249203348867223 999799627903555652
353186070993198942 379317416808575624
391426337502354934 987908712806483584
28671567547793169 441487107658449570
857036697904389128 918170141976759172
411452916148332033 778076320867065776
844253770685181653 990950886288183322
258041712064547730 727563246491935843
744086450902323136 821714724930500175
109757509045478183 805166498161984170
613361897079189489 687970195580828457
379233028686448244 663158176476020387
313216177257736892 526922586894868500
27254647778156819 781539090976269953
16361942541900397 604217129856131683
36727187946577278 347743698464653576
416610966062170206 938081594971142741
30445222535265918 357887166316858385
601266166494890352 975464523015559129
101211570720502858 243230135237118732
602174539627008378 702630923202363582
9919728322003789 568905308240946553
244564921080593588 483037621409163070
124120334801213093 773377144374777198
826759972994235124 843263251984086970
546390075879695014 695541629284165140
872326875602091200 888678326248473130
8067814409036186 354411576973367125
704061380132763998 714434330152243841
712011149829794253 819917817609675502
436557256332310800 952970502018231422
506693686304323448 600934090925622367
311736995190574846 768387898061131931
172699071214169546 679868259422762256
6472684477524179 645056146262046949
272617886969872687 706795477728687879
153518189538408319 438393633573167135
402428067086535209 479166430540671608
236714226950661074 396681241435710750
170920332976580552 389594627113851731
81291272733743634 177794837774737292
210313961092377392 431272303143860873
274731523839388294 788703256514123814
165591314400370601 618947683254434268
728171719342280456 795620941868773982
125611805263281575 678198327967424167
696783552036234792 825453875378795065
670116154283580865 757108830962049003
751143911038057169 991906233715365286
406147801814834569 959844293129024120
110468750219746516 331032482513452283
590855214238316812 775882561155825768
654134594099214289 756971962385708291
53619215443020739 748227037253130545
205514911204667526 912367443163077300
612888489505477290 643853599507103889
813915009675526830 818955758667882065
212646853777763656 721760874367229570
511673087302031319 780483612427382158
248328761663874433 267012216830593126
265667758692783778 622023612537308504
21843953619357809 277666830450807091
103895756784884759 332877464389515641
135633024095474656 212943651684816120
156508186865146357 538019716593055569
718487511266180001 890297700049409155
194110893135818264 388761179593125735
657147194084418964 832842255340034652
654546749968694596 894604052656429986
463846728273796703 856359587977629453
126094187207800322 460524769393573231
880737370261835606 993211818790951995
521167100521025955 690688803364863417
388546961881889268 897953353555862058
35083926954956925 46543778261658029
3540045806223932 515364698826505826
104886499933137658 154350873692310191
729091458206193584 877209315885585326
254678610993736063 793688712731410286
142935783110434458 537076371774779869
77580905610427717 144992691842962444
399180957358477 393541493170249022
236939412365812721 883177756417619850
719219735098180858 975972262284821510
763641979672833922 984939009086102738
908079015920324860 928765647439230349
474211103815062672 528899368258006405
280335152239670086 740137537196761429
270803098544630899 525099680227272899
276295527348522608 320342666633945288
44778379020333401 755767585834887204
351122188653200540 506851158926849421
287919138938797394 908656861632037284
810588355117040734 868280964957908382
179369500159764874 768622377397152109
94054300886412080 692513609104282076
111508843098107158 229918011865953283
308626414239365883 762902354398699900
621809109107013023 704680619781324452
106656295850322817 245183614061711781
764887621750352638 925027003149126818
46390822148670526 656920444521899148
123183999896643413 807814589803040846
22068671797986256 535860294306894601
165954490285216496 783235154087555100
858558594277844825 950221482303223358
104012275717747250 673335058733562282
397297304377120320 617905691962404040
189836064529039081 230374097736624502
240126763550001790 351483300275921794
207701381517615322 973565294768780114
483826769970974772 659622855380969184
83826830458555759 464183723911955374
518705187756060921 627157455156078767
458930077968150005 771295530264549986
36643253733734706 776600284684110766
92702704848178934 782424154892680273
153652549367877139 159791563750162076
380834101120857798 518169433452402592
805278074014827527 935307802125991785
372755832365967861 663323450825842068
444493591672939045 544300982349793456
557745930025292054 771562161702235070
364594339985512447 544305320918450534
564526376060068096 929404383770271054
335851613420599961 738299704298862255
404431393110837286 970096780636075615
492457678785707756 632388594768615623
391944705324237432 463004842575763735
568221017893276027 598168066461910116
47495124073426622 179320107133622604
573021750228561763 997976477570529964
114488222094343455 221527186051503869
371412388635382716 994318434283953360
970242143684377784 995949374736652732
402055214608145777 430605013954293560
391129431947180556 651779291534818108
559248971591037972 898895063052350891
34359802379865619 249598055653065028
70780534768231297 357202459904067762
542896391597666320 566496530459825365
166140516633081891 229258416077935178
13081609572881648 459559622620302291
800233500068126867 912068076225684813
422209967095542456 539823298960027278
635279600728242729 877606076177205725
174743740365977359 437482993799752254
253993137519688195 926940899137015135
164169663110398192 696354702353391692
266323030376315512 676155155993464325
226578743059436197 885942752149756997
171346127573888741 451543925715535156
302256995782431335 581810457539696604
97501444324827668 707859263148782182
553864208740904079 555840262635749020
479607633444156932 738279799896411050
595461152646585066 607938919688675681
122304143657831662 499347359887938004
298619697042883925 712305996867994176
195503489958219354 941870639182382330
367249068496413612 737011789374851509
503372588603293115 957529602167154894
748793726335706704 884639757595784984
195352911973928884 707271173034661856
433431933167585876 848363179968791871
543452855793658663 764231556724882317
538904047094032666 694098627390119775
673092165503321730 725335259401990749
134058445754833260 800862115622373201
351165144204223075 576954619157254248
703575413351391848 973804785873761982
142464474695547793 241629280366819279
12027082761984530 422543080412353265
287324805998589363 824674867981795041
150798922986585212 842309752586755755
458135637943117593 482069680073227589
322161647793641616 693386285145847395
193001102760633533 217799728670144772
625447095108146825 957102383984972484
138324917335064617 431627305023816096
311242993144067888 674668424056216365
309080693165443119 323137629658626390
473501453784411834 516631173468522806
118835750395385363 638881383209572573
59993546196644494 432731237615086668
421775222552720199 787607016629208914
220447541509089406 556852742437538805
942421461584656154 964817288399081530
719450781430827240 803682202776945580
54812358280788944 917413358116121198
110978295291223168 244654909014141276
380256507647482249 558230358543646259
170104744260678351 585047798789957606
88033339821884559 465234659549718504
50314089613207727 107877301884561823
711345183250363362 983927252514853509
6580994624601809 698438920794608335
216446744510182930 230999526565774260
112048963441819703 767037429346716722
128234985418352174 890177237021370348
199573197032372410 386403558975004027
236034809846886537 336627585578348196
63661362909517773 530019473560419205
45890925339609961 245301593494164139
302834642038880664 978690512564932672
56035913988477993 646053047393394180
396543863199853154 940443307274725446
190619394677251173 867649573447589302
114963220819292851 862759578777597879
849616004242951953 852859219371384249
201883166971169063 616533891216464231
417157078128873935 722907661854804127
468589606972413605 715505643001109416
258239515472411880 931258583137357980
819078449546653842 977360581739607829
358880559793604124 735555942489490867
324680346462926638 871258020045914421
253984529578350952 514134427204623862
44382251951066813 396333325229663319
374774850894298852 646848393389871262
521758276577757024 810827476692502703
492462136019240584 753157398467971921
19423185470881643 972830262878085900
291027174983193358 805779545157527609
717148977033795243 915987916567548552
159711900424812918 485333576325967747
350152343976281091 709334277251382256
456610192669151907 593060120553506495
142430923695922941 531673891938079026
738024969425860244 992568702296577292
538500003019860885 962354740576833198
459674775419058660 571708327863515436
319931809403712699 978002029963259172
35285481535608167 253323108118234759
540387218879231701 843868442249103129
202345173271072131 776376795493143811
839400045641751098 983928564961861415
786375079543590932 846920180841756315
102643496480937339 907562773967437240
52166630477622915 353292760651507269
22456730758254862 952464772862346841
547082901547862828 606131194370728842
188228526448918387 697990476572391572
203509421918579129 610571941500554030
751019077527624726 980276162296506893
545519420714181108 823439080342646110
211237422845227643 931598014668331102
207205280009603571 799005202454645891
309305703333276413 748273756911981900
110715356621062849 126412283824593304
199921798892377624 217194504514802822
307914094622107454 961540887864323658
70918765713235689 411377855466762784
290942090415386493 751777941712188061
274025176621964350 370399479661263495
352474087238088422 764240813305167815
144129834012906745 789885342332772125
126367660838240755 552772375180813173
23971929054912693 745073901279669902
53024779074575225 310419999726398336
293613680101845896 764419533425510937
703208391665411872 958368065222007926
543551434963745412 950807687726791172
48369490791663417 816221817698759876
421676192380387369 997277710652232243
143070278839584871 997315728362654221
516017130323944669 780111621879055018
817627568212927480 868729454989029331
87865345483151833 264418089143549345
556308603502965358 672887182137085415
938850308542483226 976942160837779094
212977122797379073 587810929257944819
172578313066872343 612519559997424790
119314284664251675 805391735444573938
148491384393887725 556729034818047243
739817475251675570 912472081810943194
20966202709972422 513526047828806752
4832876885173137 618887050826697049
947310342404651249 954955769924012766
207100903576531783 243245790664459485
157133686766310032 937537623802569223
181908035723009675 291080487828309046
86571321642518145 345382417725577895
106936085845577549 994222620053160577
132870389402984246 735268884475275773
418820361908125871 946249951661024563
62363759137199044 473632258061010097
206144479659096554 969227317633182258
279315869133368124 647998874537800816
541711048145467712 933850395397047777
273721860308567026 902345412778174900
92065685687535739 849412886484105125
222897625285200402 431104650045865506
905888950452587485 908775067850064881
457877515861369390 811579649171415809
498747758634222976 607390424449980908
232951440612088248 494749134661790147
82226365177951097 839942115124379204
26513028874280630 229272804974191948
531288463473146504 718303425522387338
567208169791241793 837619954433778805
801731442642459519 919993990865517504
164793353567810310 813145476568579210
168603756490394377 672893016768187803
167415666979881928 169058661910832076
265762603275040135 844464220636329375
30533286848519153 187116007129838043
35054761110435747 242792288817687711
135827166259656619 649010542646077825
516450466496507380 776369908972275523
118639953773298791 266620001775327027
88429755438350828 941362353966097153
433275162920745095 493221587853600722
466703123897918538 746867488845020185
1174207241579502 362295009091180618
645796333752638024 676835830481372728
281189494282470430 558552433482355918
46735003675805671 463026600067019678
244582459416473978 655021695083001234
354009749003101448 553409921296241117
637689812546405708 671129067282650959
700964801617936619 848314447758215424
361196914581779346 450859090960531382
179713133011477783 640344251254820305
181737845103621504 806528016533905097
54889626435944750 869571062117863178
210914475792202747 531456823297639778
207849819297365426 530370156387736458
186979148934132254 744223775870200746
225781150373988539 264739225773715108
60485856019679138 852257704380829625
90806872424462518 299514864603317853
189859583237780381 684495118322629581
327515906624306183 842916195848195275
288344150279496900 878612146945851153
405844259322047535 586542137329696239
225665596101341585 563494988267538032
64643249710217311 802329811724604963
33847963744073097 298463850187155540
487995580453764036 704076604273833163
596327169492994350 975020386947823025
401777401967819652 902110426973960029
100865199233370597 748135793907129120
760535300189907067 900413021726535839
537553123174651872 747294390949498474
45790641264691459 437911667072437803
62235791025220863 237873626385240885
430600015717336010 874635752566640111
320925277727223338 888273581829823342
152955947617482189 565223506145533855
187317656265242241 898602230253536223
459892703994652478 475572424690813492
93189706794489764 797340346875750553
11895325681071815 631713263665733496
421682108364262828 763990426761373946
502228178956518859 727403315025227973
404962388331473057 432527705797848891
203495691008538471 701929637208936706
72972689089580648 466881171770654591
210254965054634017 406890756664258037
204778581010913015 902148934402084000
775625215300370564 780260321950305959
709465406630012004 974376234877956385
186796483993230679 682025464711916591
56830243202125696 289001157302662033
425475603179595237 688891178684726819
312528035172314379 836460998991266111
394393714416755158 670141567377579208
207534351081582732 929033066090200439
674418729971755772 694348903992495844
425877955027049491 498348750128696471
556465108274146981 732880560939649953
759706080580904284 783259180510039488
218799117734438250 700781630523386489
181219717409975268 297719143211565568
568816031515911300 955823765383940930
184948867124183045 325180950337693393
279676440741362854 503458115573772379
91967831185642259 597529543216286131
257132430039785850 520538911964664913
611028767807864529 757726815111446177
196018176025620117 279991349621475751
17157185369019453 680524725338594968
158918090150484379 186435516008788607
189843858913637322 866747895914257432
65136963857284819 930594604734721262
2348871308597041 790935606895565252
124022566470669872 142585638489050028
172133865294626720 534800254876023443
241902710545089285 472756523358174153
564165773940554240 616021766426898522
33919339986675181 624308709803751615
515154833661235583 785265602251477253
460606755843254631 919892573701597621
182196526948579411 273628013605653799
813336277367271720 982106450990518165
326100794870352668 722681211099221243
571038898377691460 985973688048734650
39654184063448175 443540700812573477
688711642296285834 692024641111421612
648635927649374871 924050779611833578
146821292307631134 635297560180178366
44834538806069323 335419741802748720
574368529247537655 791849737539131895
96601107160644803 554993441453337441
88353099630322530 553183182044204178
167227944549689458 445676687008328627
578303601312615292 767013376597526909
669526936829075893 797692815889442684
199932404246156733 624688413395001306
518036652136958936 623953949420570923
211261427338582144 287750687112249448
660884827244814816 878966777482610810
511382345072249978 939196889662760732
819690654547726514 928428762463119699
629605071316017990 717664440415317383
250985938459930502 802994248127331405
857215185723895980 991048075565623961
309038725240924970 855781628190674037
416651599714771542 598102236618548196
199701076520589406 649249091884303854
148843674536060314 210329593204682970
638014976871737069 657337812399070166
96337623471720947 676255726209515854
537783787290196208 671266539099286023
308620882091559972 382788799063726931
278913990887535307 420082501218106903
165836984087691938 376035758625773522
434316586035237410 627259348733819237
446677723265968389 782083776894918682
861923396102220647 973233363896233096
384414916125197801 481796110555721980
212506555908972766 717788682971994448
333241128741775387 616637429028300450
11228337658024665 260586408828820354
119911348083308684 269769664449500058
364047770041117830 888809459808507158
117110049181333537 203213663278877700
139757901614027179 729108638790883694
116284435277347473 220794678563640248
173557797695188306 682758234129962931
675891527919304043 944232856326606909
256029212064829017 567316524829169474
251952280954626724 354802254314829628
299983645231504634 782465172431862561
187095643681218009 542291832901675583
757107671314155680 967522294393433394
579718745218954514 712823389769211627
181437816759060016 515837127304141024
584401503606805932 920311780811232027
195171542349392563 493433207887669630
131392538796320217 773383318947292249
163960696964837931 242376285663755369
584680494443607400 727199417709373471
211967325493634682 740638262251639599
731044420004273148 832974986613831318
442039339660056572 891484129554977761
440974732448951653 746791316285570885
259510624459394684 878157868909998384
369039053858704416 961940070736142221
228906819167943709 726203240639950971
510584064084016651 813608148536448759
306322408004913214 775798339982129134
271619054313023571 430548115371078723
15559428203522621 480659020166868158
226599089051316038 340456134928866462
605178340232098686 673187171654714967
190530430290616674 763120020210406104
828476931105083054 879178586327658206
193048727668504683 952594005262436408
808892447972315832 830192057711007554
588063446738802719 959228907230311769
395210437760296157 634189623727766493
875408422677687737 987028908000617503
232472904166399452 474575481555510485
554469162605952902 909972812896940328
34059024636304565 359092059772302423
266275116672268200 349060167566356991
625454172278258875 814548646344307074
317255834184288373 414544626881241543
490257936908927578 593491308854541480
247034218052263985 377916036605156989
294809716439427770 636106985912434854
172336753856023826 970522698556429812
15641528162186547 239881088920636014
379570296635306024 759135933816062954
664540708206622598 779013224845981142
727330092256361231 845062974252516702
630046717583865828 786010260135310470
556334893727943226 871016845507112763
132558322500520862 405123575733727316
14533508568276031 738633079475972116
34276285247013645 69167668978008145
617036108276629666 901290127247780438
172353568557730731 243188821717826192
139617627882340192 393224542884950667
781690348882626465 812098834052083095
669776446610861994 864150488829629644
366156884639780175 960605702432131159
722988301532496924 802632151004092983
1844974987845327 16709600149504663
325136725072898960 365022317632579801
629614875063028983 997739333345298526
164385692871691549 264377508129957818
455149790714313021 503904127644640216
531504028001872715 680103694439854516
543820766266011916 769211415864274690
186696180149523213 900944962159675265
90886158004021589 667790512990980376
17819165127089657 438724843699900032
12106924926757962 454084307510426084
46129547036639831 531572328368316837
507379631588764219 928352732836581845
620955631084632823 954054125408774820
175318398576169651 189127154956558823
69153071536167718 803765077862117115
791341904162710263 839093628136889895
20045809797336562 728794362000036274
293433237574261804 696495902822725767
747539081340401055 763840912258749665
38888028338718006 655584578719649796
336886818761096953 544529090853046112
395182783170258607 402118789579441581
206081869613048050 982681365236459049
700613928253403298 805622704513992678
178265138281482830 864081750280056748
234568597102304325 565351815201407409
857663690318549948 861425483747529400
430801240995542834 997974502379405429
653387551661689042 992678260534470264
905288048065491297 908641403403925251
131880388063552702 814555007722983118
206326479839201074 765420236452250760
257251486973935996 742166033152544272
55392193160783561 688950732915071762
506880907007170198 844166537820283855
101709005547537378 531908871580488862
177314494762942601 425894520111206711
35140535070977697 745137720161635043
817315459484867711 882431144370493768
949001233876890723 989806863104526341
674798782287826231 753279918805897147
85173546857349591 118295968440474896
303388347859766730 308733585241337529
95095999084929169 442178989383623030
437446664888575209 455915549689836696
118189152551476819 255198610661551296
430390227903897393 663570587651168907
436405946906203180 913552660739297395
365115651148760680 717014338751934052
286635387991912176 887112767429308568
171125601920043484 728647876435041079
218771401909116536 882733782586758522
224987316705802701 360751313955880682
185742552727556044 463835615670932093
23194675133460976 241759408652546235
295274944936947267 411349130483811839
620592719254230967 667721097741931500
527323385153929108 744352214955990596
305908963510243808 473910576841593156
315297509570726863 713292123999089281
118984343457015704 945259915350706395
149672163328604225 681973942341945589
786065667423443007 936682989040233315
267997774014440196 961276980550106204
491820774980418543 795045295148542617
137555137296408508 856709268658069547
310632424010291053 756159595101132377
887647471800553060 898210404827425486
432250347695624125 504094470189595143
358946241718046262 677102818779259829
623583343071240575 863740397662737971
347449890008852902 461839303984101475
457193044091811353 641229822568356976
133186493482507398 227212677871195967
124984276210097963 525239624650400990
501758759473078046 801503502847567240
202954988259104161 226060660925202457
544156010476320898 966353893310107125
38774601432117512 237990024094462180
656498442272114499 905882480518461705
590991515771270822 668472646660582929
353347812687789237 851948912081400526
50251445622497729 66532109141789500
269618550990732760 291672856290020069
626958257267900312 939888539022323149
128902022083053980 832389703460884302
522749299836567253 580196209989299850
802579112422065357 964610919094010222
128322982996776611 493391723775148929
102020529363442694 191162136947037480
4138510904052696 174466539885194202
3783239767061153 644016022760638964
563753907061925857 722093582336535698
354561151683731138 687620211423713210
418473808674713020 693637703586510177
14634527984687657 936288127928118733
24796943255063055 732965343001138459
611382565091682751 944949511738309921
729144579755654680 827451332435249979
63001801597384666 515653395139069308
212281772259205311 608165990516156166
96479153224858844 251433401580216372
593186106995926143 908604772343284110
625105089026132324 766545998994725851
585373874333272439 667131486631332538
558557784878996890 662347497341193513
507182855914984412 689257437961719759
594194286655644684 893327892139810165
200479143687789633 526811477962883073
126326094337588652 747253010162745780
850595498058525517 961730714146092279
271394985799220519 341713460647573550
396801662531465031 525450242621392448
556070510947402163 666281896082753191
536878838272737812 572047347793407061
295389067760838300 802552880057606671
231318601734836337 592825069080071220
302052612424978616 350419444594844462
79101359540245762 821425143141472371
143354493459177082 839792936301348349
773727087854936310 866468197052078173
682468059691104073 986181038331716009
225919398357070452 831459037812211220
42001978409989027 674393633356423743
134552067462782202 313751990774091563
173270781334101042 881151765732831468
272218430127213159 306809484091110555
55902171603399983 482153408794134928
552762541900448208 929269188191790318
286494472167228868 727940690355500136
656747423068737324 978293312728059287
33792012580740946 890895460714897342
770572569715450557 785412574868104322
483252945079925671 746592987301413561
165696392323208849 986395871651115931
306314878963698092 933923945834951082
754804795766510998 761258473058755253
372804353947825549 574429928400836332
566215823045240574 969739895378017571
140106972163531261 448298106563418775
542524110585160164 987330053155499805
325276703369651317 890099299146934088
328088734263289433 460317125373156778
636711332671019869 795198299252978928
473265548075848625 734914988395422038
119961092987825196 183677985577782206
577666243041348404 920192029437760641
658098833208566375 935309651587827225
645656784526871940 820807519703970520
556194190672606144 676053133374617384
118197429791781488 966374148443330089
773399886576814743 942458197983880585
154659205381431663 995180008656491461
289029309147511578 590786016032053449
712373524624291188 864117321487013929
523367638161392127 943521710712179898
621928832308191939 906924282935034301
899242482583738981 902227886849323339
147076068831831445 780015276577159672
331470306706049438 968095042630608831
29115976933461142 371570022068405225
27219397385313931 760257941646634070
715265509059875687 786276591285328561
386443251060117444 848703709541941532
154033025417927951 272638989047586822
794507024395924857 917349310780612288
155520840965069655 415315954107554482
179895961334031161 906244180802718157
558921015546709266 653289141259621532
228076106466850715 259548159706990261
176268346861693848 599381158274995126
167060939260833628 314671550008848524
70051280086752074 539011796942858293
392720669713496474 609000429513458122
40515013611587804 355190301739360320
643736890019643837 997328363625790314
581318099729912873 784726064309339682
44786311956538629 777650673454448723
354472948715572400 934809833097919687
559789796218440897 852086873989131303
376019904718977646 501828780135659493
58985336724276683 481664771917286594
452231672715277397 658669440026805897
495326517381759676 824188233244135694
330810193186816534 856911670080074309
389651483970223589 932685359963961345
613736897892231217 804069958852580389
190428159352478248 765667748243808458
804047088315802951 870430962366290012
116991489637365705 323567035548698363
66625365183716726 810558808342098922
59673460478189462 842559857533421672
134542406361805759 312728462820822063
316560731925298511 639996908914031546
83102860876172186 638250066515236451
725077153299905807 823221103892341755
246602423680089475 993557022657640517
256463731669584110 987145047297635538
335533141707394145 486000374256882114
325170902911806579 740639019566113294
185370716355099399 453240915297327417
411648156527666840 468209529713627406
59003346812124012 226164022898378233
19018063258492980 784401896131291239
155414937791748000 382732312470127040
409405627718744823 527587608266178777
571528373481412484 609675882609708038
395733971249378774 998150174832957940
438869483929721220 968031589619222986
158087785694752629 300029521359201898
387285956678349807 735075119129606646
134920964002309102 406999161353938727
640371740986865939 740938151406809922
212335340012524766 550014998979727647
204770899546923879 283262848441258298
334915214651849788 785309618865567775
80019824968363963 115978901417235669
169281125216280981 231483298953838246
81552190428336985 874510185083330393
66246262609271313 704884622449841888
12136877604684494 104865966515960977
283378809180459634 416558855826512297
64809264098272882 766677897792757575
110295818682898608 391900138014309866
429454168024978883 816061981921933028
401067131174840614 918883260346772599
519844888765973664 918737697513567034
25221814619303443 482041451326964101
600013624994553808 901173188739168503
52379463677435625 534788729394941534
254924576573025038 854771414253728933
88180172695057103 419088684445001694
196609894766604456 669310573430733819
568330103188718841 838108535987462943
253426987020024874 290860110166393919
435076246158404915 972966662338182632
89028006198002140 463621871353334721
307471508334938221 832903311703504678
749614672028768764 992576281794416546
405538703011951011 625172187645269760
575023565826837222 896355918230901423
329471392405279927 888287208355627618
67247917855053073 95089707486757890
6083805154559142 794923244350950278
688524436856287210 874251963652142665
45324941626543091 903823810416395926
197947508509375543 791223835845964886
211380250930338282 925419147768338967
452792058779120557 464938814143798360
826040373657767959 983258863754166490
662399715732800271 821952090562364095
394773959309535377 420697921666920247
276898196060853843 423297914036697908
18778750724086891 591107387158892046
15131500070332966 320728453950788721
672188456701654858 696407315343229799
248205459310576827 349866386929959029
96202916404081316 324825776891934913
48661083682886030 317856036361177532
902528054880937219 995431191934258382
99633483667953984 593148430333840485
136041735708315780 804063682064729588
70289865182727910 282123160561891811
241594417680389327 339800803779412313
79341196220411169 782838037667491044
649795985942210221 988301409114815559
99954395074985257 207923331924679292
172908318877302213 319164875669637136
598889003084105067 953488620904142895
65684303417236902 764831409649686320
411196750291171983 437556878112848520
1922367035331098 573199743273068409
73431816192660651 708183545907375874
698013412849985387 789109390065703663
261714887275191529 916009221235421991
444343023394145867 817949959381314361
273369650292112391 628347914281087209
134084071489136420 803932088743077557
107002048786023558 232571743634659541
299374058783169478 446997037822442275
321416807208027833 522307975750310634
130310179510248529 416512437726540220
347420815459111993 588707201657930798
488251233582122541 981611105074874681
465613724203354432 830846081704392265
36940423247659285 115873583931347396
144369326996104722 238212783175118629
105962575346049674 763299334025136784
77727487212646744 291576043484374923
36849398149307402 949142968544566421
723525960645780847 800611701174093533
552278124123282865 836122428986388727
245911766098542198 410511306256274943
189090103430032208 532450956525661423
47682870090521212 999729103712223278
324253006460423254 556763395536057053
18889897833629198 597431836582741872
230849080123589532 439744887018716033
27936768739742961 52697526800125152
525624099669261294 688976633528064622
93931835194184857 907688327769055018
413728861091683340 949042145664842510
632572459291449617 923367918786350771
746479779320552239 804514079803112727
149143157203144682 185940414946007963
674759837517058078 733550966061495930
895085724099121694 994954693860771046
321357810884869253 825466505837140236
323130693725648858 929488957127947692
247340890713111030 744071483575375491
287934393484953585 684336628070938276
379416970246284709 982874254417798588
66934168429520301 992908380105490778
578030858437016393 878538326527457495
353522746934692728 673131739389961856
473670528733518116 897132056251771443
152882714655817322 850509281821662049
126814868831430589 862112048022463921
284183039594574542 935932908756022880
177255558632930543 314434122002560678
138530672124295073 647050987576444019
659378374858371691 978046240372720218
176820993384608461 523520883516943852
18809523797380147 76793222799757963
167860699148920405 250354376885498446
395916801113648928 732577783090311143
431877269717106214 737273456805116792
491582496736208734 812064399230749845
215696029418071565 494726828120885422
754095335690305197 848125178023771883
141367033188294732 311147100212110363
500342111028316859 870998291505208895
105957884490227735 371292540502995936
612771420181659200 970356812939891336
749727414580518233 978239869801822060
45003002124540465 68800367309385661
220433691698953777 822910229658815862
113011559434866787 376744681347844488
4367376792026988 572985372830171971
428617388429873960 827339564008268582
762953146265021028 969272176146924039
91935748656090600 344352854824300122
242343916220345160 894053654027355682
216917163957131189 875563261032467816
309858180240704094 639383700838703526
368503860862781831 701146674011954932
839906873352003604 934196726103855430
535963870048630249 987110158619035478
298637496927285338 311109236918501882
816255704735487872 818481545131975447
497011045074971407 777717434449293716
282318989250533751 685163747450650495
355872137646272177 546826161373750541
730890454099350577 868077806160985833
30217035654956276 389974616160195825
99598053174413202 547013985291607923
215756446948132524 706282542285298295
114291780063644109 671989795518311734
405405099137374113 766008043713799331
184313229802174978 276141337334911145
123490221231517995 202717729246166714
617681579763413358 836492307663421033
196908822108147789 883390273082807061
23476642446278403 987262724136729769
218365596683185696 488918099847513030
74746212146733300 183629331927026338
107157916159069824 674998132652133600
229727381781788709 864475103162953254
904163062523270751 972959739605172009
206962929367474077 392382300509338919
10231103140820103 442789375671732313
618523009883213010 995889066457939573
715829158277006256 971042869710479871
323925489180049855 854387594411251874
22286917483759280 313815709605889620
407826759024301779 723708181026933010
398533931632670803 827757327968219495
388961138745354051 782280889432332461
286854372607912382 778355326959822183
711123125619475496 992642791053837724
82568635768557094 920109881903333360
404938384228663116 749338155306893949
447276339288654578 826717128767007173
335227109611776731 958523710616219801
438218912269889197 512367247395238826
583247422417867713 640655587215717691
33865714530097004 906022622255468261
161877274335299826 706715760325585963
471453396074781085 695317843731205994
15114526857446574 400468813531416433
731340877096556411 836927621741532522
60589419731619810 102485530965972206
90343360868484374 152958421416294980
50753359885507205 698654786218946305
608087776722099580 892287626827854952
445446641249673499 849115091526451204
38982268057728172 745721470109089365
31332959392802220 475807587286815317
170589668165820957 365336451732161827
107464203528780821 251653182280805639
36874336701179642 100306796235373366
340277012138027599 560446088328215700
682436195931889107 780036685893124505
398165913502396122 757666804457796990
24273515652500167 898395657447362768
774399041619382749 776137371385663572
494054147849027161 863476832917249286
348207876910924980 712435978695738510
294157048718555572 372600204995592867
19130041240615682 921954792030032020
242168591291667431 327069058050612183
136418028698831252 226496793845023107
107316698786484418 638854557574124798
175358146531428780 795572705383210184
17817642498315223 202242556318579706
281195927966533946 569328579708438104
25000700329424646 975543786984700758
212444363589429861 797820116357583931
672257822959457427 948387746227527201
302823159411757755 758811473164082195
856641705318277502 998824473638109458
471634856296420583 643885739716113953
88641134480284551 741402000327241144
806226577682261102 902971760626283728
194172260546581717 394109687105313985
200727493429755772 584089839535100911
283096153446629601 517959507435360789
221278134372918444 920214949546982374
676714130158141885 948949793716951174
54587410468257542 262509279933771445
808001886440206626 824860035093602761
102512149451981059 818511782662841849
291514051324490056 843026105349963421
158058241314286042 245703836086675090
134936933126947647 529895413375840625
189950826241650803 260201495813574331
268258940315100880 930068052129814401
23496735050490957 644823525374955041
371771838565528857 693916933292734269
342399498247890646 660631175982742233
405796926906991361 716770538096229582
254972704784854629 684448869597567075
10542416811703823 534571578578307300
108510723081312594 248605651640004141
607637543912595743 633377730594876952
637203267197226291 850367653948843159
309979245486448307 766873872389360352
382889165346373545 939508407740499515
99004962296783958 722557240997384563
1327177534728052 897436969974091742
18990800555236359 258125109366363992
609113176459038001 721233761422950576
131143209430127891 876505385994018196
503524220716872746 573942329694024313
465129044489124147 778283414827428997
19555145032702736 819939021731756519
17687695167084516 513243773677068400
468135717663666355 873778630200593307
465656916269174263 602712676073729484
552643756196150035 672580405507893043
620676640794371293 929447950534037309
33245494340679536 498211006902788428
839020622740537513 920488985413551425
824274691093744496 829848711776995257
127832275641050976 839607712197777006
28727597793530249 769232949182075904
440592356865600990 799189735269331340
542638421791812026 664415193800597383
491329497569306282 751918403040247231
10833785840568510 69729388527688970
133806907801931590 370039606039192756
239533648846771221 943717557589109253
366154916596888377 431584670868341707
587948051351803201 681869467406772193
626340396816655063 905069354008958168
469398043664791240 523819523891890101
316094611271902892 572219277441458874
346428867283900698 625459897551121747
312702554580096811 645359560092035768
97899725039207511 987760182100930061
57752418509581123 417439242415497087
406068313037364420 970592132524625995
238298668312623468 907644420718393300
32046124435139898 384030355632826400
402704827133619557 530593600710615528
385575919040947974 611835426582767669
95348351678786814 738892235205996873
556838786624894882 993925406760839731
140963090392675424 517065935609157367
179134704712910941 904318090980291639
65142780101131456 467200008779967406
352724354783942291 719566077637370265
744279590609253702 913082445589153789
95874451441823155 404322437252352487
409116930660920007 437998074486672783
68298064323930911 682218735278358019
41278546686390214 534979281834856492
947186556133103927 965253097455439385
110321022998252833 744186615934309891
282176019705240541 886066415395135004
667318677638616167 932429766554785375
14245443910857028 801601325295273460
179007724708088334 944434327280255082
726553346146641937 869283761743666273
547647689563382039 674014981015326859
592326796113924865 610742137650177107
129767743674192799 856711225161918677
470390607954012737 496249789349831289
452546235123130990 989297642150688161
326953605829962117 805769986039711364
903293045771840053 935873859893717924
343761994717833810 346741835626899505
213140764370159396 234327532440798412
441400725061253603 483574186347112587
78470673418383324 283345913140506337
463611840063362480 542671812926546663
562933384885342896 855288219537861380
33488251882534804 292057233580042689
117053043816440729 768879070414100661
94544652493645479 351680733299089120
371939697257746796 449284094452791713
717799972498376196 888441695163166094
12296116838833899 600681698970431888
148010313025821431 202679641714011502
124698068144369104 572472829868815451
101628994185393828 190327328102957521
57607486244567357 410141033458492539
268854499223971368 664312413743063464
733717093053260686 831260147190988827
318856230480274004 479694737469367364
120329131083842722 784888075007810456
294811244117785370 483386462903770748
607285757804500190 843317005269981833
72761516090342684 198765236849716171
162442776987280350 287861537749810066
457735343938923746 887582392488909506
308247806887899815 752131233616284951
586010077963942869 599490021459165163
133060337912816116 189132799715435548
19373450268353710 711044188615842083
243244488382297444 597235954299772174
7737233686347719 137368076335624169
82809171793129094 203628165043073948
61693249907490632 350828216359288055
482778593194896571 937211784669136760
162769119977725745 941596675945726894
460665468281676253 495537041896053776
86561002145089674 644393442804078608
310280320591404517 774477606849375808
66160721379554589 415823337782348537
24666929455276653 167351006962739086
518704975007164968 634368249506619286
397580557571807923 633012069555492782
190234591689381585 739586048670513272
337663832760505416 912414272063390148
680476594565986681 921053482168980280
354901595448969478 731922113068729208
129549428135187571 686820692584207560
3497054846881455 345456299744343633
285794970289766803 936882294656669409
40292065695835211 792094507945349973
240407090843354865 922220368385119294
316624011789570302 483685423203722554
500502259454270083 613160703144297989
382169010395938873 784107534460083503
26112512679838640 908186379567203124
45563056672243495 575780219532328626
328680377152503241 494034718658587039
588151447415646809 895228767544830684
218332540888373187 799690279665959333
630116307916739034 866240821071776220
173720314409178312 367130788549294164
666813175996246315 704554559454689982
282242875256492512 412122975529516643
133861902619248186 327614637687925494
315408560564686616 964702044096807690
17484394792426338 653733740351266196
187145569494507631 738466696473275416
531680183967541897 871702828306657572
293763554916269626 319137493709377167
538739263060358901 727780361655371481
77756106424662944 687712517741895975
219756723164502197 312700050154235945
588897671675858205 716877245273276106
24484959466079052 422778186986674456
107788103641669375 996323135057574166
404209155641230410 489930455085404844
24212290873408492 278677940652407518
156165156593649898 182551454549464640
151189096973826729 804527582128063322
672406137823361062 921252953794497663
139222556621680662 140285747182665010
889833907231524591 895651067152697891
373429305145976806 387769736761503422
328010915259438574 533831222743362354
16869335260546119 382909424992068457
82049331508291508 251633148968531416
655858276834856465 670853202586305655
371858428557118336 538928672549644439
8685625554081899 354780021337046633
375001407285004586 977803988088072034
205199046288069907 222280852161451440
256927413963332038 329666096048503799
224414926621581911 470985219530957233
606819613127808651 982831335069810681
890022007934479966 924364497807069831
39282247793628065 611776332292029218
247591410577930885 551118156833715865
520277697485120726 696289820247979919
426819117051734886 768959628298326939
126300706112553070 700447496165332974
197912076023870100 335368949333984722
741065347672049643 808456161249142711
548152766742348920 617488850642055986
270399194876442313 486487767130842480
522915771351047884 839804610234977768
46824787349348304 877488716183756381
501032766819100369 926204128279273248
158074534494388624 643376699128845053
117578972005863424 490313906256685400
242370188531808993 471731826738518933
398463557114666539 991395538135306044
41746295528902953 981838968514534112
263421889994957222 628277458839675007
13205386017363636 942665302441930941
353579899768457336 357603881533059496
294190746426431306 684346362025182870
142853909224819812 692531482396112650
309678687861460029 929434869397206100
414780811839355339 448077216787556065
76841011309263311 475881467766774773
553827183537487494 633373599752942461
60156655840292733 604449632392348232
358051226218444902 380501410066228665
61117941501913832 469113855455519998
181274700463027744 750569450014352664
442801743461944620 520132038943481429
471259790100979202 580982406785579528
337617987478937981 965372483246036860
362231030636763320 944861924990200869
621120807134638872 969869700172729247
651861486854872258 883722614478839740
165699523214346177 864910905622300268
189699682003768564 543446525833328721
89804143758045778 115506819851053702
538566910886811380 920223710928096027
409134289997711717 830961190326711250
626315642855320000 731392472649425283
437999822431298050 487096263578932692
360022716700662821 367911214983252905
20765913861619515 140324383730173196
442490763855424328 652640601266520799
438150269921895597 761341680018505079
802307041603909921 813330242227543083
241549555933686617 992029963756086967
96887432263076553 690294056344064763
728822272292765071 836230488145588903
36602488986992404 435350050125858806
454300024575150824 950960918657836719
695609422511511506 984907832148873093
620408050234063141 851168591859105777
688823773445407763 894887545926986496
26678695579817171 483184540905883680
28465931461087712 155539288658378029
738926588995569054 942871022024929011
476809352224344725 536413695746817854
284604195961187347 969202555185032765
600148248137128099 822031363956981478
533144364362934786 661396118598810314
326423867460382126 731117966471866830
36023201872080934 205495532124537776
189017226063696836 883327454844934778
348794607689345665 476028769234030211
783164638394693280 784871668579201038
213929308472289633 948783973671501656
42476730101088270 253088815713284832
447014282237316374 902710728945532423
699293116977152923 796477879661398480
38596584124893177 283140096389686565
339199005063596093 389869098499010974
318017294555283814 603222125065039887
362722258771172731 535264102723684541
295288983891879398 342079330249808830
263085089226211406 841558327397854072
329972904130620988 550624648042508470
44805319448963586 577782929249945105
153907369721536022 432033823474316634
556572464823447668 771458490053719423
31337318399347626 627239941684836170
310835166217398531 878689273481250173
163577780022192044 365549261809005684
429592266809318358 537621785787301452
569107606102927781 606395771714617272
352638845537903691 684370387539404086
98239621814659947 281411479867037295
812490439765494386 982571347506160675
256708932646246074 650202028919243733
148272990250982607 265484180537282761
360965151105031563 705439361976605107
164204229895334689 297254614624482030
289485967806176952 941762896372210869
129474496179381908 285596436717159732
889661103655880193 958721747590747501
333516425329970645 957421986585070078
1318232538946217 946136320241472174
151901527949588232 951810586202350216
344050763429858242 625912886367358538
139313489513641091 887229002814663455
90104810990043357 320070600684285269
2467244985155121 764188679008645827
67750225483675588 171760590706955127
117040215597648652 302720930229117616
26825484404818815 281198769988531423
237643453926123988 371944009735489186
605270605675020002 758780348241630393
286005834132473634 764873590544746436
157299386482690880 715577268178327420
526273000419417794 702457978097294421
196634221950134107 755259210753334517
30202263404137437 239032782258681987
477550947090885102 717466191355467458
5805360284605275 846877359073451264
220398955764035288 369492748127718435
281298331421277639 686301199582701095
382798954285940222 612947180637406237
660775479823832185 947248124638699466
711411214502932336 718017577845133903
240725053018138244 956320946103505228
53968374109408676 925030445302236604
325033160507873673 647979362216027591
277217684837770376 994907552578587317
278115788108080074 911765641009645754
388727845635021206 501657973318832590
114959613842499566 638919422376131767
134160613667282601 715917431240222797
159275644679685069 601024563106323252
787467250659836966 899154970335062600
673762660509209648 688134187208644414
283953161804432192 879870960770674052
562258048136944130 602958999744597064
527237191757381969 651651530695764139
173833007919539770 775141249071569731
381620828130190448 442842500154472367
20799707515159699 709142334440188127
259133772042877117 853443658384502660
717319309035253816 925513076796715497
41284754419217679 823043593312809579
606149198235056424 683469995445194465
152156336446432503 190876199060127480
521960178211809689 956074532067465111
210722982455754909 407447370250744106
487426970153389795 563520722151801664
580805035847182136 978000756131261424
323876386345093344 624323297326071561
563439232059552151 697303476892334421
394872039842060028 751330172751585839
337749985019798133 787239464418001371
536127304090006978 624088431478672315
129674216649728769 985560136231480483
492899898894415455 787052735556883326
193518832428604170 590901508432457595
306612075194526533 428380756136262660
410393159419322799 873203798098371585
624755221818067619 930426932216407422
155516503496381749 247125380529315383
95089290658243614 254083336662640818
345420345281840737 936516396465515044
255232389546284408 685687999530097487
322814284704225970 555127137745941155
542455423778898239 959983499024265795
559487195456646494 892380261150771545
538229207436223880 885790947625608185
174136518150169810 818430584745056834
449371432491650603 669016283807600234
41303137755475830 680122955383666988
3436681862011149 326802769111433148
226416783791303297 373990805264320573
211600495886519180 964783709156246063
284546847806844523 946815949086287834
388396050435916245 556135570102600866
414648274723323078 531522545816722946
481940419144140748 903733432726274951
377317140291578658 672368454120662652
625522698252903618 993172404826824229
180942314879489193 341752033972761151
59659949474927548 123749956961394528
345083969360479214 482853282454195871
709513924558460265 929263944837205171
499213437378453727 604396310608144481
252827632918590398 792567333672608668
163982168395311112 691060050035631471
17402063320758441 588155992972903405
569750817999870737 635117356068627809
87994734847705089 291074388864294607
214032480730593630 276396849451489757
609213030519059380 687534683182144419
560355414091104352 673245664599619393
424156370114600851 445220219567310123
963664611340509562 972483433885831107
40053150298509439 901302118298635106
164445155477487900 694506502508528978
164532076990619727 370099320706431128
11884769061715791 623435783610655579
313175072732800222 968282125990168975
91374098181039981 165906202149077752
25061828874349739 88770387028761748
683284621340716373 791008181663572370
741676251621236044 916574929463162567
658033921353339172 694134124103837988
913026048586813466 949668983543089229
149812050773573099 414251658253396417
587904615261951025 984488824050623761
629188312650483727 857004360709960750
264388011786561642 487349817245119431
845967871240012902 919074280729328583
559624906226339794 842963894383993466
580560055912111671 870893434990762367
315942705094508264 407164025784345159
633630071513027418 831486492058929344
38258963928936780 803062212097156211
112911473532301908 521036752103818071
992277942779808288 998331947928702110
177061433642500872 947588153024458011
142702420196401931 852413717771894429
339676842960223711 718898220550237616
75215612401954365 818079395255054661
786404498197956397 825718571161741330
209339412572347759 311207682087450553
69153595290245474 162642574607342388
281700543091945276 820959322784412068
466911449449421209 672635202446537552
555609309079430767 761493989424268468
122446236828909673 698915997228516782
291795002078420002 982003446679076177
134912669628550689 846604561290831208
114664943217064988 575276650270255935
171666508908387866 852593380430215438
374221685173310241 805670122915040331
464253668243248597 910806785993086105
401249159641845844 856116743556965358
89504496754085358 805946338701179242
325607199622500649 673591185201244246
121427088917095972 141935205011983177
420890841956696420 745036179490323304
273318949238843812 421386802227434775
795689550401160381 868902964868019998
177768938693378402 895519674020440506
30069731138521862 246654779562200076
861171454423988852 914698111367168469
217909435927132411 731720920494963905
291381482969878659 585431559008156293
307023900879074437 308645676622092584
526724412111785504 980771296536310965
267845482777687302 403850793887313052
811864373793066561 917449457426833326
206711107390718691 454320456270378172
312292838185962374 788212117179923161
219590783917269668 820927425299961676
148537140572284236 235141257201484199
640618687696665180 796131136460307918
1446823518744915 222847011355601650
436857569784487035 862999840212020141
397978935833919385 893158858072348187
586180020126804077 863811309832986274
387615744695299689 538723052510660609
350448016291786862 401070613419444702
272048041281339896 811990512356541535
155657948116016317 878219935774110676
299799985506585307 890694780948527190
609450550109024163 740513176537043770
74039144755560297 385886483343594001
270155515260611725 275007994046720229
317033533782948447 477734353963352551
88689476888833500 828511222775447167
492794168722181734 502978199179664341
695772036946692904 824083610242412319
386758700768858498 652984237905613610
123946395286446590 160111773242664103
51715561506223699 917052151425799210
221067581659197799 863106527745795758
38614838332531384 929196058532275002
78557694399854013 99420686045256960
495181509568671243 860277316350738760
352427937184759600 749586379321778714
308724581886039696 547404191958757221
702567114995066287 980506550863009860
651077804462461189 699105882633254957
563777834135731281 756672937681772325
207969969739358362 705813745563701456
787435414928097781 888270762462846466
393810110494459668 780302786739230423
272209189012258263 305950540645688749
251316828701540308 362465191874711778
738777799466859216 792430694428414115
193733133445678460 719669106647633266
296470335882987870 761374503596275214
570496792485471887 576244939650289649
335299005790093076 974503358623898827
111421883790435361 442082729477022333
335804823581998721 639383149975253086
571403915685820522 980922255470529921
23524258849553665 500510939464171611
518090792212504765 997563122418419205
197528760296232748 466829101910055389
649114475817420121 836027764091750577
471583310592263478 775547472977257304
49327940293616799 717048030450241078
443740646171869419 505155054353077427
579769812270802248 588634679158776429
79929626642789283 708235130040623696
328189761047553950 593252159744932909
348203557315949731 825608239409543085
512258345531611777 743613008320934203
206555910172369824 607226542520645086
860638380648792976 881384678732420904
585190802690658285 893795891916899683
884341111515531540 933252214913090144
399416585106674251 677182157396088149
232082749059689026 323519025288427244
233797082182159496 959446328441689288
314016670573779337 812959472556889890
150783263298690411 321037015423358945
214485218151520960 897194478597893756
316534040996400085 680276374331041199
357107326239349383 449357277476987695
399798849866580499 729830811285116384
167454129295913304 816060658170272800
22264408227310645 830421956491029351
298937862846979957 491868820456164849
205760874033045124 282995508593264388
214434307164174230 863580352684259674
137020348639270932 525343577635642806
710812735156541983 753192942728313070
21560108711413042 419344801141411658
511826372541559880 723445988234537713
90454247651073521 226085598165909713
171376176979330716 821148026310505441
39406568875150320 197641176323805139
245163129481072874 671104569332251514
792789088481278576 843244858774764897
270339721365696346 641430809218157975
432006383554618226 813630452612798089
266883892765811149 380310249180610170
811083416108891008 945164197279804548
143680450872925439 450982254139489278
266343803159806548 989375581321631117
322724079653411797 590545997212361782
17375035628087447 848661736579164470
451025024977700147 913404895559694336
234903306143778319 579362519317596991
139794126101768356 177988638770491223
102042970858932471 324683410375122230
307723348303471022 754699480578377479
474055042955454147 869973581158174399
271825180153562986 415170598367486478
214915839424807784 544504656371193664
53457195707416420 420268085427546049
218915413822788505 980969700874835114
254023421777738310 552379995131451422
385698717722000667 763239561895384272
164658341259244427 283305475916125819
253182573537307533 724909232716753748
236477122684273044 678557745613215044
811286587734473518 873943719950319426
264817375508028776 819103484189477526
40644888929440131 939287795067119280
208039824454879714 413742489116780857
899460918449080845 920292789661649827
158624035488438332 993461806110773148
681116036601119035 770822329667152315
505160614219334284 728388365921117789
41155775310968496 797341627611460843
91171221681342321 569234479987088789
428147580879241154 919442098228924411
244062097221864346 654650326323889241
11256856586701308 339487227445596935
557833375700576875 758239585406898447
400864532858236316 636713989290402303
398879875737424639 981909089524186477
414979131259441174 534534534367646501
158856604602490119 729965629251701405
523477702720282348 664285140538742415
257900344747927650 909504349172818969
299911009547061168 354179365196232894
270978788788874683 640150264407048607
825542355192267372 931789558424874433
104066712540075399 911231526509547141
311689333229640898 549968359959803991
31726018259157265 405680475106867366
846860681416649434 916531345281595777
910201559785098601 979705817517169248
519949806024847878 668195804352628190
169679187787861128 386671734855860843
910979312414188801 915065619748207209
259774341272881452 488123370521645319
64788145828337385 115857815038081671
499683203720798555 951280152684043890
300318246337922305 824671748731959101
569438300157547831 852801372913437974
25104799487215731 499650608461147759
424659370838747434 847093641653413982
32044295910279520 83003033666947286
511556560867920492 603280229018755373
842900580867986582 886034438527382852
121918292196032984 292164577040784397
558388395323907860 668421962658264610
276401139939479541 460406193785681444
443521132498414373 931666850281762133
192658399645655810 480240940828643366
564400789805805581 598110383084455313
490296121005506204 993796398219069362
3518090052898709 456095090404617679
440979766604218789 909007796497232492
64795712297490785 242516391450863345
18147579325358961 31924811751391690
725127277435096219 882370667754959647
185022911350444316 561140110529816263
298923128064415705 367142248694818523
31892988026357120 820621251261717219
308051190877122290 931712546408383533
145706783584250710 936789232666640137
508346950469351826 625898100660329747
106871573721375456 995710681768130277
343981534026727295 897726011330582582
93107961481775263 444288807261348649
56980165591018588 954598661479824939
500835345298369767 516930884700474111
692946502306447109 868486986774231830
746179032020196285 920850633043645731
637691316892334413 685323702391652335
199996560271433565 658556361482659433
79704458574301815 762468756333578496
596684650643296949 831759042005864501
288720586182538347 876019145965980091
120373996984927207 661136630541750017
169231273480143047 879217599783528610
295571499469629131 553944070089152731
547686733514509037 910214026618471995
346253073082039268 948869374917105514
37274689460267052 184047582393402855
448309205326867588 711432639581965522
442078872511309474 631257267891462145
404115048223578635 673203441949156718
166480728668856830 699110863830122009
101232000759178150 846955449007682327
731886707055149572 892262092269391221
673061362744350014 725073408908681007
740586946570012485 799988022921716563
111751506197219125 806806653008186344
334091077205581495 874869597298915926
276087565602381179 630361526446487087
475790252365800851 798412265972801445
231037898318601591 978988894844723393
471882206145440496 920457310711431759
114551908158710879 346065604034576084
612619416742414956 993157103347042731
779192802469627888 905985928653214815
279481278476222883 339935239423971537
642183848255549535 896405709642218795
430881759519573447 872286970857374224
129825071996883814 140741603219059392
124150351538592453 769945184066703558
177825888336474753 856708356449382192
199479470940915783 700567229897274711
42477826046116128 963179554324858845
812302959934444302 871848812819907802
422760113932871902 757470433597344331
221042575466100229 781692020050110725
195291553269501437 319091452211460251
11585657436792925 444987540360047375
484050906767600221 924551822079692696
440826477605522303 923568818853213887
467346431352345636 895406339666247955
109973719261104799 696468834310687706
137624468824854818 876889720993775990
329686313744992690 834590200344821803
87519734148033375 128433305635123999
540095264880984787 562901958415217536
399857741770902161 774489779537359436
24405241868440252 477924104524846878
581314911978810860 741560936359505720
640996045434541056 967804459171109524
35707839708739128 314866037899224913
576845556169447721 730713051253413838
520667397502017910 919546183459483251
511667808972733882 694939605002218309
670096305137143974 681756160356130917
558197509447273054 821671723921857067
376155624542735452 661396215328362199
208002730292026772 508226755538215309
52233967561764264 464942770301210878
98894056924443698 357339097286643564
285265705280140652 516512281546842561
788455576947384684 831347573703104673
614937054814956517 908087568772894066
92905570516652707 396179127718425889
169158276896068783 511799461188423373
673851578493449802 900574461848214035
307895529056522349 308893072406126161
242751317585723720 456099221349414260
288528947667642482 842154011406120848
597700614531683021 937457004808284994
357543631069380384 993453420146399707
519458425548465120 864546456733427432
512617696946064792 550199565202873226
729403284280276725 866581426074913970
660375297741455305 685223786800611051
121267908780958843 244775164159454770
127383031223939565 534359331167995343
880072203368502 580929255230557680
298080251043265033 603503583608396033
787090614097969769 796072393267416896
885364742131249334 934363044948021375
744718414359757411 907542297994308781
188351460620663522 801140334952274619
166438816454771025 486940009521487408
280898308172022171 389346083070416338
107935656812114484 169684090698848818
363708008834971236 470169372749151278
92391017059719658 661271428633276043
381811196864989901 735589582973926904
722668594109136518 825812729760576036
30199128561544142 820801628191979194
615528882312845774 680076232874136441
346536133929922274 462741891235975486
281863783306721054 364549044011150162
115794635874557776 473187713105208887
312002631467253225 941123058960989445
88272140577000702 598431596918761209
321211164952797572 451935382332111065
215291907967312809 593547149943867712
50954334579804882 940671948510831916
108751475800738016 744286498715702718
189896214432225978 823240195436611901
404699248442600718 798376626779060307
555425970280392122 965831467514609467
269165949967106914 425162140248883491
235132555167847813 501294490348116905
113000870939170925 205449910960154357
77326957915888515 964420743068050401
72524619905594188 766247212580789602
666893291012654098 756729773683512460
700348869825770801 754415145389705161
341992176478222379 659876392834637529
96767231469053564 717817513853827251
303626806711357018 805466155715022226
374167255490227686 609792559286667017
204906127472410215 615181425842812054
873011282497525388 914343509755387295
930125548546111234 970297474508219815
516997224883749010 832708772092332929
142096753068385826 807496572300458246
91801422214323508 649296588468283631
198062082105337472 938923565567594746
723474400604503182 896005156775316117
584637184441372222 777147106786614312
56956834929175108 772945605126637017
111393049774221559 256739217352232071
783896821167198468 805454349733645921
352603745474561427 841555920085834375
200023958213757234 324908936205338727
270644466813779019 847202236307206158
373167373577232185 840449771091198818
69357289509203865 433947670136928396
162483676323073059 315216625255522932
211840138238320355 765975866649968457
684335499247084464 735162155253378899
188723260906011331 866930591960411174
301170722755614921 388773428848572115
142889556546789293 251333529861372397
584620713020130865 934979281710219571
503380426269663993 547165565658888783
105795080973567141 615898049542790403
101318858968432112 436602979032030164
21252374205704639 272375834927817023
276547429931663420 981513292601739369
314472262929781824 361285394039341567
420596879621676550 659794769231202374
175839261311220895 415269777075323122
517456055079109640 587761181744250585
295513775251666823 789708093591915482
310569845939095600 913168858764438307
853276183850314507 927756533030996055
808766904950765660 937510377405262338
723639803939405808 856105748271432608
303279741393680832 534906122080749503
56716856425501574 279857134975730091
103241249498055571 142148855081277035
6900822391972081 897086858141119711
598643536862011490 893070695409261964
142053442455787680 388158217032034209
693589096857195673 725589168135554187
89097995827143301 171027525787818781
453613809881724098 995056587187875200
23370131995385304 184506194302421116
333357479416262433 814611115840191632
906638733522317578 991722893962441213
120940976602297551 173852850034237393
466330825389195224 800540323372636719
613891862599142820 633036252487132381
407414319666213813 665737023386211315
242130190726600911 633424762679900220
83513291785439543 655385128119877586
49740000564726779 349228802894410009
94091277258533345 367133481645535387
287538465881721033 416003331862836969
770375189902096695 944064314245896037
370921456841170697 441854540369757439
198063540042232766 924242307629207891
15702984749374704 667433185819569169
112895269204980765 790292639632535078
747875236146018302 995791498306947564
531353301840709418 764063737988711058
246796555906095996 304883106882698041
29881381425674986 473606803292287270
455560173028883401 564635689436859147
25801326229977483 175656915293038668
597265661068571428 874973928118697763
487911483486819269 607280756129222896
584823432658398097 666569026308044549
279949389543849053 521193219106712566
375254602833010138 705130833537652211
85448839904580952 715172916555087373
329620826116783166 357598865235403077
520966404961751715 868400134105662976
69924927389110429 715667550270753593
515824185875742294 632483882130764154
11319249179092223 109963993337942894
113286570015176210 221877600156268710
690220233842161537 927479520999406581
365487104202909815 471470332994918837
329816619654112002 606942130129807780
575901567122451909 866789275233130815
819649138833308580 855799899734601881
210649924228214659 766483674876711844
218303951107789646 738869075621025970
33942342100944403 195298750079531112
289380037734934193 460200257698486669
265249861967595045 807024085577086415
96249239485423038 616314742328189712
480660111360752004 804778031235619081
451911738412298923 735873579704639329
252669647354551538 744326055889013077
99784968189120273 576357328863878862
185010522705045325 807893285156133343
264181167356717440 883766254188700472
376746622959521711 378708782131598783
217095679881387738 537680071178020324
364422694404604647 732664820503223035
302470573952088181 680816018099005656
143382870708708485 487104049832202775
491179177986593532 544142414873318751
499442549274258096 960662832379553985
114784016927140845 752818891864693472
213289780891462847 413294723644351914
418510300208817036 552222248113642435
148173356294979995 150277019555331719
488971955094652728 536379119803407085
753105121282771317 914166583235231054
687285187482465224 955333433007897041
456586085949919234 809795445513120952
293152194229227305 705885468745709306
177291304101274068 606778528961255205
839046854758586985 883559202603547781
375395653947356000 576354692404556576
28054374382249118 63497132183830180
427298328651285065 539617934443210840
128112671544863260 387791988591313686
635473007481806541 830427737021735623
53762283459996243 615073705387699329
10887780106869079 828150603143352851
796192467213310476 921722118174810253
29360670311597442 160692606434605674
867891871667267433 902789048814911534
547916725525742422 714769298214231336
195787835421379156 511853178699594857
711006770963073584 863351673286337665
168135206890065711 746923807164074322
791109825101045079 801724400041785034
751585176676664111 834446584710175410
25607770167436655 582286075858671104
156575185590238245 785987626045908286
124508421723135454 741827056373484392
469129355673720563 887425310719133987
399254144486754363 775915918620519708
305008197431287877 339297039848550988
347816990425150265 980551887598071845
411670779833413754 442498264335885686
223452162217063368 638092043645904980
68606279175552047 945527259562473644
173153476390386487 731468311398157093
31085189960858797 734077467492635604
491065394919104372 995244285634879611
243372459206953515 612041036778020714
288776501825436177 567656075851709599
304659411717217931 836226303632812749
343296299239451673 682719651225318762
252022722803894763 492228808882077861
66175596040536426 913842992137574373
766482951561587826 946609227572041240
335218491258325279 335233766400624874
660920023874420436 714458206957488970
188130922411490615 591560681176807027
231635520434203922 355388158403688855
739134943006406666 860097557803757712
770272550217498795 807842774573931270
322772663230597895 662395703499225741
936854293413473848 941164748243652912
151472577985393330 817684766292895237
172381348889450045 404797031412790792
298426480664555932 875452337827018175
40948934442626737 727747624232808160
239924489265839921 809179595961501628
147238485680099232 875827657085501298
203182320268985140 670132873511500427
420461282391309557 926784330463118862
514882066038542635 920727127542018256
778588243631215363 926080559795049931
186091353645824786 368204961699005998
136572591676642225 547368393618042372
219200709276768047 695950112047992711
207650681346701555 533516135230284814
53922955620760884 454061389212092117
242663252263961569 524605595112836387
79665844189443591 462514132547642473
378448784558440587 459767809033098127
224029942734492171 514569866388976030
127703338588395010 465512359673077666
283893988237888821 889658579028127173
628672719120841546 917245529970949059
420060449185406077 730979797491526071
646580553524597147 832301864163570475
760691008042396306 840996685609473047
604300436561055523 699854412396920872
21318212508611709 124532966334727612
91774611618273979 768638452808558947
159138795499242472 448499074363248739
816819528658558330 957306012412053837
72316864747273699 352368022454360299
298077166752547855 842909359833761229
557853225807975887 574072004735413607
138667810744908214 833122351204347453
636959208836267733 969148496931601581
196562001846641902 341078137057277891
300805029583005184 996412200344380729
258680690416126374 762760904893199386
432333523912614625 482710739283258759
353035550368178101 804461078875927581
615249582640871519 855097996749065287
92174304535756415 973646156674938146
433242534797651395 686429327018670160
230011641988044546 575407823797805037
341648769931375731 883315557666556895
3050693366552315 594681684788084364
159982111804547002 915235009519433177
564877107842933811 645883140132289031
395765255397752680 752476986468788260
287624806063133841 430912446811749203
380252895621693159 795423578340172181
92309958337279585 168728559544572934
732080047233071228 758418169328870315
881455480778559414 951084257210040310
736414968718493682 869056894543366380
165493598450277101 445188465957769657
62042868931295116 188523342332371177
26221033297230109 713521602753964338
30806795960253964 905325287794875200
138262151855908807 358474495050354402
545051742101404687 810486661682959161
171346649298143037 997204973722340994
444147900948092547 739235129359474262
118745145955871830 852674785580211789
425723065843584843 579795003576073384
485318368995667878 555458572934260938
18225631322055160 820466685272483102
157321138164027676 597384528995836457
39930939230263816 973690108822059070
49091485235246552 715846115323962233
593072961574072875 758507480080501225
710502186597734321 866078396187522065
82146940817871092 734722259363605920
831975847638766487 870332611010909247
55649258425116213 318419366502089266
244484543641006979 840467158429494345
464869787040148989 832530036546467763
24524025021060255 768004354238201681
146766492892311706 481462950524926085
900915033327231009 968395819801881459
226628890363131036 959168954847789134
172309345491804197 747296514091953645
727392896373675184 915699128121798432
14475530267707189 225262899944789143
343676964411413952 660319192853560406
109705956114812351 555201945322043759
322144991790287808 899722824518744779
458728015706108740 491696186502150755
34424752407120833 807337108119613380
883670164398664593 941622955898725668
588662249169909729 712785574606548993
138557525174258447 506286615737811912
508765653893483149 649168464133397883
461321495078017056 850608564822664313
340550010110984448 532260267369047526
144409580229078721 727129266948058828
401253361463669055 605689787313272243
51166367521508714 351444382074925028
499606841128644511 880614034816449420
472536016620345323 847887959477391505
378502910830068289 843505555416546773
782495745048069912 926187836202221227
660126049027275538 734947151522507184
260157708249485746 899465560520047906
135590832883793719 606931254417839246
87295710426523744 305724047518728460
697416793325613753 710881910229105028
18954722712980869 296126928025850566
292998289732050379 952739202994756869
427070764286697542 806786974046280692
521039150266447737 635848524959531936
170820831091849583 380071834510250962
255302138163793221 271824006069195449
252033528449000795 266321457092570294
346938954743227633 368221134399697750
45282450066583297 178417652006683262
83253910171357621 363210551108866502
306814236002332636 576221434900483137
251527660046917692 493851264081444601
203160564811394717 675641083671366543
307808897638268216 887000571583267140
252144459553633690 842095215917192286
637019375593359336 848978258739259582
384907854158839901 562051308444074540
562005516749206610 908438041703205635
586861533861699219 948845109147873891
17203747426563887 533629112563380074
9320651159514507 817227413062974867
315891971477794724 599906095924497667
603893926203267622 661218013031717919
340877724562771264 750319320790599214
572786577900858215 684373703213959314
158521738722780891 712078875190560663
72968477574220833 903635832599229672
687415688348093194 743599620246969645
186085494539841254 372915781574978942
196005265165070768 548313977574613989
152353129377458102 233677920899577013
775416485040233951 831569609691404004
209028992807785588 635792514546490243
161505564898873802 248603101081147066
509476339888852932 673076700153282546
23298585982308522 691725041720854003
85611979075879337 536514202341776287
60051592239686209 578294972130389078
537069218283146815 886814570367869500
187638910514806266 940059782293795528
90784239517855758 803928394017326676
217309479356088993 834356345774619799
179203541428298622 394212765225601514
544389744034360152 667292139078722637
219976949880224441 736797957799913689
830303320397311855 992456556650205353
255834379277614762 787666387210339362
268956796672894169 685419427740704026
558708870390682205 828043041053683583
157717238773885860 919582835865508424
852530075128073151 861454048231340052
681112381500123249 825826712627866630
18388254774847719 450337488103940311
781785394776823270 944593173233607485
494422771801248703 703373680428711103
671274640365325711 865683820029256120
408079604500142956 472202455239209212
261858177015782170 857516547404174691
470853551696201678 884666671428699345
393459710318777 403456265569492209
4570327922646099 41852478678282166
338708964694965280 764770582466812891
113182508954355767 391550514798762529
34007439606681997 225205301822292053
597714533356062276 628921313358974656
143233947182230954 296806493192925811
221525522890519597 437442495733830687
122124964133440183 615303408742004729
474932516143893337 580126702350664928
962059264409919599 993370274946088314
236648973131963124 387548708025026645
206039309687004826 227518046248350468
327856219119125619 557234521528101637
123816182741337189 175439710741797254
207576148462122224 723633438725934763
232063286952405922 597212036485391293
107200373428139402 178005128366493556
72821397829180412 366672004673404253
781350529669368644 996374378222455926
130809172723253692 489034432291000790
551913345897579890 698768583296887130
245657151733123083 615592703535592576
24982798239898036 331864178521910980
170652447751268054 773677999616287667
161485045927333430 750424693690679572
416027350755430597 555008802934180827
306328663281390454 356676334288111520
501253727546138977 913986213104282181
673114284016728423 780125944576366739
267592832750986618 496923963689809346
146217689811972282 782943161414367391
466078179798588061 704887775574028333
84105584824469992 332759357859036405
552434985195992789 631970444702650283
288986768486463682 905612788083820732
827982854525887138 839206362000266676
520253510699664864 793265507253828759
725559421034182425 928491979650499061
525106299133193381 726186506423425447
257787418664343711 858472546576648336
491582215850653462 996984466923898546
965815994287162035 987190274612557653
139138995336256592 836059801704559281
6766149666029314 349118978843365298
266480665243207940 670820162366287183
658106916262144848 928743882549752257
485266964848758020 622024684122307166
176436606157602885 992411412079519363
336510594583023967 924631995360296124
223079116434851805 716212295668350055
73310168917021512 920103886287844328
159674811260311202 904627270768728039
75526008880747773 268307983770190984
756377176121954766 947428224706812620
227494165427519968 847764074721377973
520334157255033270 601906901239561714
744748459121898172 775403532270000173
397382953782735047 687917261859159961
217750150636131004 328854063531091666
76204094282293754 795431552411105400
612220216189186033 874700727727659304
226271522625872599 737666951057040067
306379203981384546 309957312011075400
269933929289945605 884340082687528084
720705157116691383 818031820619872558
276500041235440002 928196850598948536
330793465532699669 699832775310688486
270902123892118933 812820022611011258
754820979034346505 762951345313747864
446013154282494282 651294962893847400
288811476688662705 400380320357192036
105733459565584435 730044448035124241
793017687778604007 966301988181069623
629775369381488930 885666786788961999
846434082076456911 849115408471936058
483372388603203166 827111048741325135
656434642421002817 694784994651434861
613491989364023653 824697455046614537
629114227298798838 736533810478635123
414624347264867881 433561335953672721
500563474239585698 696612450059767936
304524427351729902 443701008101804586
895764491731235945 978109762566669534
342344928477387774 664499116125658143
321254798904264585 898114558020215877
521443072017737145 885232177015492009
144572500770991961 149971741471984604
521070403847821371 701075576615522765
427112360362085218 752914582348090144
372191605719302915 663726977462307385
601743052661925322 999264349035940219
181117836236620317 867324622283730706
677521545165244600 779835607829707227
8686584567757009 361211843415001857
440230731994733624 892057100770588424
31949404019070218 728674272276239345
279743310901016998 867065477233264863
33015708636818505 174141647636917637
112697048429984527 743740670124718178
667800569433908753 859886403658311407
939465483801437227 988834905244615580
97445203012257560 647958638566633727
95395835585939376 116731225211451742
329700318184460057 382873150053307845
270603667087251223 758260273778711167
56648397688442049 804889352191518120
143909216953089 798346037473847927
83323051681216771 160698046343920915
52181228173363293 476209022473925430
151690918217105092 262549998136016322
28610496606160454 255587597977976907
599742703386973377 731573384255165928
439561738391524660 802614241280932012
383012386878421159 747381718241936905
314222688628170425 939431475819952130
323904854241377609 490634516942042064
198532694337022736 300629724337574417
664254607005253934 982195794474235003
10519442364833713 531468615274374440
60745344632172817 159277974732139354
438855739441322663 960279445614211022
420962190027315807 846750646014605395
194362346242160225 626025622183255968
85606762648817084 708049568482746770
226836171814216173 779222166775745040
136438126527385982 308325883828564333
236935341038498697 709428750577926147
99643156980786224 868557896934809675
139508860444721687 300838572232719215
309078448880652049 364579370241698589
594641516246116381 824990739098252445
456414378419325075 753001897281282341
88600489039432858 804376878562240220
82388481113856636 645557278731156861
75832659556639304 467485802997912012
573891667532168845 892913291716909611
305190098852979268 443889382275164133
201604552325700248 986239799990685181
603999374536078956 604277195123833845
280832863268346559 411062803264522288
96151527978970224 395200014710049140
192734630844720062 848696906713314099
462163179668689791 621414440388604572
371350607292114316 422334262927856379
622193147751109562 830036446717012482
146481406084404723 428142436994636666
385862664397269515 672155793984542647
666396131830745372 865040689525786886
347464606040605025 675027084985155858
231847700713242196 904106600787862681
706601593510695934 753612075165190235
56226963663117026 816352590116551166
197523102348594833 438418055033621177
33478268669584297 340085486064152361
371892521180514557 614858440652146789
275750147192253007 615977605840373781
36987298798123224 587865196335543085
505709041219058823 924937812780550263
539565192046497010 787185482758206445
130110222004446205 655825257672451284
178197250215346875 324515861580551722
330215070370893509 381854685829114640
414518151219430131 487029115551272030
293304166224739477 875503394873869875
503643041216289277 970645636681234605
72539185129684854 212741683815780032
28526818089586248 944742190196045684
150849063630837088 724028021526667788
270013489846708134 493662806187956468
462971400917164784 832380755190741899
28188761612449301 484256341639678768
183561395174350840 313550387010518830
317619454513646298 392475674581454023
767319777543614021 875175918400394938
644953001798985008 795612404371728015
509948387941257850 832680168455375359
21717905589034961 121270254266783007
404910020859855315 993022980037964938
317206037198838920 799631056721460140
669200967212055025 683912452616996222
353361978378150959 514765189945237027
282788450253251282 769636876670402025
158791696683660521 917670767349007347
104491794011223092 381439744154782817
214869090273392914 628373917475394072
554881277195362078 654813145770853499
359484869085123914 997128561710968337
277794183968262927 981753809527628446
35008323337249074 506670528504976934
524236490565318101 707746605548588327
476932626978425823 484452545450470899
334315317039829633 497209520504862330
162405961439450713 842557620032099559
330672819335110672 550755755182630741
432612313441132062 440054354488184006
478247476372012740 888705232614042235
270135038717980712 674406107213625244
111729011802904733 654164683732256057
515293592364382456 821427368159860922
440719862659089337 965292931641972227
673991731024385781 786959516280542032
91781374663325041 225379917670842974
231733822942058036 622135446664290218
132561279447176919 630342131646620510
614905357209319177 680772116432033180
702831297765475043 847784018512317800
223857443931029026 556874880042607321
173253235625289129 704458203256601615
774959448104426690 971307483599070918
2832420511529919 477896255390250647
495749663944783069 601856073457073642
337392161288107197 679717914289727776
760097454294525869 781502215298382032
78427870297723582 323928326072856259
239475906704958060 725917922300698061
656716490484528268 948246754742132457
559777894340037174 737332051980633816
19027143007974284 400945023631626852
31128502809711139 563565620459222139
376250446353353610 941607332022023342
645289525023578159 761927489647196638
518065780445700407 970739565051254367
406182752469287588 470942912220989541
1954421596831616 437624450471897307
247205884533001951 462020895780252139
70469943681719091 795942122560902063
399779299746619991 433899874201311413
7780186001969136 256871539214004382
608139216185905091 998671241522742100
427885558822316085 435803297480629395
220323287057223611 501798353853349118
541811958629303527 758371320959895837
35043261866853387 602039676661383997
553052744608179762 747874254149307527
308177841671560707 518972930872098976
328005764508408823 440323112226744950
670175294689534342 747854442429518504
388170904305080928 769070749986920521
18528656382666520 357809879395491669
708192539272925353 987481791661640383
232298693092688179 547583667565872732
717491042611518933 902129620267727911
675551269226384330 903414998652995914
694624984697223197 980187215302823605
312937042795413293 488443741057605216
45340781592360040 211312543521836246
190059721469245988 786361930806820652
36616374166774831 173609221425758895
729240432812510884 750676522771074268
20668269899143188 896021066722999424
485968558097753488 697589090270641524
304475844576985980 875302173892969489
553960894052531375 613957687429664476
497070336133771224 686472807726984805
395761774207283274 730461195988405830
650327024334409440 980213540785973890
438118639573147094 714261682486191740
530154925238837864 687422668134953328
21421340064893561 870228544479507056
362182351450695398 574024979704237686
382126963851238786 836998732502481533
210844275550381718 718304401702550758
624881897444978263 683880604288679204
526351042520509516 942791731118697442
533189425618828488 667815465199540621
615436044538413503 767704464562109966
89115825739341566 410222381039265171
526531501145799913 872128588578709338
70960611812484173 163750247749542891
422868342189831021 519448160876214928
17416705932470522 52653216724805988
304358792534790780 589972955500407413
400058138433119680 959149027346425436
212910164117182926 260759806256736207
383163740200609523 594704225121740961
142223274879526001 680721461591886230
645345429472968482 939221209942491598
415828982943441789 664793305384497986
704738534464914311 720666882908668892
506907864952642660 686406214700457845
405971402401766128 830203018100493112
55803697973267218 562317246921598690
495175396372945218 531643762221210686
609241702106609013 922375040698234306
716540933266013415 724598870431989454
584300700299481549 854881614481608323
599321569242388134 970979918763954037
12227967859583959 105078271262191006
193111909899735045 887195388073988613
601838846726547263 955201843109802020
256724481052036297 942418416897411357
229400547905464326 649399293616157789
425139189518794886 492432453199706514
885757510958921846 930318360204516555
325640873890866455 924906060182432607
52242440185138539 806367593654466536
69801971769766076 175530688334008255
590450979770702459 682301923989355996
93165617511020945 394242401864931465
857845535793874116 990215348913242343
53411182366811302 453928922263724924
72672363040895060 707487519923308172
363709001869450017 909454671783890920
290887826971463040 843002503104253970
149540354696124369 923595751586687993
432852151356207989 930215335452569893
640519513487487354 957463357061572362
216792080813656304 556340520204233664
139632683228211140 270214678504183546
36703751839363348 574914895574908118
92554283348187297 819831182271255371
488162190225361037 503515530271451061
6913272084838229 21634524523483297
320654208527653104 906262934712039670
694252757329795853 790630797566434431
222723478293493643 443175233172845245
245691167731205614 864562234720134969
62770411722849087 457812881708234728
323469600937098821 518562702831754178
601833801034100592 950065697747917334
691766406206046524 780852865255194103
343825957242450318 926974123078606115
300193005623725941 744384545396428553
598754855412689308 900520894893572000
145066758933507857 181751341959273579
769255072057028422 967509037506279102
198361859882664475 606920216182102647
573907152538982293 738498350511153560
219563587332951761 766178576973901077
782349380600649453 951942502683576374
41487377097828073 795270466700636542
495783509652190597 928482068500670485
485091355185255620 909618783828926987
299089590467682168 816524928741803287
750109456849627221 852171941769001546
140004800822873877 977678262588899378
506863479180659926 796867653377618504
381397096525256272 652948509757845244
688349613904295955 703463099794358344
80366473595685844 305833785969995680
134162679123501700 834994307175838124
611308270512754565 878498892299175254
291138697571632166 574010794037223192
2868917283347663 963918314515416853
594435090203237437 705503616745600429
294841034941495195 364065701174727586
334895129111071695 680587088334572953
211974064952976661 744141718018693572
266389097728321572 713165089674136639
466701690738956470 919635222491574897
318554504466131723 915069252992910255
936746924449059685 965916927780686429
247507765869474504 683397932571163391
273173191106115705 404422941637857341
281130860483192356 515904118363886798
72779957806536459 589657135758394053
362768710873898642 458213371068083227
393874830792217493 971318070789299923
310654338367177944 318274744039362716
675569782307188751 945078955439030348
4402515709592180 17725396718374484
153579165621747376 170345260343752799
119730577179743193 571626767958948523
383987770400810360 877182719549840840
483782939923362002 728803116690691076
274431221924317689 764058593316346149
271962692996441215 324636420569783536
363134802355901628 376717196575718449
299797875130280668 647294411084479529
402704557194691021 548039207154065128
47249911809030430 392299418417425144
149743027528825421 844275992774021244
112490124309482501 357588819789012593
705065772445660223 717945225555855515
106732332207657930 529746728977181818
577415318705806274 781595237934212676
412614154579303779 466945194511794290
92269116544441746 926446596781338505
16354077448797299 650595270525153215
596290136046196802 766704731031856162
210877029538605026 299393314821015748
836722718851816612 989985362258650641
474635424858409591 895042081706043955
231452465449110191 767563675830078292
192358341957925393 497813211626237719
451539319438239104 857297249753122180
339454734264127390 572689326950510775
184942515838549921 637209572537384694
283813396864873695 734430072708674223
239593584312548017 568444933724668611
131025614533950247 926126261751821061
831852548076902171 918483754550509105
181112087086857455 543331281084340656
111271330108890721 598484042654366417
73000597155718189 875119492422502062
97446474485467070 721420300862950530
577995607009553749 666943337731225610
299542122745161150 740041986223578330
701174443117759284 804815727870308094
429430563152119179 931366922511934682
220634480683871658 807790135209824824
375422546984372729 960338602545875680
376385059926377706 733184457956193178
357209842241470251 899213121291905027
83442348490782717 907351539212206780
594319868797004506 686349821383323852
251468246231051069 672824841490386791
789991488658849013 891477456279444887
56894642189196315 561893818729043674
554969559266428380 584267582352174422
65477449877209226 630770184631184728
169181372199140421 234172036729305261
378855296108616731 639613431735423503
590283524317377940 692272197209059994
85972435665657770 872583180780329064
575992871735322985 857393017575325161
609885265610522281 902140866839722944
515543517852495323 597568980947331571
189892111256144806 795637654500969439
535863830493423269 939292189491076216
227616235054350159 251345538710163188
35578743864743426 208655925055961536
915800706951905507 941593721070207528
194559787980497182 974746550702389543
107865021626795599 957983460363805309
112960630013142805 594236594254482455
198256454973874917 757738264180354156
624874873313751762 914068568859745154
418595999263225590 546632011039446547
475639560984328401 586150977649855224
711950470463650641 907920768195991034
182873094380569839 283069205640654589
279807437394138048 286261016869452722
537725772298595930 546383786619115776
366639958374149320 378949835348265172
51145606464951259 767581393821135388
108881210144269012 567679736408087263
334698537419152521 978351543122189158
366038961474588507 499644730041847562
19605152308228589 596198731958760649
129419098250126419 287129246474647514
241572112987005562 795483851885321103
175483475595432502 953942378656884755
270504332260396396 501071048950153089
302261709422823203 309560420983800991
366855999335072121 686025600931439923
346521198768739071 791322605752488298
344245193617098502 549559291193187542
36918673987569714 660546127184322979
248126655654157546 695009339619190382
336631940905944412 756892638925569803
551844865353482665 661936602675571101
736006379975381353 806167160365817565
489750508784769608 932017777011961801
197559109701928065 714756854061017572
184906812779656865 896696451818086604
861489416083342154 879674528240751152
75798713822068537 121458985870046749
338238133551669283 502940541357712099
78514646162775995 789472375983280471
423725823111244022 879492304375612251
369668767686812576 962501625919488140
553676739684940343 685967265409488179
260092067214105411 785168357693315637
65491419595705584 873752206006155068
641665378844563619 800669055719268720
198697253551061875 966597931331858883
285231581943835094 556974588055833739
293155912296176287 924983799707053648
53408050148052263 691932174368158183
409745578769530570 904469549407249343
27907460702746234 207147480137221013
64349890053188799 616127464587851325
333807775209976658 830253086207495245
647755361596108372 755807430067426227
212940439179772159 913456111954270788
458400570055067870 834249055262510677
506389731266351239 531417598373469249
537837147272466658 796360133155387886
176993976783985384 403821611939090008
5118982459325472 433391629354707672
679393335186853228 891952773359414943
97024345851372621 315814420965434428
197380146312510919 995013054551083522
256439019649760364 468208733305762752
24109683957399939 423075926469445094
313092170650128426 583126531875545895
117792108066608742 218229023523535032
98616766865214058 250944995726639815
166869513472660555 767164922381293850
403959139735280103 712052424665036261
84446916901348232 303571119067285625
106035503443244269 313375158276489213
185639061780854676 655731921200757101
137394699303312449 979722081018507995
553520619255258933 880753237036802177
303635215784241308 327073078288167453
691815361259380027 823655056780934275
419113027931313450 542458246696819127
207192877657043278 684451538303815343
118196495885038705 148041756824705548
587036041959024732 650141086689307459
878265191477871207 965419732992792279
191055177717925020 486627026950476414
148657471950687507 765567523003060104
311376848214130006 565159464704397777
79433025030302398 99594681813178905
819504680114878052 960968283792313704
377367169856440623 809539990350292166
222347199541137860 962922152387366802
167498272685323064 645362537817891218
466018898486065135 971597806326071656
570671153314411386 628464198784873587
469715331624855338 741214367053479044
326797454255973194 950122759907857779
433898581047887311 448735875680696751
648500048276736708 860686765847036320
240074524159559091 898182317513920128
372389863923302170 867755016707067317
120077223338795365 514041851059482909
98256990988455491 194510592315165560
886842263972755118 931350809789365944
483745363838614392 629557785395461677
275522676140012842 490814324508272396
60011712115029419 246286666721094161
288680264253566535 662168517117019190
729547690543785495 853270712025660387
257553723511528131 991472941306273378
80726301633001652 167132528429489083
519547410202712752 791431526740676257
252879875073123310 522402805547031142
104856121321770085 679161355188817719
110946961717297958 227484045731936455
285581475467691349 754114647091314908
409306678307313235 718035445525905713
112950374752398211 126557639721941559
119497087055581911 986787428357418899
188674172255748365 295985827170747747
573871770444459173 601050886864994645
216710971018173921 401893467636256559
188951114827662556 395716556241813436
428342921544534170 711994824729532231
668915421410012944 941351555259732892
111683448393221253 944733222588730155
203187385444403742 991458200115864969
432441425267715246 786257056121975846
621722546672683698 830816004303858773
178333983960254584 884746916543204275
100199272260870360 768261622442360948
583988354740321413 839305241353851799
607591071560526502 840270437538267739
91678466756234917 595113102898723569
188951835190712133 657711944982884466
100285137542967702 647481638060767762
251785674147722612 352457046073656579
342732146425356924 776832024587153303
34506632446627325 310600151729476100
672424614623494587 780912040176181624
8244177727809114 287725269591250926
369041708455646733 980358501501953849
122595751413552880 168995466451163387
779662711755051455 784290441298824878
129483772370158035 894638118059388152
126004547259865251 623191177976299501
70662231252720934 513508592601536498
79192978230487000 234512800751765127
512112536442709406 769814682824349862
93519919057831627 202093195002851720
971062650650090757 982101646943505159
160010043686076794 499138569466563122
490642600141724347 558961189485516984
494723754653143838 676525787290581587
91906793117517215 630009701738537001
46613664846177114 531095602520447837
610739257453325887 815422205177551432
216091735358974725 817213432395682158
358373810762563167 953586576279077870
519394228005893898 658473099566786925
76130454351833846 464045027001571701
322916381111160050 655918199281188562
97668436419469099 945130033391154842
471217596162985596 831313150421178088
454896220600384994 455147900422692331
219423924664217618 705310182967845721
593705914528929066 928986367387428417
50989220468975691 120052007527214513
79872634907468275 124547801407737008
18746262591957355 542560023261520064
210032555450197614 796237988115732780
98153441497718967 408248016120568293
625328857517678124 905660891120857884
769459045277836690 788929770891659482
256418392483563678 586088812607623088
41461749862759016 319514332089934230
180880695012338355 230959132298459745
309008115477712763 742794921486219908
172892657616117759 739507724526073036
99601794941414527 857234792588403685
276250553365876548 546262641982313254
279019351834458557 373232616133066668
292589169501639979 370235416939528838
9013960448505587 845713616656704669
118897790303451533 499802534329003274
10934955463528609 856490709764523955
743774170906077297 837693238533720371
378916904366767050 482816557686278294
776789136510930034 912167797603790318
401569087655989204 575739129606747444
178858439954020535 852357160820868242
191672800608912153 963990812128131347
117510956556616705 129441433484799964
41080445786864445 59273246729672180
192825473976714984 965445853564446403
632670328261842454 918833832043824112
32306666726362669 427993640625257236
524408582871423487 820344926568368674
168438342743835513 179668246927690179
377523036418313615 808232064424038385
679726227454719734 762784821799774791
14733712532342400 815118336942741290
284651091925440105 820905752858546310
828870057873407772 880571613914697617
106769083776927627 583443518509935481
189119308113215078 330724987225339832
559374611035304877 653038986212717193
669889277399457640 684548213317655682
623323057039913620 934869002025716165
214601822097756685 341465964904508347
192128498436986690 607440340867736821
547555914900464048 848058634094882210
138266011357417865 679766014965733168
752487802697435231 884500066681693802
324917535588204380 492387590895975559
436086309413152779 483106461170639402
375004525370667936 874341531230052449
682044336850282581 747267312837986321
113230959953436041 759495052867786526
89950601206175812 950409048592255409
318079792521654919 984076156187702572
579105201462450814 887731720533043139
180511515991624120 376228491202161376
472351165401104389 755365256071871892
112438871901582483 818124077271593419
233935374225346024 620366753221008362
305093919584358694 914622204480771867
336909704098290414 856135897076527691
87656430968853137 258187180483616894
192915231170081598 906663641426903978
452714211935045108 681772375638867792
39721526030964841 538503368724385433
38609235188287806 114111790370098602
347352643413935163 433793336403272564
453149869294533918 869895305492759914
387912163084105932 413276994780384600
33534739188867269 401531550675971447
556604636057514521 858111193692944769
199619003915047106 438223991168697311
474011731144708176 698848465343907331
567293611613979581 637625431128295969
41805318484379904 380747425320905115
222310509108984805 825761947001830587
5416605435169946 266040242416224040
198770956704116065 911284712906962365
71470481396149742 929903005302431541
203113583030460062 831619584294958456
642169877080716333 914451919245014771
75929468375128884 429905829972539548
2362449734860574 615277552268578054
76007799721277210 368556826271178237
541852296444548103 571851913176892826
468344375837019598 854553886561431670
266152848651510799 644574463072173314
636423971406992871 828372585030122573
831173199047610872 996374479463611134
268491859009678455 611997587663867094
584047854718017630 994066485641174398
183144756863648099 513398424948664604
206758397028217757 648667811362885558
89387615422957792 784918056359799646
10528105446151526 194531207710695312
221864442069193811 894136171210789174
475178467102464777 563531422654713951
331646006626169592 463505399115310063
528135742014073419 593605870994140934
488444122138977469 529689895571107497
73071651913111953 847155815894051541
442695588801946839 904838642575293637
437931669635450758 771006775051228890
90648584296911846 503808256709728449
504548611250044471 588174269596549068
46630670918404907 716924760181883395
457254115819939189 597499426649428640
399090272048485388 637823063992655442
126337504486615776 525547142528953741
93876855546504352 188511345890870862
67049991275981198 144786217998340436
31021891472777815 235188897489103814
669473943813153390 725495019720006428
548316321590542468 591270067037420339
555169041669903022 727955508065509192
367727923136514871 628135729675712446
132519520955175843 319230146616584482
400312902536293966 520703410545410491
760183757047894367 917334181232830236
324178310763114220 367685784487696138
122313534400862112 244936385425643102
473518089262390816 982106680023052200
771635249729370102 862197180761066696
341979094952791383 420845562622296632
46638307977102532 523880748807489260
169186648881527031 505860047929569903
601356749413309761 696317326932018448
18931574603442389 342198823838919066
452114856513572272 851746235758949369
75655121597106918 599506308745909488
165982323962013004 473593783971217402
93665637712018323 146729067041609272
92472361460217424 269027094837222894
149620145610955761 842266427176093337
226401321968324965 976373384721152202
366916518148697183 390507192634496244
153853119101779889 256081036713541775
616297385802382293 765484198862925725
260378767392310789 524883905312870425
119431835632271070 576683587866469979
50445793774431224 99409178031845128
677532344003194739 955994769435878288
46642776393640305 715850665165212980
311685696814032164 677585432514628877
440871298266550411 708976380568707528
59611835643440335 158536145674814813
132622919355490323 755353747388973508
520867040526378964 931163275638818198
231822263819273851 689202498754258445
320203915426831548 801863435848607143
307509054201332757 523884522031821359
518191970151904969 617274004382602704
315194039241873508 493206163736530958
221403078701776487 950971045802704686
90909108695188298 307076095192176565
152262409860015405 954804625640068789
302987141921228462 912206389249709531
763973854479820893 936894154319290922
538923887733177713 565252682614303695
606195139314492260 847254254505071691
682292210636396489 962733267059952994
167460715009397210 562902910251473107
294452700736848725 422593262399810891
152694431037809926 517342908947801112
386738205484490936 532651292357469706
74718810453637980 851288438380133515
491580881765733551 708027868849224137
229350094334243253 477102616727718525
381356194419913234 383293293706451295
651804279005920927 788808587159272918
452728382404568349 909355871396039179
488855486705985632 644341851700672779
285349079613763318 751807858234039014
562042189624064121 646890713652633248
478341040261264975 681827964313182813
186358737813813118 962785072269936954
60239323881389031 785308829435287453
101116685903119227 873830367671223615
237616916610083108 790381107779146718
518343723890192819 677127175711408090
634995000909827340 960277408626323218
196159878106066545 443252102867190046
114092430498765620 639293609988073896
537833051330817985 801463950652824806
695804011240287626 867876337052173244
593469179222650601 736757298635678298
40371731160240439 453796976510101813
545687305338094138 986826369156352798
633993081382466516 827631995951701400
33898799343602630 535768764253205920
244491350184331888 405494207786356214
790388620223392093 868148586128686496
566956106229233993 952788244981136868
292651819977033932 880582947300991683
262540249067425821 336998836216488238
239537088691967787 905329956527390692
215646387528822556 781707390001867049
707175173604071499 910196260824267933
103795283714845494 490691037790016144
696097618499102325 894360167917262548
35645819398066115 757685947022316798
88141313696516681 255149409383324642
137518971953380968 775033714952553860
271651720695790726 730547043491209951
392774874064341978 936547236045602910
251194084456222702 496183062650136685
470020154856237937 552913359369885645
9546733066359679 736540612307102705
268334257177196319 336846752110278997
240972245133139046 994156478794285207
56782231920062269 913228288198250111
720987612388209340 998620504762392042
94030998004215373 927359980961916021
93348522909330917 660483244545183929
498250988029901221 950609578841887538
60174737136621989 297280117003481571
553308633998183287 670295095847638423
497644955210607635 547477677886591869
202636727125554778 896145695326524072
200192575408605556 691806813528973888
191327426480342538 791795584016394180
2752333068731062 37231250555588524
546691910832270173 949834707729058051
122712971936652693 181667267002061497
418547294991025247 981813787339434507
387928484424043345 615912006929059357
185184953587124388 253442165636804914
596540017848886064 759336693845105274
209296196089460276 592557974770155159
761067863781556687 943201011252299747
18139031897572814 105783221285910770
58316887575844961 557802916243038110
350313801220869131 564731289145806182
329783083345758834 723268539459516255
861696872282781504 971861637104775841
73386760834088107 943590843749823365
266896469506368109 512679744848931843
79102627285597274 391003202425039487
649533073686753636 722983523983989281
519496198864558430 674693153574666809
465399816876580023 943204277263330981
83595158118536191 261581156348027324
727793065856864792 879648979621139092
262910006800833042 303689253578735671
478920666511103329 955895552627100918
386702853049735719 845029910957414948
177900942192512382 297983077415870545
452684905497693676 991074152270258151
101475431532397452 775758654863414397
772818917932992365 956740071130284429
179693615652199135 463428170455738277
566131392817551307 891313471238144282
707604303124970964 736062348928559728
292947018662210870 538482779698310533
737360074286283021 798701180638547405
636076343377786131 733082911615728029
208493201581071483 240917572380363487
509303729223629724 772745553324586340
647962354628060411 728032101395112552
231846109570648212 986840332218821206
13732020297057647 503351439670434990
837946589847856251 868301929556684607
105581412965198325 782294299853172542
443007573952970842 848230452641479015
368019148149961691 375369705537456644
274169710170120843 490545015727950032
663796146436796864 845550936097032220
117283918480868493 597117550155006812
377780365381459454 404696544818876484
189531430579708256 310247202448704216
101333486385289354 640710972621704718
72823974679711765 717965603069368842
9025995725916044 86017902802638867
578834065993397777 853405958260746522
562280456670379874 721021721111595141
610565251366811374 896151214249868920
426741021039438954 861352672565731127
117662296121119860 584462573495109541
705727359925547555 886092704024679062
713950101097999243 768424807016714042
406227235436422215 658129527814656269
572785684975931299 832078597649783346
519493242954797945 616084895283443102
84469836180681912 950952596064112664
244224422838314111 652954415298871594
142594946298883162 272352676626599273
199865495234583003 612316836054174180
500634811237557419 627488419002166683
562701187058600027 872242062528798647
625552540808316976 891880343524840517
128481486112403935 186822966488623749
658488632493312851 733040225079863462
567290258959618456 694191821690418920
166640055836526138 316213308058232004
73602728846984543 600945843897489242
331808164318449116 421986230202271794
172735806061799996 785417165808970548
117238211529817266 728261006708237664
403145924506080140 665217816677063467
549857822325421747 908573729007934538
305606047789611371 481146229815407420
241289233435879197 679552269342451271
119871727503074480 835897539927660652
311971844314154373 620853197489558309
241582297271905150 295282123380697531
729575509995168676 920936216522984530
105081754240238234 389631673815519185
110250536055206905 113730107415183167
115737757471867615 458569937428150407
675334975738352500 753130107465758284
369407416460971444 693705554237308430
562608695732237526 653686319253912890
710044652745468701 807662632309332620
429987635155852695 997482651797460563
260729816479654590 674211098896187744
526750599657092253 588260729736161501
21977011662671684 286823844891162219
528195627984426208 950214168829864719
202525251140812256 712454364322166420
635350621965498135 762979608460431727
706929680751328322 984996823918006984
192026551596964629 853111298702302828
898407052069842301 912235552079815707
111892613491214558 783282715243395659
56917515753235612 539794037704972847
546746845546585145 821521438387855511
155949456780386146 246017709231098232
545350784983963758 564530039704954213
564574447254922773 734074476026885230
369983201958265746 703660897467667200
225259033278453775 590059223394502654
70017111570288483 830792678558013971
494220292916435380 716394360753297041
666751777586799751 996520718062949746
201483348200395004 947451257916503737
631424817116799934 998836225260851943
640860985159867707 703433563827869041
524799201959192907 872837017374979780
90661264883466013 522758584498313941
5277049253102519 426183056829802746
480455297392072290 498143958432041608
848810949750920471 886352140024273387
125034137627817460 506561654810914106
109458434275058789 912057483620193690
478308565365175046 906153696306399835
162083345886002637 702006329362263136
376788367209574877 590490801716491343
144874035835726796 194422610035335889
479882178157187761 564799151478690961
67649178737656346 907184578513727434
70845327484244185 319829243956880772
220426138104772591 538486471704742705
861803329833410119 989856195852259320
281887944518682091 809165745175419148
237934627183529761 916605088208722067
96164979513462554 279087255109298559
92036394000249350 947218457651052678
123092859903385677 669461609270461037
219661265684341798 369662356646890108
528671771316596555 636053152725010766
185341131195402224 859082189164199145
381223288381134350 452971539957534960
499748856476344017 622436632145518921
437144163924352714 507122771582891627
320952551996700237 592928169118863370
454396010256570780 765182503042094201
621291790306286208 827343854839551757
310402980484214048 352949527514045404
629894003929335787 732911972649910481
229128936549078684 883893553502002228
1552434556406527 237066917947575791
605424284408020996 635132627668981501
59551375155851729 295676815638101093
14576256803192286 660648410855384379
574640655527743497 922925319253477235
219593217698142608 468377306425006796
234676884552120064 392366021907116009
171139444134511615 473184707843842793
831258552604937200 838676845324075223
549713191709620927 633152806481538205
46465416983429879 600808130402591549
341348307021253465 819492340297110783
16712414202560663 311595627898863357
367494008475655611 791468839635090056
93743780974186875 707923357267338264
596743910332969904 932463534081797791
404009439754626672 779215867994427318
482504731903093940 695212097201914560
66758809917264863 412543891567037865
177794365712772723 782472496397930749
748554709491683295 829317613109951328
97683805718467924 790106380894313595
43337646489882574 834635666046700359
170633806385969890 312121976256510972
616230923991531939 754263802956844157
275253341377298447 896736842422034601
714652260378134990 838765129006058989
375599863232309825 790572737548970490
296387022412668374 940785213616833718
274450265551578385 599670357776528639
175744809540216668 210491076883237409
118066868237119093 516521474030330162
49572736485402967 850225010437338990
566992570541090276 979840784319697494
273606946647409486 761025962962305935
574357639129381047 937462311257978127
552801935749298187 729163498453990785
79168386212769266 279899295547196452
684252041330658881 772387736908483740
451527866892792259 977882867188779124
426630564058017229 992525287324826033
49392987480742418 954161898635103547
660737837362262941 871147551334800109
199854089166319494 542188987482233514
239823097341649318 864747370734870060
635751918619051205 921797962955680222
708268618040383335 895458110291788183
773145748379459725 976549202195717602
450619563006082509 583082895138467950
132791269717000705 402309511346649191
270983814866087471 822531394069832979
755161870550459672 920681271914163790
389478954277589455 404536514560569982
288408444088412980 455494139349907481
282360091480727209 764700548115583100
15296121346899082 300457815715858813
474185561416413004 496581946126855373
657428493482738435 991639851028598657
518575169291463553 821317759927667580
289100349539006990 848909877900392884
280038671236798181 506479601973429379
1717137132178140 433114112288721548
436899460582797113 660215221547459341
562026828041090037 791097174085290835
339569061383225907 982629375346651056
155209927012185341 434748606429362433
224207756091341135 713602484926173040
799990728827636068 988116235570701930
105797928093921665 610919315407776673
258434792669251599 563586372281546550
188752782853490793 195944254478243251
832076427747196688 998705051922105637
67285647213884451 484000715060199523
243127291265291234 961932026201891034
284506721646122214 457143727230230298
64935551731243282 376373499742371116
613358949855613762 760113307533318319
27402480402262424 131614704233264336
171379965326802871 591160314079041749
394553569738733801 571379809304836932
52761579704777978 852942727896282828
579219199101761851 998129644535765165
419638588686221734 944030958226935221
575642154744430364 636298079871269582
248263673574227297 971019341459441537
322363833247822043 593055271419360202
245021064653162886 809319636850706874
590911546635642976 693788692817886292
313199959050771528 905723061090425838
137225822584271849 203212756273689356
562412428338210658 733019967979155462
32565596972746597 583255927087887787
72371216161400691 769264531685205329
370057181075666477 944942046758958921
121321678473211364 718268852989525913
15061492678512225 966074541295121917
293009156364258537 949784552049105960
561314150495364716 800428048981171806
139166256277087525 819206875330946332
382339518967713340 863296317476563779
699988920977610577 998618570793435340
225337676658414900 785528545190596829
632013984004698348 886139073029760523
484899582749038969 699853171247267422
848907106110204519 876870785919844100
333066277578148148 724064949809073595
213639457094727120 654907571225271183
252984811220983878 877043611306841853
607219335704911176 633073135172465589
327372193672362798 491367520863211095
201418490910439990 842369780499591557
485158011315960443 734351320187482544
301844767888604932 765728004965337169
69780697448789674 511640755726124492
207629341573784006 484787497478654728
236804519487998018 398718996297785131
572602901058999382 622702094621512990
361522798663988735 905279075206407396
184616056170324631 185757397198384451
581587822708307116 892013368319713729
729318587640793680 853356193501105805
434763005875028433 798503020307831452
129559628090057134 259939071615173363
194924910486659705 313410958956093587
76556495040342743 627758823983657148
245675269887734930 810396044218691750
45555121486963802 714804993204718347
440920576685643700 622631740188089336
214627320989352720 331898317153073413
161778169227594713 363026699982576141
4323302914525865 726272754282167870
582880548374813962 882721212276485669
97289955326194528 339453922733225480
709549002611033722 878529565481792798
617838617625147555 977417276876309960
123824208039388987 407395265783890365
90586671297003371 481150846274197409
145671455970567530 454746214312225414
339617292731460322 813499441949214415
472605295739569547 511858679025124190
696980286622826220 759913189841083928
7981434879982834 242674262994500639
35142481938020166 556825668283941302
296260607448554217 470081472273108552
22841049117017712 140126089317960075
3230393247187917 428483433140785963
619122372375402603 913957466937079004
43089204892563792 700266827144220456
431611253782136523 882323786530388455
779399505848992189 954796750611718506
114271013082373733 623786210364668307
582414713268084630 713245101210064098
518142198587096114 864984248745627078
340774824360972386 441717441169361067
525340743942595820 835071507491982445
298862835240640184 382366461853443867
365159824606725457 453022647810930748
325841460052008134 837099963670932536
488923632337302131 648292235393651032
154282255967712181 396865318770472791
32254178868702772 343103492882203105
288281346004120588 972312003021765556
677700843742690107 987808563082714677
215296407935533958 326311390790736112
516311143985602347 898001734693764536
54996080497124482 341156007425720537
435686953283016080 534156618949445482
355713239264750607 512687330055394014
74777986941079589 134929162736005705
419376238701671011 435454085116315884
593012258118988412 860873086721394822
119644541630626859 154827751329463800
551855812565050236 746643336099671811
216340224205995122 273402093280302375
259261979180999540 823390646388590659
450403975876633294 665067179796254010
421397300780887857 620413584459320396
31487259859956695 92896509080492698
40993040791159287 433317328277677047
487806253723042687 490448813984257685
204917495229067310 658912211547496696
455897886625488330 857521884472905611
183648833392928280 465402110201014507
368546737957913032 735421646452093388
334168646445195005 407324054501136813
700574626011158275 893664300872496373
91455260972616983 452394985737994863
533960142193188680 741154325742099243
323429415070916916 970179591564205335
320987921764175082 699305797849787347
313413167797027294 702033289341581335
560365373058869878 827264520281357535
750045107428239238 831054761906641731
23765247263924094 960246995587579655
1329234063460822 853140194131835774
694952759245977862 859617755116660310
708489305431427243 861819729532392126
105029947527996423 552846961007050923
201356323565657652 637200359305236209
64696033997649901 144525685115640891
873264616066427878 920609064035255814
786831753087434253 916313122061029658
809774465300585813 916167600990336021
371472311802685565 602385516626967393
404950655796188092 800220033734676695
103388552416342457 796932344433339531
168051787836347598 292278278512083413
216021747609037383 591338509604163285
369171476517999485 479689592764591603
173034696491284163 481147340734503792
180171748676593160 716650363120731392
48367215518524303 95263834607860297
640014774364762654 866919487001454694
130162415263590360 815281146112001194
106516264127092075 795995945809889238
468049603928546980 739901999650695381
127942031836021802 465459183776600768
266035237700861112 793032491419746290
331795215246227295 923251366948513933
96392213150418428 819710466658274636
235830436534416488 417476264018125337
68817177029825178 667233569575459381
208345279751069712 905795256052592536
92538076667568957 637763976667544143
123076254495634156 239005787121009902
256913646656447752 879903098265241835
17095822581169881 340445409931603118
502761748799287354 964494841625254426
78126532836912013 493744751787157264
36271473891160591 332425089462804637
511389010718246595 605011374849302551
423436215365992540 512801760960674237
114934335454313368 301816683552983909
281362187601454 228409707697658643
812331076141141004 968477874773935046
584160291514697506 780353833714792497
422340617006703467 429232088966214080
349399391930122618 624920815342823820
51509718604481022 72800903550007524
78774969802750342 124975678100736529
262009884883465379 866234502579943735
127762893317374527 936617580725319564
98374464713180557 740465172575483214
30258754995794791 773157214110101534
152124248466072093 675779242950553301
560269155553790450 800284784627106064
337552168878163931 459304287169102239
278308366911513611 753620934643069474
218707901426192374 429412151438754122
382860780716320472 590579146990750494
213312643398990465 767595018460156278
8750969339440963 759658632491053523
329378858014860305 536751085395583882
777026144132987719 961092104897212870
758757634243867203 846906471557303088
217514867606086040 908877736672073099
664612386707903352 675778342867869584
310439053324764485 514451045069579298
103764850550701862 470108823231183880
544837283470724397 714668274547079815
161124975584780138 805554469482297243
529347720765335205 632877416405465604
301925109138750077 473899119021161584
660292521855161168 701676378997394269
762660052513997445 985530741359925521
550713891099790083 801683475489566191
141614708281505355 771336803939688614
67101908040270305 937775326650958478
143413700959496966 959721469864612914
166336534304802928 574702322041475251
527942643053405875 827506251368336780
673322119589672746 866442397609594537
144661258897818940 581269392077934162
328916880506012456 696750881980710505
607564612131363021 956710313299107879
50215602190007110 586733192763159435
515046356503187129 654962682081264910
55478536662020635 826682405663392240
800420381377875752 842003667569836221
615949379147218586 737921774541026857
530976222368176927 771513253570937750
56188774090963334 217649145539195603
493236019557789010 714854546265861931
329121680945721008 478924977894940586
82851978533336963 532720832966315008
688703245762480102 884599792407061804
546474167332148248 751727474572671828
177591533205009684 900745079899776376
66806016449055076 435581105653364068
466910322981209165 677924560362586576
363881649486868870 685226064733522026
510784474146077790 944379610601824514
299991003557397104 487233686145171860
97914668069289473 288920413655519032
590021743710583554 590544108786929898
397459539037603454 934823163017321561
687893954083103304 876899467690375951
760622901694524112 835474448460147271
174206842282280688 682997518862489655
567991149355744367 960441700107297597
580706437352760566 824968718757519569
116441630690391302 621731728946709092
629928556512821066 902368760249259812
130646923811981566 253381289725723925
443945696396905042 913751108006586039
361017642014948703 978527467332563608
120716229328865827 187918483539617381
368148589146019944 970377245507990661
396830005679921558 979530733564914257
355116575223897469 829844739780854740
794876234906216785 925220928604683733
503372367587759985 994078030725605273
427798034270307368 448949916118579242
83110421063024706 669116153055114823
478591023233144432 967438994479017483
117873063695308544 495588168761739456
326585146342517361 332126885410393676
718040049543684171 743380073788075635
27872928537699053 800738581640949654
54304214016706163 913042036760081225
128299129863934374 729937823614512150
36074609708103491 644685052643785403
237147862700507351 443522795632325590
213638551671685520 515290970809422817
178718765860477001 424943994205653103
735570947871380264 945345775236793428
526985722338123177 743087256102157793
26982776847981685 219488827997420506
481999445401322004 527663176296558084
90080267057130220 885275270126258935
234512751804014444 938358232047672370
869290595732257798 881996692156617778
567370818163113597 583515465810473625
16788391339293591 341246978617002004
420501493152819077 696793125612152277
543813197955711751 653694678812322907
364167600711932616 778884551510730548
299894328287824054 667040078345253548
582860267570378779 846729704528561976
145775744381387409 316514267619581075
479699437408725017 614192064487516709
39291926193540030 299203449619030894
221587329292369985 512704138183847137
778678094640180896 795028663915153252
342455011578471456 521021456197168334
71730851800388003 617790759737645978
553619909926191621 947331083858203667
922051213566471377 956384730222406050
278892252809493895 474896338833102871
5472010901784024 196198541885517423
227064274836527346 254718180678015252
733432739409020238 844563498923400725
152256092255484006 718064351928846329
30029112219564920 487640001361270787
179737313100663017 181123714680326230
547655542883864494 756099385656037530
508510245701202955 904753847088031162
109014429665376569 786148210067870035
75698374821178399 985854629703487607
89721504607489880 578644894530077113
415394252403471839 959204169970711810
194864270576947670 235883301226665941
132623555663476089 818800085592612835
932194764563076113 951116813070337570
273821339900730650 870951195948247083
320355906358105618 673413745421720441
70238865191336594 790436311109794512
243829709174067849 793553003623239188
56635511606766429 778545692202231718
573751398040252669 750079635884606048
601311425983563731 988446790888359721
263789248046315232 425598692875399907
373987690390133786 796722448198150803
716019883059450451 727430961153449600
761792469204594030 847392353530748813
157783686093988146 287603265185831525
297715133530079863 450483584156143838
34702351450917570 49188897573073247
844727040403628259 995483293178417614
146271057009625350 951994298569307013
656643641148550167 858454337796139126
35080328283144288 654639270088101824
755783008787967991 787083559851221913
154238283754082030 439817027976109946
2657272966357733 905090459415934115
256974224999602352 480341137199217105
330422286362472296 427251270131933154
46811064441277439 220684638969433491
657335285827453967 681166134146708101
182028958267104741 606475696972448817
253261602503740374 657750961626405619
543536239878420394 861144769695525237
197142849716730437 710248911758063698
556444544805955339 630243508781425392
211924589440560411 752048874009242331
318047943052217676 643058844628126547
28125034429127905 682943693123117784
622955652454959285 950082598232491490
440828632436391809 765872326335577687
276600943422274810 386772234291510871
324641988860305809 363654257826223936
124644657574065077 666983492460638341
294351898162697351 950222141859085206
753300450645294934 941400338782634816
762780231507623829 865829199700537720
408260662098744962 605233600521046845
134823581824526681 739770595428936654
41247436429398557 574742554272106352
915059332929386768 979406809420994037
4399438201140341 464154428958273418
187843343408983614 564873862386754571
93641403550785800 174141041056482195
714042339778834540 866677796857519153
21698314052670682 189639525872581783
602704833041535034 782092907640016508
116449209671025233 586025898557094340
42341278204101587 108297063156314488
480161225203171559 981518631595571648
113241915354750552 139534237520503751
563367058623954499 666161602844799626
848611394973612638 893761018836048543
460175008408680939 467182829178470089
321245767725610093 954030666315800650
169243819866897558 235360551123251069
537945557182150018 745387295661990565
487838296065952615 764762094777549249
652865711629700493 866339487508435361
434334740192028675 609247921015990199
506733339773619654 873963133922221556
87234383622902880 519526231029247414
566880004625912847 592322579665938091
254072414663194305 896057959370497875
750779028616065962 955661342918175103
682892001024772853 914426813843865372
179435294108905862 911371451055210371
353553624136599639 563383874345462172
509392561179024526 653166851505954263
325517759658561824 668357012047007498
150641966088387976 820168834878316231
43154010905170361 742299750138666224
560245929298015983 898799247671589618
189669024946600752 343437215976975554
368577631070131029 828608000522482664
56902057174913917 230948123179777164
7521160575250607 904973216523780575
566003421705939281 831862489401058348
270703094581311551 671576572580975816
426548119259380694 899604080032626317
51130366690262019 67490932334661596
375082921982481042 626239830887699145
723035729472882429 805261263880434270
418996128124122301 619320569777878478
228797562847674660 631000691279154338
254725267959546500 830293671885998620
12524339303018579 22868578604775453
142090074457036396 678294361190010725
513195145529298222 891289578583477520
407941229344013967 550922930519768013
342982658674206821 493467748576580791
15826776603864541 927292152201327954
382624477668185257 465483094010585022
91899393584933386 446008668648690554
724421555669875305 959452560209897489
422802397277303328 824119871885253402
794981748173104429 915569590034324430
460179249273699289 489674580354080290
27993184771561844 747347488416901216
419023330274383539 670485934445676932
730992513520164384 929150423877546523
514259934747202679 705741827101887917
7766132703218112 723346331896145899
752461701683776636 764402151511837769
458138573417757859 880502995723192903
530433895524420288 563446991360834080
302287967105735920 596271327573086227
771654408585266505 941400557527210687
182341727338409896 816123911773212322
436050568167380706 960810448386512560
80451724040548297 80792214156805012
174736771927457888 594138272732015425
320719757465591688 393890210013217941
582361948218700305 583382859817415178
81347357281703465 973914266278957712
127047395553057847 136326122979688827
50516564485100602 680355563493951083
168478504496037924 443322465426549945
472274721921098251 905556539687965585
331608011359003079 839886706398249750
687713024339090573 850027598942288918
166881706481431997 395779094085808893
744515532627593630 807747165768064360
262967798150904979 640212304922828721
420680670204334991 724719765836297675
791270913140214179 874640458526141298
117791266417283917 582786212925569837
106031205828259559 190300403895073956
816477667925524850 992498720976087834
22360631805796451 44565322897206124
366793464620751963 767858089785820576
353869951609784404 578730253639573117
27225364600896062 78640135776549949
290173527188422857 945565411414303361
341996503465714308 778997228380322180
404467630066039335 640672895496877203
200892999773701164 771966357272390588
373284562525543621 794083886118318499
16390099407508550 816313704548829023
241780240700700619 815631491036108955
367634182711253405 448297340287925369
57777908763153806 253080366858159870
46633931184527743 403602082348018391
229904220124969867 675401249239001583
231402936340154787 505383623684960548
302724461567575921 839530736474141222
579397001907114703 776159713169869641
250542422755407255 484394383206350463
220378722370943190 555643389366872935
566960833683129348 973729615521255848
199775240414738599 900176280800031085
45463950642697779 382950061965970112
413920275584074067 621026797875683961
287062322133949720 479123784738336588
851362211199405078 900230609567236310
154447950532528621 697352843412698135
183971153170782994 701860300812921393
98076348126577222 934632005995600381
10694591283377336 714471255930453301
123577355866381029 360175828157011050
106471648919917202 727498085163664226
318163721117385270 451245755553221469
437933053417981635 952499690455004986
347289057026961141 650817728790132087
403357564733065025 524307135108640257
92984282127656786 260696654857759493
140483276977691959 820360522652090505
108115381964965770 413932306945452430
545973748900893687 878036353023716683
150931374893653196 336572901807888879
354066232578430021 642757864130752018
207224653313782062 318648767525094758
52323935661133438 485141670076161754
194957390323862505 878820686841427543
576271009670959747 630237091881375458
523445166798199047 979265330911285661
551034258993835239 652348402031336574
239523714176262239 945923064783175819
201921426474661699 318972239500920263
125819392622431272 924362629039565663
251069373299216570 963217266729750802
613587882899815340 688597358194935692
362263421260054238 907792921083032844
31225122268647881 661188250525272633
342682696861909197 896018267321704097
96742192068891503 960976349759269569
651101613842857575 700497435036218048
203290830282569010 544287129192502820
18324741869489957 251787042366937224
723506376657649283 863104979509439694
702546383811485139 872116380654962319
124047204327194252 638821598138912440
687620292999188486 957041186446994534
345400977792353542 698437402567852951
359720478315277399 827813055145885029
125958605009015758 706487763709839937
580098011791123950 605419688841541149
97474101673666627 724891821726691412
484068868281137521 851706682067742824
348063189715062204 408580862315315389
613837385109636888 775296865198398038
357836265680889653 598404711028890380
686845728019888060 878591875363144223
231435559818978152 360266611056689244
76996006656345956 794122344119245970
355289170772033801 741571777702113300
9346841484011334 981707311054771228
971287486435306687 992723464196295411
127439835934645049 529596782157593677
508536194568218051 732197086321643370
35737338003190101 568179699929762621
487956457472471167 794477695564965892
359290726868030493 623327729816066145
856907833329661066 992630102581326071
671397112267008934 880268357446739733
221413050329988439 548577353967979373
343564604068507655 980343960888009814
270032879629861737 775007682922811247
8562175056745584 912246259078235524
58268960373510781 715338907363175406
278527629988848317 337718782765258807
3930941742154089 765950975924764266
123898207154817149 753054074228271707
289785203309944848 789612210859591646
652107474534775638 826194181149630155
68681861097076815 524144980854977749
813556581937219107 819582825819683127
235992049553224478 725901549901816130
596415584156051592 713349922418816908
268773009231788862 528364850240847581
411603711136082373 709191531698509862
488860194082415176 996013130972109066
135763008511250846 414930218213775842
465680007562866844 762287460936060400
12991618807140478 779531068998855935
944070387992595374 983680360352092456
74131629596373726 486244553147627704
22735741086943417 268761282158797326
223092074833942200 428797218867265228
64886713021753126 114405786762295896
291642517081576041 570054591722106272
140306136446769959 327754840408312953
573172499942284164 851414588151419499
61650519204624583 320987575784358293
591240723305949340 592974530863706222
490312172096800358 600054176961458178
404004285273520346 566979305308901977
150578443888524081 164047712590005713
591452475438078008 907366721577336595
185968166261792782 590258577454019438
363304176059074888 934301540345741010
629199368771513171 739642899510906426
270083907581088578 518110750469718189
405451168881895221 515929092589139530
94161104567978354 993712425569853779
131922694715338580 350425903664987900
117482503053330821 383971573228991363
204157510016268170 309378046021539685
256708335390795731 673910035965566105
555515410208653061 728231501244692751
129688004925206006 549268447222560505
188580300679822961 423349162007014095
18639784427158690 600876538807447857
104650957254049057 321306495953976474
520888044787024639 863048188843095974
362510873914076038 968746735286312464
353213659847640746 879482382652730768
544196336589043038 878864096033398090
32918467364197957 902852789514607464
193358327752264284 964391092956647222
414040845323979054 907611140329173045
43973783576411572 295421280587055369
130389622828056236 137118239031681886
478034187771206975 943142251746497048
226381314237114278 419604294593981420
325711461133586348 639975802551477934
328730909339898339 858425485457938008
434926376704679467 612465199223148378
333585555860712872 941113736841658336
51334924623029320 920039767313738266
431029082792774320 918760218539473557
425530183436988699 768553485587231269
567566326514227007 833071913614741320
206581486026898396 704030169801022556
4477407037985361 248170478907829335
487262292664666160 977673390876271610
236578124573584799 888622711126475952
39710105321302975 957459819134490111
536139686218202932 843685761573928756
538407854808637316 872975009743057119
255992965606814081 761012244872988581
165774731142267268 263779760962614224
250438702410557595 334922185050950250
206251282265741126 288696829474393417
116162906537526390 458260936828384084
568920105100103005 612630128456281216
563413877526939426 958361003704985696
497823940225004782 680133799799764193
429090928584728469 987279784579317739
427787558478115914 494870908666879603
59873577972504249 462544688526554279
309213526184491713 367330126364062468
67630488815371750 689669668383223842
923603005838538101 943176103480175198
511164303969860679 903616700439709275
133932560068235675 229338116252293369
231472930981869314 429445280471170723
727584328602771884 953453750142278615
194089300893067871 266018108228774764
270667010070937866 976116219572692435
488173657818115645 927368031807078108
605063941313327748 733867036219765289
132911220073962636 636346389641661775
380364516225067945 922421888883943961
119769348438958035 512348353246887891
503234297596638162 769820360973588195
369699194590711322 605018814338127530
124093489410066753 166885363145857996
377791083097397590 811595726593812518
184934773114993112 421165670388393314
535384962741874598 945496999576061635
527979333015585093 810367162057623628
96507914885449329 850674138412100480
209488470434175644 828089951389376065
127641342986405851 513933730461626030
573499915439154110 951712868846200345
506881245556537875 651264638217540499
101405659820721154 642292116011379389
286164254522055576 867019627299812928
816983308481061100 847167176412983607
859226974929857898 922683351423969206
251331548621036721 582107538966791001
547466144608825074 960709386456150252
323103808686145251 708692300060758104
818935069037686152 967832969402767142
332584196398486076 343659292534676007
449735034985639341 822593950279927741
417906393958534286 536670397876616942
125893497685342524 659567811983453201
397097793551803345 423818875400162166
438621854263547758 866286059352982381
251062256960171356 839576787224456429
265892029307974123 771026628136623864
218288530761233884 627526966525282810
363744704004459123 447011038448200963
500954546805652789 832125453325031375
286140940125272249 747558003740008969
13359810713693752 267111750432202666
712261265281112260 850661071516880435
416388510157516813 926194270661043035
285148893320166843 598497969059792711
365925931373216634 926141676302366260
825986943568166934 875634557148176947
353605330618157693 459643166001113227
80011770926664864 276961615352633794
327531944865805367 433420142378016793
249492040363088851 535124237845600836
120008424453870616 855429567292344954
297870022285882087 901278646460054544
342632914640954283 445804747969342583
58103293581727435 703189481570378128
358654727607116888 838140670189248867
455447343098090239 987082181574950483
692068969771629715 923397531075022071
214175015617703418 748897133357335550
338060321852832035 719728067136863794
317670352883056546 542590878850140653
386000596459801843 461636856671027542
122966730518651635 279933808496611575
525905049897880009 896476235938374484
391298632569710446 953752877753103733
282341586054104411 929500278651499957
255328586011048921 453039028249132420
452768938759417443 880668595055428228
303097448139241241 321360085489740072
539324157860280608 865684137052047569
275958152766325253 379916875274174845
184025118649452294 776270822495690238
51344041497269892 683772098652942998
471848274520078309 744988792566285722
296028212482563596 621494970635232767
101500185720027920 421324165931329846
222079436291786821 609980817634264348
182926563951037328 900027649870710073
349548891677601470 515386606373146222
137724573010584520 203355099569552951
449623166959948063 880374710491378280
225869792851102447 560268104776694901
57738412284244565 428528177696042816
779648390345862767 796397107326294929
104779137554366548 780803702836199979
415769661679999502 781859005947157331
527875898613786786 854324606965025750
83177600908696346 934377756885304707
113761557980196362 485076517387522993
52297393863195195 977363954629385495
188562583880265414 738702314643045058
45220679362036313 683720744344379470
8352585012659650 508360630085268330
425988599885830659 745705665859180615
282727690050236901 310584384107811602
486027397595080468 600468010058268252
73130020932108020 424271772181201488
549116709708533415 692124840276796722
50540739545918767 896999659462921799
509410712305912090 565612653550185904
103625161436568836 703265170562209266
515781959443217724 969606260729533654
87779452043340866 787383362687460853
188811935663332343 924003445580013840
676132880210344997 978136904827308943
350263545385598779 856538091137182796
119812279835331458 876376118373512043
228366921137625819 283013998446558238
136582035006635867 888010383084816804
160511601268595350 734433531257956335
234495090532378016 868587475298069811
431679148225095211 608775563138913874
88649126703971438 704915022565098799
400910109781243866 673072630545534911
104003073506722756 360790098677574565
92123864758523904 941277984088429158
27648400935520204 299674850801568703
305735593181810825 520546396126037175
65843237001644213 345467422993406700
645951288673464176 921281058948670422
206882382962161685 520048231058594936
316597775702452539 710751983629972004
312641934781413248 977808812267635708
250647712780869503 518874296724660671
427457959318647735 594608900248481941
644761141037487555 995776720998706274
87100217146150633 669289991211883291
95063448052808710 524804048750573569
216079257604630863 613841251110327765
252266633037351223 952118645116316921
349170245044621229 419968293393075650
276360547855141585 391367508517737540
530889068944311537 750808009696862243
149670857692181590 312474380331349493
468767393734285594 760250541390091413
537953777763352119 816708167282169563
732508507089870330 957804930224131446
116862774705180413 532282818751784049
229730570492438470 511234873669665177
459840980659253044 742280978557447834
105912273670320300 216259209151184862
287025482965608646 731850060930943842
46837128409232836 576358503347473481
98100049634832491 222999543874052000
111974647719363125 934705622420151829
57078376557345385 614263209321831493
458516011317312483 782683181039677636
148117322135845757 367340794335500714
657802820307889809 932904392141477271
162776197441820277 431388096591417404
330671953432940211 780743387357086902
841770755014811186 923549819959106909
707248836035710237 838579141870589812
499532587646627296 962828492912002091
237764280333429061 644123815290920716
303602541463426791 772173381364021391
635618257354862559 945894743623479036
289102380181852294 897475227080067238
481200563765371292 932540098500419412
434666254113855573 821224212639888697
699621926607527997 702299986966620313
64512498579209025 214723184466674118
530849863578624881 721623157897123817
779135527184640517 904649133974083843
53087825193994970 538025248212957095
284560472784932680 877869137295386469
800218655299210968 938124773711877679
223810775213084572 411841226595456872
816059712105942537 964636416543610638
896221169008008438 958046979855170397
177737989871542462 455123288262294190
618725180644561321 845194598464527606
577260338280455161 956632137951717866
321634116723770297 824664538815806926
107254130619830420 201319203792026277
444461496277955630 619560610183448420
574997819385350128 868649728855263272
483298660584849814 515403819456755767
158461502990324023 983832300730825466
254380312441801308 944656005232675443
165334837733892118 336214291195413290
347940057125576657 847411164542527974
121774697872241964 537785688692058330
24730934005196731 500419329659951983
599463284663961743 847614495839355631
698012431835546696 767426588692905831
882651064990723937 990846466130218146
241388926143281299 387871020558634706
281416785746298337 371610390178462390
283942409583715743 585804124379701896
440276546411611338 649584042323640302
152187656980469812 763896052895369107
331203675859571242 941092764506535119
66493975137339990 197192869948993415
159590109975166364 577488548122488475
235870665565382145 252884426504003271
848102753490067717 955748202219036561
81404250401044373 185643199325457181
584680491374208697 618533293640987082
225872879143888804 908407672959292134
774077114100388975 952110910878383424
666302859579269789 794174979781994091
838983395185650248 859319752883964371
376971289117730064 892608299722534045
446468745012389246 987778124149116298
278805303779400461 851358883897767093
488464406040118356 829989403711687087
122740334453458924 398395331194060649
612918353643892475 802004576392192742
164706512646255886 920093220089651506
869458971468972332 891113707486165138
137605056089594919 984758233259510012
498754208495188021 755443322831583177
210964465560738472 482822917819407806
246836388881505750 653278100775145847
479745984249584011 890700856959829934
173531240709884599 511390083326572775
131027444938711789 680105901334326184
663186137600156575 891216366088177553
699901188363958412 849447692078138799
108097050312086032 387879234203207029
283987737073447578 992888009406716694
177603683406219032 624554338138834772
355731553181005461 854431459024680114
191729987188137453 244657936626978057
513063840580178808 934419530900444064
22533820826359017 458098418237221272
262150010711831540 846847065620459535
438290252501991418 933217648572092856
723729863681481639 926014111497620744
280741322214661714 610003235389089569
843871949503974664 860038165298676614
438595805230724340 705778791296245509
194387919962067577 729374115404040798
269152678567509157 753280839215068444
191962071382239197 404942009206554031
172056863160001240 248011508262431672
118623413701031024 597241533050041859
58660620822595449 484987510076845816
95291003722312879 311503672114599791
179305850836527332 436282512165759443
114153176774210457 209280254286758219
73326840411104503 147151243396728851
45403233356887279 680226022231617428
853074071433598622 868548376155784251
216708263740297736 447510903602755537
58088387401135667 586238929770756461
423908636753136340 839185471870105765
408039013596908187 413850447250488782
214684027005501056 756829679959146933
355881413096969883 803924023111217232
152567154475560725 601138749591849361
236970287844125648 983220471574586043
299458213508203703 967346523929162203
81864392839323067 296289676692876446
528018994464798496 716898046270526085
743757537081416015 774547268278775510
369463320609801683 629696929671522794
544801864399495470 591262700211961377
109641355638865475 544653611104645051
32221349522926695 889492141506014872
281851555063116141 363019770398474344
487512548414789231 553971776346821813
349757612325423932 982608715352786616
366969595931079746 844107632449913143
546970621533115071 696224462479301787
3301701385455018 226500902725714130
769799071744839175 818072030660634690
19288812817638393 260203934135713406
462058075951219005 920603535455632914
419920704317914296 764945329062066625
96588564746448866 216983269822505054
60421224642885357 289007539192148590
376116355317057967 851589604684280711
20946117366218444 950924475743161839
233590692135035720 953998304560547408
239916589806630567 499188915007059805
86010341492409474 203775564085535887
379801311367037180 711856130412480106
183120461600191480 730597770863447197
322877128849854425 956295679531892992
389212308562842195 439931934918391054
196575340822778486 348513791649685158
523793831019980844 777433687117041931
771108952690861708 904578529934193355
98856447076142687 299127922021689254
71441856995572328 294202533708142935
274016804604210334 932948452982584675
321803206806612897 439036267546015393
682449341939919416 966267112697285963
237355948738467298 683865147853607028
33784386067794380 489808735594398619
210791063759016915 679463146698459822
593769868779717938 764704514166343963
121391471430817161 712923808498072090
590052642714923513 767953171024618740
210284931555620502 933939058510641743
258590796999919739 492406581905141764
351812662333721898 688261572838531339
193868942824276903 287937417864919077
610673831755276832 851053097612413568
354059367472189601 448297766308843973
154861046804156549 704267760529718772
402090997236795311 738577165066842099
290961355660378112 600121809701852253
65157504054066685 425292164883694502
16658585796316497 545660723854545119
302338575593001253 694786520508449066
203345521070262548 495764982201615114
248506426417676811 495745814971840077
130413562549314784 561444080754072251
207219518010031049 209411183966835821
505661223290593480 734383037996686236
630235857221846561 818094898025459462
139489695443026845 412786571697235425
104844254304764332 396305759224778890
495765604120120147 628845270416174677
503222108950160606 898320731608244677
530733125928625492 552798422372532700
555021704936535001 839709695373210892
30660900161899007 434067750506647125
398854421410480342 625425661723569096
104692978724788057 422920858787346598
929275436290849773 956353770718522596
561054327504469772 887862289525238795
187404808619327227 417377637147802508
458567060329043318 696379335469961110
213582636175603100 739512552694810679
820759373931736745 854731044646023722
601242626831569131 756800518265902564
35274954668876911 69873070131015034
196166079203462394 811051449074691492
218362893921850559 334738814292635799
110916151300754716 639162110692596558
811274808881251401 996635787554801247
313295487171110150 462061885257309534
218689237672554352 999679313943596421
786831700554377136 941250243522326295
96881807136800842 198268289485138833
705727343646949723 837893567947990907
185258023743509342 190612152164700450
559002819551233149 944470362063521117
272524691557793527 989272217694411677
209457869841998534 217143601742147424
118732913088079185 579162955233004539
317886210175938337 669966327992748788
158163410675782226 337619357849129492
594281056688572497 851277788829928118
574921200585034698 740424538106381662
221536451039487800 234480171193727281
561093386065200806 613139724192225466
33670323975647614 440306430321434413
66336472299652593 489907921969120374
215263988403353887 554505344869915945
340194610969367845 838786833469912307
545540247557378575 635706228131761843
201877941548272025 622316299622666818
330252380523211794 725960536373512595
727057856327359262 967636336407728256
148306794395500629 854065505711696172
375307815371459931 387573309588361083
30349609316651615 37396684139652754
627506505638967312 859284820668480370
114638411555284732 201550194414328476
514829602777101102 977617483423771132
208997832373486535 482408237374166872
326353030094181423 892261661157246379
169844497189565121 404677740036562297
321159476579962560 625823312688969321
527422392556636990 936078119397239907
116702414107418786 438907482839867027
382478787197280568 563936586335734752
632902455530655479 902447794123499182
182997783544696687 522079448520415994
166963169534167383 558197882937262928
2873077565265421 983249378646452824
656919560021953030 868945872353107434
21172613606055022 315677419627778937
96225709719122972 523850531623378852
134589387926234052 170105746239291150
93874651360188932 114575041631957977
561898683197785279 990831438648574033
269172790865271446 759375125581714429
788765424874868368 910333405825527554
723805504390260380 892599630094781215
86393132620462269 537217416549797527
528310338334030152 965974880077555307
894514917855802415 985441955546117671
7564901218933949 609789103998073251
339930471425695280 787479146803705461
429896060718883210 736374232973627559
139676108039822504 153582938027128489
86974958985035411 962010610137241736
444600561942863456 996025617238379797
341618381200492431 714402131152835087
184243918169613065 982538358058528811
161786278402880395 760387888429798453
660034595071809194 670285526898963470
528385557109453669 842610214777659049
298554653715411457 850797096048042801
30385713812281425 580794919667219533
332418310854055275 702608708051287155
3247013853284952 19250301357929913
224690082192992827 256673067929848514
855994499072577236 953437523854267319
378098483988374467 539490382047624470
830530232278572790 912446656953971141
157413654421325445 652863537114814529
110242541323849280 730465472197140630
109227202790116726 161509749335026343
572366330027262219 572456659092576401
199332420800042924 751103753477838739
824638974210700035 970402706196905041
376608530188629083 672612983423247422
172394297531420069 759776671704705827
45073573973909133 752003583777781007
469442090040987336 791699552233776011
66758032074287634 478962000196516271
61759007159154111 749068541179870993
46927320282995784 976848057212587332
435855217496864893 826345069535266346
193289982131030053 687192321192915809
300209227173887195 677763291788173291
361593378671679280 868691528601700371
560901378559170387 946225746465152079
790888038672925549 902333252401635054
419637428923219051 657323028034710481
65184962137178348 233631598712397163
630106246931371553 969511615615814572
216561968324041028 895476302559069457
612207175113424383 880810610641929463
227919232992981078 578378381791235391
501643658605714633 705590459589717172
272390794965946300 942678269642064563
594106148455098361 982713123527326859
723853592442449143 971955120059638333
248320932220209234 921984635711916250
552089261458339450 563184364560749656
221792761418027873 512141566870355431
125007099467860992 762733704958909952
84173724795553499 496997936227511977
222346520312856134 933953582615630624
307559670263799305 882864773449410758
435222448373412038 560031624904019704
155885983537103437 677372799941701644
245118150728966067 394048517418674124
760493800640550648 773018246609049908
152305472933616025 768088674619782647
44075843518557425 800142132898889855
580418228311283534 837336477705939733
100492524907559214 516023223187832706
363199360642845475 657272291153199912
105381019155269394 230578921012217932
193042426263422827 865624533622630892
377813304424535515 892539650267496593
454128373496988570 944249347848781321
551998084351246627 867467317250294328
342634601835916867 519275433935599632
605767328543905170 693765938214014879
585779412925799564 678290466725434370
48512637668343677 132420934540512767
316080788060962905 566156493756404784
575314596777901179 832847704591265586
388742784005923763 777455111102150300
47241211101979357 570674289986583759
87724573070548031 280596330643997534
926226698130729763 956223928379683902
172839933481743623 625782711805815267
649448571075103359 860080240771690863
688061076135140676 955648270774345766
88327464854575489 806826437621871747
239165455013200985 317544837807316261
32842627770249435 683298937095045944
629136493250555215 965667390748453503
416102648328170004 425146236688314834
35671177500910629 97536858250659411
762272515254060225 943771936007878169
220199388494698798 301407510111307566
195635678077855636 990742208960583167
298132619814344593 751704495291485328
32821010348235952 925526574022216781
829674619779033453 869974260826852300
219432232245856131 623578902544274378
114663807326296621 846280510428847791
512019066027609822 740980607932292640
267582976897779032 469289990062253489
199453263005379129 839832868820305820
193887687118103748 316072951382837957
101805242624681231 767253292927055055
593177520951875504 668097171778852637
99023894270885219 117201650426256210
72393084027244073 258608577931823295
454790970662115370 776085341810589283
396878014457754205 695851206471249538
618568010529436761 734190051470903129
132837977045886217 860968058086860142
409033280166398911 868424896642722827
826507004101644271 967051693810048904
209059206656712148 744323981691753264
172230680262403659 575565139649043562
579967284220402701 871548632924209626
454717136345490733 899517733855095687
40045851229826744 188316869724397105
276868694921074087 408365306261637666
100000704515596499 492056149180646045
258606897099877495 828710217666032557
614041898223908092 688112579272557849
432968301372310588 838715163516481386
172484912322387152 524880850000850792
264952206230063238 801858553686810185
69987366688007745 321942666203622071
169636277695363758 585855292499998555
157644049527896691 941383542229454084
352716557275909221 775722996807503917
503175853896562656 917708238837448709
37261304644712994 938497323712758947
46906992357375974 475864276933265779
99856953360679340 355500611473583477
282993602936468648 419950973282770769
664638651681924782 877258855647300394
578036514292887235 869669423576856260
456811415599913061 866975145459213869
71311470856095972 668015577391417347
756721112222735302 773188865088676391
81391513853439198 989274621572059891
408246418297985452 763944830563420067
733665652392655548 736666806463983415
463939184674013436 627488522578003437
208894458169202877 616953321626623875
428917326521007697 782053648797682787
205712841640893098 865982948170337100
350180257810912534 838524125632062043
282420968752819259 633214022232634856
280063646080854891 321666470647145437
130124948824042003 168364451940027056
394031957223873525 622554820797067165
291883162116697144 978602652019544952
37787657896681929 91539341275002188
186999669910401959 208851924017794459
110474709848163455 922592632048276172
645969972087287692 935643941270564518
150289630636023081 633754110856814379
398837615473762281 564715432154913839
135448064690640377 338818438503791645
222755168460815614 284669544802370323
967907443735623520 976326704235688929
80955763053009012 792938414744598184
65115904005505823 138335091572635211
207853895966725895 503138030596464568
71784369814053347 165615086865334311
314516384777297277 409681545042335858
791958723381746643 929600391784931932
44567130096404751 191616330212707324
238177798647818025 734787405017371554
643905787556180368 698953048124976187
331651445297364626 552893433982049386
437679963030050139 949121265164904855
26116271226303286 365029523617537075
28912398815159571 855290647862575160
588344011711459195 926133686246141892
303001062073303334 540285799005025154
201589623015819822 330723806643332871
208190596099595686 315095894284622302
652559757843011300 974124213922442961
78103038026009212 249614093703952398
364808712161150435 537696755704799111
42390923173751062 695341376468836259
925469435750662380 969172606536164313
340829106516661724 896349702081993784
455073185440399340 575961640149854266
399802822888800360 663752843665317976
395746529725637288 874126263261720841
526934149408478280 747995352240098849
13407379715607578 207555417926128659
145744125055175901 287937304321273074
90456921327196169 551090695694020337
737990729260127581 866055561322339017
560718291410595488 905251797699507191
518821087122839878 531302170832413608
103598765765195253 498054482632033842
299725491828504285 867508669487430223
57882012598361421 449932110098715776
544586248557218341 818508309268941807
27616782063052957 996122846514843306
394287075075831446 650850200010441008
36218185445443110 270310051375979198
506598335981649711 567683568165261684
80444700825999278 905151454243700524
8055953660586552 273030205928204496
440771384624354936 478629932027227367
98286059092446952 540407429307046125
464090159204101510 493505753030303777
173848898903249201 930709648930257460
360230161502095537 794849091007343809
323263701413970100 580511332331033188
35256354482077922 891485116142295844
484644771025845693 714673239587850398
587384990329140703 681443188162377553
477825050950354340 602559592219382265
371144234413799954 436963055959469621
277378490124077913 457449434978136579
174067566124578011 743762300968719438
633747312279213532 884454178375816508
17160036614576023 358881767497578918
519145887235025124 661334363524181699
188093736366098316 434239109924205313
13027364162578581 847220985099673783
646131581311541715 903142150581839268
114037355314054646 134136291677717042
446845730480992358 791103518852014431
795056436751978355 839593801215600339
173509247141079144 394612661718859676
21739560944117810 859973289310939849
568853046588851625 886646777651018984
82578688155077133 865207478555955669
126795443259075148 509914970742573628
430446325730482159 613721417870898673
568477748655372383 625659466956031092
344394474410616992 469745135823854977
786694229759748533 793312644349791599
835862823757945384 842795150747429106
498288439272790874 725583207537643926
113090215686426617 812162157583136142
135244084906909718 697472502149637731
681046799187930425 719660158022247473
155475659563211683 756694590640226340
616088716500645839 812901746444310340
196789717252050470 279618766887016326
382043914450830316 816358686898128937
29408566534011978 759602402366968435
98777655551322914 683631093898015016
776419577359816835 947236275271814105
444011651833752991 517077621570415930
549413522784029208 966309679080693146
334200037912167305 852207261399975844
236207859950593609 418343951564036196
528412706098552839 771633996100745715
572199902103915808 573246218014930919
169236581941757618 480383867777267595
101294384498715196 703329780709757700
651534768895620888 809648868344218401
192413794539099563 834402533997464566
146395269418584469 819964279259919080
659093661125531169 771112548930174743
83060500110960815 177582216672704555
274565269563729305 548451504284847941
21333385975117861 81461112896346442
575070114063215593 911613888071752780
244333741271260669 812034322643036577
132277906784101222 717615512977026878
116307839825343364 713143034860665233
380032015234161473 427527314078280935
147884668529367072 296151750634897797
301455608656982834 413512813287703395
670346648238309517 936596425220640453
363449469307877895 633465878300259718
888299471803509179 972681910318967055
432210887865112415 936731841164075538
149688627187439524 293500290788486829
234375905027468336 714391769387565179
321053885995099549 349345383172706586
402168319362859092 793169622534679642
99736293643848572 882882000029079767
77058145186914236 491032871872045370
715178145611733131 854841450301313910
433941629683649952 971133161334538337
321498765130832888 960153429730079793
460953780227607676 543024271867929056
245525960836819487 913167148481869722
140428851679449273 474653454857870049
356045872428203240 518114320016149566
279136617020143410 400312885428527137
311760413394570332 468936136640504596
386888199285874617 449503585517659250
562578109435384938 907635569639912115
213136700248065850 760972583927486355
148723788425369651 392786089116523784
346784674573538034 793265535284155382
22846437800888572 779521884204175714
272464744512617618 569177061229071271
717829974683665601 885930876366616296
67536993725451643 115805697144161797
147070594454699006 684267547293618111
866645685500590885 887674896355744869
457758719754659532 750845387323911424
694210217759841723 802801140489174125
186162996907819181 642288053842017246
47568341383187633 868724871218570370
302069086654794999 974743190250842689
760400640515744300 818002640912996708
306194273871067800 869276646946081793
633053723758725533 642314687390298249
616835892722555311 789287861701021263
82955798526132028 512115651892660654
471617629724185356 948255094415755567
147220243350575019 894129793773330473
104207082791596432 420268295969873696
531690249387215318 988699097887226387
421071531327880542 441480031643052772
313379093688659535 683195982036517346
180639351489470712 642698094317847400
288303092239099768 430423620765734726
312087240090615122 350708970703073454
701715978565932791 752889557237019317
334029121173933053 663029947832267427
130089441515582834 682006106631358122
301092744377572315 630805530560173176
319234505763111763 820593635046559582
869834743763976239 883344825040648897
292352956796769395 695728633302231788
211207514210698109 467414932886963784
493573171946771969 862824750561684655
358105118310389329 924877139953341161
89434326738265448 918927740584851945
115452632391946318 172686756463223345
567606732019679902 608278962989754007
389425027552115505 853862717759152477
233490015462529708 426028232737950701
97258925261149721 568945697385223948
39944503665909593 591526084422948401
403573441870952413 832213576066869875
361995359227483465 580920925089676891
461625144172989175 656566113803686796
115630916021767657 149615646030130782
290922724805829080 449848793779688559
59849228892603276 608366032504787418
408089345459774574 815496190166146472
94489837398446470 753112564595329883
296643004868012216 428321050764717754
260797588303870541 381483489257626576
56637879840718674 420267234908807828
90735974289264590 481856006924608315
196423519688470235 371281594669364704
730280568157695553 983239000979916485
522583282982813690 550817716697833889
579246673075382984 734435198581218903
156393734677651430 534617605059541479
15877866267242571 160688451732502001
907050729959273488 984837920958532246
18941699506979832 733926284585849532
360442724997761304 525455729575392938
484661224259013789 921960338501956363
393488644627579568 833676236732287316
269242806681088950 869191965872520778
479359629593230673 888812413867488586
137160297685592138 626747482365342499
281335771129411660 947695622543649708
142452554899584403 466562771343942099
709483124990114488 829370119424055328
314017030070839562 505643108598085410
71971218494432444 86732074990833797
214910746833435359 927177683296347368
273545416831629490 863320918853605567
469090855179651144 878369785922958714
547585541240401322 635848573884770792
365650048606315050 740206740666611357
316823015652921829 663901086341030383
419747646615722930 471888327181559816
44685477027364186 186559342173714235
625502767959118920 946422790560569430
599367324790991239 927548301591188532
110514407304187627 682663577115547796
183751888081000785 525172818128918628
77761941642000061 694486667381141678
47514885873412532 861352509328298181
183852397639376226 647336978485000736
190649053349769813 429672328416966163
415039596483128317 897600992101064144
245482118858428371 842919948360499684
48307066840150756 81914354225886314
42445772618635677 400542906490678958
765621877026157462 795483039848230273
681108352746564828 851699845964564162
128866547906644917 308805314734708438
379431029869887784 763111078648965105
178153034128078624 380863277276467254
137244016305019056 240876599075738172
441288358102248478 842872971561218127
137067189993308718 960807182667216611
85814004409806538 288816261294674497
703416530774414208 806193227479314118
194695704758759941 748330344674751919
416206107064072587 526437731099949961
129533616882823728 133188368332834054
281152854175535570 683651174461529850
651688598904136082 686790758650227219
429727869855832632 981550118069959756
325537970936880428 561143141704874544
125257755594505814 290195549830085577
710799540786462474 933319514250126583
63451046637418116 894689374107450559
77758687824097511 658833689208849047
504702130459230339 691823696885419488
682970081962289649 998133871390955288
229972171002364740 956373888015374961
91681692373043629 818169351033012658
420626444998566028 735470481918188148
94741951305510157 166507839957889582
175165071390626443 369614413694547215
323019585133749057 590438849337676675
445965659299365447 922016867853536866
612516225745448452 700141022652245422
72722031168652599 551344403297853991
767766931542264812 938361278123285945
335953149135940366 914380557269098293
123463513432096068 481880498627237183
95232971039571095 963837544147821804
672792656671350115 714209738948003739
535486157197773447 728732095587863564
86552557393045792 540714953560644717
109256203398651014 274866676920866984
255199414863359867 382965001678923766
416453714684788653 494480640361950379
469779691373828183 832610573205861723
466959555666619735 606504597568930313
631049841049518585 918539210722105896
141144526952030912 556435879449187352
678512672732520213 906782663325133120
102213571789897137 344410519726138348
677454247473435962 731807484992776172
543524994448842904 769592373325837801
9907428142184814 513295737789100653
99384451344726724 217973141176602487
269519198521643482 756004451727895673
705332144004612963 780916272774876078
725527950950495671 799445672178508523
98451517953632298 610586915944146895
18391925463824929 105146841606667421
518028305578282577 660697713826261551
529455616117980161 767980181540675359
1921596834097920 886864336979799651
456803862720883392 550980364762614774
294709240334242349 805315038911341965
345105044208629275 661455685962363146
385644420024998588 539748444353899633
102654101166204996 854136865221986812
57749280033749164 607633649489972342
213306326126193982 603474960243875939
677542419551035928 808779373513831507
86892059200260754 978688926832506441
63359856665628603 295565674300466056
758414838154467067 809195701723122868
481707333300100783 631430399868479617
491274032914064723 928990206549723216
86134525807990359 190601841896668069
561104226240240574 804686607475919691
376481414000569411 427351938284015419
343461998909970780 437217001627225525
447779161494125938 858800853680544052
6685052949203485 914872836822315731
48595232908946434 310935044113808568
30800771595355909 728676176578926312
633772633812726346 848809481898099924
130053623775967538 359180097213177440
109297803415891259 695490984577386632
516135675633552985 710351165165975575
263052234379849968 611190344020238125
294504986966447239 890605295547619995
751771155884109465 929820991599059859
338132491826597962 393349215698446081
627565500869410122 662072747621119019
380310715176124489 601774493764927051
295535159605950247 370917675763891936
220873348510222616 238762272333450904
342765061573747754 699416234657701711
378686462531554458 895088421327459519
501397098111039837 601622862074153098
142131915593772130 234162703992279793
768087695631031591 787302275241560530
245472314324756405 897440634587909040
85576228815566912 818947949903570588
295540529042376800 471258456430726659
148079554021123072 309719204417352008
135038164783589930 514402006670116606
90055784307233295 569585546090876011
227649859124472090 871779229654879355
305704363807242736 393701804436129352
577037544537655385 613184792287727419
318420225066638587 972458052545986006
40227687507898775 635539052533175426
90464167134422641 116585531735002026
129662675248674753 986567348380077147
391205791469579081 642737703511927595
511072754894440776 602331722768881753
283231208602812693 529550188755823791
36917789115501971 165106806510880542
593926869214653055 695954561894822391
264015787218700469 952686720176408014
18393861894024814 708942871860173144
404859730220657926 905900493085897570
604116021025349639 864924295339029248
317434680211679734 486710940232957493
276214289812578029 585531197526572384
609477078273366518 936328319972983910
300202050226289240 394528826283734129
36557455988884871 73150480682213767
659932689404681887 792543656767738648
74554224192109952 503169945530383715
281191855613164044 861675647976728395
65241716559835476 758249147589181099
175758325673680556 400684041591900490
55489312598071430 867367817786116747
100514975369824612 266402812558478721
651488355170357188 958350263924977802
722338886563643047 777115690527293654
247811900730891178 527840933613991888
163892043536396856 556652233698997329
119458485051562902 250163915746807800
202552231085049688 610653983810644293
63873132576468430 800633685770927846
609755312793485997 705461333730103132
109216165267055654 688474249405995174
649855547256973422 707880880660372996
413290619658263364 860437227636795961
13584815349911814 703713976757612734
521753390035957152 688648844752888851
479242664170777555 856978192181115795
112507896942440553 128457571616603841
165715810235658774 455610873502233270
56108395698877325 987038473756959640
194108520083011628 382261390486824249
547158099678857019 754644265624948328
247139309719064227 866184057571757124
438149390181291344 444368783451078241
565014970356022838 963291859980755661
779155877043904289 948445760742020805
382237409787826117 823778526576136112
466448273141854222 648607118314640723
315840466331999148 674729021305900882
337790794440442823 386819472471454976
188906846352626488 925943404772541233
126316987179044959 142065660687437032
146227205967562803 397746578711700308
229143100378319101 328951842698450585
189676771815350266 367038768731677754
245539307496105190 656291862608400399
423464982893982206 887567519985602899
166565813995550594 837526922725305981
87678534408500806 352637159394498641
295246495426565675 298007577481633698
287112941024936940 923958223874415653
33721761226676477 186826164864515238
410420047275224431 779040565748473755
602279444194530262 801582314380306178
423558379682135002 804896822633519640
429974805103955066 453544258015349729
556134023646021060 750259254260776630
123810658518955038 461152812770329286
275056790808269280 997928548985453249
810385996318493345 836745985504303955
378543941816213395 456834905514962454
2343890016231557 540357136303385679
307946687246096865 719707301852076351
288677813789824756 876167538570003614
66985229725216361 725256775412090735
190990422939144297 435169968647015328
572622813128030968 653298949822530039
669219845039638990 855968166888539335
653317587807853059 755509326170418014
584584193609266438 938900765359770433
312162462606554835 498728664020184702
91609849118736217 681832237708518244
169662905663446888 600301348155363864
231343858152882226 355874155255035930
245325962439766062 847013327501207284
197547006388132652 739768867249424417
453072043243395165 693283558151406488
291363493675342880 649645400714855170
490409518142437567 529657451861454467
758686230252153181 787275445753147353
587987571759730926 818755107252754920
142318858161405387 875044845967911984
124169581886697259 214154636000885979
280969187618944648 500425464229623650
30341058694202446 640587964161419364
168806797481365095 249531600217550881
2267271854538004 622072732664969003
22785947819732731 762428051400432737
387923847766053650 975628844941960586
34795564949465633 621452053159258330
811612130647308394 940597892662128342
29967065109262565 125582583922789145
181851547574480124 432575283842425131
172844108600153611 885303259317401597
715870869869674047 997927256590411417
519811208505688911 719615844174956402
213026915455549780 876759067145745422
425577634947572492 535330659463975382
154931799651088121 441719314336186960
357963937196452895 758278351087130000
285319283884624212 972989446404113098
30588451749350267 880536959689739811
31854704859616229 749468192125902095
410595624762124725 602913652751145476
423168816762820406 550916756661242365
235957972135637927 321687311005456199
308077234338860970 823191389637374238
139224988219084871 673808439104976177
471549658218589367 765726422171711198
318337304197390369 971852209867528958
116904578864741512 940252325044314878
22250505843693084 816939760364828693
565961197322306089 849809427046105953
518275851920600781 882515879104191956
248038921394232522 339211770959722249
317185798612253036 510432207032674584
29131957390544122 60825523313461163
621954147193665379 745989666235018483
151130766595435901 779599311203813538
382790370387914392 384464550221502938
166204337937559557 612591096601466536
108420390894673932 705827782605528606
140218538496023596 236616822438394430
105329983026346382 386237919521096381
597851919049657945 782965601952481341
103442732687277125 691323552392726460
354237373260255342 882993840841595217
238960587261889642 521360364567377428
129334161312246941 830409833795756382
711540120533074226 943228762399604683
130816469259375098 974705584358466542
992115435050344821 998979491180903497
399152579973842159 778847195901899964
700165000260796083 705105851897243226
588647908026036536 694054807180166846
105323124432775 864080110671145653
846514746837281718 924312005861713381
752162413306692963 756493997438686447
199443148660643560 450138573992300570
294522063236521411 634124644855504698
231856199263626371 392173806508915439
573177463711667949 686443943563127240
380412881357301153 931892837340846691
48753771826116179 878431970080373757
769513165854002273 902966316016684961
154053283568789693 672073498942157849
920159883512463332 992843729049782085
620051063655233047 663530842794282775
340864888269905670 631227189197831543
115891112069540623 597148734098293961
376598692284930372 950366503489862710
343704891067821488 827376594129689638
35489384328601566 612427732671276808
219816619918512285 265355148385974098
74355862035110037 968302257288505655
109280248597157343 171212051702251988
415797572068452400 677045462004067408
190922875634539918 851138896685470445
257616020509569519 697584617980461036
670752502853931639 972284912865196492
466462450553755969 976157199493567789
28706564826987568 197486452126413244
405098197107131459 977326764870979022
806632526645269818 970489084018012052
218841000512687193 635763850476094112
597821226281143054 702008888111186245
51580669157136718 624709931731154440
127290322906475926 626798715547407089
25656444368391454 540687388351012115
33039003471155059 291794532474743108
830822478780866989 889846024311739819
87155875909724957 641001195400128091
324285716063808723 429983515625862034
275217571248172650 840804393165463355
384809036987819738 818605677275654878
384288735257870157 947837011568990231
6196440421560938 556291986244360463
713376592552046605 988304626151534866
282543111757455384 907865063188230784
412752812870119851 525413720172999466
135466716194792485 557413124976152228
195583130619341186 542116784303396555
302140667901043663 732320044857409497
95280147796806813 772429392457131995
236433327819631018 738666147255553808
266514896277160751 704017435430557481
574858024378781039 650677372261294009
273412046913383084 346038028976906960
56228144999155895 987713403260335476
471118058536260809 920073683074739270
253139753364976996 846147373605426210
22485107200145169 757960259184475288
413726819208879397 799324779522078976
32584317848021814 840223313046770702
379013834189513647 935370270409760392
539883210234165229 739242078670985451
651455838523741129 910951534639896111
11847279756886644 99541130474299824
412372260894536977 818194454012143580
354207630550274352 625866541839893377
260754450573560121 862255587326932393
517589621186740536 935421358594641304
322863489314077319 772043394950762085
39511250809611440 100295245494942696
211436706284638227 786583054528502356
604399045718041975 666715804611167603
177799824772995689 815870353901170573
118653718593102861 320896329161903713
150528659591402805 953893526393065810
406027537611822 542322500391867495
260150849216655213 767371225484617953
244307510988814445 788269704100858921
265802016921790603 564955439387920698
117695315758479862 966908878479747707
578676157193559092 915093781012554879
395919915951207949 860378428448192484
66220857869899520 213634247238408227
680743767910714218 862367642036513848
422798087124478662 989089694407661988
759309610913916872 807754680798157337
825698787567009892 978084803453519295
626030333449876897 970298551826870825
71182163844417742 588610237061836901
103366653013648282 148598479906524333
20667594656598596 892492441469827203
13110255676342507 854425488965549599
182417800417397689 661676600877145496
501237033274784362 558636086687361823
119416101453414870 585008564944368569
318241492748112166 700648297240412893
489312375018726754 682480266722381348
457576704425600018 645764853302675058
329521082634909604 983751945188531164
376374415345828752 381839997087147594
516335927818818054 590067472373405965
32426368789572602 525835258944821411
805626675293825825 869780589555133178
26299208323842065 957313876985958429
145275684912013465 260600986766858019
207479221649433085 260987834861040569
517765137975096596 553989332697474637
640264411463030274 742869529448688929
420908974917981045 925078561558061644
469461029454991373 671334277045693474
125187535643460433 208775311025816197
87861143643529126 488785355542768564
883101151111284459 929269191929433850
194888382617619873 466278867428894027
334885154932304486 704533127156544021
194683279142432489 379562237063130892
157313161918526076 928266873231411950
538050389872939718 733560642015370888
410349920543435212 958566883186721028
94028017953744898 320943897145119893
657687305767785539 770708756064506318
141889894531527880 838648589280155247
119636848390929877 613226724571079428
356276661967059181 510401052368297076
30329118026516311 833028206327183046
291705970390391509 789375416638879285
322941305302934750 399332192647614011
14740962105226127 823060175764942694
345745939438620617 701322234403764359
143192424996640975 552186480404010714
691920077368061572 692012384608095244
92831531412869813 395559091669072320
283840119313895506 304030562217372570
76097251859918001 847362596368966595
590040759890168093 669093145506974628
24513814746919093 432909873749988560
229148173777268750 515320003619452069
170154600413147665 534108256709527357
12822984125357658 736131216389875028
443471453927411435 664472635320606553
553291204411666079 852059966690956360
224231968823038916 976926631221958871
155208801508738004 196784380339014149
399734447085674970 776283788689625466
376492774745061706 793257696304689663
574891556820888923 808229544861408222
420659732150305600 916883723594816259
159164349800413606 596914970469299253
175579585585994572 294916704771679961
6147029715361769 277602489344754614
277107616394478726 481627967048572264
196602473577687331 953079552461825550
219797491208645374 671097967324841116
564574808594219998 780421734059910941
169767985547086095 503902994537712962
747895634985504907 995414529101741372
114388495446144017 952233197095465777
697354604146910254 801780903138173240
210055962251906502 536970817823720796
368854832729516162 398985502193223474
404625603475584715 715350207699737702
122524942772964281 225597674292291545
531473375488135225 866267715995542012
571067467429855556 979898281348503719
888452495010805576 977832621728562740
297442626126368981 926419869220369883
133298622283379838 169721661722620253
467001982316633488 728222542224864334
96091775014592655 558743741960034339
569388918605170967 626259196768171868
548486427126983894 945113901968976912
326955751492809821 917884811236649248
45801141472726881 238086766799716485
203334793677887929 526502527638772051
420234893127801492 642201141898720276
691066715547043278 979767629362453871
349222114264590191 680155799369412410
192423016297487247 672296797788784031
575347089148763374 772753034638124548
460251656245429440 745392310919103821
603678778001391808 862607766961696848
6832150358105275 220477536535216464
285326989516500947 601582867437247045
124036755362793677 663005743784235156
180649570004118804 203053819421752982
143665551388770043 930887142203272793
144988320605229821 733214506526596590
13414658721030484 895457060721899479
76021385074564984 406897042242911250
34977448154702536 874077919183552628
144844329864594060 520505919101464890
296999142865997099 618496156457857304
226995185407745443 965062466008377041
220480836291113571 636687114749376765
186203869814197506 300414203362066278
656178171863624883 725528897999465778
829254706531383068 829737248707510886
687931649673090140 924120500776688650
431948004689862114 996531260524703317
169291751936503470 477315605703385801
526635186832053065 620107136303278932
110671664781233826 885408309997907864
231489006562909873 654915296492395927
46503475293675800 645170643376760527
254579343710985745 512131122669513635
389253944310539218 593937207491031726
201567738667742569 564411217836536125
518673568152734861 616344191261781310
363765833158225236 652158373621154263
50850682967886899 253327825546235431
415887215662530889 849843040888757069
271917710648344920 941208287391320365
181714339021544002 348664152476437569
687217918870747459 712544974089338408
256573662401342157 404841042930899211
123247180911937585 402942024061750667
331611147522555445 976811256796738835
316679440283694002 375559247581844160
457680824725357309 935666406233516760
177762638739628940 965743297455184294
224435170474747588 347111460169882582
297773470448518902 591367631290174322
49747534118727406 566181637274311911
146323459686435298 799101621899138069
402487106407471299 692107587343039626
132648262426685683 843320416993396949
247548640282468225 426861315463882190
124883156189637476 771067338602532713
380288145850124989 946930052922710774
310324340885563084 345698243331072822
443288322614813917 880201108695721976
296848628254468393 751846066118063168
172606366390494463 549506365246636447
712088503333087129 906228389678221546
621564759154431121 743287292789794361
527832787558922690 636911011478801354
213059417447683990 986993973177664027
19655656455117160 872300550375504696
20589068492325223 251043035176180392
631316318475326396 994245464816218765
325108993917242383 895590535115289318
280270373638605678 421956999860931302
187272079691502206 898219967137607116
114673807878230968 288240380826215546
364685368763029704 397534131429738785
37925497744076787 532633111229793373
199106486047620786 865335329420527162
19181860892661993 568787823928404092
683605298556109221 751253009734170614
539312139323074718 866741009922349443
815380142679219589 980066003195763142
404011109309501230 493368962853525898
10229867532118383 906949863764708326
8252702240944128 438422753308209130
312188960035677845 517506865342807430
18110637043054766 282318605161438029
22802332747683660 902907546467020477
172778014191151157 222303244077200263
49245651635811008 382541118830310863
501331105784158068 512111628686633486
353853339046299915 517718472970564637
452847912270174073 914438667853383222
138769245057461043 928739649001884705
28619642571652331 917116645848277902
252108415002319706 564305127826688278
168828890970112399 401889134363243758
840912385365966358 897478115859105601
612878944785800725 800607598344376287
361677170651424988 680645366952520175
621176156444198325 635361750758726128
787964372128916795 879284633934191775
750198050811902397 956096953442444133
562144800241245081 896650007577438526
791753603479769365 974749785201651885
78755694246100847 797258996239019248
89340045704252021 480496543864674610
574694509226363532 855088481275125194
673339902940479066 888098573144942173
23978023642475803 897602326145317837
210322724442870137 852588998720672299
65009298233629277 751436280102749485
547624543737440979 644253367082852882
498947382477788484 921432089914739379
896352965172813269 986548223916305894
42757831921537142 880182520174923966
313353768542833957 871812031762828810
6800457507679678 673120663431868623
154125722750884509 744026507042069618
63551246558175197 573783937912404154
55221011903045966 755890010662505383
124797735852043874 679460108691441611
233824662183648304 644469680044405009
386359485806823126 755257304063213215
235716393568101359 319883883023276076
49322229858233591 62141522631929827
319469383483434743 664306792541633404
115761643694931241 964538799254576871
168614044283395120 330572857917219538
515886084961727134 862118152097897077
80319833132328620 990420537556906140
90314791748515925 598514788553600212
622479206739588197 807577100399957032
148080195486367583 568949225060279934
335005967946772783 962054979481405362
19089754188049761 82062627993989283
204724264525083644 673313460215378977
481557540373388053 900543438799089572
98990417814486319 295856922283041713
64269764580996504 836998681987523273
217566687167827303 595681353713302573
153607138444607198 510705920215893194
193535213022039070 348448515787917641
386859439387064394 953948500607050296
350992085059417805 494464779970764423
252621315904791831 794487201082177558
327558149849750388 891146252755963301
306781782975973449 544259018616927969
109060466622180592 878233567872607055
84083298631752028 458599291811409645
671922376978510002 948922574711974501
754582847436415180 877724155581723856
184535736798192844 663898105194092268
309141090721089676 659783269192200692
854473367367856882 958621279096947729
136210282129489937 644453500500410760
135300592533129547 167879842433608790
408489410760052930 448578351376612624
312243488003022254 988158172723697490
397522903019437520 505819770551721361
457112932112348162 605080041297912919
8529740752932710 826288040019906908
453254861621622271 620393088618668976
727288313684438038 817967065608692643
306993844338067136 990292998557914118
28640382101256951 390551802868300635
8620880144828875 53541621610335334
32732786286115389 218199949470877092
441831722606158263 531589763701575313
666418680011120496 971378389982312084
1189666876218103 580559411237670196
333424601876959105 962220735231414812
198019499330565912 392047732552053162
139829866753239542 221205033815081443
431994873082212439 821709715658836326
80747052069049596 554229320957970993
6146180052838625 437007734602524595
61863119164932517 307097815726450351
235572708430511758 906185245694427898
472393999607128441 792454701562205658
538775016642496232 997066088371505594
96912491518737672 364421635891749743
35071222359747365 495592571027257228
528481473548663903 875238428942311667
667198568961212830 709322830195395759
93380751472619265 530849184908263107
244050079928456991 316771486486640056
36552322247756741 88790681031675176
616262083867116046 825453819620821353
291828356719143533 373357555307994298
102442321888199949 754662639228596657
675897629862076760 866863300140279652
132502451533111071 426040634179097679
246281103407863767 496741762189242388
155126484254352582 967904181644435793
84274964979808125 188069756655874484
113112470520226517 222812589675254276
28903071055373620 170700223694218594
188546990511914031 655669708198892466
282123064526518887 767864991167394370
225874980066403296 603938888695547520
82494077633605565 112559438498532289
4322160901721547 772507106216928708
607478223479367 828109784392127854
7896670729780958 209566116758761684
214901499795891870 453416868587854036
23363300624897347 658856146569280464
350030105695787808 353808285918452806
645907956818077575 719201004617468284
697592495541835732 721790746641972210
136653865214427446 739502862686480295
8549106179742537 617349956300137991
154134797773030670 486493050721142263
190806770456889642 272148020639704352
302076261940425520 467651613935782066
90297774639248119 973701001573253260
3732759722800573 536419313087149356
257431248572759684 838091845168488142
41599692058989626 236947854691293016
48968576419248156 180688213023923319
265907711223531831 512677257455756586
303580512959958733 628508974735530209
96764295146900702 258128653655657730
34947921181458261 323298353528190012
395501927011323434 977917024233403766
656674900772144767 835365127558112819
221410020557214591 851254809224525246
348343982971125855 969627607313287088
380441834016033489 757626873926778503
472063596715382308 757456092710170123
35651919040671030 240066524948336486
211902806264243317 303313642498998398
293374097432738091 709899425975585349
634645391050548555 783130611698483116
20637118776252353 117978902025140202
149805902230138829 608256802395169707
524642695970693015 723377268244579524
382246307665654559 913811582650600071
234340041293308537 965703369706098500
40458023076470856 111294332381415294
568628637233129011 885286202606465275
6463938651262314 783221213328189002
595792509151600625 833699310285271550
816781633122613 513165752955474272
868340598043618572 905566290590433166
509183553760760193 966064093132966742
17881667779239241 776835276991607204
3247472260437259 961996376227437591
854839954962081122 896299245013296980
47186405231708910 906176198575136320
705890604503476631 835627188271051397
210375950325119878 579249096011141601
285469057811470751 418086675436035698
38238446551256900 822340775702093885
381734158648683297 462386415495759403
324911376704777939 358842961836711079
721846840783561786 859641369666965643
345603857233541990 745840443190441993
182206100847278718 296227719400814074
610560654587017386 925867855980765150
45160040642463569 100328051321289302
123145103091213503 705853213194554744
44660294816253918 954023468287445202
24707734821477018 288531153976369684
29523154533554185 765484799691020905
88063227237004335 183049986728513202
534055086597529246 930691795773558375
377414804377004175 754572969841844107
121291236672790348 182110915928024776
441595305566731253 595019375035947701
54251377568541377 726701214433347608
116114318714637250 352652937629044012
434226989984999383 632325288348522808
332438057800674119 502901956166882783
270119656330884279 444444179323372084
647129033662539453 813383595454051815
330257695167849142 696109201281983042
454580856143939743 604254147499376796
383016923205454377 462338143569917078
167254951418564508 901401791368338045
482667228232040626 853799893106744887
667700256524879232 913688749937790631
239836278380298633 489832289585689436
111094110437885504 890582030563929947
4099971293091303 646303867504205829
831798326791289995 895329387063769701
540213459682750587 945018285452623234
246398293723598014 402261420559789869
589737302936011410 791130433040797264
213840428245058735 889523608226146037
241126954497442868 675035090313921666
182451841777347141 955662048968763851
870312859952548071 887302786814283758
482835479252534454 888252743307112822
70651361693878422 615713335043604155
644929929588478918 759581086726631502
55342002759505292 964727498687089760
80843125890452870 774634208082866155
452738349911732117 785830018922489051
36745862588572986 435368244773122869
176386401278197026 187444616640783504
502816597097027457 938919332724241221
197245963442907770 896743761519890958
139458097437268956 489080357846718166
534334334437803084 651656869464456331
60473085744766294 73506993842619045
194656884260909608 662466143983278690
100379365393768493 588148493857561793
171486133667989993 649349566727564968
488347995143280223 803448773184356612
16906571695926232 788019804836333070
450144222106827151 906706326920843304
557466086442229268 610712682447148154
362033677355408453 839544454758033291
447095022697410241 867526605846522832
916794878160177287 959518869291412374
650786479447085612 699440933659203286
139345131257802797 189044843968864359
260610744740399447 928122613992475556
74248039520456657 984995196756340707
151181881721194700 875027422601493971
342054502798829180 726208604828596997
434950431794831048 621561419323871567
483440793723576239 664254349869947101
239011777345062354 483532370603196612
363594182499808983 515631940115561491
16312004374950814 223937582852220855
363090792619009337 674051235867389440
11945535960831550 84337320260959834
290618145059810684 554070376693599267
564167662041629232 584608495117026425
230506749850942221 408277620734005695
9193706661790744 820632674871830723
51927701024396421 485216769962208879
59030534454529878 101562820694422320
517734006510131449 641564229597917661
111410714889613157 983934446420331688
386848431517844311 422910291838439778
146789811205175538 997961002852689641
125423047921632266 490654774734321505
277331770576032487 765510738541096059
176997651396552543 973086937938077155
357873810424853799 574630588057098997
111099598163596944 234987465816104588
177122937069835677 647112216225451758
165530714153119328 930736277239682303
255069847811935045 409415774720571894
215405152018128622 535506845727520780
267926289023561767 318771709096638868
361324775713567161 606412808471192792
76294789459168065 731379287972913136
172656588127121026 832624840818400601
549382632830603079 678825967859568418
384916264177678390 764735848682082011
623650245654548877 844635498784362530
38673907539058445 109860592145328253
333217413235304757 449410121089155178
23064125489726899 844906901120467381
133847188704375575 698906154124973832
230730711058693065 352375835346371358
227206734738461757 777419267586715987
361453181127842400 789169438284965988
178484460338809957 525928998314490565
343364516753966220 517080847228426137
408947373559064290 749136144773191810
26170494393903398 382688057475556798
109989170824136769 262441951707735355
310313969821292651 758681911976693625
366454778088771947 793144409358520527
382990246758107767 394024307232574359
361820154807724107 450649319263010975
239042108187991451 968489776945694139
112977193583656347 773363306650981063
331153964818142001 993472081491671683
784078759654565677 897978059380583638
250602052434172432 752360886475646491
68162851353644793 939739392175396280
336324125790087856 899072292282482967
396889473355333239 969953173392937827
318682628608832064 650023102515285592
391685600585497256 678800127813654477
21890454558646440 686306900853630481
847646536847484148 937475243102505229
352747710474357343 532678959954054381
222750069052193909 857078704400156942
381873990363665042 722537578819986155
261459716927708849 970982635179548121
385966300780858819 782481086233475512
145142642914860123 965481824715449808
55127995359774383 970809586337671381
421528386905410812 932767252986342667
44824951601866497 994712356791360982
141308447144645998 854729142354784212
582887274828509733 645000792808340124
174571744912064098 187699214438509865
537572626216128494 567369296649307044
706839546653362493 949262271575251674
583890269698272754 851065084812384180
49262188942818991 202527742611013623
41586544216285598 322295965815654079
23741543226845041 510564088532747532
420985093494246482 500068789510588114
30871273632917233 659187893003059834
48815867241079811 977188193076552808
391798125713858993 543072347505566485
306596644565591531 477059581448267970
27570571058568440 645017343559626100
610700824754790366 764330154935339407
648361287242483726 762132188850586550
377776459924830773 597331487631620095
692386527650756038 807662989939299061
98352034640389822 298987247513512664
560959408270468481 624425885401584456
88788326928848903 858082681566527524
495165722363322547 774831070291907383
652875750427671598 887037782066674537
216107250912943571 461452999153376724
334338476811067414 826969591000529773
406069938269150282 964021656011769794
113167430078458811 385208508971054823
159648639606957575 381956452114986665
470893177255915690 993620970857006853
307297159140124124 808319885030667221
604607146729261188 846690357834875366
409679739557131215 769343559886301415
93716619191772449 343534624585237375
532742520976433123 729258912399932937
56286588266106941 97054564551698148
185957508474499252 621539927852491863
261048820704431927 360280076125944722
765756792727574081 779713737832729615
116021297437373695 304285806307060858
68989730171271694 424269037985734004
113314233870403314 411515385988789537
295290490464606716 511271314790118017
842240453876719649 888781791524331979
328428297020877983 760565210303881569
613725136690147575 963085440723162536
907285083906771808 983352875877567066
14499523283499511 806567014510601120
215661107106487268 765490203842257056
168148392478881786 179895799649314724
717279598873408344 861033956335848797
425303775812520983 893161884778049864
391288325220446162 755852656810867245
61466223126868926 230521585985186456
454398320440694499 809286346238602144
321915542406712568 547960932193490836
108062372549749691 194332647259386544
11643836103268681 402894713352895303
558273161971778679 662345872118993011
676011280316299448 846076126480754110
238756882019306049 683015138076413690
178867255560003411 862776322076338058
181324086008937767 756524503315134073
173874399533885044 476058315220011384
93578726968871022 978816507116294643
184785674681579850 463215349189455736
120469657855785818 179363678532376808
11083698588622169 612466320039310918
246793141732397956 906496621077817593
344371388682566796 894692821664316074
194984401570413940 209933080953997780
15064890643955717 799212297097277935
316645228477847559 935749738588445548
496927716897774088 856638413741673459
233878730820862911 881505299371038436
442608086898119650 484261922409968340
208674707382000368 343431714200142722
689514613825843540 912560070304345007
88030701583294041 318620792296132481
222319349842615152 693770215826165853
471692481014177556 473233172733608911
32377966187556392 39718911773194345
300459278517074115 736565141479721932
337480461178156193 491083900194629490
282343273039486114 591151003674002692
338678150347003661 668617782040281171
141854329415410658 835127011629047255
54881763928611948 170393715857310815
507889580296200309 955681541173630378
240354661461916944 614941309837025760
189281573516926090 639034037231464046
720727190023552021 945177150634040224
264415632933007032 588430301627115895
52701528535713631 469629550299765638
28072921573616402 459808146326878962
597661486474483745 949510613505074326
275698539245517572 403695598768691105
449666172479397856 676075220292488154
936737608806340946 983960037740771043
118381455603355861 938789572043268182
472553176084671310 743109681448985158
377728899581415793 563079708956823136
486281211539518642 847943894964922110
250795235634464065 873444321793884088
495925773029810555 801624066945290992
225015502747721355 240741610047893620
6617070199037298 232139041991306381
143755366056703320 858578236308010534
96172372010084774 399532988833933884
411623640971992414 854836342929215340
264843382323365138 348981351120140377
6700618216847406 502027379806048557
305641173151085689 767562060379634902
88740438761792998 125006549419243751
329094255766343889 687182585462677474
205198638740371117 677830702010659220
882614604999664142 985432023051762832
566067019689704383 805406689101614882
182754441508455793 687007501980349663
690441147762335 748389469266369026
306220053293787104 837630094495179049
6416750066593149 646046598213472410
437198381715205183 669822388678808740
158518485861017873 895516823302728779
59290637394778750 145610382356508814
95275105515664729 310474915954660619
587079137892397751 896968399858269127
138466042069947272 442690385910882275
292003150933097228 585561714113971692
564328028964543858 643658359661919365
394847649855678423 846700000577638446
640044521633896 23311286429000555
546205449367691697 997042252126910529
345157860964590604 859322872766859271
510019769684226427 784538896916618589
172098355553999543 218955926630046045
176760853632989576 990439316426135568
695317335803931735 799177613337061412
520845780181862875 737903378525681409
134792083983182149 502907353433054445
356935895718299744 495406702576322480
623010802923538527 907615638943175439
133997544285176821 504621002070054011
341644425300986438 805646533098640999
488128324162464662 530480927543058020
556535837712433024 721276860789038641
247081075184540498 515848898885017893
23864451144287943 292981410936418241
319801654303977731 906393700881919861
828439001717132539 959302384594362249
711068326742993847 953326091109901470
157262990546072281 593579658337537131
17762481902299881 457689546338866756
161109627631134697 879325679821931970
606868789029245501 923462678584263084
559448352478239436 905708879029386264
262490680505170947 409438167683910199
490268938162032825 684763882984347869
254861978529424375 992492274429176506
389974663487596926 766456270007990772
49914872515570883 88838706149577318
419732020931654161 975784540684273661
583472651576602690 760438072880995319
41720710268657095 785581210697006434
357127363733923485 931777666030891311
77351130302052890 308801659863284467
366229220983229739 486950299471819177
453482980541216907 887190974464352520
339615562389666449 739479583436519354
528873815301158784 963623285492903831
383828030720797450 874766179741762857
460574954152702667 974946040613412535
404789368540403015 550444907642373968
127319340569400706 377659089828086452
77513412937991120 355294984332949461
177596297613937272 959269030384890835
124130675388453200 570603342593138042
13976645526595486 414973843598715965
245444629949611082 379613859333011580
161729600163472120 361767103047080763
562085871299441540 655994578240255977
351018514520509743 893648388410355451
434989961826002533 556933742074239092
571402968564666804 675848607905424814
244081898420702948 683809070189599629
37079936839438723 273416521537897406
42946290261146435 846152452654374557
600216942052443068 800174917088683068
574832277408650711 708127651352658463
404479125717133737 610700133197431104
644841571142338844 727071879397106836
34872572648403504 573619859921319430
189793602876803835 577334753323584328
811267701635673219 970257628173176827
845386484172564822 849842818872581281
311169937873651815 671787416747125190
87596487331526942 469152078187930236
403444246613254223 923738652972990054
829571504598283666 905981707693749231
89102865043388785 519466603348181535
508433747216372133 710847602861378791
183793979676558055 491521801670646874
279316440212667987 671263664695169230
637706141015511061 668862020758308412
96982073571292267 558674653498010051
690415378561953657 726579266244127962
145673329661729553 624945115761666839
698177678558914717 775537578447522884
680877409293747154 697686357375794748
68749523608835657 665028259736981077
731260340579270959 860839320830383417
20476466403871211 650079768934432839
10175155841341734 161717376451207451
898962445974448301 962084297163386534
511932567196887928 870780713268786362
723568151292183601 747495248251430279
757931956283722869 897789872393196258
114909189793250422 932468639483938735
363982099219471007 982797113820914107
213726761253032591 559577265870308781
65505101032282502 216495351366405303
7482652149500673 738620038176731583
187407628171133143 690294849864126767
222137456639522510 335150092861542721
299822360120372978 515182598064491449
190325364978617972 398134604564279623
258628530558875713 331651602939128764
287957645022136482 870087651054756789
569730804746848391 928310419624254222
427429867796340907 560877996118137876
238175085367102110 615296246083979061
157305257051752981 511871682209086723
109213371155807088 554676132336443247
171062402672659790 906019987502439552
281151714236907828 359483886703586934
594728403041205623 821773821917712160
161179168947067389 431144794134396141
871622115165194779 882924009794418514
609140111943264814 735485984341275636
206096984830049415 780059261858482445
160802910301159167 607226417443351450
196658699829360572 725053707905444574
116012870673103099 354335251800535396
141557000695250179 793321523633123919
685893443602293377 947623092351926987
300887954115347868 327966548914121533
329601569244943942 791391306539440059
396796121617203157 698987970215867857
290091493022677519 840241629986782486
527568587423772670 803445436120136221
470255497347961152 875273337116852015
396887513602277209 439866007052982140
658344252017779792 708567672940982130
267774376662419876 512624448069273935
723792510524299842 982947880627795764
51214551025214286 396217646469861092
270782382215663970 577750041711812405
273774291010783910 878254601623950975
560443331478108004 626668245101329687
229953063440302677 622151272194575651
247284338236597110 672502203868933307
521296950506621701 884141563135529392
484839717667483935 589457080754349372
823387047826324189 855297476636262055
9037668404903835 834350475018039884
16646268309897562 753597804848081404
249462799384958831 595201717196587124
25993290751646957 378697125181884767
50120158053585361 522030086193670876
248713519255355352 969707835152761259
276451367402849255 756204927369351576
332022429324991140 513656580181356044
457916363292860494 982194216771379330
354640401381247792 354898961802244385
47405573913847111 153941159168738114
351600585649128957 935902289520541722
252475637157209208 435464398925559379
146214879801416147 840558043754853239
594037383597735267 824879227419659365
332090892574427271 392862083283453721
9581985879496514 458707507509416988
788516776793192737 815532427901882406
496878119152661594 841722579468383238
232776919326140148 399695448292658947
25049900575064863 814446432119363210
6827209703099876 729831403229228041
378945508250562133 980146826460730052
295160623601823184 550028231019353103
188780134441438862 300176892353280196
107330758190317221 691834863642460296
701487965600726656 841161216871552020
37422466152178886 503119511821070051
298356189516821706 971152332441996295
596038122292885130 871334129571954161
56848119301343686 317513299147505579
34083979060667087 117116781519231173
402246481390966779 959567635340850481
182518354961334737 839057242090561442
711604753162644473 798043012539176793
862292348321591326 991399143419901513
273165502483746055 990461512018257652
405125194198481154 641132726822125482
102433967716829492 546746060345107918
835488920191217265 997276183221139204
217184679203902824 541631944537073551
779302659708405671 829911385019678799
82152517574838775 589128920827514618
639382313271649293 916524308161744241
182753021694585 790835077584004957
181114897959827631 391952994822425490
33829870134297940 622278624984169302
490862135216684295 708908289110761689
679449461764207274 894706706774741173
51133944654510711 968277540830946591
780794001126264470 935352530746131486
148065643085600833 268736114116584872
696936700761128779 841468904175206376
386933877062522120 729939977501674652
463512571511978942 924456586137357932
265625131745350170 556514316938876609
328168550321052052 609260541440285984
261419989584318459 963214606507014128
262873320008343009 848803312096582862
30619814902015179 639928007326082477
423687479189392667 779554990326579882
115969501891157437 816033175173306032
300942709634384624 368686379464122741
191749534616369436 583219934806624741
99119602202457114 289949286752384181
603881183592780453 703112672404183444
52116314828521799 56160987933707878
657679983915024934 731549555195508947
415171919114079444 426605671659932278
252775762079228640 332582348623106522
5313355242791112 727427709944209288
275621497589510898 876353468828049306
164635394315319220 567507944072783548
59663696927461429 585428846652717265
143529377899001022 682609206871080104
604949356464813952 688945758104009156
896646697066871023 967651059873686788
156818152883716199 579401964574282120
984157349805959173 990979908017757917
768909001829249833 829309062082467082
248511657570663370 622805052544600635
617166842440193529 980635837670718157
415836683496636826 761686667409769371
535537856880294125 635837304512428027
471935584316079725 873265009466931433
323596522011472109 443455920515174002
17323577782333335 839108602893484475
129947803757146653 561929096249695067
571767603246848810 617226067797133296
126225261993203976 543542065784313602
29103685603881444 197427934191091398
383157507617841927 701855758495810924
544169127459220569 691805871320153771
658384270737569841 729061234180568426
340658038553883741 383205335252956371
196062422726442296 394794281325483958
9278505767141575 133841868397297788
297937269824331735 722853922216098700
60232549648141010 965175537331377796
296212211979083515 728862964010725245
479898712174671983 495146359583936539
22423811809653174 416031271139959678
444563496352416729 595631435033320500
90596953804759875 779552524417840610
286301425388451719 711187883560746118
748056528390312876 902200644089101236
575649292695999584 695163821181794407
344242975996393424 844586533728217524
21002238815307555 106599005282705496
176812925194969850 564827455924048830
585679869443795121 798558538425050822
193255984730247553 505328530267015977
46183518773126328 290523936784085585
681140045288072449 769209262060628879
69652186456509484 214668169968772194
283944765745017110 598077223094695699
332579816919864764 759316961519587755
242717692751092431 663665818579337195
239046174070904689 371612161330930062
231759868840794495 442945847021572242
389294974481701391 890717579165365177
510469352251435559 659006017641038174
19012579557774193 298128475325660875
231435697379162091 501120115949828362
69636710606647706 482837456474439235
333958798013787812 740834995790865187
44980859121099032 656640932318676254
132875441921157284 580874333602851652
170181733143068584 629106392219812912
535978204660614977 825377777851952525
106941767411843702 391668753668439274
863616308070844665 906017907187304833
2490790197146517 870157568954137816
117532718295107614 816547958621383761
489754088267127476 521698887932595702
129498510232942646 378437420676168840
593089486542236102 802604956798157573
645715920564429664 907784782671078812
807472025800484439 961197048476346162
426504611468016713 591279940120948477
277045027635528537 626990977976769869
219411269423581674 361285005213882715
28881729506673362 844366212799141660
530782578676525414 933121312830686655
346340657045056547 661366133282347021
201523402809515195 337384036227395554
156047969364365899 648637723563362302
217403998516101732 409056704177233799
808589406297166050 830588575796277049
653178894879549993 881907478111493294
156751888615067218 421045756496039228
739482061893561670 803865312367804517
72919444100335272 524385695862376175
417335338205149937 459465101437530450
152816927010767955 439226992698115804
623184491522760370 678318817702381126
630469299028225243 959925886640286078
173652143760025379 860606307792005265
286804443868361503 895107425554179071
531789940344080047 612610055834639412
104100772779977407 310214515998337489
14736555377628617 44762726126896819
614411838493740093 704542580625916303
431518029218808420 723800041059690650
475554170031885577 886763992252442088
98243884483226801 514271107070298556
681131949496243786 891059433326847969
129372332137796592 767192805405111658
15348081034228793 380645712253565043
674564577389611345 798062797706891401
120989541871920292 794040143400858378
14207106096097031 951216690813127556
545678644446229868 958227298567698439
12561947125410620 820233374600466519
44113775419011847 80366726940989247
258393481102162367 323819789334522338
31293057942801019 639518676319004414
681877643090672633 755272829206326515
790497972853532272 910563775783141366
918842302112220888 943224504983845720
859545667014128866 907616697568931982
364873075293896842 834797831458367275
257518132406902755 818342190890589469
661070009746486486 661133925495572338
559260776678501266 988802092297673463
240676583995262593 261170531383922624
537131736557945083 911709992284307082
576051564976778751 720945059546020479
110503129562210391 991930908921373215
336574581294813820 663002503767062759
249538306464582516 349295894466991219
245563351870913495 642511761860274697
330137446709001227 930952581051685728
401741244795204234 532728072810218466
144927789423133377 407254481054854617
203328675112249439 705420059308512163
706796882334003798 915270830661466799
803096193612037016 945785294996098263
114841654717466869 828357556935956457
109767446300369678 707609490673716620
727856828930887551 945818886263736866
408106325647197679 501757953591760507
550456116548421957 926234953985665518
839017132825096547 904783230861060194
94083867401977921 537757428274727295
577773636351517539 842953484780720122
72564441354253447 762793407767414326
149449573124368832 734128011161622506
692489308186007844 911365346601544896
467528253358693564 760469261502578479
207437561355778486 392652238181225606
424263183639597240 429827057971271792
473832311277660846 582468451417985122
531519567033487603 926535543117430849
260469621639526372 959911501926842642
651489897534423555 684048295366888354
95465201123084749 788229776265728250
682328737144133415 945481112511759285
591540709053636244 896634574334049301
402285740068833297 540158121317105904
339677043391687396 954625854225158181
344679199813365525 647887490921758192
650351877365757310 995249596304134684
388381439238418116 553320836724048603
88850077700418955 918479390652188878
672137293439131087 999357752366918272
490433718206554442 680265191925221184
754885744964442132 774831660240314954
79942548236337099 742983760101329902
255617187913413405 292772560467928769
529072149854317748 931443799954959878
381130208420511634 718233112495657747
18322281692413632 370763897913196522
133607594339553649 901278203396655586
723874657813614139 762850816339591602
22624963407199851 643778230864512999
304864908250129319 698636576199529352
744885412328068866 832068079821904846
424249481819085001 634593250097091995
48626641782731761 902596526615620055
849644589005240650 982885248382040564
685707280327982034 754595937546810641
506308701956353212 820598795381084462
776419400012895800 860659386235222340
96549335906031980 759939894427877760
758701280419181340 884598114668221327
547400106278211871 571763458483173114
910986713804206871 929565880932868787
228281080709739360 242798156226790127
553331602341887111 669769328116725494
168949532850620591 502849107496038791
792697655444337384 933729261376928713
542425677220617246 975233624865656894
57869325974111331 753292827669006915
300599926184917313 796523825759444854
348580603944415642 783724649588564684
682269519006820154 785346838187794576
32524338930478062 272709598530023514
881879084125345371 988730096043090050
487816841716814960 976174756718753903
508170825048637887 860215227157658505
803792387060663162 954652980754182918
433064616799800339 774679483264214162
237295089389447393 670907475134651245
346008368352294995 821343190162533766
127954722026546208 399610665592105232
76556611731705221 799881847869867147
522218042697799255 943170268254957183
862969375755025274 870277662092546117
28551777409192720 284210290385009064
363660205821910162 577782855878938384
357287176754141767 761687695450016465
859082667794605763 861965153809590009
419871462206638864 493136718489252588
528880917745243727 697001195774565387
479672821088621924 566565540928213714
233663409730539990 576489037250751803
633789942209013257 836267633646075989
402876434581965344 814785311265379741
489503220491200812 550444180146683813
158294039474297283 277449774410272251
410382622574281376 892870529130794796
52700474978011601 110763656064104510
513366822209522173 833094659881843026
156458713518889880 578274185540961511
807971897207689692 853781615394773292
20437873693313001 895782968692102565
452141483263868304 875147164779292075
777454813646593781 909910835477081231
96551267859724384 168776334494431764
87944687501144036 404452920897533325
637607794337836915 646538459707874581
339277008499791718 347655302333909192
76800206248070766 524316874934962039
193169096164040999 674884480898075885
701573040016529361 850663822940597982
630935857976734072 929652169897608066
147926580724053364 816940290570071276
419755869715422852 871322536760473593
726933016569848159 863058597633718343
206390733948743964 564795604677379797
309635892387761187 813973950371881110
50350304143750280 701148425094105638
317628563962737727 491376795096637464
558242198124231631 607220082733059401
267962822244687592 303623835330603995
182228657474595183 656286615737720362
126132588406258875 642215242410965013
22528766630868064 688276597311258947
151809507289050992 964499732998749025
151921795750759607 922141332963632632
137287264358306723 756560963783675394
260323826169788749 820557092728865268
72265257103404811 865457273185846441
793844832580238023 967357853941729052
192684167294631833 943203791947008592
446309392601171788 760644836147699930
126842757473254078 904726970020194815
282626103507085979 374164826918694155
507731722124046569 515783225213834308
97565457329119195 955525429231098665
737406364079006370 865026242622231326
674654792259703929 718506300400976497
14784376012343817 108966451598944635
49561499769002200 157171969227926068
423563701248558196 775386570002444953
313163191768640043 541587676136203036
21158260200780625 788289742606272145
627112646637107552 642023718936127177
314412840707876328 875593142674344623
413337952967809330 711457192346729048
371623590038076155 618978703740275151
498861014040645463 594847908479563514
75699688713843603 889422070869434147
524883131528931041 580524774484601412
382425233947927492 771577171897738708
358905386769567656 457185884973383620
280798078211104188 816908767125217720
539751415874926650 646061271855898173
146780082969880100 374044924071608858
545393579563897017 715686517740039777
55665555319577494 826834961150906456
589713609970242956 800652532060518697
204044699743604377 410141474753810671
205983184691174086 555432243839493479
205760430410579834 646096754060189340
364577901114687058 889119261286592159
320591606490103200 354696833591755786
379954393958281695 420216549701493784
651931675548117344 880767325870838526
225108040779658581 502244878997542760
144893903793227466 671067756801411722
25776823593460782 705691646395734044
129573022656097925 821261905005133618
125573559314043545 870003639558193042
699261908639468618 708566970757436782
452295311395673983 508437456904843256
131747253053049901 538876398298639718
503199780330879331 551697859394392170
147947737058615100 815380195733821261
201008232288995374 639762654095244324
26960400235568577 522165309150513700
407928768309110841 775324467391963260
83777606553637370 933524448502862334
248383401577935574 817447839252292950
544944340581056652 718425738511818898
291875783487637728 967575957940667285
155763546565764747 407163030563391534
22745425069576562 903693070707953509
364922913956352023 734144760555437595
438381860781513412 854027107379232860
446063412780115284 785085963691689639
448358411535850502 769149322237950111
160276429033721803 387258043909204165
22299170842240084 109008669226237682
235587577178086892 947523494167741318
127239611258021416 695062167936711744
361999637104184767 699600323911851117
113204664544858152 348507406566984658
64471269937196838 775133104733812266
25759149688730492 302580294848323062
260170923891612666 353256046865674622
184447802823424524 458625626349595330
149283998838527767 226361060363757358
59362535636125878 181363558867261663
91305545782828983 801850548385983917
36583544707203270 115851586772903183
716809656994513009 844496774899942166
197926444290505568 366316401595081103
668841185779644934 793259395527495544
68787686217768886 386162533468643367
52170796101278990 187740256439154428
402617878062976685 744508597356218355
12596142135362239 910442407176777566
470945897260542946 637147349569398989
18463327871636753 66778801412479331
51533911987706643 558919875693146423
209819199629685463 745212364791718972
41399112552511855 897441759488738828
191958108814713612 669770409892428601
229891324900894666 659437698110859591
652648272735514250 817598975925251352
177005338491713971 678525578558184434
484184333346392296 703056544797174617
274428144447759189 347801502438578494
535882580969434915 984002762832221238
224010054195091947 268455892583058194
483718913605025175 959446804022493391
252902990150857262 662298482139387894
573169134379875306 824305865474457371
335905431908428521 441734851215019055
610399035514009814 618959359097389658
635524180671298665 870592229975241355
662259532080807565 706691126169023189
345873947016067848 835494614084446930
331313353535074151 598773942730742332
490358314858962954 635620111593978347
817458135270749168 838065974106201744
172561158974037290 632582437148045133
284344657980538020 605263184013658478
200892482064291744 631907000261444346
108020332424461449 508495962981824106
545463454474078668 592494682651438292
153705512354341201 348473872720487420
83557471047753091 744305277755679570
77937526202120352 430786529509816108
177709469711312524 560355612016138748
11908574976865438 38212541012148234
207876794462261232 505667334214855974
381123444838843125 596461028056812455
251299549340010625 621452702960643680
36663034417764093 587680506940580597
274232692325566784 949699745482209042
306969887771422471 322270513010404976
573444151851906045 900467326171955934
440397734521043665 458764949266995376
3924396487544884 56901558957607877
32948291666370390 611348604919296920
291557051556457624 471964990978761108
423023932766241979 924540934880818026
551117348223396883 899529052995974634
215676821892388139 364019754283292904
223179751860438309 831553497933747676
663811651333237571 695730118180834285
515591542741370029 975652341289402405
443420550083345077 535850920730172355
260665419273023418 705140705969585238
393598304446554814 785949548381304244
201317282987190826 788631919360920894
576803856685348344 778294694956992055
152357746746462942 369196220094713260
587154551504929469 858080592536140164
493264008796883693 739860059572732483
286987928382357392 584737833167091769
823600996647419791 927217836603263120
200614985543956043 713018659260794146
239241283923622266 425109582466846206
113072195899766073 402845568615636060
344227204900752842 850749749826174399
103507317266762121 214222371261391047
95933426197196555 580523925334356447
278828285644385896 578607772870442431
310519305665143849 592863550902464190
363265984288098310 451857957516614373
150648452423836591 242161460047810150
885477379271890112 920126677745276789
617635293457477258 872918921998239430
226055058867792473 518345495372267020
273649576714653800 933727034432137811
731477828867345330 803025510056837105
95091861862564106 848686663485777850
198621603542141932 581104268175868660
15159026088268486 718216432024427608
311237581221805258 653043212040586248
231280073819502272 671277632866726149
527688112502141616 540755299200746572
242135119333797574 941708052864444729
23361214956883670 917283181467586511
340077304911014974 875040748065826073
236907448107247638 890106245493114311
626812907323183356 964335611346067877
310900639590856162 725665957816221338
559111105893622743 998799188660675876
30517454458375644 170227961913294664
97566358709350881 502793395014016741
715139512719829759 932202953229189948
185082632785422913 840402384883931358
520628604215525175 595183177484747285
480855282699449713 971620135092582778
578210649520385741 902838424292130515
618546702386203129 683902000975730737
720591161189536418 863142996043063284
599766073559156813 780133949969330815
775630878799920743 875693155736142634
27121266673586073 28131301988764796
63252135662038625 240602926586959609
113902309040943194 705383764782105822
321959767053059562 755217924354937335
358950924957114106 684905409048868206
158706745820388848 477691271763902254
124779751342800376 715174086733091184
71238843501568885 839291786446546055
497154367710031970 694142364823307082
237087932890366353 523827888067708429
125262675545027289 249924123302098531
148321627667481425 773777055753908899
166169581343847604 866909974747965696
188270195365979662 794998834651084049
288204171925356730 307227193289518930
92185204928447440 932843418969782686
700110568964157730 953531062530652573
790217433497426422 913427629747461363
93174996301750303 957916687623148135
102210418572376064 945415088869285551
550969830897142741 838884419259523470
471523315269563932 976877800007371750
85742283448082749 175842658797905335
525510773681155026 576109137417825929
389426172600206610 780825352260033643
40993098776767834 493454103037949702
597533989137602913 982650802670850030
499826736526759087 727532737135963195
448929459652834136 582573355885762383
839951411319879450 930027016438006467
506385904939448887 688019643218012435
26569422209945896 674965374455908857
257698891557065257 971743477500139873
430746092754748160 798276957035620524
95550865894123110 321481457674295508
406368397249950414 733857507829273511
57225373369657317 500520614248029908
678167666625381077 830510869491814572
396112862424697885 942402844322378706
745180079444418798 761572805382176745
198845969221150217 329559879573619006
282723337373776790 682959698338209782
507201812709260191 891076495498708250
42704383217586295 772714446165596225
756583105441776986 957388834731096939
139642879199889792 515845404674184447
199401297362201140 270735328774056762
386693521474905942 655496306166855092
814403695446178268 946183978729428328
726728231538539982 797212245980203454
18096111559007017 693337987367063348
92182909762374173 463171212786078499
818133054327354500 832850970566296276
872601088315804390 907040814335829889
43162677326575316 357962038426873222
82368340260307311 867127176955955164
43597549033568968 894215207820258122
574155305576079475 591546483397749453
279013681289442664 524365484537137997
695656958112741544 962256142818961654
510090241433700743 834414002874296188
223197980204590728 804706091410950210
692288492967998290 929896724616348143
219959361973559591 869306282388276740
434283515246447094 648469865559403593
380563803906105290 517436748218690155
588489238231174674 921072463398371903
386009974987633250 937330523080902913
608300722590354909 813075048080928378
166462066336209194 460252023111868940
632968326461618461 697446305571119001
769560248364500446 809605651979696731
255306373548905935 696495034168999053
106157381107173440 754469647690196925
970938509023708183 984903543934134698
246859468467518479 542346199178034191
278230978536024301 913228747954472693
248903143270092833 552472886522148635
451158960353309851 623733466845459114
123794901373938010 633825558583180458
754923105072937283 799701103498992567
96257908483586036 742395292833462323
79131595215065431 940823685412217918
504316615439402660 924344870373500602
33961709180900375 820219694222628383
191772170721965840 549245407336944477
105922944946281291 776842123004421687
486211152105488435 703713954185490923
234594472043281421 363018361058501786
170921551438799150 952303819284505877
31455675160810599 640672731522086902
778984501276979691 866577664034008326
54541479072228572 913299325126383738
630899853280570334 756728315698965924
43975596296659542 71994202231734049
198046450671552246 599482631955941471
464763460260829078 922007450210918295
351872706951583306 655737418021966586
6555662959954864 89997656969487658
5048755311516907 474175200163469961
396254014794193946 478309943167907978
71534223106470365 930897967141593204
654051392170810395 834972918188822882
93899469893676897 639089640366271534
729676710877370693 790019472459252439
322248401040279482 905514714177017714
207143795611352682 723845810648435097
985147722187317998 986273353356423548
79072736427648996 135789936309930132
293981217869538334 999873012960352953
771978214867201986 882979850742459851
203219829673568559 426813215065835030
124015822949851779 911223230897704598
123364013608213381 152920204049549645
337564372525593738 415277487168086835
303108107658353580 611129670057680991
72252023885101441 394009843197424789
216041707552280030 730770272908784782
33130742003154647 816702108081879548
44071219374794934 881204384086543498
142655475651182316 823829478976666236
327711765855553259 960361785206974813
479478832555037186 659694883121174572
157074836814705133 617641839837847381
780803672754740208 817316358354846361
76694563932852255 701325633384580950
556473887938072040 791993621805796860
708516509078484296 854438836554667878
567601621090820222 857953674774590000
137114997393952549 923345793563557664
382718991962193210 489368772658225509
369272408909723869 505140398939007188
468789980005208755 936677399553389726
225746974557277606 642448112238374636
13651068268108029 232986269979770604
54758033502393691 416632959940142497
592351846768045983 712541758515198444
740978045974670014 929605621817117010
558966715499803744 790494990858953540
415112021591705050 966038948921781957
166458305987840142 298320461868201645
543325480218887655 925319684788643000
176366766408936231 616356072168434756
322573105406356252 875881583618570149
612076034786983689 837080998674013890
271612622369972980 867101270513291982
225735115849231684 356829667661424436
934727185950582611 935031703920613902
58956781464814414 721379780392437707
21739745920177058 701458632713481672
186696543408376644 713516276185037974
107590716544051192 888796832511320246
705669892867074432 942720057871902452
578104364376475419 935276550179328751
781871829476348659 818566282914971697
506184936584630903 840257848831135462
729594655806559916 998703570791258373
454806090983478551 566818922560993148
623477248001769738 785997148707364703
464518559016401000 912570507701013558
148389705861588640 709272364821781634
57096470736197527 672814945057468128
152245400156547285 896355925008095589
237155025048564284 668221758768572903
385329104072682427 887230829466710492
336023262424936749 457824738068907133
291969186772844231 935178195310777569
246062768780503501 348509485416446034
544485350333780011 756083194426956345
137421823232067271 399984891545919957
413974580245874256 573938294149911030
666610450597381702 888733406574328573
539120909508158301 791713069026863612
169648649292286835 503815545667691212
496702786047339825 745551087960092407
356530499170737442 915148444607584160
320277013766904011 395863265174891007
167727895788453750 725344336358569616
440000394884726030 761199501523998414
489197719294402941 874707256764417745
734616480221588988 936316094311829898
657103538976208646 771547204303648989
484776641538899383 597977052855566016
320785161998679518 992089041522170426
454494795527930464 568422010708233859
100578597678759318 655661853474287280
193610353480341943 628832162777686483
287427297215784799 359909852902934899
328404197922794673 330417008131330047
515850845491779143 770225707613709789
791086526487596875 791881909804167131
56638663880906665 981461100515432454
595298297244445727 840828108340458786
577888517607077662 862452419989215695
93675554563400305 727396452979800941
202788260693254160 608549431106069072
727455234934223768 759709115766563279
122050246699723425 931119303995322866
206016978526159110 491091585980839359
28107341243956462 753647813589396011
383842461622846263 750294685289727292
323527508013752521 401965177616830657
494219693895629062 517279124950046822
230952993952619325 336428155733340493
230178814440869842 461857715790828134
455335204261959367 731309798914034683
889504383828212550 914629197567869599
299055513241700569 870774786127948043
31353447821562667 744301866361418441
476993433613291649 544696924205186500
489917753731774206 623825692384870908
45508163387779396 389040537906349281
125314215781735027 467441675589715089
425668247586710445 936089536042573062
333346155920997363 405765546926856719
74700320098123262 965215316317671344
713678880284153750 966859372936570271
139180805893611335 965077623427817681
516926396882269701 792935017881243039
260801818035436260 855314227857214554
366681886293459723 612271207559632407
458666142262954892 859596468061506601
296927948297961097 409172132638572732
70938815810795866 461774130716709631
332419425232927139 913687606583787723
183710708869511674 552633760546205011
202059343575515059 737226120295359250
55242100592837584 383430347981106990
727755828838394664 836841230551340365
798215795907724304 854237172863856085
446037856205177279 557243316619657334
588276093330172113 591517806347654131
616143229730013528 989083348933472642
322490989060359329 654624725261836915
251385787955203022 521819221375210185
308061233857335375 350934064567375373
66594742152043479 873479360028007218
410146096376055138 744778367019320691
612176783528736967 887460462768494340
773841264495867886 916391076127443847
661544939612515016 750304631519720280
323036886530467794 793536905598501588
20007721006136889 53348531805918331
90754055741663022 743471916776374376
549048747399679506 716793605983215978
175205219246668363 497869175989978356
284978096697655899 307841461630068312
495085859566758196 827560137086819374
161871704326872754 504518056417167148
698670386146174169 713538501950884013
376994339811131904 781871755742847178
273319447050781428 294725743650420998
319879394615771555 539075809566289638
138994207755693058 881956669082659542
763991589423044194 956815859920300333
579450716698090027 703807313903766996
138290663748827413 681115375715359386
106432957427061057 825125932904980097
417627756951724486 643163365240695941
370689347869387985 770492267472393532
42143196554409984 454705339047112967
92122653356644014 471632347353858244
870519535464715884 885522339269465324
431278452647514740 601739242213735960
260659987077388348 480050034413741313
812179410164704648 905024927677204851
130895417203363852 941129467751129138
45603218779161201 475961134211525627
346493901024137131 749888525285300412
603354233982116202 752374203632639013
188597395943511997 630738927360216956
14160737462632291 240873104230524873
816884265323316043 953667128647381849
555436176931800967 651625825813110063
162363984044224047 462435350560576653
83406884861374988 887167599781205482
123385995392809069 502596592196076259
703420212109454395 926842003717621103
447321755469967959 512239535000577779
41824505683255012 512528863288468703
438548516592186660 573403340364815833
587868665003153315 993553138681000085
128563327730907579 296791614514772565
423888041367030702 837634940001765008
128536117221206304 275197669348623983
601439020808311995 743776719700306665
331148441970086320 487348945951074485
257475589621235356 606328775379143973
139056666897020855 365027515170439241
322710993516567773 576646570677133225
902772749663635798 970263157902011329
571721993343407827 716362451292534484
685563059958783 700431217342141602
231746882486074909 254034799990399883
513769659608011654 873894351839257699
508186145432682314 849507604123324126
282449029469084051 949556901845555152
306941896776928351 696548554668032309
168994843830762978 247119069219699529
143991742685134018 667146390731020118
162375404842232100 220361234415412785
752330069138955417 945386257812670547
402767877586101097 792677672553194775
21410502151494345 704431047789415775
280086552993377023 445867498031565172
393245734645630088 858835586805270939
32007065955741300 688267068118114239
436579772145853764 744500790409348944
11942650344778502 517780850959253485
306569092588073465 502858366754648584
551945766769904390 740462033971412023
109693921149392707 200281279823196660
40062971511510884 217849089186248956
195593545753591408 843643666731444186
173024067742333879 547723453821893054
664108141195193234 938525342726320130
58417420723312206 930854385371994763
103738835111708209 271611629247983958
21570809743797605 207738425155827271
436726672656478055 471213508848549585
706834547434394330 736755119448450101
46278541169459394 383943714638617229
629795459546049254 903453835482568047
36571234635765909 107500072959307440
403041985741844051 736403274352034499
390869364872194608 676148447280976103
367956229168274856 897853642480328270
144562171113177586 236314205758211929
644428299534817307 787588600790668676
265285248174449227 643101221263316133
121866871264010483 739657510632211663
336924463621169018 968374388754982179
382636778746314648 607437012558409858
144920756550956354 850497002206896684
31737445754483201 932530734029638506
395486907902390029 510851683813495551
629941144330448318 882032847841463999
917232710894286432 997463524339775299
672790095196294555 923991106016265607
335455438256771860 667959993010261973
141741596204694003 232767505661066563
841258210436819123 887182302127671915
555397898685075769 580721770622899809
55885928498411048 649237050040945376
45300371533042630 928438763686130035
642128392004997171 754933917945993666
86095960670565451 813464851322214329
8856945133406183 114578507222910675
253793993681452348 754976110090596027
419103291374854444 469552229169781642
133125282430643513 252767953958114522
10097788119636286 940134594617351571
241723476870251656 326360461583723738
185868540625124652 234813850156704075
196290643381927141 429745655625228052
457322064403835973 997602112419074138
404925855471398616 672120090723044630
198519062143550207 616823957962155975
507607702506688639 987986389225180135
108617415470031693 370381076739520680
36148818205663975 345749960031408036
470507812234553093 964084224674913971
487416168277992190 594942385590793105
160245187586544341 293465921995167314
97648758669327737 388311684524187443
711206185375078805 923689135164383818
406060163898459950 459143550992025334
77659909577106638 715709338235325496
695314816358270666 847904209532500855
532498976301217818 599724774211627569
877863394531604762 919522265222127165
818732797559967523 851001522414078400
438190065913893644 537432432603019443
711886039414178900 825026349641298491
347518438204058088 575963241478245619
75548612686135833 698860462603730042
448562771087020321 946160294224482549
735268234340144561 926637579001309453
392864570150459980 697559328582936470
476013164025414532 578026366783231201
212742804760479353 459020472290396224
309232156138238657 585830842480653991
48129387375812384 876639110686318333
40611380906740796 974236899460810992
497977752879964365 551909519309781708
624086122767808687 796934995788838129
50407947458153197 479735963738830545
630798807839466120 981575737505503666
191847818545032898 430019976287732838
230349071782081285 373639393039431667
222853341231960988 391651340483790758
357333680443262395 468735094172853088
327612565932280448 552957419717689091
403678319082981237 901690257177756424
69645235605085493 868293181252174782
118140971224588578 973788069869120892
450991999010562978 906143462139573807
580081027710605871 681460621675959375
163792724962193120 353703948894886114
204421041305602501 848803105405771811
381187012687045606 612206129739944207
431016583782470624 842995802567640014
377450448277761327 586067021961084401
659961968249181795 740490279335028807
655212659884798823 719139187785754907
876125671425285922 933989345050636188
353967442462406161 639240594507593422
109744735152404721 738211043726885092
45004650289061452 130701604311776316
169541045614204858 957026866328343847
324660728328528939 842067936125002534
159312155019206937 810861974672934851
183646196647630292 886765282676902854
154963794694206925 556304080652633596
363397067455309799 604419238398739810
405041418527682468 886613017233189388
131545760151774999 974469076228408756
298812397875024636 502883960874533546
439435155570289371 544866328353898300
309293991050919041 490878219777998403
379446051819217676 783507760094395552
107069068394229445 426635168378541671
282282916550740115 557522194663651579
774679762357234204 799289810058596590
107632083173425073 766336837746828957
127228430460988724 548904524815038553
29514604051519642 766812656501503847
662671507980812134 822901354034014860
563853157281913428 721103481023216369
624062033635480422 880976485632503573
10399437160718596 826868539500136764
440850961298879400 847692465115227081
2316424147422240 50793389877902721
690164019777900656 976300247746848695
717540752833885175 955262357049412008
584976956501836465 849300482915545414
777303192590014448 929436617608769798
127925787231867262 460331481889636773
429518667630196154 697288356416089673
264949890904119141 409874691015359164
188490537526331888 298525342974842517
48609252911201971 487159409000929902
920411474216725273 961069478170149070
51107931245392712 637415768355770053
31598148570774155 104512009472279369
352557020924861389 896708931808924422
8331051946259097 402601505646465059
307435275805809938 952983128902360468
195485331412378213 978586807150037616
619543405472508354 952573960533799232
74316530269332653 115327373811744884
539629289340309143 567122961792504341
498854352749665866 642146082874293791
367772495282788195 440867161818612046
362111511039107340 656534886656777008
554750252485846996 610910405306131856
53370128137934920 505240350951366571
302597982381091861 621957626745355085
207869997015146243 827273990978412202
5613576981623807 783353647360129680
141723008462215083 587135570448166824
222117070072294566 293887187643383409
825195530564964314 933207818325244860
152616134453424928 321023922881606479
678592570470551809 939831745222409708
132678219246067414 138124525979561341
49216667944896227 519043664039710135
826011810973854166 870175303545324015
232111038621464087 522504367591684492
414310391194922719 431541706844842294
17741672697348745 744093178113536336
268552974867542315 759431152034265257
557305457701175516 889268087456007673
832647791202070889 853268989517950583
399081001691084410 835141970182265469
569617498751772562 696827041754413260
43035872828273011 331169729957666037
404868671519644307 622337219818077990
19270737008370802 335534962428222372
239048980064435476 796089696864994961
398695552989378596 470371368303658135
428293099219050424 756645329294090342
564457109389730212 902111659844206642
235801446433534700 767669277016402302
78365341132333316 840907485452190637
294431645467126429 712959865730172791
647391186471770003 667916589832399816
314195810061867848 747964662972173481
811435957189783107 964485097414453097
534156202272504235 985991153879046513
652899170736605810 746817734423737300
100740209154129676 418583069588961518
104269827131127207 545923645470279144
556460846750306162 832159809316084677
757032540955051710 776267771364049453
845308229662259302 973290931069505690
338445865414796073 639823537642358358
427982343738232739 787972845691806655
202075410420686851 502665671790908852
41905624477561625 345837146410504780
728027873444847724 935070062424723911
533034120305184142 843076213618570948
267398282890917036 383217066023130547
133362101114481767 566436230133093262
47588861841457297 145928196088124442
440608959767633452 505147550715035001
359194088492154862 761025638164982693
374013435732806915 721344722104429117
242522695503936590 454796834582129225
207599913767838826 296568223581262787
165084631203498411 474660391619193240
146032108217551531 464791749007959982
686563553513452996 739902263417935974
549472299155855477 785428635545327815
334206099567131836 492310010338860840
570432014233826206 995762521190115606
13203233786558719 53258801945149162
424809365117753274 828671371650266194
38623063552057114 648500562593459220
602365118703770532 933851237395691925
488183741743324113 621690829130944502
124830064922711051 416249368934069478
985104783620854373 992301351475465800
147668116002734184 985781083733384149
427929945017268320 894089117592618982
877716450341247695 962568301685428360
181317117217795587 988999516752235952
526308458266193585 672639210310161325
706324515066962110 904091249427414504
53524332853801791 312222437775343033
612036164006535079 729755831688922160
26375521440986191 602449535556636783
123039232929491287 480048109379423460
578495803232077965 674140999388096707
624433928162181043 824169998876432186
698052611396580792 922156641336261759
353090009728943468 435263493440377314
75255123970835923 706176656907395268
373016261777253559 419697066345043917
797592242691619582 945658641722890973
435949085126526069 757949189737720844
594385784487736290 877474827109727448
179433904868601169 324511912333469099
116780168537314633 828085460537760997
15786085136753468 635020676886153017
350578137561012908 929059411794822607
265770465928000738 746044794843398229
35274746811271219 919764786886551036
614575249890260390 940496847265408169
363294148377585960 757141477729587702
343907879801780841 494979722339909677
16766570139052278 982142650598788206
47009572153289039 782827606415358047
199613667367222939 943698555683969993
168726771937123183 304076910892284815
628231114371845241 738612753419995986
271353172582542676 863065628548292962
695473081375708552 770346431988053766
102489904343912432 964745219599493855
746843365710147195 823590788553489262
335959246038444978 827248482267779158
75999839677931689 871456013014078391
224676112611391526 576497949759847109
5132424374614247 769427770297068503
78591221875601382 953540445296607457
374613563336068847 760416053714754090
315033074133493826 342146019272417394
170579159882228890 423793255818813747
152516595940676854 804186708532767645
167855991917057320 926292523847336277
265782986937541629 841963148279561744
39285735071569349 469798307865137315
63194566346085836 506485099882795161
722875736882990134 732391256185624716
11757802012866240 408842332304363617
71722330132070071 434653057291437015
349809453401552052 862647653049365016
706083081316698223 977916327815155905
652222148779413626 751475266725219159
135395782153012973 381678196867966668
104201529639806100 709569391867557076
887583411643383467 903187559598155059
23025101035992392 287577247528267485
123843288168029601 313142233972469175
735456071358748538 776203252840254893
149373436905598647 893963671340034610
124085699115655695 257123462183325958
696734150155948242 951640114410106505
284792401402784242 494885604489842987
287211578721370976 381057531825972513
65179741798733556 634314463152485121
300521124592244475 787498052545050427
788917562466729745 906816186099643850
175099357634450388 210051327595093895
474446358504089436 767680937268460346
160948030976187307 259845809430159664
421114970599150180 668089611365392911
372878271201347177 981564537435874366
789625394048879084 939969052647703902
890944966493755534 897626817903237165
257502150192173418 601965239378031373
211400383100123355 308228234616305469
977148726473582729 984524101687489114
32316313406766832 930705451219570905
361555440854145618 920821956969504167
305950325593682482 587795175004783533
219245345075853403 499006619277832279
320809214517542658 543945624314683764
243100419001959393 788668221246342827
396093597625009241 896235688485329494
72700986089468622 440129338444538301
8075867131389117 812219656896087288
156880502011071516 671802905623557155
559506809689117349 630579055380564757
381674040379191904 471959976672534623
143110156977593087 950181296663263225
716165281976846749 739582778415152138
87198898337185707 466697162601879302
112693777034759422 719552343252484898
18405567521331 284787316804116989
678240547978585323 828255088822856426
298425726268326024 329882104757370175
596183746942116906 885485712757206485
210559138198778156 907850657191990435
33895194934719124 116065105956440520
17581137260731190 412376897523260535
322348595721987411 964967066122154206
345405808700463494 763351818452272962
423329430315809595 506433904436639249
399743281637023143 548031326645246958
223425889322891555 718837007024683489
141785670323190323 274549456606463066
227684612853342088 798236435841228208
134558063350644838 406077967298586828
334381886259594010 416589716252931124
346289872349202228 349963008686834139
862352624877285941 892172993233159421
45714729072322863 301645327787496326
436498525723588273 645489492257870764
22900540325405370 231224055928416262
189381913618340358 650659060630029510
413808910417364255 989565293360829874
216987963039991294 369233315959228538
140688914820872449 968362491788068377
226792361110696581 445256443007025944
488543151449770036 566162866672426216
569879787394626704 828896412549712746
96917866200662847 477708347447114858
3187471306001360 345793603507648588
585567085749647793 785757479458503482
73893409784931774 975735031761216809
107818163391296969 807928959022345415
521170805092412644 899377104466838089
318094721455185950 804574805418718766
527152367021836523 729923708643144415
86903843686123650 257204792120966620
62363024942926093 665145057057643411
973409560492511837 974995907942156336
271651405953920422 496025949770248689
447804673981259439 738418002682852984
698300769203502717 763912945668022055
136537610253983981 661681710422817556
134496366254892005 768780506467024860
683149639330289656 696612452191046020
635626472568414033 991711001969730717
334963751972402515 580916177701189672
606782122097107675 887327649706693467
124395380389638798 770593642408203232
319672746116987622 521099145344227016
9380983558016909 477173812521413310
990392352310165129 999279239542397183
241709565316840722 666116232265271559
89142293496837252 889850075488307003
680416031221398533 874002822808067849
118085415065732175 929699028308215171
448505018490842833 790102978766433138
285591797163454472 527803597497754948
504897841048406132 930494743164623074
234473528677834108 346659278343335956
251876000974144154 368411395100083993
691204928107365006 747504904731004862
337738692166722508 693463696180786620
149698898345218995 333858926855594176
106194893261354636 821332934014443073
190297430502900341 953126457353393358
82117048232338956 328539109817157686
340192249741878605 529416870704892913
685378997155530460 775673209305305494
305271059207280472 735150784421533145
75162652882353619 912092208355457239
54065542176121969 140623634757338815
1140099391254720 875259322862910788
72591967158589316 202153313918323222
56504812781977507 832482140035356349
370303285916992690 901975490131040604
739525140480474084 917007839344152450
159838175611344074 336280551265866163
387087548391952311 749174181335305680
235113989355261096 457055293668257137
218505654933273859 883441820596053494
50083185385910993 954526299208286093
189005882077994221 196253630751886289
567304136709831529 700795284508313769
540361379846346290 914288655424384365
296507033804648650 612505780568616822
368603169231612253 525550523353733070
57159445846292889 666675604246854563
481703748964075312 647959041585639818
138839687125111570 162141937113840785
147830767884734214 768395947072367976
360420392029793947 651948792831978686
242163115334885785 630935778640201877
455881047331327816 541634479826040130
768024749383616039 962565972292212354
357790494252847319 576582637766846419
16130170135101748 144560203501206310
678400818055253051 953055554817325883
230537565775386895 613881489780004720
257250045343123995 959605650738010583
715419068382554062 737725942083110995
135854283540038994 943146515612844057
608652803310752469 872582896235880507
10881022875593479 483908267705564525
74930151273358453 303211514683874928
450996527804717360 669740636645381817
35551330336552081 269316569861896047
518734546048257246 635249898957052177
757934227405990675 803919097177023350
742180933408922044 827105190619497272
204674764772056416 426491264538685969
689138974657341069 981159685134961179
254602597999492701 286133431644728081
268932595954862834 673098218319748121
30475526787245360 269992315667249363
696754738436134586 737751353418783397
159652052722289656 402636027471411839
223272212714603654 262696421646878893
834083753420016217 938014742377577089
168761015138398292 267956060592791545
440593440978789553 522909541415643087
301043607382248093 460841485418277661
323188152682803962 900668447666887764
348786968921211391 869734573091450045
12993311169279037 900078121378389483
542362323341358990 780424439355114063
51994055112357583 787914806375406472
550157352172842944 807220226631993099
217277119153046264 380696882112811318
49904973052317798 847531422376010840
9687892413503123 922189111241762164
259041084259907143 656542189349053740
850564872687438326 991960139723947343
305543577307409096 863845449732016488
305664554350716321 411916496942661553
255097773151421963 283381106865048760
440507412821229330 559411646752420237
158765872809953818 717695304339051627
174042169366754632 614926885363847775
296423792397478061 942283446370620068
57700162882003282 576337844307272859
643859995392718926 833201573607692865
103202853901203871 672741785642378075
470491232747130905 897111763412347791
127714872876862050 688010486034857288
41443700020383516 937125798955220286
688191384131530912 693042995097478719
421941437677420200 559470459243942904
259560018599533794 502725296927402422
686636825670455464 845987099789465971
713701585797582008 984305516975993198
63103376450597444 933002280301461724
647991838831884133 888744250175974338
409804724122293561 441316201554645913
304648573747180608 611090486093735487
508475153538133906 553041859665265286
757406991161078482 841597096189736584
184701219727155139 221471861029745374
527054331733321938 626213206202158427
360616240774519858 562984998348988342
33333217857764967 149820720973540173
12424635614357189 924773656240248679
622898021569985571 655253825633760207
501404915222176686 894557457843123654
245158665635842298 989303506045816891
22194163338072921 386594703329106745
304701902925634672 975462319943564960
333273053620370438 560459001418847255
344169468643898432 990104899631693087
87272660176298798 328322753233293385
717368866495205395 755943205678993205
484371437202218045 831706962223362803
344882942601263745 460762326276169027
271330478442417787 654104028145529647
45681297504521665 325394698141640110
120937236263026446 317023603189269459
306549016874275944 718530557219177517
179403462354178139 980403119731618709
38980396589115446 429323452358483837
78058899310647899 468766106812353695
381076675672389139 508543287194879164
261988309633855538 809611138386470903
82584787584815818 132754843215133615
291371582496948842 355827550356882501
128601357447760090 714537232783655403
40841078629153093 807254287362360448
201434506360721246 857295650669624564
450369196107211924 905686360685361435
207089009816005331 857635038169244276
451400353613818629 814048827888093617
492825409636540553 922732355028069833
299251353477036898 641654994227526860
19529836314998967 627341951478802161
101597634153907337 244313118352005350
78791798340717748 640643308388433237
338523139836599578 692243877898761668
590932453970040848 811469742573436843
590687644432137028 773293918010547614
231691475439148325 786494653686980710
60861449223195361 691909319475113998
312577136306069924 587705477814223404
329978802598112032 799915040277986656
520689302094814048 563313495070635017
14246223372527680 813257004109039062
302120917258141177 674168308017376450
138468859514401688 869230784978459299
289598643329228522 339651338882518986
92058507589228690 400641497964683761
168334029125551146 215469840061114274
686220449958018203 837699328168882156
389930635988511369 518312752970975351
597113013671252086 638008488339197555
833468445725016213 911397917429882434
121939867515092374 273377512038000829
158523792766648348 799417177597066306
338251281812415943 521763534088340658
104195865725386624 352233229578065069
195011042202448149 870455221509623295
140443103327804761 404405781990913543
270100175353888067 384504966482010018
104420550423950417 501002109778075726
633304484518544020 680609089928067109
284998586043324101 562711810329129555
831557368542643814 907073580151291899
69375996588117331 584715070965134382
130586736289846259 608529549213116867
79846976290392822 746571670724185122
96593756123624430 815027249363973039
643107504310186380 976214020084417304
526498686072346157 685011618529892048
444733524592446764 765824580151292486
916542909932547954 950012890894262873
237392593718991941 716778672093414421
207528870986077919 656642526866143008
418183308447477295 949019638723329673
239180228112091164 276826659066330754
80962964504236734 317261154908855478
48092999276224151 487354964060751897
548656343540982083 783301274975203513
823579745961375111 933909471761081024
342494523827945884 576669526870762410
397655323718046766 675115997736061265
86944338914005910 516155819051759418
264209620570637829 936538448366076788
11548005724544877 639721510122479156
245392442795813962 421048255939063062
57980986713072340 574251858859923570
394295854088507353 779071229064109453
971161917414963628 992402270436348715
715241929220242373 896998182954788351
549525607110281151 721543084961589297
703289069746414495 834478462254310431
400561354068346478 619858878019770699
213344944831926384 788223314070007342
821416984219097318 987502340928234747
199346908888519989 873034077922596736
458548005036356394 817989034245548145
242024503106446803 836146400652571277
49857047455692949 449726913802218003
413067729766713016 653857955689175621
308361572567573634 874914778632796621
397411329621389519 799141187539035947
598023612288993285 944065262639012950
21304911487106437 533380010840947779
190522620288478754 666941198321250306
777000571185632692 907760411314139437
6427851758748560 215222148185140729
699098503290752270 898898853335805881
4605639337564472 452473157725696184
79125763477368362 467496293269061851
345639906792994489 894786753516358284
235313481081334652 931404294604018865
553862545716722919 887127284659301402
113277467878676107 405863795415196750
388178081490950874 831374653454014536
354567497157907874 564778850187523337
206985505364853654 590404188503996311
408449912636354066 905187864893286204
449972108396607700 979694912411195967
847061237748906728 976612763941337759
464514537293340123 825806820704611480
70753625133686078 530735078040599014
325396402233409960 834224304685632541
694413156772020369 819953716923933635
20915676666179282 911814669783482009
361200683201040319 609875657334482380
11919873376037875 502461805773701355
812995677173752633 894363400298594892
268820153573236403 996328432020393899
207371325946507959 262322892946218897
121924768794308906 798979639555068618
177348455375711721 578066754086080567
612126273856490194 671702096167540123
95673970479376481 250628662175393854
546479411114219111 956470397097060325
76682623266595133 913460141467377652
875370827056169799 932305770827772894
897460713720057193 921720448621802611
290886307085254318 914955541956654565
514940785850993198 544945287986917098
106699661213506643 331718060696398156
21963924379870757 734949556973926212
179676015288201231 991861082030070241
633151029518745886 813413693067155195
199859512070494130 824881015974252954
642838836132591683 879053325731131133
418072379956040891 893821551278348163
14408891279556910 263210980443465407
585459918130347248 677268301584583594
489478920602837019 836624714739875977
107222940352248207 492026323733455457
560432951241427576 867062298837504211
170620771779075192 663031231578332447
467214657100574455 534109607852966238
825338803334411132 931536715131084216
115499660235142927 824788437958531327
164722894900198561 827670436720257238
108877727956690771 840603823860361843
39615007442052325 941144483331679153
527355465438839399 551791401795717745
563152484075813733 796765843153078763
284725737557608315 974074356197100075
156751017494986397 984783033584068941
506444550230414183 513653831133294388
3853586788375898 536494823731366361
216876862075119357 842477942764611116
887237834871750548 908643125392633324
11410264393689949 178929513144375149
390964198934603390 519143785745423155
42698922873538298 839157745247259398
32619605383557025 607652622271946891
171109277254466631 686184434738275088
690373825337479393 830345655500636924
518351937969848739 536128924003728571
37153262105385638 352839350882010264
293299936175232565 468671664445879422
317486103113760634 503137090262025681
29343095458298244 503907430765291377
603601493143881132 894379609802661086
108136518268249326 678355218372989667
178513491507918513 569287300070805337
512571034342455884 980140003928809130
322530481958404169 471954908080060951
271442418575915708 601188561486249830
641452570784389606 873468457658750150
114630086193621331 489050797439177002
306810389640176594 952319645884198506
459993883968435615 830024575916786119
242033748182217631 742396949720902310
308866750581856826 391885883560846561
217277174197864765 660434561349683111
5924959968388863 473033287061520801
280934472522932825 667764829379519174
101882672370970260 865031239935058094
240207332289425197 379356711440000923
146912421071495844 826382639807688944
244538265897098290 665813449347422020
187764817827009321 878410816297019721
247696901228402593 311638587871228904
812457482528522705 884384235277186608
331755502352289780 611260543209411383
466081077305774993 847053276204460316
493850112887124060 602411636843385584
91104826853821898 575137823087443042
517273306274109759 713534667128353124
148060631896310636 263271165642360588
575186542149931700 964820059342507004
201044586923587895 965574667253815711
616188768822402873 835725173197233540
138644486708110845 910265667446300372
48088889648426591 705507706996784250
241279823259052522 652088576808674645
419596662848585016 780484177663593380
642451916359189298 777248704452037642
702594085122782560 780925191738641416
169003837196571898 924858655843007538
72362871934504210 764654528671829457
792222530204150179 928623523568683032
455710913185151390 705936954818604770
143788545529103547 475462010167826979
648020568978094809 761100492168339547
359657079225175172 548461706450218061
713256609267423821 989294014152104053
165549617526243939 435023733036896436
664632732575580491 793298469892689253
146611331664098946 726034032436829708
442170420495568886 934236491539867854
153282517002189040 856292637610683682
1764682973740489 479565993383237449
265380809899288059 335096274246552553
358492843724901977 856381409454960098
375635759780295243 586628845274721686
63807122695064103 430330712604312474
255784230172794225 815973670306676735
106051198015724774 564443534572921418
224010613705298868 659110317067498187
478448668297424746 641538417447691695
525824691022299975 554747404168047421
70787321541925317 259101387019117136
275079454891569184 844985687182301532
170878546440571419 732271151757572013
424156261542083286 500843967798868505
254734936326353364 555795649037761543
81445880536736151 896209397914713941
674289008392189133 844544591903065652
640258811028480570 991412652816905932
302794521461070221 460985798425286247
141520630087896411 546110921304793091
321458256240012943 360973470415677929
182140467756633220 747553104234213142
40212772764254783 681908000346135573
435293306079196147 527029493593367541
601551856046365532 821224888380729088
384853482579228 75266519910232290
526507862654082767 886322575396116124
308364446402134308 346943554693705973
256139229399146181 762612335376822941
173264671982922599 719205114944188059
705558020244102350 863773681185445213
663387992010185714 970979854358690323
369977046037293823 576710291110921147
722817069133660681 868455638397620208
330898881291437104 796310476988657111
358015800336502682 383684888728843939
629059784202643496 701165808869428206
426897759631753676 982252414264737513
389133654482830378 776889964962221766
854014606456516375 900096173300719291
746294892012699548 940525198982564876
187933264947919658 986939391656773214
200798330615337000 571604515970663217
97290064603139327 526203836444250969
150996288707814442 758302882649893882
180056934038586642 325524007178789683
105145174333533947 355508633930941241
391655155995509866 742045179549332853
960532092644991900 996596621788137757
459242975239014055 637828129417337493
180043007888772219 805014686053848929
169702731756017913 480130566774499226
47946582970722413 228769057364468772
409641716735346664 955083299144706260
622817613423034780 800063392519064905
49430778616881684 499114337499664243
111394070788180842 439244033124224680
75235146328360119 713572523859814140
677624657642806513 795383076070940073
195489516659411909 823787959938104322
773918208215667391 848932058057989772
600505408430666106 947952398288334235
149552659456617689 794831229258581855
494625385419471259 687825255573246745
354938543641894505 625748222687523157
261002065526544891 647620085869282442
89856403521214679 180579116137025194
208835932148962115 813576357816439535
921856550710254160 985157666903948573
134314903549539002 753870023267874668
61912393596156888 168858210515761375
560309544062367318 773941346269134921
293385733291245781 527112827652697604
914626789156673695 988640270710371835
629573266170451552 927788742234339899
476064766746908518 788855832454456698
439361087237221193 457346322210420156
53171533967597038 954846949246363411
7787280628529535 242171174994504432
280714665716430053 481841549898202994
102838326482762274 489101271258861923
813236032759073203 970035597817020829
315870070148267477 756117206400181316
117624688465590032 638630510210912851
363559169395081430 716029587637922271
394791358727634135 672291914834314424
647659573630457516 949462975708255764
702438510799853211 776691708361945842
579582734261653900 764863220686828587
161723926376459193 350505043975564827
106047577626554569 511613924256011156
121871640768665886 204240798295580180
368471484888961130 966036554185475381
262704529945868649 403361580783833480
217355710113295241 621863997852636645
668527344339502092 766981735514127837
182037755700058354 849182749006719698
235004144999961232 759952710536028904
162235360053707420 165383418615776007
649789230117771345 902550712765570100
283823395645121406 652304481337938584
52330391809911840 943280708442751071
23381087560348833 754177971128569485
403539624432282652 542254958426719805
376063336757651053 559457442211056794
170639853879181779 579897367909542337
713967894513405684 956677172446531023
405003377114389597 584813321515809498
324740653544515759 578620971560540379
117006841840372744 239270599148186308
656784424028980148 879657358962147804
65452190723487030 409230494284538425
613351222247743435 772770494885980485
640376073693838517 969901865846439428
30244202782208724 180316514310975096
376659488849481397 879779599924023582
198627399335465507 256912574295433065
864997251617236555 876895528174093856
343062377319836930 681474377821894435
126787114545158591 868521992645303288
256767127384676141 943832059717807171
131281813706861267 281795015557725859
375676407538077563 573026768656409428
66975131940116326 543654511007940487
650056568190045596 655602403342891537
21222950089620495 818162430065433562
201152021891053086 772254446134987869
729874024368400417 813787242016879011
149540279408680663 560005737014164558
351363927518685059 849560604853355767
305558386495960038 543742365563768470
194136849896918466 987556979191643771
692412621046186622 833415226795638713
164919526670420314 854666694156336818
22889800142278002 293613516437280098
135625151030118690 398021770142136911
443447746829498925 732463278358818249
776313129503191456 830140330756436324
232004292274356333 450134522505157221
344222405123218251 440799845722454333
281739418173620233 752590732264596158
565223072068901451 707180989597948516
523291462824848733 655167981177085966
663742839655698694 817274101217516333
309582009698434618 490045210420260513
471519832177604165 561957603518541077
38512970247533482 533378921941953204
580368002894498735 638380231732263416
6832777554134350 15901399284027613
225604282474025915 354961143845955279
88627951209073256 950069024454072251
112354514516092880 837562222825511047
66358536404604224 465621701600195746
368573622448867509 508368369199300276
234902972987732176 830240048586548172
871865976697827985 901039991792916819
872485108500700612 941987997597481703
455225834753955494 913595879561912379
225907245286751520 794353115766777321
321395072365057698 861719896071121947
455078336893551614 485528891165591994
603674862490701369 633927222697491316
168316464529884665 246074107762444938
149437086143131843 866901755696919867
399994761646617209 635273906513377348
613285412266571831 640513218360972271
210118093521046534 723019673756223516
189606209725590567 760938538517491902
107941268809406401 300779793599504763
151424812732342197 316564670859590039
409141850126351057 873378498372548880
247143457870654848 884359831288729266
77472365033647806 697229113244876143
544403052121123818 758599982882373455
739336815729580393 799528038851346459
241712676424047716 803596154179840867
257894535032740000 545730248470858482
902413522865570428 921819910601792914
251915930642629514 596241717933498305
699971317439949732 804264163858977889
384584570072507452 992841598467153840
53718108564308630 740653525648433111
272365721749439944 797381341804133937
651921827388501621 673608039340053337
676876061460904960 814669315847805502
270491448467124391 282498147074300113
639716750624758580 800991982991378332
136260786747455191 938974580071755693
301014122483009115 889711634401130213
86091449170405191 171841756435214968
16203882665841739 688638061192313431
240768650050272899 784090268204755379
487997169877451422 831274521343552719
606870782163942895 629881003463753214
537382638671921297 778972798575648256
860940146447637941 863663102552395457
478179649907816863 754489885102307555
392119750634636249 842284630574257554
534169748807722868 942771944299797195
559195493729368920 636575342841030679
186278611781575882 956681758394648965
243906291738317759 441241588809429356
544876953765556417 796084067842578687
712207431021127434 741356032146302280
550897247071465564 587211603868660428
578636745382747642 824708159304897700
74476548151950450 200340409355301171
738565716288755602 854320602178411171
296837509953705149 457753621571453178
17197855282209192 263882464986172760
55969661012354905 497178743733656519
304734436445068361 831842712419522425
583545460289972584 780182996837013887
43269099559511805 216817543797149798
682828195420702624 897678409368189519
43126380139999071 598322822864878409
513776871479893889 557671816898899872
758943355156294958 922539381808565170
305493638935391063 390578689741416728
302224942122261602 932877872194958463
107611470174944019 557942161519621315
826618135168347193 916753850534683088
73981192131431489 413665173697486868
151188506326412455 774090759543886999
168674766674547690 802692937628731151
88922138389445702 609123937004740010
551624507109493030 589162679682532012
532029849797222719 783433776895675861
234458697582088435 623955311942768136
508598289751357519 583470549847715800
548921429068895843 699679994488114996
104071368571011725 179070790505399204
406670377037674779 980250706640155060
363985218878901388 692807029226651701
486013476761488342 929665100893420599
284008255299926790 541859772327300787
788584053493837222 920518875481596640
6542832267301542 917673542295443112
166337065820613922 503472127158399644
588516781318753518 751801682564479541
437417983466506667 589480455578435071
208943480741375483 255328561031137845
44309923206526835 752467436327572754
64562012138008962 575345129362730677
449832219276305267 824911997522920033
417257504401382419 694930905366439594
372028212328288399 396951594974006996
117060259874201403 897916540682523867
133543019726218619 646708581790610637
488202681100789060 559468603530085652
351873813827080475 847527775532014785
485908494403126440 973340611146951100
348517682448238899 738276924345737107
135498103696677824 451654239096525091
519958181808221428 890265742097564924
431847783032378325 968666769806300014
55149843923436312 417012709246322297
596669004596590212 720136602749390394
689506153811557207 802923506145685195
78292033543985348 98753850884172432
418301158805714985 715714998541340994
73254348023168335 157303688558742398
235837341059932899 577020453385492113
71198329493568885 897733236590106180
517861596774960096 647508868221115829
132261444188788493 394943717727139172
524295280698039375 553942625342008089
35983903852747893 310974257189198239
173877085813498396 296836040404311479
324356673798596289 977026385424455883
182134697075251850 656568719709521270
76208520008398842 381216734487166094
521979978925405337 904465803856667084
70908941915253129 306247639894762743
83542126661897771 243748650602202514
630008077932677495 949466430784363583
591471063541654969 940949570808309332
290919615261394813 441079448002722483
160581436254097871 910597985025590738
514865743200014755 771474328517425949
109126667953214346 398552792150122628
686658897715252894 839544014693962079
181840212210484766 425735205751676690
396088084025807063 997757934760601714
97099071879959666 478553660076843449
72334376315299551 346882455463600875
210437785709091484 220368479444680655
273364438204042521 664542076441385560
758513792363454215 805042827830169501
29498844832745902 41589936766014538
53564609022300461 408571983697463462
198270843570661839 464922258843432461
135310676639515956 989539083275127048
796596586450323188 937285750833139828
403500996778905491 923624690941041369
36811060163344040 162795242623787268
85367891963782074 314932375228765819
505467337273167691 995894679329119796
690446577184144657 787172910786140836
171342571183435152 440048843576451826
546443745814009509 976244747178775980
555567716905744541 789619295359761279
166585660871183468 616844614967739719
408183708155770891 619911152969531508
134977012787639305 135370637797957319
206378529180402693 725577654084433822
121467806738900807 743049276320327071
422266151616640641 544468025386013639
52729682538398831 455558460455087113
424949638886641025 955439552179217268
490680851239828799 724086576013206802
455359963382018264 812041640501492772
14738333774177198 941089743792298201
386237261701147663 769424303371637093
19904644595781702 602009007524470577
88459675791897354 472402023612358965
332868845505541428 778934067809160590
168911645794749255 187430613175475132
385707057378332473 782698043675584286
367113101700472337 524410920683487776
41785301157275991 535652485332064787
132693704732551687 393139402144663036
33097676995194048 700370617383669942
211056877821453716 852713816859285475
5112254500659500 125054093802582548
172490779165404056 583130286393363390
455670382614706243 835854254691628945
340751050595139281 760548536097064543
119945086074355935 912603390412765864
253279159940093297 522567938652111597
498364765580278718 789762098060869942
74562262351165563 450457444642333830
224173451056489071 705397088897382289
10843836718411490 373959639024770076
366598086516209300 874080446399971908
100009714803123306 718453267828667038
39631915398428299 321756394904816228
38120420940523374 173581791095069738
159821272092849201 365740801536411600
32481083198954056 551092468003583907
273897235036842113 427991348330344084
812571164585268369 915359526053330555
514070492708468815 761497336787634980
105155337636275930 502778277186990576
467867602528790475 508309283473838056
464087616316331929 834374169910079268
36376563174269432 546593359523245750
100415731106694467 287264551320567300
105480551994490504 292931950510134276
55401286585425970 406204373502231755
152803643905582381 728612300806751466
710236501711588773 834136581163692119
532999560122812741 671700476822634044
49440031128879354 193352792642614683
330178041442588688 744413637228197853
215601664995158086 306884954359396553
23673175504642989 613176180393969965
36831775874966377 950041179893691682
285096360081266829 503818044904540351
584074090283141804 658557740449404808
414794834681383925 932117472533833439
9164411087111452 832815231246000416
933539504485554693 979689111608612993
165960225757808401 650721426791301579
127047850377300759 477086343788174058
426621326140239176 927710884288853520
255827740931285855 571336460165508366
86206738107282916 487489434940647190
221532667931749531 291455460741508827
374870615640368721 946406054124486084
214626920159149759 859156610855641492
52878320415565811 720079594201997069
219858927088262128 332931490066461906
824503556519245182 976791506961971106
444818161314166400 661209871967537545
298964386878283177 619721905609937462
459943245695055006 760642632424986458
446163487229201210 868109173663565941
534870454223823232 598317712190866532
299667852805945384 806665823323465953
137059410324222302 250452773285333580
287947749831387167 594005725211161939
116493787746671999 196838852883473203
672459596554942089 834710518816746985
207385475135034754 541406446035796329
262846293280640295 494683342648988532
220184515185801900 864015872958192925
521487104935137590 951313684457591635
221370867989387914 979562362435379905
311086155612097399 874021737688438887
623267256816447091 691619687136754821
592018304859995774 753608225100385733
117950810713805436 281128474440893537
491481369949837107 982913100391114551
873951616113422098 887689868610806656
794515090131908788 865051781884653147
28760625934817688 203163487057713820
338123733254169042 489381394216867361
85357297882835471 230238648505551298
535041594099362672 773092011883730642
145116877000229616 464421201252200710
66892039600821354 867872361890506341
136981737324892712 495101621382853635
233590549507710521 455761031036397756
397478349174481655 479089604191052480
192103218191368005 374045933441442774
145551950080599193 666592373940302214
186523936088479358 768223957722109512
223427352656366758 541972649356876622
406920221476528578 958153992774224843
84703137837341602 217160142128885778
192718711354963087 990419532861191180
744427111356062415 801036569287969786
97898056064876744 647827696873162006
17582674030173697 320078008717961701
13088199364523680 176532526347889777
584272523472781859 694916140996462055
114903230197532672 161369228257410227
414982069703850930 953454249475821509
330150961922028690 554210983653978746
225778070568398203 624178896332993856
102748784781403456 322632720677734891
347974265807375798 879330719655280114
541470481611654707 626295933585192376
561232196391193179 843140808407074819
160078234826153861 983234714163672933
475648048214235902 665922963462027071
427670786486830314 995353424443523239
451518845459185545 985675752023529324
133270867091216213 357194592085877436
142103635591186977 522720724303860565
154235256834160939 824257587437218614
241847967818441262 807968157905867474
717310480162498353 800310298135052987
261127565584427716 857944402140731621
710927080796866448 788650737943538296
255036838167334388 720781099223405553
245644979877445710 349390732131792303
931947100961828546 948797641874219715
36464199788570765 889533006965505398
331752590949093570 873643920724369418
226282018646656162 681968535003887729
417740416470579057 526157852619814827
190882931089813312 553752864359041341
563705005745771253 981036668056778226
690261355671223822 907516499839796581
64540419236570206 769018479453019143
181956199910464622 217134647294347015
189594122372037080 708360221418788029
348345487127727453 652265639850453990
195385241117893098 911883635214619224
552076312946111853 784180097078652030
288521531045680437 744950246403454416
84306410517357198 613187998912555882
765182731451989380 913684431005895337
656215539120858767 717615507249051105
20482047635746082 264033176683615864
83477822397175357 363439452312893153
17323339432269531 578111761244326196
111593294261744301 124512289326567930
203912605105595757 461338010624678120
278065095140988144 516291331716245835
69530757589770220 269184138841577043
25608208985195512 297543116914938006
313818302308781719 314529796650776171
3320385838250022 878523634597311605
196792228261143369 844194322011723045
174280098407148261 179810555626414289
433685028400406942 481412770660404660
61467307722741611 518361386184268459
115498952365602011 337495778564511272
45487727762497989 134019298285024854
292867646891276559 939301289461991573
829258967634652794 841811534895520629
683869113840887037 763232412198562982
145641487475149331 365467185378938478
522112856721371650 662048976940896433
634575945808176986 892309573481874225
790082933837261489 824670453943426079
123444817463231316 389688521829984822
833387944717426159 900213827281591387
220063711308426034 386353213473376878
752420559652375082 976499494878879325
19101948568538509 407825842506095149
257774177461194245 951356606450244354
505923317448704442 740004948944715784
668890105982784158 771641892643470244
548874364498117612 604730301002401287
23540269972719997 205434964325389913
473508786207408827 610247963574483157
338061400271991166 365992454822385864
1629581317690844 409756271176501018
706150482324069468 785991590995389776
342111947578092256 380587461190021594
80922235676780597 693438822710290935
55062194049415619 542863223830383439
154729806135678282 905643699486438914
263593825710293587 376203564423742327
114618117390567656 386932939660338293
428521540218938295 790632307953401920
511051301000948345 884867431430957056
211287574753054585 804225281605192572
68007671914866902 552211411440352935
47144153887250266 583303537526408718
306479520878447084 916372037543244585
230674060246952250 959149839084129537
866368829183220601 929098003408428341
113115129726373864 741653811980270012
754096693402723048 921829725778772634
577674253646281394 988868599537761133
74825040906122009 749511133542829005
273222167549921699 646135265840736899
300007470139501402 705161710775212064
40586350313828937 450204258039882482
287619865555385430 554609036736061689
329898366530388243 363904373791541254
739049530900893349 888626921642665380
547670604707423683 941093803907005874
432870252680757226 771041058754209106
886574475549748808 993214329958274750
334461275401674152 863889190815942762
369009084993339637 890445592827501382
309443759354540636 528970274313639652
152005961267666746 571314115890571091
754032797426558586 948666987262344456
312398446790776671 797716906993510620
185064895771274060 683589372796428687
334699579228301124 566332826575736330
236262592490136090 286229499239063422
372130953140418783 421660580939823544
881002170447288055 913195822523255895
17178269080519148 762874858286576834
745092691810193022 797250755380743003
84110051407728628 110744948903285502
60828597972331227 555428774507637121
235858225641630991 877969880098135933
349215097754552913 414565138419326965
61987649328064840 899463391306269732
93258238905181843 603615817307174325
157964028563938692 356738631904450503
507163993229893360 790612493713233520
352380628428278825 588882104659848832
262230372004748370 760734068800974720
268527191128241407 796030433644811983
619623290308208375 785618778169441075
15715569568422270 880353429825717837
112426034647091579 504398660884487874
740840687154525035 784443548847191052
128339017414131169 236769352438898245
225706244213408203 432018960469671080
267654235296042280 591782285706918052
483703994611839477 919275480191124354
660918902576146772 909038908311208289
43012829919961395 753147235020962671
264199077619982858 890140131138181384
152659993136832823 196262890306244709
572492744205641542 958356279023938518
629052294416156183 909541120884682665
32019348365666879 894724979227951916
77190098096273714 588387195628353190
459487743978813454 579203687946184533
8873342212267972 244192416797233556
686872327165802436 932564926661274353
127603669695086199 657114424134438201
87048592434466137 923873277682499871
350597990264535430 497327430431486206
193788311467437792 883956812662869365
7749813973046060 195027951746244246
382134560769907880 719580580759592468
702156096330021910 870822512070148743
61538559589601505 372439794417601798
562869665569884139 574156318227841191
539166285325171303 936522278132119149
680006511233425245 754438853318001416
181926663086816065 490163106564524811
396699474582689802 783090959651193625
485268617224421650 745536083104335823
703835408799890957 794976334019570230
505265061947999921 594437907322776218
475468608900025947 855527285787457769
695111975476048537 821428973920615087
336164997171349808 898146793112950747
473704790992350313 837809966064627572
745186055045494182 909570151878895254
786205286162222495 884770293280731701
486623960777454780 733672205864468812
98188556620259063 902271775998292999
702310057842442037 991096334264372207
142859365863038555 293443973452366044
52244074720967206 111998667991500456
247300588029772479 967409417578165410
343717872031666635 390475362985622530
197772185088185509 615855335738932159
557386724788954625 690013638673153389
115616582141326477 691248474659358120
50271024712675023 623487508698122169
761707036563444342 768415932904498774
411563326485960467 813137195151397223
527897955977312605 737438411430593488
79470690591261513 598435133584002272
157160244661705996 300532765343555926
103062576869362540 175838025062668184
399724316307184276 760501870092408809
566248489132909790 627440991707207971
81317110241273650 198219459120897222
285016741115228632 839795233797669956
69014967564194813 429547230288541841
444375170588047777 521792356360931301
222903472070050237 249026754544314613
89519808237487717 181944249589129667
327189632060514578 859020068762463652
196449334072261900 560690070321000855
356661248412266386 834746367971970923
3564548218196733 723939762197013088
29376150487399145 605708168592545609
185884738556301129 472178996913314366
155557502190678431 733319507875806892
642091256393828805 867911795598314581
215441115203297982 299107244246552774
47313262396115625 332841022079257133
584727390851045604 684383583216193661
285006650560661522 754531301690627889
264055004374579949 984488581532006593
204282624723706102 777127058565979834
189840832520018404 836352456820074147
575429477674185164 840733639324367766
529760013118023269 840303465780173855
355656217376500123 754560773527652675
531493736754084646 815378630096377430
484777107615544319 681874100586624648
133267331013348803 844668823324792593
556815191715570000 855218249849950872
168925646650438327 171232318884310982
497256131347867318 645464586744977117
16930180700001304 610552639251354581
168224988295979415 955223132622847114
688831272650577044 932663499404893836
48921082981681833 385231021435552397
280635286121707263 605560427429262273
26890482697979262 146704455549823354
593948781779673443 825150683304439619
640488865823031302 858917023170700194
575540222186231497 929969504702971352
26744845232741941 719925484655976766
184853429595393619 187113166039691546
573619891576306858 603142700656658229
29229716038476840 970714958111766995
615072386833782203 769677752099703920
672228557468962865 925888440180212825
89596332864266912 581634598830947309
523371916513999884 927831029344392503
1953679486433848 526739084667404538
189727185462061734 384003561773641976
461462406450221994 542892325112441355
387427373244837687 416373190646549414
292583167928808685 745879546172761225
459754528058540225 473026729384939364
3894980855407933 518082060717264991
171201784301431075 408644940927024063
113031791018563458 541873249757300376
462418773562840337 662572100425504440
145190040220776382 179221355293990120
195251767035191053 434250752766280394
749354993528841327 892343846318120273
37331743924678318 593560039863034014
309038921247882613 316569284994975804
739971901590304955 864426909759467519
419922054745466209 524553573357814825
38813115020691028 906959337516353949
119647985292040495 760772112893810419
497239334835077079 749611339941164344
380359507486217312 445163092273623739
193834852518817058 437405755584506453
179847535519258287 573614250274980140
399550539879416613 742204886517638065
655638996375200856 928031784364184636
291956016950655938 481429255140526176
570479342319511047 748429994684340022
264931131726950892 329029945604747433
36385954848359543 867236445126108192
291917670625248626 843785580118098755
319065765690625239 585875141561446484
629189737049641507 798599203476987688
894488057966422139 927568127101814220
18123995929575366 771657212154383529
205496438077352430 893875929736644374
448808682075607879 573052274377325305
522390124963929819 707760148977594956
288347428844760121 892680009718521290
151439524863450428 406464741692682468
433917053921608939 675413484791413382
160090263278035822 716639935875595052
656529544691508221 904393701497983353
14268110199481484 925553413216746904
378120794937072465 740187571075395384
35089159518910330 210255566928464097
516734870192653947 521861527595030318
844942902519801596 913024990948145893
119997200356701894 515698342081175701
109521177577573153 798624931579821630
838034669543849810 913942611381179228
359835861174076160 959937156673587593
290017625499208358 773098736067599250
75880539578697952 653860011337802807
58052676648576840 915780926993245646
684344883609902279 962508224843232517
44566390692876879 219210459630919074
1627195792420640 159270695971647571
294427097979371133 573729281104121720
215381561965605202 540452499371606156
476091996873647651 974285760278224823
149205648690171384 621102803264530159
121312060980474801 515963178980297516
54911407129359341 171325623814039940
407829311165367171 970209972225633857
87946474120603899 118962458377427306
124647063705410279 964624150132537079
262768462925607032 353113043467789630
455656012880984429 477923951669337236
233712228723936183 404313696052556199
527665165151492604 921254415237154703
135761212247689803 653674054286737942
461334172000637135 809587742682037395
261381938103448248 934709443225397517
713361908709450231 865925837619801854
64831784449145945 92130526056531783
207238034573157220 971376243721086935
116694167478116395 331439188481119200
68979833444999691 814985184117524902
491922903920709865 863615660173843776
822744339303072240 879294303562447212
86135865668380478 716286197815604710
133273235993310486 796567233238044856
102760017013008975 460353543534437597
223018053211543497 462573320775567953
753625821377117805 837735041989185554
430539931031135635 523354155632080460
429618010476011023 548070031658597453
854213352341481294 891330833240413430
30756506942098075 745290624083572085
518594481458547114 902531455363197260
770673526532836845 804845151070143998
474349193254552492 482903148882008961
765704057065211125 926353109343389012
232249818098805628 980537571849620777
77385643784149808 126245206553351514
279897509299303255 965303377788151119
353763193924051014 939979397532870101
574640950592629021 728211214886631905
96839138814766960 470255574245066235
537630661682664733 668671534511962598
581696017259954632 765941488433310512
963573141077433537 985062081537045459
31467794503412302 262086284132740596
336136521564697693 870893841189252280
307864306390268476 394515561244688023
281962276801360086 823629727572670369
178926411956111856 892932595573986639
72281198339841249 677289685494540621
165666443920954545 452639177354620780
185487246823481590 735088550562650436
70464098059047185 530083485408948227
303137470116187457 506876819434332384
432614623197166419 531969013319315063
799209238486502322 843099188533039678
255998458866247043 640285291176009584
180878344242347577 866730443981333253
236504937322492497 817521134144860920
70473969758728188 753564752324027437
47516352602796939 767340449886777092
558570476343678234 795809591406201662
612315848099353951 854034006355877168
47254773558350524 769657051323192124
340777164371870141 887560373237162077
225696063564475912 865181460727092921
546169489686898052 956646128525527175
527333573062864033 963066219027166372
396686891234906021 690928257501182058
466891209007884257 772228584177967013
441194292845546424 798655108982447977
207143248431904293 344743559064192030
294422073838081637 817417503216699108
315590300338779601 668686448374315702
358933494387400320 601162901441676622
110140000899571546 901236837668435782
725896273614602032 975439098189437111
907711155603417755 956039111604286816
124421494156252805 657734898464653945
145345278739581683 147717454915294321
384077109731282700 678590993095509381
767709864774076123 871626014132102763
182335377826917962 974368581653467222
136151331095817620 395075577634022930
9077640073027286 962275034126398588
45897274939952712 943809578453758156
135139738144533688 177921978189407523
156579646552495942 441968324549259358
519700808752961950 543317334161783768
445227079684398858 893049677587446507
803790818570654910 877980356239358374
2256264707742906 522633733440217972
449404003039316190 949984340708495890
123081390391669683 383554368200300362
353311519003163048 587234612624548173
333373091435886923 611871494007479207
200071668494326057 620475286366201994
118485796854705811 263758473954300478
45819505015359354 951095454548464229
635889262121706808 685641632952979730
807079697467502990 930545484745072921
702320644965294012 704543599879888056
11023276458420352 217129448192916455
356210081301031144 757309418247906377
96738921925369021 550224981275853320
178690927699672504 542372745996691567
27980785206520627 207167825240202874
80942895948745544 852987407264312959
514308271599907388 972936329303897109
755553984281717060 927245640006915847
140572473485496918 193265345063566809
425023813976948779 854565988103235718
93047815721317583 807123514957383996
721173372761355709 948506471381693445
390890879510451472 492499814886018529
335912242975277581 411499309145878786
240897792050913915 903878419972394171
91303543402375870 989458927088571185
367132032352381632 873019909911496373
648604516433031159 863853539423965966
767299096698832006 997770403554970813
263814754017716213 359245233652980197
556420936519661016 705730128675080686
358819602120692545 891547333929339378
281642918839273103 934014952925200245
236753677305641953 275378489040819965
368607751552533858 443058251536891726
291588321102596196 722963866210199635
331990664403862016 746865016262632203
186441391470982664 441736276878694297
437040689491389063 695453862167426900
210955060171719652 994463320460517026
96941411434969680 474485660260824605
655127290869323416 778068780762361024
57901296041213480 484513248845056880
337537521991525928 504055905946243560
239671736381512582 364893900830897973
375348224600831390 532961289764093973
410405539746526230 988799679076184741
536893533704147380 625017554560443797
192913386706516021 509917520118777554
101416725582725486 823792095319864694
599391154205848351 980144970177235318
591359625298443585 730931824108276062
346457422767942943 999498029403661252
21958653553400128 334203540238299230
809674107930332844 846263909684869195
102336017148821006 563167521587744506
850882590994110998 932904578314031691
92737512181180263 603327972318321067
349240690493618015 929656225912087255
352127133508465304 961120994474745693
593861701806000894 904318601712030485
73753820993944834 507944894316749809
214981172011063470 303860361892768371
152354076793277116 980143484428685979
804575419836835151 962874947177289148
471615097027875079 998190305947921516
48524618163737854 977121250940342796
190670272103710484 954395707398232205
406820824587691153 695034904162245707
324840339659293184 939669811091134787
460854603754318737 821773505210546228
85258044456900483 336740713041973824
318102649092555694 443549857874899431
263024699458127665 349758572076714084
710389060102445054 899603120213497766
212473418468044701 350325874597473685
478246481115384735 531078642080152621
4251786425642988 898284972892418096
744216228072509255 897221020288248367
276377446318576615 833891783452747767
497998273839734086 500353880367059275
493976884537580498 816806283775674168
555217248147197502 586687961336035922
302926387116188955 687705633278823198
122662758394957736 583378231687100877
18717981493292 297351771852691172
198615059147598415 701924640336360053
83567326598398583 840797691896750784
490655118933203154 662368049970702265
36309343736586898 961927193927911630
5820676649152038 646821366479642683
697073243221103056 839408050085401719
682929956987934803 974246237678439442
33311546941921179 636315641837369363
670206918165759115 912511814547941810
533251814069985925 791458065790426329
181460525308339233 842870880880994805
28902820664213776 649712513458283289
725611149890339359 945982139551638408
279212939595794072 955799520806049363
288440408025329736 571489084860534503
222981960428736866 713965829512585252
43985273995543002 821739081321911448
411229668498224624 708515640352568819
10286602961250838 244277179326420906
405500171091523558 751196797864876303
124565298904879712 812135253984553104
29293344188391759 884426330797283431
205760101996775600 481580541986733999
154971463206685381 974658066665412464
249084882526092078 638841624859582375
58116014195455151 246713934448691070
448262051189262646 490370234872050716
444584734850634722 752467604537929452
528031514327789419 982410081361558218
533175511781614808 947531962073436593
109676747346872317 470585874726528807
62339260483318295 919481011650118458
262786411158951507 342730487394472949
317848581270700276 885452528628722883
508492373302728679 758765068416738538
383944977412147835 754758319516135252
214310013863309649 703469133634630315
254785518998566533 433143988060901813
129912949453391130 531826501857455345
18002912446402079 659117861881943804
384622830809195179 700553801182774427
93421538991287936 617917191637054626
491986356822527722 779966504814566425
379388979290029504 693399026616657605
137268636605159666 237843344191425447
155899829720958176 456996897940520739
65014439228537334 483280097751120501
814207325506776645 916112057190608796
421023987486327739 536109887362812201
250243367086112835 732439669758376107
360980152431512666 999277793411194652
212116354084894808 428229911135147816
83291906117311109 431433540539930390
200468293584866065 286964531053079908
198300892130497885 336964460455676025
681588626079637464 688985056679891034
138587464505669283 875818508430437901
244247755777451214 416980137783549147
443956010833422418 737169292674842986
332954765064543754 616604243503706435
433072667111503950 948510983292067909
641534428730164191 980189908841396287
583517397330392911 655853033439717004
211897944386308861 921319234085759396
694970825742406578 855824682902400135
365702151649307770 908341850574924650
160199095394940347 978918810451927976
445110466696277674 710632681613758933
156816525932218165 960744913076381662
33872625450758036 939595225295257084
53271712066932212 766485610679787030
240773935435780401 437554345007430282
206726240286580243 725553465395124990
698936313541299440 764539124988268865
676897680535785464 717532899202622982
203240809545194736 397724768841198261
37757950350533255 698424649154211872
74777342756849718 157121430953601827
285828518075955956 299223113963425023
319893124913448605 567223076901181301
34086874629471023 963713796920522137
3490536645932964 246149748337461113
462590206980995080 940915949477251858
744224168714862020 875563938573915020
257026407840332010 964558357962682361
311584746353380686 466045751985139389
165108934937765167 299087045899949046
803024261350077289 986355547013441739
13493685107578604 31894040892275199
858278174560270846 901452951437341499
228840747255572947 929658867500458613
188393382769870520 929261885372386135
198560015301281708 732454247859918759
794206596818828804 809912821110898737
137946562850005668 395459546820832399
465036275399693244 750491281958644470
386271935491704031 697804416701695535
59662783291815270 364452570685271471
457854061960097751 860063331244373313
347716456542625332 914440688885246014
20347959892205432 981664117656538131
591604268698790632 619499437555568000
728417435878767878 998035053044917412
475824011477659230 686986139047942080
264183630883981584 310812030526181294
65330645576549372 147857170370338629
146190176585394911 432822192219733563
364226262358638240 806080844726137960
641956401495966965 867917482118825508
191333317202218569 395543110160687849
107408402613519485 727371076847340447
67141656214394729 159204840684626843
515847687561954699 688684407177672194
154728264037447500 399318836850868482
6135336337325224 52078818440986423
829054339414341221 996500428175912446
397536818391175874 551799876774899914
119077640961235305 703222693573041596
114969323659115837 469468747249157338
147155043078528641 597207368175996790
954700129167223427 978937885589672583
593771862919658693 907175996971956229
12335884703009925 900979179906972784
121720110420453354 975605482615834408
520603384989668053 732912522751217568
172268050917630121 524528635947974694
206798834241704741 998732781283873799
22273474343489550 82112630317344633
224298020721810156 514686236500366296
808507346313870736 904277850771109303
776150858686162546 857308324057881980
154517169164510734 602058366975461784
148047798540614470 872160963698508320
49884798321586809 633167350301710921
419033235203857153 680138576508427244
30233496652647542 870979813162724299
219289923909668011 304455761913093538
286707639349843669 504159431165362046
560726797737268390 797136555682911155
149610675286615510 241586170005775575
34235278274630908 251561275541642479
479724247748854419 773859240548327161
125397669479306871 531317655057750639
151190223887732886 307314322307008547
145265326181114786 458105273793244562
173836240640135881 952111700552899003
465133054496728829 772132236152885677
205074416195017484 582805401029044408
136731557376261344 910459061067151712
137971367233796912 472189348393292896
267290331306855292 581447046473130362
93253510225746790 607961843682931107
151153110316010348 699628299311558897
5163715808686915 888931726387368066
722820102315908002 839990448966938294
523891625233506850 618191412349445080
12667349619651284 909219729514708806
645145543085872885 684284672893456434
382696746637109919 689721935459247293
42879366007637868 980724431746311438
333916254633406843 861091662924818540
518954416772607489 769758826460525083
325427889303310031 925940792368609748
429504564913414127 991032192593292975
279727944169026758 503438524416235348
625541943299239636 916501948644146165
218082742919779274 657535093753091529
754012219872135069 802584523913432410
166778883159378528 660968887063922180
520103214532537488 634908114211460215
494445909672658535 804092282788009642
44771432993932668 183246695547281923
760875552445237463 857853898381268878
410250841861145506 446674843892182543
815162995544979656 990697415625172910
239491873234972616 276479153642003181
130463168334803208 862609144879155352
77856368786130359 703945119148673715
168346546112608052 673674601507203155
265735556550438056 826458913045084113
743695120816638215 805269011835368719
102648825520622012 982494806242431895
335264804818348336 759996645350363476
73625699014475459 987726166729447533
329919889794616321 461592049347086411
160657175648807216 854048677607242719
654975026689033393 914027514100261248
16712146740800432 222090340976637448
481352426273773545 524661012530736983
477920866935958923 516520626148307763
284030869224861225 758883116138945956
157500350971020423 316619367401306864
15404097844154385 794680744878446181
504546748460462229 665190750190658927
350107264495675505 841035634405163180
454183987619182987 567203275781885634
425694691153749082 573655423900565910
786625011159943052 970920273816464261
258950800341995937 712682822635062493
809851141470100547 935733931878088443
547155413434363087 817769508632469997
397171047923729708 886560770973504907
273746428773271191 395038633748292401
173604209509941935 199042443942087092
620367701811282563 634047727547868134
91712720042454495 938920697367682674
512161012717223988 793600379978653562
600500015811466439 878585802789739713
455219427898015931 682850602980790375
184923886461980442 271048297726975206
481015311432539422 835895578032488598
365979953637276058 368752871115864716
290950312304896923 522270883104453441
656939947987918865 915855170184805241
487543047435433352 503977422689046084
16862098357086472 103403649353687712
267988895602282187 794422373212680030
203036753623471289 796425907132849903
571163649768269753 796079236725085998
535947797513701532 543859286664190449
648496467957684115 795209406315855776
38907355305723654 271624046026384098
527532138749677163 560618544340888787
28960058943818209 617851425551981804
404499270421891806 943188121099636835
847448141117369611 987729091307732433
401872462123007066 662592480523558950
86942817404574941 961631981559687262
104537148545341808 380986287222003926
655792953328433034 728366432180040716
5689718888977288 79786342830146195
303186891708516909 642761438896849043
51213025280137860 130577781084766040
93646683872381521 412155817972316174
36283902406368117 526672674888259334
165792822572401390 413724492805439825
577416358241883321 805347901720410661
306910281846216300 673669866639683085
622598795927751740 635062921500448806
515186235658163485 874998200649692367
43665676053572407 533380675980784756
439852599425094937 753632270053681705
37907955230845209 623583128047213709
408266182001975819 998480141170557406
416993910828661263 583210551070554742
284988483216507156 382309457194441736
936835792271773645 992118992876221689
461069681844365799 499022057525820659
138803642109255136 973023093055466574
138308119465759739 901710028290511087
98639561509439611 687491838018088013
29355632020505025 63131134828171805
148979928656381104 347556918047345975
312176710488928546 369656649053759723
352594163742396336 839428249132653946
143150021825049945 231579319574872895
333610465532455438 406422808648361829
517935519979709232 828914080253835575
31801011305269980 569182243079069460
135065097609436064 162396999790048138
141447085884774332 804837020779768665
533183359578559320 575154039546606851
246520922496233975 530987233529706918
25713108434984027 906118554982580700
97165828231357660 416760744726991024
372724752600221487 884233116408179405
352626511457380 127993487301933756
83394112981763713 440697247442624037
5700677377644995 74143728880395677
381325955212284261 700431038579647315
123075666443791831 862320822495937737
152524317097758961 448177161255155369
247485639804422112 532125543855506272
316034023691648397 741663297722567105
662241997537931290 820706230856677643
291375541844708342 833875148058867687
406809653077246250 747994340986415508
745843497770462137 864475932192948384
219334676184804275 301343655908395599
177402635453455784 347305314409630263
198840065431990849 367758872116375340
170134860135726396 866512523780673873
504657691752116237 922896099165392122
445555437065119446 527469719897152444
30927487077283625 294126744575329332
32801391032383294 103336879301194206
208631692787630550 547920599821531313
419640049437446210 889815409841124135
204932203558827514 818296047169877800
275792912242525173 473702279269491651
230372482248747772 600896221569546329
464841875523232311 562115719020918814
774576484183028930 778254037654339338
376519932428078443 988635818048059687
130055373964282538 143251376194681367
138572561127355927 845388252431540658
11168187630049074 472884821870615997
521967322281279312 912075563573228372
223310615435444166 701865073246512463
73467283038473457 243108394265516829
175714785183697414 767671791552496511
563317481518407236 906504695074450601
163556909912620832 220754638393128087
476336460958952304 489927836038930728
303316696258569789 650915394377065749
365688062049327622 597710649494221046
408664292250781018 445451800543410030
172527239131250530 672866211131284972
431841257423595351 843659048193986298
932170185565819516 974585578658800270
279674668335504106 425762090763829763
322671456029110417 817748695892258403
161964862650421985 805258064677826418
87496196175606949 681084479125999042
650236683496431633 941121891927445379
103208158222903993 871690708425781987
487253018596791 510937470521874696
665743910297002479 877315770977257816
157561113610567539 727387423799052828
235592009361878815 269699831704747881
278234613665629286 323311108040419936
500281077844125874 748309649642123091
140649378696475207 907459115523692777
16686340307589705 359680579604960418
725460688412113885 768361746983494900
594436393625400573 981976154760823135
348047547779794825 918381641058071547
364272209753411001 450141979157466426
27247317235489959 649121985760403001
197748246180958260 853982595367634806
58848637488475552 399296921029443387
718780466076290086 868881370315107543
928630883361407835 993814069326322117
384201327270790027 452758766709877084
164568894728465599 502744278163229261
354031991544790356 980471916350886167
21329520367815039 961851467258417671
568020748949464710 857480990436775947
642270650049350468 939001098488938167
197464399235414243 579272605574030476
453223463174211289 737648110735598218
411216032701318244 757899857366261433
524468202610884605 624732645102481725
143832496683473182 528452652123881374
468776864601255244 978581522142840124
26610876350540384 980894204774975256
425691117702197733 529888494707412726
628166732557431525 915627658117779614
674952221765981546 822185058228184543
272313813498589726 432518905148763897
384395452498466424 488880069051029885
635650159357540810 975124156456254207
517703902547494574 523464309764122625
717006373004788203 897714642822704671
7075143903759105 358954841914981321
849218215752604373 887415389188652175
436554900448410676 804416041779718197
64429485580677527 335311204029634728
85868031257465055 509586649036916557
655776636114614979 839112559457080095
52268746453757968 762116467783940463
622866360497544182 716637234933936678
190635939733705650 300227963928852256
3084397025834020 707716041518913055
330635286898047228 662827741304207780
185095398363312357 394029595648920912
520722366540199877 758296441846733991
608251795916984692 687899567238961637
355066826172771850 996460856008002486
92279438814017651 650617491937757481
148905926141626971 257970987652116690
6326639790134323 989089734001808451
303885130046817850 958440662724776725
40716028631137863 63394554626206109
65554132011430974 285996687022096776
33387719705276540 624165708469190897
307921895571029957 922171089600539769
411087387185656431 640073590789183150
189108175078803656 930998794417128098
190466809594884459 868854014479113506
83411695298811182 327139304815352020
210963944743536548 284294940166495799
238093320927527308 617320853351264829
226127652239237565 725973249882627822
11882396866383718 118821936947022629
320875294891721776 822774516290773421
553901467230515945 627228322228341478
284482042286626355 745052989706622103
188449217216264629 882629270235685007
137800210102094734 889544918606118427
388717130220995194 669470470441363458
258831646076052855 450802546692282789
353217598217632590 473030531929063615
189973204098149137 229680861678570156
449700342325032733 699878829374598069
293512101643573754 513011791912280307
5770201520145858 285265339844785199
529248040464583857 905109919995183905
80748907517626607 269085830257474534
59450048076736776 247552716346405205
118623813143865528 626312242245044090
366958395917070472 830289435481818560
172480546304333 232502380394070457
167951937757323774 468076260833068051
85748313117008302 605143645306613221
66313697060528482 763384361016918687
518014187357010322 595082141527079635
78471329491429760 917410613401889192
656019373122020117 878788800780622399
715855684334197010 825654345525786445
525885933651792224 682623555969205016
402800345221242186 503549106053662204
636480482086059058 705943606382081797
622863206551807893 684725680561334191
802484714233875316 878626451388559662
323094049070807320 606123964151269364
524898266180179144 575295007832463243
130457307544919115 640488211745528638
136861934964506901 293314698601388538
145987646777077895 758594396586228234
828877659903394811 893300980541382322
460852059692670090 487304038441145164
63519430575652428 152858873102136195
322378018503537249 536324711384065859
341260635884889808 457466093238704915
614129045395448969 739742695866704838
802376495770952669 907369938568066141
22253547844700396 133061525729237538
39262856648744233 392429602615300821
137948269617748336 279322941640379374
158190528639341524 285318095990368100
546288690557342994 753971258733596033
468705247327467 35617862236659709
32164034308109684 682929944504529016
225091823964448113 422447416183272805
280557077189782755 977625809883332940
126019336270012721 296781125874820830
201903892067543204 949958176057543241
245232218886988056 616692144058102733
598616468883945359 850092074627726832
115238654191830701 617258152901071178
468172434519798899 556897265858968978
470891222357361565 620439040144851850
246400658841522072 289255060218667215
48290525069767196 698780680680613511
515124885142916887 558613580727641662
168801350902624856 388789040094384517
529107233569357140 754586631480268276
517216066822075340 572653665725689544
282949344030242172 651508068052772355
337525890260481845 446398364132735638
597564155448661103 835889643760638613
232556083585390863 249242695677335999
684262272011038190 728433952294617528
218808318367017428 658809513662546524
251875351917486614 907825129980882663
457153043897469594 612208516361420855
300328191676307102 888784475089400525
428957913837933957 997581661079588173
50913932495450935 976870080639692767
430293563510546497 445428222137987166
73951651827221789 565054191038523347
166687538512341698 254518144777867053
4282779996676689 789009300488759647
895379549188356059 973600052367832801
196946928060986209 372922858275526330
691565374208009051 808450149152609170
130997576986110547 456439636498756189
657164194233461975 912436956666397132
850320454104221297 969650588225131372
405973123510226231 518669036138650296
93706014720023354 686183572857692847
833651560730350009 873226160715330092
810372890341783652 835413627008484521
128898831637653477 465024636924801088
826064348419196827 990487561387047155
444201150057311878 733119375417870670
484950540438635601 842544639023823715
575048847306507012 967021472496474525
450754198922334538 546201603877939079
73946826523664986 245721359287094632
850244887671791373 876076737154280244
823227839212484944 952248061394893221
600013861721995613 664593550277865993
148807403088166632 964000950053964441
520614757369749086 929889319572875083
310907502593561648 365381029521034499
131295494276365652 339145358755606568
153969042352034684 639314408673929191
147612477557931025 873095524889444169
461954976679834098 571693283562480636
223810870142689157 561836262498231618
492173992876568107 666813852132361743
505461881173444165 582451265422847749
145359366971465251 672611191476840979
636975680723375998 974334310166687739
264216310276237008 290019183195608200
541713470719003620 921846944278548999
122233689917530511 653693191431468560
29268341000509265 787489348974159089
612395699849849643 792142025162036226
414101418107967989 754312462424165418
145815165976451826 461588636058292803
178363008807329638 416783473861873253
20757738426742765 379044564509081036
282791694803628810 555567096673456020
163582319652430733 588578531433711124
836084222976262997 836474009276575854
551830046923771554 749202932146759675
209105827831396319 348189118226561489
459326348481132026 652357784306450989
733775479906254716 805951506078052261
267906996675872163 647713034859455193
713840248320495625 722097049743888913
286178392528308817 414266378455574358
366324177126695287 767845062001902448
517557985166910686 622618966422698394
448426481281309774 452920796714310351
63583255667005477 926251783152984751
121983211635213938 172048213049226334
46141515346389547 505614814484612051
129826997044330063 570022350119301202
522409779350602657 750901419293779793
711345220423448134 715754402928805521
37774248023870341 478609145542664286
759023060287930902 874052513314293195
600792874617242954 691295508210851479
76657326463591619 815126831317390578
459943175137701668 983233914949603043
214387915954570940 880143263050896872
214650885726017018 491734633249394619
387724857862640741 530865766734765891
66817003121436880 414115440074358519
297160271288936214 853504434073362613
76304757824606542 583530629730154194
376662221402896445 421431740348627569
573377475101421324 623916436840596248
148311136888243072 634019413338048058
767192725607023059 831963265790623659
297674445400789052 840268232043790049
37097774043760386 722366199343889443
366411473278269948 591302787689433301
110666263839106478 349716733193679013
115948559251620807 227793971938136015
109065127211486683 644028266387005362
212193126341818226 690907378120833154
793569687118171 836399897649778244
415114355130912153 673191813563476387
171056197043232056 868533095566973798
45893219124142833 518936901876180883
52162148747102892 788237411382669369
367931158974698309 424013350834973290
789145484245602714 989852289666346623
173674285441386583 702540152004845582
84350877304189812 313146067928897203
518341991183984465 897729210410151874
245752427961316107 570407623440572726
657525936326189469 740176135891548760
319959021749203149 613237842022155033
89509875616823502 780795918336263996
7745918013440034 796376665963403703
55273972756028005 190240380748462516
12932852774884761 895157192640535948
40384169749102228 553982679219725088
510204698186092871 901191878987143386
72260335916149160 113971546438013579
127270032997262067 740610833160660084
210861442223260187 404079452563697562
863824276906960362 899851112684375281
106025217635758605 153267072101034519
474366178156555445 868416867785320439
428219525182990868 987226714222012442
355461594333997713 770911478251629498
59958004477485753 988992470805943701
161667207848604931 864476191532125811
507676736002474872 847596548357844554
308213460458640433 478051936984905473
19664223391991506 54509143440239297
232731408545672116 242989816183878933
463000515447296793 640628530276751481
133099958045597246 410847413197233811
206187898496428153 734043267789733084
389521437659107047 707052321892134718
20254247828032050 240708788953357582
63135568663309406 392717580872892045
2501653602554880 206093073952782711
350869430285172436 841013667298071225
41322654643719299 804803381992172651
371348178292003187 546668477874927694
463022579034428875 475065597499067024
719733354040813821 907917661168118918
37448941414901818 348394288701004037
200716252466871223 965998355158361696
173312652482324441 457221712364669192
154782572519982620 189558727782769388
145735102568856721 479150220046782658
550901516699505617 833432320861953371
222148292425862310 449250895574237639
440364870564617673 821031178468561367
75076299797252100 401582721372139210
332334885479458591 950594239658664358
186985087300890963 546921809943147405
311355305549051448 932745929795304211
398373491713741716 823878576085332030
76780382301736733 830289044134879239
193604693791319651 851200820485469754
332055465481701014 793416656993104885
430290724159794869 721316223684139082
799810372770666372 824791869307807620
133642002900679298 596392289596173384
553636110947274589 669572263780844003
44252347063476181 90873930772983836
353262195970451424 787363449962445963
81952609266353006 422639800220065495
57257903018495360 572841153978020643
210015820195722358 971996881813947838
957276600668138831 974643953243224183
465565634908877236 887526210970705294
525367482273264306 876060310407489161
553122338008181285 747012827247445201
275773316668748322 451802855186144462
738085679592190580 844699369831302000
815128676558365116 869937406892380318
591447602331466185 757661957862076126
174882549555280848 988667348119786408
110767694722085301 507348795217328939
35049497226664360 106428125369631273
76550044024813659 920847846288779742
211915759527335693 589898179735206417
70401315263979860 689042534313354103
251617227583728508 311071903973235326
264028739967609919 563327722203843491
550226197637543098 655767579840213812
280188996212614253 554411480805406447
531504081319585121 874383716104913574
764331947384036841 979609088031110085
340580573180757187 874026908232986361
376443256486911839 737362781442203701
655860137338660816 737617452589985664
183725161916699565 468392003833346404
239693470914544354 576546512449750981
90485014066469991 107323005782605486
393281807862373004 880617702658545964
734211912726463520 918574485087338654
693991222311493072 724355568788927613
417759068365236250 498240081760113918
185429603138724836 361198527790573119
339752818539556419 521702284218070609
128895048319195404 502400436954475940
352929499418647172 614139019879782356
51061903663189317 263609531892679313
327845886030165566 495531461350680926
399326229659319447 986678463602148347
79424186775438618 619843130755714500
685470092907549175 899355335827303729
297446607402048937 699741183154064573
646405293361527794 736991382465585714
244960318626042198 835262097358855153
749224604833518848 948136388027746395
279069961834430573 422896451695057898
216742490934159251 610574499654329172
606925275863015223 784811883238081536
99155941916882043 909165892165767093
72917804081946516 146740583726352826
723035165888687256 899703832748927560
638890295141906772 922625622843902331
539731465136430943 791917024724542091
166239331576407677 706920223058615090
127242673458617649 558267759108831580
163787220822275802 345522658860363735
311398974224093866 895220441704720033
397344440024556706 928995551449206202
450709510585398646 641073522445110653
596490443688100297 877623417393157174
463030573153158296 991034312156282109
67782251983184662 352101781652382111
210758252807065530 498457262372194775
263760492916531527 358839354956874517
91251745876759011 730129800995435687
305837874011140315 355000247378832834
298368651169955977 904428301990837219
111236912497317765 292678216674605668
14958530157869971 621937174028037337
199866104408561023 212084755398315256
327618720881151254 654295192618173678
854857118244300024 869721619423468377
495903413515998671 531090140289515683
52212708223367509 958609585835735972
283007453933344839 555458179917212088
349557960941260598 589608379546358101
65714466744761158 325544619587027928
18758841727625864 588949644527426607
329734579746085743 866543238404364020
273930376124775313 822114639100533672
36441848095593992 221258324102057701
258204162448754871 417825788989496859
280741177581989446 931066668408086302
750356508212062690 935510842029121131
363917808131122542 410432465916040070
70560113348284046 522727397084935918
1274555981437372 695970971373663467
252341425851063933 492957098806078342
784829220136388009 832876541695720892
583260477238202569 985052476652908603
623833691087163348 947513830351805466
222181935185542643 798560062971354231
637463953665997019 751053780246583527
491018623775442866 724617654379961877
600844075287160863 775069374351663295
434422768481142116 765509602946584345
286082941821379683 524098456416660960
673636264183523385 964198894142596407
633498085658011090 993933135217594153
233240588470030470 307975334145295754
57555471430206843 833776118211817887
302699538459882990 527896995249481058
277701429843460963 739545490348815190
62289247693334955 336408304487657734
13413545626806988 676498284153206830
548505519144534661 909585528912853564
122308976744485506 350226617374456270
548323447101318370 903790079947025575
397314453477368882 449857899225486790
147162847587097527 272162725071338543
212392191388911928 948814185005136682
109504602106387023 197959388493339830
500607857323564912 792313701380485836
142446345701879958 303018374556384126
592026672820962925 724743862759183628
21670563291891647 989206700565170763
179034092625588577 654059649639831797
132200963488906109 925698948822587181
427124602791201587 787337383138226468
155778900608217487 224537688587552235
354999818111871563 416994962716817660
489448701157306027 522794510652730402
497768376645032368 502298922749389965
422486267409132341 831770391095004548
472292948749507499 674631518596810472
161738421221937947 817255228110195971
59515641093022252 729476565280039676
59124749620400946 601966243627868330
367098925261585235 937023250209971977
306658987071991660 631974698862622549
447161101292303473 877763465867010392
137295494610466877 220215817970404915
398098695233112195 759862448544007417
459983576706821928 677837645580372571
543376781532444770 813210543049627409
752115276956762984 996694008205427764
342166777319126392 500472351062465980
50948928022043011 289848042326841571
603046972802862580 865490578760635612
6246191991070721 342997401528667793
134092395631893594 992286017835632511
424922440946978050 822262126498115547
237097328145920837 946171324239596843
429877264226516528 702007425463117013
448459352218958586 497428783153837376
158163349027555223 186157253950127426
4584582434230749 789561767679823754
332188383407542929 516894244526836374
42636594419180822 908563617648581780
689054792089948716 945030882486994081
1591989288212103 567353262300745918
222179819132031048 323325988724733282
362063944854723003 782101456524116032
493687008912820303 796775559760754523
556330088323253468 595652881714919233
229498024452278682 254475754251553829
88127227317681189 954056776787154779
14374537609312757 419280628531671789
538978354398037635 926895076421561342
96670403047442166 240019094186635298
9120040693019479 614335576424861106
233664747055656469 945552042145439316
202142256057862723 813116783690341185
188882931805621428 566699422735161139
663791950632767189 852575454091788052
443970953309889504 597538896022358223
249684095449912020 771067867402962403
943112616307785593 976837810452432743
230794879541870521 341650044879707706
291197080430779480 995144152483332174
352280745268855222 689094536762611317
565412294995081102 651094223820022693
448456143408985164 476100205096106283
662304371767050387 883511263949032238
291511822884462127 400622730505630654
228697092295219412 441697727564180109
599373494642149052 664169839482984676
275500856299720973 727561669342251715
285128022625575374 286553875271289823
475909326041986403 630781714911527045
449558181060605492 746677458456163511
66783458516439794 354724420059878712
72844705494550225 467947862571049745
162115685694315639 350961222314664174
117451235392694051 545734096252503744
760733671877461650 781771607190482715
141326520094614760 567039499044591389
196049195665507082 250402848797221971
38528950153861364 745067579047054596
542329928691356592 615838857064198935
615325758526634415 714110258852644422
71439495630777378 411087617406826838
371467193228897642 658423299674807432
439356316577111799 624907377989143115
345665643692530783 883083090150184739
158036293806288309 637510305067717348
899506754122217970 952175118278933067
129167074517529481 469812164501415667
807514081035299782 906529295285000448
223918638136355262 470015993815287220
187120147282679523 267638417666515173
93549428514581 379730936572824436
38253542245356935 763076233660079470
178198180559141918 764247131023898169
486542772273246127 654819271320475736
590056369245322756 754909793514001398
542191221215651065 660281121085180104
454186426778892482 855351230145808726
646793502986538623 807266162780539501
605047576362241991 782114658011300378
868584838826900329 896778122498619890
100074511922112306 796365981299149015
318276563109582361 644738138729294032
173331203194585738 885558217630585158
76702205104416495 241314255123796871
139176948713343792 408680091393489610
475880674774242302 485733947556182768
224983404513453401 462436129445700736
14860862881848887 228462588026429453
88987840533402615 346518959889060864
153841126528690800 961960198121220620
441582105210823810 566685900451532056
740496385458546013 760480845019960170
276063886050382858 300973008458946623
897115061996678000 950586670735880021
24060215660681617 754335801397417854
492069301513297584 518495284260170459
739035086939372956 838193921882732177
351298527686401392 859330805231524692
888241033477921619 919305451247290875
306803539359026568 423046800231833132
54865624415584899 832219757539059018
193412736504459282 699009632078187991
278201887234307564 876070518641271790
700167237066356981 735443828331208068
213099766266754182 769178039470088490
22330353554251418 279752130098590312
749679741067852770 949258851393482416
79539483389860765 650728441198881550
742916705126441826 864530876844429927
305060077377666957 620564676465637268
440951063070449316 594354427561917700
449693468030868124 631610423043585791
201113984459671572 226003250611673205
134456756312869159 574942063010878641
181847130176799077 722381780681433195
335734949577889079 753122627227152358
17910036204247561 878867480437527770
649023414117522187 954735781964505135
227897529944329834 346108670983893967
672991132309533538 960321439648863264
170545834576725297 328238214653629721
522321817509630712 576350708989090527
17989985266467840 259288572048322198
488426408343618669 935505548494861103
227685503104626392 614059125086662100
207551242861246386 308513199155750160
438250022764033990 974599874562687318
496253034527608965 746302606559099960
729884242055594941 983183062308162754
262382035640156234 681846789658613572
280056007003769963 809858085181014029
443330143729730839 949731853566783904
276396613745613111 829164622615345020
194628745615048363 958425872848336800
465119241305990943 704675906044087489
395576874831070417 509451399871871244
594360162788103089 617236584001537290
205162852900046875 905464834172416370
158359253958156919 224332966473958542
549290742350870430 645327701196467041
713574515906072220 809002299689948652
380154683289214278 888177820483095838
112604250062018836 562456704285533380
285536431482395308 388849778044169640
170936092927566565 462750221082405241
33587695049217915 60751438414369002
632144848819426457 901798146585733712
172077948919255145 684973571720233697
50323148932183770 686432665637286962
807746166449188714 968552393850948660
147269778505272711 690967988095098653
842316762634700350 871428188336304257
695174928631418766 792964537543694150
601688666856019138 776960559559457044
148990834412572569 836214902840055154
78847746689603552 406447624332302067
223549017407142161 467377878026363625
173307209786270203 200392558685330293
41660973562205472 295531144904488318
702919744953125750 943692946630097077
254579155957670333 762421840030964096
7029314120713204 578690312753185113
41042443353066002 927184903786256977
465562144220211820 887509111231644026
145784615407588577 496737438917727489
802416526923096781 976897952860453377
289466628612559569 656608170808765191
408115452510747058 435722856603659766
618708396244556409 778455301889279793
344643907135100192 466294280294826681
78639853990462560 867769502763762338
249401982063327348 773804639631453470
8761470783495179 63773587665122507
877101794537691869 928222883700239343
526975182613537977 664822391615033256
293024671375102567 440115968184274399
149022272972923018 266776061040636881
90919666038283183 410630575509971640
60314541010043721 120998587095877216
188373885872060550 273056233452935918
820704872147397898 835488160461289975
316193563343149599 367524999620971051
811215562163741604 975136421776855409
333204610361776817 997115767797584410
581278760252010709 617411580095998363
336591251995395121 384802014875353638
85030505109105816 598588927619200604
908434048066091405 930328314954746002
123480952302288925 673684613586736830
233081512033467754 569240724051170433
526520107704645564 732937676064880269
363556710461191059 972598770659111700
70514750253093128 620603660924661163
313895003034048389 534353483391021440
107436341450190150 465459915132989408
555020531518613856 769161203348372660
508223780826863023 878042946396978084
179567419851404499 767234586615869847
925212228832758022 962112389371528687
308065872303454067 482765083844157363
81352025063155752 246614154043246248
439980300771863391 596256540661516174
803839975995076543 897688330806302701
345496335565701270 844329452393220696
116187546166016916 834803117178514375
912104206640966294 920962139013457225
342032197789479092 480637411615062789
426657183982956321 678653568953715677
683242700250623011 957512835975581572
348282765404407286 885646216641810715
845312668799580951 877044569593373945
829978572888027919 845974708531672665
713563694917459671 902695364912340494
425861603972769484 760069103087490059
246590184246010033 599416541103081841
370970097771025466 866357327800538912
538971319405414765 931935989204948392
103706040159706261 912558736560797457
892225952861160230 908358048484104400
583996348851289132 775112910424289516
338179144828838721 989964123964793173
39914048330494607 379856746974083235
166073602987361586 616732762990679813
135033681597106162 952929732733407561
250424516004688364 783217641379266682
596740107474576995 712779937822549215
324913731340067795 631466693060919333
129302837413284297 896423263233926488
778786172222105874 795390412688413430
617949422237156994 970271584411039478
185817510266741195 281360332466508593
483156299445606468 569634664319693419
133722512082972570 619164427045431781
192666920331065609 527374973378658030
599039611280538237 838916913216457479
439172308452654733 537456544828016057
165916231176607651 473578459728555944
165521338982871693 999700030218029778
106402066285833301 128129273259701248
180729508022137615 257577398791445946
203982056137746080 905301835169890254
15690530012744348 39473099783598648
220827156319695704 825603521534824789
806335152379643423 807922481291664249
547878438376662851 585759152974689577
262585660243107326 602710364742931450
67164090242571654 642111062717212874
533699719758186323 764929982163090757
346856800935805983 814863712862531366
91288286096966420 662204094180032983
395595531486797788 527551382930263460
417542798944601088 623485166038859817
43828618299608510 95405850057616318
495800495745860706 687982679771129327
391984239551516498 817900780390893484
397876389889453750 953145683820304502
342412377402559679 597821367494251860
586667308109304388 830673376660058374
291165891620530482 898456858196552412
762872940817346740 774846141782966353
105067042428680591 673556472430193405
344127076961686130 582728945113885449
128529497696919472 762249976891747008
759786166452019208 893085841233502605
79032274293143698 180455288008202578
570167336848238565 673659448214469234
304829888870295295 636214962017905794
333548955549060672 550361810494501607
921117957991971011 935718322556962963
48417198120337908 967383057064799865
20174921011720764 292116408312398693
821664247326172813 879955751529410375
119808609824541252 243633670009212130
469971549586094836 874191242631665576
209540803771678792 612900925119128989
714888834408675203 838678110489423204
357200267434242903 976346163617744172
61142815973708015 125155639214543086
305761930376537138 795055808884999669
270954543372650379 622394323775995741
164694183505544291 894997109661759070
164170400391272879 199487625289572620
406605435864675858 609781685623925240
640017032578660344 977525122517218909
465582805201812133 727018849926495196
786299496311285245 873522421585311739
358516169564425336 698958952796033873
603385347056068026 776747427781464431
477279064923807607 978685883015823098
222437524353810908 576480895893677430
359501799820649285 887988475480292793
306199539178156104 468403017869471591
71480504860174468 816666744699767849
50024116602733714 371916431582157386
569050733928516739 887236099768250173
732918335624597116 855059523553931911
22077994327852584 106748536217043032
264068622285686826 585653273542942883
350364802398177120 750627444868121823
10878432966163929 581960836357474971
399835667091913587 796448200351516903
135873291635078101 396494041931273953
489085239346454895 812605512688188865
501586829701755373 884291549360859627
583389060030715677 764692116584450064
95775171565452156 268002775253522220
471845678215949115 747032536900085384
41533665768100963 551145709716612379
138672813593529022 596666391280344494
29535381245036617 589327759706943214
272031672367405548 682287717072312255
550128514661651498 760147489932248080
356215579794672906 655437830046082303
499004114387286687 579867499059117269
653751042979943729 953056743527155688
293422388345075054 458195249556869615
207114569394675286 727461534665691167
292914740974736876 778995973513110789
235427053469477145 526054139745712550
10524050778481052 176422698286329116
615666413433395756 980236367571482230
749479826971431972 815254077704986012
313498263672380583 542789529089426730
105353403475195745 690287636201248574
449448166601950294 996451488118351790
497775991428118849 885670143301352242
189430958710056664 301801354874946342
186771442764563768 316054341910321834
605542287527792224 898098956924782122
308492446039606074 710250178036539618
322593334693907564 811752141876399887
88494271000047409 473720544827573412
282137722698133864 646806078793665857
312141923471624065 682156614139807630
11090637076209804 597501154220965738
122500620638388931 927698503483233212
708025715576967682 895678671865224333
140143901622432480 363304915756558101
370976995280329414 849056652055414768
578302751152836146 891269010098109890
166886798693797067 472763338939162179
735456751025687544 802649460420326722
5989266892158267 78099580837676864
291739804856847260 444452587115204329
558124869805430423 744137706550021292
449851540302815147 855991418725983290
779630981650583228 977050645370782626
378403118630046232 954548310361519965
64423935273187039 881579691797304937
794795292130564622 802210873113103946
821990623990791054 926150028514784636
405163446713529972 520988328313635139
19523299867947816 523723753773197832
11775816013846133 205692893672569680
84783488989627488 883427414124804209
447748758670818705 912644269711185708
443484973232037054 875749660704068301
76941857307829353 669089724429807478
7221016762644254 106511904607017831
39910583049200762 346361509418585085
554495394339567422 900526148712935982
180370928551988966 410195534554891250
534441730485268611 760405976388663028
369733767159569893 757075342508844405
339039959843367199 745111673428963143
137559385225930119 990149705180265945
436186966039792721 828029231680281898
308881184338753334 578910037345439520
119100694657348981 867835515485854995
125843362541024775 882926462900221093
216209568780773299 744043868641408225
220422864123933830 429563711176305451
18513448453136866 655876264247667423
818242294076986253 848320327572984557
831002061128938385 870191345309461535
226878988467525315 987184911802145238
17313767156453695 350562652479579995
130005217066474871 382066329406691091
224288566378459377 303669542082732174
401934755244639275 834284742729621478
958733173711600631 991626389779877936
85651590719359192 248316679356433506
113827300172114397 221988348030515525
243780205579729 341278394096864649
585347803444232216 756373903299738289
419664436214979115 636804158112538081
240454699197903103 726571798287950296
199754471579048758 527135903989766383
241428919016651635 464391703788691951
130363173054397910 594215743214960403
22728299289758487 679948428318520111
524871926968921864 985290164076604854
595778430279824972 916069784853192714
68936368248264851 394633557759012553
164188094504013584 936681890523604829
742399282833778737 879777662271713487
107249719060786769 583819240338991642
493803996187421125 947140590322726315
459247532433284726 657446226808035783
107060910270270341 877270901238511478
379608775917999440 537620442516477399
367092174371733824 461858002920946215
28100744889475049 373325880351535133
171364137730924147 796599092423355685
465558076442964247 512092104059530957
577025840741640492 711013866264635042
490984447744125056 993637776226446365
455685696161777355 910966605321111801
72055732956871402 434543831162164801
342148912943609106 511040953289901286
60294690351877001 474792490166827082
224936299107712820 813522766545696126
318077992060065264 882580639150321970
288872730848081090 684508491436874307
513632332237277352 952762302646082114
324199395628555886 865330373133628249
97644847864732603 984369986852573582
462111287453668717 578379664965294892
546447143718022951 771982490842586236
81023707459078597 234596527824163101
366564010512898409 389765293102021179
17810055419044865 161017942496397523
92832902309592566 892532505305714252
141681723199935431 410659368165551264
713966426157625695 906055223620885847
130476161487870007 334300115976177188
263823586161271723 738853613496640476
38605624087202881 751643058537661175
235345226351726685 235497089761216290
181286938951443076 616318088210917834
240622577668634243 478469728665542194
418373939909873727 790518340071473270
261197142636140455 881928491776791515
102616301309707483 725527626181330291
17086085668148731 114207342372833682
955929462359546382 976080355653357747
156814682338574594 381545385404230591
9156094190923788 944202143474837619
13963759001537921 916682376587360977
501314841456881283 743644174102925628
65676462660225836 617140923943810706
474151742963527104 756114027263268290
549292959234768069 607334570930587393
39909681374442490 696434280677874326
145807733714533618 579976865454012552
42288984402230391 515174034143381507
224964434679879113 685099042420352355
218673095565535854 809622943404484648
480896128098630144 943429123387088248
655481268083823501 938096675519122341
328337827989627039 741975202635811136
375161853321255540 526865488704062681
23459545132144353 72975273588208150
328099596818307384 612423000476984914
274740114298975705 900050759206494974
511704561874732264 977928713173096195
492307853734947564 773788458750463181
454154296474913862 509108745658103157
604844971710658207 764764844348728777
75297181650518701 612006383775095538
439024211171565396 792440318931053918
58066088131098491 283194681562808684
725481186376831494 764236164257701506
126662024520036260 403417683298087107
10429804862872707 635123641001445219
380625342252337891 457914108830253724
286078190268974124 829774544376179617
782269229529997873 912096113116024035
281603674717232016 351476226072823736
130172964365798035 494539291974813698
103851802746489454 375697430574121466
235760232701275428 300506600363966420
6761520358509646 492055385663931643
206430386517302174 350619412854646813
234770914152904099 387911628493468521
143909418148728073 517083869156305116
649291423583976056 701088509251697252
426890311346793915 723896841430431560
347319183281932785 873976036328287994
438595134077258655 581980234485756557
22135590482477175 505675310728312060
185903719218131297 409138003729609119
365324230986849853 446477536849609080
344706144015750045 526947710387511044
648491294211155523 934218107249857724
147991128592363023 405990825067717521
511329118759058279 565325297862384943
13776847703678149 511527332262048045
69980283439398350 157398987928613901
152125026848584337 423570198027960520
214530761017907798 662893376021910404
642521791386265861 759228249982406202
59465876092002658 599102829808739582
446844887063435771 566182273949589531
293687957976995353 746657277835244202
270018167350492690 540817704843095584
306263229369925839 753197049509779771
419229287092875851 618155110552329860
268879013935016443 787683012225849755
169349166446938419 448351130991650208
644082058089311582 812868611246214350
232718878472892544 298743155660013113
655549733523219723 732369501768541379
412894346011369172 728734719513023856
432163716253254089 942059847069066361
139818309337992236 851350796983825238
185359537259044308 709403205844614725
384445526896716720 805480073298100757
638834383184722912 641089200467387853
145992166368539817 682840615920412163
101663425856822949 448125809010518391
176559336370510204 416155814284445598
707462633889607721 804353463518141478
133814456638446756 160308202342883223
136619351042556045 611289124540053449
31135602432200890 248521166333850977
248158531646136445 902834373912366377
516218233884836914 807514199301180752
167162229034438033 740981800753403132
354529818069729101 721469068524594481
680351745936782584 869665657454312949
171054051072377875 859891276801100484
125979356644238822 202617908087488377
344373930536099041 835216052989498613
66669719834060524 230080026751351780
71587725794635769 354093334891368307
101003296853279794 187033576143400221
574090582981100419 670276090920201894
112895310052682402 913127761524720992
374401000017362354 382956865951232074
378953633515057243 782366463223576899
265049758810004143 614484762911846894
907698473691685575 948834945862635610
469900017059256182 765718677226911512
576957603258735719 902119397419552870
352935357617832346 561574983935289980
548151748354799287 711703429848001657
597407926006985184 646868797874181221
460938337553655515 648133025163880771
319820465475185213 597090373594533302
537850229071148708 699296770886255885
742441435883645890 885633349113961215
232082392627405366 919979083134229274
215222271517577352 934299814958900112
890011561477604069 990513485096245696
48344740817020795 208093151265244843
316637160004572387 727858269559061956
463338577836696369 889519131187248564
38705328615204510 925037708555142130
209756137016911550 783536810545201239
131109399973489075 788465684143249715
91696570230638414 613221247635067888
517010469383403475 917319390147655327
119331186010910199 164335192559475386
31196424204488455 181158780997690949
346338320052719924 372432433083525969
27319690736686700 666023633273577315
155156150213719762 608601135170174920
437602216471568901 902348585739879320
114641334916867619 462833461098615927
356888766523651945 772651267715251006
515180307910852670 865130263237689526
768030285638824499 812045675101688297
241205972525855726 436104509048984564
15300000098238521 77659037209140035
145509486700291578 558620259962003047
534638157325908566 647024361793248051
1463402591941036 38659104822526352
664101226281482125 684570423517500356
432761761165298362 841372774528139080
153574551952433845 464183671503482994
96041207261546757 661674615232954118
77252705629510182 448326297564039043
287022454903026580 624197538749150180
367491579653846252 540449248062248396
137318819551218835 204809768190615967
740092561134362714 744057062686687785
846823505409871314 929408675036369173
306059872218842858 933923566311339923
505816648481157100 937748864480647718
262550696403873780 855427881595954800
771735036489195953 838067920577862976
198098117410142633 970489834862988177
131106485262665428 166845133905417657
355543734379623716 837981115222553896
81955299446678728 612683257267903982
103793303846093675 719804065403659972
154870155703361780 733230762202890770
225909838995606313 283278350448018582
343686822300804663 496760705492618148
599638946804344523 816213234595210836
83485216864961127 169469434785988933
107620561970682454 950773219568591735
717819261580430627 895514449738636552
552606905997620520 933684742479170782
141471701944587251 388544202160972569
732798977554110421 786595462599627741
614650297068866516 953922054729653097
488600504214248363 679130934973507235
97003898892805128 389884151374098393
244259558726146772 622515748434250763
221042340574883749 328407886128648316
41787940993026878 903737561409319352
816068039537749492 962976791435191357
36062188907668126 334631215099138315
63017107246144823 351270065676144402
213586324772057171 247108912122625600
180903404882710091 964982377222903650
208166801873785965 903243227375368817
465189944257219021 837938612147919320
279508441778009646 691648185464530441
716929855215744639 898659896654765063
361584239377839530 370479032594651177
118243785546880437 664078768625412341
123790457422714060 976551202780618406
617780433773651592 766953633816389354
818321021508531371 831888812436081070
366507049083408037 695054598956042147
481586962539541304 678287701826156319
122895680089515391 937222073284687393
287126485509689122 862235803612755872
286878791677470309 873155839970016653
336721007125764619 340488282753500525
732883018946335336 904722245041152090
292262437982729205 685821019662143979
159991699705494694 191776796256740595
389241131630396219 864716614160299693
755229131989520945 896008411633534681
70324618982089006 243935094425719255
784297492064272741 800530172424300618
136383014179053388 568970413618293227
156598582232853394 772918278532815257
256024224124935859 466090549381504848
393565620112150398 694024048784492458
607314499697615313 934145614339408808
85133029446075360 509654417258396279
42198238495628599 577155509404799478
627672427235353485 655139951320891878
272290720620701073 650256885547067820
29958588546989199 351731194988396464
303112858641864014 802258046950863365
452815081571736274 556872856015467954
369368644935989771 790226572738942350
22996175485416512 812147304298599126
82326983103249313 393256966633317414
20149518976540949 281657605811409848
203532508748204217 816019049712717668
594544076826625829 975804355243102312
526331096746986541 694755511339302449
459757270071788020 464147466461588811
122890446182013123 199120684463213079
486175967921191964 861410538199513787
10368912328813657 82730360617157902
508554323383893890 843151062212378059
10997776667281389 436867228052916855
9610859251602275 59235383799630658
867849813994441656 950536166853880829
98750043240155538 893639444201231191
24723803669325418 318025838273571681
944216220668455734 985042939523688004
53409075397100014 252401345031598679
11824529656556182 63241952427372115
50672104328180297 242725316015228496
558840475364929230 903002069296748433
345958972221485144 365832134418277964
622190804305142702 701321262448534723
774995038344497137 855394896220238670
266197615785582475 874485383008745903
736259286426989159 964843746522581922
734951946194267230 905077711032292799
856057449462163371 936548787012733634
708359939450736917 822160407425149874
101663832184729124 876695460496173683
507291567770060065 532448665999847180
19253627381106162 690271162654140562
137423596924773173 835174442760307286
529074657802420551 850518502846767016
177377237080038411 536968364948161881
449174050188504560 629224493280718453
43114979694861489 805755424665210837
329259356934723416 515057558281780852
411233423913445804 780488502501870771
631859143651334338 659294532077503086
366158742541871234 633938895761910988
459905778787842949 716474414380099206
346103228330506313 838690146879581320
109805122046239500 287697178747911455
484504723284554381 641676933802263744
292246231785443920 433370711440534986
60433130044720379 666780262834432182
521685111797400387 648894977957206056
265325492552961883 909854760018211095
207221729138050820 947250221126585526
460179099294621111 692855703327476442
32993060731595129 87547191424082477
335356853127031233 515442929386389200
433654599022657256 672269631940539729
83643284779932270 694401580287983665
810346994801595741 814454730207667612
456880241099926173 559270766633182315
174107969531107530 728231751850337155
63981215986730062 708853603642235265
812484692949737161 882519638521733539
137811938036772318 835272723227225539
729109210293551653 793438386453318822
179975221045757754 472904006927688637
93556238083232711 523776817850678623
23215433713141860 945926620273976496
635756266747204565 858661548243108011
91364918452561996 431178819765185200
440162621707057914 685023057626312494
247781406233733379 674390348252128639
451193526471657681 990946967135674334
95602675150285064 588646166822271542
205742019051461245 541764236359627382
382612946027142037 962486562666576890
175762300372099202 799278242006309525
546320983195741025 805943136819436093
263761739357794201 557443368396271601
103393190035486989 847272589177363423
188732262912197384 543182491156061561
591343237128077512 900725012887243687
373395430572997287 990896373355807461
591822666006530219 648502778883553143
775558444130849160 878971797565515070
597536562754445067 978770250259022744
101840808592794863 850700596105823057
352886051302889014 436725437283811985
361961873729217144 465634574920197464
155850948786731070 576658573405306220
418120603290836952 653640176020354626
20991116532728573 994903958348069042
358025334424131053 405206861935139222
499412943717297582 901036739546370006
222743897150994829 613954656789201839
280331627021346494 377445962080827486
696302102593645934 992218344198854864
211375208761987853 529529954693057852
549066707896353397 699541631063853915
301274859132588494 529424243949203223
437503095541776296 791193746532565651
235565580724902736 629527567860699922
226947048340459615 532674323008321196
19775808737986839 903873127969638338
60500884873527147 264549791927420466
183035142732319154 687201168529348984
125539711785323161 156579383608480762
467563403378499000 622229397841892964
508304388469326495 921828142135143714
510484424809818626 924558097430438946
471973667242626780 564117034504319653
101850400357048450 385147816094930388
175216540399396596 677500195438247923
505086198111492213 896928568187832023
204663933495887253 920153147766223964
519104490590238508 662738710514722172
526038544256909892 596140271935142882
95357791769140878 588361576751816070
293335833352254501 871344217284728175
712215553347070868 761389396290753200
423519260912429861 632901167758696888
120039920093316300 657434038489497463
354853110511659526 809014892693520771
705360667755378904 911610232130780981
201585418526156674 247070145489525224
418774605912747244 646525624371412019
554477977528403795 913100143677947140
119055231805816545 484772475047992147
690951237412686660 891167297267135309
354940652839546727 789732791954317801
465584147162604971 826410499144402036
720619325138049055 800872233815122082
196336109448407022 341198033550506470
271344627248932867 919621843723384856
366937607321497445 925042170250803108
491344142372461306 977432774390064533
420724357168286900 657424742770983052
579131564161220760 753436663370731027
420270652959457396 790528137100047656
112971730402150977 437056933957614454
471060912974526139 886181140303285832
97157527701731981 260134524193633061
101121582364596221 960863001654205552
99173212293256596 619078897521153415
556088543275431444 990725215178150416
168212726496529638 475742649405410645
577782062785147513 628068848366599734
424652111202957193 625147386528090267
129427992513755113 251525998090523644
286091146554641524 914820805425811255
448142741178010689 572573465350896032
104071019936099605 390839410477918557
303325660762306329 690376960883679985
274155119171633100 902704062166013461
20277818314580026 848669793538413518
754787414971224507 822158783859382894
220178121013366447 337981033360433700
727908666432105599 876277334769138883
150061471909833865 582512200487719708
650035712862384355 755434357491981063
460425270837963827 654757320014493392
560647851468200512 934163726451587181
481434132725285523 794791308747329318
51709399415184193 419338065497133463
471118513491062305 924250800526264763
820546805136651365 984521781032408863
758428822502228170 880834862243993341
244567506749987457 521452922028652562
302991774882922179 993788456522501213
29585552633376060 334211615632669808
249365008355250725 725716236442300333
210104494580939784 759905437334499592
258421271635059794 427132859207506739
426792569124548244 884558789613493700
153710681592598750 631138981248854176
641922547094562535 988239138918095752
494269202773849715 715578214966232446
300379190990715308 419107396714271412
43457410678061913 645321530218980632
485752123436413952 520175499875086463
375677759105023142 980063557577051565
613035453642611809 827056000561481479
525697415066297874 895816061300945319
843420380896286570 860170983676570008
241391656386883917 883677798204637503
918193121034279610 975763173570173628
296446092512809530 463954540441907009
89808747206444551 818206436094964787
132724790882293215 648432958448476959
798205083513593370 955782825156906222
441583186113011710 813192116995173464
217298155923614614 629035877150219090
94821217263751515 774032581580811568
128313685719501060 440460479796840479
161554635884165645 691988762316953952
538800333199437704 983433406138311367
554710795669468750 792122672680610375
764041502768782753 989528298256784294
81794213888635406 298320261084482646
158201208364087306 775310842710942758
357711552451743110 613061161150581626
391603054881049803 512037640639286444
682313718635635443 967381509584764519
129103489066349546 162044607796634853
703188189500006854 995167151249194084
67152234384150765 516767052005628744
34343233327774270 175250724717109941
484167483676721873 937366457676369436
77174969511446966 304738317324761411
106294346483786203 763149504051277479
346804610187023093 769117566380796762
600754753327010741 757476541229461014
28996853840596292 33580909476628873
338284387096202711 493643444290395147
204869274203840246 873054741035237405
401879901671678196 755121864377228344
19971346678274143 324790063380917545
189801453882115994 888528498405980347
427475236502323965 870029094641402464
16992293126290526 274062096439004403
108581894631810153 300336745245020963
144138010621163085 997630873727101457
477192811648916126 710088362823887157
266722930126165945 500047530687637829
12696410222073670 341731607435025014
114652963363763570 695303712654116237
330400668332198736 527936933412441669
322884505000350570 547221123032506378
33554118835311324 610013363126559388
227532475969634870 623729839301084035
172048836604008103 303134514094390175
18259555794859743 673656991672253301
675117593189295408 845044586181765735
343153672966997401 399231850584223785
168046335958292578 335135004723191917
65850409063781724 871356138610209759
461568216848676935 600043058221989243
410016516234762889 959333512251466848
170743419066143150 872135019874235673
275318404759085342 491190483421729333
643545600212677896 917072381573090320
213878077810305119 888274283533317473
818471063471015619 891238193957576966
783681239308904528 970443957426085065
169805646871513090 472287053841208651
103447967581670218 337557069146105140
741173374985481051 976473776078268205
156890954801144746 900661012036710188
479842031101367408 976480045601719350
282266718156684806 856783423661178317
351482521769821351 925321107224010101
363801273070332576 590752134159318605
422126807695758773 957368814355484144
667471233716845251 818382456681102240
445517598460703360 819624866251083790
52253593301335487 765005892923490672
96553407190569437 772894727838995439
297497590236753761 636699997753601889
248107016666443753 729329396904858447
530864912607719036 589120676805049054
380314206804824373 713760958351151778
39591407935308036 602783185122078957
265178824512016648 859263898133223164
563794808939685111 977781950079660948
239711234138701700 530603786381166115
260876918451191745 540396055070581614
509417770426214390 596615046396152120
405756428171390525 429035283564087476
610825860570228103 850875374378844424
305352479832142346 557078344220360418
521017219921820572 542146560445650603
471699282970191085 474925665975630420
389778064647830833 573730780929629486
600266975171863958 962163297363047557
159566440964563311 677698210007524852
28420182636017608 627605634550023394
341589447955971272 727121015193030818
429647517202743128 534889150456856276
369253716960063184 859926610763482690
106834423350046630 763252807308901179
42181302643672879 758490735220759891
873503849234224908 943442408956899724
451114302798410076 926251613985497027
1300965670355597 745466986456790611
465860699209944471 968909084001622637
270356494187940267 997034352656596503
579665296180569396 870549172976802015
838487290614166983 856780211526395973
23816874684174398 827791545660048478
361595241783688557 984132624287030374
132590608852148839 521609271705062477
32741438090827005 750079207954451665
496437418386994543 778424664011377744
391048055765002305 455479125271453248
86466946194634364 556483363847856292
173154247251335322 641685925783153332
574576554985262864 657231771705198177
27326943856439801 571096645006527274
815004423521672501 952000855971298574
53803393192773186 814518520345340468
182981677495535530 317670744777982856
316618446985139688 410239481264407645
533518003973911359 976303869961788319
82054719608437951 403492436479407257
1769487052074111 352773798928478555
102206935639713198 343621192879829369
54837904932863607 721935418245405826
121261436387707136 854673768832825482
692296299134161057 926866394870237237
344293868975958171 458917119227429837
77274733076482981 238420759401035258
193640212238711526 625245011355374990
157474787101688632 980499342129610127
25448089408761300 538990793670739536
40187823221117477 150974106637554150
588339838231890204 943565210508514205
619027419089570897 876345536792727582
391563296268428388 895319400263088854
228719575341548202 706017814587530388
203299267772635112 840829583567616401
86818007943064037 729945153758687104
495072276018196777 553097722028916774
43995803522074737 247980600203383958
91438872624988936 489116529236221415
170617807580470047 410392782143843682
707552439556577526 900554601013401186
96872174845403433 963139492522619279
225575060688835910 559703590604660302
11490319948540320 582226917031585659
173778195014616162 532168788244643669
69769128414706150 825836593892542137
663825339228928583 845907366348231571
61342670759068724 512657680401803921
342795153983615239 771697403562237976
238854473403995259 595590946289102357
358318201989052231 562255133292281706
538956507614914281 667043024736304808
246265739296206529 383238002264120320
364334779893255779 976077178543718009
378415265413020360 880365143504001731
361508683865011973 445083372154825483
105571772302022050 285528400784211631
711691229785288893 846206811519310744
167145543212534905 337830255857927650
445997558142911022 952173608757253929
226770879923725100 707508053589737170
371822189457414189 775843187294077009
727835765400083813 798264027804187112
211455786772311821 687890713084651686
47447399043624918 254056348417567500
54144276998491530 860638255359602783
239535359214458821 790638659208606519
97447128397435762 359294229335917511
66191878392601451 239425273937107338
297585940093150316 541622982882582038
119767059509923604 547812147120672352
47343984507749281 212395392221775461
224563835998829795 276772614433610496
225923441155158409 586544481078931473
576822988075255529 762908147416500779
354950328056176067 808922702901737865
73378268330363421 760165489368150254
95282915652718777 350061309076884523
332795368145907760 955115013944624022
8550616262727747 122622345254187454
335401575530007344 791784356817205148
716279400814798445 921962436381863943
718044524063802560 818652338285779901
473323837887098029 736492549057613760
137931692980288203 596446829861597203
271751480738993979 688125721148464306
399573699964243747 808755145816117281
150417518119174407 637923970702692184
234253940905494147 676275374997493978
184346747581122383 907174064461098731
147422304335936700 575339711757139430
13918679106398416 508380382014268264
278919625648011914 351743201253876940
386302141080349570 922642983261245660
638674412865835740 675647418276223138
167180450832279949 543127072458287979
33604579451394632 861027455711282083
289315555154997643 941681066881210384
670735854839597582 929455532381068584
497682304246166398 502396198813769892
70873717160243966 740544943547721665
940323926943058748 984639277824125558
18585535633521609 858074806088172516
47668928812621550 718678864569841865
275238343218092002 447920681998215696
361268979583333236 506917714951231858
838738423276629403 988457432122135979
136967876811689696 823133222412952410
242444353059411792 302398132692808920
751541367688014585 965002336975766784
394074888455561809 534753883154283153
525153899740313529 796787900065473268
557348013059256434 578042581063790097
169863407485273693 248854153240718799
957135604168083948 999413032940612087
290126667048399134 524587965624376180
286452047265622072 906177745504223851
481980006218318652 949887119098380295
457328094088405495 682815212075692507
315901891333899764 590596127161093435
214853781732175290 993433391341863281
458924838840061380 979967383609562249
212349531233995993 301558578366075284
18032544994843720 606180186224870496
395358809369729271 619425296310432883
987135226913941967 997100730369366829
35582512587666635 835662145050166201
685589579592006091 879341666607058375
8378310529153972 639634480738054768
41953880799565498 314415952456348795
33734914891216971 310280267042033522
3681830300034766 809543420222930800
149698347610289052 968688639783784237
642032714224065942 950111654191984116
540497107419271081 858143412364290594
700589257469578278 914175328206817113
774126154840279911 981254414319890917
379642711108152816 438276010493196060
49538409326312889 369653505163579174
617664958991166095 941074713089365017
423324413622116098 664208296429900060
88503938816551609 93457086124061847
516941607118234769 748608438033861403
108736116264235190 529100162714558164
293899143699432328 637999019100449450
754507378063485846 908319320063860431
54245867753969029 596038616902585309
474268562925704652 940393382628405418
52843355896699857 750466186409987880
218547254621235770 516653596258890915
164971754054955146 681655471197905196
550601169587578850 553563017503568990
453067581785799098 860695357459947692
443304828029757273 801195575489095867
473681613092315821 525154935747008896
790644674304384688 987025798935068555
450708426355925723 678973533932728890
252766974130408936 939057099787298594
473024611681934368 800980848382048346
146556512196822546 697823610368049810
23653997415007179 605381396247470309
100597813517848283 703449325135290357
818397942649650981 867044664187764570
697669841978980153 708623911836651592
275855705915261703 493145241871171721
197522473905671194 394701332609913968
36815655381360194 606698565703463855
527400845164917510 731713975826530290
47699680602168289 222726317700867371
279144988845022132 730666340980611879
275390431501372923 323671797458026974
105816521897094925 263312891751370049
708799401240104149 857932774939083010
308674146568178358 457085075308632510
170967384043353835 227798748018715936
304231583709759662 798655322459353543
359616656225649515 737057072555260569
155234647876407692 753886074021337851
192193384491590839 309755461690568225
665148367314445891 879559405992378014
3615104680742324 688005400940608231
186919083786630419 787005809057093189
815014902944875213 960047302111333940
240361096853579087 609683014925273551
338840801161410942 922084556356773898
333902931507118939 368190462014361016
15659835165597685 508265400702123603
822753612254125781 964465714678657511
236799506429204773 427675901395130789
300470520967201135 555488325474754678
4616693351318078 469933481527548191
29008614822654004 388367305253264751
43097069509733185 450419252717816536
754662457005326558 965747493654826030
311829337521511577 961819479327224577
69650057773059324 638388771695609374
289295017479451059 749859743223980857
430581029585447037 468992106188221863
344196442218377489 492768631075936116
867125268382723011 918314798491020618
31485738018920860 322129836491981148
82552061316645668 621363646217213993
809124082852465677 906152301225122003
476263916467675538 622387452281887567
711032974255408151 826461543245061062
29612554745186816 990790097803099471
140161478541249308 202734154958992512
883151008858219940 926697169849774338
580473383142172671 587421662896653006
769823401801754591 796980343385258653
237654203476708290 318704650235332714
11572269731415783 948476783142707208
382084269462604265 678693477861583249
365022622600099838 683006121827857832
129937655850150521 393424922524496904
353280394781997823 395344760224857040
39232336380280233 961304012389106795
684529018643140479 685811895168889504
39236839189312582 487213691550942920
55025755746849359 222308122566288775
455452955466782970 502186506937644629
409175666938694897 866594711239124169
113262882194515126 986867615373042190
68729978177535228 633899420144297756
29581712200371739 569280024829515330
636605377997004444 916582768595437610
485678697402189255 870995949754923343
154790741562032346 921784622185815371
243073552049045252 658243459954326507
286844666267649168 527686516470873993
417830276462479664 602150482607478981
499429292355367106 959754301302972494
304663411387530183 603873995176452465
504905036320134154 848663256202981625
556320662965307502 765962540063753574
477092181187534886 808342583449259422
595990728037966353 631468389487474764
468954807267006495 768196993254701892
638979811737751418 707624453244701062
700721119853167328 859376374410864847
303324475380186454 393144545349822789
336538422895343182 460473073771425821
337560671973912070 666393231901943434
139235726018592715 955848023556366134
36879998413211651 468956171502541961
329591396264606762 697675051625177459
334894894522664525 728317245910385463
567543384067511814 807009129006223925
161159635691844099 783787123290740400
345798034292007 528708759814141554
562256771114356244 676021692760812683
204013873226566927 998354833141425971
899700371794065658 908596294680965913
94309671609318280 746650929819030523
746851839805060705 912845986745002178
538098161456306969 782693272732193116
423919917652828094 569992305825795182
860974920514597529 976730279675916896
287481710524152696 525951010042595162
383227608478665085 856961395811421499
57649920942136808 614728497882098968
512765483335103032 974118990850990568
246840818371801359 843480858122876126
683327939050805304 772371116288761140
318522237140206695 755393128064158380
539966705105790541 926654519870268236
259187305595004249 827296934247987166
551527267095093330 881963233899874080
592093944648220925 981211873102404166
156232729963011466 324682481745962756
367398308869475054 974017518208302082
249395760461270061 354123921039787155
127541746717354147 149023837896110823
756184197230629631 911865980214562792
22619033255898849 65477976796608041
695679050875967834 857471885065865835
279060665558702382 973681999809615079
877055054884907403 880012866196967577
168660835055793591 785714957288006178
37501507498315694 413218155383649322
697630149383536453 850898824668799946
923736932641746196 941087865502613926
19943403398737718 905060139474217403
504061524142644079 675864382777873981
210325744181663078 931849929604366051
373672822983846796 701696308956674573
158927073306674177 442859442530985570
461760323245572957 902753595954821909
33264337229569519 341460047010436648
146890969677840570 655248612219216761
389969724682880320 888009957651886465
189388204566768802 333653215147769658
131987746704413380 545087534010866309
533336627678887053 845426623525467117
168172166734900998 241470951369884183
101711500043310395 220917959238022883
621942495746584844 649469554236887591
37175165438955455 941296955880005923
780957702842692842 835423104629456927
19575058087017397 658211676427052595
387440656891218219 609315456772696187
207751690148765080 441557597390712515
618945777410360473 653129091890684414
503058093971067525 751705522066861544
619282804126437062 857918177535376942
61794849450854346 843580826033668750
9816450571087001 828915518373897665
106103973463376022 553984783612357319
220850054022576429 998144825848539329
44129173188367167 741013629917141845
56089140860451363 111985324220309523
538386263185217242 831787053296484675
54280452153726118 852212562140168333
113324760355771789 249860078695432117
94191759691410804 228296349751310937
174831193435582724 278472662058270956
66015994495670017 560355704911897706
238153887192242443 334649039058516238
608475155803096748 616468044452846114
144541426071561205 745426899550552678
48053541271854959 405186971597719911
82523410743612021 805458452773405419
456732469484465234 646233205728634910
536288104134428775 869787983938409008
68843570922314593 626241773812146797
406862024202999935 689449123383672505
224960848521619525 381070563418018089
451083242704752262 789384201625793727
604656678999152856 976867618745335357
190263139487566145 998126617162429763
618293227470362266 948317122372070452
428116522587311038 937840838837990856
72651367300521643 924372571060283201
621921220074265750 836920184873669135
28026789421516514 335676170368852268
280070047764826814 583661079157307457
91843005030366953 281101077979312430
645687162565206809 697657834121906174
16026273969742361 626956380018072434
409883828663174750 852315591567034098
371111693708900361 650224800720316643
623080857116454246 766490164450605246
344197244010922494 592228223599338247
35874304830677396 260664768550333018
285728305672243601 698196611350440579
292446166821687224 594994014933751512
259120687434394602 405639897236782583
592483049748501144 595537487197441373
755203749536311930 979320015493206589
293560832788395747 586634292907992620
760393593299472551 983357164520895944
183350764948011360 616180267714141560
192313004797349163 791444344124842043
208122660258571509 593746975531773534
359164782517594100 644657170412062094
752605146661494047 990382537550455145
618263026230010194 678964367889113056
553693204500737032 933210714498250628
402307774218499331 438351477296575849
263629094282512684 569692938332109900
30041698427420812 636579361342036770
111928309149656307 982923149690647420
676303014735944859 853310715438070841
117836094914313726 118158255554464502
73194981689023991 114246590037107364
505834428540495163 654580643299584648
161233379848038483 361878422469417729
348193482136072797 621998422519367327
569707061811126293 762790268402857696
108033987382217454 269202684958289248
376591602713303547 710174426702035892
3989523527119365 886180073952706725
375640494041069012 580512205585441190
395128999595527031 581484632928588759
529277082228631789 915743185793497639
658159468593492467 860778181107652298
391007875543841898 946887744858096287
719590887298750523 911808100354512268
266938755616819604 450535465854114065
40322717260571158 385330968594440293
274216144280179278 725228679028896951
263810334702978526 412012022290434906
325818679150470559 624906509049393766
928630793799693527 974756096074090187
301723953990209057 348862542365685551
174377957895585631 263507533895539783
74190296363641850 905018487197812572
586943687590608902 991692662567153871
103958771790757112 623082766668110718
330878474940637394 402038753137862298
5055878917247078 117249311860538352
167880143071757770 799149836130860026
362727204047151297 850566727336103651
64967339596071739 366009242468494740
205721351362006331 805762436740668369
131862391787024605 342285843625747134
378588074192931237 437773832637032601
307328961371566317 790342890680792017
61673596486603983 944072342196444198
875452485494519534 995134922232761447
201244078920838232 690112666047824795
231177005816096087 470926919559417546
115376002217895043 932784834404569773
607094158948404611 840238731799062226
128973660829673388 408938822223454757
106147047446737992 217666703363752024
169736228519231074 778449762694852961
112041383025297448 251326092098828255
138421390631601620 768893166512172668
816426919871964164 886386139893415511
14061113830037378 971829410641399947
195068272391203463 211462921201340079
51118793265435013 467727391207583827
399934152725941628 535785116500072314
594869191890821003 667397560102142025
564789366884546555 842949347265796437
956634491876986647 989114498960135595
302018493043145445 367499084326203705
214036014441732637 849103538826610481
88746261772956320 637502977854296290
91105558336498367 154435866588688366
127674298020712585 168730154727217933
575157954141135567 941130307639345549
272224239516156933 452229620124632440
798999214146734907 980752256141058086
211238948659182265 681328978209812903
307780551109510378 783209134016813665
350260239684064607 476071631317627155
43693321696722084 792762615793401484
115669330422642245 309055662497812393
911446687500034708 982643228661009434
367814375699439564 478371255126765128
405784206939738894 933009216301618141
523334803714288967 628307766830752490
55136221748844824 982787672918285951
533586514905769708 680894624016637353
867374012051669832 928086858388299934
436409530285476261 823851965095246325
166234218917208916 221095532386411588
42785940006328978 447129014057051155
562776599807593146 748540573271643449
479239492325747892 589870948330155115
206547355149831461 955972872295131038
442273240359755284 839493606060229478
433957127816857437 442687453346077189
608298554847451028 950497621067059867
39314874505378312 745333300081083299
416774307531880000 753604250965200001
11267967751277157 413804617030245537
482627024884163003 767834886261075712
802180389613895289 999126682602629863
1388362681537150 885986488809813554
298556320047045375 707367352972668210
222430632920450625 777242456693752055
390855876515643706 808017745318870064
175983361163774141 341730243388710455
293946339243095009 294722175059605117
662949929855684995 731514954263762101
363762034206891642 956551395196814063
585532911489182426 669976251958380980
125105433493124496 636969564059609903
130315897292410915 180484334204615352
265825996008787941 484677998604735333
240547742286595674 573635314310314993
484305342696457014 750746200795479427
44582010057202876 679173733094766743
625195775556760210 709403480331258867
230233864866218062 347469057048232033
647077581979907376 999285482056240061
135701432925261246 303467594369922724
476840460493660623 573663143286848044
254747407235659509 331976545876102597
442548751422754123 686733140233271091
533050599564319228 558170600841818446
286144631312583909 303127238369727528
128103162514820339 243294570368621307
231390410623536585 662814749259033923
284691286809271003 400771039735650033
61430812397001195 278524808691201461
16297035450947631 280897419015688224
462583612052396764 872516905336186335
108897865645110109 799055047837188303
566281484661945711 604959656679501989
719391828189770188 782832517772924561
317180226747761194 738949548155223042
313027808758864879 845775144255113018
195685157501791273 261969406593094434
472060736171059434 974053341482927665
701325574920587929 805624525449936360
215883803415880647 547331823846973505
659958018836105584 726112109008742711
239188865381360897 930431751823516426
684990830687891588 821190994464723160
568226428038515977 708697611093500800
256918880257194203 956750039933008688
19295833309221388 148882312576684323
444618588292658899 896924146087182349
641661638781517005 941535008437582371
251407581211128817 880051033960939494
346035071356473530 388456716228052046
497884476886749176 898369469209998263
163360080682501292 534939734211867985
33269536884618353 880066065969580670
191129230639159661 960033627660582189
490128435641459697 946832808773159672
214686382529984411 417326282926020952
288870288680994084 568024567940602256
194688061436449350 819818659461731103
4652147246029103 167892791916737283
364538597092054948 663216777973878767
739621369676684693 786231388396854132
500734800581444214 569813255326703861
133127092570417756 426167056833704271
576459958460425683 991537626066778190
107471286537402521 820025548907329462
159504936669051096 883786630112297894
14427716684768848 28690911087402322
181049066704849931 777131488958124836
15747009540267661 634524062373228613
12247872871288103 561399754410047099
648892788071053755 700657336735572462
875310669965529244 884797258144407498
359340408138878445 946862033611569135
198168580474542219 401414179169847686
481516225722886813 523726296576551558
18681100824156711 203214837109312716
466913652581596521 961888918798600374
193927568499449572 503112215874991391
594565112604570911 690016595986183989
208071964458361712 886931236885228743
829667321599679460 960336683595126070
251473978934143086 294677633730442316
433054727315814483 875316034107320667
373962524792732899 465159758420277130
232798279720560481 940413306618033525
481660030495696073 761634060341497714
296487250924205917 603331612501050501
326055080777347280 816474797025026885
618672132753435723 870694846525994631
800251127691760556 824461838374038752
384501447948982434 462321701770309155
197907881989559098 785580586269745855
89519536981009697 949482107548003853
924969184298465236 936633313460659188
175518811828891052 928989652251879856
484796903839314773 917614848543722143
497485999150772011 542815585429539752
634796607093462659 778491827242204479
360977640175404363 589621575026341773
402053031870709019 407797634746753956
345541682585211228 656384995540964385
12740613186153620 367512343997532457
858340116574493455 941953864059960202
143164622618649481 677690126505995859
748521068032929593 848444009027734932
523162506484570476 556032446685153808
385928575081531830 635708001761138379
824062426080482336 915257541607216427
358853452558242525 764516527600288776
249969384546691983 518995634022516655
525806250413528669 999734361577503893
816667470834423751 849565237543414730
817733650659331118 921440460270668347
150190510915875590 709722629451226306
178782393278186828 472764567988927875
223817025175060371 946993991492477468
131492593534534841 184661647065744830
344050552734081547 365125479198537295
119082869405681551 915386785175140841
508054748252307757 603808405676460025
387509377028154272 642643472593939220
425114624330496943 981814819295118601
739442585437727604 820030578318184798
309424857020796798 746041682593076347
188691585807369751 232286798274520363
157989171225216306 828027079124610032
7960750756965512 199636145719095989
580551044132864007 680389953843585188
161966860023280687 771612668192473235
176169002323641689 933226055695474945
593312409402911747 729407363999773232
534985074488933772 865997170032451595
161604865823069050 275986696796794570
743751878952154798 846447460487708202
305235750847904415 932462435846971352
426771174290452567 884600454866541553
307925734896860393 776826126923054039
137602112000727836 675649596314167580
158578029847442458 533325391331517035
168143864978004345 809590822167768906
226090116470221781 688780844904786460
742130914368203627 781966083819264336
5866670150781549 118964592836008788
585076216428937628 758393157743946948
164447793943042439 352342053340274290
324207035352763243 401233441821532239
487575262250586050 995682174789112610
198855054123118284 539081117084144845
263109809319254575 391018640982558698
199023486382885487 784754898986066983
265681705130834531 651129013739044112
652430477451887362 960541146498778383
338110680553317819 652444825904236122
229729366975196652 429540863819673925
136712583898521906 952449853769338938
151568424501838970 259481374300644206
327744059456392864 902997364947964813
725773839995801160 819963457315257766
142151936488626414 878802110732782182
90806702346224776 804531596862887738
441113980850586264 510205565401440908
281711832421820424 587032314474641318
607068567809410098 720843199706038265
72851421755051196 544795459940842500
526544619516394208 708186001422438236
291303931290359451 770849431499533112
736629583744182424 920890819432195804
70312973150140119 723096558383245742
106548950331588931 840823019001674227
383373314564449574 652320838035902746
709793388890009384 813468921715439112
16065536092223483 489854385776494903
274336037461211845 820125757726661520
190195013108280567 950716215040544862
254369959840186830 532167639364642837
258398675596236498 834863508075839128
147759371415497128 168652649131549876
524709796482387784 799952803653772462
601257276945630366 916573709183508974
347360077462989230 794311062036892318
763799705261897456 971948495053788058
596097028247735394 730855204933134115
683273190787085441 835013108358558767
128227030103248142 384489530947581040
148260931631224547 517852856280346561
143769213229479898 852797748547582473
48321573756735963 494119553299992693
356917938091547918 629381094866202643
142140724414388485 260605180274973158
815710016843099373 851408892442358916
177687500957176293 909896256018364425
255453279598863626 842332431081410251
479391980727498779 542266746738875396
433373483514727582 797193589271364726
801545875953870563 830685502318793640
409819166821835532 936103774325791666
415457422764861995 799137220952127834
335756534607386885 865643265400435494
481500887253360918 972455919749968533
604500392506265869 851865257867965040
362153180574711397 831338098210975866
959228052817860565 971534785456235205
116908089008506209 781806539039626220
108044372841957106 769416330078682434
297144223175676128 703567401530681228
662951938618401164 961691511612186422
497566281199958027 617467504648231915
578836610350686821 731147569611746592
273862049159272230 675736189963239370
591216372901885039 723830696253352726
218541642489905175 236569626179547279
294227508073624374 452081171417689437
334463051954803551 643879666866537038
206432507572349572 561728349004786114
28112811810386060 857945201060819029
340504426412614124 531937929132449042
454446998559530269 719843805275240264
693911205553196827 794877593640839626
239103514419665786 852017028913815341
70707368855537895 100151428856419844
742767032816788088 747988494250336154
275309663627805007 627339301122250586
712024940618481952 749128035866096864
56916617736316741 147967101352037401
494200422225312883 647385339113197576
172185373304053451 428780986333813395
41207917157961184 470898229566538860
614474768220555498 642210668430907544
238697024785049722 655104309081467867
273892972918078722 595851472109331409
656462524209205303 757005276432038991
22050131552425102 830497398420833067
96619406015265309 556321296956901316
96268684259653165 411071671947865880
188473183502616005 207080764485492634
119902061513847283 814100391075838575
215509989720884534 219977351017767182
214614894725227205 817294777392966013
6029492863694646 897814881444309430
737150678194698404 903714824111500289
403998393913930813 830705558926916034
103715032965497491 934290819847293400
147511999834571066 796163503156479561
122670788061531279 831916482320222282
449589578735483941 763078536084416477
87371073437454108 928584092478535029
207476558045620174 923671729433964938
565316871760421130 767304792253830961
118184741697259106 265882131449837581
13543573141159746 681299613110608389
89269717811032396 239156531897389615
626732849631398119 975290279608356359
106153295875928288 127753294823154201
268435669141889973 777157471190131579
673647343575162459 903435870542525522
857976070211373469 931853742724480569
499634365227193076 603180485365526959
613691983975915755 950542161194739330
512915840546792609 970794161194558351
475428161681586462 592029646591927603
739756914211520549 785312148671494857
443432825160473858 628683770658693790
452573522695438918 769850279998240639
434066061811466530 929056261645781282
641004998842256274 995742856616320942
252480798010890815 625070932305821040
321685581695787669 551120684133651836
420008567092535389 486894358272510358
399139151830976216 464741509963318810
201461533726137462 515732358479934009
574754199117735766 597214514326489410
263466567222823008 919766877853966288
149229357928507680 492853295107855029
140560950305822505 696080907117153504
529813551286394569 839266469478685301
738814692479440155 940061937290076412
190515813580560651 352624186268777770
116586207715430314 144421279215667668
23297856528522301 863017869530044325
899287828323017109 930046936752377877
233686577652110798 972848670045946472
624946599595251739 843220435603583796
365474035869547067 943021941204075693
58984711657258703 290985769726983834
46111974893268728 344136411296217926
194070581819053555 585020367092678461
612106069541726609 733232253087823561
400847312332145480 557439354519505711
19031776219267920 749893501038549063
290304385611347453 568022447667817167
223365369602585299 674007486316572670
673810252489534970 993622766822684086
311385450884506444 442759836620946368
722481038521375061 788217716000399828
502278642163162483 994744567822492925
521813541448603214 927251162229708592
601314900949727885 914788647099222811
1391471472688940 222099702236473560
305442087692751420 669682864628604593
253945994128806412 629674255781135880
76486318187246542 964930574550667566
667095543645460256 914856826449038576
78405619254691456 390095503564815771
378834543353902389 615193844606439213
325634746200662037 408283533118700293
463941124062546544 556914225873236493
885562723815631120 991716166501024062
5515597245365550 454268721015912109
811130236921909997 816144980079270822
625011743716741650 857719117432724718
471960126788994064 724250848906856004
350264535949665485 459358589542663078
311480158663348341 721659964643810823
260609904632467263 771061925001624202
62310201434333506 593937906110153279
537204114048142484 911617639979071494
70691775860910183 164349939318934012
359266706668519443 682327822183631735
834394419834622063 991740393934953785
47107789346431511 250844790859385132
125270455554763500 904382161701362899
373444499428841610 505141024138710384
672116439730505828 727670664519150505
622857604540162551 959128211336288124
417143346453957892 556680022745482803
311240837535810858 521839023265704716
115783607342664062 913927461532418159
180123523740902898 907209306491812808
327004008278000929 811306781404628359
395815666856437698 625680283108581366
48903827423403716 540247120389613539
311465580872221814 858150789319850689
343349676377779914 635845254142152746
749393585495421156 875052996909070493
367384837346564119 388696690596420935
733343340085928774 990846474479634919
124632474298038660 460015041330512890
705100639916777056 825847261529749685
869637104023238749 887527170791257430
298490804061977566 411555578114711424
298070030500829924 603930605818139971
48896348040479620 894344293046842096
900863504642146557 993350562879861452
278292000386983315 988187668496408828
306352890267326398 515159131460443823
94012853490389874 645096142917412457
282251352889921179 412853929922458071
146249105368699944 667923021204655965
394036596699082827 658737618662500563
556013224083763463 766867999962851125
669477577644318315 939652900063902202
519659793700463479 707103855021231034
75300893147012383 242620880214106572
191636737784045956 498154962943187930
237469175030791551 436301142426263958
52940881596012607 251190844234209004
86790556544819413 742632921970408121
146689370956004813 208449621233795067
844693282380524504 894233819184630559
577194216836715606 915049013708105205
346276776921964816 950685658973308305
60631318543625654 69299648522320654
585831601192259856 885572313517178444
346008738476386078 407145271659436241
135357735374579895 423258034620566456
197374915393338310 582149151247191412
333299019250356052 469085460006556758
492047624652497681 882764543484139013
935203163764487027 997989554050829038
613999784181729306 927037681729273827
669715353679347006 946307835602828166
408537823827210219 597872809002328089
300700651459269423 491133197576211774
370467298783502783 700151941847281462
266349122416125193 780650191141671830
327513256927698783 918763457659517719
606049202246922151 830214952536897797
715192545116576554 775003009540081946
365264477180746246 475555123864775431
69294293793611930 721027843491697443
294742354769298675 775721089231346443
424084877155396103 472870092739216616
62797665226145390 808646296341072835
435045052735449356 701089584572575332
382311391180754437 880314760623641181
392752384633044964 695244142208267129
29227570795102810 265385815486136824
62612067754087522 256418813290709501
432433161797566420 638294348032636409
248300067343594132 989211143737841678
177177503505760377 624997586766089001
200745707149836828 787185455252428737
130070417273423818 700179540912391396
478383796830552252 588522696739435922
731628150283563981 801190267947988230
339759386428613358 720937697093869774
155042859169991234 908932488467711927
49886420937492834 791192387227858707
361863565354036003 933015716278831603
691177820297181368 942072295010243990
321451578204606436 362176700365161277
524560918102484189 642243208971794122
230761053911689430 744656276535955783
467313191055333312 931442165886915750
231133982525579543 953592690231377149
296429166718930553 594179381803463807
276972459224434583 790325911010282115
747442884503801609 931118258099034699
238376573897945092 898957016613302596
212745465684246837 906252988707412163
57120057008457489 951514089432940720
145440996129587961 876898868219184626
239444420478467329 678690784968691373
703018295937290680 742370172514106114
34444877600034927 434542330809722323
259602624832191285 868937563337845833
465773650657924809 713092314772346350
197663314025610411 401270586573910822
255029042470468593 392941225979702622
186886440809902754 388268768383788859
531529812562242139 709044696684751354
583825051300756517 823453724469666857
360250894497526665 882607809482033555
32613790191904247 673952194479253348
200210844671518280 378656603387088052
172368871937315781 988848762201837566
234624891170541809 373313115138944359
125359552797506792 243780974632430306
515938297066933263 829617704129228171
129022835190903562 261119580426114359
156067750824872681 712648947312361294
303437764220711360 857445212759471549
171702518129129915 823976521982492651
162404080316343842 527124431177555514
306186292427235736 451608858124127442
54943577202122594 980774860743943139
266257652619335941 592557878812699658
70886863771448537 878676675054461516
373496863736053851 637490901270087882
152945662693400068 743717463635618927
546520034052043096 836907828075273454
347369101843392129 704851233198850477
250920174670750671 636893394346853704
268127812944775627 526965377573911312
993354433369103395 995958172501896221
770767555383511738 859178830277385423
446654568603675088 995274374320505764
113063414122749339 288343681917924659
248466026971411939 486223079327961227
138179817813664069 804743067440237698
50833802029106289 587342978750079357
57739695461268675 711905687490596954
843544509059282003 975273202283341933
814432468964209108 983517073613105704
815005967490341681 817632686487476102
270698567665450858 491825364584162738
166309638311004472 630484579601184370
209616340559500331 260128468559210382
659867385628634101 738312006942849162
107063292442579187 808312673486353320
442053778326934653 978846618540953506
685720122882906960 947812661044822976
361691926983244901 670875406454677526
645950932226588677 672531440881102313
542581316605128606 676296222376570863
548468543301690759 848446481007303436
316524439374598524 721647115005860574
175094007862152547 385957127302090371
92294090424533895 483303742303470691
265707030630362198 748144112943724286
101967407543921917 914863719642351956
705610398943166867 792693727677358145
316587277385932901 376678424764281665
92868949465759405 895523728352810113
108048289158607259 859168600747183714
806078490667638106 893743865341057522
236514792635514382 486709044638129243
108516282967032291 658479051475821898
423857437964128742 925591094780205630
267068873546230837 656014037156995874
71697903476610113 250188307317646673
146466052183372082 390513023627820287
552232944337071357 668407341681961570
187689413782250797 702074800823642557
193770182006578592 424015512293215712
10733733723690607 169428168416691213
517656508373275692 944105055337757188
150018888448536818 409516279573567414
291064884963871726 399496157821386502
538235205243001521 968886009708303939
652477351402659073 979521258612253848
74986529084807813 357884654067573037
216961259934878771 251038763094006527
403343805881195694 687637579851175499
626769131772688789 863125540568903046
215794767063915407 320355768763537435
14252330789213874 161759781385948488
146434342979707090 348954921111313819
627605274110899993 740966653848052128
150756225598093481 323566722867326986
417455166631303839 818562621357113072
332087911414079773 383728810585246869
187230281477987457 945710006919534708
696389845534374660 962619105683530857
390773154044571904 943542332601205683
512686660262173292 522181425964064063
83998173625236074 366460159925027943
513908077222100121 718020124778712163
318732743322302376 351056550021275391
110873916228027691 783087580892613262
484810124909003441 927728811187911454
118858295676260373 129749293253874412
120132239497862932 197410070458684954
3398210841503776 744943479333445023
595878306744763774 992866876690307187
198321348789455418 443945951363943782
239467484894742920 805235199629570306
47032932990310982 161921488495741911
385221358267281323 921579232384425996
468244563091595703 490638652088253376
540951854385317135 634803029556650094
432586692061225881 517415812151637534
273229220835036954 530934175851272460
137525443444121463 170331308480362549
214699990573486003 649639974815898006
97157811070728705 842972945254910957
250041900389418053 718680179327941755
135943095947454349 352302621521219153
338658788908088249 913358446104138230
634533833552274646 831177755990345678
285018804418684730 840044740883640393
106031390759123764 415932089162389757
616458692029544103 670171388745734219
497243578253065490 890074583948693290
187481064418867986 362316171671712740
189482733182325498 917673223967606860
218374296650167449 669591676994935106
460581889182015976 889831071459281662
350876173655264305 496820260020600069
193784225426563898 375752093565659145
253416980822251121 899647078238500749
23418243642832433 548980361383413670
386929788917208590 904240349289777723
690785030517943985 712088135933369645
498206009145947065 542763391668807654
1798761218955286 911003458930843101
173437404072771988 456083462134469971
327208497368776590 713713704435963833
158751164910279558 215720530391993610
146978081546176329 328329576610290664
551824729823286444 730064566173012481
100886648915855756 277419297721704733
364391922086933010 402779168015790254
413496664570302228 804785445205805189
326343216805778098 999193444293134914
305640176045503929 653422332868997072
365639985636769557 953037667072380480
169535259102952856 284776510700759693
19309097691183097 955686085855764126
93145174749541287 722162401439614855
32511023563467090 89341409438449775
649711008231649028 650221312540305725
170462107597436556 313177834370588027
64310547041476900 890851107313951347
115517643583621500 265850058011177837
500851112982340120 863552357950346776
459630080876234747 713939327002828589
457815136086077930 713550740586776299
15881532436517623 39757293925416666
307420022055750621 637471200850900279
718563408251605433 789542231670318976
439746645887623980 720292918765237019
33362507555153510 234927602778771861
91485219780094338 196946148121628428
809071023643433370 858454341104348771
74159448561704320 212085396383422033
308478338129573693 566777719693012012
916165957182518586 920246363977685894
358409242439040005 954921680370125232
193457534407727290 238211623734971674
396189208319715772 880532119857439457
494725372172458960 616628377373682812
484123285909837246 947296144543392614
796860615591078897 926317019773989186
351732631895968025 929198923426498431
149296186807423996 657976002695149145
603854909050398467 690731840974993033
22381803633813974 83151255505722744
321555862337092452 457269350077797753
158886241688471245 980864504055711663
476825208926587231 864540559855614288
580445778687540005 687702991503471332
85121412134740361 590468269973189094
8913698753441305 932623499774970571
146725613671923052 311654068424994659
250468516117927609 415331533364003084
168022624401034117 360882037406209865
275136034775193539 827559264182051434
450044685488643958 641887897240278328
214259288045124611 248435727069096802
110463236571161275 559396652846975809
280668134043365454 986512753353735981
629410952014411649 778813170283474956
304769645355206430 419361860924028203
488703952690961196 853421533994421584
95345540003976463 427078896355110240
305039160970989148 347757729097865427
468946734250591476 642241575451266401
592294743312227986 861088404988709823
357932825891666429 625510675731009326
443365012381970928 942330582310361062
695449735137049234 803391025170327384
546064356400775523 907835621596401304
160411859003346222 720446170535926052
501517471824387494 921893814762331293
233457084087189344 570537085628252299
828880584125468955 980163893550434657
112895412637640211 642597615699968754
847747079723495512 892318282817595865
32473557539458400 324374056717462377
63925534031406063 780593481770827026
312412102695260157 674163460655001556
285133326925972989 945910754344269895
251235579772997016 799085459818615023
82500289804634871 588769341896659571
721338699846985637 731751561548954830
863287803463950458 928823555605869541
971236894712092896 986082218885568330
404184910346702170 516678355009626944
616162017325958730 684467274986766843
35724794887513116 398958828741180414
72869604281647390 515572794443289416
303430166753064168 995455479550723451
135464023102667404 937440176293936044
469592641260630758 538587659463177887
131883336090754430 775237754137437423
8319150017315351 729102338270209099
269752370034472307 795460636822780448
344682077047711510 882823430459872277
745993670492098011 821881443481288911
530296484782033594 655365878211656047
280651252869080412 753571487482430028
389125264082435568 444285617259930339
532765896144980031 989752045504801035
770847129612936190 834601962846792556
145057268490593890 336101467630403377
807532059724076284 868803613369559290
120202730563268890 154354943740457400
27884332134778960 919069803012705477
229022492861997887 448182483768877012
160938058399090978 814102522646799542
280396971836958557 377788405737816993
99455681764619775 562967842176081926
12447019850309241 172902321712039183
343873713221959324 626057843602525094
425591448074352146 742874983389724293
455709310902577612 718527001722116303
515487101165376501 981419918623838373
550309259463053985 800414753269138305
430762196849999516 601576947959218923
461361403180389681 857348344651792064
443623488881325854 519931780655895231
343785317370796655 632440116821402043
6209276097664150 344124897410696504
522694127253832802 579870445927075305
339442416555397497 466155586559037514
788640191993456451 881059056759725329
471611496030203940 501042394524334148
724389429342116937 790258358094678240
32429016123749603 834718325333441905
464118428967376219 511372386510847770
496903871543303677 784806969182529467
80922447693956294 759056078787452519
641327268807160115 849538768983487834
226395813055724603 310113330208585808
471631131198599480 761609851657639516
224890365579351330 268510159344740852
38564952835818637 626029772426008262
450662646868374294 554880987884862084
333916936388551849 423580283541446770
639266983830885989 992850569637431749
292391925026169 243472814094179467
61730816928386705 454563064359976593
588899550650909253 683365022529494956
26943797310168273 570350389680956758
139433921688309003 145346204616571772
180707925458654865 186539022139813525
427025718010983158 538607495107345217
513417544312180970 939376512670078957
386634506825946605 743401835760277583
246070248360857213 428449953796879930
489855665014356973 494281705892476946
278656778782777982 974848738117241253
580967008092803381 838720148524126555
269242933986790318 523220251752721395
190215988754514989 685763209160812654
386706767993675703 845182853227057800
179251798357477764 636154512407678540
779566362730637664 860320668989143350
370839937491784521 375983249660412577
308067343416388208 632318005435615568
6598696370728013 803290354446864734
614934007878298370 804529195989668709
207706405273790168 398599495862795527
225848947197444956 690746442759089755
20953444221471638 292940195428583615
172789374175646249 237021743035386431
218139657048574096 326591491052413531
649398240098233669 717482628283738225
39122077425393092 460378669700034236
25394379485077775 339623909676590426
26579477060347175 964886961828453082
112228061635189650 945001612092945981
140856393690034601 552709424901567924
138935789266747392 948206827303657149
189524870875617281 644286244131061904
357099363265055495 984043801269761421
405022580875253635 799992417534836508
261618139585635103 303919629874650393
617587818425476238 872078438186075650
242440487941947474 345388996497818821
2837691832783850 825580805414422669
81627825813614918 352484031123926242
542741286816192497 982449521398346878
595458295753994299 705918815780862639
287321725433203752 503310224470253425
633779199408971960 953325436495905706
150737847079460883 388759032019088652
278369894076615364 448386290252626779
334953703081038858 888218033021694762
415678463342534635 629046991173351244
626533152526802779 683357732171406519
479529320317913908 540768151823140884
14441334016020342 115348850469720966
453552048810847885 679057262055556332
394152047778987520 920563879174355771
262707589273931624 411277181665953808
508762751603227666 794431272927315729
316076432629363923 516636473518791079
109938968064264598 748284766464099100
58762677975729887 629437635628711203
187380113285203205 953703852963337594
471771474606218866 862692272883577095
74729734056966493 400260801415313924
85786370868804422 264067608680991315
375118741850664487 403303223192942733
44205707568898650 437688532907869417
382643600011216898 732505099391775513
286820782394903876 987608440545397723
152029444085625702 689936888078261278
509843827596178449 822335635696918669
173856668057359316 267867596844173390
147395877949819268 518285223778791283
324639994852889955 880580548722834959
626303888474392669 636563330957603789
476613172864121060 492452683285473876
652358755268033570 687238386646106079
819793050334680671 851385299975962401
224349707392460164 644050002375723399
71338962450825374 318535313773351169
54728559613523774 948883803775516260
7996090013889149 544850841297685171
868761041906812538 871577163472749672
144279633548677410 272540450719476725
895610036731129949 915696189025477979
717244418234098323 890189116341744624
126112515120434270 747059454392552821
206585761589386464 481434033344107269
209004267836234320 905481779243085401
275993973434090434 563083460148244026
31586108185779860 634427131484558312
363226864113654183 612034800775794213
21996713338439984 975983878511287205
447919275998849272 896349699167427961
429744018865168707 642212367553444490
705365885653612997 790740901618266830
584760302300680474 627407893120111696
261468873863460558 369775498835589455
507825321229246217 601465261678112600
911583305424231584 983640866561711431
182385323766643774 626510256750697888
9622274165540160 416317200461885292
537274886177120930 601928886963674228
199145540354692328 221825190893959464
59231770876360302 297893328492947093
27036595421393750 274950722332638525
35812840456002251 54712675506291487
154591374258074420 675141873242983241
5551599390353990 890189830367489552
538849190330638363 995202944375579331
442818095292076555 732045785280347668
967473209445220286 985775981489357521
629348116510106533 889114475137315768
323034647517459111 667544746158865033
584228198116678115 891896338733430163
338909111239081291 985157796192231334
24399644733008496 750560225092312691
291011404034391652 694190862759231287
230434953533842736 238539271847447502
102190310082124967 549321912389201019
494160880665413727 788101772464370438
743512553627192460 893152108158917608
718815111962196557 892425906014248877
420934151821989608 849026054444526149
50615823498413231 155516877216031599
300989591729104586 474424738836155031
14851597086951854 929511715333056199
335005864863414621 737271726033912497
206646482546791708 739084086910388162
505561241350309891 703614740072028373
176691729442905439 876234412970327456
482415366193359776 854687694470556472
448991302593421844 605413923759402380
137697639400072240 267256841821089202
433567789434416714 790923429288879534
116944225629861080 964171869164118833
114628174083359452 185496240874343727
523649463630629791 845597863717760686
391048072381946593 476449664752427932
768137806267208895 888674395329085045
106056118321164841 246420760295391695
242172038554062119 996009331483927204
302066372200784258 607684580889523884
188241637123089658 758974503321596847
45496489676230112 510494468794806520
446936570714294495 675894865486426638
88190119961370636 994251345129537710
46225535186039406 190505729803501262
712523349879635269 794132654803171160
445129438764965592 918456182631632364
74116625593748800 555587834479706305
404023250906226036 703825788325687549
427443598457348939 661722777257024583
29801093923353687 576454234840161177
630066987647146197 776342860863372122
105486263446765739 150070514132992801
427425814082973696 647414461073263212
626601329510046891 885673944084539635
460343472553270226 670244606051822420
31944908966779268 607546292900534849
357057873042770947 823763888009079422
821621551819847205 928706524681996870
491503585655438541 854782269162000412
419423493335886965 564197480065988106
584295260733088522 835525295892624649
70836529913505177 725124087898292512
132489383056962264 825776358719364386
658660359867850991 820551927577853867
186596244275873487 905812769878216980
315544030484819741 665910131605703757
274363970418431082 649363477194787568
155411237150768787 214660731868638375
204454709038135255 822103957204380509
418501671762200070 666164961535899611
663288150919685652 783470954023069817
226826781665724890 352051974091375142
354892434681473894 623783676078919778
82463050114313495 853968596110515432
184861435048050602 892338635848652265
401885742354073453 427496383993229729
842039813482051553 893020563740581888
619874052226531981 719821912363251098
246289522009851614 281345887199930897
624588235554419321 727042537334440590
514203179297193834 570884049842143958
546478390723709963 923550109789614382
113101687170545855 826985928353532132
347244738195827564 820672893442737056
60232106445221546 165507257388075903
19304028947767292 381958886409251485
3074993785741569 550607602784537647
123108760674097870 466402460237760497
332712330423787013 978982919182349655
21936721294184855 330017672916638865
417153295275206788 609912876990453013
576121027153958220 802831497257460471
10541566447753471 806566135648812317
627131140467958997 749320487932729036
280131910022048937 414852550633220756
257739285597583247 991982029231098062
675371408857765469 822849413001160209
242673625941415883 596582808979780724
30425360178263827 38993726761220726
9196487669315494 912734446244629837
268770706711927928 990015374390708261
328440970979641397 393869129576814541
390913874622584586 800756776650881401
106445646002647586 528517180803001243
83446424338796913 741419074693055476
326449269754484380 395503245564337888
439391427574174290 701911023293498954
488483074229770565 874098836146633215
301331895303454860 854373061684682003
289777432878322325 963018427149565754
77488066521003316 330835219980996987
45497121639732455 701097090539649595
68653283283861555 401808752565020065
229060917122793638 553660288138448098
808611692437085938 847669154726891244
755513470132821382 943808441974331154
518362279352608940 843734570684488378
547579835199558754 843936053958057418
608631980914111336 857176598787701348
150007792495296001 696266097822727528
200931936266505856 935548886312294839
253982315214800011 496387427687721264
381172356333480126 585932623354571228
162600726632274450 890368789737731526
267913161393542655 981035601005489323
151180405742996651 563766222143743502
321882849119531196 775213081243681837
491601914225890810 984735026526274632
288245722440831342 858089230845314982
153948713827781662 169642604564383416
278179256133996803 878274422757182911
455705640899422841 555805623905683471
59345101645540183 614180523969451522
263072385766634815 713147411949293102
687333106819420214 727460145911963098
6067401942542198 706486426715421869
582459245081870210 787604124095997864
26500868110088571 772137649475344213
337746556265960614 618317317896791360
52644468404482668 687537977074988925
21207435614336078 566691885660356690
308301452391751528 990801185358555137
7962393821212096 677651098746895476
226677796181197404 277914689478740836
280954754270806358 699023547687565962
379337321029472006 605056423973254460
130822565996022970 773766131637035263
138849431294983456 690278293715678949
267324420525195129 709594666275035810
214393795061812751 634977187106589403
9538113882710016 869159247208551081
198503831240112661 203906397483939971
127277820243802322 303740279197542526
144277693342341066 740803651257359800
250942920317552387 687215224390992450
13685737724371733 911856468305082569
419305212052598597 700282025158113470
501652150328620662 634273318105210934
47562350054644367 591219093187820481
71059032651147438 278739482183906824
530948856391850972 707801266994302299
389841934980831231 482568134172052876
273994783893877110 817884305688919008
69327572663459848 345525907171633827
117195682016624249 658016589361431652
126052130176723100 451564281795139911
228780563945064843 998175337764827549
322899346902649159 785279386691065578
201277850261957370 578261827365566595
407398201375697869 574793506897304613
80947271922747708 830120747986171193
266961372166116391 400657528668033036
222359067880794920 479370225382491011
316545728790461501 458445937977496566
616944338383855679 887721553312595138
728201646788659276 870314185609654379
567531631411146220 943371112734877303
690867845770085141 699751335083000313
503819122117303364 549582723111706237
91060601851399350 777587127021409111
453732672036328642 675828014112494932
192622652404037967 878778888506206150
816027176682279272 817521495212464125
216293577038158561 265582604188437019
165483991769524950 906024797362346895
499008907037570584 767242993356393419
316222794182481159 985843937417433145
553678687387857597 758511496971016899
298934757074463482 552289262352982836
558531723374616635 975744205997794530
277088132953673151 721569503425697982
187284986168120061 332454116756641292
125405274139568811 902727571941375675
71196870784942958 575335103614910386
48918118222990519 754722853127009495
705155798377731521 967836373707811165
172419286657481833 675958118508444008
903060320581280027 907681518227058479
26758448119873206 136295897356092573
122846372465528279 944442788663683603
168456423237482944 647716192620712962
80781043510578015 542116551965078258
97452695161447324 511442603941659834
778231453689365110 833355824838576486
1217839594426761 407900768329297218
740431625788505678 741420623292982173
193716330860424265 498995777156395553
64718087867506249 996813935023248799
425163653181083080 616425110145732919
124828857127385986 924517555516122308
429979665287118344 922802454739414489
78923210377982339 87466386466740220
429586930209703616 942556821114660397
571711323377233139 661961918107460132
778670006633896369 974749768789161436
284745658879695677 422109350628019032
224474097570983929 744548736901513138
680874084798471045 954886997127149832
75019784109526486 472873879783002858
110028001995771793 338259612783900168
866869554087913526 936466668937604755
269981940729685572 476693350484353304
511896213527463861 903990006679070615
489365606525824922 850087474725384677
771393032095252269 887235358186672348
166773822813464968 355717283946385289
215763618113223163 615393082913029448
898489703768103025 937257571964041489
652696857841836507 746033096181045336
761260021841209844 805187143036813729
363329696304227312 645283420584533142
409979316593948537 528040665043032649
64531812631333404 684625637919462809
473277076515806217 927195959468602552
152516732842343601 966058820429123408
620076995676407839 945648965085294713
248291622423424877 390132588438174214
247378058592765296 487661896860956708
20885297054895291 336957203640954911
65259632792800023 156172464281497136
144002398476957684 386542459295728858
151279178472674042 930355755169872023
161836912508449887 723331319088483921
631839515831689722 710217146958084504
160006083824959735 220242342319184561
29033959191458630 641253609404482931
761120727877605659 807070941090570380
162281851693074816 921270136145515065
637900058732729829 736734914592796287
442332873885794648 526611588042835512
106816170498757485 650238719597508338
186787892520802027 302964400956044180
248021222803265235 692074767721511696
12344206834880304 25426348936990693
8750020284085361 211205088842634636
65013803955432410 103596427688558924
144614133057357938 310971172861514518
583627932836937305 893699894982962293
570033470575589853 620201892784365636
107270288463638934 189276369641614297
472275514927823857 998320897442142530
446117021768768522 544569952616357551
582823217689213139 630690477094801434
60347061302091598 109953524606241359
547039133322970925 789334681842886683
528345293351281685 779728829027188549
848005645492499787 896450285992033208
44740787133921708 560052167500872390
49499834624498876 531773490345613803
322732503152492472 862188488101699068
749847224548962841 761728615519151980
230375895668081924 921946488757440556
129257429666299347 149773820301965026
812392061195142754 931739463096590564
224033772008953132 939238299843723498
93129218285759821 710199172962283738
127539229708375272 370890593705778808
357669103625648300 766590805276822829
281863765910498859 890874514847730123
785542708869820976 841002366594626084
365847146554193584 732562411043480963
202644738258568586 494058257276850912
263271695338262352 684455109091444643
359309705537920946 666049944607776911
52811396346205223 608434847204365767
354748195021630208 664647261862787315
614484612385648597 810471807930974738
463214900864804203 807366069168630636
190733303004154333 918383540486948767
433541002092934526 562820769759844754
40400162667425017 625019326373551510
133476740371834028 974941693736078809
198012424165808112 937799268740810590
567467026640574609 941121395036549974
879183921915336683 944358735664577345
194532916038644141 328980547711371262
445708274853864711 519456217348384479
6243262834373036 683329617954432874
112499688293399153 164084137436811057
474947323554434165 866691910007539710
500817373432020029 759756844856125393
718253247904523654 844130163639795262
557908163562603918 704564952930107727
815699509733701407 874284373232011396
246796660593946987 612572680935337339
157461514604376083 387287309885502453
792587466248405671 891591680874644190
302581537064936613 394505727142663506
327129088424033297 668143588400172434
470997230036417521 767440017543394441
87921520011699398 578098921810424805
19495855614996540 170249814604989799
213520026562264620 839357296407300458
666969998501514587 875024351500763696
169372406820173433 612227380449068393
550697770673465311 724582332703911288
467868753750263130 576079318087348025
202407480832760896 865734974182829038
235737872894369646 564165288061572044
335901427391687703 594902911697199150
24504738094843142 882474808294572005
72381343002450476 159914880387016617
65580580949636409 401080547007493644
84733600347168259 707464567883505693
140571795436945235 663809166183835165
452067358300618012 778790518623774548
544701053084996944 688979711449711559
673826988718030619 891857152099606526
127048660828892773 615301682976107790
225865068258762054 711006953330039598
241524568775326072 985296846493737162
52984157718013350 425233591315770941
549324239954648995 570978784257328422
247549570698785380 569169176271361133
514565202879725089 967617207543633589
27261197868010968 736280725174256600
55367746012808112 139317060778038288
520382056471769074 821787044457613576
6728172262042138 511075987148074316
117533852705865088 461885278782521521
625184840294401211 672570291687931507
242184364717974189 611392067789149747
364156982044072131 682921663741665346
648105044496901006 831995397226785803
52946653218338575 616015445487949650
329324725851869283 517688699703672978
716822920820039646 844115584808851813
720962365867698062 874513855750325515
383429026089382212 919669855635007467
194266340748415822 511980411010496735
325359516815514512 386869731059647651
259346441781751133 752898505039388422
292597418388090173 943870284673494698
17873653647348200 463487633898591318
308753780637583889 819885222592494094
225545148043664434 870638265651109021
322487239265676074 412996739852985957
372649674742364029 445418113319810018
50041406824265077 995572855000226166
16520582830621865 979266995709962794
171077756124667960 717313585340490300
737711266691564371 773566015028527580
176884139874888584 432279575352850089
226929710959562610 301812898478785869
639678127104370388 691875069154221602
245353951725666937 587997231847073439
278659976460289880 435717379867995134
528439059142444851 935678606716112098
189799484509458091 219311748813736458
313224349417397059 932753288164463512
785194828568679175 940671151990800690
516807054841286917 781325289850218961
353346823461371179 627811936481389738
152948025256622077 573817756740938430
416980311578956956 894518347116084898
285787649474492529 403697907784344340
188807659110001406 311983932100363768
370562558444644529 705185496232246473
495960109958423158 585007137709537488
557212770563491704 595101759978530220
277398892705945876 611420512125385257
266884264283316964 417649358677698933
742380868195219193 909862798537530554
698387070736096426 727115150811352715
768113458693883568 951233387000183706
889152820392357068 954101656214738000
64269287242991020 282338508115589820
327348863186582827 647435417324091535
37501605291360195 463386250520255611
8886692959480774 658247748598871613
221246107736815368 669996822001363646
81512300642172300 102418574970827689
5125797003718872 464933274366302950
423554668733947293 751360209328407604
629865819194575683 913234673411213676
349999673772638526 990874305498539369
790801436602772643 998225976601033542
517090488836232431 870853199937393369
543072640046414737 714026971968583412
18953270311814643 169125623005207968
262225330518744345 270487477031270218
357681962894917568 699946350792224746
247971738595860975 947531293655338812
77144023791717854 195420362027063724
331518969873011567 701484810855478754
18504374718978535 889735469117879254
41371392339290320 45473707200997658
656290571601336208 689220934230807343
45514875806331093 992195322354833434
57652841591319009 81067356173937579
446715490277770179 861394151268862784
239159748439343273 492063967543422467
218133165850737360 434806717270205439
610336419951400933 828211697970032968
686900420855930627 704520898098194179
454636014621617833 690839153073063164
4080404763058821 518642981700131805
39768428702016011 67408573744889639
303139676905991415 698129574192871855
167050967401894930 990827758787550825
280956313127001454 466507368374205997
316589885546242688 804085846198008877
489741066855715874 806147552197598450
651435477878437657 802279024206562662
769744855635892715 927044180027306240
729218212189263547 768947647463429236
255566322337185786 695966301240710665
343301340634258558 844444994506063623
326542041435679217 617245911913166676
126168680134502133 601458696507658711
110692702548682384 593685451924434964
89791301552474607 517392571719837678
229255619371100134 754993175628672053
324235073258808912 929020715798674373
680789350557714572 794905102993087518
204761223855604311 919846377305626628
324866151676560128 883674000389215837
120022794086891019 882174295940008977
864156510518580101 872736994602561217
199752384025075308 753143530262243812
503426048045700790 829236116547989705
299255586397540102 430215790058859885
362164848727181533 732111484191332686
153290825320530436 394799203009045898
210150197395872241 724906283741673007
182481687077286716 833463995368925049
449189136178896913 490432480337172740
678537493505527655 811687344831947618
67357163922005723 247297968709798724
161980057632070127 267613222796122623
279159492571384871 288488891001252845
155866924920793446 451550171273217458
771760996108784093 919729998131868336
913928869485750253 977423229580466708
378615739106561745 417677825921631201
850462417578937526 903174283657199222
81550485624534838 958981430817056418
13856675072360700 385710698274427597
274869264354672652 560007913202279547
19793584332195790 183056698723322226
694947716662482685 862084700292985180
331217730162498857 998208016239771196
32382455209163416 153371662689083741
22781577619914039 432613830472880552
48460535308329900 760288464303237207
595166710545736639 794042446395584218
184862457888629781 545824633511425503
345580159844635485 821540147134288748
592113054731058654 637728980929769249
462430121651492613 500895190725095143
123428358716914182 571572043662444831
270544301340206726 688647688251500652
478995846978018215 940662915873022031
601184302799632163 865704902215120911
388144838155350406 986114259575919475
566203556401724564 582947212236077466
49849832311841373 880219195709102548
76180423544887196 194806892008206542
955567628257735935 998418423440897879
216048563103432044 850878857022880920
564878166120740500 601251137316400789
463598494212734478 817609679180860843
145556545506122065 901385584912254668
10335892521819934 874075050715221027
164699462587529496 334713529082819309
687885974120545294 810070779639705080
274424277952310231 659117087924898063
314269411637458461 568453818524735988
59346052786506875 205873045360625296
332493491228563700 845162449611271484
274033237269037994 363323595110891614
852971656986687191 986816097705685031
401698259189942687 985048013210894874
663655736092894867 899957550136183110
337808618661219175 510049967596661212
242097742716486147 942511634865934312
202829481202083884 684180744291372008
59092452579284490 257553899197795608
157995304951408401 960913196881067468
545331796142611733 609730278526636579
202126122040888155 215177658455450433
790527832177019614 892014457801072079
144118315302789111 711706267607294878
612330374650604958 658442691987803179
36590031034028740 698967627920453520
757990501236816789 760961693332453895
495365079180539341 692434458381697248
266275577462210989 964279800650458962
265537613383152754 444262577499883084
212247738823886655 407214974746707027
859053133594301199 921065576750359770
493541110410013926 889784128323560406
179735742872562916 377848613577923319
9085641680741491 429958217647469629
376770634931976719 885885882796784507
508966624909745438 577416000732980293
844881385735073571 991382463161937676
137327056465991888 160359588292640456
681896569455695428 753711721074564109
5814386732861548 551269331458842474
581201045344101456 739832936116908650
122822513262157481 607211199306502339
406733843182124375 932835681895107198
125049703925362718 258295279602824620
58368851928357203 970307216453398009
46597113988687831 214717929111594454
3939616976276819 168156780173046532
72029330961283845 760185513958722256
553623394440875515 735277181284161376
434132840982941059 791813484186602314
319769102287417326 598090045663856472
396237847900161489 611201230025603669
187601363570788643 429005483006641517
634216648078243671 734684358092637733
676377864883591669 685068345989278273
930393624339048642 970562587464051374
413902110612661424 895262653709420401
469198738833774396 694242782021171652
206156917687340405 369683297554984811
16383519891119993 284496719293200772
169904849945493685 684224548256505948
552918108761546533 913597533669351284
36072825918548409 863170919264347878
356862244246686543 776409541365636274
381191269910284060 599007912761604382
204784384038952383 771722791874322153
582451712609024849 753217276704044807
267481570695452301 618536852097347518
478233174485909271 994402335938324772
898841924715882710 906692836237887767
661268913913751268 796249017097260040
408465425019386575 872973953354118669
366146304343746831 508232796925934379
201697746368866288 576513022429794747
240377643856686290 546083183286268652
465261117347746548 538085384874202692
652714297319391922 897488145496820006
425371654733238909 425572338864009511
485925852555738726 621806201761358921
449805742278716183 540624589796682311
349469891498646765 727561653464974920
167558775582243329 495744888938658328
140168347794989172 583622557614621101
804281363715248278 999669459389124413
795240633774104045 932823086824512776
656364045977282700 767430804358257474
21696196416026386 104471429168490980
355578498328819082 967930220042936846
67730687718101279 513196933693194009
423488382865043012 458503035751887295
89113895398754556 427119344808809877
170668942355455835 912435011221156051
139961238230758770 217782906288650032
369000417618130509 433400037644325935
611363719414976146 733162359497353282
45294681277331868 871661444648290300
256131723684229192 388063071209510413
346021907458713495 559006018292470241
541961424564323293 832879131480178242
337544531697328940 687073450930586924
359963395681949454 884912119227795683
288465867462642373 952809589878320375
322043645168023180 917992015796338377
111206292201014727 800627008738041769
912689068398844027 983306044346699808
66749687627570825 157805325010871807
99449228152116979 576783872409037542
37964567667233776 811264853436877425
698611333296365935 936992686806547074
389340372127662028 523633857064629203
349717136964657380 564508181811942568
515519339022206737 800124749551703582
373854006368221119 688906716037048922
452220798900821959 544978554739027324
242226917547159168 660673655216794704
303692063544491407 987856792910066378
683807376785417019 985154052364848248
59138759072411030 265430360691294368
207305386142335632 625851641364026872
62764324994242562 816952805752320738
303279032111896914 976976137049587544
278178545740526569 425241995886110817
468458776150196210 668121703060299309
406071607172916319 686308479865816240
49362473288346430 162147483719183766
1152669166580818 552455848166979951
561075550158315485 797357326097599979
241389323018818882 866111081120577732
327233110130561797 712022126952798656
500316102063785752 748389356508077301
856735978556861855 990312406556086016
128705242496923991 524717810659250228
8165059049370244 500264181914812843
42474763195923120 546402336249693713
381863446609852512 523668565169773304
269185695702392190 784663319077806069
740527406014111895 985700054857562988
273649490856283819 988462737638620997
756443553670404225 821595040162214561
548241030236136498 622702790882574300
238345873702659052 470967655708691910
43432413878558983 136496209093270819
660055257772210072 802213190138459674
411437016608108119 854236162323120598
441768438400163700 742995236538688442
31388131199320746 688843861021592024
161610789083793086 278517113241434644
201725701451215631 590126416121118325
622420865056885 218059537894646874
66802012087498801 523232529801164091
418013190707464056 933658847667066667
557541478494689098 721512959022176722
312555794444937274 449124770867657222
467107419797648177 523204331128879934
432990480197452597 646796813458382376
527985278360892102 880459502075715234
156246164498670387 986746717882054465
244186368058003185 357687556940118036
81225784310059195 932346032021534985
430720887450016264 907656124991745414
137338801799540690 278147207974537767
309237184231969801 377983797046615631
653508893648246336 787850534035451659
164133325966344501 386223205224424840
94009878307117499 785991748077069498
568510767025661628 618508005604120161
907486069079618192 953709813460043570
268105570813928036 699074846176869760
127960055227821044 264998014607313417
469254504635705608 624984441451666300
230572631981745401 415530563133800579
252277246466043747 282452717161731348
549010223273370647 755284591779483957
453883693715696154 566884423348438283
285052030198388018 748969105326840934
98228820706323626 636971123522597958
71623743951891040 772561464519452194
535166247333947240 938512289334636315
460002441562053417 851674475529166079
543995965393293426 733073437950028431
650075784132331754 819680578055911699
405300407441804778 917079578860578055
391982734508727240 916302621677392097
175660159991693297 571813923967227251
102387851015618210 182186825351891775
742336544193498302 958117523960408110
609915613502975747 938829185651304540
126763020111788984 210256719545519346
84673900259687332 405885030730759231
162251145903608523 563456864421405306
592277693443986841 715058830834611872
385760684606186357 577398135025930866
350580878622375916 601187373269871688
410645431059922790 557021835713930725
279602460414286360 854598580003825043
266567775761790444 579098460284645569
168398233990920848 821246509467188469
110920636113967414 232880059001752803
638605885918743921 999778964509673433
337691650778539314 567039699857066468
265520982376978024 283443825344573731
297751132259518183 369730214369443269
182437387083810565 696444703572578232
204892227829480594 793663592660257662
637955342087029850 956026748760132563
672436296739235620 759300230325173855
500584405897832391 534610234700858776
286913708438263227 454426941658704947
34061828689468383 54706665482918469
185570194908297138 484977102876824086
199280033888276199 426660792891787026
179827166921160728 949204500499202589
766941749483533658 901078346759429258
765344943027297214 809853094849945248
723903331872529511 748288091254691084
632044236373289601 697887557234289141
699730608318778481 779025378095102797
581377865484520525 747887210213098090
249082144150993806 890967724042035412
626958634463739396 928668349532087904
84040474011313277 714337865991983113
204828673022721017 963089371606885069
425363008047248097 494503880258226423
683083901094853750 791190227981799867
101291973292831303 928744755926915910
464519658843028022 735292882055604423
136716786625653057 326812096111539236
681255160258582434 838867495065571051
566419712047406521 761644613308860437
122301480087727196 123341226123654804
662284731181551033 815069606238841536
844525338549896436 911557407198219146
201769212139407511 204121800198214775
160100251255116736 794241525441181617
343266275609417676 555285094637686901
405347288122097593 545783237608834840
342410160121574310 760916881671745755
42065274636113871 664927188821949953
335508936560758664 462654184705146355
224816287012932191 991875949986162088
352100996253796282 769927673741627408
228859133789595578 984411975817570744
83133553507237061 465816290599853129
31378753447712721 810690538187704262
46142880057523341 607392351386821735
21305807397949689 485162320528720269
16218283442344288 982826906499162316
711195154146109665 861596312999089393
77301389657892557 175825122095969445
148847164786376854 439243563336136967
6998357272723473 349282114187538550
77933720342952645 795784646458519750
310386349954799759 962847993996397222
238440886770844265 866745389592997217
40546007189159523 483373536871071212
577014329627401387 768718834128733543
394670700880463055 690331231835566048
573887875677752764 630148917500147940
207409172641463667 242921089377431749
232426390713712382 464106730118386747
12591906499441929 561554833430992843
63925809832141692 446402518742660275
626885688524165371 735348985314975353
134360622048305005 796451238836595176
47508381997287167 187008984967725589
88417103487669367 321191332120203924
192510642641209880 637796785729605532
610723476240677970 649462711882943204
1453120579380793 335875617122476328
10073818914325740 190433610397956441
658122973651307915 687814537248949405
562442899066430351 667760131260180459
151241564461227587 255285437813943015
407657478723620776 517040270317315719
308013640070427363 897299181876203312
80974088289293534 285650039765463261
61245065660755854 820545918365547815
379286702834977669 761592318530559858
434639604032015278 628355876248353664
892483604222874121 940243841449815930
175214753248431965 784477926818615173
844199461532447996 947585290949782475
472933656517907584 997139582283701502
291603130392275872 838147782819455315
533485440072929766 747907899968003087
89231640801712560 817669766528822864
79498964084336963 598662631577562176
636203964885392789 661920562541864216
107497245839935745 474470665057579949
183198647364255067 487203850090328105
137119977496642141 174500292365756899
75741562800146726 80026382717067437
335179191347991 458017805545610507
393086934500407220 689374960751492522
107759344422960004 316823511905033288
383136102242203553 607313196103596480
365687060674745101 880906526707225339
105846011629724265 390266548399955553
371198119595453961 423232792431347540
496935685179523098 932299341613314569
666429705519834061 826467393628776173
332037522931710267 721580316555364803
934929177437246616 972844357543570940
205075113930742953 241705846052822091
77592890053893497 400400671730146419
255729313180924980 948915934023999093
811220522871985558 997306127492596142
507745290236440997 543179326702049058
422659164578163442 879902566926125245
549534407869404330 625252294224716373
670861667760072984 781451496867674792
102791812835702419 755367970830421626
1562764299278343 896867557610621072
517361432762903346 551651397542988928
288275112630927539 567038969800101926
29849482985474279 997882251095771346
214239874110679011 328805810222156241
586407385254950817 751053810399941970
245457394695783388 855815473134200796
541946750672055931 841085726544424799
402994842550309131 439090074162909727
149333079021684330 184361044994933640
529493033867249441 926984688357868560
664111026295271827 876334506599082616
229844059380858312 573038561581596102
57231739531971235 478369319219661404
93297319562778921 471471509960442777
725179291943137066 922753952201873756
725436391024295451 809468377041912678
516240142844055305 734884719457494589
711738205775633792 935615930786016071
596348333431277406 986203988710774739
231356544655818287 266288035007854274
300428087791273040 543473639275814638
501332632443441140 992400139720377384
569443167693563536 998542215166068827
358178565995346300 869678601062419437
308677926930900037 354681212798149882
455047949552188624 945532716119414066
192720967886853997 997149255439066202
484256054417532477 772841293633388511
694087359448625083 900478576598772704
599933302733067765 742412786051896312
296247741498196919 906917291284623008
242631310172639860 453438122247841862
124850450137028413 433952130694950886
412217759792974971 509867023107258195
510899769543799292 849122068352341425
1057588267037594 613135248805151710
378332239028241912 475679172355296051
4041113629734446 320537642347622887
574894597721220617 698733900497908562
71481849380632300 726731452170816026
195109096784128810 559575814918638682
711380408862789576 857255109109518318
227726686106508425 312187601139642602
31559384828869455 727942835451433288
27316931334201458 902658268570300430
717991023069654844 791175803416192230
708618593935261933 709522382682485147
30473879564130065 482291848037460171
119450714836646915 796161695576682222
423006945884164545 750536024477031819
204308144382996894 332034821398064652
419808680589665489 490182083429362742
278713019015647332 748071489684233669
393628703774337996 788031943658508250
83738976748346316 179131855270377633
640032756202044921 718383085381977946
263125772341754128 294301785115128480
241210836741360401 846177587225424736
419100314704816700 449639320565638529
679864147836053844 683408583393840670
404084702775565667 544487824173206660
572650150190507948 848135965656468365
284137923674493452 356807126863924487
109491036624855134 730403937344074902
117002018573766810 604857274268147803
147002987258530222 711266784603756393
35225951663346170 520391767057349897
241206517295218966 583862133499960646
483997375598059889 850204237333014029
142687357753123207 986707318059758915
152868612122383127 483328394051241303
146932346113272521 426554060642307555
259734013820717655 530318340191000140
278816610381300253 353451762370123129
278148705852235845 432160735218552945
230904858483475873 953859527083083717
508319638899145464 591544056841240846
140826905680123272 879042340815300022
21148882175182697 955486529458676309
278901484767189103 760065647647838749
822392161334893961 948502186845087810
328060659012840491 434099958574473687
434090062706525079 879391624794197583
111033565649516456 358673515611908855
1256084256381489 979873861812821088
3278346122442564 628655124008384865
135391174914342118 267138320579270444
502437428856989162 852204473424398008
806888177469926587 860835849924675264
420943294775989863 775264607302410754
133525465879776507 487181944180771497
55125889465646341 997310371873539858
581198766676806672 771157486981669404
781722054854829496 861029921918806359
144220587625427005 524978061524196614
65113307967968827 551674792278055107
134567356554636937 144303757960340243
188431400973938631 306662338301698525
41976173941378337 381690269016586183
15854983795419159 422496320593421424
226193174670947189 358183677791550840
162185282197013272 187480894916506443
156425213589744832 426950311451985230
259603942857542757 272960741671852826
317394094842773917 359418006932665625
170226111136167517 718477663381105742
414677558449297064 728930077966885296
461433261366823508 461752419103527912
680391740314911981 927149898360508286
135369185496285103 559084130099506529
130531173356275464 988101389990149741
250132236552875462 759736776054512072
214934416477504353 737212700803987613
499713761324952767 876709597857007588
77580948915644133 785726157875687604
594291677876188646 932089307734039776
194528290259237565 824951791397618979
861716401273336357 891841807072375474
98565529240283984 729389724728159506
976860379465497253 982603093479742002
500580676662810833 793875046298139201
584609003508904322 924043921490978777
554343556215645371 816252926519996659
291872279760655809 933068175670083265
740191031646456346 837680993831260670
35546489310641830 714160431548724624
50205180562777708 268436451236084752
83548176677847585 317928829164757252
650951691091251710 880057911211349075
537882419878493093 675451979842608677
391940285537826212 745097864856408493
639796230246311537 735304119738984691
473285574405121659 586600743066427910
447401591467780694 928468829908082851
486086407422973743 849927687656315390
35931539434461346 257192391568243643
188760629924079823 677333887276098844
520575997996009592 636741067969821870
563444691951607667 691958775702057505
321937275419333852 477765137811481817
229875323990281418 289600552269826436
296332166949665811 627904374224709151
3748166278631408 854734642048085654
372211054221747855 940198843555581183
514520315296865579 746330516830214340
428077068079085662 708437608978530337
881951920781101201 986270137176295924
17254336841460710 389052258951583394
358739217474930592 910973106225352174
21073606162444946 968532778041722973
600390360563221610 868290323591268396
242910242515920976 390154701220047735
602979458001716766 896430812429290577
469730384679897288 480712096002904093
575464230474785049 765383502115082014
200963613001124979 235306123963618424
1591810130808528 239191932759183234
338689629910404440 412943547305758954
515100118170140121 974277216194176915
226075146383404621 350203218579562956
19721066878526760 304719504144546385
651565867915721041 771046217561758231
354648036849797320 487893878831534062
103453929717435126 398929861038016763
51453146381862999 157003036045215825
704508797853657113 877614977016378657
59879686798441861 255695339597585812
785432611807452399 884534611545353894
762430004288301721 992749718940169863
41990160571219300 305336553850314677
436207343924459756 862822099398609194
409988441575459537 789001288718522326
536713650518034283 853949732922772790
226343302603286653 689467755403675929
263667350273392277 770169563679222941
68012668873421707 909013283991979181
255157264644667838 722622368429993958
41363969405795690 905044198336379209
441442403134352634 730802394887660401
670624786825885870 683348771716934901
433269976769212973 773297656893255002
49787809564866172 946074156799060012
150542726129129150 451159091574434239
582543556936862345 882772183071386342
119444672052633541 742383512362831767
174390126138177068 522151133176003196
747274068996252038 973259592392712756
1438104345554395 611444239181296947
511135947701677523 689759791562664931
789631605792781518 870004373094576022
708832091106862647 715667715763319997
99687438371639186 957836207652477665
169966563161453795 819598810595324610
854269031052651254 892535720397543193
499174380337398006 511809376671948424
461573147333071623 543063249719399689
348431245323225795 790347233552138233
235140940857380874 381723472057512528
653132002602017063 681649288322220544
290238194253808734 450206418743063672
26275372040006286 702613393438872191
357307288166950937 867529585876272735
40530116471944916 541412544425286001
361469534345263457 595494311119315159
330779970291715173 742330929134212294
77199253279698825 581318892198334609
574641525753294776 577031952829176304
32010583362177448 179063201204469887
799261972271326722 902552686627159077
694483556929783061 965517567908691038
188133610008206720 422294446669032736
291794214362845648 975343034635588935
339303758963607920 707171746822179362
472921851257404659 967767085538193473
48940006429628659 753909144725433872
708041712984023399 996944474134032015
382586076691706067 408173437710377133
82226697679003124 501747821675049116
53338837536561397 360232892060856875
462313192150901052 719470707214230271
17493382195097888 670757032453042017
230119791680850761 530863695684130288
514536839465922419 976055337413831768
156411992505077137 827589111287690819
125177338639140954 146211605034566991
318046330188265118 938184910992161474
183873271124099994 741508432627585722
116905913209061517 684016749328395944
482935475818314634 833315313141486334
181710494443768871 857229270327930768
484710354894512599 650969543671688887
29046557650829420 656759935669593827
164894643159389696 927836387323005747
50254947630737147 347306719667824245
78228443455474647 228847701771332853
157095125973291242 425760349936983212
534548746928810546 592655628553814534
251612577284465986 697111321518194430
606098916113280343 833215935789123720
465615674172145160 590624485831362033
14756029855848235 162589277292775297
721996467302505204 890094653177213792
471275277787526165 954948346809996035
19690718700566144 26386259073078893
372960359310289468 487404569830873831
67351310230639710 545072786836713340
475057647533084652 949672508014696979
376673294077133664 880834884193096014
45338745323330885 531055861824967978
880077304503061261 946045857915736689
240519020791201752 462169191732286139
118496048027607793 954998520763017531
677956008480103103 735883386087075732
660443094366976109 798336953902467824
248693997150805490 791268781949688101
323034995233537018 725326005276298678
59055997269701498 155786133799985496
106579473165095473 244964066599751483
272092276192461269 961209126510775015
549877697401129825 811335610152018295
469317369916223301 833919529707423345
677976502035519091 793839282164531254
77825701431462005 889574748132991605
791928090013559289 881306037203984869
400790954879569333 793468209534676883
851208429961097440 874486468153804042
517115632800536444 607014333704710987
240238036415329191 940738336068297548
488761603931541088 925938260587102579
386449164246536805 965127365894464390
31276085461050919 492637954123963386
140147800645306447 705369505321953082
287734333980469411 998020291488495881
393570750931756576 635310086541410607
510996261497916597 601660061469250821
13793495222037511 744994543396121723
590915437860974123 741463850970125226
50505516303048331 506448706705500331
268634454768206257 569108481277087010
462423589588385565 747773016776970788
77579137147565612 276884126190095779
596572155588703678 748683581016861062
344423894857542907 733451398530211379
203930834242579771 613718978686601325
41812953970681997 705003422161598224
730217297369819565 882217361001053166
187334753126801601 682153338509257806
41468036624195319 598961684904853280
18140217405210746 230656677536420167
279212370995361934 899573677969056845
268622568426943264 427084309045619735
598690171406292616 834519157991319785
396331077575142254 609748765151842254
251096508984637908 684489964688751189
633410446078065236 935684279447602835
255009824060226282 887052298365243439
324896857440503219 708502811851307999
592301809335222253 943262452917774134
490348997123204770 566933187326631744
292165468007811639 382376261735777466
147858133016720908 981509896370911415
791685621635289479 840389594185337960
919999786198778768 976915083309576922
764346263680757805 843944159416919340
229397082583767379 944550241244297216
28993116120690272 501780684682370765
181911000070596447 728220385634535394
322441793877158623 867346582126139989
418985715123856975 451043455621723634
381470351052815662 529764288196073681
810639093308426 249820851420865950
574508235532824666 840402690790134156
365794024334097800 961345017348557194
477294884248713046 781647242603671218
326062449085954394 793532171555445256
368394072633423716 621255659545842666
207585691460210600 756829707016527391
399444699927993649 403215260286843447
95085117936599308 299122613906718118
790642787350353436 927953731873114035
732713161828483180 972123984888721525
109203676215442645 670373511571461102
54091080669748764 646945362276144188
55185007260310925 191568701915903167
76895085315235341 403860229541115733
127155119481339713 766886133737026759
5114847739747536 699987143228537566
555539427901637448 824910684348614113
728324686862553855 878256579905920749
180675120341606768 592978386229555850
149420867107889574 977076415019978950
285522439898855427 965221292573131385
211022000132235246 302058271706666275
359014433495932451 518150833176242840
656700463990245443 734128204503075845
243923746597254610 779033070280537077
95562834160306970 441745886327236337
366277853317404973 602469654760351630
465822741392359272 731486415811371373
29173002630992361 966579814275878864
359584383129102198 382650417408738616
101609464034243300 860853319740012552
148355668977552123 741942559347308840
583897201656118624 773201495148380197
64250902665718562 351184312599336490
237671087476659378 465996444237185551
385189538461969420 592522041153332922
476550567963779898 910280283342579109
789125473111108859 959442031061342141
153236813794034380 502321737200996703
12417846265253159 311857601582832807
282022760801216709 726675877908428594
67819956652845357 807773102529461012
133440230025181352 223721606599187189
577735987855824410 701517899167840437
15300344611704414 838378039365271841
10733138312475876 876230957470912729
295793013568408847 388210783423641850
667273750058023922 674895944027788264
38586406986123159 813519037528550675
801239072249242469 993017553204986903
8021815815200183 439857458006105897
308645049313464571 561571112187859590
195899612434667238 660749836325193284
866870038303971226 876057062792407222
569523472401606676 584409279880356352
376387702235681987 587051779134862355
55210357722777733 131261374988672683
34421010397441008 169185191417869209
186104498648404103 691409899429760914
73555483974026262 765506587823727445
209142719469614712 502307579408526071
158565903129660282 408249951426052483
91617509932555035 551014284884743875
229752856520689232 443020213902469378
385649436356476834 438254278939634550
876165214918920440 888845809824636932
390123455801463231 778171874277015832
71721269347216083 315236804877356617
173568541069482318 638219452833307325
142219013386908425 346083567455109039
93961419304294215 683379622914574278
851891032133384095 968805417613876759
250255825960514723 440267032730141779
211643339764200384 566718981319398921
742593979910761099 894375053310893220
626300618711766171 651319751607477597
368995121312261722 951402562405928618
737609187938816384 934443942330024084
401587836043569566 978234769063987564
325840972511584843 525068927549468011
506509483342019331 631796647508352282
550333784152304947 656404585915893259
536808765283009347 841126440115707676
194205848309705727 589507988595188949
28529493023104378 515276759530388166
718500874133541515 817380026131902174
638352997236642048 921890541976565874
348572010767623269 370648939876011854
150910566300355438 665817356812674180
45339109957500526 524055017098567367
104339627137849707 713693557560088473
230833700325701709 481872011289023209
181879183473470330 547725517026087610
92491591381607766 716151938675748464
88841997486724884 404555614279876418
120112288380675181 704275934918525520
152628408791933195 592678345010972028
407052416764350426 877258355551956707
244728242208807605 622870436628820086
420337600533809133 733216518114880063
634762075665899101 779817796684206737
380080802933562079 723560401222224221
483006534987221249 736289443087060163
212356758022648569 714294847291319020
255679429246229717 998972302232767766
416220312181970928 556159001315327734
102611667306126631 297966672112841662
958924240689958024 977283084123376192
928423958864347304 997861897227092440
548126306579854035 735601829000749833
179980049554532337 629971920159990750
191927660720761161 655186917536517360
51834859833891363 629422293764986379
564472115298183253 702373472308020332
338845616732552670 467536316805852261
11681007426643539 858129949709872070
733977067640788307 813071918526183334
13807316818172794 808705512906435265
34732029217401098 433703525567501548
4323983502751884 340287871754448862
818949165602062970 876189466420477653
59375231782289177 152909743179320546
255838081529268283 811478659639870945
292151240511212915 494499258767458127
49444361568691446 815047862159895789
121677763766460031 800666873075770346
499246167880299893 803482594806126398
148864455183232876 954393120212289591
486681307908832603 495174387721362631
74949845287368961 771567881805269546
686241362111665662 984750320000992336
159230907863815370 333912370734705655
176833438428803305 826288579120843253
713952996817534556 919776321471310805
549211808559180378 655536800185546150
267740038165134606 304468580187427647
43277633436074405 322492391588359108
57076998580821361 708475562704492160
930413739514945103 951880499753668875
645524767714995680 695100412831764763
22816855152143699 444390364329014850
151321797994583653 937517001510029043
58262972917831905 998603403113974156
729275500057073410 888519079991582457
922478958554388538 982932843352821627
720429994211312345 875031205944754435
3219453570281335 162309405320219733
69616606017880122 453063141574725318
493595119412640316 945724258328199773
230299562070294615 387669310889870614
333784329573990488 678195092864108081
908846004676455004 915882494112401886
127793339461698787 515643172981258417
401999927666326172 788589583439816163
303868243862796030 568694240445415226
59397649880544637 673135341251414752
274466711889464368 376055493929218633
472922265772269872 910526271653393105
496613247947205491 755766429970668403
58036929265855911 567873188700254452
84015476033644520 213036231121830832
454775951520582180 557766757077645109
457279417211081479 613117747532213076
25660871637892946 723424844226878193
235367072502861523 402467157469041702
520093645377631696 610912433045515900
121375730558431301 418019401724248691
139105190368611900 785323454763576177
592002671263521656 925414872958044895
673376754562597549 938282856985932860
336021610646041446 888778730597139194
548639455049546242 995451238913651403
443523693355226177 867762571090917344
285357141489993325 825737250202426113
259645395625634433 587964458086901812
473154877387490179 995761088763358629
436434250384161958 595298405445675860
458018600321112640 503445161013524650
360011182396726491 570440748630840154
621068818744003557 789261460062837500
694650375437393672 850889057719971656
229480366243627178 402467879884206709
282838148389923014 748124716717439334
125010703285672814 606032697877987502
340038218284746228 848988557763900273
8212767817220160 920052810232120981
175333450470612418 422179219691819622
401643404270555204 766453950932438890
332555840770294543 625661920485488183
225044195899706126 371750345170727145
213313466047311820 686930481805093554
22776333758725534 709184557082227830
575671786040983847 969075083947828367
497752270647735691 920930668476559458
8816064090785441 658711274843448951
78820162568308285 670407939823890933
423578207097327288 767680570311292258
618586850349230740 816022236872387784
328869657187083738 376766567566441118
559229867834609054 562949934070866701
241809688484666288 289797228425232262
44068793746143758 331819696013510424
23151473565588544 552540232041330015
27930657369052933 904086080636727195
351730712405342871 597688674233330610
181135079430041965 485026487848804161
391079871395127374 899713449063678403
174429159719725020 255689165088344535
871048781716589787 996701285469448254
380990651996000040 412357935108898989
541386610451758057 642872185505897445
601577225155225345 918835513730543365
13813030684047318 672500438901085198
350153944291586016 882501594776442141
590160328051063862 767182286423851299
713080535590543244 883567918768014512
39442626236524622 838398109621443361
728519878911006562 894303476479359910
321428379439088025 511572560052060186
43638422287311539 397785710804131409
568129805113622541 855700959586633287
175089303222688076 899734049832913062
285267479784394681 784477777689470097
434251993769810241 725118530546424517
102054093642532103 738173378111551074
7240207250815974 362299943222009199
142680572154039645 421473841390656890
130646546954831497 383770226202230433
98516706475029266 942341479936689457
400036778046354849 797305349794479157
5235134164001762 922201951815181569
6211573074369415 350664478743010862
161279350246772808 369843955438916343
165056053598616881 469684410449507250
421531415309424782 527223619459078178
136728779050434398 701126624967393913
177177818564941254 433264653948389555
187774803363648439 524708658608110132
250386295419757169 584345049243046156
40308204620436201 533616485994983130
569631621827861922 614933728663436480
63068385355373674 183257088141444580
849484416957069387 943710614352206416
438359435958411348 648017038016785769
824498388761058069 873780140458059771
164211661850509691 983273750611398262
24161676614808611 118078818031178804
158948053712776804 645955470552220466
354477788794299338 637248466518431512
2112658747029756 482658308451232722
542159153693081372 704488735635075652
810254879445374066 895876153704125467
54847986016203317 370250356035739901
59366925925785673 796221321187234848
210479768193859335 708906908483362756
231492645405363456 379763421547403551
322545243707951610 621307731691502345
724652199553935186 952213190703222767
124363083609389278 431653475109524351
103306344923336092 771439188639403265
11146272317384619 742722470880015076
626895031097603805 641936857310723124
2799564839001649 701177014480773030
275042786628436228 740448505903876984
230409738461623003 442758837027816225
277596069162309972 456043902489664374
188018150279429770 726018791807835842
17502211538432865 225793276149481868
58084297570272598 172388565072833606
96490712329438482 626813414217196748
316992879181485269 533287243117193336
583429759856088280 894861115818830026
41477024664057704 694794684856428762
509471554206108391 717546395088926042
156747074530444028 762919685699139055
81453892479926587 839124003039059858
470845905034386044 811678527119348418
911211174480907002 918451490098871145
160538267936727766 890807912768303331
420994117100531195 653955926645136167
531932473118538092 721197651663454967
199955413488410345 815699249017400397
215101224716493372 983086026869503887
32589045978949241 291133015057369944
4116198708535685 868791350323832958
303293965309545096 665437598077957029
287146471978965853 584753212437406801
245394972472260086 738297930244364366
257764951396788816 603298056503334139
290571179970766058 526387154008772808
132511763958422660 290393543004123570
522600899648366338 770237905483618692
18310252350894841 230268887532836632
525371446340695989 859215215876212114
71566616302830122 496031342977497917
271238702268716173 380822078820588084
449241274394492910 513075432140645271
335547814200943299 887838830269459012
358602837786681023 969662540727524038
161996654977239990 794500557378296511
119323654098205121 605945850271348102
131527181075340445 602354102042674195
30349085032013268 904556308407098014
95137072000358116 677909451627119297
335593819713065646 378274038434998987
370880568748058079 605691441999168167
383052057089986993 857144336079592161
84573987927780759 752163554977337659
288236084139010962 698807761187903910
323612527640305337 946768631304933286
207151705346934750 836187710895244811
809766142409632034 836723004227238305
355209137095942820 508102970631440020
408089278948180842 808639532178291102
668133821017808754 715933334008654081
165127562163170183 173960182019469373
810021668417628157 990686028682169686
314322558361584084 623360758112878657
576300675644978034 609314177935911722
580434935690488688 683578552381322545
348325110081142650 647386724618531226
53284647135525322 202492119880762574
150359390951165017 404820525712426041
381032910961763042 955109908356554701
798791098355550220 808447018558220513
13906215340526161 644067796670763474
310850933739695011 554238420340548453
478070112525867462 769332602509603318
723754058777565829 800023906200907593
140154107901835111 575732060296992096
196472935527749471 491302632809792467
430570944737560266 770429754042849106
294364121207146159 394370015025719933
471617376086269216 739575627191858243
529691985250010332 938561306487212447
12670026385592263 199760792345814013
486958756021997692 818866316971194618
611307358961355179 938108428566223292
167151769874771895 490154332731316776
157046321606478202 764220197892305640
272845576219433511 704970170608123603
382777907243181748 789763870123804999
120626644817928265 664952283584408585
339486601589789596 636331694070654121
952169457827761994 953474848793311092
159434339443741182 222649441746065176
855917613967458872 896015981086611232
151872930915866240 930825880231889550
225319851779218728 755396817900136284
300910113183133122 833933405364874453
440143504124716170 808744498010649703
165022636564653874 667934709360096685
638018241725652722 863365581659543967
730649176926045978 906625816361862598
718571436738320636 977931975441555108
20020199904446501 917371646447375926
222196000341272375 781389398468998764
32728445670538295 983915265487841440
382946740250222859 830667165346080092
735206086050064960 905365006910036579
54605861910782563 822158185906716827
48762565395338604 773062336401026669
514867409581584940 829087658916440219
95149759905694022 497906267051702803
109890924317255327 156348502127650245
106238754450135631 492601885543779709
155349553010756433 752478448677659506
386937063552983163 686058272463206949
175123643872290985 976421412540885358
165349097645842868 933733798313159003
268897585537859568 469351601082122477
39501137656447683 508592782078313558
384462789531236956 610942272680248957
661780530548629937 926913902895555284
14336495398502825 307305239758795374
713294505612337499 948161858600513675
364494333848491864 574174687611945619
931844800112002947 979735697904959387
96956752867678362 585872725811308656
290379780984372152 418486988732301327
369282492798419982 676547440748967769
659748152659073755 997976142211964935
554931892438398231 813159108432293997
173727558854307161 499816252290230578
471348367671832488 787406126631007945
64198077654468051 178943242557108292
28268628389103106 227025649701914905
370265203144725476 451192878706642744
79759115279671442 769091673781786359
352244331546572991 854679831238843332
255728052493450440 422671300676271506
139540613448642163 213254133105695192
555478438158959334 672423525006099224
754762323849389635 855250659778865506
28861230810343451 870390114677808613
600080638322277320 963698917172116261
497188639203248698 725272822114827306
605072805891369928 657583284576252995
205069855053335110 297532095299301101
404128480921868157 670255868200768495
326297746773924840 503992890104222617
162265587330747366 698857806251930914
177181286428367016 493681051758746047
184116795666566211 358120034716101913
163874332982002367 394318183138163016
451319317971549407 770484084782082447
386012520353823826 515187638802797625
433004586599521658 892109702341910356
41092101475667084 113791455885470363
176900393066622181 833426605945352107
159433187717746347 261596051011437672
23151996297321063 753071682541841401
94909668358189210 705288875264649419
56851700865711987 463259226619413833
282448676018943144 677064814166338960
266536541164704111 333895612111914341
280382890057724697 324699613866734440
311751682745561956 833703820096220040
442085475554310669 477291088145591481
627328695740556772 913697304460137385
51886758616249887 718928130152980917
356709656880495646 661197944753289195
353937007980608215 769283050372294888
563150511543060941 870298334414181288
958585791040683414 987613268481903947
65512584114079998 102568206227844789
216816038526969472 467800499424525921
71012967394815155 370676112457702329
382140549954484215 637949807405091250
314735380254310064 317679533638765407
337691501853992106 629717041546331591
121328755469640552 813576542190115179
9702426543842584 757739029981240729
512235608850953141 905382290228012039
103830335620909736 476310173838442119
628413742675861379 920611289615727116
252074798006046638 649891237286985768
161952334354643381 308635833152675936
247440667668468246 925676420077677053
967447366810139240 988219475938650089
61154443786557847 360847074353031617
298620682202102637 366598334075022420
105506968644320152 650955451530680943
400828863391235986 943353188939753529
470592150145039549 867166339687449032
39287788797585803 758483723700975114
61670235252056356 241638712056814829
62774136752581561 948835075816843851
242400213106681733 963477062216360376
691075962418355174 881454891263478507
250431187243717375 559082737766963386
101532484445587671 509055317050287996
688741455723598400 828584595982980144
53435745303017978 778149874995394013
330591381806011425 684181370439319858
58684264669766670 567053218927267310
557619928919243376 952988511604701562
366383676354561871 587069133395891688
314674163720246687 620074017459791530
555691674721275100 981950924141972932
399729955337738995 829512297853675317
473202316933143851 941947022511305159
401083365084026493 588865279799426825
183536056880376176 422504016298769464
32827724901095037 624374015436954407
33134953963590674 370807725578112509
271424684448149320 535803694587260617
108103555163704062 131786498742256951
155706797104470590 681948767505887773
359350884813355955 940798660686737642
224173319414069382 850451366103818460
166012834954074824 679946141772514059
357935168019975575 678531598072521498
339040598675246206 510474514736576740
72608990426571556 829972306647859789
163731110022419604 535467191717529092
519895412239633570 696888448740287660
669543661704537955 884322013903582307
654708682192910535 887642218334848183
19311638970033934 991012566652534839
708164345232439418 963777803370025799
139614015050614854 296753154805541940
187130885179877512 418690201554622166
528630692846224286 570514156479228207
282042506868234872 805396860846009256
841167540784876514 903104150742554831
554689979868865387 859811215967747572
29528953641443563 920584524425581493
392693450280679025 720714379640576137
502226642605822033 954011111914725835
340095184008225288 610871744752660558
493586231436021049 594724909259193207
371444903760386314 861944601624364121
602996737233168918 917181263683619031
629701252601330229 659298591031074655
300072192411475272 957268662470129191
217374291088401606 800037934866770981
461630092591140541 607612014265589530
381517387443310818 792887807611282954
213313197944507837 737756858045657619
503331658530197962 711650815515508699
692456518250399777 748699196426105323
100638645427269372 905465272597107634
146532528938761422 498290240332995703
110835807719838565 995040849497251007
204576276641795549 384179104753635680
406014500318733195 621024475876829729
492567182542170029 945158926671184914
259071776353716769 518298377259957079
599549125269409478 969834439319070423
292714656741579944 320848373657511059
550852984847750181 665725143515484044
530138520533881806 683088227604152167
648581956807497251 849726309753974714
394075176189243645 747833875287812843
350729914005014516 796273422607762209
151428872970034039 455302849773886223
461376004223023871 528412161301040672
629073625752054772 887114629319182029
454078177961520206 926654232598937412
591867286518475113 741872004432427610
64855020127107310 122959970680106733
311918268857352965 558025621475360374
15818841135033052 339160291093066193
580156743515829042 840792613986485872
3895509018270181 442142698118568223
396479501156769747 643623849687417061
237271240897428352 403123772517950374
522633565535562655 878788877749786469
716207716262019494 779023971487989751
241650918974462198 385240570635697314
951821112887560970 998755754683686197
709771461977717261 778496119826216079
745837707432850715 883634483475525152
88159552199178875 649637046296216478
140062295590359 633914261054310209
16547803296172087 751815294561576067
698612011203113840 940137808341159483
600691429881028021 824723214662280467
482220656119664508 792452388776873000
251517838228550272 489127704179457301
613157949218208027 657952185412291614
135522418208213429 249416645059729608
172973839821318576 664747082628708217
161525574950441095 758615085277541212
888234117301475201 892882277572738104
46125658096845172 252006693986651321
121237177251207389 703268955367641819
475420572555909927 669493891753601962
576597691919336263 717842017421010997
55517442927476285 757552381463042315
509389947946963950 678363629913087477
561477978031996030 722419487749261719
609219066218405633 791740290887033937
492239376516124414 601680053276704962
122589359357467199 660180258653837436
236475917525573609 512555081575776246
133955812683436303 743379017339503819
270725382230350074 836704639360422711
129434420964024541 216626052788683421
534906785732248068 988910455460054538
563942430068649837 863713363910845183
95454163422368812 577222353257625363
490551872812449966 868355845758479777
281803015991162954 498330713270855361
221034185745629563 398118792023699156
161009331226623726 588807637689347232
462378781226772182 903837845299522306
287462841152161945 954624981005606098
717175694762380525 945070192365565637
727024719933804220 903695955531090199
30301216291134546 992610892347724126
562551054548451424 940249600789753114
290160977144883380 865643726589468409
226464434751455574 465106188874438730
607596548003091807 709280454076005674
565280561565836344 782777462080306386
529594604745038438 576192855059994314
98697291755382706 372062567113300644
197398885037285793 428980151275643083
111460913056715311 212853360215868289
19257749352307842 380606618333295127
723313376259650308 745031329012857217
486615654508064306 578335334860447298
552470175034924737 648845201831275612
461553638669047609 837338384782862386
96846399572762473 349047668818196001
232704368263276617 473291790460512810
616365389918943174 899625888600543267
525983269965299020 616564927655904192
174961805090310616 431107628856550786
359988199846882585 509286372506940194
21534792349152485 243020133722787362
492855350717574849 727350811381012686
161178266087675396 994290424662132511
151167565402302329 728802344132637348
625315651275453315 916868848149618790
556339944593873066 669810605071849180
402382181260686275 938629768964865750
468275490589682097 679851597361492797
104804968505050821 904107648020024250
83275648053460002 311592688207241697
851138996599602546 908656082478225020
719707734881616995 778948679073192346
587671652506652854 602732646167996039
304804610933887039 721428556931125337
109123131773351717 942210010786143917
550806807238346784 787266049558102781
376372305672262893 564301884009211432
492905575032114386 693176733105799302
658232584922440787 682089177159842087
128509880715042189 971383186315693330
292801870467397146 684661149605904736
45929250616345836 837278766368939494
75302089585937535 602222569053434903
543290086975871688 702381081944858767
21767494927657794 434627487279438616
228698778634531091 300260641213806345
210624495811581583 966174607595507402
258114147125650508 995133790350995531
580200160295584545 976525876019224330
417444318107321278 765707625886533896
410961764759523156 832811081852326688
29878161944313638 158851644016412425
123782960946196588 295327565570987377
885176863467632370 964396022310523375
330864848726797067 988205689097237519
186629935681135301 904466885084911021
543033825672921734 576671686971902557
100051576931167499 991008166673059829
408990197056969848 940634275855324803
87973729619797004 667634164411476005
557093505163919122 676970564399518748
741252644888699627 943279658237931339
232474737885730195 614888715015565498
629474900287794079 855659654301044514
130033347797424129 512289352745394361
465587722472475470 733433561319389529
502968431815902059 592414054888941168
405269995122402782 552390894664020614
2347408677219141 881124201446664704
648150359018111845 888824539211057673
159217480338310027 581674847454844024
517048247445377181 527124535099835529
382330075308363783 620944790689177908
128893061381890907 912149406581453146
173045249365624169 487069511800783599
94286273443374966 199856571366125203
773704750695595525 826219447781322762
171134562932646085 460193369628293143
412880630597026345 905666388750940978
6013760820474075 197506742668972755
618503887288069108 732074344026730636
117271583789008979 333272221167627381
485583018264139741 859316483694446127
56880684772129410 658385456265443509
89896272982838035 646957664623474368
331807273512041588 467304835293987683
68899616853917986 666594103287256271
135630373912013153 411071523474480358
564554074770088426 682411527614911966
485408857612589021 557003658581546514
693531217651357157 755689940128456483
564418973452255571 986202332154038700
415581585212842003 507106916657196176
55212492465613785 291750962684199830
489638145747002679 779235507893889694
250449426942404270 386160734717681368
694214034816400502 929759026744602009
145178096754156451 851631980621751976
193432530446301363 371679715769896149
436274505812828140 737172152833618843
176711570056458914 567322201915725917
30308502946251864 448671699882525779
633018870518832327 870228562250899972
470374779846183754 687286319538694632
715487456656148082 966918424907889496
184426876596414144 519260939992289364
50849104919350006 845358565643760547
2357126669491742 649540189523165574
93576638503370599 314833428225181009
469054038227410442 808839176717085124
278184210038265657 419448577347784160
517992063222105244 723466487413951928
290981803920492550 565424949847587454
239251602211277878 626070562907410960
879724848519651878 905814484315280998
355264997106569162 873875625146939435
23420883075494495 826279923597883945
831310799007445572 944363578892900284
343644313426859812 723837129313445746
219539711544094141 950555740627871627
712447816691100900 721330551409194435
17125312672504005 460350285699156283
312089823566670239 819769812650676371
56360257051088557 473656617080798707
940643225252304105 987321323388390023
601250554859167960 626234407941548088
936015953188265216 964028013807734589
271754272865273597 303699165717900689
25960822605851173 508124870271162709
503429928390618089 780246237287084536
331408902025979941 352157480852128237
356919594606749114 856645639659364508
912699818254127636 984300915944287714
201121290149199749 447392908005241664
65956764296569314 178335558683899712
37212928227106138 335004144497440560
158515961728315054 519659396219439081
278586783293785080 838344238754336405
422155090344361923 885395511500382108
254725523689860333 972716072269071695
397691262814271766 644689950644281464
524107327009878299 629834575214817137
460442343787166756 704145165455968025
589608825737459133 612126128261834049
434101412912217015 603450001779707863
25149841913469753 280251828891622748
458276594834726293 798637078537022999
506748635041041838 976820869245076788
452072621693585006 869662862049343835
570885496088129683 961196569235922535
425304082982760081 918772610147332494
104649254122879085 137287671740763661
536226628919132056 543184645718776407
118923439522564221 783381358151993358
328053690780515783 329322912952789696
366508471051785317 811401566004407666
204240130163276240 435091799143087054
715079670645065420 838655146360705838
29504196073389576 726935284867111464
33208476501117141 343028095331557255
16361794607642743 406383321927088442
451137373637062012 746616247610501569
428971929984535043 789600845014810419
623702645566719356 819298210304105789
92478474972221685 227563094465235751
38337559430428426 529955780111458981
110013222057677112 933155231294655951
512397348370652563 543361119781769523
83084266383328998 658954815078045693
102465908622791240 961030366298353630
577940968422436765 625390721185497944
148781954786472844 491991296074073688
548432549307437448 869507542062522928
190118747313981852 376303739402464619
505635575857811353 839312041036071206
341146616165184093 628372632657153747
26181783897293912 237580642404318522
811055287865798262 993479956825271188
499341250948507609 976150099865970787
685180607747492685 974405153328884474
266141889991890343 366862460019845308
334169853974261221 358557665056674042
75333436357048826 580680498226581762
258434641719133921 541312438636076125
319499255044270713 936202340076501832
682345490334237967 935761385839746421
549670581937486340 828880550025448239
22819746071105005 767419400897791362
111123189471827117 830692702302073573
243120586166712284 453291301980133412
56113237934330165 791903125868014001
453585322082031737 455366288461512205
574904080752735 539217225645125024
316080999992996398 987780860637141094
374609483631301027 492931742860464083
138636018918555624 936472174282561056
1577217413390996 927605607314527766
262477986632763665 382399719500980468
96523951728645019 520528592956667691
541196332250667444 830408723558860353
503705809937034865 731327333732369733
18458771027743624 537558054244919048
422823536175409294 966480780125871273
826172102695290626 920735131895365583
362055479164866084 610112760602339745
232294548506816914 331225863358737257
200938349920612250 355845794603207696
414448823422125413 879662013575281719
531056814218246367 562596000376598808
489120908561595500 594855493597014555
374774063300393697 744808277071722759
415850185919183867 725067528687653112
264154232180260852 854631205291218577
260408159468523676 851051506475149924
662519237490505055 964740282867254792
20526396224606250 314622447958792379
276908936014986176 983270094232171286
12001373760988807 376328620929879752
108638548387256551 816197869738953534
636386327355655811 945728156249868274
34513358776307958 320845544493284792
552382812551443977 709705417054627085
370202672089801753 492263503834396346
505152220669864386 806551063817656757
200597997793317521 363846782543672430
469928578463179823 758610929636783671
89309538778712270 894972157626602454
498597845769362468 830520940851104279
301690015342001045 969440157439856039
341049698152961676 836804337562727239
563680183475315664 773394360627327866
276388154391411861 646473208358605055
207172205556574713 714164674412721552
281843499644955004 505547679180247774
86360580445071761 402790054103310202
351279850276767283 517966078193532740
199597371132898825 543637212621671822
4680942231963376 962936060974837696
443108598964312427 754505930579960370
770306862483898359 949753788801580445
519619303613596022 960958842101847547
14233649388012539 441655156956237184
167184745559469190 904665204387860266
35684541656696397 63787255765753401
198404440848453291 996814573725214099
561562488513301955 907798448304432859
480503599859130323 732546390476533108
62922987217612097 821464811869540145
803754953185542048 894752757685228703
703747756440430476 784829179781995758
310077760882518980 655560731275218207
224079152885259174 991559591216691281
661094791888174748 735410653501624219
208478520135264257 212364602260642288
60206407597958298 953644728981725162
348256464163818179 408078524643493455
746587184468186912 862415518477591205
11040868609489284 411094287298859846
533319765327166753 944666673786518968
579682712257985537 749074201530324371
605183097425297697 942906600105154201
273856088746580393 801628716406748871
361864239715158011 598212568608472574
707502611512321333 882079513790261704
506819309817511928 601851849757253467
283560971009834730 424161150239871965
514818968621861202 880170362279951199
675990057790477061 987646462266845707
875202922264970470 970579454666460413
103241111466394599 612547656898459945
169552686169683862 264270358033017563
258377280963803359 869892163081500023
71109359419134567 146337305127764520
154048868625691217 929169169595254180
489326875741957516 764614648667870441
479399191376594895 717640975011900864
150818114153315115 995541967717417019
239063515483865613 561365151551241786
458302997249751448 997400694430753557
541444435934459707 884886883136086162
484048333297658239 634953080287994141
631441225866977034 790839951698168911
50109784613858934 412707200548952856
761456553638740358 876459274607706398
230408920194497876 760702624255490448
732947797545622742 814075435650476580
37950229475767002 322756932056985390
247951594342646902 542887421407586224
280407471115368483 288635426770046282
119569403718721873 608917175289305134
873094479753643194 927764526104091348
723017866033519444 878151064949839760
166617050287847712 431628541231641292
855510927407191309 933818063939095724
320379178705062217 757455636241101511
555043361165082615 830883688008662520
528042273715058463 861419277936687473
512936058387238886 869659098701555477
101403994900946174 365642297052603487
234301796864329782 279602532826888315
116629578610360791 298875050221882142
130282710090391031 625615755189691277
234010039500495051 326219612503954064
639350516099159335 930706745017790906
640663223035923930 736577535013399641
13335004604192747 902663935384065024
489168717634707408 714021210252418708
364963758643494729 927815281804458048
27634534791433342 220247845646602393
240167548645044509 444265918282309663
10568483724590243 224827910827642733
423418795035328112 981422348617232284
315431993881375356 910716319316002737
323058774749405288 925695206719785513
220113334758284129 511460996322886863
367632255588949243 453857913779669732
483239783389198984 865758216017841495
75756511572525619 342880915490970541
14649339011714904 17231706438731313
131098878820379757 571398232129917720
57178268974014704 892526167772278804
304733809113470826 710466330672495712
365938552989569067 914335362158116483
224301424503272907 608434779017312484
425436907220583071 814035738437334479
671640562455336933 763711446774248028
174837522287273692 219549646155501526
46280356748371899 239269689861822420
770199083290274615 777162221073600964
256348374026744960 288284843477855254
67177172363141789 445257010474726672
464162139205149199 989703339149642300
16634794832766411 625887283844092940
697521483735429845 771141538540740372
698254662850450811 886135785512578114
719240172526838942 971747583728847713
850105774434912087 901117329071258772
3385705731416238 681577571463525751
78412516347497196 203911579106815746
212622733918265919 649340145152742515
560715021817229502 583260365736419663
841055260226568068 876160853188670161
43844733954958485 533249782283189512
97744786239050005 904973553342277678
85512886302012776 561612824848451726
32256891490771828 61618802194878664
652343897173670535 731703249005636769
45424221896826456 891386582223934207
387211087112020892 647965498228558401
657165202107217489 739448811353823780
180832642004257592 793842723990562970
439267210152562194 615484534560429715
216901327420032340 292689679911710608
85170827448836388 736410839712062060
94028022515344142 386232783414011377
346066941243554263 567767220080582093
63642080104817285 959776772055375570
185226351742440613 701603364985236599
17203925440603438 947602934086689851
250227219935025401 821246004718329341
25470086807139369 871919388508877776
449886637201049137 805922529812576714
584990609659746326 846037000506668388
284404152462616151 496900806136448115
414219313870366632 769720574854097895
137271207852483873 510237957695248223
267936824013252049 591018039183820231
180658041405745386 702219824453653609
109248263709911626 165529428732430705
352287703575071101 799747284002826547
118626995042136734 348608013950830093
328031479379054322 843998496125963547
18981178624975232 997215403067519841
734598852202939703 826302595100349935
248110181030938469 687261238379354677
64593587322677110 828330003460672904
728204046280063829 730342312440892556
27326086981548980 501317607639463727
98162848922661194 144113944617074747
929159164235427454 949382483539162346
346794094083043030 905706233059388232
719972014178830290 767347152024925081
333584241013695442 376514886967467068
257099091103791225 827113338986110612
156250934517125202 699046296943928617
10783172793165514 855445842594247667
329271851184196692 812972533020624130
199193067054398788 807685822543967979
144937213558595923 988503411721641734
7560807546759408 165359663198884462
401223564214607696 506066374121215666
431505650191353498 794249883995139317
191176103691116713 618454734099258610
65753749459781353 762563513603712358
380593231602886338 744136071706018928
52231250430803850 966763399705903847
432064431250692703 687485198299353667
190975675871672288 344649536668322097
554008796033178930 901400555859811671
154068497404140948 657899290934510849
409799335040217485 599613166360557506
431485876143646064 654722567186238519
88952002036359149 511906706822527546
298576635332056451 474136376483427515
532428327578041510 580271929755897696
341881625553317397 998808193130417278
68187072651618849 668039301591769742
88642774242273624 413838174327020245
611831898653734150 692593554872177827
241479870129855198 631292329784533497
111712070517941513 157807789668523067
495396756715427240 768741923659135485
177776897038059968 989732061289105881
510183000155630270 514199402446746422
83403083611219871 322875812962601961
412373452181413161 613874948778025791
87766776928463836 198715594047359964
233076775975165162 925396421325916932
162585740559553558 292695867769239429
39458456959204503 949493351020126753
616952738517965186 862766714088908519
501052219675307994 941334088762194283
262462923074017584 528351913974342897
440551496422059368 535437612870703599
62147614370251693 483032597792739552
487184855320963281 503595616704025574
30718576593819733 193841121521538159
58630736920770327 186848638844409915
124486492521938762 926501230226422712
499570386715928284 893105316762512289
850591653759899626 904418455637382291
290725435570124768 588552011938757750
243475005819763105 490551531143336278
390223505815878673 670856981171319919
143898722379899427 198214512551336985
215949673848562470 900392374560839175
509342080823198425 931158938501661250
246537465334262370 672568273059911088
396850216373794933 861685751132919292
544048886409234321 962604207713556445
227227201284768568 749967718284488423
595290727626588417 983679274320257541
359396658674804347 449357110468633493
171165197441425680 934687086843760665
126356905711520608 893386525422526423
222839616964039697 844181816283856795
367323119944569 322189122833824531
840811220320303587 850063560355571468
491170584783346390 550948517631795004
17313389069839133 392092127776512442
179361950273265492 855887511879654015
532768452473219700 913569635570450271
199960502035351019 823930283111854840
192079061650371997 745496026924360741
925498589409938 82025653520020670
173889567737859066 294575980472007894
322603544059967415 806298636643821155
459673183919150798 588096333288754184
160484390511571725 659759963554340418
418106320814971070 798859868166094717
350209271279544564 695257296771070997
2833454500088598 440142456467537802
569139156320699591 614536498891687911
77086553115837602 337099101419770572
6056417803296712 665158464799394852
770944741832651899 945035092835488857
626762156123068585 799177025704115980
386308883279673041 609002173864849401
422939605259290121 976420158835028284
285154086642142582 880360642303329768
341934129017093592 618792571355232170
279038475121399020 468659500108318041
755390173911058572 858110482767747881
495572015198443246 728124333791322468
726903056107829970 730575943961726660
266288588510467906 726601515739112374
121600026711416872 977204058714706259
149941830672200274 553421776318619999
341025602974451299 409471972261084129
201628352292399432 304812583052896183
645785332198612205 901702573065333609
21280120482342513 46910813628584189
421315176091534524 930622288001243620
535461331634130497 781233315535580236
347936424987368189 995184573418495132
183232779633424226 770986075750981271
302097613781558820 552316669762052122
130312434072188994 418507974880153106
470902683535687065 861220047511587195
329884682781137087 931026595795372424
581758657468186377 865408370509081123
670296326905514144 992101554946034405
357529130874749323 422915667214390672
732040404378986486 754866225835212344
130113457885831151 722586455800494089
65273561323426276 433077820932857174
871597186387813161 941372376261606108
36011246749771623 70403588881143699
327344589330752609 911945311123369477
99387663581369194 603283397719296286
180161761351502276 851799939636933865
522462549523022072 754985832116925729
491702665340371447 836756582181310741
706575098952502492 871833331149017162
85151086497540372 966534105297092705
318735860623224029 533924352551437351
506737476125093314 711575334559029786
672792006559228285 742182491982125839
468060034882988883 914605617526914277
59068852910646362 930521106689954497
79294946061819549 787102827756699021
7604563497152250 735380027356034778
782525499459713649 872914736852179471
258818794662354053 629119407087849727
428671161032185301 495410463426063568
356284570015563294 800058466007774923
736718718265114623 862555892138318812
306364807718649783 829650952252840343
307513464190829689 458185877999230261
404094553894238932 811683877584848365
324743320917795693 710932868359077767
257603835831236846 939616404665446959
596894430217503038 631675567899600143
11124510803086223 292260620692340210
754615461984858114 770768231257123861
60639705310225087 737613824838797812
354537969716814365 895122537096294916
13606951256096684 481460952335359920
290900997493245398 968058995536989251
103958786251597567 271329995973714637
12627143482318916 685223722693339376
232960152179901672 870207759847518070
403944727014279668 717858358318349118
298756470498881971 805482697586363239
38852196896949256 953152028051154928
576138937973374323 980240921940735514
874801193014563422 910653720028108123
775504970779943810 953755710891106831
382974451586856656 591851653015980884
208887349616584955 455489304922395854
200245254561380985 595916984363149672
224130604772251224 954277316119603403
387018440289243088 909134524150856336
414587907426070455 471521469206337051
48584830984444597 352417636759027238
256301496615640768 584227596255275410
287021049495223858 904733766734383901
482628325881207850 875643251590306880
376646554914163801 843044518197047598
317317559317777869 384990656996660821
28854309639022117 387472729015880174
203624714645837166 699705489615135076
260303333913777066 313474476893352352
212555181330302254 382363954352788710
274778971069917369 829094130183197587
113045253407270635 953443896788307938
211024160757545670 982600106502587708
598238892459229690 797442030536332336
209346261102218440 580544224721161045
126101104696119650 691748122650399035
128583960308270310 434239532772111664
758218810923817317 972422309039533952
79449350608871313 860518464206510745
613052256766130400 935109813341405220
152850942769252008 205334331692963259
146732086926848197 913853717642761858
452041658481947594 486016356931473864
36496746632532634 296999481742170794
340280828422365758 766557523206466064
455817804696272632 910701292198898653
256622753646608023 770317649591020386
284071147136971788 930001973858112275
140547951890405437 484537059305386876
431695384674616693 469716624999361560
405263438575085547 686783553796168596
388415758719776482 967663424342838259
208764672205923890 938770979961205458
563134786327421317 970315719578172526
89947324116338899 285867453739692533
480194331298558541 787565201434672863
215849620182189803 495309110784116776
333520273747565019 367318201290800431
55936309290082517 627919188833076257
484555362085075029 601949007757614861
141129733293556341 891527871422694098
400330323305970460 577834303441006838
496946867354515595 972449858348345485
165488403932053020 346521385701463729
54949224498966886 992587167286965236
199389145170005465 285357457174984915
350723841929619113 842356369946594354
506931550175317102 839150345817817169
632331276888568114 829271438303244729
542919486010356851 864767989429397196
743858866875084600 814679036310560686
516402530462809400 570351743794291121
534880593806262496 787182655553488973
65951149896632937 413463315629980570
423324672040188374 506722861620149333
753683354752609670 809565073905433559
43109870934850082 298115921131637551
605945873266095484 966992436145425506
638508806191912095 819475993201646343
368708427597872188 759875446148683685
350503625185278158 506124247351721628
311011457733431627 518001109300823012
79105461728782023 331149289148164292
187867328466363172 971351867213188828
723175019759669209 795987539287472045
568419733165524993 616462781592814930
760851287714371653 828740285594120667
65712476341204173 948558957515791652
283750380422480645 301645736841689949
691497014596090338 807994582274615688
217481725143678556 236087285059308104
785546453465218736 809540345390051432
416549776540402117 462150126221519291
358545139550631338 674916142583621487
1977089517719576 220664461798293384
287665548154360126 547976207642827236
290965606688286974 479599939901490325
372491077620783493 581461195874117609
410542499171689874 882779575649362819
60480458061505589 942116721254946682
330243644190148562 782334033802074325
307928574155225243 677370799314307181
414880483904092396 634840541976230450
616271035924263498 853251573117650095
16546470560482765 337548716404960687
36961658465578279 967990156409299873
593699463614357435 732330744517431603
584222710852827698 886400965900256049
782218100095660166 993834240548737956
275239085422119640 973998660270576307
174729726303956394 837326501417809528
706336436812537408 795971221551195632
480514856850660737 989046866831966251
62024599186173896 551500822691581690
116973705461933578 402024613379545299
71793461916311347 141194409870861057
125018725437466044 657396191801051154
101014695142855892 593790235843395379
243556848843339084 432126600370547796
16373344470725081 169553403523178856
801534233149754889 972476756235414904
302564844352528672 546864919454238314
149346682536332909 612093991448410421
130914744108912477 255166285751508285
86024754481077978 144988997675436244
350764902398659256 854022766367362754
423291139871731617 568344906004049353
656301906781899245 901947007470045341
506293254081758419 567557165035234294
98548322162334363 291271300436107304
368873646824647788 982823527158452124
225907333327918382 280191102793363126
480013119854472648 516559121412001506
172090332408851378 718717807056868294
261911004752985025 978170198617778364
247444130704216022 677856917473001461
281320238344068103 797110709928797837
299523992294549317 313102288454111668
275561931859190967 959094165720594326
220938339218616281 778363747522847240
78473138970340487 175243144926888387
740989129796608870 983388459155272133
136119337404329569 780186825155927831
564920800144097242 815749403938263660
198845487777913830 728465178930416678
565736008863316664 616564988343763893
722220627271132827 761983404986204134
73820137754528772 452692085827475866
218056031180979124 403264333539160297
967533726097867008 984293316486052514
109201325742970036 777318327039349673
363639821026787240 965622740627336598
162790532098174682 846152786264285524
288767853873071953 839114408548342116
520315683745647192 739572364932271060
512059527563907201 556589507468386097
111013343248271357 849605055884825587
215972061564561826 819537028163431361
142415534472044265 733212422522575934
92053902866312767 982671363410214908
111562263291393474 699623881216886153
708898705510421791 778086823944520664
467548999576077087 473137779284213629
277173947954366741 976240417061514887
571645706549034846 792213390301013956
689215228591067875 965332030544177872
73375811812101322 754441262002446345
464923185796050699 713800153271585212
735328099108400607 740588840385399578
599549174843504506 708944697722789346
831598573008057371 985858834010325589
540941576037354002 737763420324684733
419855202146512043 459092437870391948
398232510024300800 458996010923112713
134585716711738531 481107224892802743
511924152076956961 548488821086559062
11281486365881186 646046184868683401
628519384958054536 846154556480971993
271346134058216747 557480585265254652
31499091136320337 407231981227792165
43067237389726327 701963619852526754
176047837073674865 554617520568888772
164314870818077096 950268052756623086
334279516574071741 885526008770024374
74398558688015986 371044361526133832
113686921216608 682381324517022577
171345246962128491 323402384825634430
799706732361729905 944810606719929041
168999510442927966 989024360457232763
176664090601973655 780746615419406556
421714342858959305 640931384809767004
21178913019470969 137391483562639946
107479894214057741 452370450334217056
809353344095862582 999493881797898584
132088895639921032 616820450053672679
212073055261581111 689433144660108031
418778230693845142 733932234500250588
155447574393000857 979342304242945675
141074449727547052 475360620068180632
336829495412435934 767281212917036525
400255658436134265 488494398532716482
378801142798855228 726787734959868521
930115585006218682 982202530694737275
162141039199607297 452729643530885428
462118695416589181 858597135033321499
623120515848664616 951732542452017628
108257589278000505 591030740922363867
428621564864792158 870539681876897351
604956128615290870 659848958630772455
490928497375368823 972994732376693307
270831314965457259 502880807048947143
30326712454488056 810440968465839317
446958877790701209 584921790641330241
184854474644223305 521516784475506265
252990836347365772 440301730535116631
916959645711561697 988075576911404799
328841720408597968 851994783587198483
569955388479037814 932007345698050767
216818797050884726 861113942548658306
143866927136709980 393082494018634036
104312997821213815 764106451896527441
722181788439706055 955421421936497863
207804586637780243 717035177388622192
31867071197441983 855294212410853455
678810207923920000 878155544715228253
641185159074354369 975030040878828077
252018019415208422 914434985570280240
50918485117835983 524736962124231998
46845893444131045 969955086140123918
662133394195103513 954051098447493950
672731556262255577 773262683879410922
990406713100041261 998344347197369233
518853457198856614 652884647662295222
250241627724249463 253010227617340613
355773391628573532 887286525126779072
95693885411745458 201228687393329698
346881291675510195 377541072296948022
131565496746096889 566155377277349782
742822983873731397 996929224301008622
92080865854314894 833445021204173810
620598831547110954 915277441114191106
372368417593263160 577330320719163800
782049840488223330 865864186730511794
403309112789405449 698891862846788292
747650898770508083 778859796837481997
74831388256352420 594806559564745912
217370358815652534 817269784127095999
51791314526199659 61921119711633967
37886498272527802 724642797967085976
231716176501084022 508518974464038773
543846174404392340 697868503699854251
122547834820481261 359127672563500302
117713430892663661 641278045298989311
340470007252287283 883487457716191628
39306854817556513 560525329710697904
243380886198937947 418350078711849495
366074405052945335 930458440155698552
680579454032456097 843663121693336568
153823991342169757 976187575331744625
15881254632303595 99174391314761493
411207589365343306 780461533689743477
546574937349542136 696658866381663173
355453003713120218 435936259806576511
703265067594901242 913278984809200431
61206794529082767 854805528312780078
383909643475807714 622529639494738952
694430848830670498 992460180661454065
267835931348678437 420689435351702472
67994339800884276 720238963703037719
353298361294877568 982847114905670118
327404072364406676 478022111265503626
70756155297326836 71582079168552155
146523026751213670 913130067130598054
899876708641155938 982570104758728846
242834347935707938 495196825533504444
415615618992158468 758250883790414029
425637347837272975 444815887365513107
246417140084555661 623932517056327485
659795473358672089 850414922783074136
342181326605732146 450501473026895171
503774660743091302 659892708396743879
610735013642507889 887124898606835014
210540674120564089 214452966122577796
575206624384662306 795928741854900378
317921640195100803 927531977946576589
678806592352020453 952843081177378068
740751805993505842 850765565054129519
89674878689199759 855445077306016155
585948955041732665 898211807172715510
326524595526980281 827062278766839449
50547996779834321 673913918192565040
678275790869995984 979593889579048686
16198756416888396 713977188505048221
52421900476190012 719742028657036999
32043605405975284 166295407986169738
582110601059268326 801744770520881175
465883907030195582 833763511331904932
283291010915589858 602538807260915182
274176405615692174 688482115312147564
315074155091401869 959635790098396251
525093000370762371 898512668798246519
498026812847082186 549469348197721391
185461420520016144 776275055186665161
460207626177947791 910573569627717745
574811789944359343 877508654638625638
208736382309950809 917319400718969064
25924187232821767 405528657857378546
33417715270010553 327040957959640975
346677560243049399 486599657553830110
590787768896050903 954794778777087507
63809693456173930 673608346160884566
523066587393811178 767580262598023512
584607953287580931 887538293385767959
353422686607442932 801720625550805441
732285636130942978 820618070986596107
789987347397613747 956938710360726077
210512293877713493 528684124159454835
171069968464642516 873702332637844753
241551082622014105 479910345280938411
417432741989100483 920385530491472656
585652139921034313 794294222930665976
84478315205045262 916645724494755630
583707050273157863 785157541604991071
320732157749902318 746085710356784384
98912127780801938 600104982621942547
488283872461486929 725881778382188203
396325290078214011 776575698493226490
275581867819324890 745671717986433258
189135462538118001 554283882442498086
4110045501177278 446525375362529577
490754181451334293 641525507631463967
419185507053140330 638619908194896106
93442028140820991 963472887101603131
311969210019378683 770287337677902916
874131559418735746 975559953912474338
573174423689311 266114868771476203
662167375078639308 805803063642182981
45299181518059793 295103453209378646
234714502761676109 944923315838778340
292702018926747641 417873131533987744
614995964750007862 636673127342669189
899320255037172408 928844623304004711
227439569956825431 417970671704599978
596752908810660941 877761631895709389
342991236356912511 714666759116286822
215349040115441445 407129494467266517
254027190921865152 613643606754481245
366573830811076952 555210771301118068
462369015631708460 790455286035620581
67479896538775482 575292004364203732
917631102256458111 923070015482829748
58726549978208741 470601340414512729
153453686619562241 438825875270680516
119578071486483109 199703196683006745
836938514941185259 866276514768452767
560812128669919908 703954939046600020
27301977030184143 305879344692248579
483411554870362993 566611353304067951
682701345521490281 972754898310128138
202591496763836086 848358602699872185
283440060691534968 791220855012769365
302052589616521579 536463819911427644
179264117601669324 211704338886784246
2313868881471570 386620553352579393
165922165659874784 752216757567123428
88478496299617761 364798763917095011
445676800674597108 609398739967402708
41213943929163624 177053447298357358
111517545963246144 362844615242895117
59078347725576423 817437466242011267
466346019027258702 988353616712981513
16748100245752546 577469400951807305
107853314441314176 874793685476567543
557642983396985 711064132906800594
370000263546729529 666906394203627143
218996813457900707 787864575712605536
302439127776904941 678468660916208615
4081910446495542 707145177367737185
131588591658463819 355524360237597325
784721986954931424 959821941036021873
696122078453243669 818522988395608931
742964609695317737 944498978112854426
824761806271225955 990161445501621387
759917530260957967 940651315093202808
725351053357698560 969018999598766640
111450903263910885 529347700457344191
752897893221324015 965894309236501987
39046221942684851 618422997451810130
55885105390728400 96789737755532809
56369013754865016 864897862499643822
80703367571159399 439239802580384595
674495171390192541 760473270300929294
38741379361186541 512892857382446127
268234121052446339 736927787183894783
168573840825073811 671489121314290910
77456181378358506 452486343664238837
172364759590001092 874901059530856237
776752689532988061 777473028687787425
257559439095181187 290015724662018744
608260257980106644 832801590894267306
730928466372443585 878423107310546853
32913919538218690 549265447294012312
75007609673461794 762031522716994388
252495765036906921 523886989502251948
704815093562352720 845966421119448837
191460460205403463 381101096996470790
663450820407621932 882819725081862576
323941837691928922 410967424863699407
541456505518752339 805184774639425251
627542552452114841 861252776734855937
175011877563877663 599648112673754552
748251047754801451 965268601111487468
78229452168152014 399425280845550254
56754267078491420 264188515626625477
168492309972758893 565789366576458940
170013723853783276 517017581665557269
248072926979712334 330548128937898716
195378433447881023 216044200479692293
188534622787968726 711062670063203645
481061521755229096 754187213217649054
13425984144026146 259746425981631903
264638080511600637 312585345263582569
580942568505430401 688605345335516887
397487914968467887 730019928188088605
646150575421257605 790171121364483008
187595764161189941 805413995218275634
514714316455364365 606249616218691630
94022207440564838 750890914728308876
863060238788247820 986118060086340651
558186104475744085 704329950469677207
841216617794225829 871872129208982231
392247412742009613 989283755724942736
217493255851032609 505486797974580343
408045370179106298 587404716423040026
55325025322531918 372043436458094607
469649891685191998 540046091758512622
594949795622505692 916209743986638863
402306795322542198 574761817586330892
465970874945219156 570052857617850190
191401168386271341 946264615816293909
208372427866352729 927639789018341847
313720176697888927 848112119148666811
501009487204840802 944989535632540201
476706284449107932 894128077687784230
300697782140276726 545311354377381111
278613102696021298 502364307461881865
234035062527500965 281606974604469814
659129013324792918 819560134562048311
485257788983660113 654251243685747664
335930375760525672 576341481818282464
538895717329668878 645301033521478086
17514954786287577 776903144125132716
146123587808360970 622113562360930630
119889682906120049 341670985005053619
296895723456953190 874334673623469010
407300897574914260 830194230068884985
596613496536270833 659672099776434825
4164946548726047 687179952848780497
128246058714118221 581204037073643515
519936567314860428 818304242231399481
102832021238288497 377729768805248431
172952954557692191 966534261669082671
483697179047610877 967471941958773451
655021631976455335 916526714344730283
600373694659022623 849227334203453993
85032081710839031 957559250405553770
324879175423936230 580487583678338834
488208192642957876 687888077741789343
316559473319778645 372553236461308445
260635333135251414 643837981390079988
339494434467905613 450175989420083533
387847966809697733 437757079226107400
653444574576188121 990402946094121657
532835176456992570 663752890374704114
691797664039182086 963115203988791992
193073311517125816 378394025330018933
35084640825183964 269588188502470349
83750671010420697 479210783216648149
52434187907302891 644359599331757735
15694674593857994 371380746199217092
195511149853719168 587024891767070913
169707409276012639 409646039585028955
66092735379078380 475268201206817814
213813814747871617 895786712854582945
49068819623943983 509429710183799165
84597794591199607 602619266223344458
347963546364585471 882403408519183261
8228657505352983 201064254463302531
255010955745182898 820637548938447881
191963785546066526 335296752964013656
22241251473088204 966863688048655018
160499229132466824 258993549318506144
292265113892473421 771098713797373045
646697327241449846 999725384501125041
231401029709030802 790157593019667565
213161237535071673 717457026042517721
257520229210895494 522892085905923882
243382022687404176 526561750845650202
37905144034891283 919848434987095998
126332864967698341 372290748042759384
36198658976905371 44545071995299966
176173124492060201 563559556143064192
111916061717656488 726765048995812646
372175617548826456 372615449545758205
741092532705609106 930010417147037863
209129102279604579 433351345666707147
23729894192145538 959812952686705960
112952992291089389 714917457883536183
152262163105161358 213970572915177544
214496770236961632 815021300358056765
18594737512287151 457346329678428600
376286348656202212 970004554420682786
136149970403772591 868546832939952573
365132648063719574 637822457974014692
515438478665766833 650095352905704336
758299946586497608 983089952886531470
434299691418954250 587793808082012290
130359256098821426 317683359372954553
652715597519826438 671063941980735960
344899095923562837 768368881757427422
881382284779886628 970971659426327107
72416943822607264 648438550725996950
684054760271591151 771838938003941978
143359287712797123 587001675638409778
18359867683585621 999740470753883742
251363310703803771 301036494993238661
285608107028721776 944376000234900033
149232656760099051 914168835227320918
221911109588347209 972917799846245968
178203839084800702 262314112170124440
52565741496866425 656548164625896469
117798662609596991 365109829286664930
23031914821705974 33941300955737473
67953745238999380 148753784511224955
719229751334581125 834532097588520831
172232745515749420 587927922873099177
44844077200403572 853988189207404857
170470207175544029 480468947359184657
591204548651847315 745690197292921889
33490834985601425 864721034328751247
561296710771472631 849244972455005480
147904781596976794 793296608588214299
815584291396270606 902974175052189748
126744118759826967 789783643339007759
23499195033450264 481833340963184247
27708955856245039 884486600795110821
71548550214593808 673692101274374950
225275762475049457 334237776524272672
247765389740952130 697489724070064285
416948211025471043 637311571312001664
443226832519687905 877789656781511858
118693113544612539 463198691455193247
135320239274039949 494063926166666457
11815056619148823 780593863093662644
363560843152174539 443140123700022693
8941945451316834 224050356435446322
358366649516003544 884168045821031677
513941551498309934 886447789092082829
139920185626825767 532959774866406040
138701181832504409 611776656599313782
138936463120400926 207744465068240705
166504820691561109 376677129145146962
229730081653747767 967856544594425018
81477860465838887 642650121249417336
289290895265562054 812229434319534064
532929077985624780 964748382119032147
266314252324880960 440593114090232760
92722518749663747 646426551985713426
420987813180984541 655766215550038574
398709678729764858 862607760458526909
198427990815272366 587933235741117593
635600208143086039 761756944087589868
426260483505561331 795452480578407197
504422641636347133 523934801460575106
329051144773046799 378265483492075713
220464921686860299 728012253992986543
111672723740783114 533197807259084017
180457875567054353 298883906152627136
56011618710640566 211378135005442803
212577606142243886 319476233553481176
559599083124069959 584268811499410296
495319689376860626 575823591160525811
451868813535847683 915837020069432431
504835595340704736 572349916095006055
635378472506864367 970428354650588752
252986093913801156 572080752702588361
360484643966972669 830527757461274861
248845221907105428 922512811521010889
319437626349590955 576988247137679061
556148639208642206 860485722176883114
278775711307839845 403355411615203822
21934714900738049 217948821376340903
428969510524524083 636404208080971983
767895937093006443 792558366391032112
506087839787101316 596202039563016051
466483160932491927 900790307226743557
153612697036272997 524958658151335362
692657092060040255 760600002906332779
179223038835937645 800601579993815415
311379851103096275 354074953482922112
361111853174713452 708285419143728797
310952982328614561 580017395927785638
307881169478580032 766181416426262491
193029644305962087 477162779803648064
297952018071512241 604357018238419001
474898611007112101 549321960558620002
51323220144103852 496844749010983522
880194888785159457 947196586225389603
282994471571552736 979321061395627272
25093388190962731 109236044669752663
295456737366442091 363478153175536438
119430205967608556 467634623155417921
402432939923950824 798971132921858112
292194037243770297 647333715580401472
315433965347575303 333560966006210094
33602841012507111 472375750817302525
52220354168067061 865038324975721556
542534019199147530 638260422432863782
727812218777159618 874176560075577579
175510533680858488 928869786790629874
635025359488137979 949283676182866548
636381141495714394 774988736257186317
632327733408694393 785787644954367984
473937446339944722 636037115830266182
415282120275910951 800011951007022377
342291219858828387 453359557839910459
194492921120017131 800601281419064890
446631109574626749 798075571733091381
3120651430322963 83638331756327468
832320651559525584 925080414703139124
176418275668760811 214845597554906119
310499890351104105 919638754345409440
486121457019852392 600199141630452783
440181415859219717 591552592876338365
465126889953229711 733136285569732097
28396123932515113 292972649643178825
231978739657529368 350582464827309872
206634986982567438 706864321972573660
270782441534314757 618894589291607417
210944858784958989 988267663885095430
668703390832970424 775639757013984469
368183786502438742 864060790830747193
608595462627955421 641126942948596528
106158354013276962 742139098381533690
195883149607068974 470481306780506885
228100080566085906 506688153366605539
591747583124782047 963035557847292572
233254635484601196 514787256318846636
363729349841517996 923016429635018492
6520435204691815 951503376443731943
606689573266384665 732849757425431470
770491429786200592 898198673595421209
718227593296717275 965530451805392978
542462779931950917 969135525710946233
557985320114543739 689241224103654906
297113385699571956 304179274566553594
154780592157411358 615759638395898471
738955079829445356 741123560999379960
276098984683553124 919934403465705509
20895502929893465 56131230108568116
413703099631646594 954475897484588144
191859977722410510 259287504478047574
490095145703337667 776511379009083481
86848245328908037 553303995107489613
314749044258734641 920409308530451283
382496220391113272 598750905750045195
93803076823218728 968572351901010535
575429212884990196 878211588100727523
257339470928340693 558266131916432048
278443531272305311 406417266269729633
514974363919985675 560806038388416048
225295546890936095 841505998539444377
258297145874305073 326200372787222752
528414002215143444 601377659982404333
197681654351382689 751594489011656011
25917335376711397 35989043391504641
589411337743236866 663299091030270009
76161328747856260 288753084651969525
81755028186109709 989629379014890471
261062762577526211 396491529859018001
328185973127517070 439831640960261128
328035955430078688 935926593903841082
333160189484986224 703510985956697526
21853060504958576 420503376769284355
227967752753070078 468578075900470837
368578874049462959 857116324099496805
250368407361820907 776202071881154535
386082887615716202 857547733154779597
217938494321121330 536744012674097009
582321923485056154 926170798159924866
536000692620475281 639813708976320315
393067614856243309 449742243342724002
239491025516683722 793373191212580656
226125669836583605 385805517229398189
317069673365691341 592230178083224727
458881773592789622 742305989447545337
475142523465682118 544798648654854914
79598593576769252 499039298030580916
391575995812056170 698401367277738756
77390964394887107 225316835666843525
566923007232927233 966229716832728097
165769785200411908 813788839699121133
251194425184566747 594537624945784927
447169654450791998 850946212571062224
379763312362250601 708692594091642157
119978945029487922 421775132601267181
612272791347912549 729616719629089847
578588192101797718 935687364361636698
435960574244680152 624350243597840993
469097067411775506 850315732969710145
429083049894859068 639394943882737064
525965530888402015 785839042994240323
530003304664776910 731824980001472974
98954378551216977 803224541129920442
290662719484844475 459344441566581909
95213892086595099 329625125133313460
858246701692744733 921727919562562943
134667064699768216 968474203045452825
299578912958813451 310628378492891570
226894278124535640 878381041517814545
152561098811693557 949446678003259286
293508219214768251 659537785088715873
125044494975086941 182514586835451629
105384999814662976 244243488757469752
328382669760698843 607595293254460658
562413259177419354 934821169193736347
655430205433539261 762630850684354097
54671152474702687 288004324686442801
397390320094461323 903186666848421381
83306580642785245 587556807629601586
514628528177135800 944398112157467876
475510698711106962 874035872294605870
966042985815846641 983748931051606548
31132343641864852 711681616966546663
135209290537437545 900846544852841052
516379755191968383 877324913266345247
192405502178842811 762265188872540195
46102006862096750 916144658362896799
767176805106530039 956461420105484901
394272500885871506 944205722502981030
508187530357868738 974081778936001677
340354231177995758 456053930846098216
432080314639334608 855986595966251010
447930732058071659 658387603881795513
665752622274336161 777961888961092455
373322650470834664 709565122686710655
279378721164703451 791500966795288128
509042984700516560 652468688527750560
825004415661160246 863692643872296965
287900417927236304 941158995810437509
796267386819112706 815882117493523108
185046214911876757 935929077547168796
805542946084134141 985785459570988702
152252419403868621 658904450525612258
348553566526244197 536542854625309954
968372087882860837 970028282040187604
732825236737318454 945803514279140388
271144849242120741 657944997603484578
623159720314766839 735740151347757529
191214361507684636 792249145512619708
527761143668230555 725329745313580686
692789795827673779 976659113964597438
173806531709020943 378449862288477401
82922638528405384 405708833266730129
184763038355404201 749516365604051761
59918411843059405 704521750477091490
75487488690969969 932893304981258813
62238313599860162 504792950780746421
907423043028262788 908530369892724862
150671661912310246 419760464887791804
42624518772818952 242508607121425924
170303135647754485 357348016304068145
173923425346652536 289603996257281745
407842636309116238 465455781097979576
170206540595793764 173800208423096598
568107851069346505 829280412633947201
193615217485357362 871687384436929405
42098570582126737 176214170054944303
582666136284350857 890247020399696559
675105101446683897 932944114187902601
77735029632317833 872245667990235949
175320469475012259 460426519160560076
183173182047782845 765637882062037837
584055847061286834 634023336121345215
65179816909416133 521365445363123612
141341249923797434 582719313912021373
150999662077311620 198109557280457900
106094621089332727 926743836848318530
481132747693242822 631404274542877296
489722767144878537 494896154360099657
122208808801501183 928045991787298212
320270263006050750 852042794033798054
572542459644938000 809555462344191366
240555540001027079 508905462174029538
158938623185620451 877050707918645281
227836672550441495 919337339431061115
674294194020383416 794426667159445260
592206669119736808 808355155604670834
536244564823202880 970616887522748401
570379528576906551 678756027413082126
10020346616262630 884688511195725647
188681357332830753 750787657351116857
371168711768446855 937836570374896566
727111724972891746 803425600536946507
326644968284804663 454358898522479112
490414166690278193 900805860700026151
323402495725780039 560103993976242875
436436990272518199 851218199600499214
489982789666883235 767155810527673008
283407430146188185 559237561616679392
801669054602889431 951703430689287769
325620745176369938 595134836072205969
223407311449477581 262571054188568496
138607217009853499 830993604790135789
324928557980520333 646937657714916372
60054555695242894 952685203760270374
484821511713770867 591306808842109020
186860571880220651 576519843375240274
340912248849986382 860841590853356206
87296334186103665 668703030578259596
33585703513960489 363724957817594050
548890592770238441 843044341887394959
20108941376748038 631270878605115676
478698647861475926 946970585476249125
542065767878350887 563297956389161420
179063587344033814 332420707630444550
139378076173118115 277275655549108690
176083012228570491 566572728008785465
172306991685989711 686487479337647931
43699422718322925 479453288866103805
37685826415380178 154547163971440902
398417691440996580 611530132918029509
233893724932549033 723092067509944103
305805262616533762 677392950753356323
80232388577165698 651117597706508685
274881415032630106 713350047190208989
284221262491567393 765036489183943053
486356175769804120 511012473552320111
676134599738090875 982390023479760049
75256126841237405 496405770676154076
248879984635464600 715775920920585883
251110115282996179 593497598349037193
205140573918932518 772074155865534542
542679812667241268 722785344125111507
228637034936860617 850705481696379618
73844972468140288 876708803380065174
469717157915083524 804719023604034595
361479821261285293 505680448285801290
87360835590576319 602896846512247356
672118506538936135 835450510115277129
179626773021564550 514191448799162162
28496465743717417 362103280751355541
872311196464330635 892303380624255283
14048171521102618 31308179293865638
888754768472840995 998691916207685122
336722248005416287 858085335419459166
196102676175187592 929852925554331592
139273432395522198 227187512900432913
142868529485221244 631872652144352151
171079930244064733 755842861933983386
332748174881279350 528802149738467671
674830809142111622 898599050000878252
354370873970186820 774644461888602146
514463144506251903 770986285422504032
375545827697477085 856483978896093037
175555012020660668 466887452944985303
845143124720992310 959907856782962746
170819914736012416 248993295092881638
72216375453299839 569698658480580823
635896178461782177 995022397692133852
825894033084856538 854131040596291112
760712633948921428 862950743560490155
446174351390083489 538436001995895139
408975877192435297 867387925010192576
443438740543530205 929889085430951315
590796338764019951 876558635640136237
172126810803694047 546959369136618264
406823518441051487 660526750215239251
170038649639054470 807941230209657389
230812896749605160 821623119721315908
48942485024609226 79873484965998125
198289980032752565 518568102285692848
606096472408113295 767714563893754521
403825842940278410 927775394486052740
139895922742998109 896946315029523588
285308474492901869 562171875198964387
120755373092127677 139270798265727165
449417436568464806 678475464995477330
394808401497492679 855663157884218781
31255601324758201 788644665794489317
537905931473050631 669028755103788818
3225863565402498 992324110235587549
615288955202635518 701872506706138397
22011182441507494 384483161171678203
563142026347386529 677136340802034260
234292109482308001 917271207131542707
952552596063830488 953403412698372704
548795886856978197 706258444723465942
447349825772140544 594600892708610176
160466629580910715 936456706317453037
625342434081192810 822717657254462981
123534885585878685 969118966544682929
434013473599687642 436169961728696532
83390612620006429 623007956535295121
292106059628888551 417458204225249544
642510430236558383 662353531437544429
331849182568822050 995238698424091596
480014169851310037 927099496788860744
93031710517520676 450644575101046070
294835128204373745 330691546864647695
419683034780601125 887169282736972392
166322502847120432 605148591031857663
50860239534102553 812149712614272748
24905350553507030 323116953729738773
112664196420936157 860899654841151207
280159103062970106 688612198971208770
699617151235570787 798787441549050036
56063326705368041 598693345221324809
527421089119860578 569222047857323056
132867170524404545 251985573849919589
460541634923265332 899466111358690527
335268198906069047 615339798553155969
59471060832470560 491365043665196956
326707128273719634 393283278083518462
196606374134714793 966039306972942929
459781782142962253 976296129117489168
63928100503300828 385681614331068582
332016660495484601 760463220395428833
37992188827234608 503689574222529567
189742422138644600 735231671437526541
247028125098211256 675476120116745711
96361399450209860 792257219811425317
266515456906386998 537955185112551134
132779155827759404 502264354619726374
24954486633431570 515820770761586523
288145555193997341 831561025327794175
14544005254669763 189023081236070664
18656116707808258 659133429628821091
510050340404863424 925371692769892053
588572184724713784 623058367349651039
408321896416612347 777986435062756491
177070268343261669 332791805182623928
845239895555863675 877337142136539306
259274996561960127 493517134616858034
603221272105735908 817117474005622076
485007873660389161 957243481653466103
437134310360885920 861144028800121238
521268622172421303 726858851988942931
557192879755128884 921675570196584824
275698557734422968 943209211075504355
136350406406935995 976470836723611029
332173272260121557 443296652969227632
806789942922727660 941428952344982158
174852849021327624 516888297207961978
231170392938183366 719928668385537601
251529218793074602 919368526775721258
54880502374827300 131882610657743673
321387605766575098 949547832270903501
82667671540451510 89431632090264502
267468412087542803 785937247948960216
49394317771931975 136105296687748705
415614111515254951 608726754581033779
752981745861237809 755456602116477151
700062839919422989 751138521140479277
112899693410264435 698453035155989433
101550964754919500 836678324919347812
407772636354898882 732763599226273605
284928865333968468 370804248271766942
461592778754928158 520041563719769884
316795829465259696 335659466610701834
112240914353599908 904328726834649407
60226290748685990 958271213398382882
186405078095996745 766754634011252061
217602473376524808 813544430311943136
450937346097478409 519044532553875115
569935229539309676 670798701937325697
520586586398118297 696773129202890535
13547135857526729 325513443996093157
346903343244247382 396341431428264886
274364970856731281 879214311478111801
181829415539586217 762760448462351651
294440338118431409 979523189358627669
505094916872044622 654751446147253736
350159075085326816 505306634532418688
930397514600045803 989586150237127835
348949807509607998 603246501108756142
331491025320720352 781409878359404548
398393725236392352 461338431919388277
16000968130715498 153651685442728662
156791258841241571 868286005134627224
315250055014216764 723170124569714107
669165756213258523 775472136952619727
338994601122935372 422460260586172878
720368305661506628 745456709565176932
67832187342224161 247712809723994864
373939656986901125 470230523382016568
638070148543806265 954298766590481356
231632446711403505 263738537294046150
183284438951289741 263862004546766234
223633313485018481 889434040829931323
908411610875797514 956439752446999208
791888194969551339 941397772098517328
87716142749193559 747891379770601874
475123420662945912 912335907281243869
41300980119799453 771746644837172100
190191392334494912 999946318089883397
286971629634505860 771245946383870220
298995544941051031 656322922310063095
773127845946627113 989812324211998889
80202186079782141 748126358899589180
446848113437133047 994122751389628093
646439690733928664 934151837550938428
32509200279533636 421217278646676232
508265279304993741 643690127165232492
543075496129724641 762464358191489554
624872842651633212 732201712314669388
105374003969460248 875166498442826039
461807396523827871 799247779812268811
77605924889309250 334905946143672587
396716067453896928 940253778552963117
170027502022825971 906347298637920045
89975782729317216 192685454280702347
33074477696806553 137636358759821996
671679150822384514 744695917615245249
627004988218401862 820174026427206970
335174418920803683 819780123158835324
187642361056328629 470524863242314280
628921213297468402 871480913540903772
71330810846541897 523155477736499560
64925828165869569 500419370299714536
33763774039556354 640433307548874133
241531183297453663 539139628414962801
283331120958516184 597842785779345819
285076218411418940 693321367542852015
860886131368111101 885596306053229431
344413575232413877 702983691569876789
383211012327344879 655837209382317085
660040846093486265 716623435750075020
11121819500513724 947493204375758651
522376995827848625 569817507322660748
652474066083737409 860457093332178425
193074747720388678 935055943832629653
520605645806216304 991041865831707570
224243460331950236 315260441905366354
212835263260484303 434776175800111219
282661574318362352 873930211087708447
77350927802381046 584391074180182912
197253461971830762 230287030928212403
12684372175502101 749072829653814736
362413608659932419 997860604031720811
648555226989160859 705530712039636108
760674881496951504 897448499884107472
397704728451375116 441076706390334356
80858010738724140 287326629170163528
270954370066737146 829811355767717689
43513060941651907 963410124199722493
83669257610867332 546518656075131609
421250256089632466 924913707058674902
482506449686817273 567912147427205678
896937766908039642 978663368672990329
810956063066179238 948418858153606519
229900849332111537 920451552573507653
63253989171706575 759348459195762312
78232750058142947 914969914277137894
71540498673751870 103716226796207410
24368044937636729 975367420771679383
839273700116838099 986081454416114880
565583766048305878 803832325528991807
205402980690967704 612394084872519378
95268671492663337 787190974237594880
666097753933541895 737849355154658855
10686653160034479 64592028996073209
133606715018543910 497615067326499702
733322619852843672 993845098991862362
111922910599500945 169866145194293354
250281588444017865 339218739895676075
71273271392028376 562818562029593920
642407977804563649 969262606222745566
356863306769724325 438061014947328030
209491920738166343 894791095400460644
345955516185110795 689618392646818079
852407158957041856 863712514648581459
158646113382702272 582654351339133851
19047956373704472 791223260776838721
143476455210359197 661156066761435378
278531862759281412 680623697074244084
89323316173652790 588296972210884753
113426099406278944 488933333867576981
426936579420339547 930531402225461614
126708774942928120 470161793194731429
381313842989611098 592217886900664013
84897814367880577 433813261565139585
689843574693267026 947922562385863654
690097903073660121 938046821887637418
370763518144283061 878366963606179431
673237515754571137 756884529546882689
330173807435498445 598490173436600560
638554202600522023 760102880103702406
258748231290174869 805060595936406325
408862609100109906 661160632778917285
724774173338974304 925198096602182236
662595427270271435 851019800704303057
285451047293854157 408693302899611142
821350488452259569 844241625460876721
395018997370866634 417877065911542093
137728222126916405 527070594425790751
37057334550912963 184830166287403156
389877392954507434 786459114846388892
224730318854767114 424076427499247397
303388292394315840 645500294745922069
716563896980861804 952065579822923406
393196495363734742 897562786531298511
61143182376953098 384351472289071148
570046353788483808 604948473851245720
635836155930886142 656832511438946376
94238512711900089 951362973734273556
457987626220265200 511842551852257418
240257954227895756 413891027265654199
62101806511120364 650685577672067330
399362170071829017 908005822206099970
230692447967194255 358559925636368183
829717121233491480 832919782085392512
500131998506863677 580627520132773101
559520428867055610 982293515213509777
328311516439324552 697156818863881668
422970852996284704 871804630929598952
390657119284393973 715702268997531763
483419196420849825 745668862984352526
436441675910280212 627950158660711339
377971681388845021 587979092953937353
586279655009831572 669111337895908707
193629028384392197 577298323919699630
442423630390685859 833339770955066935
496052751258632239 629119907887975818
61231591209256856 965936683936584713
329367928379714371 920839409656002668
410659149113763911 979645462693590993
388004537759791965 748246872168594314
160011815502913186 384582482804567217
537686004780947927 829744309548351907
274414383165763445 444039970437284666
834330307153703233 851893371766867716
361348780164741668 598987074624579756
282729109548169703 668336077627350540
335948997324524618 557050608238179417
101345342236613482 857610623578979976
240492064047418231 719724797953654499
170677034511299439 233164744752975886
177133347227698722 370688271016751697
132493878046046164 213220740095195326
127119647391786862 864782825334150980
150722164875875022 850963624675824173
688576983908218761 755226238843483548
20071809723087067 976116298058810475
7431813114585357 193707324122828815
454799278976728472 634023978690282038
106501302406730899 612163146001949092
933078919082924320 961159996071326864
295569334226162334 377333640982746298
928031092621594341 963912335510807795
605219972898455944 909282775500623397
439034036843206345 845407558935790890
317343128472557473 996360665905447945
113353452258872211 356620239307641321
164955378261561007 662847716262914906
505864207184851603 968614986069670941
185461555109751285 371236463083631324
410955031135007160 791865067880793058
795076462779175886 848290727042188928
510887913919022827 562286963578319391
643042795992431293 668630072220087124
151441746323736745 503720809154275566
288946082748472733 313331827461782622
525522470739040035 823476254617789310
446889208395019087 767457687008654302
507657509028295427 731697429019111502
293547148004716183 332729917475952766
803523193353018681 903198553427880979
192336024089618514 329144413896951727
397398514535911807 582298198638262665
59862423602182803 529005840555761225
31038337155695177 104257358891623259
36533408752880063 685481475527340833
185843356697097295 434085363379159581
170131223739119132 353090913536169462
589076245717422835 710882438456028309
614642898467778497 915112502122752319
696897505901301780 714556538558641687
339920995955009885 703421217429911653
16772221992484183 182831783093251641
97302266484306813 342475971131180408
144392791025982307 594849777037232788
280300412788687355 413460372485213381
236548775800937320 776094527842057796
85516403736584965 513117210024752842
20915601427323921 413107923661092336
698020477829832481 896614621883826491
248745981412966297 592088997085682359
366267673122189693 420113582652602162
791721697410848556 835040067945299913
401630157630440766 761274145656909184
717368069016854165 944426724011675886
325580094532722282 387189504305086747
316586767659217724 942141476793970173
406384551272638565 962132680433372946
527350059503963491 900829046753628576
386390681576784807 927755953199721810
249416511141148036 893081868749215821
768938796349471818 903608770726986201
32820346945231061 620844148140392157
132747738615739173 903773149478133906
642198407686318411 828331386683431002
187288142005725000 930560825110198065
611201026788953107 649648583146231711
94544371741932385 117916620436432785
53418732689979933 218368826104323053
265141866957199633 787259135555494830
210809396443274320 468913276584560894
328705094319223967 725509153614499683
161396667981958894 496331978399837256
443560711978099503 773700362341120172
383978604248843150 785005458807874295
291741953209021297 451161429552980351
194108424999386643 719219899821715985
369434437781070941 680438352378906405
264817378977905112 900395742416412774
584575835749577889 788114628684770612
344273544065715579 617128662838206541
203119036969972440 698548973557418126
440567031857571386 507254270283379669
90377545343537237 383468242409920430
150581547987426099 177241468929914995
371615857523217483 440459663568835835
426524313372495385 892242092298282832
136132344928059522 208428912143237901
214443234971418941 803869089390084160
318325803205891042 460919729539627813
128949729364068293 813369711540796042
629225731150669478 750382447614099957
138365150652725811 914927214558253407
536121997789659359 556562032494969384
638671892404022862 786730318559445232
379210889133692634 735547265472339209
556502474636557725 838943190972813840
232588420858111516 752262786906672511
73116005602243016 649204983549326027
360338902222195570 496783442830669309
337954844911932925 803702849139837825
214165978094694558 988964407440773716
497734230253666480 710133475927938278
375580041460102595 660389484053568398
589604314951241344 591340957891080550
79763098426593616 364311948625316277
214735338155458251 744304384010208557
194855883647499640 845334245226484596
546116285263292826 909791981547732263
99393115248920594 934928296242585395
522252820033844940 909143845270029623
309614659905680569 903212613117055190
587207372070447259 933100751486406315
175861962081255712 548250315072185979
205679719695850153 572328968404582962
120210796273423245 459865739502586606
786356688183946824 828305166482957457
398171730896337241 662564860516579379
299548314615379211 533226090619919638
627703207629531648 714422747329590641
184305480797840275 872589097279443912
447885685732253400 478761577791676480
399204557848023476 990405918898332228
294459952326357393 704278594699087651
78140630196033998 313155772733031777
470854325711986939 841654051759549895
272985389718025462 304960045350466058
689556202946056295 792314274683747999
560177449890748272 844739386803259846
272183265548550956 286204888436965471
62359500587256467 67169736220635594
612310840269085474 806237495298781318
232509968460053178 261366819536066072
252923122097595926 888660268106440417
439268966318072882 600150681173929343
136814840049534772 517102432708855081
339948089525473018 456380404732219115
643653288035979165 707013598725771113
513309072627851248 913196448346706221
322934806464509554 429397839558141173
847177056012478486 854575006334520508
529964509965788914 765556249788087114
39921730015811049 822785884388318041
205243139279357327 614187605184483833
24133039797187756 469418008133691854
547547401577859707 918191113841850654
601140496127014100 949029085395050609
442612056556363782 772533907802272764
46910650880239932 454004828180756226
597187307791008022 796483467225971593
179249708957091628 309121581749151129
585618803264140959 636849028373463543
309320198493319343 547826763742391124
104198343312599154 997739766894576352
202520001853673151 244352833509549351
215184770698176224 442419537504123559
660531596656685702 899418147358047651
229396847013316918 971476444438227196
71351873971973535 738802716035794346
35406052156586382 780822623729763850
227099004117789429 734828512008481949
563552734236319412 975535596392216974
271713630303911567 690642715356766594
464367964854235820 510828782167328091
505766009971850824 509746464935480151
173689639533492683 672891501795831609
175219123563920515 453742521909985116
34878498770785304 633151894274532122
173360946894800413 717326353353447392
322530639349742746 531062227088322931
11317803188478721 525191639013835618
315116399982716867 561560086826561683
283290445030126065 377378861677082375
240752305334949918 352149736496242953
124052447895270820 446301284778865167
113622569367473881 581087478751749669
218006619948987838 739638245951487051
591218142159540998 918725620748845627
822260692281472640 849657000098005434
349167635274291497 996652795991555148
533274157887338633 592213564940034589
558546944311389007 583901225503517741
112822189822336978 736235440929763612
273217799013960823 323301562792965253
148113945740881373 339285895458790689
449720370191201984 778243038663435032
339172120674728780 695119455313856092
352517934884582296 428083715595050917
515886619321805295 905493479049614798
551331902605552341 899001892990266698
268905986250335903 366108839405205664
361447834098425580 921281243534697087
212641088305148696 305927878177487422
301192652473413290 968764358862906992
362766429801420634 362896409104069862
20535695956880454 267685775158752702
145691510032293957 297912795252635608
227815748775382701 315460805768998751
236067347673266139 976553355513741564
235666599528621079 373759012010318664
298798792932692769 911269578441375741
478255585621426253 646210548839054629
75999484803437742 313828798209393850
227283990042112593 723850872384454576
20315620768283827 602698567841873989
193476728469343993 381370543314515873
374579597102237491 784911958546337936
378543740003501158 910264978265384539
19033482766310504 621077642970338585
388963502741240332 494510226513704897
87127237266577840 119775236393811645
70036508690904557 325401879473218245
351734184015590271 674885434122799361
482388159921529717 626503526296226138
58877620277402063 661312827248533741
326666544256116924 673670530254964813
124928654418901181 920461718786194799
68204740463300090 266640169639885013
84545069410508362 322276493622817431
547241121555971192 809068269434124959
77824299070910047 724898067034789528
458118981742765166 660190495163643634
952002734908905425 971045199767307710
119458474110003558 543497659089780040
34174702836317894 985214047042016720
206852676242678768 816640286506744002
262656202845660141 904005345306808328
528116486560823867 691156354156605491
434473481256851637 452680292687078393
296860031623353411 792738623139965321
679626989972975172 937299741307155826
302462480688773420 847826519240234700
525398267883372254 826393632155491877
321875921709779568 643236765432081791
130564966081008336 168403276676479998
517726266873815823 934676033157445727
525005685094412261 567136879952421561
391493484374476731 569446719227377731
19757774532809973 416743197736747337
175400397782259031 787361795101845143
445878301691644359 580074640798241531
361683669427212734 668740380198516123
594265347568721548 760422684029272315
267012360627915195 853915794852160355
804797354378590086 916007229087815595
456438367340446677 849135590182230031
181421683800195254 924600522358141943
438813431904558446 487299767180933551
104618967038085298 140376538417195387
228293893142370691 652717947843767933
625714611535160588 660821511939489572
220796149112099751 597989281481349864
487813289575931696 822790994695144265
885233320147825711 917009305729547873
164638980135313056 440665563351532146
48950691524106524 294778651759213433
336202978015824589 409941390421206662
350849078345725287 987559358079240590
587059477086080601 729710068711756927
89294148939579283 966740340666660671
295416502450063769 580048005746817768
223595335644473794 698587689788719952
130739104169013350 714392511679304986
523678382564548485 845181525739311073
140571415584756761 252987981893362220
513546042076343570 780510665375042613
372018918654891785 891574477186355845
452531012928483728 637372757815669605
318597713968762385 997348775778412366
25859897540311663 527344223440486921
793729949725198456 950945421747063692
324949288100846484 968735728050376461
10365682172874379 337838643525981831
47806346014522412 848447548861468634
191593094167072070 239773396534722846
22554332426033157 625289487603222533
742075402975057855 775018264307393888
101679704484682719 506915911268335093
44023175453747741 333865223399693458
115262536209158127 141003915821236581
702604456831636107 899579438260442942
566959050057482726 766652907644015197
881613656950666038 904850455029972019
46386340950417861 537599396678563162
172278539985217032 260499477673117130
240887403991699066 496839794627377082
132475985917596316 874415138260585718
344121238995944274 447306624094057279
4417837768534292 89264083818193856
699722981077685068 956170833569330091
294025327790980866 530380841803431928
167618498786029101 333625734743900495
67343792154533634 253695861856758619
16435938149213308 304715011562613672
284756817280664639 464883980024218938
367871061326307599 781377161275453483
330635566496443435 632461910796290768
123743245063329442 356363209314708334
392039531200873030 687298854515333842
81011389749975881 144426007347402423
676948814977412853 869895348732923802
185544448911460688 681412010908295196
305402623851435040 452656993947601800
140161087620179293 976654667617672547
130086595128217264 133615400302338174
63757345447454727 910137008116661092
13979905411148460 36848618617332941
160312604402224271 552264274986043484
425957262071983535 502862261934821817
332417453034100316 978937523214591843
402041973056056993 499634526752634048
586525972174562683 600241956973352184
320675171401878558 536772529842332211
585440536144465782 876791878312134435
393582290756533139 791325814789910301
127983131030836528 868909100379803804
162321475842421954 261936861668854898
39892483500511816 764809071545888826
115303762871793454 852457003242167023
289500222112486071 690023931061513631
285578138414049181 556332484685341014
325544163333701608 605622417804552075
425958192560489068 702841859194293090
25353773752842182 198095095553181690
487989473998149947 957040319361253722
924037378428800225 941189894169904264
621605323268011399 778756511953506521
158895343639228505 507745774779679568
68664936627728671 371026335447455628
722421019790233943 810983524306830465
410531088415927030 423124417286685881
734355611139751553 922827762234218757
475891733855910064 740501421607879221
245506581552161991 579996562898234867
231473537386300789 350014254068183120
83726942582521679 295023368186675591
261899387798147474 587984770135050080
764792990461969600 883086958193124697
234216644638368637 796095417507391251
663840410917263651 862315081311859077
81976440336850400 522556808381111082
539277004945211170 672129107609822292
164647398282007067 827113121587579386
53775961769566678 795463731298642277
451908974206476993 887013861722354415
65174042748854055 869083269334040657
74482240618477079 211385095398882565
289310602413160731 782102065953774679
36854734988596557 669617631044171928
284124230005300305 827261387358473963
31585457901629299 608551076004502894
26800019100687452 720724507741641810
552243749111704097 766308216130444043
728529614590016465 841921644351202454
357633311529324980 503947679493679478
70742261877152891 642812334364951638
91365698682861823 761719423381244552
45439339300457660 297049466061600862
174428234645940901 500365730632456596
34701058824316552 342552716603920308
605329736687043737 953073679148716255
119708006014456385 782202263702837687
296660797431276740 334417724229115401
20483082506888090 562494586028759611
144996681863637187 570320040046756670
142360583599710038 576754749024957644
211040043916969176 883958103985537362
193574516990992144 436008752521554948
814153780236063242 835798273886150035
279686453351673579 749297359294281520
487106481777749554 828690052068885287
261828393210950117 625592231931156316
212316499052607099 895148190137879784
441226653477761845 504555681244130194
90227145301225853 117660805409819766
38068610500059293 777224092236060705
235276037233253779 450613329787365803
552059700875675555 555743264522200387
257122804989869014 767763186902782312
106117158204399992 454434940308212196
111283968976086132 750548711506248507
573292039210671844 603931330271992711
33760332590544236 448133275402132075
956128041505794885 963085760067015118
627210409104742863 731948892085335544
457330097155490295 731371962502258536
236457145304453787 428475338604146814
201893921447085035 833678715964183269
279454431575361333 520177057969267981
354309609128829151 590176448521013758
803032172266328423 907692991707889305
249874932196443201 651153563678573958
219893367596214770 811535935937268836
175977092019375253 447247614314447618
5813145580568009 763901302518549958
70055823627228566 245427177967952774
474986781022259817 632797452347283160
83154535090871496 978875297179523110
7083145847884480 213255954461178998
268888852368039449 757827677754231214
94270185064196837 190443917922817710
598853355890897375 896647070172800405
183844935302361587 222105820183704472
27381946799092670 205437485890291182
252178875585451129 886103575382407532
482549205658866303 632275644137844995
194318138465906011 676346584164310716
408561370722621399 943817261919503190
797213556545082791 885921252303500368
397953025044667859 468071725636948014
241258309226988645 571880794164945355
14945565526343197 949083477936997875
25843254655119992 548571220461014816
269558513783554924 863567624511145992
190952894286148541 713421288719365138
698536804648854277 701063799215887421
181855659661331458 380383053397651561
180660610804982708 698871280701357394
321879460493768812 731621741237035461
237790514206575661 313999645903939987
486164350182724389 765031975487261219
238975810948647253 337400724152334416
307189455462926511 649927328050884185
434217934455652193 865966033254631956
750265734438217368 779338055371238206
219648540942119505 419792537567387941
646422672515409027 897562180153525653
141058707490392833 319917337293129077
859593284499254709 870840827550751120
403425874618935676 456461263315336014
187715008373089849 983243237341916828
107336126347274259 461095101922470206
264671595858178106 666614913090792208
565935261258593327 721107188802963523
128737141846662272 907193686408363183
110982709128886654 448490377384111808
439035180820695463 614820779315921559
469454008657389658 721351932372685118
212175082516450371 516426977118722338
394093754398356805 969115533396906771
431327802295309684 521370811690917654
499898569126971411 978865141624025327
67294402740383390 523158886119375266
119250811807539493 642404003991588385
440429862812675554 818240144776408891
447234384549170968 988431529763583331
85107565181130024 703392223232052297
370799701475817033 396677200759030856
55241462800514028 82980447007696389
26352864729163576 679137953312440885
498392147915934804 706364674346348609
287257713402539726 603838554027528215
190802771168084477 386214302518953120
731307863012537410 824877282949597115
40871281421184185 337622583483824218
198151409402116906 252980656140397270
184480591071408504 540873179482098765
502060854898416303 868965903078665430
273438969270539953 737397722855666078
192461257240096864 667148693431722246
234074705360221905 916181149393848380
279234386145942132 651229237462122836
390669034778668269 540787110832636732
182810956513709012 466842118355467075
547513863141288408 696166236960228540
215078168435268914 391701826060394454
115924766826565605 757614025937146657
353341009600554674 844527513565997796
222953301949353081 651065769033232517
272977762881882363 754292989066722059
94902052098838553 661515837510808492
314072174554266669 859404732223792056
33938834970626956 696485753694387167
598215782120268518 837243607719910175
390332411658156952 454180767309706802
316556143311114123 678789909911000569
32946313179477950 414167603723681729
242082105808218120 466558898445771967
194700092113149625 905417682885921341
473246112687363164 544899794186642973
544336695320012540 844148779034377312
231779614702926069 785637248862915993
272632422098555249 410349092568895546
296445936345069829 975247438813332030
1246264198261039 180959804858090612
140135179588069033 508971064593805170
441237282278154825 984854335879515778
123080784280871057 131890548025749848
651503890040063205 784273675467520557
186080046919639173 485327412249930400
339573659568405786 858404410724563684
553084917237989634 742677691848494588
531961509543929205 598289388507847584
218807936368618611 717166725255729886
205494587731435896 958826812857217635
105027170803069106 591278658119488212
396435333460330518 867406179705288641
4110328351575744 825092984517665484
123552332342877753 331567083497653606
143355400744046544 553081921134905095
235609515865612605 416953100258010253
290860889819930994 429731681664216625
95168727994887305 655979272351974648
22024039208166343 442442145638673565
810609775513841984 898052206330375372
19664199861037607 127885019004536951
308646600287291982 749370319680504234
106243847371193645 963036856137377606
741463328092534359 908775789046642645
601480687281893342 719024924523006702
861481168787113964 915874687875960806
104298040902212153 818118163955813664
781643167814227921 828032010183796111
264752422417433468 997822946455733783
581014581883384 255522253652812698
112691855854063085 733775735827845581
99533266567731686 481664688536371335
769366405747822181 864256587601152369
344599082725150679 679532343354792547
104114537781966921 211775591408322671
111097581732849560 196835367043916025
189942945533053680 728065516532224007
218986966758607919 480994500373377822
478989162879015975 539898337648553420
31635974167325730 795768510422872942
374701589784588838 740876762992849584
456191823939624423 609843500329665763
143107440489181374 913537003054675665
629572006560337259 810004407999241794
7584124758816092 177127126156791418
543336819304864537 604204924525448220
296337589345510530 604801785202290091
33626754442927604 894878590786219956
102317953093655670 741128227686860389
608275454928666714 930648748097667894
717016077024537896 890693774825898440
90393822825481333 379623247297844814
823756616262186880 995443754717114820
756156297036897918 990512975604094175
16146673271953363 98969199209256869
430513380742924415 529802134595482691
344885828030703404 681010763752813512
93309009829878521 911937928846310309
923794391166966202 952347841833675034
372795524099320011 910178609179061210
447335265099984427 656500757610794100
32234096615524011 324422034098545576
41337427017713655 888394095114132025
297631823909435268 791556942094812408
265619292198659759 473470636546121135
212168312741204051 427025374934811410
324524918054004234 347932570671066904
332296232247901139 621780147478522419
306310188453029278 456427441084453644
326836033606871195 994345760675955942
172137165935871481 540543940086587463
580922423807707796 904934705426365203
451122711939734382 605692061896263776
258190810616539314 694149378154206773
378403308830696243 411649222783913303
869109415953549992 927349131637662930
593629544031464680 740792753410619656
261954161200857100 841202521424421972
438393350310627731 460180224691908400
158287384132085212 899469828867951748
369632430465919088 946126388366422433
562086830939367295 777053608742109069
298618510006243008 329808875072055661
196164969370837373 327169921797601343
21780625772552199 132861675384340397
439264237282992997 551106642591201578
248953151528999044 435556458771686406
411081011598940711 454108029246190407
398418131475830658 758540188872057689
756499848962736001 858770061218088841
547841433113884130 922648933220192826
723274202308073048 952154128472726402
412502146131713010 754147991979677718
112327242823170065 269140621305117966
921729652303414982 998330822938536670
91345440989599013 362174462351962813
486615667803077488 822807051905039564
661195275122243448 985717000914987641
695385854697109944 759130889888467629
409877607297205475 471226425826166788
359513080761832624 483249356029879371
607692903071418802 935226537989573488
62289414989832997 835469653858860284
606400875318577061 799703360866702118
12623443960520822 693657385548458958
375614632274258142 562866698496514548
51316763462130200 197234081592098562
573209500956494636 653429329504025796
94394692469163561 502056650991109747
348500342598814387 376584432074760434
332114012350566977 575281168520054224
532087609361669585 546000044581497191
383100833343569576 711527906248079964
556675575423317783 766890669993772452
297162976748849696 503622828828733481
795445857752727971 863957064407746146
486198338080232632 835641128700674117
112136182788416508 504888519295011772
451071416638887018 580158955377302810
3416833708159695 321973023006122859
792477138084184321 932222556340799369
295493223409444236 651057104850765105
96715577631890159 931648581956978965
486621192383220522 745005585753829135
266724210920122093 378175211057846592
758548942729187703 965823263743102710
596844800733843441 785963043530374297
502759838229704102 940380014291621146
11359868900759718 392223925077303106
310519676111968067 876156155974661207
35883852368422402 417990149405822618
629206264312710400 902021675891651080
420732075014083124 963940557505802313
451901467344802954 705825019916696997
200392495677690766 584543038776013275
203447744590512689 613759809134556772
111104062376757452 637987070945533435
253364940320288386 759367600599117121
647207011523789419 780242763503074330
614850469867392716 814738007426198910
72500581165937084 260398678801230428
211710194110251303 749257936634331551
193913671217119511 864338257435553386
373132622123754571 752333200228635788
369365220837494748 860374751039636070
627036141306114454 699365152543682708
871312318301223915 941658054793606275
39665001988733240 703311826470992951
439596726399896 290390885482896896
421659814832945500 980129258810932230
60807075289490346 235533977008757540
486795397864191245 633259638592949919
403058257676019165 927529826404055846
597414361565904185 835769272198327398
473257172888900841 849795492794204289
454795096157276445 811114677662757160
186611285664469097 648676507615467107
717450107037969017 726976177861523242
396589463703091357 923244671671983257
753287643730325072 868049049370411445
220978579481110424 579679400551389659
242906154981516822 596670389025731818
327426134904481045 552076917657381269
52911633447022887 799456982396123483
788346531470102384 802686578321182587
120464468766813694 875000758156530615
773799672345544073 917743724569714256
381178724099005950 837894052016115711
823231917139415573 989863122466508893
347659939351749775 505542723416380217
126095166504429833 217636940222278337
602191209331800258 961929866194237004
79736523034194712 759402645695477218
55481138701110624 738917603594651372
553836558515423730 779556525830502962
150263463786517844 963777303063329659
555827853017209 158252130280356894
672627493857342168 986687729524964151
315487010385716613 880143489693140192
57753682069679112 385582297672526904
852411125784244038 935563860552653768
884251698264784291 890378537539337511
258320404337739313 638198161898514958
258458582191706984 457344148406000242
271044644598903576 512281612703443411
697451922715925908 997193088217442775
457961484534983116 805110770403966082
240808357133590249 525705753834155349
60564295482548318 503239485108114575
30161587639744324 522535996963080598
183675226973679141 641801764857886576
228797284128549184 931541232579047759
523284096518631535 693594897216657899
259248097664545525 355496945676574080
127339184555697087 369248489456330712
446387147127546979 772704174105716747
143769225892614822 299983898396055114
226666381518980920 936922262297769192
600560662280006269 816940544507768790
624026577879930999 995734137679243654
133686776786332021 204929186757371775
162567603546819481 298289017399048867
252407199682438533 509002335675019977
17074938053855518 826222011657313984
468751471995185778 907192072917363892
756133114907022566 808271071162874054
655603588929987916 891230293375617852
38831947285584608 697585233318116436
404171549435403788 984654442169870012
164384639525668139 298529339688528037
179102060202040637 232415532208502087
104851485504628702 223506789156507073
282363410256605403 544127324059977411
72705464245437142 806603361746656182
117182128103354507 951012162149917113
263328576473266167 582165807854820685
528824889343882891 971234936082451294
210762790004950291 420044924002291501
828248217909426973 884796195040070957
9191572362716917 609815734388420045
97122481333271457 103747525552197322
422133381169965840 602311789431928000
299075394161946258 479097548484821765
92022912406679410 513131683493990346
87727025899882964 896968218187080337
54825318480594106 110711422594599396
440095455076916063 539290280915121231
18777421064437091 194545998170861299
33096783210534516 239383213955285286
92704942766826542 565205729142826589
436105484502470009 476935076193303321
344853532750920756 699701370203137019
791094887539394766 876038591592190343
707698328425031794 988489786618905790
195805303124034053 394746570770070970
731301348104509655 861677036669840817
232363190610959046 557220402380871269
383609183883069800 575990075367903195
560516473022439154 671907295778991160
105552531025603184 157183671963129661
83582718614269567 705724078539689186
69274853546441807 983687701082052422
440981773821477001 765646648485742727
630481381515341467 995503227473394374
185943362690126446 744721908713657906
258954148803631925 626633723444515462
39971294182806227 323548199736641644
574723161104259845 635122987807097236
247692888246358963 483508509867945012
441591584294256364 742742137968059724
171982845696618953 805957048203678351
362677547953768000 782966666222477273
665020414003719682 712037031333693464
441509479084051215 571503968329813244
730036038868096626 735610049442471179
715188417988292562 881999919040861520
260234849924888804 864948555288150965
235549891305581117 745746819102966908
236988768254189537 960914062683161711
267252087711175931 659254114861861672
471171591767417168 995379389704295969
253069238837630262 967073763217707250
58458224391629245 126144745332853777
138323298448314458 418210281077865284
198940211998759143 410395385227632175
433865799493834818 752062913764126009
124811888631380753 296226976089443025
182642694088962376 893283906708280434
17339777652683744 713026676447533556
512709424385015125 950487216236489360
352307153929666873 758065137080529758
358593054286685183 926143416234407434
58963035326880790 114027536502830791
362303805247885369 377470624686839170
326306968919885403 975620255657953029
919307663834545099 924741846498057552
612146361168161959 708474558421033275
219758886914799057 765531834173413886
442430764533763634 593695920772746747
854330243505119946 901162127228352826
551652887407367462 927678652126380528
194427469073109834 585410802507463719
349065433021055422 377205003302882230
39361123389708824 274845558959458876
513241058746379676 965653422091323790
126198203615810403 668529112324518673
20872291204498917 742317902088521790
456179927344736627 989879780212921003
579302210077029619 698297753056531037
225592189707785427 280730960450312791
30859140341090340 126479673645785993
317806333166634589 583936972454285208
465855207074758376 969406253668758720
315683515590829261 868278544617635197
33688908668439255 995960181596819257
472242134655541779 796820828794209752
672319124830366022 944221773379875388
425734711109617468 708308838848219774
593886247549989085 594976194487012128
240433364542545999 436422844316857265
44655541741861046 142475200080481113
200818171817597521 982151207362179454
516687919498822772 748889717179770134
365352569951251323 894173951295267969
458288606697306620 990381259404490386
975916597671407854 995531146849956155
396997623287995618 529635038398648217
34981078053686769 873204267293553101
281316040373817358 516509324250288370
31108293539086202 926188588173661041
435087436428405931 648611705911379493
237145994877910405 669175283937213993
387390536293674064 659955080265710697
504007105251791253 675516951244549751
30493422630472020 655393063714131789
706773073711380610 897195631321091015
464190494266485724 749538550396514007
9769740437243405 109800929159914660
69136818058364830 605929156876808295
302849284324595700 992921208374539695
909700584779442122 973202165222835376
471049857820742819 987314207498652190
269526961091734029 727298132464815532
257808285556549277 992042053399339356
314312671349718825 663889466607554313
644035658199182070 881728766211604871
173101963460239536 665712826845956462
349777234579238874 391592733823474162
609189720960833208 722642091183056325
52274263389664677 956674914469397252
97963587373786687 783888587586967511
671486352374365656 865275852532289607
658082201253434731 751119664489532176
584473850864864380 683252504271622153
469428674031888487 881882898173097629
547840595790499506 764283804993979843
176799410876019496 534115756639943848
347133866714959477 521500205613889361
599873411996321364 666148079773253481
169810325848752484 639866090632265577
336207925826638893 581503996091845940
523034834617631402 579934024656088309
162140403699545810 543617674173934999
525445678673434331 526591771798375957
649097080877146118 764533721855561386
344008660642408011 441494796125656500
88173351292016428 710110201785258474
151049237871305067 998035428418502696
269432374081549373 641712011168508490
731860907128547264 889698718389425466
503020488334921535 773451046143862198
23382298907625028 468871117895168711
284146164778136695 991986191022019044
81128783999372731 136960285795721062
392420762375322035 946290910497808390
73541457595229146 656618566942147148
149041256838226643 537320475431000393
356027193336129876 878728566900860466
323354587066176241 646508835447023266
415874299217208018 711509623565588838
522438844288507069 733067305278871935
640627451112680649 942639962949624562
22048465571445931 604102530921818764
827308185189434141 866146093278413815
205907372603554833 659866930230980509
442274474580924448 876027446291513899
392329508710423973 638543290548126633
356392531499136546 451170101056703847
94109067332351645 526762184927505345
735901262505653348 913399249324012730
470619523765450067 726805570591608732
618104422155642180 712318437697449669
671566871812491177 683343047860366092
38172467234315559 658386753560939067
17531731807628523 627077653462248567
529607994006999646 691835175919800426
409958890707245370 937348867459133239
198971621462686342 486111288460267464
533630161740230080 805697321289056880
13088973249555612 766719864250445421
726916845860829499 815379677584812414
415032668602209813 578722002508935744
412790219900407752 572440304553653540
433548860719718816 764083543988329270
498558924908265645 526553208989327045
228672454433968062 992662378323159993
372084336361437641 944277735696553456
157458472321829950 516322119693161520
2357505380666465 905778807770762394
267992469509192343 963354178173142944
304413896118687845 796085162180410579
390679313052766795 410643211065958475
413441168801055690 682321575072580206
446733671768312451 511040904986268948
543428488082354679 614348944847148180
307807786795180845 994285280822767969
40550225204131878 928923496311071331
176148796165925444 756535596977189077
86377808658267435 745546916062209066
81861626990253908 932876928962553030
713720231783179186 768575370725065249
329995740762814143 428500631814679039
447748000215599637 601595451282294177
145597497847607363 374046137159260284
74982720510608434 862310659685731859
360125047448569984 772131465988362998
321805118671945682 815524067969218978
607175516319539151 923556295859388783
735053641513167899 754766813257041121
528840039615523546 723870404458693488
231411911321942589 974963439772747524
250088419074772897 999359192004078637
526404791468961572 753921974785866485
257817928201836750 325496603802998898
461811802370276493 661339996126991901
622374266473752008 739030460946118144
344141618730164926 655929720501544867
82075727909334540 883205743651536715
83336637097956781 654426877800559685
936633310042926566 960908683480965055
879740143372165 81541713397140691
31976064944401076 336425176614281341
840430392271658414 910982259211819562
702715749257644412 861119197531513543
142276164963202000 706517944682478381
36147577817971741 211238560356950993
106825311252931135 772183467452268383
825348619678403705 977701824441336463
533436280143836052 571145795721171522
90726952620058099 932958125578118974
142239243549625292 592747067887949116
448892739483406408 998554892883646859
57276131000654138 855341067769614247
470253146128275531 780223079999998162
658073813056450899 938432285310948099
29446775508353218 74801690965257286
140406924526695200 928993936035723651
490147337765712569 707272011131323290
250182691012859312 528767686016129180
355037757103585237 727544080908742067
94929117695420729 305391904285876451
563598978843959613 852860246445437625
198424618101801641 644673521693324160
444423120351979660 741704958013125673
495224760327365472 955602456596224879
97020400098076634 395681923850528205
465168436102085570 776513280417827824
393188655520321137 786979273778457089
135789018413383691 725624262945729715
470059607274498461 934041497556040171
263916355483429737 690679015660591038
685592480203678743 688530359058036489
237894772983361595 796529623858088496
285798530867582233 844565463629139234
451458130171257957 513067451236137190
34766025982978488 880500938424457705
568855116817625747 811682856687337540
772729493195421713 883953665944865490
85550354340885691 345910584789404326
181606706760928100 809022428746080755
418435041666849177 420315216336423916
197052118889605471 636695750808723905
36971474284311983 954832356815532409
412334591115234179 508078501458430477
529897208075052501 964155488407947074
768888816325061407 921072683624733638
619389860571353894 749582892334239047
18973053803377506 59353346285099724
99763838473826094 508914413880762002
549728162956489384 799456293404657350
98249973023551886 258616383842330656
21028084351501784 580830970086711132
823955364865708467 917435098415295505
468937364343969880 654722429926355222
129985197439657343 251234340607878392
383226114092324586 890249334025160501
496460377543523608 737326960358646483
40292491687282351 843633995083756223
455806095376809711 844340796706531229
238273617677784698 806909896243699664
358797461221332068 585769213447211310
626085635899419607 994979108812405824
98810916659957819 411777345218530456
13530889536146973 30421394286075379
356878357164165374 657148679689110320
378858589765681354 939023777045613857
212562043762828184 368357054371507799
594001007894286289 697858217026092801
241178264806964435 833130643070055123
20650640181738663 155726057555285587
18880363275675603 988285044753107604
477009578676266508 828604828522124429
99815122138427235 406378588956306543
33481433890704742 716074546428906894
123978004621179676 357493111300976624
607569725027826822 671505071736675024
156724859773961302 486984438600286575
183700777128839385 817769493080314164
17599801552076894 668293177865715922
452765355517513290 873673892999470895
188262058892457037 781845579880109761
380855461424839634 481585850640922918
229785124620478432 271420051458743103
84456037879016119 429706409811964250
795465502240202857 898441551300683153
612999244133242302 911166952910273364
52314318103445503 414821384559175337
405317377269801877 954596994721364929
573904447310359729 721462220187203081
603934218415148412 767817591340756560
699396447421111973 895121269671480058
81363929551160736 381548102396735240
348773040953571113 886121363482368356
184868746012907708 354982020972034473
453810023848405986 953125144976164565
314020554871617692 454605964662739444
34997825821104246 102754045958364599
695151099750059880 874278855266093091
305925680500665695 483746734378194546
44955313000691479 103091931798824584
304556271071847362 719868018348097622
507446610826099308 699920678243348471
808914307539397875 996269361198944969
214880287834225163 499362524951778793
542970053674272424 943951439651093975
898177464606853968 947526460946883241
676221190983195669 691339791530271255
171735637233284354 708870995673097628
844875991264813583 991278475645873542
352367924088632726 761786266402207239
132210736413875926 825899799033392318
42003860650193920 311879650822597425
247733929200883192 435093378402195475
145276344875521583 743477024277352179
14654739056699762 941193519950138227
205494928760118304 543702389609720734
629689663417514551 752316934959439581
485759471401121728 646503434727390490
348707038539151719 502521573676674603
770613757631500429 796527338938013257
75444523907291216 189856781890347537
392748399008684078 611483536587527529
312191067952442396 443388423748756848
87998586689685513 399032223986995075
406993575347901360 876204673478703221
1362893965623821 959417519922428062
175355906618125708 962303938552714170
221888817225648454 471154720197809197
768653722153235352 928282148196134261
320010977060065908 661991256476023482
93888966048897499 158570909895666369
119957225643901043 840557078582557670
115343759485595224 224115622035737417
122644170610507823 175707430569872913
866200519593781381 991180230184655123
227547568392691701 430373600034267574
360233513644111482 867477042972370476
31901574128329204 548430543335549168
172100628016347084 660177385747356079
12851868405017047 310877481919028071
627396812818744086 913970375107199449
415617413207476792 462471480860325234
235580983723828323 432391662320665388
274876485384308347 735975409309397140
100659151104163956 669218330480854501
47619573743864447 326030329870049858
389665385698820170 944663742393957948
600358305018238208 622307579552090651
320779329469376569 372989691232815034
70179246330391349 615457319081441421
672675276014356870 700736085915399365
8911151267889690 744568950048163466
334008276463724768 958334700682008861
182611976873518875 686077305217494486
139325948962092011 441913985555682766
147312147302444222 231734561355462205
11864981500619868 106553661826550808
39073900463714275 603305031651883254
91479250133306414 219305214102007401
168903288685171328 344389531410881673
80262181396158098 568969046851264993
435236959140344272 936466953683867338
553156126451017468 997230668103489727
276702827978796278 395894812483065643
284129028969273793 355348753085198438
24191246838797026 127324741757567452
505460183780612282 806829880422833600
62935654434392710 149592360760184977
70530504538400287 300582125469629280
20947055942760359 27295233399789234
208980805369189004 482498559805541501
65444797846156116 695345522222698984
574564241608018050 713870063020427886
338281586947162604 744648652414770449
211491838917338226 641516621192988069
204199147086054084 334130793677523357
237497290185330471 906174774173770818
217603382243121148 661149772777660605
397171434738235151 941341493241930186
859671897784146782 897577257819076476
584885249642601814 779087658126072585
456823738102797755 775686800351633511
674859280723117272 727871177970653223
204087216498716694 594484700954280802
218435721301661904 686313836276449010
389085583923986384 803861171291978361
29303595017000028 890483130991666271
861761507840629657 952692338429576691
512907463820991609 922083600795896715
158092282865249027 671957722387359166
202175305381741190 743397607807360057
315570139792752739 630432832499533959
730659562220548930 845929258981067990
171474811768989526 319704267310065219
708769252779482611 777552421167182925
748203131321939986 925898087348696530
588105407700726695 795406404519830473
15954582234570070 169317386883551248
618435835001415091 920575143383654713
42880700005024349 207442827709401836
257038902508064101 292124656721008791
346171559871846788 747487882193083318
381830249792076488 678384164844979757
569360415097278542 760981583053188128
385461676910270842 482525164417723063
126636762815392780 849309262252500633
84597939473387307 545590600740300262
660150427894264858 704787827643979018
252648860264849629 846767506606860834
44627953857240483 648225633234935319
289439268585932983 361355260891160503
236939195174088839 345581515084507446
762667334623615706 901414705870821631
176763093666355741 204006497454863598
158955343189685813 822646297331456651
559772338166805588 771521386699413687
53936028724631632 575614098042298463
171411066735453090 998600233800945672
7029698366768439 505507703821643522
480390462738311086 880167850552439474
524103955749624647 582213807532497071
220815005010890686 430849155243567468
97692782066671034 799274914673224656
126115853126556044 954139289111714567
236826663519556991 971551000708080156
732415373330354006 795457195534796944
257331922596825085 682506012575027946
10264148927697464 716463010125924322
252581623302509167 491279131594792225
290535755189191328 659420083201971294
167240605500364720 206515728889675661
565680244246370559 771196372473340764
194473560246718678 625474726392813894
112920207234461372 261735168886743113
63012644462076933 89092789651725277
354607883036766554 426737552761279098
353884849238649956 808143181353266283
778713498854207878 904505620133922598
104298362500570972 221677444163487565
202671950769987653 428928969181637937
516674028808873679 726186726655168238
836182634027597333 992699763051421457
738855924055032245 757365350990607405
573789897377067520 612951037284902068
597961562087268634 606460271299822172
75204047230942515 841595705954089201
302328550432014295 979970420002181257
590278316619988612 867453042238758651
299085989007306876 996151653493234833
22982918476086749 488855067392380924
24946214282832878 695874455715972496
662468715076533811 882223096589646522
80144249061410787 247712391872156743
449239922249321135 992981472468127629
167964909700070758 369105024113104422
168287087655709510 440761660651898848
494982956092768089 761670761625462054
754712943924203071 787441770012200839
273733373453885678 644351988029695412
631280469037298447 909614894244745330
118536420195437614 288481007186780464
235975055095228803 744874157489771649
723721277238921330 814027407909695598
39388186390272046 558887044427071508
523261283504558316 750431633947178552
319084683705677946 487224462225192702
109650380137331487 622397729136421321
231173704575001 69593400763026448
24338340701416803 701590470753399123
20723626191758221 171174215270836118
335225212415092066 852043857883565178
59965371811626020 161071887017480789
39759290293866200 731500368327200414
267965323928822368 574596163400256551
87501826132764905 849304998699690615
369431518968519290 506466511078267001
118956536677927514 369562090472324842
664013272065386192 840206383285744856
4401852268784799 615464220800630004
350956223290567997 790805114920170653
539408095376242134 808387308875869870
217525471030238747 234607489839397612
461395294795314278 789096377461632178
597235582436651863 755381873795988634
775750074808985067 864477994272647212
239172140955382924 855991640032222489
82244354612202128 443418111123458178
193544523766280873 596820513324118991
285494007088797692 908456572206451044
124167237726454580 969784191380058577
114301281924335677 645308932287306980
478099891782174552 750086756781087706
112880978774553007 890040227884016785
521132004539204303 639830796638180442
246577356762202013 728032578728929741
114393949081339122 847764421039616878
240272792210212512 938401022804531832
436287169558337451 600316144112384232
586889427161995942 775722831221842918
674142242868110234 828256238418028843
83953829719622527 863927080226803534
696788987844602490 782676142556427210
205649175334997885 686383398572531758
80635202513703822 285879125419960342
50861479723284147 161420691938329100
492137926968344017 719503984253666287
338740457426752583 340678089464381473
285610799261640306 967553423395376714
365402554297226351 602417474470209632
589272235082944421 717333995470852450
273721488082148409 881006250536064172
43523890622441100 314505081246086599
131567623773780500 180992031490444110
172811831910064177 935672271970862698
453807288808604668 739385463780479433
53807268441167951 417131579146572503
138447574558526140 861555135556881051
427208395917594361 478249281221071495
178799520802252459 809289221566552446
386329504224319699 996400740992333225
241426221128787470 706410504458470915
98689375432416662 484997619986614176
277093481787086303 484820272705889236
458951986436825474 760929096649172626
130253287112732635 848011622674855321
339760543989513511 708325813181574298
413358129246895884 793798834785286521
245020150194559307 361756281149093094
412673320335624694 574261321409384425
55009532448808967 986687444945226649
5311000682991375 356880348265852979
412508282012414458 723588403671267738
556791897851950453 589701424631531713
197252250894860804 877272215866919380
279315578954869183 606588706822493004
597008963162761948 896914712235209892
422237212469993773 483156824342831788
554828705171755134 645266070601097067
60477845678001188 898335608100528478
465216106157934447 595073295133455945
728280758899472251 862374411233411378
568440841344412398 995179948911949545
19324004934717950 734260805943846604
422210545251068429 909552148907123823
71905304224143159 207127519665672154
252108311530260599 644320713648727979
6134547138267065 961331068370455499
97633489056761817 665792959154103989
493537307648044217 708865284621584687
512918327410684800 611688864244603469
296647340375491633 701972818017376928
65996571257401579 640728124236742215
318691542533972848 438468846955324710
488228890612947372 767944973469538477
674453497518203511 818148058018457055
403343827261918727 743700110800054305
411703234869942598 566384753844192692
114232702815346152 366777929464093665
811076847026227570 902662083861258433
182689269067484794 862027310979075897
27405146781805113 391879432357088063
612027500682765915 726643170098994757
606350913028944134 694333561714667822
720629787279365927 842233189433467751
427257631121899427 465119949103631817
154962597113561576 887093979568773179
333020660096979519 437620781513059280
454557682821883916 507497909027592890
578733804083012713 692668648175949981
625863383051855521 673825640539061261
420297898229727209 475714602525544956
334032013062666913 426965031418512955
700428226593312948 837316771399389541
501994076218621589 670929357770114731
765291133095107440 864420832016621799
418336367769953875 511134026355550016
653055868512939585 965127744944016217
44169747840598070 861866096182631966
842583818191026416 846382025628878136
713695723037259236 963681261825293800
379488467094944022 492706354169995637
464889443772851369 616400767294557795
450961438188341825 696826343593571865
240982179298668153 875608522356371626
327755837395871460 462140941521629685
544480995859803687 570199497638512134
581525759015397784 973877185733471081
304347157246025018 524012833053372575
857796351131665336 988546461209074342
544267412208388652 884216240744734908
286506871993378426 989890226310336872
297387546144774573 743907031390848485
410553792445668186 697931039503428233
712762610928786232 981274626679926928
203356046908162635 355412883270240435
342073758451695727 668320801357579751
413165580215288760 569878043792560431
197748497877099856 782156787716298649
202930765749933109 563666472153835907
200749020239784424 608257230167229329
22865151090258360 936963447825141252
398893257481388941 526259820996996767
238468626390162134 706269840680331966
753582991069268727 860284463841424497
8921183564813813 532121234886387159
537395066482656301 832344514672022512
583277402673234376 695469802448831805
436845434710611191 711619502567187776
187191993134959213 996669481957069703
39046806061584444 109487368704754374
391175293440058984 723173440171304277
437409408076371175 761300689341492210
950707282270423128 985606445855335003
205938020542485624 279507770937832092
637307016027691258 884769224838634107
444909935176429796 962314838582555374
230271496052835240 277377182084102719
90256640988389485 179196569206571151
93882208588246859 431730831491986152
312258784842085113 825709450003452490
532657370441822715 666426215104808915
210897838118075289 769983658201606533
372358608099772370 806369397015705763
530013877486939701 819710149852456346
172948632691141398 402788876670167574
297842142072618233 419010458452096867
700349341088454304 726391460735141024
155360376114087815 986688119052837647
834878201214927359 975209229524482373
103146368682227997 479042870295556857
503101322403449887 650328321294137333
252933636263504904 342379001223726389
170378887984912091 413795021255709946
205964497888918407 455103426972682921
572944368945286460 712587739366974392
66072411650616913 867496713192361362
140858275953737111 319897789298400653
710961400663388428 746290566577522687
263520996933930252 587825194938175318
339910723778974070 481993034457500244
97717827384344700 679267788941373897
733027514122049800 836177400596522433
216968653459042025 716855511210036311
194031811477085519 349765826274357171
30465114231118868 486482846455928058
493711231071444286 704997615384007216
311650071568425981 633257729076647087
743344641699872461 942168173449208004
77540002700163116 845544979769227597
260635913889928171 844429116390649511
581430541002200956 849522033609203498
74741631530876544 574049971697307622
501221220957920399 628481539041911966
591504864250671797 773294615767103638
502099226133908535 764791972347530389
278716420711619833 282741071152355274
839320792868333524 889096264196209976
36252109225553614 923493623680035790
135228587930972810 883464558500752308
347781933324907777 458417723920657639
143130255078877959 512799229400953714
45103085182389143 140188299083627119
265211003667976838 981912573063413785
294762207673798724 298832797893798228
366871332902777944 779757821023786750
329611962976166551 925788330486113525
875278077559071736 983712529549888023
596537327445479887 726480848127771207
108301914944846157 917427917361089719
438748303484085156 507965769540114957
100728284149520439 948794248688590075
251835980288988244 629972709476026830
708678943187854577 910408457512509555
543714911947939140 545050084194012720
619226700360174713 915496401791421616
99093294892013600 810662027353645278
721940781865138964 871635212790563270
332306662530618395 656827801783551038
192418074970674192 373799572034962310
513087891799280828 762581583722073520
323775773765577325 542835090047504858
482183414189414370 554801407984031873
65909122621527127 117460373826635333
211118146445803202 581989522143325679
413278561993177992 516462683382928517
418439981232537534 591754396289410132
355160704382371938 998272260096790650
189257589033393746 806709903513800761
125090311511354588 919346518493180979
353706983270091001 645932734167957360
445044046131566750 810598799193277726
611840501143349114 961323806791629473
223490300019240565 373034584516881716
389921477019207797 472178447232232412
93714145039234102 128076010240893730
28855197259759468 369176503060956587
86792586845169442 516989056299914471
592755439204243631 607026064018117027
483959902356661035 985738132293438619
244220033325362259 723327734069742622
260239740718562342 510711237392825210
94923233978315467 710594261788317855
109318387848350983 656944127141331884
306081955154261566 633071384545180028
498530746861906514 746046738043174606
217610337391446076 998720487088612141
371178668253340527 830479745446892961
837923417757178764 998349837362334586
59263789342611643 884494812075074302
742944502398491004 877907182466014505
473211750471247722 547189976578892009
21248036930834834 369319287361810771
294840237348312084 335612958878054155
78681226773133467 873266984725584210
41845244184167065 42646318326619089
551447177191429652 749817310243838551
593322099990857755 717948440360969904
61344135256523801 936350848617567204
118772833077655472 388944893013184214
515984241799771730 875112521794139666
110843143274732833 829197243967114120
154446963342142200 389210687429527884
618674581422126698 681631751110073566
454176373240562258 690619858468573283
239032253673677359 250240976213211281
256688927260832353 761118740328934200
317273924032911524 963181777480739952
247379503009584626 717752977103232557
18125718837151974 164316663012454547
246457172481188747 809829328074532860
903917853179216084 971822071123723538
238092899423982302 490383447615037844
166546139912381835 914166596271055173
179247691038045583 236133068952403690
179257722714790280 435598891575361456
544999475127133408 570727766050925917
46812632653118350 726112974233111603
222622596824602583 939520565831148088
478151527489725091 504692092704728900
492552956349179638 919161878594148880
709703079774431835 774581901587192135
802100778459771510 813636090511751493
416442085548615390 453611609620687355
739009813214161291 993084765511654097
464963812993510053 760997144463564696
152894351155057239 568916464974660613
302423572936952750 809678326071466763
113864098967924947 276682562708636618
570897299759704414 739119616022257123
437695664100253079 938998750730707665
366051274255092245 980679728082136436
13740708323931462 657808950931722816
606117613038455906 829087445751283787
62857909279085967 144695284093248952
860564226490337023 921903559669960607
413477736269866474 677945600590162584
428848860343252156 490227695586747545
373744769174210370 952226418566652242
282476963901607280 610691493271615591
99163332546969498 820308889946987208
743842580901197112 866858962154593779
64038586605741114 270826348788578083
350008142555898315 551433006278464923
231120258020126589 884239650988005629
214143371841685484 531097832129050805
40401193241844551 860943747815814129
716799599445726102 731413169396169319
683729795071292919 805638571941544100
355490098286524388 778062386462814404
383014871269288052 429692904214355904
726787437560042010 868270488246233782
835256274411632301 992115414168789610
2955949159234648 368658176727217754
871444163658425614 922809552807558543
697592469683030147 859354695815031296
518519512285074492 704612297479113132
565003826481413382 879632001659186358
204666628406007715 768058476919832056
544679269403968629 917356316926379424
687993115437089096 977741702793290287
459107485433484840 677759534178634474
95546614787884032 273778386351029507
708955064932594967 753406407163632488
302091508227111417 372317811437141657
210438925825974063 486994681889714241
638157663413254920 884122686756715313
767860494952132803 823312211283991167
310053587873252349 370520826833106142
652266220231671945 951923691758921744
309102162059474842 801900957385714564
142072997422079382 696461300376405708
249545085980551746 554021249976468019
597499414020926545 976180615896443006
5770222892925327 899142301302501510
387445052876498802 547311392983196396
69831358136503539 686384516361526029
400152767758695966 938038947566637750
671457880578983676 836114195121038083
410290059554044260 439091175194629848
52200883144798591 197882482882132769
56725366458776901 159455898146640036
36767107951459033 292107426111907125
260470406034166433 903073749395018386
671768939479446885 918059200816150671
244570390242608612 750012065826117954
37664213350199913 140090938454849744
254652223268522931 452814169107640345
405521242055443469 638316156255823772
311980154158444339 780216245835393569
154962661415070833 958182887602138530
668064046337433409 992526272185005619
421215410387186396 725231960440707214
229526884281549711 392616308996804288
711551283105400462 812870701611817351
143689366792842141 224977939029006967
110051495959434050 639248979399213133
211130394420792632 461590519518041726
386786232105656402 544928611356704668
566201562608405807 962862487352267112
283847733699054251 986592954873502635
192834540578717298 195585410955894636
367132806795184058 781270796543305850
534379160488294657 682784712057058426
31253727379959452 53660060214772127
257027944315256758 285372572985397105
511971818998174500 702952243011342403
22224086641233906 396523012455881583
762141646859637285 932023644577185753
860317400562561423 977013177755398372
61460804946318517 726755804546603989
215639035996083532 506618018791008287
311181913759103591 319253176853145210
107756201522822178 794342299721876226
81613633790739666 538309862033624653
159692340775207871 312677802792948093
268137600648586636 662886015852454172
506240635094910399 826554847213265758
479723087308537032 804522873375813216
309659407330293947 826299736347531322
190945631737036231 817863108342244300
480375922704561210 951702357093526660
368720421651244223 715583659399569284
547291372393111928 695055045927237241
138350490458011202 350700225616839405
434126112944409769 693523389895932026
106293674464447929 401493335741594019
102847884330564974 470097710446389869
743646975251228069 816687439270579187
241400905265444395 434340913913955169
131980639622693217 496129402761342167
86738058891378722 267477497876813710
335797517258281764 379088488391982329
855163725425455315 976947221545913334
252946608839143077 628497230336647429
59673429523899220 652710194097813006
17944861775742980 568998063612423115
463338624622093263 594788120438876479
327798488100994195 797966077436518000
111692347374222849 453315482886406500
220022410302702937 966288063067168490
382283501466418511 941266229310970811
397674606754479749 843553545827482000
602995359009286468 754343147292455781
845346096565325920 944700989298106662
13553503971591798 436303962949179771
243203645251884864 476932278996045809
551918252788346877 556225307104392354
811909256579487613 890052853602598067
590930865465757274 661174750528406299
13544442131310241 265859492478712458
36981961684810119 652743697630204341
370254901828244611 944589914955315404
84711644554054545 833808165039225791
753221923802490354 756583590851947458
537306556004946011 678579743189909247
696232282872034842 728825975390127323
602292714780132796 642918625264201153
576886188584541708 706273530627795106
381449185235918454 533028404214879041
84190018048486321 587788572639612526
234213533803720779 498401799348239866
379242246511545209 610499894448138222
83692294497001002 971306251998497320
84258274618823393 533020479568356173
379036094031868144 916601805816020046
287337578159474590 847084693494416009
446778832866769146 632915035167510214
196334918996744080 533339764185853375
481561327834126691 581201858364174325
345682504460712882 958761299713731893
321823299003651131 992355593501067029
154233367379243799 472151608490397543
139365798987435695 655599699204874504
283566657965800323 763929256291183396
484450744223000386 925279282926441451
880605245005744341 940130497673928499
305351248679533633 760604190028769463
498891506460589924 998248424206040226
105149136757585228 599902842805729840
772543766695164157 914114882535216348
130745765249820921 811368761666014038
40429821807996464 144978888491352996
168850603731505399 476958699705484380
328786939028769626 852591410689975590
465828033504697624 860840090809136387
380659240308303280 519275176633419730
331843361600558222 466505837731329911
11736570792654060 168496408181715756
122237438001297774 454124872687899052
205420777605217592 887958942859264615
216120765951257203 855644204275480005
163394766396308908 623656740532342030
70959154350660865 623027209678333924
712530454382514291 890956143667504348
767600651138836606 811817135841038110
362775004720818219 513117431365763749
396352570226156933 421335929547090082
832796253739249832 838223056340910575
500795046669796664 572129421258932591
945635867524940644 954725125649080405
157860161182981095 175433888687759419
398844616638572186 454185719731106462
163014224262009724 509246458412178041
410036626398515061 655425865562189133
350497611837523155 974000739290680551
76612204537313300 323339477615468899
287848345001420991 411104317912200088
85949006544186274 136058327417453207
31035758087970365 511064638579783508
314641396372691090 325120406753053125
106498288572224071 491959316200003338
332826970973185623 627358092211582351
227137348321758031 936785789362053514
128275811827954547 385127112893138234
318252449484818917 766327319867053307
111544251090465712 146713509063711776
380071307977848244 616137061837867339
95404654002951832 844361413571533127
94342194407672852 409897444810823491
664825142589974916 846517131322590968
585903908006450045 956028990246351803
301969722116745692 418445212893495442
816210350963851285 944788792973391023
217240236633931762 705288032003127962
216964404095639913 664292685648659178
79092268543559600 488299431505519159
200343955891654477 935569499642341008
689680332731491592 828724868679341203
531492469032775129 898508234159639557
177229933303204764 937394502161862700
93677297127044621 932811642858488914
466929706867681443 793626410077414392
181483649186181338 851187509916021522
421289298225085462 518593243586498351
258908873406716580 271695455125599224
559912839117433952 672350859701126815
683289544027285334 759848895735857080
203228643483091412 634786917995442745
896759437675330418 934489060146445301
438189905376680564 719579373917295172
286138555461475585 831579001123664724
288929540632651385 385892493908900827
180910699386569767 579866243235876329
530981344707418256 643126035890061737
717737341249635856 914742005874560212
597543020304143861 845468674560691387
60338380161711285 331234243012664950
39441441736220607 166364196601324760
145450368369110319 217745995114630983
394085596216679938 426045579253867895
547196293674069703 819853344821771659
350577027497277352 586946216711436111
480282358702726045 686104765313502411
171819923822432969 279702980115233844
260018617087483234 931977763909993927
146907196374047942 443953936731670524
426141301205847993 818124090010223891
69774366875793424 920951732900975536
289934520382319790 777793423770189732
338100849999386361 520804959797437379
711790727820853264 957125139179479155
746335899203471847 873330139064556251
271988385129497380 944368691973971404
196468168361010246 328734168659580385
865723284927141667 906724463771897805
508753167915884076 565962795117374299
23549332830998457 867736692356699882
216881335310601713 629356859853583060
590965150691119724 670041467251871112
670401228433139437 736638024803586579
111991683693570136 798301529781414051
180946817141675229 543889678496512127
247390378045287187 384656475814767539
40955585586356009 431263216127696640
564471297647631190 819494240523111787
416375333317063606 882937898202054894
38170327428695792 308847797725697755
182226550017406354 535301432142214658
41763770310982791 273650880852030025
369426079399480748 791574655091329690
544613799400089395 657083839403886734
241884420065697090 641799210611005007
670019127709087787 962376194622091375
93922901763543921 981916687542038960
568405188101151915 883865737892925136
183827106197975588 775417355993194871
649209915729657791 741101576436529818
144585014107872041 463001895939278753
408229387179159716 844222460028012496
343827009817399102 962996049330668257
117121540062145610 783213055222312136
44509888604026162 195971759136417713
54433682655822614 707829601968756903
855881813807307018 942880293067599389
668293138037633302 765822834320645173
858428440711996452 951113856342963166
158600025175635194 677158103426510901
196954718298885152 334743424825337694
693495017880812996 926799497001202025
86670538257634328 604765299920631428
518880202173790892 532736551710589869
146634692710499841 975178855750282527
372166149442497849 929381636286049223
117830527995885091 315458079842004711
426938258857367695 485065827746886557
165438770636818560 191113204724926965
630058460585868698 827767470395264978
396287657090202483 957970230007668006
273052301016166649 294403688102525671
124025797539294838 571490192114101924
263194672765481920 404609554732543835
807512560775253731 900058682250617048
450242054197496014 893499674249007383
705218764468869443 847620575512330626
338495666392547818 515495168744592326
632118677198467290 846051709311291853
47187482224063957 610889066949706516
425210496019920301 550132759182487173
327103292244733788 968411608199795105
114853695130790306 211753017246946807
23803530435069462 506033419773785531
165912545232785421 261558994485213551
21289733493133026 460250831168501150
213426696672544737 951228009103172483
385532154512736389 451247728241068613
570220432347480197 840563374738004694
604968254676929427 999288155811159614
115419660635364289 267351688568789949
107465493535081514 758601473784829741
504218251351612101 824730058123694257
339641989986111976 502653708010644799
9753254950519364 396752179115153195
174103722329325511 578622720802270284
167426159591761342 293405881391136098
495059558117352278 559672551130084767
28826142948505910 909978555271338385
89348969660488438 390412639604878009
76219299917777433 796180946314402322
232345517465416602 526536994484947090
305254057502974453 342074200730520485
46674094966943106 193771475435262940
92418082842951023 489636113075710843
764512560487959725 858046133731991953
128566853192671709 904850949285231259
226915185300699983 309754041828486530
333495243040628608 679166898635752621
274370361844561289 558295867629389718
71667240555333896 146902837223395692
92057030144488398 165680522135937645
435355246978131783 523827380327856640
47255752611611374 159192847673365585
656632119912099103 718847765922242050
761563283330587604 830656717626488953
617499091132636373 710665229804963637
363885465415569269 733428030920760347
411041428636292354 868924335410922894
55152535235091297 821065034539754201
85910355830531823 451879165775028698
603643597375361394 773594771990263827
437796539642922595 603303839562783107
297464654045054512 769426621030211930
299039200786678522 599120211093504254
341634034958091437 618688154208256018
325638854545625676 385709052369251279
115884152846926496 760348263823627419
341147455143421353 535269446783032568
496758860300414090 638598176172944657
83768275512215628 119756785859535432
61684125644681750 971176329576479619
1591949824218722 932976186733357259
266665736728772409 630445513156863886
416061049143652371 761890831235419597
39478264592862834 459283245877063942
496100947112076376 836267660136997836
628040987991159954 655588164836039163
286058185219283055 403406354009031696
380830432471244505 452481330816233875
192420894165031302 697795055130744307
175390911523228842 455646538905584472
640649337651433376 957811745468110084
99462140549867166 296497123202107689
511030142556553416 769116271490803413
125659003984004173 343489590413889130
9136414829522786 470656390275052961
443644062134422519 768188846317672803
674776824601221589 717489247612651950
499746381788669321 648309107488694581
151497922092653467 430969912286929202
265774564098731572 975757019212505925
659136146811714465 739823558818659067
472224222682098942 781187672591603626
532100720535201670 636429546460009516
530944380818612587 891715478698322825
439807098879419489 544706187894411386
322669840515198782 623808584820424267
553706154606868654 918328588751587640
145725350901333648 737914417016556175
40704894950132106 363067807636179239
148108721597333010 722079493446405345
534774918585323605 798622465811812294
281938113208763927 589606807575554483
247726662621044031 366376132875184081
79518362479610819 423376618255475506
724054608453271038 792267734587292036
381611648256154786 828574074107422375
334401686746926656 352775243092464428
652406509490346732 862836008946334009
852458442377074118 920474845217621001
553834835503350307 616589241147685962
128278878834509519 946466068388624102
198482244869156549 473103858674421452
258309089531178249 842395859294731303
146868436694515122 910215254645454550
670794962237404463 954927646712224558
99578847180091694 168221609803081120
557298460768243190 922897438734625382
548901600823628215 889954793998704565
487901052527646721 537012758617700438
290286108162982009 483827321698751348
263727616762860984 283798481860220105
117520053818834834 462467444534827480
183834587571421243 792921635198850265
501783259648796650 928948035135941015
501850033255836470 744681730066327581
116410935451231482 234310186084770908
625908073351259664 666630808960192631
608023328927501831 994428267334723219
221436954953587697 490428587586419474
457173755935491394 580558051370676543
327811784615212074 495045092293556471
574105095142769812 821855726021658167
139798707463650515 405036221230632305
115494644311662613 439400646932049576
118648883982675876 199636048556704305
148837627254708905 719319728934017174
47573042499534360 436503945978951583
2004255613114948 312069133166778381
27305812221043283 507733461375010312
124668493403025130 171031112276499023
658820743411051121 694658013375306544
689438691128981248 834728376018003813
136411836051481709 596359858473293135
813880592012743480 835855502141108691
618540295259600514 764184206880339111
596184276593429027 772837991203724553
903905815815508048 959555239099919196
189271505408568088 283582695419980664
387648578088814302 962083642020536947
149410719827325947 975623743953947084
270321136143969626 480390485385486866
828661544110176357 883066194482149573
70238985399850152 766941904530158323
164270320094490614 665004084465430498
127344561116975539 335853412038449421
450514030582814248 462170750344973971
349223708474013190 831100962122136578
326910713222678389 535283718681194509
204809322848189919 334802476801751561
539941439498146265 926938286882155469
477530799525783146 640879584243069618
190306871015546354 643763440462798196
75985014840794532 644241291794733059
36330046938826058 265281545435586434
708408638975903686 811925913152817680
450057433773009477 587573755153835106
394135344093757240 670097581392730118
314182135408597819 666904153849308243
486334475417655028 872854835851566791
139851763591300074 255934206384037115
160391010608858406 803996881974452042
427243659857463950 532964760190321987
501475792459204283 591834172298279953
281088271475041609 992322275823724795
846715227760132342 984895891923884169
519168787476792373 861579202943356864
131262291908958992 177675453238403194
321165414289418660 547915148708713921
429922123736781151 616968203894453711
278151012536708789 428572282013546535
60149056855001133 127312240654188235
85536787530117544 470177140036589506
472747641107968473 628290609646715108
306268466203390061 972889754991013755
417592015922918115 606035841819237813
127301645025637526 971730097732802911
624279491141776473 640958927320646037
7946365777968029 707831710878988126
768331874887027165 919239506458533519
695093047040945239 991312905560813266
347694402879805397 705465405917366064
15091737770121452 156863549481685527
186000148728762590 632020531182774574
298578207506034352 509725916793545337
656554593619321361 771433408609494001
645095110635563822 930697296721600847
6928506420569312 465665701226712584
241719171011920306 634315122212343381
476202102647313427 636065266598262139
341679202386945338 602363748274181630
273626357319045811 297762823127036822
46660892662795253 716669959147799961
185016596184877015 819641935858891295
211053247314349762 723545542329320614
635599695708383865 801536131410947131
408587568422927290 489084601148984635
73616230558843537 836498434130884895
24966706827359579 80290321655589505
273170413329317298 841582805523036925
151920623747499831 743556314721332138
321533305958992503 573501561663479299
361954997843905763 546417331688950830
591317595880516949 694209799888171338
25027758445940427 667979888952809460
344053744156791189 905302480528074467
574234425894408072 966686162149670655
401974854592706648 956978147077838285
478299402449115612 968232984961337458
425389289941821241 914968188784794708
594038050090453932 976847881416173716
327785145669158126 983961145878426741
34020617876874727 135509779205009899
529146589926885360 799566572563600941
518730859741780217 601877160910186951
243701436101258861 832882329023574158
297664551673617371 890012777308336691
226208022670805889 997507757236268422
397059103294731773 897268085998706955
699342202679691812 754621214563000300
476786997787776701 501143677096733062
274286228385243814 625239484626853640
374159794902937278 839715503862391771
231596575255167814 839149719835922173
373292342629612752 956007951344206177
66477546538533169 612000181855748293
493565893054840368 924236753202675014
471185368298365174 836413227067775680
383669151123197851 554509759233719425
411085920253238262 490748323498206279
233757284845194430 626923044943646563
138623204391448653 868759353938618047
115270621275555556 143686679918033891
73815094796470027 690315063842101342
250017578691355312 794957582104275205
83442886860955318 636909471127602630
329958416901368236 472675376551131413
211977278443291362 465336070698829253
296559654900515462 628615895085530944
523671707694507941 992389076831167782
143389468421128121 649645165248760892
139364605072030577 675578637749607097
173788614166486551 576329195013976668
257678446466905148 546510236757402578
365761716914467351 791271301918020312
348964419941324731 428566669944714512
12110140576696174 634581089924548401
71343906129850927 482538159674449034
798370439819040002 971278501278586431
496452269084487137 807091700479206236
512715504071707631 925567314308869677
418325403831798476 612007785291771635
720577304094866170 846626994750810627
316899469844667186 690531683164126591
695180120763522113 733518826651880699
301215011920163454 510042763559194642
187880010226011991 593995759722262879
667416987336417967 776768466517861931
210375705965698119 276099947714727562
524464984491799233 719694703371984989
186881802223292131 770146455661151898
315000276854456624 637513435925124794
140038193486312197 505579185806193448
185559203861244789 578377937179691622
63071159559712889 799300700925244010
503366021545234257 605159230909324609
74054151248157511 298482296611266523
258928560531494371 417094570442563543
230223404505673986 726661595733164025
210710807459841776 352706465110013717
39939738610708408 911524883533345355
50300358259529081 183898596855798060
374546772418814154 670921745576139486
140364909657360663 423680449028772651
551000102634521225 677739266187932419
250108355693332067 258448940548311074
298833264862532518 912609131186284085
199429555878928477 748629786793489361
977521409657474427 980937411199504734
698889921405654919 882832545208772535
282854476446231587 686558291312875998
105147921537084155 451883675649185991
73331022460082151 717159105085041703
243465290361922385 346670256824786885
53086951372297564 326101736882750947
86855067155118388 978662556175411894
801149135709233610 883331929958912751
310751163339655123 887814616314596751
507901483494370339 914419632550163910
765984327888150937 901514585306122712
561244883204993741 950261706578766517
307824199137090659 865488347429983084
97857171135562198 628239021160377002
244743919363635665 799268599140866346
250052830579755965 290794575457293163
453862784866546331 475653425743284900
598910340048386293 624001243923085587
47790453295480030 275678042923401931
370451477820069628 808616012091209716
326042833155876049 935741600465109059
196593580783392180 669650626381076556
79627764945560041 242113360579019061
254924832577208211 571371239476991752
209250854601691817 671455622855481480
836296778265971929 973004923978167188
20279234288016513 111930945990049530
216913555938389197 953240171547109277
400943138279695449 449479905109027741
103605096989332702 392515435500173553
362387697369783113 931112247314790425
45349658688179640 874676164797181288
114401949136388902 992831306208341281
237038025364236746 863827651381114207
15913487041496936 716336057081469581
338391898143386216 594884496747333527
533582313659855373 722674476811580280
57798777158822595 813807858909009722
506989985252160610 648416320127465077
108920464536360979 606488561291910326
382851826439213096 975840044168779116
197735601361966017 626937592662561932
317612458801573357 836881892578693181
167526085659821549 535334147828395474
158858545187617802 854340455601399496
614903647773704169 730961865403910322
17939651138691948 750848716611212578
413155912572530363 460880192479364329
608277548763593012 856370300180263665
638267927264910751 942749865116262473
639839824001564070 844542955405206913
65160641003971895 990723822975535235
68011159084274673 965397722254244090
277026999053068589 341907197912399498
29326746823427551 407456191082925495
2379465053903673 424811976409306250
381591065949284237 698477234809192728
220764953221595569 380916494024460876
12766063517937492 511038529547046061
198371257150398193 847262202495668722
251208267715829967 660836288633588884
100351491669282914 366081144936909468
807293249322813583 952132576545017673
348727776902543632 638722046806821389
196008147568400101 967949931120854451
25297119088665814 62680347520931612
877539334083963782 965676093183295791
513935904288152270 664389862982410904
713480462155778617 978783844523529440
882878292989823442 930010440829528990
234670139066237165 680089905333607992
255891666982152489 710185181521647082
132181666284699705 208604865342279046
346089795730157550 489307164838562669
237653278617952834 582069294638434323
171487941602540181 812950924308090819
332344716965084388 881516738909282039
185162159557850171 898194005961928682
399593211307167083 631113692517157992
193375425757434609 367256849327308532
464911712191947259 682156942420366151
30674983831208506 144316944509076615
12988858060330245 781954214472395951
548122577169702289 552257684689304411
505987713163767613 876355968954920709
668763823617384384 941918493214833377
153849167819636780 678590092174057054
561985332618052875 598468510893755925
283533415370845956 613608086106530988
306232524792672594 503548188027299428
549975878674488686 641807818927118327
351479140181902132 479809807614394751
69444873406936425 835595052532479348
575419477515633719 836615217459204667
251571831369808705 835257384428992663
679151777964044576 743714871239487798
169465267080837634 315763182436513689
797499127684355254 939785108968626962
285875350462556853 915045564113003840
370247146200554006 482782479491716901
98441344594284089 227271672029544451
60258505364998375 920988421259072579
195496801062398484 543495250403491386
170218393542802648 698764306204650046
517552240178808110 659200889162783332
279793700549707164 314535559069553388
348183714586630722 789411643314223373
381665978797845405 787205839972094217
155686875950036375 861764572168728914
24475502365963889 341051789206816448
119874753016667147 224298059719049690
926946008348419051 991783897369284373
110580499308819612 516803984282767930
944043964068458219 968119598656597625
268508778125057405 467650841049332884
63375638661727806 545478659694752701
214492292697238256 758599843408199625
905911384278772197 909667795769370382
43222683372898723 850096306970791376
137341180546548205 951098990252528632
498313685613484744 643238911897423756
312851801870842319 396203074603561144
216502526410157471 877762778162555234
11303233889727953 506470446807531713
333749153184742810 813734152780817595
31961255576339209 449797608202487609
220738929166899153 956411996261704288
20465663373942244 943694298897631612
46577873082127386 313437198420081254
34426673464009112 405094363844085920
600868657024409808 742906320151318292
459126668764591677 555723260661592529
343714410184111624 411477294425260570
762489313139946803 931394565240695520
28907448010714273 854113540453829510
178919135091994247 373366341117485880
401171197544240737 487246923127735875
230083481605251442 787935329242445654
22260581174220307 453455390912054915
148261500963333681 384324728200483200
29111194271921880 54976821671822187
33046997763731441 926931731198802128
209647971981236621 608811827057347242
93658667980144331 306852678003068990
49743040266573791 451840459389296229
606916511311103835 779489576720285701
867520921813844950 870134625886099122
927439606395453452 983717365474449754
156935376491968668 784834658228605387
383561286644570179 643158914423124034
266275437943918374 498973321071337576
460560119099310997 707121774712050042
217613524055469694 902014532035218966
415667813067016949 623600343497133269
96992559696979379 555713339130537609
222529793310232206 719765725089495569
191183872368543694 255331462437144737
559152570862011740 959026178948064992
121025020012354698 676433404554885615
143453319950320170 325771917542189709
75577300042331376 416065887735183494
215577504012211875 870441260001145798
304073157232008607 500573573959743908
593450445307914531 827209200468931542
58407000474139708 510492887819722064
46220357812188099 587274430937383056
126241661362873327 881866570805168848
485117147565384175 710190907470788538
248135412570234309 321082636092537167
95768308800292422 479378125507045939
25194350936109558 105873878736344982
924514403889403804 973676677998747627
612893851146110773 950514982160301498
220642987960069044 368272928280673835
500216838776736454 968220312001082888
148066695519735028 272527365430096610
290118712649585122 315217797731921054
107122390159368676 985881798746025507
273842278824056304 826841384051139638
645582241751047431 909564984803357521
93776465268364897 460709408483288391
138101596352093782 702896593294497949
26270242011935865 726046270128214845
454064115742269631 719028370426600080
137647663509650567 413688716066452546
361433245656130470 575693867945644927
819547096285699866 947244316667734278
32499847050124097 678008941247810619
309868285547383656 665075489586471773
326797650599925861 507813434757920057
507960835166703606 728962256919000721
10738870929483267 203189146963216927
120698510636763557 157973293042745902
151799516663937460 752538351948411261
41125407147092239 103459644434507667
449148496684899174 758769849524559216
818479481255173365 891502450503056369
400464846854556412 725390527997990044
239729187339334582 607696394884998056
168667568994286126 714060430015538872
224276758780647428 242088601761560088
354325595686477696 737009177118688822
317157473870779968 467365396604944633
534387795434021564 993581710271349961
707279566989767078 880887587061263412
399505853520780231 583887486933802390
469038720600343183 517546814650528919
114916710152259971 201506737979369285
209494473872923693 585413258836180773
173136919640825683 225354108103790475
419591946656496939 636739376902160748
132823767496174319 264310138158243407
270434553840413229 440936453185265674
109994254800197569 711854432074382156
218717130006769093 801627667878954936
748596569202706003 796115829361442727
128264380741451132 330322223267086654
474156801443188533 775608590696365062
158616924712611599 465548611469989179
18743001272186704 767437402131000639
533485022370289455 605895265741416031
229552876614701607 474203726733861651
441991215150199808 787064302545313777
552134117732682318 781623012842774719
38386309005191067 688819659047121994
352327436408837122 567855060320465754
143895417294996108 256220537499904856
611861755500150561 863333347840477414
555638530845122132 569411378441552156
296128131961248398 333776195956151781
326853932325950508 539559135555536872
689327660138615793 741207160984624798
339739845006500913 371053583683942960
74568660188553187 444742453269452782
103326302238646378 870501833670649993
102327962641590269 267460519281189434
535949971472139816 568829733271755076
829407939437132895 863197199838978281
114427215811514192 303375960670801957
164998349404098898 882169891319588288
596951305046814940 686692727433824484
731914440446238763 908959103226059007
158383633730994607 527501081598667098
276266706805622388 970102207461196604
469772294083696038 615568036927233899
693429710097368481 940568182421722793
119840137163777886 461697916465549381
320878586781875420 618386143253651017
289869592370862943 620017975390129714
336644705456118144 554864901709682296
248229757978332943 814043688653106364
66988523213114062 923664428080911652
192635242231535850 575343461058297117
227753620189751796 927206563797589052
170478784208770110 993599977109501209
304599576004848969 619235706381272092
87588481708306316 891571312878524733
1541321019420274 95967095000454166
111193096539054720 294266120269070393
53916383426452024 680885496807722340
57321135208688459 706929480380141509
549260712052420967 774638808798118724
619444633880256665 706726306029360033
608724240991497801 656381654581210752
271615152579075404 866080355120765666
264109477020668582 659593639481997417
125872840822620502 264817535030485013
505346195825207311 653491218866566033
265143292346210817 414001868351449589
113103312481328519 520523021857642270
406945651759878554 979084728773477571
15668352487784969 226815330021637448
333296935815174376 544151085632692688
582503796564217599 827438908564795870
19630728325521270 464132848939173934
422341724017050316 484493730641711298
250737661329509434 704336172617016589
173079933298182980 286241027364975720
180761969248443437 339035833836279331
97060325506888795 634798877068279855
523106205454190702 878762277979737224
289068454041333193 752027838690653113
468892811725948293 643568230875133552
24802548779970373 917572638665260978
147789963865809086 646169993224186583
143054551311793676 705797393768110405
361330480400913538 617017256271969826
159628815732159588 360133455978539938
219833855394125396 257461300071136548
38278400583183072 373283615146952620
431051404471426949 528920645523672426
428932068453069600 681853354711278153
86844944539784495 945014712466394689
266809755607657202 471052917420890676
258131006479454145 632828601260374567
96935081209368324 877530588773719631
449857238399207539 838529925960647259
240987595561752637 859807257895905616
286290975483996884 887461129928861260
393799356873535088 851846128615196678
403461273265188487 558054640904610527
293316244826801664 467222122561885367
84739606752041882 536864208730183441
245038524046876265 617642599321448858
130347058210842895 616318552569081466
248324414246966109 583343284035801272
257694368590926789 948429571899175765
152571445828120077 721739255642315679
395108316164607215 474017069201238297
752559709656253303 903493858167205408
232534115757025180 837282661491984355
303425203121427947 850168695260949946
732695830999904846 839001578151554025
209453061731859066 444767238176177463
492305213363620779 698151525385349569
392165507938305167 739936637863530387
584331121649718555 690477041927288151
579857079323072058 636125591685182088
443409775384913644 451669502986139755
350468033373082201 418567871165867229
241198075099937040 873278904445060944
879194714718034596 952360551324269175
242665842401465167 485821134195259786
569521432867762178 931054819837746575
370600876087929933 592767291699135796
134122571537349273 580747705343188222
428678701121208253 566829473728377923
177105239785646935 766688780521351256
33714595794802311 211872447925680614
523408012216418017 855156896619806327
568135821473263811 739925653236376363
283115783172871553 466068028364100630
376247659433582515 594418363490178552
373574592163803093 835092468911882278
246862541061128600 273598240062918207
467240152092283762 676330554026745896
347057686550675430 966184539770632391
268044455978303489 779868518321081361
83416986870673742 136876923399178783
520065342160541774 581868327195687415
2871231388608807 112706158601926509
206314074915817109 550538631503269256
380281922548405456 703081427746960461
237155210314095337 363809464491324088
47723708176672139 999148969778465070
89760491072299022 360070189440234550
264425637756338904 693404413142027869
791209093509904028 967024738166225343
663179747784846460 752938564272462123
352206725787458841 543469702710226657
190750141725978010 356083359009565134
3776797197925633 136897928421189378
245701956775032765 344922094166004066
87100583457351498 257360806391302816
132437369204837996 717932945540468488
303784114436983819 489287119131185587
265230741893790704 885277695795397976
16223093429418666 603991925600803363
469361811454240475 721112349598420984
440690884870739812 978954855171933259
192111022413427667 606717345425626687
33477708949468299 963287052312978301
399145817181119651 867307034537380840
51224508787517565 807684612159308037
534499575453735798 844533518569051863
196360422302112772 521390440975435466
562072151425388764 694626197960008210
363421778876905833 659692850983512382
88404148182971306 363464136526112483
281122593533891716 711229936048158797
230309992508542373 247087958262616362
280051920703314116 289231167068703311
729175014843083472 773551244729418002
676727032583011372 715809887748833813
821510926865510254 970452824691375631
220864739434643586 930366589493946035
971639760066087607 974334906450429967
21855684754376744 134351423019926811
508248286350733615 532006534520735909
690400717185549868 758553604052079211
513339903113327731 930570652788995651
303780868516684024 379239364566512153
228982721023349439 249579134604835883
252915557893020713 665770469335118961
192065847030913082 415116064113528932
343459097507247207 346226860464375123
1870475001713359 554491399497513336
28606885518088237 777022741626681840
439625085986519501 537136218563575894
17926628252589212 749593711250429922
128184206991200033 481682513678854839
76986308496896764 387923809104071724
159529258501941804 874236275435205577
86925131682160660 556229965758863636
11783926937920805 604072300253004070
386852909363440348 400383260998285435
717375817875087087 732227860718240266
294897497858815809 791432233804044949
39802163203531369 346561786587477024
404991823151058983 461627151765131694
445574303993971074 924298720628574546
109151691895382214 227141064950450653
441459673149324417 730274039833212565
6264915835412655 589729015320236306
178292325133812600 913309881648510988
398589181296458417 758128841792228826
526657743707558476 927526630028719760
35487497516792204 270798577366613971
251160035402021872 684098357909407092
288799051927791687 424796118590416236
91708029516303780 141096855645005585
405752217365965268 949226793141600499
457830864354828781 488266763529794185
359326557783024846 394826443000339466
225489771212562463 432052042754176212
159423553749045662 788559292460575971
507969345859471225 589956395451645543
857336982388395875 963798743285819726
229362219875858213 270203797611478442
624469264442840431 862012274737677937
939080451654589133 969626082504420831
39588242358205352 901488683522718270
351125450558041779 467115299429476475
346731387352682589 627267422816529413
60993232083869926 727951190940529937
912732707290503202 928885876181849097
255969759574807380 685591987507009363
402148707058227059 850031687802499951
543763413195590804 641066069253438382
234434680355529422 280513330337133400
406042131994903365 993282254666266436
847858838107485394 923199310046976468
62319556262026052 320743396174339616
286267462066057479 474196893682076869
323171331554581379 337770119938196670
298526382188520053 823101736103391718
325919286408976014 899194939290774784
752323260359979957 989358372929029896
54196574201423808 371762415949693046
452046557687172481 832736886861063361
69325321550709469 322296119411056333
295411249969170017 368924151874248948
404289815285211909 524633536800552271
39280986175086407 671433245625459186
281294818932209913 681721308945496050
327297344457334712 348730323511581109
632827211450008852 730489410576445456
270736437611104596 423109361504898897
414739007222361161 601307179542867121
217707670432527589 671773776837491073
578185977425107676 858932626922479830
535786118302787456 829173742900034165
99225336244538530 148871218581552182
344915497959758248 759176190637033916
475983041069224089 815630603115473065
460851673775689172 773260681071275702
18176581443586912 123416464758614185
152081071726666006 211114883616628978
189187712587638691 624942383187978225
102709214464966500 947221238890226914
273984558922400226 689698007939084459
475658901765969276 767869320086637304
211189992807121011 910258567236375672
27930025358734093 892464216754937470
535630639672613548 921029457341138491
242258604994957104 853061020486128155
566053824787460317 864405582723515179
337502111459118462 828244861337439166
804664470304868002 987789630030559607
60221599312652129 754812428035140685
209875929781162456 858139904853064278
274107679665151939 410745334666079478
670070334552275618 996910560859265795
59810006799604473 497626056811296838
40648898292553645 984358927361538418
71821295455852586 379559234671722941
274140004141735113 366098795767443139
479744690968374587 621626985221926991
570927324570025442 712993469599930598
404725979627721843 437295415172955101
36421360925548055 968268895116085469
789371080086088507 861398535218785198
401822631661250257 735416971031699590
9666708737957047 373174275881359935
355815273727447863 853051949462011302
612647992264770569 648112870720373182
409768366746400244 627476447909247978
127569128314998516 644351251553110024
317947843063521693 478182181573874142
391549182270770888 651874408961601199
271317774983271641 831966517383738819
171486133724440812 541402968983700347
448442655734083321 949551174807689721
80751556932451753 587107831001823892
345974618324896713 798440702973911595
118368319285800559 354161845626358088
656753387032254254 768326603791827124
34121133758552369 207071588989643687
134719962262049196 333995283252511514
552259351836890934 950141535156553401
502972694009512062 712569870669370097
281105411748051340 757291872994127105
354248928311565930 945953592558097932
377856588602239093 471049393993211931
34563951088169528 183590714733955332
83474005984943924 234940755930125801
519037642041254066 657803705040272948
121139417130632589 931203838055956497
61750995387116598 943315413913751345
216452347962800379 686593208298816461
150399549815528976 407293400411309159
750740516745898090 958830489366921007
286724177915539298 541902386900326998
340341067037721598 735673000631376209
382360804256338105 825181606066867024
452354205246825079 702844509736704564
158160452700516720 779685186217417855
10811655114498692 693189050668798593
162587176815088156 365391325379705472
337359290540344235 659782773708089541
715687531593982453 822932712060141397
115278534613841561 384756520377820916
382916895904453099 766939056977942609
453809094404106938 888225665657140679
15173092740540020 963308787680693575
400717307513209134 499454589931000526
326813955912835353 863826739393368064
14980929070157663 790639455034300115
321606084650665658 965526708505726713
562542360511367424 676204345163789538
316798480258066083 987973307990075204
700802161087605857 873273793807931122
215864447709240930 291768401905613250
872652247277069789 895434112195142518
616256844312505674 998161786519539855
87690215924601125 903054046238049555
525101883055001163 590824055682489910
831185914690025985 861339727253770974
30092593832619334 785234022279528793
521795689191391189 800415844960892380
838992611876763499 914479779238142165
843680247021160133 875900940310232021
379388294464651326 630442892654961302
558123111814386292 989636912134148308
469284984837185746 754060042775328030
72505118045334519 117160213795938841
350987114724736687 989936774770547158
431804465856421640 816000734850142588
157492369486466272 980385941284252682
36854615195321722 837117999973760130
658984536994226899 887417179328135397
359290142354509948 426871494742041627
102789402844547424 808943331803503478
235226455548268467 945919307592791692
784531795186602385 963996898735699678
137067586948124642 537150893005693377
390874365062391588 431825788993451219
480951671022791190 722220871475811621
4770961585691679 450938511013229324
213692456776920694 397888041201731538
238215978379945759 258826996593184241
175344394905193848 468022528626171994
548150145947836997 698777037361414827
277327021073433865 933259047265990817
427310514024585879 593526450787754186
853893783478012135 954651787313759871
347219665763868433 428300958660303917
684851086697539138 952101694652836135
475830974845173942 883475518822010359
39384967951796400 754254550598317354
105426749629277118 117598783157849588
686339952862209083 845787178744249324
56161976076150367 703014393699966714
203125723431632118 467037877077731632
143156833364988665 297701691381467402
238196848606771491 414486772961156115
275719012731701402 339326051185686722
789291601672683174 912201566301061074
694116398559958054 729057047180802631
252672179735638125 448134265373224105
553356014186030054 608693332636973788
856037494266662499 878672940176326880
617886271875073823 689550449799123539
267291467074976237 806535009621374284
153561313974219012 641994660817447191
490590434173008500 858419174173151687
550644798588625112 911071541894191372
343115730501165258 671680849244660424
384993457778325218 757321669707612568
166881042841683255 533334737497322587
106444759285293470 315293731841205111
129622886890008091 790009887755912312
109430228282030358 683580940478131804
79791897652359611 455790970666523197
127584981734597729 209530884520436854
183746895609629057 660181174433958828
62413656062027965 759478427108389973
279512052050354652 920006332174395078
16322845488880699 88921592271392577
544810851305518171 616741467035545719
694227086064933927 700272273633909705
697287337774358935 699738081299628969
642424004611478764 796380640857683690
726775806090147771 902874500625834939
437852148387223263 608470205825665084
531256659797356940 596155241569515128
94917406663517075 543756514272787876
29837856298540361 163939106153494079
495030147153533362 970927923453495412
439552586670477408 881784587272075074
452440392555673302 790278888640881819
391145005929617502 599312208480997278
900041652633921141 932999579688317614
881545779899020438 966617170682271411
188678251725348775 229762484246553391
65892210255440247 464436819627305676
564334395564576032 746470841553254277
409452121835003044 986181606292672009
26687027724414363 903015020109900445
262662032002066943 840795744486435410
111319564034288680 845242861889569172
246665915682515614 725326202544769589
234620789062395562 872805953575045707
134455607026229284 474895467626454507
24230379494325837 429693561211790808
32866428521926566 437179135075730964
301310327489626500 621168506489447591
253108168368029824 657188448749480573
683506917465726201 825908833985301670
188020730788811426 752760409095784211
442648391109824863 644233558826971777
108600004369476984 548495889768142733
280256216522172227 434669122385204948
533698605314692652 684908254803649071
88480021329063263 965058268679379158
442295494945351323 615752695744037327
28522815688962627 175064736149720494
315645715509959129 751848516316461655
117484022706186963 996466372251716344
240419852129126212 766533167444426411
100431490364647623 729193411293872454
832991151290677772 891879121183711530
57322186682853671 939032844121990813
94323513775659436 975952344306926300
203473769387897076 734659668672949630
106986442917508716 644023343890963728
93307693486121145 667909880457687544
235161865244431822 894190207661024995
201425813189661047 357343500298525515
283513313462731228 462802625633529970
313858887424169344 768660748855346545
576033004595327190 987078823992943659
412629676426677793 732648887315145840
3942399692001923 715156719276737149
244936896022818961 729739863392917610
565399569889127753 912673829013466560
252931842658088454 635625492625847947
459310156755263390 773943463386411460
287857293122124180 299709443505243177
468223942113332546 662586592240893849
595101547635028189 961139564027098902
112434651882753093 743163742224419202
186081330944503800 354517281724353204
81975481407243267 707884750249266437
769702373738318268 879275348464130221
537656575091933675 753424954011387671
482447555594026104 656849341598991678
40766892831281804 88559094911599639
375038023935349078 817698139154798800
28313444229314012 533642544223007880
519560412013593662 652536852949905684
704458720155825470 984459992602673153
698932293997230938 949547478078669442
508177426215260995 521941168856178299
657033450648788840 799117310033549574
57934951739334271 244859857950469742
78060070497860001 208575078192575259
679434014655026542 812077265625274870
268782904404216013 729651792964879794
184004736209471774 603860201571327265
571334410602031679 627163642949209146
546668217529739162 732665411407496333
73057233429392933 964073523506744655
362482061123918240 782031381783197863
237969064523575370 937178550105881338
300544854559515700 507096013124314404
740515612775449526 941147663998492684
169844654261185228 954161717512822731
16410863340760309 162854999571373787
500769840794185562 651074313652220273
949096121033866651 965747876491325117
309856957977519779 521370032028510878
28115796142174413 612318240854947969
550896570733826475 684347807647961894
33827167202092787 717155937571451831
580888405647967342 997057221336026217
479259721778795070 596670881767486259
113136554719151144 754398907342666772
281931776341385655 371713293203051252
544767830223170224 653402677900136891
429585715886227867 891851731261993099
328078826006377666 410722141447654417
99383786154047023 170139478378255545
377798112793655648 751342779613964443
212931597813549649 657061697827085286
206783376160745250 592047796566500353
501699354129121007 691643675925340666
200867625185893052 552002244444655462
367366425528157869 960452536880234349
175976088632194017 985607700977796024
824632223608350711 925142171712497718
229437668460038870 576428082119179546
567087422492911829 897066536640127227
382391480223398763 723788602787135724
224916050219441774 703847504371331208
459688991142116031 617814174754183432
431258422568217730 839496348598534489
447577969440737648 734869178239046288
107028050544617051 770902269225498365
575953935948073868 934181733573755941
368881904004148699 862189321114685211
46346154117371866 724798631088151035
140935159821056008 829137521024155810
462398940278623634 609682849099165241
697046432675180867 720343740863841240
220163174503374028 902970995184480576
217665937584512437 776491584991844980
445359791796621413 584610071708792245
915768296278681174 940704289949837025
467481493795040246 519797316941687690
399079728525042791 464646185569323470
154788399366353627 742900863374496245
239495291582907776 874835041847314200
792583961880824701 883393287544351795
303357226119901961 472565030053834468
402719810533948495 983759107396225941
354565519110796997 465475461854092903
384510983365115394 904824669376398589
295606354905169859 403309727707987523
167901085061289001 469763663847410804
821976106019849419 863367685415437521
443339472800614774 742846080354848299
107916840321220895 468652063673307063
109007693121351597 885287196149600140
59919912560808012 422003974096210388
332684035786817420 751496730306010958
22337711829874546 402625000488735134
686107641653890097 907305411366171294
63152530380504448 612625806902308598
143681905754860628 443646539459321063
505802619143961681 668855336144625635
539929261282194720 862377096588432578
650508807206206694 828151725149926735
661636851254051287 903478904964506942
272182971682232848 939946734556260699
513010142400739850 999997452025983134
357670383820837786 399306271753348406
333010849415537368 690782550459189283
338251400307677765 941709241787330081
10914838419158039 222298200873410525
812342740051049029 987131164800832499
168655513012081862 871121491091880762
205823469029447108 596263312190074772
119714788166959300 812446943978688594
464645568897052510 580281215317324162
652116961661500045 746004636722151207
428421955408708772 643435880636809295
318185956629236148 456357235762961453
87141285377947801 496567560900454176
29878263888517508 332348883318110887
826620622707494456 879777464491791408
23808119467583174 984628705042139106
109173086956939083 317583477498999532
172449203816350973 459278876927520505
84782483000004691 251951405326948629
318593937980709498 531949649471776193
290105809864572351 602595274394772106
539304794601809272 968481805940822190
222761254837017367 307777274182933266
232790426302382454 603889918894327416
241158154462872298 748656095320498041
92737449714449280 580586042032973007
17330861917711383 985444686180673858
245410443256188006 572943689226526507
288566249688045248 904847101222526583
606395374227218955 692896357658445819
305945565988608822 895984129048026161
67808362843338753 167441212611923522
13784452360134105 96150626359559925
1675612065921745 663584735192559480
101525773554054602 109553354491016578
165812804100260521 767230609743980514
678819245162515620 718861807056049392
221885656988538011 529202217615278951
46620685998882956 367545028316833609
610336482732089048 811461887577218726
529822498546588463 731195744002356827
547796842374963837 625860898559330156
68567595674734103 161384977589104986
10642614276937555 890938598661872793
29213390200875502 471431529034266283
350986980893521049 509162753838518433
515654304219952063 658082421132372952
88065201131665433 311250908913793908
253446868930729644 936675915844957408
232133818755480761 277717222277381359
68740168434791795 601688509880773545
451863185860305095 869358029595553677
230024844098504072 571507555810504172
313553697876891589 398151446458486687
523129637486236227 572529805482779403
554633807015622762 786092586725803592
585244879054715504 984529762898208630
271206982171638880 583665669376664256
573226478296385019 714448878052183910
293834232888637005 868821215935636532
227356852495512228 329283241755214163
392584557218201789 901846813945887498
22511354392238718 396212491782621300
759733366048086198 907738099782286345
161271398370388594 181142357964332043
308525346449753561 594942652561667579
274722677638586059 974995692644051130
611873523677915266 832289266275608631
63317635578239326 134184735832673126
169784698850661885 316396289607960432
501472318216537311 670817341936049882
246402841389689236 401872048851217823
239658718346569056 962357092211768398
645220252991990816 795510509816042358
833300771576189005 917216657920717926
790964335420251346 795496938522708122
516063752335503670 801307269145074536
346787488774687243 916846484697054150
242376160710460862 714996960131841619
453454252420353336 661654460995370994
299546334906832393 728631521270201196
182380832266127522 664838079589789567
352008585251330781 541329077877017884
53738236482232648 651256696125338468
427598659855744792 524688267184544125
365239747303473576 552676200878727518
177024801179142547 419542481567791480
583967049331436233 663153216525167595
325688665388009269 348758915149799340
26686584957794725 426773499618426334
81916491000546192 891422687793615065
52112559607655366 543615806569576127
498621232115003416 618833360712388002
19569934294374940 787340966875025661
168018496645295861 300480146166544576
474817370030636657 630818790044622192
293845013067491313 708625311983540516
72292318713970344 738678270752369680
266492661592574122 734916043404577026
41300424786891361 916234664688036621
271426151018968494 410278404204826126
338918517599172013 937078248372250222
292212857910696045 784549654525758323
230884767564166229 712514966086362726
4452430538655874 764858073422468921
41156081402225619 779982521018258180
213588892242408695 688656103254010367
259463024735710371 334453945375104340
636988203562241953 781102441658199163
275845044319876802 398398269219106714
379139961944027808 960287255990578886
2271362220825758 474660227292778246
375333670938780165 608607669590206797
311753083814648020 687406594203782778
202818230936663233 948420124049092501
40092012044811095 117895302415487871
854791919266367085 916015867370984128
63827454472712210 386310942764549736
127408819167152740 167605495663447929
138871860531494180 981008147879945504
135631153382946673 539510818352165353
94860970438396781 421220706141750553
180823580884651269 404140202546768335
213108751904030282 498764004913383155
230280781510869766 759853620589167210
663562456978196527 759569515873752451
64661971838842376 953951659670799188
294187627191453829 494328874209012068
82384156211947179 907496375431092690
541070629811146885 614950233706934118
166074596219437480 208571201705379226
521758590035795115 981748772018374688
99975639014547204 963156368310117020
70398338855607444 944040445646674192
655602937601623412 916113873371057827
351610416760348102 687686550377700049
46938521342186368 235702837178829100
299168208900728678 866397142261552745
262129124663731836 338658032310809970
350350257121871409 386938444071293516
304036532137139497 979622162918138059
45631669038822895 153221328563585518
30067173087547622 610718912363328116
191809159929351808 976467212775641520
132278422911051986 172988107437023606
326251170922155868 885082169853949028
198366657734018326 276132780887421526
430959218668336851 980500133558207758
480038451039689785 629293607341875906
282645000253441594 474540182272039857
417687353185558406 971154868153806383
648684675844473 586318372716527305
112345298761901784 622176924651727624
526430359669528102 709281481632972073
402069016569989837 826085978165778812
608996484925887977 964628480005872797
356496046062009846 840924610747962193
183686998285177666 634059385655780894
23873461188603004 898369178973738301
84716546895565177 996404487871702982
291617568430207627 508740593980858197
824566476292325388 869380092856424120
111456005977747253 120204472563725579
596927843697047752 935013582357910662
363312927741092418 498882359684445409
113812600973747952 617647969863313800
91905469684223749 965488607607899725
174619647903010179 754355930450459080
530247589510687681 843026320262993561
95674772454663919 815377306993749805
166024381497693495 843603483725739617
465323140889667091 959504434926655862
370650278045121360 908875001105571289
174183487901201259 286255195031548425
651610897181919239 876151659915695855
72236987034382063 831738463200443164
532995320690882202 968293540794551480
41625422904828937 467125038071746745
211004826050433811 997730419401151120
154788486016432289 779645591821151427
644123740232066542 730056627782048212
16214283065386225 856857543900609635
205863810680704668 748643843784568309
35157167607761132 253767379623128685
385466873370426107 809508809342709248
554935225955520454 983342415318262010
35486612991418613 36715618850049021
297813264255402914 323684156620887743
429930536405539242 664152202892528325
36870636438555342 689723848584487626
493343229988827059 538837044040050883
318291596667447728 675567894847319965
188045614499192691 480165411675928734
478957065880163169 607267679358769037
670120086548611493 766558717352390573
136058690685227331 410121437499606574
149951907246376573 894016353132282837
126004746945413516 660507066575774408
620694022470985024 628428538054522102
506207246766750422 993335616702838216
165167787586085003 620625254074982810
33194656330962054 877755587569076567
610333444883808995 866714015593792368
370061458900944876 392121119657136442
9413697409350973 982897012690905534
278880796110905353 383205653537924111
427838915798187348 839913967227444235
841504576683523484 925565085923721278
3295337575661342 663827468286419369
142518430070175810 255011205210903512
177278831385399873 789510863479076167
389217034594435593 892386107409113605
801635946819123504 820666141159489227
239538501710260669 792276662231345592
277677410746734235 607700422615129831
435333958576301055 742569103423792533
9501944430919393 11798281274209959
395163093851395757 737364180027812236
377352370296736110 715787509184581393
50067041854133956 696143219830959607
220881596928109946 887149093642311014
17076530964678141 121834913420319484
833043844146695138 925828523985635918
127388667922834970 773424449371160127
409662499827219165 647541088761171737
447908106915189291 944404154022918812
669677656630828215 717108725818689553
527362076467364243 684227600592506409
51841171138212677 176068365851091447
76607201474790142 948434407876902967
302035414913948204 447045888433967307
655555528491342631 743519947110583187
102101426086903100 897496616272360040
781664667888250747 880113581190634715
524652280125563347 825768445636607519
331194607675668740 383088166543173790
593063996186700601 656011545994074469
867491416314766566 985403740499424212
304804566742102957 696997766370244540
220481796718197470 579306327172150888
425983998805133359 658080193910306799
142641095529633200 370710225777478597
342843340510010972 848642238721107763
376059688473847308 565391971354376430
146300987327293950 755993961126921368
661230011118456891 986243116480690140
372026591438902862 840067994476249287
749150025857667470 867321859499956994
45182007446602460 889401568867408411
41974676527464067 687450954745657392
216445402176315355 697093232853350739
169457320719370247 620589949970574417
525057394035097720 826154151888468028
50901287150462727 958449212017776853
383491410005103606 571561257402458517
150132858811367881 523888291852666717
256864228512684949 716335974851187754
217529348670093798 801278026116973757
267378532052075517 924901189562868322
260869426271686837 671471242563585429
93759179823578606 254505466499568282
103157366449497352 569546650199773585
494469392206627790 695088461057102477
308553709490603811 418616911741565044
432154607366076161 663324158516409090
670967347808922053 742014933974747661
263119956740504879 783469583522005891
279082181637846591 641294616303127329
665596028084152770 740050498213872097
21054846013770400 928444002005213246
729925593005065498 895893814935931900
395371471611016443 418500014267882362
450091459826301514 608411893571980045
19060879185974734 567214484151157507
37486969541597021 850524401517290069
470068815134663993 789372725940249178
57746660908157407 108267065410582305
583673428503236138 955219789738950938
37776649563636533 748825356780470877
375499210268475628 572875939595451985
372220339015202905 780926496836065958
55572656327727281 601648560487363718
18276620081370379 309831273816429791
763881193811785041 827371514265762032
547116537229228799 604133882811342730
282467252685214968 854022417484519101
134319382764028367 834883615932296089
82756523370253250 318558036368316606
289243806287456416 850028914837762425
354334760269413780 827891392158683525
149623531620142716 568934713596645818
754504986049939966 814089313814993024
306717464930863204 905432296036251646
443054106871333496 779651764164435134
20946235997423580 507819267452439914
857847437331852860 886552476805319187
274373951622745500 547091848306556665
57234659496608797 387397576507463746
251552388835471538 954333891060485975
750116160257262414 848428351865625399
109473970393050661 381923102774870080
72455124501035157 611739076184377040
473331784487445112 955161795145527802
490991749362244155 717253386135583733
824526438096609451 931562147191784792
212643839821059920 346534168388321866
97882778957499458 662809279382362800
412869519946799163 881973760076034215
350304328393941927 703905092179279995
298892118745971875 947430877997774893
205995504436042091 697384779328729873
780942459423168358 932909625277773216
253000560456574531 690083108723479181
344691621298499046 828078262782315797
492338072193207451 620019726630804149
425461603614979443 968905954319101484
94829898108467965 868416013900787984
359812517301851370 525885960647900918
55507212300089523 963803454903439882
182600145765549259 906775170971675052
21591960403431984 807693608826871594
104391762738647275 762153834727377915
323030696954241485 433445908382406491
741799543125170011 810465531986970905
58557734043505158 542173072099751343
368650971728517011 809009649030752716
754643477667960775 929211909252441609
49255361012438634 678362041474519343
784123543872207465 871768133853961272
261529664492963321 832717732010893273
639176130118705323 733473868856620802
439496270454349021 996623776726305400
304853464236740523 622535422493233772
25376826115729727 702480147370829872
416930073078707543 899798945118652472
229193367326514230 488728543551747130
406352116092571268 935043508840796872
205114298039738107 347144014442664376
110295588884782741 646023011737808986
294917363457500993 434817802098429481
62132599704160582 595066806685586410
20144384072114282 820287686280598347
199762184311393222 314351953499543955
280628790571919165 649022957745186933
334016665846672591 847810039335691135
240305618068215384 343111057182990764
577245796662293306 695275324482549626
159514211260452336 382181590043305382
364361253614961033 395170904592487540
5677680630244293 276385449570877145
162919875695736956 773209191333929188
93946848856971401 705066234769458959
327051384493130727 638032684075568886
371155168260618103 387495199339186385
822600531308035161 985303489696254949
333671003457511538 663438758123263087
429906891914008272 782283710753781664
206679247829613426 994470139808443615
638410887851056595 916591168407902189
296964986051365781 754581422683293840
90350211222255528 949295979324623188
30123169604441435 234270666531185916
208360612645463206 505589764369070914
588780112053672012 947288228765582399
238550893622008345 548135231639750197
76207374293124249 952735031616286297
230128169736605430 254612348260325385
67100118925332860 995503377458635717
256393841828060346 533605443788794908
393701335823275535 482744022758157735
637951926164798587 869467260599846715
137883109282856876 621063678318669931
169279125057616878 944056732856621978
425804961611354210 731348386164512337
318161891638129683 329013526696938285
560359901102716397 686477835443323251
323719636416531985 818663738990640069
513075812867732951 725055622587566245
641114778031664600 772553732351157622
469592783967255736 533859863666028855
126990040076802932 334666219036508733
283347484671681524 401994975501079088
356675847226827562 890612566177965801
74326823886566517 507738676412045982
64494852318322716 849275843299889520
706169537139352445 885961214220369342
679176526170118028 956326988848791452
552835919684033391 959798197604579094
168575176889370858 315298761216604280
716633999752717149 730560133299277539
432695048940671781 913932486971690021
403892508306771557 659063348334847430
290282217939481130 412536223288239908
113394821558810713 491203315784479572
26783540758143056 114874041957877960
659055441960907378 834576935042492039
390756930750119560 710776976982187840
914603874797476548 998570501403128555
371625901687563335 678725660215743792
162229302510369809 864669735532844874
615938635914180574 915040271809358084
244898734471182891 894641511383011912
110306909168196396 324174294847334322
64031087269266943 529547009454938979
6482299995172673 853639580114439414
421612977460932453 649425088461329972
17906579276021479 400380754548465248
470482616327472328 938603984427813836
210869462213935923 923023812809985974
792121898407895582 824753779894424757
799073403632697415 979759072714338111
984180234558966956 986992465786459703
16985132270306112 299543913165197513
231413899140792539 774885160058891642
44776276127733370 451669471283618417
542669395795351356 625418333466649478
249288303112613857 645516717898671944
380311917366054479 743034827582168191
132275516748544970 695246166333781375
26185258394761753 718112277333786891
412275818089162524 652908547443791167
125964569301077601 606482913081486610
369068706753332727 984149161576637180
433697219574100809 607571006041830446
125004734561008124 756592033348211253
396420499030601491 954882557820776672
9411573241117404 113367263232306654
270358039227953958 901417055021666443
761263378816819724 910296380002121137
342233028426049133 765906711887692310
117366693833895502 693831603928458146
396336392528440166 747115835800733916
243235299490371387 905636947720388950
593270498855606864 801269891904469890
891325292502782910 915946244958694057
35898633842625656 607388893975105957
124084464751042600 904992069262110871
618879039353513128 626710730259518572
855249797308213655 914874902749640409
229892296515285463 459701162567161052
120254401175446124 637643292087306349
493421158751704948 892332658838469768
325831752263629395 742926668198373516
72547274628461765 429681902367342386
60183142493080489 992161346707656264
11782324371577018 128236966165569535
661118393773182724 737505368973965825
186541899287193649 398038993412695081
642814571550970615 912679063678396066
250415329536580974 300621330218470544
146680505542152819 807652863757162758
561627707186062428 770696917021446492
282395103928108619 949643810786958471
588352566438769844 686558530449402631
336574546935569719 531505008453669636
29137953480730564 139581835498639132
137207172478048383 658110217792779333
584260481121695464 843057179614074605
626422727869107084 654063609914562065
654788863991155236 947721227307253353
921788907814446339 978899279394885821
568992588881639029 931865702001886928
49927164267289562 690217190837060368
268296884812401787 534561442994284805
187067517095079146 997782391446316476
350997711292905506 520944912288437994
758729547366402228 850789479443877519
863926346613991686 975667828380242935
394612596444443729 975337764602470537
278985581853072681 512403323561495429
439738428486048086 841524265108024564
9821294876348291 884791603167142721
284111215117310662 629480661317627766
434134553597108047 439189955707319517
152333100245661470 756668971312504068
468871258128058159 816092368939096041
94269749315249323 279723746960234630
359568456358606008 394150009046592334
83352638212814866 127036329807658329
381908450728054011 970163865639719359
423349321304160718 439269148924680907
167749247453231422 685037359072921091
94948318500977065 935965607400640929
267091204909236537 849859415977853365
266858402119147682 950822574142296884
761990465562004563 887648699483872523
412906028023649511 854601646906551927
85175950909816467 426591085603418849
327342450157371698 857682705518025113
101090700890801520 388135720272590062
288195800257635666 633326357709371722
496059596912411986 926644258417991485
528035451654244873 860591040606568581
503077859082946747 639322648328718059
628725639440304198 977704339906920688
134749131280083473 759181294514437475
43615961077928062 184511112922524153
195474249608491556 436725309165005457
212339168845083235 542446589225883049
610449016399311831 643925663854744688
20278105216582554 77641572863930032
895845602298409210 999677562647240664
513157923455046342 710135887842976375
66938562684466955 842792868020114470
85661476391957749 556657320553511395
542133911872880594 892826443115624865
120840204451637824 481175606359666163
261717897540403288 367729701727544743
418778688954947862 739192475336879014
377324434886606746 427920556433832762
737285880746741305 845961904674085060
16304068582531929 915315153193264756
198875902008688820 323389899335437346
291240128040044391 544720807555961669
43605723932783580 361217880628781079
548581263861687256 756830872077906107
93061768627007927 126734471009929091
359251437060856927 445350859076041412
97453411907871605 204525170972591333
133958045066987216 962662028017429946
256885505391369237 834996164161446447
64864924219826933 602705558317898189
402593512121103204 804940609448818386
343624752678266122 695275022330677633
10097803848486522 580888665970516026
292006576837693503 659914617187530798
222936753631835405 347500087759539581
280663271230284090 952954100339185791
14203603386911841 520914681126421868
39136486319565556 328561197406963858
7690894674287895 523713517626540481
632228023110284629 984753067323991136
105073338161269575 583649426797901833
392366207086558652 724050755473646699
539340014782413841 718003748088206182
192911556189142930 256795235074572944
310833400853624806 859101941613102113
362235784068711199 625697959626648779
61747512036598112 234330144355075006
19078993562024462 512044315440327954
565829484200309713 823557820076386018
460275735060212390 918391419140590474
474856248664666491 485813977003459798
283883682656353701 431685607820827083
471320301607855256 617080030176753340
645134141831113634 876364545342584792
383832839076129237 688861360427433477
96977120965032752 864975267614447362
647276187097628880 859618006290320082
370510684852286264 702869316819917558
118964821338859683 569004262949988461
76774538689483069 199556989714442285
452013252825151058 561657845648602832
480152867319938461 551231109441769673
301877221981021272 304926304799277914
146401199100043329 878750731019350047
765227842354910765 998498931392265077
80111224404490366 298410736016415647
11839817353742126 661952924812170928
637246031646331357 841778647326840593
5304048167621020 275854823553665210
380180502240542956 498430920116281532
299639963033727597 950087967455893144
434594702236264885 585691211926098933
179065669971340172 626077170417388390
81714394703242866 769072627128770121
542074068666241135 642408211878371537
181031838432619385 771616521055928627
245435963177059363 940460119417798051
8924741377081399 688748763924798044
369309288621225559 699016775591752006
158849721698672421 805585561043440790
194268642009780182 907256282795089022
168953073714877976 753986894423363609
190390718721626173 323329600186029695
174395706927601559 702648813519053367
269751466163682725 928965263483690574
164961244587446495 623207384383762516
529454662926510942 545869519998637311
421918776802430706 721139445904841687
206825292946170545 336857758391399925
222088163131959548 347562583592388803
279140955644622441 297199404639880282
144752805720574578 709631265281189019
908179578839630852 942831382271060715
750022241213795640 949120041432972605
135306318839507300 394776692939065164
84040901403987017 93916121156271924
372046341885010412 532869358435331555
348037583884277124 879537233322063091
186328805874823508 569498247797506064
619223371155006251 922729878757170767
618691189684956461 855595926192669597
6478848649645950 915777158702362089
491575668952647295 827274884758018598
216915832756141219 312209822329451075
124016762967059427 617568757858091005
82848040193838616 359142446238223696
639120015858653768 959238192440065129
164382486255841017 169664413452042026
164462257657084387 382982539271792049
253668292521844635 530126903811459455
426639621601268184 887719031609486965
791893630469773959 811418770758753165
297741115511169026 640738231299534566
202321506680256641 456342372868595488
434725364792213712 500832653228047849
20461631597039576 526072587109919298
250896799188153317 378443160841145721
642354556433949096 921652736802112246
88937163927801495 688194510316992802
306580961112438616 713737175949710015
914085448196990086 973126196777696881
474424494134169904 502078928686000388
3354519143062449 303245443114199516
260279226162829980 618126338167035858
531003470425856108 791586710749825995
86447841858773602 336188165257768098
761887352905319188 991758818954851300
852390614849264785 936267672444452718
147489934002659014 287272722421742423
505700292001275949 705884236450522627
7677741508664884 189922039494801630
46193204008694609 865476169934589884
41148495856346439 632410608670796308
340379188812441907 937609922186606391
507748541145984422 675268060428677005
459442443231543006 507926648757423363
190665208634030499 416581832615656021
539980757282966912 641368226716342278
409822746363825012 990861814307499110
500266805876026150 613190026101948897
49692742492724328 471867243667433868
241363844307540167 696690673027724826
398074900615638950 924226230413802691
567368058265127916 780767442850669868
145450866023203512 853721367283695787
432914266981005693 453855907154223807
65882220826591065 226983173189199547
146346012466944098 955536416163736577
2622618627254811 83518075185078682
219326161266648959 516767896166632109
170039326840749674 288444204677054545
405189890531134802 691836126990445546
668729175754066711 983366846682010355
246129032783329782 348746393180779178
19602616587058535 87874646516657673
452854612417285018 922291570404280076
748076423371049409 912049549166399922
96885329361694982 665837048226335438
694240644267593407 799102575053228062
621478871452914708 799248861138376092
347982182571026353 924740532594945270
187134635360825197 712245830622278080
282479428299607832 991758383740562095
468003463155521942 983335657069422258
584804370626629931 870682533979452272
251069146945406903 317900555099305490
431784172363009621 476942381588708659
129469311965625078 344421514086550852
146656107137551796 311944540745885128
424490336462057324 456839477410942401
1754864845920595 753680924928860060
344561385744549898 634526123259066928
479340203245652172 615735234432962578
78773796528554006 794447547774778866
300494369285515602 534156453162758269
16157138470785666 957506503614521020
616405073939672712 789843115028006474
370959983808119200 995745784020102638
108913068131661084 951490750203899980
501806150446000544 667374981880416360
296192203866243424 973885308417459786
451668774056148959 966226309681688593
789322691273388004 828943041264927473
99376003212360095 593451159213624985
82956412235656350 943228828814079239
180855053564447168 719388095498288859
203994387872912414 539118780251718971
25502026096766244 377906158720054523
15463897955021737 741863195081423698
75625669777565220 492542923992654827
302967811202279562 897294201754488784
102632478282405834 392175315203777333
258270382203634588 329306454942669171
306344202081815472 858902109508045340
527140467247193130 566381080220183376
359282283738981710 657484486946389324
44209517835701069 277895432404110732
504842453109192872 656471458214749257
140931634643169841 888905288090097196
672585646109624069 966992304091365998
290605489973951752 987542146607860632
327761907632172548 651995669568462100
870212509527598357 907144596119405005
425607513479315899 803091518798458274
112469190287897309 430714135547064171
85098397138368118 165972979218573012
192089213492262540 512291222690999661
49260987873380599 943649131214648690
339413637699544307 953990819797373752
33779346242425875 313479603976926146
42424855691427722 486243229004195722
395309000533208506 925638595323622768
95435927862078917 232461392609542196
75490109874465468 114890183563939026
630507864604186592 887394062153449540
139540114834563703 695164188239654969
113847026255512803 982129245037310724
194997719874729711 831891745980676823
18740300560224108 507370135562547248
52592617848466172 507157969748328338
112053671834979206 970131362108001912
370659828286328321 892264373963811017
298847293127743595 944209915015493761
79625152068180053 275418412194484965
342465418146175105 622957169215426438
379618450991121909 790792306808139694
195036616374158939 220761541641501515
33741504056514768 670674444158894047
42146559251270330 661674373074546683
452726771673076331 837841292929980770
295898945393967987 614294415415870968
282293143339042809 804873721342043196
450431420385477705 963044467486579194
232075706660127547 347091743179025069
119357360795921727 884448003169941441
414006556389408414 571604861493407249
125525970169876249 421347299925563030
427660523087464687 756250596975801386
241440117202733934 878777657644939832
428833477801228978 606772828279022284
599311093796503368 796298317111159095
488998492272600362 592411758837514710
539030337783363841 680024693560752157
154288095219082933 306080830450464719
163688825186283330 847359034501755759
700988390708582360 800356611698298341
201903120594237941 838278283533117365
865153088454127157 987779272053792239
572649659134892714 912353430342023711
223513718624876072 289945406657350094
145079671827510218 444473823747584903
537007684111358691 682370020240337780
317181144511314566 839778505788688613
52544244133178950 313108293587250614
581763883592450972 916560057234510805
37741866666051995 706904451763377306
2719355097306271 551682486364300440
208335496472595264 476004173153711805
75244054421042680 938081480488588582
166220862408421879 471602264418916191
54853966116735913 246825083152365921
133480514365790195 534577268853212248
743723284972326143 947099781257056362
806803369784464529 879169220457901405
408339214507466555 935529218036855543
249155093047329491 585064097321612934
20550777820232739 166913308861224383
598513374677978827 949381065373967331
446067674589540559 908441298002367412
766315955697510020 786368534744367509
120879493272671750 508835542522060442
386430882335239390 406419734297438699
307876882326864057 796527910105765782
288675788296779469 953993108050026798
260970090306157479 862429539246915209
604161764830322403 704793849247709965
466057702858527034 786372788747628847
531764260671198675 884598276488717088
69880213841078744 682562997384820175
143132811110653895 970412268356416314
257248322009058042 486941502903573734
115533302687554264 614710410693070970
688707206349844414 779131070485083294
127895183298406465 721897016581401103
705344159820537609 767432648692822871
437454643558587670 698982276308284358
37836356743778750 988628393087612232
309551317735019752 358426746846820457
512016630512113887 901502212746228047
87697753493385331 539115089788966110
482963505749011131 858502178012167364
312113802703843604 883869272295734713
396168685563079 257152037684982436
40064936726154062 662884983467765159
272099524445766251 340680402707035583
77967144709797212 272825355808733161
25916971432630071 868198568672679813
164598221415553251 298369199012763554
818810349611764997 969594625022098147
787098548523609073 945574576986191822
66930322232527052 303453281190574196
174745941282008217 377884840751806638
169154591267317112 950200451445456036
90919268207562580 292944722722792039
263932353983530899 886974136892269832
586172046724811278 950381380191886063
399971078545150654 750281136697523873
396390445968235672 987054456287588576
566748466790646816 718471866463830542
150524117518315360 204576732181294533
948163974790947467 961271438215027254
823999062048018056 829417529513887018
442650586145645376 982270792339987890
141382598996621526 763638865455693702
105105854848521204 639548698959696816
936991435354419281 942529396852814746
748730017623377717 993495908003274892
89530974855382873 860070891795767892
105225805449608684 415972629990757710
442783252066285059 711847037187058293
35379734392810879 714671970128380555
413831333013013620 427036716803016502
625728932111651885 653581381809315079
60135025768957180 271940824685092653
369850094220606184 630437216195089624
432235048820543993 437354806003560300
720602171839712615 950628692974401117
28027600591505917 319568820969281621
551696065570966163 859849829854286532
426874222931400704 482039161650855536
457020989937213580 799987159354481936
576524273747882961 820542645019671007
500457384522644462 908937828226805301
149450106475794046 879952144629936296
90776243189764978 700131713892331090
212578403396673285 597257510191769471
142348728702512465 556469569431510885
62089035095206381 510879461050035270
3031797498411903 954334644425455658
372995676341096652 992875179005459606
605609483960042677 811128297746230233
97033392772438220 648998541217206333
87722802125698706 267653349433571601
93716551225952498 334599955266726904
543789236041165713 730509903601345756
213058407758735636 705113226819269495
295118334040330694 494166812769154288
133333889531417568 139215736906844254
686813226614862358 792020802233510270
272367784502836810 443827240946242511
436294744160956222 445711447317520164
464409035322391740 538858867592000067
62176273343211488 100058937942863334
407904650743918413 411928245675759691
331493049624678753 732874673231916874
248614941060126971 486523106847042647
319833153952357111 888833235032841294
457439957140881177 475588013663074383
53406530304461438 608567789630820755
885723320245952144 963327986314339656
184825716231455609 340877639483738457
693109655763596394 854084412622472192
44169619375627514 619067002274375325
23483046435400866 349932073054752526
416314858725468739 912559209024531823
351748267217259536 544391133070250482
941045222702509690 986475686144487493
244613850485374512 296972902183663867
355940571059990386 796178899019203222
39712447930160507 687043487668986279
125475389332933372 475617984551720931
380636380965871327 848437994033393515
169046952680456222 891854081659042314
550185193916355292 666484104638590754
465462916497634649 680935802709672511
239433506054463434 516383457653772108
116752757359077625 648788572349454966
24493448028692049 253230988391972136
608354413932492355 915764855624827183
671817611911023541 944021767940817752
270484179347928234 964468617831240518
80112280474899986 989804896301086388
723646487263325509 952499068731986441
313955475333339958 607423848327879062
688243450789105416 890340206494851351
198970943259942979 452633838729457282
375447065494387214 952531941522402066
211056045291486797 254965304964519852
371619916449715997 837584494443097380
25778785688623204 203597520993583358
919995782674400023 983270681946672628
340862403015833525 560275866797811024
370556002497771554 628477560763591409
112401017610539522 240301763764433420
224055665915149740 604898932377034049
257004316342642910 713154728222028869
529146286133485517 727950840731261394
404216443552296159 671445933864629116
439557290235670864 633927726561532528
263748432205529060 311856910154397789
350598356480949187 559558457810777370
38580999542110578 515567715365831821
654484788497779870 893776458773848663
113943095177532519 689298610360041301
228110936987833566 525386328237438567
883339106375836458 897155455535811345
857261270400867474 913256924358525374
798760931830097661 811811225116596997
229267894902928209 989890020018864531
363818199343740102 741954595171221405
286724478149060457 412054234729654699
241484695580984298 322532222341933195
865242825639734920 975333973546949812
151266089134803932 491126727316256830
871527568799169696 884313015469233762
216986724049918095 985303570752585833
816376857873808291 917234425723851951
39700522215301403 971475439740591206
3350127548777717 776891422913699689
32611184419018214 866524806562706438
98918717763816455 590538783489932957
418525777706962895 729463757159169388
405986167939846756 906985620218955652
411818392002816677 626753549431337871
443960727394604570 960198845039071004
212383297415344045 883804739583401147
49877669748777232 796941806472015915
55999288243231753 106877370148671520
515137499464298754 708941586902758273
354366576675664582 666073359187275690
352102261797780439 734531434424055883
421252666782940909 935694419950120065
435972194950033697 652065652629337644
94961618460723186 944002662381430268
50045295662100593 798516960769830594
224047562646489313 825689060797382368
31015890015149855 629982988382567784
234118849320371884 473269710770298902
387829516718178272 624725467072407722
813867686592444175 994856158105897670
476663433075761376 740182818216000802
385692057322566319 788528002737684274
658378061080458925 934999946050558863
206445611486326028 931906485826780623
722474400958112007 903598026789911817
434075447305685760 434460707697740220
6399230796114284 299620780659940719
292773180429818833 860892287483111605
789245391089560959 939676210561604099
64910389534350548 895319310534752368
259897703762636757 296017577239677346
498590442922755186 971195088821558421
699693483059883879 866336197731692101
140800501749958978 880863699179212969
10914546543382926 404727073193882644
508318939551404838 523072303469798796
414453922992803301 661270385619650873
640593221912592585 954269115174190015
209593061801533146 210788272305442472
651350346924662523 746099306810854496
232492723527020368 514700010707569549
137915350171472643 842266697739336848
95919681187435305 564928348260438127
618385820164735484 996788675419537886
598008656278379308 891711346043878840
329535116273421019 492997679020042569
69913066518330438 389611412492447090
391197513388285470 442450637597745296
801725507502469956 889067036227616912
59616082214645088 946659443517065116
272211858680946351 822091087157705543
594930163140310082 973962033949859370
790207932209284751 854255273719860496
310074439590085708 511933673893238170
585142277418467608 932384510384480384
133255214701622228 673217558526042823
399635110807215698 882301002812440245
692983147133041544 921444413505667097
215655048848244696 765414579265420776
194648856918039314 336995921586310373
68763937935705848 383577578718828871
7385991512156978 958995481419687048
266303811846474876 530537840747285636
409623888442407746 901561241887403940
419213760363840195 536496673147221250
200682878631144370 536992847462133139
145477360003495280 980867013321782062
109038492915163627 573461662445367677
216868368143669878 419713706708785767
252846848407112612 338697916951670786
942340225447543164 971705801667260932
238127211128637615 640258925228733592
262446583504099245 680345424365117202
574066128970758228 700047454540623663
53987839317656176 470884051544765888
20541490653433689 257002744359918574
162421343552573527 665821537633171096
174907817678674905 225732036950407028
219104873267293846 939422234283280037
848288465264089440 999941468030587964
851468711807095211 949172240618795890
272569990044313870 378428094266409841
107708226249634856 356021534973928763
544373170237873287 879544973592529667
615838616038394889 980422440261335710
171299418827139521 607743175049745114
64632666830064294 949611600656546210
535709372024033727 891319941225021205
308706959107111687 447513935113568873
386813460403731630 606249139829060852
6446906656535298 157407718917213964
473672651942535531 965406157315486799
20273038873799712 144515863741819835
46667330777394525 353185017073733818
178975208205998984 896423476433702863
176908268461433523 576076788192056397
899223728464856270 988121206965017595
697487112303509555 993518961974439813
389001785276618174 662818301333734949
175027248209654278 560268579754681280
18315511825899774 553356995317558678
513928074383301845 715711805137731505
175128485565096388 199948544205508900
444465017967913871 501086734281156362
11360381377088680 173288104151805558
692777902538169896 972879805267592698
36555141599563628 790088001963898902
910507671626469551 922055698896925474
602296135958316942 743212889783080920
404644810334949771 744960331975434833
295932371248190506 634343867899491834
421700844725612685 639406875445788277
202421352411358178 564695488962749500
502016019689151157 764285889642944211
150017555749401356 504841016281692340
272832901679601885 916196595031902560
743422058103610448 810119034220656169
834810815992741758 928435495758175225
74539904114884126 789211548011102121
350936977738405302 564115166924226142
236151749056346869 670187880222363956
604502842016181762 678571836196305528
613548030739245037 891455899749737211
240958242845198385 942787795785588893
627925437701475118 943639813780544500
843053938806534377 849122811775707767
479817631943900265 735364961474812916
114996771605384502 176217658947070360
376526355969033270 885719824899595602
418021166013174621 633966667893946616
32198935191231437 933749637531182759
875059780883497367 999665855124706319
177673271340951660 861019262567615819
667208508222558189 787845750580095121
154202056322217049 767156439069910550
177153386397615595 673285614723922354
99636536560746440 671897177365511546
830142864707579577 961008661247807886
161260617108457989 891283760544133074
212277817475025628 331431523934043015
242265646781193034 846669609366580726
478823483834611211 906954521227728744
94775090517822158 594793583506955515
328370932493027627 782925918083198454
108694752099461882 149957475570693699
129505656737234729 515837239881438422
332463217425743137 568144401006368278
62669794986055548 602684942769161069
415578591282015322 893301170366394813
284226782647004211 840484823295577591
67268006061787627 205474128478398477
585124021341317417 998525379041123794
665218896811797192 993110888648437279
299069249219941800 674627977548389376
433259981728200151 545771560499882644
304684794130391624 663258821783165662
161044557650462864 405311080077644816
535075296864196089 890290256165578492
107349464681808347 293305917377671371
212870182079646005 928767384608527588
52613984537980127 412973973691630794
150872081997606188 164927291239260920
45447493536216533 376519423564453382
626374735560433642 628146124105756223
50766776184942699 478976552770371339
461527998759200389 655998444775432514
427258915957279458 829542884053873883
110484629168808009 530969546114763228
203136112327705513 288823282634943056
420968032871835785 968491772184027239
54504909251524383 702284680956394335
295850242690068857 772510246222165479
463270516401764268 889770923419659768
263329526531349555 683285800195278078
80755673501836774 265368221262861033
955971001782103159 986188861754754868
418400541767035227 919062866618852877
222798994537154793 322655095410711988
170977362454542726 185292525553499740
243763690328353311 662110131679996731
488525628043692762 911291645442980317
65122630516067126 87028421981310094
344181311316666772 684732704504765398
344148668148078111 751731729268421919
149493603557334686 589504671930843367
87157076332626802 182945089964259399
574574623394872548 874197524080052917
191605759969075793 748032717238471257
73754447851782340 377435259681905022
292299985964338267 654927253700195764
710425443889158540 720066746667350931
179580804819194884 355155576365390130
322762021911830921 393246634161045837
504292340828722401 787091231623037008
774994212863791502 801866333568694351
269988642772493139 885516154759026814
545922093261977363 977297034816210830
59852444454159224 144473257173228552
62010362398244404 326730985035419797
134810338591269094 674467113365944610
178515533745774498 744459500448095969
566883368122422039 591868003585493285
608410948539076136 776717847607804764
583693634013925572 654940020917827122
456731266500837053 782756899914741070
320048432657754366 935053749662497564
102816595376509809 797740254160253039
148394373846199202 655776388021703661
193358631014346649 216189482748578231
15386125603785458 867476706648429912
553113345529075234 770257615472613902
713917635306816011 771323441711718200
709312017619226650 756213007895756997
134900231960914615 315946875785945321
36498680667650138 938869055068925889
654125983432865369 879811774916287043
13638113766608755 975073822335609121
106251220082852807 691104472597470759
958184929700789320 992247990517351301
374350466580187417 478080292189107393
122181185250849147 340251621729485456
510192762337246763 956875286474723521
764908992016919306 920120959065213272
4501198340833261 911119414801296651
117409498379432318 167677394938259498
138411516039560247 248004336465727644
12207378656865095 506631341238703687
111112173646414218 872008242499117428
81098591305606946 157926081057315778
532971005906679506 728658400523049053
483729664529656713 670322693009010800
261637897594011863 838672379692434751
65553392519670297 223806222807092228
335535235654802325 888041545747509334
521477735724817914 766851705507683506
221836173492407405 712885905842082044
187395644253950020 960501293309311939
88609324359693223 416770854420006192
164198704734420990 436148706978602650
7895113772389093 240686936461440031
340323931791318329 417712641716796055
258764534128997446 303770044229895949
37013034617983705 331289422007186667
40060172772243106 839458130574546088
96714763544785036 645478392940349489
496212460858738738 510765145615011034
67761501277697076 330102038196271197
308130070185622405 626310658357156172
51096630251136946 623668934898244367
50938199888591571 670019544935400133
16202847756260917 228916473511026649
522965883806474903 756861284179978130
216744236379437625 303318238103224866
852477727299818260 993015906509190110
510933505843739239 699277110451662041
391219418366753247 798420631094327141
69650594160966117 499082630937198886
279664820397765220 874081626815722056
718179522156911269 973244796553854519
594515622576809913 775184005031994930
165456078110821812 514705670359843235
433260224474651719 726808148443249541
92019947248916010 692726053593296259
845089259157413927 990293375382438906
129112612776285909 563829101118874558
246061228268654415 347712949229344117
469649336379596609 855825411527336454
350885950180312502 731076222128115424
859697144442461108 945388265807125212
418286714011066479 427479067707224084
41590955338906831 153373995978421996
341828240201661756 923876187615515459
382512520691685374 509368805528993186
71953174084617714 912887988204042894
17095736568040651 583618734090541264
21442262928364086 63428757160716118
135652296599194783 151754930974447093
18956543311925743 42076535312107707
641120285262205822 809796280590505595
397677112133236579 547663582765533836
89659211563831238 955915008957165818
685325569488737478 760090145680347310
306089533839195833 808059449674694062
327656393494525306 468358765985355488
212700368501124885 937309478518562015
130515188881264464 670708341112772734
327505754138127768 626980427894731778
120739794482747391 888421240221291501
13258062913103000 124387799960658518
311332621737699030 583119380620273622
3668097769705821 772821502903835749
608033854936897126 664771981810963255
579239408626490588 831399247074070123
195978205763398042 572892225694524182
85736413145465031 800126641579340204
655650862633011582 994156354579624100
223867236356256816 756593127584846041
232560361904600332 294072699816424045
151869414280122683 690755926203315029
254270114756292210 274653951932641294
265835660418134620 545822164002943228
270168921196751902 505249678203303766
37144448931087688 661890522696423152
94969085380017890 294079750644884211
316844655203404879 497264474047330457
238423863206219939 422451035476206192
452175137036457014 854205411203827989
538347093864576761 547843161333125590
433996854050388566 684558882041212263
551271778122908670 584759641232362557
51956497271225677 94720216220561174
103293489156678149 172561981795535235
125966538295638279 493908677697878102
704185101715524427 716668708162899718
16673973030306540 386649323790937760
153026067320819133 187350697331106292
407043137142734993 597276789082622286
474094964503876337 511731434170406479
378978187721387421 803267610945348978
172994302576845002 178859402227214419
46244873163073584 388485096950874798
357111495303323813 468808348111732296
39092733464211676 638394404513291324
52951245372337082 905046128585852198
141974350413630082 551406078813176330
490976216482052194 982456041490910280
257935711850952351 963850111219905913
490688941642841177 521403242294561841
656954871666906233 951893585909252898
163320942893694269 524792167477190410
495535398621400944 846605460031171985
145881042696735866 472109934944136629
628924224101451490 689939899441905241
151938623287246378 372921925646762477
427608463534866945 597933930911394628
585532078472912965 738616906017863707
226095698374504280 785488810938044361
663109796169829620 870408457768433144
8342180308820305 368229750331869575
19084100775689495 827760890446889239
381735110762785472 528047204148271652
40587696798171147 247123132849579353
471886007691625503 984282323821456246
437753621533651193 900247925598584840
441043294514244595 913431284598054779
220625467118021382 973752599420247335
324020702789095462 788590934494881606
325898302705584526 601988607979390290
526494907931658290 998923670477105420
5779020738052282 453624476160870829
432201391540879828 880138162876868012
129788027120036450 139183291252252447
203029710747037081 386420034003962874
620163576538657488 721924492377465079
565533998067895082 971648193944581549
463699755091509416 717380859254244299
424696995417768090 746386353986905968
8441866474377402 590200078185199954
218942930667944605 726225744018382619
36319131742506089 367101223304477429
94438885628129617 904961378908962781
739128542652878401 957634632334870075
735759110930331093 881899580300432817
298348549641596280 591392096529871434
566256684458823405 901224887323961779
514566307481030093 879210493717127432
543612455174007095 841762943362179820
299466566175995250 887463379801229871
511371542666771189 674043926616937356
165973089933765068 230584746953908111
163190974825022652 591168623530740022
644570380618379071 779132762468740672
566233852823874957 567390484378706409
153569237331162694 419500319670170251
529520037081049800 851977743237985548
646696217737416670 878342573355566207
81460354470294384 414695571925520686
18873021416046209 744400730987628534
538575736020997173 799460054906714359
5541695407177136 766703027318605323
7885288831044815 912983262910625486
185372837376105003 463835743234184676
685921762003573123 943628126490322007
130739167043796380 927852348648272386
201250604108754596 982249967170363376
288890032613178518 422403854755343175
244904329485429950 381581409430497668
322592953374578629 809430595395176642
200611871864289283 279731251052084259
35411053314966480 45829206541107409
435105375404093761 469676933790426629
402009086506687462 803923076080363410
83192288507063669 466686105262621183
212268949658693272 212864653533160198
210565192778612242 462336934837354549
409595723694992294 479672499810623051
227473641757451249 376560004648510511
565647096776952627 984564061063193444
524991056267656697 673978596272727854
245143163056182760 358812011691684880
39037806856963173 134212142578478567
437524307220267812 548236712555408550
37379627404222278 930215466068394754
453929635136936827 626021198919139985
392345553622737308 560181873693134079
660702191864648396 687819146414320434
489570296975626181 799702419852335303
186478832462954602 260020703727142085
18041273047025923 521581234828779818
43182880083612514 795991743710012176
270825315146954958 745638854666088073
48246986717052267 939465094766806393
78499095098443025 159874900421335445
116737375825155832 233692165648413681
261642419871121880 583544571513383087
548796265856345171 896176135702649563
72278643778739708 564076197840573484
563082248137174138 874039858121766188
649784036717566272 983062937637216577
19098446714424045 104508544430414752
24905234147148828 286899885923455800
585482392571524524 703114054293389244
88326941552272277 792923635015309458
209793898756141387 338965154723076280
208376309100184017 861479531488045946
170085031642042259 986387250320025056
210631229381591256 955485355767468034
28256257688646720 421858262150761172
46948355470132407 122562639186221818
109484034913411701 182760266572595988
434678848309192220 526183337934409824
30736879516416541 734914589412001187
56887340542256165 204045598007878275
24957392455371798 152747011730780630
188190101868362938 255465466236267189
94950484004245782 318064807971404148
750770628958324280 998145096007778457
371608068284968060 486955091271638754
171157900625201647 670864157610045607
30989920666873290 253980822882604202
686898247244148389 797171697109861034
482982136277832373 712324471563861099
192661146333770513 573777872620982337
132535269099535772 669298743066661220
119807725179824993 185469109511813217
200865720962291433 290218440935540749
326453163402108085 355402763544794321
92596083065246633 374391699143420038
220567760932881068 327391156434052513
587812195619944613 605991344710503546
473236681265216175 581153201591924451
138473681771693133 269328044911842871
230643513612428729 353988848570134491
503004837667571581 862943932078512356
55619231209188421 160001927064346645
627733093756335398 634513273997928923
142447799443691458 400885710876169971
673999790630941483 945297566706143439
469307685787897660 576035645598808067
9496960558443793 373677306298521111
15821420412302669 330030139532348937
200289734294707604 890902654286199322
262386457568508523 902225582503528888
190725920834994383 742854308612744235
473630047385503718 535054284998625200
850331432741323290 979330260374943141
400665750600761610 806721933133897823
121761805206393809 520377389117707050
26672994038318433 438836575785866937
147619585326711843 676188241871179981
299104515851163308 659674978848211782
422940029591406240 455208579158247819
541680904531815443 621594789225886190
394889217300417810 885591909341398895
9592129080299969 25106145655771999
25250691468706713 150852036406405236
100407635863930418 397969866212905149
169816659045585021 543726942197047223
484966878618020975 533166919276145255
167945143940220274 770260231508857911
409819345457557428 603123026193002387
538833347778561130 579824306858534552
177682302491540235 625050040724549346
455631091667423628 899128671098222299
162395194957615634 261840061627792394
448031678857575196 755110496294549369
454086001517678786 723752397028712822
281084002934301947 886210414170998490
626759248318473056 994059256898756051
134546607370037219 395302215873117587
675658923555061508 811064962981419818
364187653462939420 896164602469982192
558617186275246709 723109158536038033
667224539144066588 797281918809586689
306260074075490728 364302785744942078
671433436209270414 775879435948458633
204658023844616337 287448675702225987
510246111280923841 541246450025502705
479771461730841245 571381834624936286
227771080527831693 751268365996476695
248905171493846054 291355006327907542
255039708727453130 806586919468827882
31565415602089322 981487258006489335
79058233018858301 892148539216751439
169653099616834017 819352815978286933
140587733609430751 986774110503763969
338479619542736395 353493861814092808
780749311755728934 980849604891690818
42266154099342178 613112011857289906
497993751211785158 702435230275378467
665512391873671525 979780566247323260
139392855418836056 867026107668964818
16445367721084114 570409753373631446
6816263139099820 860424609547109459
81503949680218498 181280656736524189
93618053578463613 646738802323530183
383677092536311577 901643394961611627
203626571348549532 414540093244878907
60716004397323288 554642115271928710
635973207515390138 674112637182084845
478500049873021489 498201031551560584
349891862529686187 600739298395063286
291857086977953147 628324068581822516
5928252535877280 966630982295655973
211265026027415402 345920993681964402
22168031424327706 648339358783629046
30700394533674411 816721962693693563
121016609762204130 473681824492797614
84821812291253857 171122164898456730
549904463735836016 997002397463371237
131703350787318220 563135980617667207
467351430047988570 650743634887216674
452725316417003143 927753508855952677
230752142827037353 783967523410221947
86215641194400325 589931878255419845
366454217195546657 453513074644276824
375164492564112841 723560230715084085
108310828011109955 184721711332779113
161374857083579066 964647051286626019
373800981830513642 743292149889033820
154056757829947802 761007740466608850
299513341338821071 573079898514803216
263542336452390860 506568433275482718
264071781585756305 411449388646461738
301198237948702502 682782431278497929
383510183933231020 554356632692077163
312684955225688848 698670268848148398
171763652784934586 586164155381684156
383034045486872228 540753707551284085
211159512361337138 637818703868714742
351847837368078697 898849163293230619
150706745852891552 685548750137744354
688720888852532599 863311433909492232
171168767005996808 537994076165804882
254251516121631581 770315113323121185
114337408681833625 251842893751388780
326637531261618132 895996010142011777
247674177374562221 568948426536855073
613463456356446118 646823832640791488
716161686637538013 769504427131406693
182022811615324857 316296089460906303
488311187423675946 842739896779615286
674622917882099013 922163024721792396
61560644016038297 475846670086196824
200655628829923806 804955715257362974
673431137706461210 786373829747119705
323879014696282389 778682975270621363
126931499314572385 194096621432020282
540101934698565826 630179468886471590
17193825210214348 315535783430839328
919978830173033295 990237697484067623
515210260349967985 760552589883117963
7255328843025248 290300908419934263
428381769404219191 801089013999865439
60928587886084188 594863189045835166
501825410406324704 522593172926880172
197113097375329271 887946696686750559
554012592391676391 648168365137430225
64818815031119489 928441491001449318
144902030297947428 913841244115042264
126461576969745993 502128753109547820
348353630834840926 925307036527373541
300401282364679084 852497034912999585
596383899664002661 908377514780926419
443385288774393894 750818446186855028
33563737979078531 788985784649889972
73562769585524456 139673281051825932
183029849231796190 640392193291484282
297925331840675364 677465565453968096
643018836020764676 678551778023736318
737707956768201270 802471840320884557
371162520053094243 935033464993657038
444122563782660999 670152754379919466
232612793463540319 988357506334481099
275009424082544739 689192299369579570
179169804990407815 603543561929496307
213165071728263345 609742339760445392
746896743034446797 953308994211714343
348840424543761863 873661531351072965
399295821110018767 421621336921151206
766431519150298023 766972583086369968
360850284599387025 520793114887275920
478737601956118874 922140856963639793
386481540005664220 767381652954631431
362557184708862778 370532869174769244
255717717878511554 325218947462110256
113544839990948215 926781502977019209
116010549214011029 616679669520010815
20917160998162506 188128187260149946
299579777632996844 952353592114531184
99807737538490183 870462781656982841
174411476688862557 985023690153810471
20728250418080341 113735910689971502
881065580227367104 888448970587663302
278582228018506720 554684826388502491
736516566412615580 814683807309616893
193013197616938276 589331225646799154
358815708008611153 829408754749956069
535758898972689821 900025760429141295
296078342319283948 526367658050993632
231563090345927524 391859166595485931
475615910358393370 555588679149028732
621467395513266634 670875942601760402
253385458013392241 366452305143355682
63505212212965343 771138949553940439
63159703027103472 269863568837284763
492108687354526414 768538109601184933
25991288141267519 28562822973458762
450674101649237469 618362381217353860
235250579809880983 308716581420901703
341870843515904565 757207543426654609
728950304108655693 972003725638957481
268942490866118320 351201861107152433
661270935600359315 757701522933181956
350225170412068094 884846936236609880
555026967787962831 792641583072081594
557121675667774583 660255557194100446
106582329109877735 775399460485892792
89162107660657488 575762855786570564
516157848866922361 818703039519031355
302679888784181884 482700591852300502
685954488421896392 950093682332224480
67242078227046510 635166398592275943
342411511540927523 406641956353199172
683487284288618319 881772334934519707
548447145786728072 817369318060020315
453701427344712479 559962605064330440
362067637434310198 807619993450289633
379448878168858994 986250821812392334
113440766227798901 239610201769602366
733926959669866721 891589834624926790
245497866637047777 749349079546040430
783336254218589871 918173237950815181
78012024221713390 650586535746493578
116060420060896744 437123299396657248
78519984928036780 577632299207640776
155590105872896979 675279733443623424
221977385011207225 731726759415775125
37308277307441276 571119368756453040
208936947008233090 662391710207697112
25179324692788949 527387364539519833
448530174267507293 813985523922230232
330474983416536312 506172798463808640
270133137956142616 703332538902838955
167010761040022445 954479169979762628
490763302760196116 960133816896669596
553334944386255759 869597121228222396
641045330399847751 997736066715219882
17568523231671970 223780806506863452
224450664835622842 803579618925065479
149938671320931256 642892702428459921
811280437286829465 865939041926790412
432505872774405682 464284659059108995
125819330988042620 977041231490952430
444438161850754087 495487415464773739
25255242143393701 301259661781384573
145150928304586045 598545398729966013
375559398885246092 451218041327422457
42172834320945874 644020705499336847
94311136609484489 800384789961519004
227663021941779632 644857589728431589
299874735375147303 342481926731447643
446752734757436652 508857144179670149
319867223456868219 890129763443332708
572497282642884559 598260265066554552
471973880244961314 585813901782341583
134959428402551174 708879762352385772
217910933137962202 234278426691953629
61792179317636417 846398173057044322
537677951384599686 730651646616929880
234544582557425354 696535551142285006
478853463261457537 827541774012569658
127640380163516456 908496075258837432
10529579855332980 483938393350082735
113996856254205147 580348805551496580
250909534937325873 883312044674735054
313592429732202633 369130408795871332
382845123906248041 832384951941234076
356235370260711461 776032924733325459
123684285867927416 476510288199336643
637076170580905155 802954475415899526
206445655863858105 895975006319096693
670190977042408204 856209571881247339
156936745449901169 756855449506243207
226473396651150261 787806699864788695
456024432589585212 534747246343913360
114611944483775583 935099005288250481
482076039853033264 654860408359002463
945279340423740 301214728581934031
790747086798827940 914880637290761725
49870195401824992 395126606793572073
62762690715451381 975232729043675314
31577474702462770 655680427063636703
341904892622580704 932535481688538162
6694317640986907 711880095723492061
151563838919086698 400766979865147245
132016041037537817 178083198969801341
127510265170916359 873330224736540268
550663214943526992 814349159317232062
916076458488468523 930360370942086084
380629563767988316 980564903899075632
743657670438080127 817446370645415000
284402431998398632 799595318450083481
389339523405104598 724111961074454893
66776749914775539 197389328780147059
491016379605128506 748890749150651467
694031701682204497 899338625112376052
66833682888327670 752303712280192338
900686710448904480 961689515793798040
507706273480850644 609523167617664828
700248535335984896 784625079012652738
858094594711108954 910554799678430880
424564994324479154 953920838771160374
148172704759274625 849415260083024652
493726409699956111 555813834514965609
229455509247785412 666365887832553045
65744072979618586 375562772614742249
245520567712706670 930872582744776776
463279091689891931 768652650466898955
19233732570212459 512898854038523610
152021160533799304 347309985646781759
28283903231008469 404983527883542169
301631864526856197 723907067642232588
335945250218172802 916582665677885472
434656359031128070 687153200033006195
207756072671934018 386570094741836247
336970980680641735 435966790938442674
263981201815793975 334828991435160219
162730903498791553 886569958142507352
287653214434569049 370916456325526588
298307518467664817 981031923198515186
478484520415516160 485645064087996661
572307804810406055 614861311911775107
371898368280105002 800798989640818462
20550915535091165 168746936869849648
120525215521030468 457302252075011947
184483665195839840 848386397757124557
119542730054335250 436993555479499776
171878539892211815 687775314960552275
274540749825634436 451337613286687389
6408031608722027 973377433604225723
771722513784673128 825076406607904749
216002626132244082 367827495866694332
328887324852819839 614624264479403375
727503979382844432 834894794140586693
332949953063823408 361552287005476035
260661408965004436 287799821553774294
418149982432871583 429665680124865688
361021810392330922 384317042331762388
342352407583226213 634898652162985962
291437461902828891 847580675486943659
894295376476240791 956418584989689330
342088176686173011 639813180966598986
402769486358374135 907139873745679903
682795568283690391 688741232168174752
750548701327621805 801674642045112393
431722622957042935 635579054308790152
344574618066550399 936945081713516222
487898418925516424 914060711454278111
743058240116866238 977813460138903878
80654276037588176 685060376878405280
43706264899431253 466105255304703256
546052761980314805 744194273787385835
69981942638052914 337999699517114225
305474671922804537 592510026585951820
675294040880885777 772569971622597063
53575300778547821 571432891179897031
186847269695836707 517211486815238947
704981422395340605 926173375543013392
255710685116026758 630355329807527336
201120436756976636 638496444076072185
282525493517140812 469916669561465233
52597823773671418 352153654531433953
43449284354653067 338562057502982937
572869621716168643 844485668915749746
129546782180536236 485649437780510000
135945873676459130 183139852853396040
133229996443002295 564932543533335858
69641103162195504 956467931255656854
327114984052771456 908392297801753526
620003815763776299 725017899418477799
403514574041427155 785849284094691935
623371169157039345 837564441023707145
214652283181918020 797650786127665943
557923484028523240 641219400012787062
58066713693460270 659628461671510529
271206200374693617 389932042641332914
454050750916864136 839397836588495541
110196331405726131 814035255272307973
287806700706964370 388012337490981761
69116734038932575 951279456905396404
162812351866782416 982170277544345726
767793696141142636 900617612500727878
45516202539757467 362305670493018100
504402347436213365 539157906501423783
596010702444617390 893714299735221971
641073143902625198 731910620317542065
493411834396532326 744012461289223024
481924809124307867 736158991025081461
737599741270832954 819419872135583246
302417382059208389 346868855555880330
148557414590763506 584236355996306343
366861075806988728 786837243689717513
147092346552608194 867993268714905810
239754225093594687 527870904035814743
666620530226783253 995282883608379126
222575679795593116 879796662943742693
329621367446880732 675822672012250473
79863142271092687 602477813523114472
505697553556041365 943738221188465422
385768622340671630 735284575636536730
222978366653620766 377952300513084011
131665039559766313 764762125130710222
29925281878318361 44376325768107196
188403342946097224 997512681121428539
317908476262064709 682303819336878179
594390449540407101 642010770428139961
264292693363739456 501795851863620914
304703410580027311 881271403230934928
244264953359911472 690974911385314229
484023718858099283 683157428897584835
36886274468320440 831668460815659846
398717942761245251 837342763197291707
433665798905718455 873372700872091721
165861829280572973 650244875640843022
731892596686913843 965083675308140102
671935366284936633 759179710685664039
680283434063594632 964684327848664755
325516559909395847 895468455247991613
493983101106378169 938636323168554156
312203790463164326 891090456770641794
217618216542745780 436503761795377695
48345373272889717 752000491691636784
192896935566756794 940919657605947542
421755980773659232 812045152326611917
218591920369526402 738693198918929616
324689873329021837 907806254054466567
423204825953236730 553048135064259350
214554909876798266 483625573446919675
346034985280730317 635344795958815355
463246497346336408 590255043743334618
391340928759948721 772254870331977105
425154559859430507 552596612588354635
55496382594512303 447572591906478874
171446376339179244 468714146934282119
68738179259953547 157048386579958955
131942366550099847 704878666118915740
547505698642000554 748618928747733948
547316343104882717 723140309463097899
453367929586475083 494301534814091636
291568331887549771 767023047260902947
81409420684357240 542771398932314297
195028898572590115 343035526018596098
202652162498962325 542500630885429659
96115009630638229 917611965238469235
352356861580816552 770447603756352019
251084111203389964 680957359555454189
354825549317190508 750161118564263568
426396680069283922 464837983034136915
608936220663288006 781169523763411318
401491254936089026 504568643963590138
637248556763270548 838411118102765323
353329471870398055 629234697205825211
760150756088898289 762756146256952350
320018818632539040 550046045621983844
250430760063756346 693106497243026432
406238921139857511 454573955831506797
294661160717558770 659452172443830441
210172638275677261 951691710019624451
218943329091643283 792709102316826589
57294615534072673 952462095129781531
936218704281434164 936469261944273806
144726227618748699 610563274232584330
41715253228587465 116705171648573337
476083776193329792 539224661473728477
416118170087790620 959447607055423947
585339161125595608 619366642778452907
506894545642723039 912123622090019539
442871201563242056 929459707316350705
62910063394055983 976833329610906044
222224643191390233 950763357689127891
75879289980137117 581327018902662629
421610815800292317 802569448067488117
20535076218245523 990495415770539421
604589304261297092 793483639020051361
530223667567770996 648136511627318529
51591208695328772 759690940854655845
889520750368894842 985738749411629086
304609696186857893 930396231480743239
299010905069510451 908615896045456758
168060430190678377 944119013850486159
107442796002176128 468119916869390365
502898266224431275 531500041914288517
120287173016722814 593981139825637406
742564233782607554 792628300731375007
316656502720574092 759668225727320601
374028848834649228 622391291348535846
128552249500028002 622212903445510818
120921490027219482 526266388754747062
46433970107682627 500934807631348805
120231087949524893 515193958138333048
557308262476192966 895212335625219345
474301514137993394 944971114400417233
225918018676177280 392319194036355141
681008099740815380 922073512578526890
246080446763094753 472686467791884968
242505785499757443 272142300516798137
601448882587645506 782742868732165688
113686196517466953 745896015524799532
495433571828242034 651788649810768900
36435751814402301 241997278936916206
536451054492426201 816008277129736459
639609206655936755 782968692335350324
22113051446994015 161165582764866386
240775510072346010 842657931560693285
9317980493604202 337846876743409899
199325449567422826 939520887347444448
694554371092480590 891170695275344511
734784031942732280 804263024653831284
418082045094853446 990747499245668697
209266006719647783 407129823373682792
314696178720506160 559386756161501554
66221955238199283 190454981674955085
102235016990810823 959111448320994365
424482380757870313 528547392625040224
773831536365342958 870812062071409676
76440878575662634 448741685254240938
478699428348586199 581524140133678940
404210359245956972 819606731136547819
499400391715312296 884958747764297602
199757383804515349 875579592019791480
663797100802575595 722794774776270387
243361005660837037 298120773007353294
127516375690997762 607655996590990100
332163799593163379 882912971580391676
58094730310891820 748667896866042295
273403354121923306 955218836052389904
205174575522944195 699752079465341020
40604767674547176 523945407730530577
648828764072306065 737990952418771351
316679375397620430 442078133335830431
592523030103596889 911793022542466773
30610730018594395 912169253880617662
594446103055008137 744555315568374095
565451250347002366 729028566050230263
46828837215689636 258882400708509850
308683035946184539 748657706533047023
599316383209171109 667717941122298585
180456264757100533 818029048681257635
259172615208978973 963949086322657435
89170631385421530 592622594051726859
809640841299331045 815012171339261489
672354380420915936 914244091784905438
126228671183742491 166058194593101489
76125824846419794 588557022276181480
694274052387652777 774213225133057385
638280077810860542 799166413444234746
198879864158292336 807645145669643453
354327571599960491 507201863842453106
283363605313775563 896790604498167705
826430351028717528 875570795709935231
56259376890551390 272856435894390446
271330838494563129 538184786416822181
369752838708683242 686621443179076755
82406021494966836 550641839092970555
22693285659083931 888417165327659903
539551691499380206 628908015170717026
330669088711338302 852234079620951826
204418000095164948 602155133147388988
52335992528262202 246060300729570899
591721571368368890 788622517863892172
20381999897369929 757730993537024260
143824447858806991 945523681084969919
921062619837395874 953047539251514482
334447206564751706 469236512654083510
19485621940969842 591930272258519287
331426638642112896 583409061480476346
853904114141497084 998882315039604708
103937998425495090 107463273533168208
546563958109292469 699403760746876767
779133549386005277 846401469841182153
715943676708228591 919994601867653047
342671920239868467 916402287068152249
840205803903933264 956454091885949937
367886670788849394 522748649174788018
51829327838779640 123512857627564702
13969949091612052 777553716292557838
39832918025023679 157073199652474274
604239419921308537 789249156785499789
337258386680840900 976233287908107679
311709239360175052 623133335168364201
368191142027063976 413900840692413887
21017344741162043 223499267124312035
695945600147683014 955381524824274296
385155882585991836 583885674064776475
240446812976005453 475306739211595895
394726626615661558 812824165445745288
343340889791558954 452506359370533552
65710213061477455 395258803004137194
596956820630436534 813245323220575143
34658608328368257 451344158323898142
259119519017556716 862992925771595083
733796982552904802 972806880495542404
713603830301505097 882861326025196137
186779858407850613 805017493539951159
315592104112585060 800891727082441430
423081681614410220 846138352855976947
274464050764209299 549605467659955185
150337886173031244 541887804934267374
394191003092659289 625716223649861938
89176327556676210 594293509136743369
234052705847599258 710499279684314618
615614897013931452 992838930441995888
126560397112579271 868498680375770725
160880236614860625 875258916807814090
291537684212790946 624953219991628163
482501339421942250 856785338758010616
471354898546659978 877655151699478036
270594150921680696 485240999545556713
77524968310436304 541371879985456425
458019989578436475 612553633129674693
692483503244162753 905215114240020259
133240648833315844 248019695353743724
891709073892120074 920059925337099080
494791330575996379 762490015859356108
389817855552832441 539182949634282439
825477025847206544 959830776335806744
184115362534882525 901123163712851221
664451915925164025 878417652604329729
542667361213194553 785853437690416442
345853722660163242 654715804449745219
369170064658316277 977399716481897509
152784558999791471 884736159178393387
327820459284269130 555163402021185527
503647282184056337 837799063243388880
505069043254973167 947651078469612702
701897477658778282 838658373743917503
828675382016314575 920052679390321179
443722940714221103 662285323339057013
120332570257120004 874489056675798409
890949229942757256 906593720788669250
693373252846323183 809478522534255363
50541914032987666 55507379882520008
264354130076511572 344211079288476295
848097626403888158 996772963306634368
49642038382255629 132892770788635467
317394283072880693 970394988838164847
286118918596406150 647177970225210351
363034404581709248 388703399400131793
76621172303160016 684527330866743656
931672444653835068 984120468682005480
25252085413203717 450361045542761378
506323814767554820 633975395855778482
12510447593887003 444489036710648144
397342420223500901 669640335653885357
501927934687630689 764585205609491535
32542340910395723 292097892535019967
339692263293719833 844011512689850644
250441945941467703 680491404827904321
32839191222960017 563796932705554063
566633231351760441 768469861370764037
174603333732132384 274349511246415664
214747279125283215 457779326422693048
657871828707624913 852394310211136058
342730161567338284 751220248682123353
139654418150414053 547921974254743362
104074870097302088 511384874388886442
682202713416569007 868812128086183763
474929373997371337 973925488898838471
367602735733707324 456402458833402182
263413011837902782 729316851373172908
250825608502393756 291040135651710842
272307215397553633 467785863159756209
667186905434114635 885814828325387881
714485069037660131 886412107424554354
331928737110259960 762352994484733252
125582160626166451 723777573308487389
64511099008558818 303434315850070314
89130231211245785 494203183842385544
395983862972711156 918314285012861389
104854508349484189 256664950824740297
253067034448039676 447116923193099420
324625334929456407 346912801064025125
93000094413594777 582083471423534138
145004085613872506 470494754038319760
344956494238089635 540976229322601752
569990564102280396 985960586824713393
90350383411398660 191597363109120158
374540299819530029 436755542129504415
404487904456499323 441415289933568362
280442369416106059 367370955172443498
334000275066580909 499631829401473847
816624201807340155 885142281887177988
449129079546543968 930100529521856168
94428952789674057 466949047619052462
182550402936107119 284896526080104535
38656324403659961 43060467162730684
701788497905289542 984569675064621905
283190112896147780 402823713757938067
313220114618160232 768775660839132054
179995901421607481 248958902615344712
197479352113946778 394677695525375722
3325362240129175 496357254395134156
574681160506175431 772680580815628021
352172885332329632 608102591626357588
145127695214081785 424138060573526599
190720783991673018 713396494123619959
26930705433577216 589359384029332659
435986708970429770 867905830785576533
211971394088627868 497812717081787938
345108733974746977 606391378532373742
671681950365860502 903282750211386238
670641970214508799 879133716115798743
82736967606258953 910267766233581062
576525341862513268 620968057757352733
45294813439944680 335626748859890049
175635828101931494 540657804308331872
342475384404799004 387188827677174063
85740096306876915 767307753874618475
170228927206262786 897484638796471722
267692623334243465 816173570416194091
795199106792156971 882308543348209824
411504909308440981 687223268567647126
324406085510082078 883921872379678693
870082033470918024 952090309102888799
405229962092085818 973145313872030959
513944947547963345 691333575074910774
238553734416323482 498184353613614853
196860527381448061 725350179295458225
247278799645501456 435332969861472766
653282512199874985 776825605390417305
706497682236058308 996490280064337852
353834406639124634 970327066212349721
72781319792586698 668133798537181246
75995106630066835 76490000325683938
808828919008018496 954027826293345920
313060206965569118 623776795940332969
4245597582535574 807106758176878645
854622040263078645 894519977786879356
156245923438208292 770217129442396462
576572295014756741 854760716682832058
627516696870864036 650334181641208804
70152096492572182 442655750904301170
398612947585978916 738775249329723012
38410434597647314 664606618181753624
115218742372383301 345648319287674797
86338869469584028 566049765087816688
38898615838569789 809392828727140469
138495548621044561 527961672905991115
154171030096618277 621689265108404502
211122278350779796 779336725198435898
46830672467416941 841675623758190200
549409247711793972 976650101406926129
466521159747297312 573915433030188020
47642914531051715 332985454553295199
369754054369344240 666729656329760577
609245147307377094 740060194511752978
301278262349627323 560615715991189236
110902571427033527 526382830131998242
419403669709600966 479211231326563139
91205101485643612 461596574548832171
117161497887863433 175554509196108182
38447124353673274 58450427648201263
328806739655338115 565015923005787428
448643539962681729 866420907050966971
296478000482444020 408359913264165819
533889428340993678 623115873565501972
805124242504800513 988871394963396704
713740468346625687 724863089042109422
181095590708413073 813985420343861620
316965195838297793 417228954124890632
206518071616985414 880372753160762346
441426542453343487 734487153252299040
492015111247280162 685726202179666010
488637182260696631 604034381869812491
434221715665834107 811652007971546505
668538297738619403 694928077274606570
615665184627616732 684161890269624212
284225093430601554 749139455247095471
173522231529913987 852697518379882090
42622856420861806 74767122471727820
3934474016347216 426163064747493860
1878830826826533 899589763375018067
257694751583120475 598787110392303396
25008984152822470 221982381333448921
57050390308868510 772284376883382521
172140637279721154 849361659096375255
20943764175497570 644088715718417001
225251627945074790 816807184023397809
443237741427450515 685613728325025086
190654928161999425 944311869547822978
423510513673056480 967453987375115018
392154749632175105 737773132157378058
657841656275518206 905746298765385482
215394083514706328 312808725089824077
616160943422672306 940300310922859374
311493301136518540 799287525444001397
227186645362933951 467568840155341937
820922874063420454 892436062452140670
638067382165706684 713888222419085099
423249449685324592 662443618987172526
443740735244664178 726578625134811301
266567057671893512 963073663000858752
574051655181269007 928492632846526671
127915905179276447 578618360361593763
215764565894211073 854914006703095455
29503646068480468 939197287583458463
296102643954537413 581461718375793477
680916812127723644 853125900659464402
637468934089431990 899086662364545881
491817392416592223 748665652753373545
275899330719360763 723660947495112432
162169316231801274 373842602798879210
442870158356395633 940923834849964467
312093224649834155 822795815944164798
224727180993819766 549497349750096398
212662420545673999 438759521262302040
70320855146157779 228192443701952591
799633858580066673 939165329327788869
351237437031720411 584594447443046525
468407555976410734 486935445991624393
536574312820664979 701350472925080887
367685408321910154 563647394405477384
85255781198414974 111922159257629416
4745429339038990 118714113372093226
520071163499734190 543796869467399601
3305716002854398 610830155006556002
344386308312952541 549631104455233878
271991418500974435 543944650234913961
574819024460953978 974509233477380649
111428049424790241 434900513136661536
311320498207084798 354948125973572289
612958443071374626 695237126335323313
143318649756095289 961211424032553376
368154717881440379 719487949609169246
204077032668532793 315158589613058388
16569207513065969 789784008234147136
108518130077484381 828302127568404068
444235085859666795 681658673815646810
244332876703300650 786153615876813173
435310011492316659 659101664242735188
226825169688689739 647249608350924370
18606377009602125 920455901997574368
673296916471464382 702226105459527353
127895916742880431 908880053105117449
717217869596775195 955136868701807893
196885219489476816 401126976368154143
525563193085295435 762897768777679819
626948160408299049 667755441020174972
143317115877776856 894229299502897636
783049050324852958 887420576265845137
290301188728701562 309509818403166341
686244211364945494 839586580388347993
259172934003377723 603001550685536968
23870631229121238 904583283947858104
597359605035006441 794753272247758924
171602622714463119 370648300618479723
253067108077235416 856731841343701871
87464790328701721 519294762181946773
565358115147845573 925621401846278002
681611084452646622 918511231303246410
487063744572230803 701353397396502966
572441233658564583 682472478904298698
57549292662905269 635683334710269781
252108318726079331 576732463384975351
661772232069449272 827577784087319061
22896617676318170 463242652329842976
421602231475536014 698200388704406176
912097942946338115 964492647944457967
298138904448852900 583153513446712431
42422800784140475 867393741676657328
109894414169202829 380182371433561369
119385056108908572 214180078574735799
6911681971565403 221068716301105283
410616781539861326 576752711323320086
86220295756837301 351354484628624192
416152443705725869 827238911235695408
707003907811622733 981106422487002914
601182478914782224 603398983003671737
860944874229559325 888505365800767997
53491862212317284 248792786906178314
120536096771472714 160077649481534463
602756122450604751 792524738075682763
233192373099332683 551336765482314735
520654696810796856 785946303826053687
582107795510882121 967188717584805522
590804141971724872 911955233659936301
103209286200250681 763992990490306326
827056951241868621 880168968437409939
99515562060777149 691688709743316496
548478735693838954 896107817859633092
250141523542482662 432175193956319345
28283383319577609 786802079392271641
382377704160008147 834614286131483616
451899052882534147 864291030611982053
341992331479102469 858248829821929328
193113890726138527 207100353359497326
171216701319582543 526039371863779453
320657686381654340 828930609928292251
729895591659673046 904772972597924778
273438219369373633 410623289783230912
401391986354565299 702817415636320673
215581457226185325 549357543604197928
131876172462539849 227507017846660552
289164554388067780 671365023223100039
646281777215482536 696838585351188705
538989320830461571 943224451179383766
28414740939831103 48440011974982233
938122211012410487 981718181644899462
380642951545108860 832599836613732004
348980107860457234 982712469364563180
192683535058152517 288701322778015940
734841807029973223 878556265992836291
474373964350058712 536872932581918832
589550736208178057 856402122967165005
173197641792770637 191454253524866954
140819486758636930 735131454315293536
243912263206330268 974907202851025178
586546388050984488 997411593020130956
562678577986509581 976494244111700708
173174922000200777 976557512969998704
386209112715222095 492352742064915531
160649892065532188 738634499879778508
149844371820895824 870088446206026107
582841451796736475 724256694885421603
157812193885798787 496458887045190515
585104067492203475 774119918493907787
537824215914285632 807118129295307531
685715540504136172 936327171355605192
324629164489035302 652954192516406049
287224913092744562 668892763220253432
298909798666949523 618295593831201979
599273999326444095 674080840033777514
288326103143322570 872811747273295426
434234864254911526 898798313934639226
4935275400420260 168354492241789905
587635388933826800 650273053622746198
41990252753949315 316664029135927618
773030257361408730 901408180814465924
248215094706457928 649251898609160251
371547846618300250 833772644125375253
132443592123104192 980721556323027896
517914309455844421 589311524688990341
475858873741672996 533654512085299094
489983827925763459 535137943102686467
163141772777710605 816368057413891735
256721913984479835 757732702969665832
459538743259698858 915095331765682481
268591675145302301 796291720391989839
190634223856190437 231307365108872039
660784260575437916 719819905258487378
498483131076532833 643119238682650057
460646843783347975 578416686817907126
233408942656640234 934924249670485581
554616022892226396 756971729769496733
108943565918668811 714032400554423322
16151537332933011 575957746728637593
31182986363566184 846298649807845117
378884903877593331 906823028329498918
633574601322894767 671795738973991511
201561821031191162 563956126367033077
99568660575660868 561477522971519322
180937888887674788 960984181998943816
459451869758112697 645872568051469962
28899510643652549 668514710510630563
438776971770678544 971403085885402833
769296994615177527 819076829435607187
570312435109529637 682796995053096142
4666274020312280 927183043625738561
518935538615545015 805214150716841987
721764084141079281 833741878558469987
138000283663223632 535247805853119196
98085708407486140 536684217182733953
602413033990545043 680374029468722939
76816453597355554 222985569663654532
330251685325028874 879910967267925251
254797849474344202 488930893235130061
126502730769010295 289909259807133228
40072248729737855 582633890879713200
295034359177942064 927690561269362367
746134923711314659 854539715200851413
478802943994288963 978581472743457174
9911462783756512 527241481974641976
377156162116737222 880423236340759031
687923211685110275 984968733824181836
72943047144253592 792117979165270589
302182337884453936 709175679743409269
116815254445009797 218506695345119013
195123772474343106 857494161736342119
330430048315815099 729773218466771029
410317780212422986 720222100199838828
318378868557960 318532891065684639
657250150674648257 717085961775495210
472156231006657546 623679769520685381
691912659163062445 918054984950196354
380400095321341758 904061296012979450
243045855692752840 874593629995477484
3162613377778875 88417627010602264
284403275492663595 617669305412284998
358456635901287611 462014587533987236
517502554265323887 554004334721812664
425909428997862525 819269765673378017
94930250542893775 448385377400399504
630049070328450902 635102610724378439
280815058191139769 579614099041911214
143679837987392629 571430436762628796
577520351453543024 966197300800735722
466184556628394291 477436142025766211
405421733175273078 523312746684633248
40405164494534781 110180510580941458
325751148319375749 642237599318476991
681801490997002900 954984021867401558
415676343264920723 798843952848452289
838485570588357608 985077567962819923
370633986940898448 885221334795579631
248562355096800863 345976096872509213
131052114104239677 139417765514968200
628214559495948531 703182093826577793
6537428172912885 423983910521732089
12769941338381093 664096320702200585
178727327631489249 289584344651291049
691618199799181669 951151723934622362
430774746245547939 748483355365080143
382127593956783947 649115058075897399
47480201164909849 357648289827905325
98486866730155222 209150311120083653
343123114395775527 835307982924916807
2575634690610859 139183472775299340
242811601583339789 373962897800604466
10763086675563373 580431899515635804
84324678278008562 869915384905634133
339107329580316411 682301915930180524
263971359494338270 981617349180411833
539202746594229987 916882678790663407
487226219986454538 555159070579261905
207872099551913879 854725081767727483
165041722448370180 985574094757579252
635058271641601866 916754838120295861
575207450291363514 594343015533443600
441998252924566053 598230926628578006
975616455410530851 985524998933461330
689350704815238782 720316928158351409
104709027546575510 634262273572600038
227661258619643885 407734877418313207
170072172487392087 596604429419299812
361202810901583992 984807305060748757
584603111977500597 760624935055920381
432096006817650046 629089332290153809
477553312521050312 731605464901206938
455329717816998640 690789407434162842
591385540709363595 787035756408406214
450772679225104883 855237752125501624
403419818182498144 824961232188495275
787923237811341472 802455132448725187
108386559070419614 783913949551503372
233930856858076949 433773043712511446
228463254972380293 982931420077359428
22858372078769529 270180023975376910
394730832252025886 846289033076730994
642862239490206879 901720558865855713
868956504096669076 987169255855326745
354340046496693977 566500451720843089
478743030538469863 868451165477903727
485674455773264915 683169519029441738
866832423272987118 870110346367799898
90547698989046977 958384034497938236
78554644669987330 125125283398902474
558047810168768936 725494974973868620
666379834538909669 851693860684066249
410010591199683235 819396077059550609
731165042619771757 969258551972209624
458634205809307416 830587120472149278
99706266517290478 143396970241503362
20757821563490971 327695691679992291
84372026224280030 724917992232786870
663694312265624677 801684491901833009
419640699093475811 544197772290980797
297950529518940167 737284718397481736
98012892926644290 704500659943356104
338689632959783591 347648716123636190
47456978425183340 229901652288157284
14403145157616404 194428509456912261
321736903445524591 896412010635170569
487485868886935955 601311719876268130
289794249703727747 476949252182535054
127558920783783664 952069953032184669
374839557168687646 959140665100433683
670635473642090527 704747173523287867
431844974897733480 568266479112099983
252201159306599782 652304868992564344
459864416909764844 967004605822928412
850931588253215781 999632569247009918
100528658259474847 855724288393168884
28502018896205370 464167994041146179
124834759911849880 454165104843933878
36182578508447262 634396751962033191
204900653889534711 367983182135748992
605805007015081911 708938994400975398
769332574455748429 995764148607349127
279875442001159118 326518825423066465
26254758559443003 877924114953271930
328320223919142122 533059770848696133
267849909498651998 693522163273809296
1346177536895853 916864484512898920
79706082439605367 545296930747513448
738004175925884845 833437726044318328
53255739895204971 180398229773104386
1831127862456874 212672447635788543
195010354361921932 259305736327918203
398294812866672167 684246482855538636
220657452620463512 802584571469392395
251801701453072403 387875871270110858
55246473302248044 966898272991800147
186974656980450276 469556888030092901
735579686485651332 810964624177521117
3280404013481958 961208516358983228
125783607028351755 757928063219381896
146091581914061778 733698308509556333
506380335175668277 910207930690843790
479373530266045623 492407540383725813
574221217317667568 842388974401327396
116951478417866930 518407921938190647
182961737381511850 506320562265614348
89044472307288830 974894289156546960
386364550177725666 641012719166017551
357532275697440642 866055977610121735
961189443960059645 961965415197591312
653902726859477688 831069558886475888
360282179603379200 986879266711254110
308805890285405022 555074643477216833
463134284171824669 516342733913012015
60441758940726090 302146276165359476
126501318648589926 219228716722465511
216514239184068942 688108203973383820
833138060889231122 929708383934815685
210476669698521278 468614603932503570
485014329284368308 710761480943037883
829871716525089597 884818411287269067
423197728768177234 625279319932083042
240019060183937331 304316427315151391
185985484550921765 822412303249134022
113643640692572922 911854522223834202
504929641105444042 819384962702598685
38560508198033123 311074257050778727
1137337081414072 124552663523774205
98893308663949489 685843155039891216
846880173493326892 879768468596679294
708510466518733559 884993757887704095
426266472425983737 963842670076768617
413904109256595288 589051613356164878
253907709002179845 492207926186452924
135717820301015325 878934655184272765
303438192922762228 726782178818047743
296527908760497216 688364468390557987
367156370329862144 906689670161419116
58899675064723154 349021919317315430
166548832694469426 600621462816816567
42943283508077523 148758115604492167
248404923866669234 649096600875155644
350526590895731614 399834936357839666
196377729703257166 638657474667565816
187995879781671737 319984173128489012
240977219343288565 493356771791317267
657113927811751156 890651777630736595
715908703540594934 919119154425200280
570436299275899951 945630294506088720
15164847423042060 43221750917087985
850375876949441963 944296973269577554
932208819981577392 973853200941085457
187543434341558684 226828333987806036
591382852282081883 827630024692757557
571119482218029678 747410466460504053
52714270558061047 624539461533993261
579614182951882117 811359829163133436
207383539032848013 550691747449766815
44138723754318594 755700566948461426
127147585649914377 646511150471398132
587454994212666086 704906415560651308
39158381979561033 632201256934515125
89735545423660482 150217303823944339
487730016967535977 785308954952362376
234384122206073758 294478879024552943
258306774030183299 703081757795936554
110158394695445690 236748004428872771
512906592653187561 518933679616157551
22935204545530417 742447840071107714
33518839465340810 628328482727737280
115785423341778235 526264002792029285
72409908997877300 351179595056199594
279227601130240428 646084079220761874
13800029354700751 776687409189375266
18554144166208779 67334118215729982
589297483054104727 988479625056455919
550183985793418910 625543125515299326
21538099044461733 313388124050763479
209048838486969947 528518209562665730
288904078901406262 461584572755018823
734850591652163745 758693766707194837
178156091649663464 995632376447004489
71655241224311828 192334559464520501
841564187397375762 844958589070435416
422094550213694581 423846723054305926
139677300561639856 594038321410223489
346968437766232829 788837001661781660
606071013426866021 815543985523277541
71732088384128198 139043394563573508
375235688257841391 526829491419413309
9864595147335935 80771103380547221
803413633056066761 989642231467337398
54680068388254406 175249345981012253
449365157911591517 585520167679511586
116542526461101366 826583118474610023
225875361314312965 501202227099705942
467476290590510844 676761060876043128
363857755318720775 801226126080557184
833235483571737374 946005496724825281
544175765405156606 554089499575380416
408235540192976132 463356417765503259
76392209030688410 178551291597890923
88438762370250970 144239198375296866
363315770267152459 407199500644547677
418909374346028078 836814374139655640
196082151804544280 515925515033476132
14736022005940416 655896444096931927
78939247468767002 575763987994450306
134436627985566884 770134167762407721
666946844396494335 846039485984858863
885735571056728256 937813187159387025
213609320263123733 374531366129261960
185894386764304209 591626718167866946
373157937756738571 609821529659624038
256619964880341233 486650296254887398
200762675895941732 560931407708339769
602252533026958137 620950722895982488
562637559877677585 963877830012755072
437874883637154666 654003725609627635
559190407739162952 908711753491047252
721311111979466950 999729445257993952
58841728916725554 410148252382946075
162419720065482611 833096510775229036
349235168425348268 459426775483870732
10356969856900368 120317646899903280
335844189944090499 367164025652692473
435110828116341910 465249588930920822
359446648386865788 831848928340053316
273928093795719732 605915551164236380
270395519304269893 530161449995496683
41012199225958257 243033415345929384
730795531999247844 933697094611301154
276131915277049400 449993841041688269
494339212280009008 704419212213028302
542730492617834685 962017891265986553
281607830968160083 784992766244988171
350259800773412700 634177955662626215
354332184098941774 965625960346474795
287333288990362532 627491512086392810
48379796313496693 930595037652675514
7127442864606394 626292402026470135
395784214769145071 509112747178958215
453160308016480978 670773993771298147
805376240341387319 935476093715964040
149191514189787842 785413735065552524
239283562450502046 387987967935050918
604429702005241791 732965711515265466
260480988564015814 280534444802781756
515747374517758435 947823137181898903
391437691438047784 791525299805136028
214972109342039964 545502481881969345
408400213358444943 628965922762880138
3810032389943491 19303300116902835
2668670470070975 380082768088233115
26908463403103116 769785641598375638
670808997371646567 690605568078200640
75045013281333362 794553840865768596
47215204038087748 576555647306752931
76425395493336320 233034156202410124
207407518010940936 937943752659475396
540854178789893365 642087140978841972
97448480165710255 753052533153770271
752354531050799937 941447850265329945
72371263120304014 651296529367758806
625219262062779462 900290550521830058
484245301541420470 527768495999405596
189119147716807485 549059793310641068
284056892545997169 911232819394187719
83792515402418541 372591152860469826
291987605060681328 660132443361240835
110068546204657240 430041434742503500
385002443250908997 905958107261086305
327768407502796995 777802994831393835
443131992152749324 845890837453429299
591978963797598236 631252379994708066
774411579058233059 859046368812529678
166245686379451322 723101280197520723
317781602778702072 842729337278900929
849147654624010093 892435116518493614
478059189926086673 940807549249780682
245626440113473013 400245919236080891
16193553364142777 619097736653911850
56810180005294593 670695399024254876
279229006288419765 639002132492040689
829282928004659831 980328290792060801
582468759655769929 835336106304075254
897795203839888089 926790483211779275
68514665379394124 111597079450817480
490255366528924766 919728847191993770
236134810917196856 824328989984233879
758863882820979714 848747477432226130
320679339135562572 954368108602252030
39340240713950199 879471010366310530
332032331980048948 732803648726688798
133166018552603418 701546565817760691
54844291465051131 820133079028870986
459264916385060020 703258754347749470
246139581809177068 674418821855087817
425275624828568195 616478637196558781
204563077392869274 465514662659760924
54049309642198186 637519534203532702
177843490031577858 279033218579020327
126638798317225445 472847510040478952
44560413024804411 370975865309038971
254375617690608580 483330243848543736
25303161640606162 159914065522149116
92842614874285655 863961089970986480
463890109646805691 842419339632052717
359680854354226675 429537059941260281
714811119527846187 823470618346118426
872907402856074962 875676587880339101
187745549171515015 891671571669295591
446379539240647313 820676993320233803
753154543753721197 925367653060378948
309809491150754507 409568715826644157
198559967087527371 820331463656206493
335265588419023307 691243956482233155
87332336565388861 695903034411026806
110018016651507125 284179282949515771
364926286408427717 482356195100739222
106470083953734894 191547672917673252
28522970646134584 713940190323013193
355410290092478002 511780830360672988
525937774138998483 834768809074016777
425022095637204703 925106270627670435
70016611023555686 325871052624549670
6307071576181213 190286415531157774
137699868011128579 756554114602847680
81266120171511135 735725083213354163
361874008537257503 884353496064072157
138899243621330263 284036600039886904
367734904211018906 608183355565310327
236531288358157319 460760714821264314
716310056849565152 984025567678392647
252766731138799481 663102768466616153
699046724165022386 997113991729797368
520891961862399623 584311660856917802
58370999122519784 481621450376470118
89153454551249058 921779781306774644
61522120294860134 501988484416363179
476455728175473014 671017501997110028
74709999614299055 314639099917377414
227105873492217854 463629202380249919
301838124487998291 362003711786157812
24435155050908757 541889321355205891
519500450667706747 639830557067702063
26701519419794517 437365731491561850
949632434810639641 968641293784144059
318316271687754427 816250101470260490
202116104084751974 494149800445104857
408761354556785035 479100163284410657
145539320752408285 959029202234822972
354064354938553275 403438881450836665
412703951025305617 701799447591992651
598893238316111184 706609647097495565
559785791267425840 728882958439775383
494719389460101373 962236080926483437
152805720638022135 701515118813671405
202751238475330370 798045880680909733
87145103334123416 939681912148782442
443820574850752980 567452967548063893
634628682808984953 966371476775025345
223588858959860876 224397499023527998
38448557425694701 842460662924163711
420303005996686380 564540669975862917
624440771884914204 823601966950029348
323219492347286113 851410652306366121
32329064540238500 159277344168171649
496841143895108246 837995034395620210
112527053986836333 498072019718067945
687637949978816799 738863205106344200
513122708051102083 586077650086431310
533802520623656033 961971860290661579
246017703076013349 251799933761120826
1845933189051599 535845319363257941
167376395470470451 961728686360997982
637446725532796714 864096636051510840
750015023518179375 931348144788024464
688150646409837550 736495333180155796
99859309962272326 573555930835519425
917610388645562739 941440806909421303
213885250929555899 375619938306122906
629431585418027728 828471892054344820
53648549924229016 58082772665821118
383260136136234168 913505871345006543
662183838070708172 734900883475153481
10979788518264609 954462806327762192
54965585498553418 841517721941396239
402042122774426630 590283684508845105
312037743875882809 615341349660104745
380285902407649348 756784383099251350
449323146495525102 799705920546319136
880842353194633728 952316711277677751
215422544044701919 664287450963736984
522398691222772049 968607023815043031
203385749557047201 762911960962064846
30034644224433283 338982059100206459
741738760672851717 778103402195828439
176505726530587072 205521866766519147
145213314318735122 559723085971766113
4880585639795530 171229259024986397
276850817998039262 753244595207994193
671357932966315443 671506332504611454
576154731875829870 853118544994675432
297762416469248667 573818926782359096
450211869588726450 619853018850906560
280021191783529949 663111571631901055
39585762949658253 43926316913545932
272437661562321161 287213759015693723
649452848162575752 911545537759169695
152195013140119774 198311198919113582
163368607715073151 497628857845850561
390420902873901493 800042594605910024
54555400149371219 240565756605350909
294062047230499385 486758158989607660
39350079928424402 703825837018372218
436137139351779115 968149570631654227
479279898554844030 510686945849857777
352843082427756411 788379726027203854
337683241519370107 491801366630367938
288007908959366053 681383498011929746
83366314412058336 253585784332157017
589772492967721279 879378157907926976
143353564929070316 148757513255463832
394666648055368358 570329510463795226
428770313642722758 766293827130652783
753741690553528517 774860427655768623
195475425828251289 658536081998482576
455473209792633216 631180199948360350
116351480725132356 666133636272489346
768975421749539712 776778284439814983
39237965130092467 764930008842822473
817489732853978858 871732630761647000
281594118626910207 469923057481958208
177817614827486629 315796378006077764
45916644169501473 994683854658681966
300226023443123239 935859254536226936
387404848226387469 464910851361342052
276540984453642325 865755362346126840
461040135639742696 672263454963484684
44237082136625525 653340742242631053
27822894429383300 410749707206429216
394884685050910176 521011266250024808
103968173967601748 173755121938884387
220744364992958119 446566124417698343
315042274868677408 916302381070008935
1614385765080762 814109886747760392
373648511197787635 544736114988570968
358442834729443710 587336153263182436
43850848775791987 69145448764812945
624187087327451010 726016592382951088
678352478745004946 827607404784047913
533148063884521849 758643264293384838
534633583236989664 830630933423308894
722956141074475125 837550702646378854
126426081352847082 664614412906233917
418271078422281578 880436388216069435
601465219326678811 721699843766291387
272650479984905583 852030417713562385
195588553785966658 542978632775921201
353547148512180012 479875660278838955
110320139822077153 400349441365856781
474031382194809934 662304700123935250
612997208008683987 857090870001837357
20500501365297900 224241181347669291
361553466240834596 969061827166598149
504772979884511946 726665359586732405
192296640782992844 253270919022212581
27287810415140354 800421053336443492
41326047269893390 371720119758034585
144171843417731304 915048890643289720
229392077664912827 288767722850616875
248103664907147448 906840682474822031
182502939700544822 207109027430993367
98456926853722007 616805974583050732
714137395060419563 966861976025311128
28659239377191151 850678682212764878
20650374901201995 603621170166272047
728322229625101404 734315081341076623
142211010951070282 485349224898025632
85824519816902857 224137050595196543
293677802080555929 491109126249633529
401485911170777596 840825447831866973
274391784161821967 852222532938023404
171054827630693852 599852067549016591
687006604895095853 768364058113392713
8038366608256977 407525899429576511
116888088640169459 226801232690484007
424525628585406789 757936950201584610
266809434993363476 397815324030079924
148368301885280946 867867358054837793
357115748442476952 667125869413490064
137989154729920175 299954131244245584
4339271816977691 545490909079656847
799122509738433905 826558605582835824
480388689585231867 808429860961635212
157194243301700693 263741404027538848
303007556818497679 814532918182611760
370592344186592635 990682784532534660
581683855668548764 861879406541412479
460281931224738233 700524167495795026
375055649072167805 510087239566656171
64624546101430796 590316425621215073
225497940231283822 533513733904431828
73019937608886305 344960153805857698
446185142496845971 491107765673458421
69300510325581 759222829545120674
665719551338676320 965163751285959041
1193254649128877 494483157314717809
377640618103261116 560176472239625796
712826458686550476 817829796090840057
289298525851648040 648959940987042098
420719775409071824 839699185786356175
220284725181115915 410705217063464486
579279582213396132 867983242994200078
201423560772026290 289209163702212316
303085527250450342 438876682146575010
167926872929859135 885317417911411457
129119445745294878 389257968233152729
196611467394344657 948909330971156494
51635939838934667 861691288073793552
280853845562027290 931739105996928946
262527489667666608 982811740704381351
119121811467770516 465142346661450139
135009808629649262 917317454258868338
524486491254500235 540507211074617190
547102101776353711 690033489628634321
221982132088948753 447287937324059211
8708853549658491 472496092955389855
680701819666134217 853968000668718934
527794272384765595 873803227906101649
635837898341593112 720223040831323658
316981283229642674 571674728755734154
678073734024848054 680782501844321656
465761450686760847 869717351669330145
526710353594646634 705571065180665286
346870210455041473 525876833864981588
32529277685312514 972909136516668811
272221005195890306 571601606110728208
28960384264812639 183400451782953874
864257696408125093 975144538355877745
745499571049996634 891493209798121208
358552133445595561 449021343160433908
434656451453777300 607873685594674772
348298294565328043 827195013763684409
721800513144189075 750194748391048873
730937963834687482 840072245077906809
414754982054935858 998284640679406054
425592017866510982 481303932468632342
44201123318808339 51878176739638910
179222560206844904 945568633473239182
444238190205182962 795314100666650383
68956629359350198 274799117640591916
403922704503620893 786369665596199410
64351868726342965 341266428364665940
311205532992087701 757195064388274961
167012815615079635 437166159829717487
471501175032279802 549732997981417995
64600626940062739 542442045480932651
79963449223564083 791169720050390110
521511603897139951 616309244240466182
6843821276698283 200054160410069006
300523222603195474 923546889578538297
602944299990920107 992907283410362713
553419287954250357 907661996222426165
6125433779914027 534559639620928084
299304193797626140 866984837314472423
399962221348969241 954003551337532328
478906952629519031 526910482514763675
645486675094730051 858790554923987622
99170071205871697 306044896297266439
773479085703209008 818075508601197932
90113169150210900 936187021183580043
730976323573095428 902422000116659460
330971845299774125 821088460252984847
690131749369556758 978385875868478416
682571899713402071 948914649457168366
322317040567229451 852640530251472997
230766127143739035 917069201518274372
248484052288134079 960791094405043377
260571530603542744 334525934129273884
555528212012004031 691432870844299635
118596890944545900 775189231914131849
110396725856906448 162128605377182654
419868940344240972 709466123621037458
58836349409360762 275936557852938086
77735065445264119 906227192563363770
143286899651943470 914986470024453993
195585049477828365 298356184131609476
312029743407933448 696202680875380226
637887022942152768 955452362902267645
477529020915703117 745050733887414178
218489584285254795 917420338162650079
186581346563842906 980515038460034538
14614379803598244 941728435080157185
753662163273206121 769506899023609262
551578012857379656 661095670969557115
313782129803313943 791484228361931051
421269721517152793 898146351980360647
68111701482660481 244294831693313764
33004933796856990 75672807408837058
16291305933307853 449489729582101275
290797555877396388 869530715382468683
110184937860156331 513709525883690576
456058520465072052 494858602647500492
320443537783020370 746010708177605189
295438752754457342 951545815978351956
33300266412390545 110844082079630060
361434819790358045 991721855903441098
163684217743980219 412909645451606647
175202656138745929 946694953230880709
211541854996054007 893073844955381010
718741953589145402 766243256754104222
518308809612223069 907057430804106429
20339576475869645 743921798122955478
857983658647605196 973301633708087929
269745729189706637 793310475391794823
481691278236714853 949283458819321292
908426834137336398 998348667557940679
68177973364987211 998115847128045061
187759978730350618 966258306346315969
343469689639048699 431658623788154249
337028072531787756 557883768510149466
184225450024397797 365060041799054562
116447091367060493 755963010915934541
640965863530104102 878794185255976616
662686312658975981 857784656269910764
67961107489948916 544358880551604017
266509421750378344 402316409855828328
424284814606413694 737478328302947072
153600391124023331 367068290083146164
26135211723794548 388300217403228961
633603550875213171 762581238349538200
63032695563958006 770693983415626293
270838849682801712 642575571272623586
648375004865292697 873262776885414258
226936304930631856 359301224554344043
658917503864241954 684190462268346597
75868026234156941 439042880496061008
101800365559205154 642582213653989847
329427773970382253 889803710988328678
246005588140390244 345672768150296672
304544233339272400 534646419813953080
187364769265365613 915218308091449827
19018748899859564 227165782048761626
594553522079097303 977187883057780667
264546891521816584 763514374208661470
481499835595089616 813993459766600115
571778751932953333 777893358816236432
537471357278722188 681268718490697370
108381318081423837 959362588324079980
738431290028486921 989971197182099578
240357647638206164 797457270136424909
742747420652556040 958657165901083559
854315812129096564 996672214255029519
653436194233003183 958422666093068564
577730518367017623 602431075360283350
389318558583350719 592031640510505251
432740500275972402 918554349336646197
266297626929184815 578829462445140998
411748861944422154 572240862812033523
302466849681262675 357205268378891932
545128477812075913 902207661033169596
422253603336593621 681180003982007156
708726863689041701 896807997596229818
217929326941900748 927192956988958396
494702046606153977 753799696935414519
39565092118408901 120674970808811311
742510208740461174 789717465195490482
76041510687284347 659326408158817637
335916489831457715 539444857055166472
154383139179290364 166808034128548523
498682408059700233 847465727701082208
553772218781454200 655748358072497713
1379905291256355 1686591674258260
252877075019585692 620891769686417333
199363047905999667 836458635763090048
437544730171218062 511938543839555206
9304917433317760 356242031998623221
131621431908001903 201513949012962041
11734502966583664 550995353078634537
647404995529785819 774619637951650296
536709245174179352 716704440438553200
89750711818537719 745190885618780647
673088697929106577 932503017112212126
229450132559170398 352585156153792188
564314709368037707 797361533849919160
229130916714017033 748662761022258712
327060048787211396 466726000608868735
227157354914526410 705554573960016845
530350974492766530 926231349388545141
39282901935159361 148729418324499686
246481581206567962 618351641625469456
220816973164451565 358935236798150548
273100926719245714 370633991578254435
73625987804636546 794358672144069854
150465404166112386 587305860887579572
40758521165083727 70710902601772855
172000395556022665 321770644959749128
418059469749914029 535939093925366034
66372592532701286 668296988433446096
222688583639636690 323058047863467273
87897051589697886 836720436250577021
633717946387379626 988930738384944395
251760786752513929 872332819941666614
33579679566330415 801927270793564672
285298752339792594 364565106595423701
2858674281299491 78032487879127314
4256610461456633 585784337933020649
421068592602185977 646039245991809214
97156689014361106 324995159243976756
205237320242896973 526855066994031971
183956344632955139 595509496220725038
719366769317236241 783737051206097938
1169458406656384 209835690903119369
411463630415885657 664311667767544971
427370607779211521 761088748243007795
186763212376182436 901630163570185951
876089138257776358 934026513013844976
481077504231115460 590061303985577201
477613244887214417 869927936764552095
1979830682786324 997779565344592052
7362287334834579 177646810262925673
9906806939026044 51255867556768222
278892684807776067 732310074487989747
150972529070886978 926428765251621541
244404793068648765 473135467603162399
261269797489600750 325043320348692096
214403691836599191 258736131453271464
90544352382861147 800880921481294146
361050734495847466 969596074539602700
286248675564143403 847356358488500794
182687123814853325 493034798226582960
625988807478741806 987829730162799353
83057320123323753 807522212034757167
148177991902023259 270747691258673406
41318133375516243 707753165740440135
929467177938414710 977427156749082757
126318340119902679 301962336433211707
392129892763379811 689357633324782874
224121742381730867 780167725816735270
47343286355959724 239985795929058222
266929196564399816 571400190054463362
136143784791656664 312558223601261884
8465252521763086 95197588033602367
429222412427292000 478622857944868311
196102887240535739 584498356679803285
68840940906034833 263030827767361730
285128951155797552 289229601807841176
145207105016137572 526986417229993887
281605704780517455 997946890243872869
144323726299594825 656520117631932321
349245527405027313 809844130013079211
382907146126648741 866760787042468876
427575257097348416 672243696941390412
121385131459461470 600797678708989358
138561206942090022 987661166480288757
724794650370385603 923375371262748656
38947925045267816 306274858055002111
477547373843057677 857067801199609949
247249564171205411 837942909245588724
542381013193630143 855377238191851580
400834860392882676 782715237949018469
55846684547791263 796360414221701234
256911110949189955 510349829423701619
147375458652920198 739788092193250553
156912439433714867 279026325667458553
100457380632378993 600988367027447502
212101665817300374 819335455329227393
540202614269548331 822272811813873676
442119980062457626 681143230691696501
258986776357463380 341050227092508399
718533076099495708 981674187197888601
364736538172060224 522026022805752138
50104977542276517 387114766329006668
131331329628965656 303603148931230044
69314815122511802 328090611872647738
292440414727191484 482112551627697149
25743076485881358 142111847407607591
319757631738967829 932868275446411581
348851072345518800 650834173514460517
7801023733147682 338203426162076772
467794930964588140 649406280275966672
51117296743936264 313519251581629110
233560288828083795 702113890312064759
223464392505852802 438342654075844670
575483826914080798 631573060575473638
324251055157800718 418290897249964930
351794357723921144 940388462205055480
797114124649848462 825160034144770997
590211931644056680 845008550694816743
173353471658959404 975850407315820241
23664981506334691 323594660207101064
741003247499674003 783355997448894938
716146932356869286 749269007640810994
168841974951949899 722391166934353789
538795582491171508 693920861088967035
137053744166749416 508360043265806310
134641501508046648 356085525195758681
406308291344610688 797712332462664006
275529959642874280 651015617087851395
726624585168552642 916912930454118840
568064262656598004 600560758722504826
2047956538685376 744313060447414917
363875591087467671 953266699197805628
199316632433685870 752663774666783636
425087138775362673 834894959704509037
221943804407676282 372747343105560991
111185764457936362 980426281629870894
212722807012394240 911876306542527608
401294107949320568 987303902713813917
86235949162060428 339308996344752648
396465253364729978 739045748337526771
244522933129581742 913753079005073600
497011579878734489 596369767923398444
13775497800143657 829894807872243552
168014170115885670 816079566598186846
372773991500033241 820372010324678684
223118788055751900 733893868518616899
716418746459935565 773639196140465660
591096421442677846 665388623014493241
273402858007436816 363833119712539281
454577912736301854 635164392187007160
191031701115549428 392618888450442143
635930037281723679 817545975619245677
337772026509148614 704166861202989847
318214982838843220 942635025794248117
129785169671491389 448945031238680079
501111572631140400 870995365831919798
162612199769264107 769790223261720829
315696979246877878 824561560136404923
649704282167562301 954125369472253251
661176660915578713 843304600657195746
320829502430073823 520082380600237776
83591636769417065 329682063616678841
308480044824491550 693043802618952885
83621999343414470 145314853223946884
619946968492798778 964037365415248092
223904090866507899 823146301066116771
532621903424507519 873223064860578536
796077205585716469 848979274148095841
420109268352424111 842317478821454544
746366987867281497 986249177022784144
73831949147209998 811565043157453006
484138849047868071 598239879510724472
266931646948701461 912892299122161333
52169609192567700 728705276314391024
159869312221946439 406397892023363343
776867395698216210 880865558829197529
611642997606199836 737201861351715390
180942989452621140 546732802308439325
380726659676974983 643845393154595311
712973275264111473 978601409598518792
145567376888826128 461527509274171394
649730141724532404 880716633314278140
121676778127447899 228484079933966595
59316510640566556 67924996045660656
158315659156290004 731797462119669888
23592602632023532 431981886842317275
60014361910635137 771068184156472881
339291721658260878 754097767075356632
97823764901497034 382743077840673846
205366703821982088 247848161000596525
536999460443587532 750547959441212868
39415216041251615 566209941920896169
474691242573081922 519574470724674872
452320318254120526 762559870777860782
45178554202228971 959810623945375155
99048329236166177 276914319013892052
554942083879100910 813850213197115061
572858626248425338 818092182465109029
217327808532260041 269958298731547442
718197971634384095 880714520568812368
745002443020375060 753508502769513930
216211728268502859 490153411281036501
230678262158230198 237206020756543381
554039516390826153 991235407998808718
111285336045593450 127558866316976545
152063935667098308 522944178976174780
258083063003285178 664009394253758453
270848602768040679 816012475926089066
201347779939724160 988510646404094478
282260760817615768 389487682601261996
445211281858524642 860056424808303847
639116762311250447 663633820853422894
205104458119018166 340547426136913043
14475060590676020 453520413815131446
76797275239055028 257317114316605960
487915855908967401 589369382562250837
663937771684828109 862161339208302287
570085893408994494 897429308680942520
170311226468314079 334459005555127114
267907862774042844 775174716734182202
768438713694626774 898657550357762197
260966036508848284 817294042617646287
58051038225818394 510687544648816152
707926222447460090 868667509129089292
477885112207525913 592277036337708542
570551139556603735 972216146425841265
429460396157201749 847740654333929765
523575723062706451 782425391410261695
71804418012669660 124922710589928102
745377056212497443 842036265718580078
181653932625566296 549975612872378569
224069544689987648 827934652294012794
130779536935700293 730440774833468874
302738055723547351 772784696147804786
601001826350325984 902324944602035947
669673288698645632 895451998281122817
889589381991851853 916022412104086610
162741793992169214 861877157427752690
82842269309275503 594993342039559211
39514612082691856 589988416175061081
513909339589181002 538518840958869066
383913936318563568 479713466545539097
675210258101100772 971403871271319883
474218212961592264 996539914507401835
364513786389218001 607640181488861440
89569077784768817 626797751322263908
155501565097135794 615370095876712697
705254622254794962 758691856244730448
186523296752745142 639117870623266560
92554943971973215 484235494067946169
323573618200844571 691502756163158936
48482724365669693 157909973470979004
73030392337337104 857433217894340632
171952379859795720 798033099887317130
590923721010850618 808992431594878253
53703223344948458 557483643495379469
212018190051510613 797144740810672177
676382039346825680 927082396397982646
185654835657404164 430637017099171684
571210816434287961 951322733564203912
669004620811078915 721528848196519345
303894009178433112 979326660421587102
472069954364765638 473978682651658540
694346343337292464 940502143545870642
65103714824054371 953804782836933581
342815035322646193 421904789330816662
657782359776102317 963064913459621932
459168734574561064 580932227819851216
7449427692645469 94523513123502260
563643264942821728 878844569618813468
195431388615701687 532678283512473546
710555272527045753 731931995457361768
356381834266587881 565173658430982388
698800000823037143 910144650844090342
691145673598854080 945228502427789597
319647351796999999 800892272081125871
438455206823891336 693387957637082300
641055331802123824 904365133005431723
190519384289239805 381376721091172832
430667309372687384 529979153241709017
22723024317813999 467438117237200779
356565146213709163 684730836123066044
163532584381446115 456024969819277586
762784464339930305 807700042766792443
53583281136897723 962970365501057142
263532391500780548 550816981881592177
724422901350301424 854964506816278312
387189724412953003 394513534205709046
205002221872934353 242624195037622729
413086331044203945 924719346760831597
8842779196706037 918778972109253823
630130127170881581 700890965266500357
85881877330490674 974746618345595446
134641578054286230 632126961856105285
155566941462658015 438442229129453024
413655402248406650 496927672269272071
203445952926767982 406761316882236766
110956105102510854 762441994853779986
146360254211720621 594834459512332028
880757120795309091 932378249381861885
268502361872014490 333217171639800287
459210771990971972 884071888206622810
693139121198849996 904980169490305434
619767097699391500 774144319919016469
197890070381159434 232618738793652119
265482329575611346 406769489306735597
255090895733168163 724921469533183810
449037218872762259 977842403557528451
202686260760360865 473464112500726868
589231945695439265 660567051664167851
574822245251418373 844883974439495061
38288982765244668 133607835753051413
175408031073861453 393803385575711834
469250742041743830 601785783924138691
362283503760031038 861030504122184249
334075729450926102 971808538580715662
250643401952887137 754699634730034697
376871579866073559 530548394354645409
11580436262734819 363419517207136010
114175209401444092 430743542258616806
229549436068629393 575166655455500510
497023626541762034 863996979379622024
308056924473431728 846398751156158950
152879085792020139 795132257250860897
224074904563351308 679624974975463689
443705318714951006 913170423330159267
616314032032719504 657770275157879289
88216267336452905 103564532284461158
70632628015014180 633237911184299850
2331999059124193 428937991482156760
489969218572497543 576684653059180291
56020252260983300 724748074127234371
12303057085306216 303739348211211392
162014087132510381 749759174593938201
351123366770383454 905669714218878591
213175588694627077 253843156133165454
442799631600829690 606770744117395210
34495030679234297 553898580626281937
636444585790636414 992795974647469764
200024629189955516 479524362210147225
182651129862327573 468317844434693550
147870790974046330 227734526252503916
56571047513551295 817777989223233597
227672149209471995 724337550834500599
259888444269935534 749050296517290747
700950391288279579 762800910225679776
427069487106472590 581916058316159550
5604183534317001 51994349783557504
749663378487007801 891818334967325308
30631020825206787 383968187544103787
343718779961234622 897915304862512953
624592828596238183 774230929741198168
97296769772510045 296875623188830991
696900567993121344 890151425793754206
157815518746429711 731586081146621484
99230362208235069 605660786062563831
18785215988999422 787250510992477393
58285184826293289 863460017701204294
466444596122074580 673822158638839048
25839793624505021 984520335131635532
448214253057663040 687488414658195743
369098022814681409 675386277250193217
321001237354540590 373318597225029997
78591805385999496 208785856330802843
459109662305391253 917976818092165514
727542383018648478 935371554464923768
258821822415131204 275917782720802658
13519079205745534 869545309164543250
260264386338456329 844797232155263103
134758368906436398 236034648396575086
850697693737423003 896929550657951442
190180486390607281 437458353932809355
130450327217366897 565522799096059910
583896740490927532 879284548909993486
513803220814318269 678367989448497562
87454053663020951 352185999650775760
245171658405681154 495859889190086210
64603283582050699 674106097149606420
224046460464872856 927553952722169956
263617188100516876 273030286669244855
919444222950315161 949256241945968938
328533692476192704 827250815003740541
244057925675423287 511634314591251506
98683190952765247 848843547020499521
137691268307021745 239601809349837972
482150598794703425 684866782930906055
81726890367573736 629694702415096139
51521525562011534 860543892464602053
99502401200125805 101682147200747822
258711054400661933 277727054837090881
256810080266755892 882447952039464759
379180353134879262 973859997678546766
590247716021996325 873655482577334003
100255299115855927 114457425339381038
26400497474345969 98919561259544753
886619800333210718 908913321673092639
780456733086362792 987416369337527271
440827741446715783 522540424211192792
437674758797412133 591628065231682504
285004823312808923 476384947402023391
601725885264511519 614260932892355121
378116631590362135 759114962531019572
623626903169051069 758133498837037086
336534527818428714 910826876382867880
407446914109827516 938378753299256435
48857231459784690 745023671818397482
611020933471773545 799638027413470997
76233024505748512 197195532944147930
647672485138830314 719036403820157843
71883384728398471 340220463932716734
48777775505287892 758632172365523862
394799762957129745 873299866659587025
30189986480559893 774732100237411062
110767677294746338 511115340199557078
138620199714446700 973911533635050052
257294236731760275 562799339903845161
464361435534835436 472596587242058049
63588123745862704 717571776763073718
375516983329653093 605051399478931325
346487628106535744 749268972834038267
112263258799578203 993508623200911449
420859958358235559 807082831303811100
173468685368062589 328269880810554005
116605033527136989 802458772687869363
15158563356661135 198910177724026211
95557514398156218 978499189181568516
102120681683563904 397590425721694802
222884074653734223 367299322065725727
586014398309681348 872566099680949749
134927066557643296 319988294414560171
123415874365202664 849215960717325388
702498349328616800 726607763921321126
750521475007200826 986385363108120097
100325264001326990 681752440364285901
648789380521216070 968705416737544580
378646094054798229 635159517167885174
85571998910336094 237864688275321931
536717750414051062 812647007475190123
812644182126422010 878153697294561964
190045237960920601 356131416060187542
614762166297093538 992091445509337942
382155840744335934 574003755186960145
87469876788586008 540049654372779830
213012499024342864 897862884782989450
887633013084683985 911800285705681862
11033163252546628 134807843028297971
460016714853729108 668747961390032646
422706071694699023 794285033772470213
275935252844528457 968781999847089197
236991485918593787 842711917114727259
664612147105801656 672561525281888989
284464018522730983 332315969593199042
28426024045561037 946168995749057625
311108002720602911 616241888434993379
857691581597199241 958106576979005144
490406643774119501 930464420539680144
492234804633957322 703018861834096766
138431922402351183 509101437166766766
82937719159499572 976985494805255021
558070975046040979 626925597200590812
352538919380179912 571470306470129206
8129614657899429 540125480867909859
489010806141820893 529059694997557465
197690379484010903 733107954561326669
578714964148392282 808898145390364304
208940240161402921 949042635052873277
270596570313683731 466637552897105263
282838094904110455 522606029018204614
74888759872823584 266748691439724303
615028687665167969 617821742382308473
29162191603279864 396368377168884336
159183498876407405 213541130966676877
572279426072752423 740006775756230727
543825069436669586 644178475737995793
590463733826681485 958176418358488252
704014836891303801 734811793570800551
590577899801184572 689952070504304013
48710075724779719 240629922605654591
735988600866180357 740604733440802690
418524864340359703 859719580668945434
212138228222278711 714633306574498732
761877698607005999 771001917952749717
650412865557356653 657214810143382424
621122014992172419 998995754166017449
93950488892744793 202221856689314948
90887717535192248 690844395843763302
524305419188229666 627643084130684417
386015163836604794 417350247883948827
14674931202823665 180498993715340391
146272616286422186 835114493569371437
399902876173301944 995704107789440781
386056110200726909 425427586603832306
307925048670675480 476416946448709473
426064181567005489 597229704637449727
40017471021070027 91147947001270146
217133211589542019 697781379549461686
704477519349111393 708824557107565951
36369878612555691 147597507634948418
174813757436616982 622760470251653765
90208228726101675 318272025554868557
191181398238933365 311944973503531577
952845498778520348 969765918486228019
244219302861872331 332640047676883784
436694310150807542 745443135901546039
317374963924058827 682354972936684733
302665061802746202 352643460117241276
316598527136541486 933213828852577640
128033701704429277 367654521339767291
734677998304899351 757448466927982967
70891718979579744 643923186194370599
789396847436409193 822141009937186077
565399731297909789 800416875239696737
23794144473626190 516004049772319251
43271367500158852 623994309930761439
21129628447435548 127920904403705001
52135803105166860 980115203959212052
208931561344168869 434331192001363328
446730831760148230 651934547258509029
129992798178155022 281667492177329321
288543640856292129 983807481938279967
349535188981858705 818835728196681706
13006316245047169 19114326296639842
793483787984179979 886690542254255920
342197650195733211 997908595518723844
832428734388371400 942849524783424190
140277840102005239 395156342138969236
179219537477907859 942366334388568097
696572992693009444 942502873973091164
238537222064694590 966995135954003113
314623521003598491 695277163533433354
189949655464792169 302421120771827868
548403263335578892 920460679658549529
76104441216485784 933159050487713832
188964896454053716 871191117859046945
402237268913144074 408545003520642949
40183626875718165 457381494319146043
398203669417596411 849695490730683064
301247282104799674 911301168249542144
452320700795281916 801271197767449400
379869784095123638 930252890335759436
194258377188135789 921060947144181366
90849875483611661 950801126153485485
502079118255494706 769540396527232549
14189403019562969 904238893423038592
274496955926468717 385261691106344049
572403588271943238 734305491197491603
481542039156175770 990029940856622316
275913427934473278 320723958953099713
364657278037533379 973402838154996647
520741723983989020 659218149585325312
452653764069624152 913644662563974276
168617208151468135 682912879761241416
208581043421209514 498833493802631286
182237699054461140 702212653513685294
225609146363591444 674923787219064750
659737401507362784 851260694283645253
575395248999954187 719242594842890635
470393202765334237 732451729914805266
306839835337590394 788931694934422591
305494335208050984 506286734387681496
26776047037271113 404569590591874905
436930691516706521 894250357243073897
127999958159849787 393958494795319019
358778623517797672 985299631612732192
873881660660988207 918038088559973933
193725760621275944 615793705361405614
401778823399316536 857610193426130237
287919202961052857 465608069916238990
715442576155410948 844659981368006701
182759857243924228 961501020096006392
201192133935852091 626580120044164250
168674242837274256 423356911823041231
117853981930499424 615018662903099856
598663095914098505 971937200499909786
549821700633705895 821972464291496177
151187052551289184 458558867437254818
177465494179634647 628148823235559189
382155974421487914 806804135400489493
674635276336118857 705831896388715335
19691164648635647 455414701555529765
476526628996137176 950754645221022109
460724478438170310 617250260425074044
307970584647182698 577088144661770149
91721215584529320 681205504632318348
171766389026055144 450498805054448502
18610577711011319 916911750464616358
1951403809933856 761009335484813511
540389959486401688 941345656686469262
102427404981740797 949084652819543740
45483845628972285 529054507476457861
518874340027343199 813102745841912844
806523729905993759 883590509803745356
305104195202932922 862059694784780127
944484155943672342 979057167665974415
91626260423226148 560969213876076103
229594370785014389 460212696264441986
73203272426020665 419766126984259157
289254757167555269 761677739529442160
91067153649693501 387585307195600125
16635007953145911 92582600934304003
490255560376594276 521694115423381064
248286372824287776 954945700839695303
746455738030689509 888430861624565445
231431724394609792 419660256079432614
127796533022312691 532045550288222608
125072573332742780 378449663752328303
53571078903217511 240776707877380262
15341162323514592 646275717606025294
786325867954378526 906459021382956936
369976518051917190 909586339555196269
42505762502106660 359092910346869778
182918932158021976 358556562295420139
660485958757021076 927047352799989652
530417364213299304 584177008017800137
665288246379167363 911830931928227058
794734238171998587 974261729944635485
392910998400576483 403014741828070839
35689709513661861 894836038307385268
720100684615700010 836422368048531315
415780922341652389 597595701226420026
125086135518843787 343896860871046275
272742695510028101 710755716750660182
53850417139144772 861846113005272252
291713217516631076 572340743781767333
114287959900849749 677607075319934656
360881739249633392 370061839350989881
24372555548234065 685048138918980896
398028909525092879 926284804061421945
724760697392663848 767261395950092443
392252164462706121 717639304406416622
375674451973179847 835308783535080825
285033284428467892 767269998961376475
696490264459313031 698394578665629729
905766772614483829 981044294702291198
153107072594771757 344094378068999699
192108483383121554 741833314391152445
409767735497907693 946782745072354027
44128142657648969 766937808886335947
611429262486157026 901677062211379171
302428737497840427 774969032248998033
21063228499152451 426325819361276321
169642233122729963 402854797812611166
651495435677328930 688517257141714043
119461029129129325 257773831236415960
116375437633278773 939463825181737128
464434771820826688 607410906404451843
569608979785655070 869173407690874110
197080934781893563 753838715822692131
260403006444087266 409895034345270389
333801526628072657 787586805689368294
526806620385644848 608106150256637413
93200018266218633 853172187411747056
157156211267744246 520732640044814189
377523047042463259 940693336737792442
198229275227215746 365772453635526742
176171281491263285 826385486616887122
499772439343983467 768334824254969896
732895593818720887 879987527015387097
474026775754677621 976706678396431812
401916826524418053 800108881401044470
316792618011270396 803538271732838141
605464584580477369 964804157814628768
173908928715241650 436143055095724502
204971852100450879 719650571237448199
520471376102094395 655744404503444972
38594951982465784 40510404922851499
570260857995649575 760382473859544434
50737243145738439 689358010122800531
143289724149921096 809304782304078054
535342044208060377 600393927847167111
87125167543059043 198199227130579546
425795427040699432 811170090015823234
508635034597063675 960811101412181855
246917197302997327 960262519425532741
495694750002394022 902238912516897655
58429858113159299 594151766270510297
251505311341428267 587116331931264443
750874190753685581 833693502790313846
78712461216722342 736185569255195536
438435643398380651 444138899688894112
360946066262818604 555977615745040170
314628325911207310 809964706059312436
53851421168481819 269811746550433081
723586048728937404 930184093394656254
404360855713014350 562425158910578621
320946198139102765 940561029814668004
802287332786955205 935438137260381011
819910575239159380 995222622515336920
424959409747298859 953322957538799803
302028784412465480 513928501018470766
232323706454418043 320992170198128681
417812719364111229 676188116904580646
447878321128761525 872916939372128407
507330119040695175 719318036357435561
851988019004562795 995608265598192433
58847208990354478 342616503515816882
245373734229692071 445043963573304181
216197641166234880 243684864754858420
622223113626330237 706316883228912414
679544371401931275 911954761583459504
470398745395635472 882285629558385181
249481105351921127 755370814766644968
529647015740923427 965713813290657045
416403602880131654 713591408233140929
210523327098904980 868537803205039776
41035932134666432 831906093871412753
548686133899927847 846282015037065262
181342546968912526 218693372698213951
630677353116685707 753043934835518119
221110957263350258 871387029859534878
537780963525164552 745858633632339281
38604017972793008 739107277741467050
345945601500560436 636910265686958614
488763833920212919 553725087806675356
348684665737711473 355204846700862371
171434760231567597 749724384382698691
800845079738910785 801825621237798669
456159362414391212 981361285916580478
5619509004087692 323926160502134961
356799310774594200 747004924651375351
224099330257609386 644458117501684088
150342814370455004 586319763115241497
609993886416357970 820763533422169186
78801761775322275 490625432839722844
384753346030653060 631788399353633199
127180711765752454 958958827512512299
109016441276371492 377671334132767875
336866767362133860 963929035816801779
148393758593310878 766332036572477507
426251184756615125 781469549630053041
610794493085526550 801091419766582066
493266655857258355 977561500420608258
188111701170615639 311208689782001241
566989150551722718 888990390178590153
498077530904970456 510943375605269821
15635353197735920 38241494686770799
133488488148262511 466038074251891496
508346650502471826 670716098751782775
1391461091205184 139186546424451333
367610120935094109 626970219212794946
608833384635548441 779648206946989347
29616790483852435 904486862382498569
362225853994227042 704526015679189307
652656586739471318 670296478531794994
468732927980649618 629042164812032513
609357630538901643 953124426771643110
650260464087214423 733004450206465017
518826467559902042 586088959034785939
219267313969409368 867854862843870903
124482865902026059 390035913293005519
336434099979905690 919105110384307830
876032370555976889 903894468144700260
796136341058785575 910128912936118136
205288751935003605 849526673227503315
313600594851067636 633163556191667994
367755084809574092 994788537529198370
384685982946381755 718922444282580220
6808279794418872 27641545003097079
75664686202738317 956860205422537328
120748497437452852 891498914217415727
408700630790788482 871379479858708245
182451387420904776 500314090428195518
273400035468400690 913715743126229445
335490851718868482 765029999163277528
164639835594510062 721974410693467510
461242757287878370 698407071197147766
138007529254594321 392366337720556218
453153227799233300 636355487773066460
84951633338256411 508518763727994180
312852960972700332 417842491848035886
45808502858602219 334467165339952561
49251585877286581 432147732206019171
215671161451297843 258333486362653717
4050832305110338 763717251721488431
118558482827500332 629484800431331906
651891033727309469 905130458304636252
118909187314516933 154227007207437578
17175173063307936 576439000959597939
98745446201022753 784741886670658220
5400007055872345 379798896562383356
773907685494752278 878183396969298058
193231991147548137 447848749566205781
540522500008162734 735969076426053184
346188907924312211 667437799645964807
775886014927353661 799694510105131433
34668449627357886 705251529228373115
792050865718548730 847676862111826245
132111091722588067 169566498971850579
761650261487668294 933027759787291376
399632356731936753 867386979388204739
15453863096756776 540553151602490984
357265248634202866 581995033716370026
76118257275075247 738239904103816944
55998564147501864 164978102653532600
179995201134232735 664463436295967895
639954452465707994 883583901727805283
36860223333153479 955809591245955052
130823400975270463 319743274552994100
351830598663571837 866055307347017090
363559607155732445 669211006829092527
189493414552082624 977931216134098119
198701829134604946 371131251466940937
66412386337795796 179753849053259528
9584333382925872 220212595160385402
426848439339315279 889400324228414141
160210471648981158 196968080948473636
656524159224804862 973081331163898300
443044768322752237 715659259753283649
381232221460606809 713145464938437278
63782046815657731 209427011512015852
421331831149860271 855658897466132046
127287699074751033 911912119798146158
843733481048122194 851467665969658301
195967558982135819 353221430494479221
624856097556111996 824812086886107131
228207438789747357 457054756579636874
495981321215453520 671281244807135030
30466041685698532 660895823532586733
657704045180338462 751546578915203705
139212631918244109 423786184076811057
221585923800066534 480998905530169126
71327212199832597 446238358066437790
967073844511483005 991052405352768468
381267391767691514 703964973115116805
754426319891499925 769436434339151937
425858307036881916 711753488799866952
319947630803748378 813956937782729790
276392882552414398 387866725110779442
63957699133774023 920087249238138155
57642438004637228 604490612361428142
450302745980686466 658633623138676678
66582989282388391 948431936614839762
377644217819190323 798089665970337600
396717339828503948 446704618660482944
384081912245365897 633972642925984490
284709378292439177 434619965271829677
268902119113527221 729786379111218712
609352927657081775 830272499350542321
368588106463055926 445309917442128475
270237885327940433 894878156470188973
682715536000938590 948224532030313204
179188205644411995 276385043653279150
809419755223096055 836168165528538938
192557164000682962 651044731617044656
171700231432588985 173560065058481180
634318669435499654 946343345297979312
100498460167975868 943018141114211245
618076501403699494 769600237881205967
486873357705617946 876148503672507787
844841563624276779 932289186141117295
637577059184900985 995335115177422927
827176052740944311 979971630227391057
891707132802404039 982134497126268625
444105988609229013 533591991560349011
665670744697992128 696520972578211234
317525492425358094 358825278223084767
339596473547339055 780425630150787534
172833494240340130 383349707495659440
583811848373066862 825756547559800410
460882226614307706 538634762199316446
150448058152736798 301046530939434633
527513467794767201 922427647022504391
286535350347465607 290663486032608682
330358623719721990 464208449669008626
687564622124886713 823757279515804643
279637785363337536 512636596257282567
298921041200340976 626684721560640638
453372494192054794 748768306259487251
843882202975067273 884494413306409787
273436008360694499 442704938079796241
21770323909971053 954766899991899833
205292528076523577 730785747579498175
247799587189946906 384675962041034587
87867753320543781 373592875466042648
9061008712681364 753522750509422594
325516318933830769 833028321099178361
715069612445604388 824699141272586674
174271422414702802 469233060762463963
122602698426246219 648833539563364154
465886196816614384 729764402565536972
504837492488493204 531548621525187435
455668032629574327 817343041879045918
428240320953008244 627630446887576369
683868247267748925 730956241345767681
480444584954620410 498574637011003623
97901631685478294 937625666338076391
347299134889936273 691546084988603730
26729638189729621 53352117438626930
323215594367851163 771916017362528890
305568149134348342 923815695624990106
170937676981448071 749947878862856393
171678293871930544 612947557995009110
492587743119873644 823996076661877085
980334838089001 322777210285920372
280451603164233330 685040266734864009
150678381027617407 612542536334594071
92035648432797268 604005112235208279
428384150268659256 676750652924555395
280373065360323832 466861354473385197
307795213736335482 936043166998032675
7836317957467545 93042028748345188
28961089261620123 286281386800197878
55525277026651862 665154781131883963
736255276227669541 876472343368623507
10590779659369939 272057804145731760
713987770126241539 874372646435459065
328964852923303351 925328447708015434
516498893927753729 830899706464174860
760045962842482214 898016170429009240
215951039595515854 513791486281548435
320924582325339409 433657923573385893
375251237514133763 807638339855134007
624576613105670176 901561366661182095
86046362034772547 400547289528110430
24595980909004422 525370451408889646
484828943725420153 735687404804360684
517283141195128521 976879829678663825
551746435441231290 943838059684862408
31477615819605786 593542047684227763
352015323176667355 429789936243862037
422604013959874688 698030879391518820
109220645635960969 865074092558647612
481758360611512709 684930214627584979
224507895356350693 685789219192309290
606352313736348194 962570908181683830
395423987697416230 838557245255984312
213328276323528905 481621002352677585
599585392129178748 820996876911524051
742710602224151 149582209431037380
440164908591181628 880808912124769348
115614044686910354 157781514580813697
582025524841103629 732458079562923605
198665173805048629 562079708808283245
725270378166875560 943685316619703674
13066338586479248 81991956342876697
293389167183104875 598894517071606362
24542268842763296 805922421882995313
98377373377600646 400032116555269490
514355749063647723 663220155636726940
397098957596837921 897323191831022477
179298322670117551 526797313727281369
824179828500884207 993823707868395061
220343681133144256 671853983507104401
232132095618689152 467400914070233950
410527695144483061 896440998495381072
148581382524896088 954755883307057018
372908072640945743 925846328309516971
3240271338153551 484484913257482056
705476917490184629 753550840785375563
324329195588860871 886887314772078417
349632193786338415 580388335835740897
357356891574429963 759327043719075882
707299702719090305 912321766060160238
390002357286568638 780850697915299989
251372063897477223 604294862600821374
529024232263216309 826825641729173164
298589592244417552 542835158871460916
648495776130094278 711701593414280719
512495497324543923 530552609360472466
43496871743904283 717949220038759730
588029194566167297 650269230535741388
420153011032335480 689426089872841124
912218653830140642 999681490869495702
140530894483324221 618361127551903562
86018254021558646 162442705576074543
114013119498345984 802725307886203309
274507596328828506 754347233577197536
51024783349559529 152664991634417550
129588943230479018 863593826693113272
260562283065422213 416144556905693968
684498575428928639 685677033987795218
178378858856524811 993942040265235317
154544424347930507 493975039302967545
113527800978632193 331470869428987255
24810881859482172 877626405094991107
364564545283555531 448572091311278522
5647579893693583 45264265476147071
362927411194725410 383392276968499520
458817964496091747 540054714672341662
585290607311079254 831761237330908233
65302123990987898 905461267582455083
821709301284556633 958324496679134139
846427830633031994 907597545377614797
705041474932359533 750141538951943502
592422522800100508 784705448811499124
675689561780735334 816223645425816887
127626393355872814 708444554799533055
376995183184538671 953409375399241118
133009403952849875 146712785439145087
674132117264657989 850561386248939808
550751957851720637 564480308132329540
175770907535858234 545027089241242957
72642593600332172 449231521341758385
727000996598441259 846034335055321907
575379093348381579 992791363347142412
667515670340944817 782536069699436395
256784724539118511 978204863526299213
389169301936932146 861233279343363758
205885268791034079 619450660232453983
351825044920533113 537904055298703198
438633829571263602 747345627297657019
28899375129465888 693283183543961779
171859068131771634 706051678105290283
317356309774187747 844333881575172807
319556740269191548 408055792562290667
310295002119782229 418292782676413383
121911770996182315 333325674774627138
36718336195917258 575406482263358883
268214778081924753 959931726653264906
29076472649364818 884305879735304732
285836532725093549 662582744067127476
364832220046674737 410025324950722115
764303550895312546 964507825484635032
164900478415473755 913447322446394702
209839796021169832 768724960114426702
648302205168966120 975760258378754387
794770101560907887 901283602924312803
434850688294655115 541544771027557108
104491652804162038 980128714061765251
695318177372087836 807636755180723994
17356478744090180 917991864489543145
804543424658527893 886052137629599378
443135793667323624 828516379871288980
165815399343321002 216861851298470202
67803154611197139 187155250768041446
661413235923837074 715794526713201458
344534582381172261 399816123169412700
531516065923969530 912784365929058799
697722289101423969 873001306586105175
137077484626106754 387037464307593655
176229462997994896 462488837000062970
35543346646512680 541154849209541694
55764097342646778 175838037501654130
87054746691727672 652260105771001519
78704472018124025 536721222490594336
383485129915267346 919854371976412139
770441552319103691 796360315566873035
326512557741176522 806331922354140135
55125015114231748 144071426094462059
316237005589755319 610123614947540762
623482264901609586 908383005478356999
171638869101049963 299110646383323276
618692043353085079 887617175137539000
891975168993944982 986940190399535597
176509467151661868 960366595645562539
308586013870665865 515401591165486100
260769604355296600 449387989932150308
815067613369910972 990633614880612985
367715097616971510 975899976135398908
155791833767527885 169191069042939447
601637765001066763 859272279632527146
249210495837293473 474378582868068073
302194603351146338 493103034603688745
215129439146958597 900520034301758218
222412930374302476 472612134528115315
366197650680507895 745940251132631724
4857766418257464 54708344575619134
515550742997228546 725357076503117281
438949608673727193 446100318859388526
21800795866693300 499961011421213782
54737009738181229 399545808113994436
164457631848240395 244908554092480850
50757759254208319 650065318970882075
117376123167766093 584330532177114638
233761522797090610 354475028898917668
219270116999256523 774395766271795332
112697881762050786 264178435657614201
184949932787305374 742783933628027630
437964907136118933 651073576660538156
20855945231755234 50825515431807497
351695402030178095 725691597901602218
115068358831306597 298217447826130409
141230773463863849 283601631638719953
473925151105897110 579031938698033839
346646834488977429 792060191400514022
682637754197355432 832131323793352315
508208349938488453 577569434588224495
191824571395688527 653378913358059379
2364780241309350 14607852640983028
274071854790214089 964858406398034279
506867558109179419 688694759519821884
345509312250746032 352601285488138421
220246391458172011 426243449662462877
404259063795565739 450037149658456228
4588020720500707 913246800513937744
71109022344710282 546592465733749264
792833737795884206 816237064012293433
59695990347941276 266008165865933405
380879627574368753 871660973353538505
566827795682086313 956528629313402492
80509566327012950 983348473222332021
23452295969626319 431402947540386320
333555657779117675 629832752032360020
452748496664874441 762752313176854571
377599429808248902 648272366484521342
316299536303497752 918675997041937436
245260237481041242 501226027690439223
423165412088004755 562222538274429927
85969839038710679 883107728115211982
79731491144465948 990333274714072205
515391088810749961 706567643819405309
138381899923129408 570703594646517866
510954037526788340 704742164617836492
406489167161447043 598443345437200110
456280816820951288 465303068536326005
417318742357622692 695789730145295442
83148880286193917 542653234641907307
445027783971399343 906158851676560782
645548137004346927 803090145746748790
855829335867640941 962059901503787738
189144482687092356 537576258092803329
633740696022199996 942280820205242569
259208532286802964 812717012893560918
310931974269075411 384748704660147209
473126054464138618 854944105816528474
346833487687259433 901563455355724209
496675163701472759 851773751547749087
252974448744106967 404130649167983740
657405109956796869 769668543171742340
140206508492792566 721035723489729389
550512185328681808 952573890287158906
374369463923116881 905090830728465180
304993507236590073 722558243040339659
270072985842592011 616405185895544083
7623845697067217 228458428573768853
101885858424895504 509322816506995803
74821637248777196 298458032193600957
479776840772016361 642248780126196135
276049595880250683 675893453403394321
549250042923079604 810075497402588508
211799405555891379 261961569443110694
637834177444991509 851854297980045988
814210463913380775 992996508506632183
627708044999262333 833875447439046433
252375074301468834 446001903089641492
175540941753987843 554968016991420185
99911238280895041 492799840176264895
479986838920625649 735091622495703525
677253671122146004 718267464462799695
422855372039022692 423165277143327830
480189477718430666 998891570947603143
613845748259898539 779561845539412305
623126579827672818 780726198623408015
485843734970819696 549176880019782115
164674336977665156 483567631959816907
486980874511342597 750972377263728956
363037251118725172 843285702762852214
558427682478004224 890524691170090401
165386578310336387 453227212949767083
480271778939087806 952184146775954451
626705525155003482 832057973612054834
172220185572575840 694752813047367176
48526684755758897 881124722965538638
645499648093919935 893713969561886150
326096828391882448 628862874020938746
867725525730453908 951621124956048697
488544972966102348 705673408875659244
562064255281462241 682431315555296398
25265434650087085 168960971750572267
757406240349448560 809482246219399344
84071530816487511 921781727925404527
108226461757673798 917510894785347547
754550479288560033 783677660749587205
896024785314125866 990228200780303371
290791562587024977 567010820728834254
565444741107511489 571488389356682219
14030325221935352 395440622676320814
73404394942991633 967726652414077516
327226702181679591 884103964513485517
696452828423133966 868086033158418876
349005530067615995 878445393431031151
130674870892146961 933410990510072164
436111534190100306 995012671659169736
69133951998991680 775142752780093062
413130689242671452 511026883850748754
649325895933388607 799092986374799256
42307782732514910 508060545989946947
471856950924145823 812712831372664363
515800636071494611 697727031120366119
361632572441400222 635779524911936811
701250729304688619 964831737320198750
620195724413370205 720307086492061100
455880801076277915 472761455727105031
144093081317016607 874773384110021537
812441015483170150 893284363878741822
473021307511475423 486622112862513492
116240517681172700 692593894503428763
19773177397370716 57669373063803984
171441633695179485 854545627696453097
537092904167322742 750373439873728034
544556178728131889 877129179748521301
290394620674081933 341578934791065551
123186680863233298 161657401656885172
265633202334583868 491138279418039092
794683171084197241 925616996336015156
218466416180866003 706837448606454098
722066114613903655 918733264889308812
352869393778702822 599387663552219345
599083010367400731 982378548391897354
110484549430929556 482574459838122353
107015391207389357 662988230318432983
557557584699755609 612541402705612316
133089266444608334 455791934491480589
278009966131103856 655485040566595972
404043219242866026 677350156421055296
209255218691162808 972275612207028871
685242688366086202 738765947220792595
412788536345470709 457336739317989231
617530439914160754 709283784981679511
228999791632837753 879963812171430607
272186619503745122 361786355821670752
30262637554324684 635169324775547611
495016596777961963 959001114634774067
707110810447798856 748841715471371291
509995620114325419 638480110051863195
555483775633300357 732648719573007801
217065688378086304 642491785475082747
470442077867020386 502831470888806730
125892648415463157 436671745849976279
823544184472614650 989039831708043919
406886116333579966 842942394020336767
280692213924331825 909465283134504987
204147555493265968 714166764519045299
305998013457106681 828351047300282443
700054188405138210 956538193835812717
322777710635270486 686959614093403567
348954665604379466 743102155082164109
82237172044060820 979274946242531798
137725435868527709 171500052182481601
22755728360096765 24441978625097371
414804439432138220 993968015009960095
109879395387931457 795705670120183226
600335467703118470 762210428493367944
24984279026613931 347151653971583389
678695388290526756 854201839709677115
375100112650776802 981832612447769753
757129233252908196 849870339565617244
244160593920610854 796783811666906801
129130231454199928 873753193844799168
367567491455794801 833369282255962233
365079892032689044 437892416076505218
463704183771585138 989068979109642005
466252795287033804 981817365118772905
681116145062852108 795671373451756223
187923382890205475 371768399533914832
252394401026569540 863682163214991061
653038203805646691 963065191581474454
484415819487645831 975472366003045016
773559967745559870 865986749391181177
602368847677800916 666134314819767549
475105296693248125 974211430908921258
693076143427359290 832584800101130288
305620373286965164 459016344669754203
76455098957155133 115094927964983602
241842886190990550 756237721529405194
282202302935382357 835425374903201236
778627351869552174 923784657761807935
142461542629908775 185699826091120118
246373104092725088 854667133219570900
490597333468259220 938861888441477536
12282833381924780 777909952225262978
502324222916789349 698409134766226665
94655010811192595 392636535910636746
220106525551821308 573476663518175701
665649202030188995 806262569481052426
217124858090153897 928146669757017091
647724093120519316 803161351750001401
404600415301598273 756641097734392597
204610927277884094 963513975299804413
470255155572017046 652630586993323574
368908354440870695 575744461438234831
173634515224313432 351231326109409596
246035830445968674 329495270601151611
197822353111391986 302569151807744666
162720157675315818 455338633650497367
746000977229774136 759620960357190258
78713780178194069 361491416886001132
440428757532857381 786727024727293678
16421903537798987 280245840896935090
488701682056956713 695564388560855888
389185467597420154 568871581366570797
719305061601368817 884593179501793122
476090392338512134 566406767197638711
67259712510215107 679078959647920671
535515301300485776 790650875767991091
137023631214006800 928560398295531038
620346565851391526 676590764560736352
74325662803199308 242756681606673340
416265324217428708 679835585775966516
372863901532360552 832320400665211552
332100574780978128 440965599869073800
301019933678305032 353832203893907588
71717615144296382 550425635313407147
523701830470830645 684377076737675146
163364232682755912 754695702079175790
254906821199334581 439354447983784156
364067778307906168 439978537305945213
518480532097889701 954756350915213332
134213513149460317 370780908589884613
18230851494283274 934515878266604461
390216713929293666 488840070346030366
254025028103893252 656318539258249169
340848691898569987 448942821980231834
83218911336838642 543392305006434608
169494627850274527 357516592273249134
428422817139419048 574957561429928654
83913782317533861 248579735182907653
432441284181094168 979520721406179930
105215672698597856 406337303159433276
626245413349923417 726952629610464294
46263608387557961 669681180668003331
346077690779193586 731267215315466081
13449503860514047 39966237399699774
184689288097889010 980210313180876561
243333175227830295 920551554588889017
253992231821415244 501019381661604351
486385683864696131 928436973136084620
841285538831446118 989909445672748908
452369638311986057 622538779021888023
493488314753947039 731215241215071503
855535709486651406 896389896076618573
489384406272518640 974632617734601070
840004304008873072 977838091884437327
514380902057811921 992147179963383501
147171460697057795 885600095063909564
356263105790198963 652768452874645379
174829547168891898 378234814834764748
428850067364123658 677107030146759011
104781656042399531 996517856035296310
331904454439306537 800935048421379461
632689357880165260 651032355888781588
614111982612645264 932761585008540686
798986541275014088 822230693328663003
228432582688366929 769347723444079538
417790179350003299 897402906712274775
568695202210902631 880078209501113036
315354911802599080 348494299246846942
475727506939638410 504240183558144708
842943067240998065 949198334569135159
766093508581161227 956366436865510194
447717911530802524 796469252355856561
145956184656132556 449298866193120230
95204692108348492 689534494933425182
311161319206865024 329530659909655202
320445726983986281 899632532479204433
437718770078000020 598835276457828668
222249987475067295 323392293773941092
515033124430766756 712493800172609566
475466180738162793 779415484408534823
646768877034734219 912524253846922047
178368804446589831 991800332133329006
58163316654805862 347264423564285209
341270358740242446 629313608588545024
672001357417123420 769098016647535078
229567233960889548 759280642266150453
120924651241483903 871975852401199037
232994223867512085 343200258612887332
210284172645712997 856362350555612150
85457145374122681 486028644792105393
365512667929740482 947772683213800855
82381274459075788 713108166822026693
148698871652791685 182644245751126322
735635367680990739 884942949969107679
785538049260242501 905307370410531189
488623833955293065 869605395988067984
714535931448285813 870383922506388992
456289835620680414 963898529275738877
81089372456211036 290314867283172196
352926096324785504 790757013365804275
133305416116952949 728540421867589574
21499319610810463 649869712839230599
254147535988787102 305228020328169648
277847468995110893 378437367059330900
350280391628158577 832956692256948920
248823432354118459 471669449562824988
300194757196223453 509402279599320039
231077450532592327 701524162282962589
664984516845086358 895342491780063819
493101181018606613 837995008589470425
75083849958816982 263519404312282161
384665461851131735 494310207382403689
33961134034397492 439852570365008977
96294376182881618 813143552864771740
216333357643212256 776051313000177801
390128077274212340 529109665715124560
721925284423196271 737717031879944553
602108373896923305 765656018667938125
96379250643550631 151941795543998593
153383455870469924 606471086400185470
24707805249805342 471576663253325866
338228022385292977 534415113584201861
473329072530429236 927092033545732757
460408646904650249 958406391733656350
70236224662322303 748538512044110280
352607249047197055 750756930538756342
421629847336018106 737184329124854185
249946939549006687 513968977339464264
445488328799860396 792356339086500380
146580156800729089 261009454910373831
192856138500070981 980846120173684826
81885853315047211 674196031759350799
720753375087406826 744422074096630573
27863407429835229 98791322495767764
407586823814242652 543010824590750715
416109860652947391 509929565560010199
443063485557025334 691171304148656435
339897234104145414 371644347894416497
711684005117619087 850976400998757149
771142758898336607 895143897941720296
33808233958878898 421054350422958507
871605813742617579 943710877247089147
227889253671307366 608635622327970525
629040130281729611 817182203302168055
257887998988276830 751405341894459469
277504777109497192 498036287492757985
712325639738700069 741478207783687240
492404858186060287 546986323009117433
322258826744645251 767587050291559522
154264936614576851 426269700888726909
135359030925508529 584242535571600675
140443771261059385 478002039017006958
487858802860221331 774487109706458799
590887914489336110 964128817306161050
302969502716573931 943064162939000083
149503069115250676 603849138772459063
898664568036234158 909443746741698617
136802772425648730 691161199315129859
269529612602088973 769712859137235460
387831952028248943 746432299344034190
225078733735252719 485470511156459204
286224002359516134 832176375810826708
50654255829572135 450263701880512869
107947031705870748 684086479497894482
614615760867785336 839872085361514953
564654051482702987 716527544389909382
447703369319406552 751194568515338051
70883689103196526 850476724295942756
407041801923580752 611162207693933340
548273606819228989 791298084422722345
614474394781577599 638001094508370705
148756036657461210 622920771912781748
238614497356387424 773672567444261843
90504264272995206 164967230525737006
133623862935831196 230802478086526297
83976792365681730 433068616644381336
511074779136143762 589283910535465124
516893422386100549 695731540602674837
179426795799015929 540055762936318692
570021307536560478 700290253998652416
47735678740111386 334457653697886394
256679344140808541 547942434060548469
44205275040854388 683773474067050204
905458875785599456 990275720415358866
386630068797579515 932768657086693076
336657835417180315 958439135154831521
309979423451809598 475849685720192981
156616280483513335 165766917481836034
13161127326911854 142343906376643772
531253204955113402 834510369779719296
139110347858442014 502384192704910152
110320326414845852 656613556410081979
686816315668767136 896443275129705926
48149096841210313 86356281229193126
479695672984230774 805953757769870487
841958467105122 125059731787350281
536684473792566009 672983800269523085
225445182326417920 570264571548731644
617425310571905414 709985022151880898
238996773173373306 993032388600569119
699443471427571113 729701924051960164
537149688555742920 721343410155507899
367662965827790694 853095785774878835
127850258832377319 229640115144440282
21821882618538071 139401843080736420
226219738297281506 585331199814274628
505922317796650888 862295565114952828
241566018563986960 482966393456467255
65736148828506518 475922555132179261
81835845960614472 246006170058266687
678172027780072222 680731600506729324
8612558758648797 950854419444692783
157775263629982784 333043937467167318
437097076642386356 803416874989441813
636634416837663508 827538867428685975
203575683084692314 260082496462578201
780714396464564802 787020027009700997
763421921983658712 806137432670516917
56680041384406991 601660520335418461
142729139784040059 718062094669491938
123254520667898871 442994028164309105
532394442286125240 835772241964807485
188036360155211830 312667706569213209
222504535060714828 845516261391705312
177220734952125266 359545728158656425
796145510530528363 848737444430905145
55841461486301113 654120628246608154
193768168492633371 595586552043014824
388817619266086162 919598996289789296
627652184424758201 812087427518954753
313843929234588212 570277153300579016
169968288338605582 936112077460140148
761591676434716369 890615012844243117
361686670868761099 982492440904046033
440741314073795133 512160586824694352
138639422982757416 164182264187373349
463989169917693096 493333672850984523
6123844493330699 264018237000488734
102761559874850228 180430425443586321
776759441177354571 913089833417451067
322327616287007292 994751829983985700
698967046631781366 921628637731227983
245723854043460780 321731349859011260
305598429436471564 509050169176817666
858040414535341123 942466141703615367
121481665796111184 342706038597725185
496134609036427234 813000874927392472
686657380067603464 882294333256459839
476540134696315878 968613092687164876
516997589854589262 679193282017266082
448903312605219153 809434921115439143
753844781925231354 967949603965804313
439367408143393572 679003580446410742
124563465482513548 930138189529502902
665270370089872560 672522089055808323
478561510405240978 653684427428652435
341995053237698031 709709181729768501
828152974442007478 866294753258761492
732273684823891922 742456489108663735
455103581094776731 778948759625700316
206508369439054612 742612323369706424
727531049532676512 912061306767033684
465027454779441090 961845773900542292
284351706065534955 430467509312070444
379120232852851820 586693191554421430
179506158286063835 335817946349694684
28414232349080214 559676954371215766
28949589727819927 694716247594595617
859786453087960254 913415702509129788
427852631348302594 497390127660459265
123115260420669348 616334139384131895
284088700795492339 623923318778301592
446633678350821467 864714888242782793
530517670811737018 948843897984817552
96756411330615244 177227215336063466
411235435931229613 852908409372195733
10827474213800643 468267054387185713
233023856355219268 351180105511693883
325763933430375322 416890801086572085
851177479365172671 998518112574492754
107322238004596432 306265152562440811
14520033941122809 938656855467585562
117711608675877596 935838426660547036
550490806301319743 649814199887336297
65944250117719763 697437538743173752
833690227695957929 842443408814260560
579209059079110302 626785201071257572
491868604645633650 683240991133969584
763518293068986688 777963805884692739
143233375430373730 990939564117242003
255822497925065275 656628677834068782
88417939811071122 935825191725658172
281736378958429179 442026339888663540
532870863508779886 681472060615032845
293640066279474713 695501050746184885
71708866807565023 546489368880499545
674501645097582393 844792891357482636
745070440176448057 901564827337184847
601967948023771947 809462946103919922
480850782474401834 557599690057998863
364841715323775428 749033640794167587
450344713442646521 508209710120769124
235560853762909192 860059104367035250
66505651874448040 99330491444896683
397067569833490826 902516252820912493
47176933873558260 595801726695730121
741167951196477644 744962783128780090
165772028037458632 895606324653550017
107721019043484247 636670741012825025
410766867583213743 803296179760552764
414515737958044689 596563776431295058
419235544168475025 556262107856361932
623466093715379421 803392957453474830
108692671507763896 879683353014473197
503376857997541041 736966083122280644
167668112497975377 492758402639320448
269861287052345491 283272338012287999
276931365196132534 331049597175216509
225380727605766971 642290491230742879
629622544423465012 743878133772665650
215341754812445144 402029450945195223
453798803174015564 534831891540328453
55247773148349576 833908876144099632
858307999886290066 997840406210280334
82303623585561313 936657256203411076
600488710794555407 703946792114546486
515314652232142443 766272628188809411
326317473777662407 679817253066279608
235672086770284081 895719375158043940
534029467152448663 584190517024811833
590905567626324986 876273489472112102
597128194507591701 910056846894452081
76710696428257620 372457772501255757
431004366907561305 934088582524391899
409789792022736778 448078214841928613
195288706839150189 756277652023365193
161862176322676055 894547671383242600
604510304346262094 720884272251205596
267657316410469039 928773785845585112
41861598771737538 302839412427225915
58602510586631828 766304061350954440
409007579889549382 883710744766521198
235503870785460751 301503014656933440
191085327322714126 398701595582136374
459207165441190699 712742641925678414
325544771830056796 687863712312567249
99117203792112207 921865105365608623
145706627001041739 496098748992346409
6919048047576766 699329985498689865
928822278102107525 929005387670184228
267541844246477972 838723390995881524
810328066129364527 992913923391011248
402096137043317502 839788740998733692
312013657914770390 788122941507595490
167834432193939586 843183713271005916
259355055201516039 938914201329919313
177071152576045990 837802982592134171
78284866964607826 692998817421174044
347635285349116388 930890319934744335
230431474386640219 616566867534191316
919723770111298203 940436207793599925
38463755349700502 43730666659210181
262856575544602953 343062783403284208
794741181893762619 896912795679597053
333769601312118193 950334342244089703
672527408637029718 805246409500750397
544499725585130617 963064711843985896
74376607499447333 911173614150916510
434285810036309843 630771621894275130
124328358747048608 127137934770542855
201173033399556928 667214368112809437
244915372689377586 874257339914946162
63636178117185717 913221060562030825
201240859774001071 569396920793288442
464568472202024474 929777435773196423
143295810869326050 714553760746196041
570935895740674931 717583621631494732
184195407302642435 941469146371058984
121323121570336539 670625451088684673
499326621841955791 768665241172806237
223769819344597965 497021985487692565
840814712794977071 986131210869484815
867083433222483865 998560939270324586
711301218452941869 988289342387075470
143142851336436309 258628694551798859
253887254021152809 559814653266916641
939876062813518333 963943818203049244
786689942967024034 959869127232973412
32901720302687442 666898708235433759
70052551930108064 691898296388730822
288614752573883822 995226181550134583
560056956582256138 604681782971718048
325835686974552999 765280800053299536
323910595979849746 847823675081156298
58001248852051862 182350657748826082
414727874483460360 944699144903981807
3238677181485370 918989765872004080
531936259593137365 571690366220168983
78010523179714365 976626602900626623
399848565261514353 885161826492939083
360981114966222145 742026940113240932
200811007059039358 997433799585572824
880106259551477158 933315761543341159
321551802040415904 668056064906288162
187197755761465035 718752415881932501
248492420938567476 262401292430785505
202236803389425684 986858094142810177
616755989387715985 720528847991811543
600674635219665498 733797898708979024
199436374762853320 409618201014163220
720205139183576947 774873893948498739
291891451567376513 315917673032282654
808751105036832984 858591587809131007
291579995723367795 363594638829652332
28402806358081249 188804275976537713
175719438826548717 188124948603929068
84188810898551973 133351769910112017
475875341810754896 525320192763065725
549237726713873775 904111236677273531
73121465754934646 336969197488258451
179675008869804062 838719847890151230
207111926538112285 676362254317499838
131135122434314814 853781290206516548
408163265158891631 729062058091904049
131160370467678451 627551131852817000
73817343003576920 285375090096726369
226713368908995795 570398360160787396
138402338060475175 745984025617569982
60735698025415324 858346171629302430
384222615566592403 760317205470189564
119599261890319696 798146309043386852
4609746420924926 965648457256014272
138586086057050216 862229138767455079
803252721151902919 883268906001056408
725455658741409697 886901503877030621
182713377133453753 323826825862394091
232694445380327829 454702374287648481
528196082975174134 551311954574227477
977830703351193546 997415642447591919
152997869358035414 766776678273121155
288769802100714554 414352663982974422
492422264783497861 764972592526886419
389379828866459598 801961229695342139
315119950616355869 480597783749800193
94053469644555859 626353418886927787
509376440073210005 533902513480119794
221604397535607385 788184972447763127
730343723609319908 963391860075685330
32841997016615846 174787801865302654
434175093589960058 634267867277895263
22397057210931032 772773095962120599
285182629218189179 540543268423227369
638740617350606472 677690004500047452
66532003974353815 857626213657953658
197394327036632144 925769646192890872
841032368870008028 929841423131317771
232347759149634782 841900541309289537
640152287342647203 936557852280451983
151471490328699799 608645995834583718
552214189333248137 670040332806735098
173224139974140003 352644380712247252
137021718721322278 372127903961828111
747232725359910112 879092502483105633
62147912808503835 348187553967641359
77458698323371691 858447427948628224
281767570493893152 710034435534914054
269610133473349348 338740517078235596
217646755515589073 685012543432096196
236383014388321580 256580043830155574
669312696900915718 975819385238546280
466221379760303946 659533962022361236
357850837498307769 881162906740854647
104332344706873485 690691135536800950
445787850459726257 737414460417165862
38978988491069079 898841600247699199
404178206863261272 537247191077301261
98378991666636934 943953560950706470
429900539667083078 501356884772368527
186880868283781681 960501253696903132
134700577725268268 922131357140509921
372861194297763532 652296171044743065
545342449319755780 598543151654957881
93983773321841108 771916744357223892
102755507152053984 338703507227202687
799885856434159211 872050977189513896
8009534038293814 22656780486927355
616126263343423101 710300244704121525
68400424351497531 958328803383833735
250294092396688767 485993003900367272
163940792454336296 249040565371368042
595144600020710251 942796938086728847
179149680958496375 473409039922310372
261223489973988341 812908157056920126
538042199128637719 650082286081690496
287265905870145620 620676500242951260
265177693595916356 550268837440161668
520765509713995249 941070002473256420
775893386918431288 946357817101650753
83095277245180140 764388795010688197
358450746376308856 454734882725256855
199618042094613446 406483814616414407
287262311090420454 692666677641195512
98522819342525965 265721222662527292
151431722862208075 157193002801249372
825900751036479453 946905649718615124
671127032542311234 972896815652156286
102368884565732721 889467568194471211
547266200858628367 753523132245158068
218598292656053620 559861408984809272
561972524687089874 676957871197410499
38959632087127232 282984346976160647
96690181574927788 944680662606696630
170192523363357375 838994193471632736
464868158229268820 957869704871907403
678821432740531335 994225924076396581
447058297647629429 953036283957238417
308663435849170228 540625693941458937
123105649501707203 406827095805890011
144674681777105501 818744323983601229
500703405658711408 762654028712862043
124454509158547551 416662332758247814
394929872990046496 447855200080851065
203468748879301863 256367834028284039
359193678210347378 620128004551319554
529482911157238700 960368342881806498
267970948766967401 454206155077552461
860699936344056146 870384672760698934
590058029459887341 774629755002075225
59484378677747531 194519636200128218
195712885197867105 386245863386822961
271293260143076928 618522177277975939
357373575438071173 692534915985993228
770506784979425367 951472897032428949
52375933631012537 634730449943764263
988322255549279096 994636275381139427
89946370749743166 188516547414788450
418400131972334491 767734327115579649
278606373144734639 318350045974334712
303788644899106733 551582499285029663
96925679357019182 384452254986238823
466008964117008328 613107373284009607
307900449366390084 425467659865881488
348602905707638300 621781685492242869
198855141246481351 559715647189219275
215454031181094110 753403999440180328
30667717527644276 114140623488533590
677023248653044479 690974353592865773
232451504864203257 568167149861482049
78184922842179686 112905887892260831
384802618615017739 449497327934791777
42090349731856173 461641032956353009
40074315197014013 742297703396392113
297163028857953385 798936477504996900
501179808833128608 579611153568348164
375872835342451532 497349374585535148
770673832369451493 782149216040029571
225835374666432092 430194853607719908
291542978934205973 658028484619498196
47045136264905534 222987468389888315
582793939312793288 882013080113704939
301061590139152384 711594418860291219
29811354087475112 485161848742500782
420823272153730007 903174714895363627
266483522394997149 548609140655441873
416664574559712567 972087998066243471
608363709636824211 629530237288908407
229358551656507572 594414775940216813
178673237366198612 577463938686384598
270802460035466987 488952643520248215
396114605865821952 728809132755694023
192458368115258470 835834535301814314
61475570087745811 549249919317022504
357137899297841261 608153021532011333
773419561332656384 928314693071125938
75761822295495804 820558169435688220
328430737524177295 536617054894340370
438771471906471285 443300691576111685
90469956986153031 823201097807553661
250040785186311244 363621522516519438
107890419202618605 597105177608918094
55275886589157628 606911701972779153
191429938875349839 792206626031140608
334703014046810248 529504572006355625
636826713907789419 721123172628208498
86525705727026926 115623583115958797
414570741029773290 817226736616218578
649026873966565418 797417070771792313
390141404793763360 560760372593596971
610849404994381773 736925025872237088
64963330861135054 400381325279285409
750410320875829023 791853011053788163
13691427819385476 101562274947081490
235565732627051261 263335846591816601
328044877796437030 684777457669282449
340733223316893880 847623578377458858
195173289040313196 783450805644707813
806038751995353498 963040469010479117
292456459082045961 388038748197756257
282156240253605824 288027187397492690
183202284986459818 531225169917561061
411201840146428168 782050438271042891
158146687619813036 333803983864124715
351183220521465524 801260527787029106
524894725933412411 905993169766641830
64606751902026661 886580558744089767
191910672511822689 218052460278015345
631589158683019454 883776966875148625
358757457169970172 592507742415990876
431944682571265409 436308002585839170
336190532388988491 434843258961261920
24515475703764117 632076980052579883
184570817316395924 292556928583603189
829063269211795580 845818891553240302
77897306581272784 418665898288402789
35207925867230575 765043697712359100
68223394535351120 394856141243227442
756338843857375045 956046664554756912
166686793201500054 568916381994859309
231388896984004420 337781723338725501
5657630520539648 338537544509031383
253649656983455866 876389303296499737
248484150390176166 754661073537100416
236028889765763212 645318423455969001
447819284891341998 697911514985873901
602028501580528569 669438951833342527
894150845300107515 980092120254704820
51690582875742120 969593354577020432
199693829591898265 385626332612102598
64421658471673806 667225426072291720
279185137866161303 836761820507654811
274710966132987070 951897869734721726
649000738399990680 835199377044049310
37077131173081625 841626209306052549
283536051735835598 587069194757510449
349638459896111785 976762032667828107
348674010384858368 982720809628253870
74495031849865654 948499654681001357
233289137390486700 731546051787317054
54078457946640557 535584294628521765
735342319920945048 804056180561090169
628951493396116284 764702256481970743
563079220101110168 863798026520013104
425597305033132086 631541437370951713
659269800101750649 975700522449306225
279894739687925405 685537682771524673
260475591222791937 811561069203245317
465412488379973330 703583186232534871
593114980004455943 698758420117232393
472364234324567670 996945168387857629
241720535445106723 661550217983313249
269951311033485852 935366836411483838
481633557479627484 606846549777586627
256413983003218247 981748140346791521
684256355916935228 861985136574369127
502663480264055821 690309154483441519
147142384864784020 242263820411198549
699704019067717123 919379145866627181
18169709690714693 860960752317232042
164388331735071023 986946439103535735
421287520369547673 432475331484186659
10921852132076242 155368544224378231
442002604478518191 488815803077955630
236028066506684243 384160402561721655
154172952870220348 597128519703325485
74512990610105778 711506115450476275
371083591516587576 412037502887568839
645241536952880489 959953549457325170
343639420520696875 491930659007540889
211874725124083433 426121308051833998
830682985786115865 917351787662431310
164575033720031839 576711254757565803
700651925079941779 755518309776600203
44052657566799007 230339300740890769
523073811100935221 775805854464002930
106680060407599323 223248222073225776
516444975905186407 578949076136990178
592673349697177952 787780113296892260
177202046407777009 597627450463409121
110748400458126484 253220367416980537
37472000780909507 286948107108970708
217085335834988120 425794537046396746
419213030582148785 486218914185455815
176573738599491251 445591866160868277
563713290706530085 623407390753415044
386562967922137405 494010286370199610
275914110654076783 877205225130382475
246133006513684119 713007688067361329
205421432483839619 368478240078946355
533177195143685383 710619598365827863
201246346335725289 454429435362533308
289404260105901739 892415328825025755
83739863453213788 268758911366821884
180846816287986682 936703566968371291
459738268220751611 989388859718501164
233359198226808522 664400052400505694
55882039556736588 362329868735540965
349723573106347411 899889060861531725
127426048512933764 724108708125138651
915505987016057713 995949437481760059
912932311841222002 986885495380514288
512312269586142579 737361928323224460
557686768032480050 665251226112695423
291570487192078534 373576530132178640
641621876486158452 806309036876002584
785324705788311953 996752609337102564
166034526874070804 234451079750064105
3660791966746158 763891762949936569
92008340806760519 574828656576777868
55721307250305495 559391305989456301
63217014066232528 854415852689999063
198509959593498191 500862992999252181
253921537430574358 268637148985809347
278428304227830754 770330615112693771
12963714107175808 813492644202202640
128518270017345599 703958224832554764
372272530715811315 596633917312701388
659705389546947 25408454156173872
458438222831864724 542131106532774279
287432128056928651 787540053339299158
135739326753298832 488520813226266263
627024475894460278 929568369500942562
11164131259279794 56409755352960375
675440728771650097 816670560825746101
527441876515181135 680835626820830436
110600601931763749 890526471298140728
409436652032105485 439095953255035663
9764459419367587 971738186185612346
4987529134795617 439078633125487909
654986565930530623 947103136385253511
83055852129445350 817084073031131889
235723578468118273 711507322091374534
376108339553680377 408326559846864456
738278737829550261 974378465060855327
911930922941624777 990292606090658153
126189193787026879 150958023499531739
101103758258921771 995303650503907325
103322776085467722 157773244071749508
814365231944174349 986988759897921574
194060786977766770 989827278623693810
90758940367002719 994529796575725701
469145349435587620 685704284832972037
174973422668145867 908166804805777122
88435239231442029 934590007791724294
550453579451377226 907428633397830337
396996075569872171 653539878906216949
193426842296152765 983826557020379329
243473028711473592 771473493692454623
708982207091096495 769267977091021792
231291356281541184 877896041295034501
293988761644261002 491172846035087945
490922832626712960 943874182036551330
39962436198138154 144280485142061498
732244578375834784 966704162019616522
401211532681423967 720435595194551811
14230887419688559 628402344882447539
56726389357447051 568892319008858509
546434866103023700 750453612900973969
21055333281587897 441083734292163019
82849129027189626 557294328968802930
530550954247615246 797818407904864720
442716986926494445 940361554171327156
13641398704285079 281877721970521277
69720227236583496 374641198686630762
136711754111000135 728060925396510739
582910788086997241 920057904793942942
562591207388831543 867351488019850612
98145594800139980 749827117287482566
108366889051584608 443274485881512940
354040261907502149 932426161848821604
232615070324420019 855360331958348502
419569233570029899 507233052634169186
216595591372911356 495119061098239739
243315657077091293 327069208469468250
29051280618814071 531148008841489659
564614008806116597 937948356204510153
747679410249278479 779071500096733736
696081058114379798 932043163174642231
142563128847852217 320782417239180591
276596876711007085 878068655307607187
797344507505075815 857894356756887405
920091912623004533 971991089057118066
60308623115571949 913698093062299473
409094708317500883 473228758885437326
86623050284734899 434493829108344436
332761187642157107 933605177822257350
88511418496011867 397822514412990276
197196856419448465 812027625674016242
361619599739521151 860252172985037311
339702726991595276 777487680085075473
265336209862426829 532799742832152729
72248960080237498 989122745975161710
582424713144399908 809620442910146713
187183471388804838 915657738170941550
424637028230317275 789843852141227738
229973623838969348 236294838719778191
556361229263544120 695880362994942990
807742757594331622 817133163037224758
162627117142208175 606666933266761721
295920082423904298 979179050800854484
609109433623015188 978004527760393935
263269818193118577 982977516703602711
297191119530885854 553260255119484846
162569159086070158 549285252993836539
182996573805389631 848615663469247447
192428451454169644 752897433055051051
530846908492776573 668852944544148863
155103586769531853 549395503579418883
218841662317178530 893367170960243708
8066645321064799 192817473329937679
555481443127339482 847399030269153207
163559271866479918 890752924140273726
435588401475461638 830600503528777424
130567849171852512 957871571150855685
556489826848633968 754869171040249281
45823994267952566 357537240841042667
783707952311735551 926740854158620335
116382432862317851 251768115505775637
452824888121950063 579066418006694194
219741584582468368 274013317071273435
766573704195802301 884605611699620620
349347451431094114 623495495443085876
71312575443379011 573058629148879083
447890204470336833 506867669453294611
93166826375378354 942938718776351668
821282310694742 128697098112447127
184294748908025096 776423757622317863
194236129005332415 543968745761201267
149201558643818283 742202135908447510
11831123033387592 127237634977470132
797025059682250037 929465950695494820
587739542045139048 881163876322316743
355244598049235344 980685578213764396
489734622783969086 868942982758642805
632926019392521342 916388935622217406
572627123987216785 586615215210013421
713764662199315089 768173751234838683
312415152362373979 863853904061152300
184596999822641969 611954836117500858
774487276235929602 778394890598425809
153388545567245639 379001052789884698
266198362629993651 691714603349659062
744045893547184414 758602810027736795
488621987851264763 718111086678162019
8143954539444567 838941076654822484
667625310314981190 919000708250381188
490914437364326319 949011318138559048
97160521561416876 604320946682942501
543384145903020215 659994122790935081
470204405769159067 844417116591631873
26028884681401733 706920828515111793
68656801559332771 875910872106149481
40851134133809638 505918288149153960
76364362362810282 828728578912627625
138205661680666081 663267149989547019
418960318343664046 682456156889955323
25610295669450913 608181487684777681
671864041788719837 778443677314294844
350865188530274098 457058792797933031
856540343603998688 891679783968989442
621128681069970683 646671813789593253
514326228337977525 805316481349193060
143136215518125613 731764196176383215
710515268800476623 798734138589441764
33649215814092908 198109174844789585
382108582026207590 409014957156384907
163435429420455248 215262741609392567
241185799170253383 907622236791234044
179439475692057831 259146152336294798
172353573354075215 951016340180845626
494983602337239089 608579066492467287
375247474009025294 999930453125676570
74592994689954723 126995344971887144
396457358675844460 815465205625627042
71111619278744618 532150112761743781
155090354949816916 871991181307247711
554483348895121692 708194414300292372
195222330632166218 849376585259635146
604358027115579854 941042545668545472
370816139879685279 373533953456897048
710385774884581615 815749670517492647
682632787240349516 772196789112574816
771701940924272601 833826462929139488
154337811207370099 580546367767654932
355700108562970183 816713296492615209
409079689794598636 602661695064846716
89228434562346626 297267638291745597
572290425348960308 813193005372613568
539419803042102968 576562484630764280
192986079186904751 851699399242442922
838024429257481858 989331849008091027
497310269985605547 757321517243226020
258979158677437648 359776416997542904
215910406889102939 962788754629440185
478832192181447199 551046755826408075
270857255665610451 793594308446966937
87687342501492980 906357879426907715
282591606457607292 566850934089356979
544771356602835247 790893581319916087
66743351590797743 228048753488802157
778630526829681856 852637346083864342
41486453726410983 679437088270591039
98280325203437985 367542300501374802
315552421145288799 404686288568493024
213005530834684739 716428155641057582
115708371647094332 833289697240312546
147056990459159591 283039816322364967
652591120346665430 897294035535823215
188254817274617993 719987382479941955
224861102065772169 637699744212384625
80217829405755411 451276551030767206
722141164542492991 921627147222711312
564504925408170595 641485158533740228
60061549971506848 836817828668342395
156512261613676218 478724378565844807
202022432893605177 578851085313838264
574850147374796556 773229509422384572
419858227887173286 463742929788547778
268499635968680411 504636878993274627
89437229701279945 555210164670813084
161536014535018655 427770067725999955
208936247263421017 384147570127651553
833075166503490600 861230031264330514
83648083679832113 479276596257101327
728757828707039026 937460985235070274
88357127918300734 783669898707498141
410701618382120604 414685507474614347
213473996835432749 978652191419936585
11895144922759675 622374633235496549
295451871410650731 675976656742437141
51673574070714082 369839170051278677
698640754554342532 771114460754702322
915332670820988687 978920980726612794
545039374979664633 723293026646656480
560261819664762857 737258292160246803
313371974391787371 841597216405234890
101369835507062785 657019154542051646
109272932139323993 636289531016465088
304611457184650668 760645113573966300
169194694104794059 187506729858229847
160327214597648701 171594929227869081
370843309498449010 827990570166574719
32743320524121731 248406541191221802
381728375579753524 795008220975762685
383229126866360644 686476529575326681
263887836747496969 467810335633359754
318409631493735486 926401010416423807
87602764541511297 916551404735977043
487010986042228233 832110544654490785
322051415421715003 824807139570972280
318215005688332227 428128816000460232
234662301431444591 831670353405992077
420023225991515105 757732859827073707
137415639658673509 220499390569890587
270534656122203445 796200154773241393
535509375795376416 993350723368239356
920791159043138950 949893699486151888
440416346620122404 776636194436224139
769782866234799913 961880956947313658
868041469355601089 977665745360609380
224077780776314271 549021200048632444
384057999418049819 924720959623479381
138093202432942173 545949637052866231
175507863961419621 847778057274167332
374216446425353530 558334453372042546
218578673583353441 577460237717456660
143608767402371921 211323154325966520
343860320920453186 805308619306051322
135828679003165148 304094234488339070
508614000160864959 892755633060526386
150263178207058670 817982410322226280
201925759001279948 296586998362678498
82943084658054219 984057497025563949
201862041267219874 843799283513115121
192504879411383736 608594601734392026
365534470118535308 503663261445817113
37405253986124551 697127738903356750
288321637272016896 665658001127101581
559203505642514620 707786698403175675
443570323551421469 522465430263385571
247169634901987371 718655885871476726
387991387051788287 752312478942901162
87011496619939321 695140209492164555
677946110435585749 963458657325351850
683149148197812803 691582546212292692
261468374045638677 750829469316436391
445187523522904475 709339310059925440
643276623788590484 902027560037187880
279911716455822880 525517249717421828
402953100470436262 940031621300599420
343698327498862048 438524924410055572
258912594519182584 500904771816450702
741900064108212567 823297834504358387
306415659090276316 507609153316848724
624949147249764674 912289813055510955
392850875091564661 863618955831312590
316764274696578877 679084834802018061
497717167170699366 782275076537437900
56293614779974356 130169102738035135
621481263781221264 736036947624685731
154894329274870107 929294241520123372
110030592739160526 365352738749639545
454260227677828443 768118331169390030
189395030777839090 189545697531242819
491209078596517098 540472383078016091
355950027864555343 576120666551052352
159077016553649883 506492821469700372
633239875566315760 872180150793929916
404069490359020542 722607785808621510
449809261045992112 910542773929605373
421378234826475673 958490804645726222
554991184088136283 956326362468107553
69446140843737358 461484298883488185
485411425013419120 719424198780020566
287873527025948794 941792847047280411
108936958229926488 857231367433318060
96637238125688243 977257928428204317
122171345881711315 899084797541860260
491052859624218964 896313509235295100
203366759264588177 593018377016848298
414391070168292175 801886789001382548
384689013070947518 784205724818517072
709831140537969518 805751491066161113
59798011915569460 926079425295340871
335176871057803104 374112751070643536
855630845861774983 855926364124501288
85674889749484343 273972285109053456
229808348302700869 457905399954792539
780855552301832664 829358638821663269
613096030732623642 621622778228847850
31996864071189467 999126997067529645
240269142249883816 831715635519051820
822069793854085390 939958187406093405
347178360438954184 808340517765007503
124244991450708334 377731757152247678
38742477966186435 484016211294614357
650041916470658708 840614058811953034
287109799613321415 594570648586211364
146976006206525840 253274124786933575
311529816566767172 331635006651320756
28514922403547507 856248453492804693
104621066930501677 590679496775398703
379073257169608697 864659353952887910
414683066623599403 940483740197748464
85124039208332511 862181650493029677
513212992068278504 826443344975725951
280468990109863368 745796531109672281
475942731875637261 631095034315280747
160784033745128127 445140637996310841
479739205322152577 660142473021753482
766179770711204215 825599167676790910
858613882004294389 870955983040250225
828512326817101875 984161220066606155
61365640153816351 679408463571833912
469865029570796623 935899779624694203
629134730799444045 638885016287674602
328849815017122905 365076191181689016
363814413941837047 898229254132849386
398907934842235046 432811852776516718
851433706171392707 856581628894073850
730407972308453641 845690853506774678
911294446044052381 969973910606705180
837540698740654385 906236277301785619
86200614895895841 939183609479630633
784262351705511801 840040758181560101
569756880464775646 808690398842177681
263204504764160821 919702572224956952
631044135095313959 886168831486317449
112023096363010632 130001411452850870
537019766744565841 698304336802342344
596968627985495 798526184921944074
563654058720902321 790892120623100560
301136598812674800 690482065959781186
281263285401246376 491217965583754910
70304357362718644 903383278693984894
134892608868614564 223699808957248556
777198014272219986 949431870344624857
237322408310666239 958514607034076488
171520805973139880 237166975636140324
119377829890864520 745335132668380252
347933664865348665 950384200313093376
87292145265658750 689539010121539537
197931958232693010 718276053683526296
294578831035510178 588584440947281684
285740373032404683 472715074183611984
504958706513893645 754114427940384932
6073953938662254 944564911055550072
266442015389533322 989053130386534973
249447924324436354 947577027553141441
495472683901966636 663846500619732342
189895345931119270 537132428784468130
149427094747842958 776482013793371243
175059864475059313 910807993482956344
11530564573068631 50551617738874476
5673194123615522 369513020107630536
330251940845077091 688595593281015480
51080960065870319 617237127965683339
356968023832287624 689553796128154957
54351728111667586 608805569617229476
623928218924853111 647581796107770726
161971782720791867 476773064850121135
528145953644826593 534533660999585126
35707345425408542 132832103983087072
322240027599832262 645674634603404780
141597201744942326 950106602282127024
165514476715841905 643776358882241492
243516305789803460 246533211103083624
115154524744065297 961950562743147677
826875986342717117 987746243758408740
173418164498877177 870095968930482474
111332323762706187 708070752132362773
94978222010355732 498875506232326478
242090128892121771 925281011459540641
598392885528775545 903364663638774840
83565490075143849 989688475036173607
902549013782443676 910074803050823387
289911524573906303 401215837337801783
102848599509767313 415046415222014475
529353212600114182 648743584006628632
289010400512584586 595486245677234099
181921102153229684 551888603762297564
705218176528815054 758110783095235066
346593448108874407 623960680145941975
170938801851052586 356010497197440075
259807734653909834 770136183171328476
442856501623449432 674073941973810413
456944932205671740 757024139169650640
220509805231317773 654963436142842611
373962215782792167 650910634194020181
538721816824421472 827493958771121878
571740493684291642 686547541270202321
184141107725487208 540815406798473432
246737591547971160 578002744766993340
436388772888760327 753512800781406263
372051839389411351 591021512722439973
407376279878880649 426844211537114767
4615880348702254 715716028563048322
701080383468861571 850531617902718204
412257527477234572 604249630518413656
602518333424321516 823752638552388349
29655113117886033 627203960785497994
40123480331158344 94360525337273344
725235875240199824 809225570840841152
689589535694600198 720748971613638630
632249077002387925 999462794129330853
198291337303570624 970791095590790411
106814356167188304 118555043862927959
649995625144518960 696612110751734694
325508789554249124 899777426215101704
138062315576568257 479570454573015880
457285113010252639 514770087677374857
467982632918435430 564992631098584319
47904859315630856 676872761652377659
895695343121938005 898709001089500319
410614185008537289 926859378708369504
295079806598850634 781746162761244033
144389075277596922 946057029249490971
574742532106946076 753596444335828453
171358522309828388 251657680360277468
104661520740570946 967073494983901076
107354093114355177 273276446807448101
278065440484015924 966987106391147674
205853978672784611 688519483480773328
630555792438653319 714636273494830206
94579798311800210 359545320438445822
167235650610014400 584666732483923743
486963280718154779 905252004876586738
131507023210157403 853229960450678445
679866415571807119 923051861144750283
900525666014151236 955244098944975919
124420705922855118 965756751535339170
426471751261760647 637760765572376792
313274663040725777 944102489986541309
608576469106552208 976812089999232192
464237928429282701 467759929764342833
462150041447083375 577139191612978592
339728004317112470 643420126189026362
246904737749451374 486824785457942598
169719212047534385 242823061350957610
312698767823727894 605028885372310915
293281009402921793 658188215505603838
286283172269112470 342800007009052365
634731784875254349 915027865195090180
333198878560000945 479869971866268141
265294222786187922 649587855030539929
301964797950729734 990108569877439564
389716665336839222 538615860972843866
90437693769630917 302280863160660071
806229962921144683 987429974899759055
417902863596276570 454689570263483600
61368326292418889 442947541578262658
626550809779925304 724449022290507163
614426639472306605 773286142310847806
515514829029116061 776269201060402840
284276932229490165 920259970979930970
135983910987227634 423503960419539187
232544099203612929 999591864153347247
348910341234613508 652665130137035519
182100584194537812 818367939061075068
407932417938081503 843242935795514197
229014295749238504 365068422079773330
136307925853369475 917018389424330532
208337470422982971 956905975759390277
175903479959889198 981871245008650468
388372191342945876 755942054927847528
60045403794250488 167014060211529916
324233239955096897 644243337169629647
575665352739301195 776701214199095558
228739344741047345 815215041027456566
20045302296309969 332555892524663145
107963424369483935 861556537660566804
847874226493287651 924002059866371680
219671338382862408 890400213967137190
642073294869141929 952048057415299107
228881214056940018 821365201174475561
115519185441394391 484677387377892068
169416820813051345 688190988949124465
55962394257205449 159816702056455348
3248393133565289 785962036110467599
298560451538713488 411249300340796281
290684178972558664 876408958508339086
211556395078110965 557010685128489449
174066520084035186 250727890541779212
566501335553834512 862041314278531312
25096864250772577 615332941245186363
163703958212638770 787590324106463182
38828946472611390 736639393647966753
434513028482287260 436188531956328279
384396448424451315 542347911236933649
28576865089231814 737687749422834609
37081242618869139 774433805030025274
163759355870380345 797903619272337273
277540755651513973 782354826375167118
19289600345593886 873418200190225461
260828284643974357 452961622751883044
510369858813721317 767937645485752748
325771177293448523 368862079703214782
385956697310801123 502214575514797893
125538966489267827 957283173402624291
28302660293503174 709906474017564314
609441109916488959 962045685036777481
660046741933344250 831463301569525517
120502351403261019 800300542785272186
884154128046789771 939417360966879976
746759289734292949 818060060267668894
259479461384956136 357507289249598618
375294014358319866 471797823298808174
394990983396578939 733763651064302880
27057990944364638 946952287478205663
554305748885561858 886021598331222697
426468387777758165 935646093395373485
518957802130507186 930654642431751857
837146668915809004 989407301834444578
519772461019962052 765493608251768615
416933891490636611 791322340273817872
33863758597754193 975135481348168365
293013200794746845 848046682866575973
373506741355245456 861780069740159746
757283740607477696 914630534371378306
147786502264415791 841002962331777932
656565018334877029 846326607780981512
389184995976413901 830057076474104478
336019970627342807 418774044843732251
215752225049376749 481029333054582401
437487782269859230 624356124211228004
243679276939338833 327516958765043779
136567081646929202 408832096668238368
476579895211480060 983866338429293355
186364593753080625 482155821641759732
226187725693769100 963585298988648491
283135139189098246 764625800603347605
272343415250672064 725088561032603638
924134952645180865 972303345928535318
132316552780750166 527200069743654060
562257309482669111 976905340152491778
680055883854828889 843264180471045991
188979833087956306 547430575979245976
23514022803233728 941329380738038939
447528933636219959 841514841173811873
164844970292385505 367357380863303078
149747225763842953 422115643187678772
288052706557494821 889762554981344539
26028852122517615 551717382754720937
766735897859373377 781263046477992075
559882871994003082 854872933957900201
50263454833091364 930102565406590610
613828218172399888 965434216246686221
211404518691410494 370337631081979797
186125168881029454 937566558447340128
151093991588224166 971815654304389784
485315970444252505 741530681365294383
70158742850890363 752323463726683105
268951318235435780 550263856193221389
45207588466394527 803926743465596474
39016817893908160 703763202339082939
822013423857217786 969536688501851311
41807096083449531 565699526417475331
287451063835655830 748133050515481972
25415987977983200 371824439005732281
523275158056623120 694022741108414062
108134925677388329 175482953777034604
401446189069242297 558125876631892249
419925659379489803 510434315275118840
123347008956266019 980773187855011321
481090515878942582 781918292826582404
255194742298176007 518716135509753262
314019529765242345 623636243581087347
113861465816887858 681923624169135122
476411887304019808 839957307504706670
54324207445600123 111284781332990776
109346399119508317 670778875892299111
736202565725359480 760327328696966080
89279675299003211 332324242836382505
453950404696070012 726904168870455507
210892632003186121 488954343707189938
592711330481693202 986962264139936755
416415277274528187 580477265746230956
469982524482284343 848192877048894687
15792198808296033 856301004287169687
647386850552758721 713696981558508922
61404286165080326 811277944982184355
140442998567056805 348747101142164414
386027174366274298 400805238366429333
132772003291667939 828994387454618837
421250274024764316 842381528563857229
212685333416855117 866134017469832216
247856594765853726 930104728789326963
766726768745057573 958085381824042308
31524020157553422 968890956012731640
529272505773013380 741943538194285013
643160024206182212 758178568506460956
359365237922939348 879940834718628393
367928121187525922 675223902950534160
332653869190262936 534406926852448855
119375639320686573 743308268387040364
83124318119068575 295319295572774385
222039268968778905 862114811018278496
152108040657989908 552568641992444914
828929176597827627 889460398036520018
72503922969862097 786037782270500722
614853351820787447 988600982743280293
211358912138294454 848892607092081480
89715344564999578 240594513610543030
535592181200446 318625368174393209
922997171319608577 923009421254164700
472356382394627007 679395098091793146
93341492308103971 777361337052551208
355081082116516419 702501503373385454
587206712616542909 712703242753534598
161151579043601938 373793008574799331
292250008159498012 340654991139472291
488133841076429142 671904189252566740
422135927643555696 553134383536745708
401010974723472110 550341147507676543
38172165604532775 475479697743826257
352749089060945309 532606432028998099
501781199370126421 827597387900923260
47748354234967088 318445688443136731
79728447021976667 85253692474410223
656538421814997174 742466335295040268
455599011261878890 980354053613935619
988317354840799436 999662274100518292
316245333679657571 468643840484837414
750001476506349759 962410273113963580
204296848950867343 522793999909679911
811662551267102343 832590088773932392
450929797796755323 884787168551577434
172212161847999229 417352357188180962
19739223545492002 100554593257559149
506065234321854416 812269453001820649
23440231029553858 207603288901149585
577518798189007179 704809227324287078
750171653343111728 977887207476461609
438054602144167118 542313626776922485
281532186255071430 988892340540968156
819594931608626797 866237959097279428
333072467116719505 969060910864405862
834869555271033372 970836905433569903
112121177307593489 282881050629059284
89240916448250170 890479187202959465
236978263384448280 795726416684605105
473646248178130328 725721826647795325
419975471714938778 793609295929806118
144381349865902210 675653541947120964
628453979315988956 796958405830808279
264243641281896031 945973360088926852
633669451488282958 800770291308870403
157673662475730335 696739053528396608
255981292506231686 293384082922796687
538524434921299149 874828551246890665
262426235781436990 336725044420357376
184391289575280742 877355052726645064
331768077549151143 951120686703792428
280615129019163265 457245859507482193
86969605947178224 699374275847989175
162493600129087613 643343417857434361
143088876693864748 473373318765463843
607101689533691937 700955449757948502
230367120671741203 929043940819520283
345450434864585914 971792086582227263
736936060245136234 806475315380281600
338636584843972094 340579141558280298
178241862014843038 497229791908274519
102501996114615484 400671444367098045
737491410307771799 966834570370550767
156024744544607500 943494324340527642
337850081524867591 704865597133136024
101445789796545078 581344358907572353
511535413467748744 666673571908494078
321338905385721347 922994409837716914
734425018653758210 976378006381896779
6243209295212869 694764658844121521
465497543310828682 832342511341205568
303933988066563074 472475915375020948
50960887379141764 909819582503206173
818926647996925554 986211968926634374
49040792378086608 695760366613709159
377876388727158067 662682405147305367
361913283890157250 634127056195027195
292094252850919680 435034691031385855
198312602551149988 379962366192483208
81169862155685343 718479185902388213
696092357477720369 978646594542820114
250243194123506973 552223257329416368
553026754751228529 687013841285392412
712027331060929507 831827789547336147
742659563910660743 788121586926345168
198921186682963408 603313190595943123
530139294066089100 649289518956764974
635923723970058715 877800832994222614
446337548423352 520667284670187744
161578902188603741 690715838154650343
467330091926274699 800539743458166797
408054210269674489 560931412507861647
169777412634127665 200027962504022265
152161520804031306 953569542486011304
323098919202367723 643232528552968346
461260973973119388 904620532240579169
153061295767136494 229992557425500095
307481528269898331 712838704435192083
14807414890915 862009714625363396
69939756240618483 180123450653410143
125384732072775871 937302737770529158
492596754950544486 500382926069375126
38541391311049013 62736623492570730
313205295688055585 619973238353329384
186784491258311077 397845464000556783
893888509292476445 968838768633410367
136933446890547057 624074488208593564
420000980078203901 680420628736857638
70572673493350711 334206248221078659
543675276557919734 744841771554243292
57890804889049681 197390064838743654
543089976098581867 709869964023038931
474280689424585456 956396458256810220
632558575474017073 942566227713329759
29443559264070586 821493242726547768
855706435219261613 909341161933311314
25476961050910014 399785637366203115
198211259530307989 385710410585940804
383171529908526409 498367745599788898
773681342925083754 959083012543019690
424640030589312345 817372111741818985
635302867605897410 914439878707121237
235437618224091549 786528807281384574
634637641710696528 693084300877135520
443909481018026280 684597691305477877
553470015294604845 624677978424408107
180929772235447635 549042845924264819
246960382626623492 434228136827472842
238204764306759902 743949510001422202
793034391239241700 889005094940659639
53699453465870128 720052988796652593
623554232170815050 644387248159564934
821578016700318876 864268734721746712
150565244899558287 695444735293879478
531335664229010677 732169741954410289
153588223110026855 890050418284645129
168174910174241001 960296247449084022
560775117894071483 672022694697552831
312793382583019059 344701690673855929
159949126425606822 872410212665991465
16993008808470345 997369303064500706
202700659483585595 347961682629346302
194167514014475426 580918916126170483
748126430716282497 987705187204129797
213393284483418830 398997918449518672
306987514930149822 737765540180191260
118516935917156961 138024387739845972
627805990210018307 955134088794432421
214914469776177786 865876591023682489
27673822513006399 307532387150711336
378902185960979009 733639736726267697
344458698457204135 397982692828265463
46542506386826536 909953170013232308
594319256477614997 996607565619899710
130865817368754621 442155315333827744
501930017718910782 694395221687562075
170180626552267562 891244696037579330
167993901236442550 788234209063402710
117172407277477450 326390318585812926
308401770294437707 316293971304243563
218089450685440998 885712971758609826
217417241651402552 537848683468106061
240108471822635375 634385327886238590
200530270165888071 313372555417925571
218327262121788491 868480259454616813
93110626731590902 519195731025467760
16843166343614831 379714635058949050
651802235187421117 730596967301572735
241787442683644140 523589623723850912
118483572074935761 330256458417576684
536316117799252363 943179963500608680
113570196357948077 624519469168337904
585953842271681508 620458889286653716
115522954165371760 454001939319307691
78221101701751288 766040845164361414
261803473314526392 694506056755147847
250610380517071898 644960672180218452
492136120623442834 949587496547448322
18677005754772309 414741084384088742
159782818218664526 336947207433531237
190369162878761323 416677337764748276
177812137579408339 944912533924962534
296567368386450533 895455539699301176
444883086135931997 647554409612748593
9930368542212566 739436936729015272
435793614094126498 993208736865474554
438635618518450527 649762850355433078
249611256099162384 261751795892908238
393754267715530805 670096161869811143
231158586190459130 330977949148628693
465758206160711731 995348061062889764
576950961603654818 772071139003016150
923517864123282502 986113446489804998
443167361034083441 682329418279566068
212083224954085014 902945788982532284
857426593722072658 883804210619088218
386213354227359201 646398106705601663
586670946028037844 661640729320413722
116194466477466648 913318069374447970
218373976523641739 502150551075753156
355852520279053204 579526830047877717
61566887899269920 465588934854569565
332968529793684317 895705940183088291
427814111175997845 773294565965046299
418586111609152160 869769092825791865
265402060004190620 353033536207389961
586180678878010876 994305404369261501
112451792634972390 311413271462701029
467608558054981453 843855894399248638
54181502450308904 320437485473536114
776368101149235791 953970599159473407
359711564940971048 402143150880519117
392536559193543801 688698098951219436
180208512899506120 325335391839025930
19519261978450251 751047587150881636
91257960344827688 428682579031329956
218486634520294458 507550632031030654
220247798143015191 685223459044122037
56191664306713633 951378911101704059
655420970237507220 745301953818038701
474965022885377181 824887381700330373
213154928406446807 881208781435813731
154080882293714875 835264343141337528
318950127643784953 996969315333266509
170137923194947247 747980561529882153
482806443143352822 774258172721104026
10330993808138014 783182001086992844
428348482428146453 891759889770953187
692905609655150261 836431873087702711
741596540498753351 743981131631106267
207665040966668703 259667188214093448
240569124721609584 936767449439069391
526579978779986459 620818438749262804
6527993665177090 34854588860954370
148455541741603180 218224366388965936
104333323132472715 911839787723268388
447330844084081575 717282798828143467
146106541249508144 561888616164948950
380334548569305021 606673408269129854
316237356179838755 863482208756181813
256789089916521740 327678395389318396
67383207426358901 81554826172289542
33693165779893171 825482932714524610
259034933141949416 542462176024871397
90449743711117410 678836339200137248
538290885751514494 880649293386833592
316120683785556544 380132482476175612
87497478042976451 448402031537159006
628724936395789939 680531715293056576
43135826089155869 174309168166365290
650079794853524122 880296889744874344
144512780629978714 493209183466697355
621000256175543816 658066553546573636
220872185584349753 279178082906487415
108837481094088004 942313269905969220
67427606022804199 364683536932549162
700245952776735008 896818708124125015
135567856547712919 331512208990510794
82515968235677747 639032007889246733
158588289585862073 166124230210092625
702002920979556680 715602993620603720
691657894521338826 982604331949429361
187067205577022590 486828492815738334
171411073413853990 358006421062287303
161479144124283961 793367883417005222
354753913059615220 585828563171632363
599501433832547478 975970035505247241
72540380245679465 915982778929885490
62475522405571744 520915655400395207
555042297950549219 914862369052342417
349415709527950723 650234304156206010
325871857585621747 494656345825346766
26964740540900825 192913717181992425
217870541092202477 755586595276512677
392821172135760181 486807552862657126
419243943641888621 530910566296609787
919532541640258294 989918009335031863
354926243892599653 766794749178493032
79676948804470631 792707503769940991
119662291075615999 629628131098940246
337110710523827679 977379636441433823
467457648154891680 948148746358875385
647120664689520350 997070140587368788
43320047772826147 952054565385478936
353149503236552722 596240862751864887
81758167529147650 201925250665566179
439160421491769303 823688448723241529
165106108139293847 449463209368310964
392003832940238306 529668262502502461
705294653447048580 865373956942786722
162074154767921198 700716966118261092
458833024714777551 657872527527266408
131723116906486347 646550129813728454
556326085093305689 755203514841232626
878434889687511906 954509515887535208
477228068660333832 984789609576357472
108211761740298744 335689247500805995
601035678080725968 626099044591955019
558731405289682323 830997552510224895
12442409188465165 779040266953167452
57710636559609353 853352247725688853
53223274395800283 909823716332486010
354388869360008265 954342546985378903
446630711517403770 947195555203647046
732168844135504338 998849726925996965
308934764928674668 455528494180691550
546015987884121740 594286099567362113
313317675405752239 584867896625023027
559004861964098483 593437350877691870
367027388260118628 814847824119345240
481226159410294309 581770655912473174
572095050987869172 951437191776657503
501663711815563737 647001242815792947
175647914738480527 943281894544664670
456070186555814425 598039886010365555
811503437624161122 830289485276060082
262345542510436273 907186568387767131
360103825489139207 462776984650213527
78967721910286065 820580514216017778
398743328767584454 547844287897941217
369933968143668554 691623025228164584
120488570192990092 778494168499418374
221392793715875100 299705844697319620
14664545511854668 33925814227635136
481143243787782763 789775421377418549
555949545470072059 926449266946887952
570056301194711013 959565524638121859
716731717611414054 879962980622543010
517347066024259687 644701398252974738
856801103622085088 988638958857360362
73987947925221872 951907016448767466
332434867518190967 942488769015353189
260446722691629130 453811122470599700
604213512435278490 811240093741742200
412027091519867688 561305828752168307
356634353862813271 737167744237898610
21420429202345919 280523474908927922
326022914629997633 962827297995992421
620817524969859158 670706032299843379
69639564136387302 830444633109383341
783066830463760821 814386136669491872
94972625004014071 461848879559114702
843540143334217257 927891602601283809
722589966422832028 886778421236718878
272936277514923607 379783036006101331
46335657584566168 557367973740564637
124339165821994935 953729477507980871
25712748935393974 633732836902998411
632194966360260481 758891313112253204
159108920436544607 682334087800295892
580563351078269709 776616637831525561
244153907137101196 955107660970815517
252580107870806045 440055429206786712
135890912130842811 640422234400107386
474407347249993918 559465162516054221
218910063553384504 419424882954190031
44676804913346201 235587278224350558
525090962240386516 962513494349951368
686839481252962470 828509916678880856
44663559394227713 849100563190585064
3041900429228216 777845966507954372
363554738299226223 625321024422704358
439070697942352612 680119309169260766
17544369834162912 931915895195245391
288704671349079286 890256447352021899
12848438239243010 663233476592593254
279805372226179954 565446250064285268
130008941241174449 292562634580591564
228753918341815403 431754451719067720
248316247445311942 757961266175503059
258345639509050130 754839126222877603
288220048673675951 408359976823908092
172909768204485152 896481808156732513
33395348487169418 743272614281432289
24272269523520150 810243618317410940
444915204475239936 582510791029540007
60982325611409184 168155616437406215
6978042231471920 215046330571051426
14554719979748412 718265475799702704
221940292622021491 247656058137365821
561636361713113231 578975573625355583
11917404731332206 372359221317897480
179101169238042700 967375385204445590
610216174669614688 834804567528314877
179780087250945660 795212563337305421
99982376338895140 734754318787943043
450659226357042041 716564912272098349
106367033051845580 957091992342867924
72836972297608374 204261618464809843
221841574795613112 367203703174582752
266997856335270554 444739208858514670
170406960080245374 958525087387793004
58995614265726786 127268986430413120
893101959973426976 915223450923329240
521962448848612930 744828511438543130
307999515606841524 450238296957775481
33493217108716527 804380068364441334
420028395508525329 882386884326590698
165855457222011849 880943342557127081
554339317694738930 560852970714234346
948650737376834779 974786706859260168
599356322011038259 784123465863826719
205329020243082632 396816870406558486
585340005728793309 696146699542512140
261625596927668350 283687768643600401
46433748992464416 51463020120071696
373125788572807395 830260718016343885
191937042226059066 746195619792163211
984137130421356206 992116946117979087
9042465465383198 106028379298543145
379530679955562195 568868741320025385
165994459337362736 712392061895291187
311243388328067446 403056073753977414
244138110892134031 345423340598595897
681464594701498630 885519653506310988
251847912533616363 722535008867508809
374535474660818918 598197813733299387
349563650193371551 835524097571509632
84036524251795559 113244403097843351
897098459139696276 919842570072919988
224237336353976131 728093780533983748
503715840087278063 789785511754233422
459749586995353004 822617410734646394
417627809006573836 932444505492916982
163559233354337278 460129634222622883
503932625460043683 854126544723490113
24676299526509482 661155401229680864
73924309192258033 960513582753200517
420257724397548367 901252610293199913
292918512526488886 421847492940233054
750817508848071077 948286280662879270
621521692164747965 893914047827122598
231422309444135828 579584103528394777
250606796543265353 399791279457169670
194505867814056629 904650099011180377
402092342247421487 608023348273923295
275031477413911297 499876193508756644
55259516052564929 240196620030839257
640062460858214145 822829569434137329
98802572758892532 899544704786481220
113971939200153054 577901338903537761
408496114775548402 752894576129153665
229047891505469404 745975687823549119
344143640369581623 834836076090116842
135645874230331165 627509042175248321
189040521791816735 541428479431749439
158146970746861285 435079164557708997
261449300006351111 642243001232811655
445051514408176239 814772472949938934
42355031629479888 618892178079441549
520738804277454235 824151018665614247
251113024291248336 472508443779229936
260443513256237886 907601155329289976
276531579850475505 559507075843329538
465338644471562122 504496338009849978
427557370213572208 919720532991726601
637189460455452968 857163549795209482
310676071585146911 598829146643404545
649648739592578303 662381909283052563
440556337219340611 651027667137343415
261652375831508142 750608603310414349
398029349620600118 846501123309143600
149028348693068903 546354552166536102
753668545429484774 827969036473615392
316534244723424703 495611435181494259
766393487996228948 829269167400474484
427031088481308270 950412761746937515
267733951008687305 513298037955266071
545106332918783959 902357980619482728
595717865351006706 803799176902815108
73732973230983890 896963159323383637
417358887451373113 907397116067663989
446709576804612800 616924616888147290
443369115282681870 640020691454783059
224075948260045337 599308807087835732
47426130433246578 922626253315359020
234021509126201274 382418850497063449
679055367321239407 872907730960335753
826582375763980780 871403453576418586
28963164134565728 523762901211577392
563844005930592790 830934239002006964
660368092444108051 968038489213624569
717061624446650628 959163638183908578
574065147936064008 715046921370369170
213193882355097957 444091679115690185
389788014243176479 517842841930891473
5255764825776340 484984298831633577
2954720736247417 977435829293001426
199715064239356274 814625896297533506
833689290881066776 923727679453617756
861838091390073002 987610916686440979
186442279645419655 874386346629195056
306369370476841708 350894762032092320
107405947415583806 304323249455899053
302255289664339556 605769783399017653
152866126764342263 240188317628416632
704375603984801811 822000198342991189
96807974571298910 123360194900049097
354016732779715731 570889490703783919
394476211170667700 775339042575501776
483827236561580913 961986317197875721
147275416006611935 784607636652391067
374046242164321077 481388143943553590
91868372770828854 334048528547080020
461741529503510223 818643002242005927
116926013477360424 620741804826002063
395936218342705472 647483282502925190
416888203897574535 676860838187994890
706781915400429953 851267960082701834
208260479355723228 389719117706473810
834876126959904771 907493897671016960
25660124070705399 857061294049673270
397010171579046430 566892501765443153
483577918755124962 884002644510337233
66162411814544489 121780398786128045
806090267335701008 865856582659036510
492049057892621015 550673308789061241
376932459047444537 441561366281725021
54946659928724550 218359227382767804
108990280430178210 570774558000526247
110681610279813044 360891849832588089
238133979176572128 590016035317117943
57987412808923686 625522369871068660
406031486845513400 919327066881162750
28992540351866966 558466970313491850
524681641819260687 679155325781707063
118797881339633324 527418387020286368
65532716749347914 418852007623573780
833246686930373 664274030775827561
415136287836266623 979443119115400101
138681829195816436 267897450524657638
438589544687187899 718853597126947441
59554074088191032 681975474695508874
821367526927260525 858807095325016484
162569412464660112 328351435667000919
362678509652275049 978506992660839435
180968620761788048 320701619905795390
61794947998866380 181278050641957427
547310814568218245 790605942567177986
159329598547220311 963374911685507343
8284158750241312 798884032330519687
168547619592067392 294207630674317602
720235119922235161 800547925050956082
667897484697702965 723653188203013760
187833691527547603 935990592747662920
286773606181119140 820109299690426757
167459204143881425 385729046488902004
566250885901501561 937894910000336921
307173431449551527 765225388791192024
240149045157309337 619854544783747632
247495616224082326 948255381712478064
336942481495270713 846890406348431222
290805833374623131 347539515328791817
80355785779972023 395112399767897722
395387824413036709 598464385736501758
153620123226954442 661075357386579830
504094067412470802 510869126965619145
404545096086517111 981267989552500575
794458470732686013 862512426121679597
736033116970814516 754552837539646145
544084068475806121 727050278123759438
236277135446852939 470407068062980701
200293947445832178 997910218891529013
574126888231694 382570579627905778
425208054489117785 640407440534066554
37399411712625780 531998594110443560
339356959067157153 352318555314307154
197805628390968407 812456317346215668
357389543910627741 890620575089616168
5149925869139353 768419278952550113
144935774928792942 662744979114781385
513012439452147699 562515774702111056
46704537714711257 560817666720948946
515044492938864633 534746597527036434
159528040203857061 703618714329059626
179245359199298843 904464572372068072
177732493110469216 959857237161727542
204955946683594087 264127548496182461
458514648856451728 928819656524670381
100917055180924722 340174660874233596
71051685688848464 149272706701175288
202544135566443184 536610564429303545
78530388505000027 435032803128715304
25336603151706337 343738724347565572
241201895690036900 269774860627516254
334130717454492919 776015807713039619
116891256967588426 676415209862724056
135998946655969772 942227413202081758
172237033972124379 864222855334992044
160556359481075484 890437157736460768
634198265787682315 728338064034653971
274326372509895558 331919859018405752
6526543161875347 570767602393818359
224765076958999575 907209317702936031
80326007248868608 672991665108376599
771306586948981596 812316808135960103
908285969251907338 967070228227733022
222386105264425481 425955313159716685
198760596666332642 286188584798658146
157078803294609794 392560225485558168
228110034293942867 405562145419996710
499818780847844664 695863459833898569
111924315080880786 339520389127328971
272599534986499211 710945624799739578
125007044269632919 945004438791472502
751747078274390718 849070230250194282
433823488935121319 706972168748902794
341598104900054140 774085502799141241
847496940678672397 873393052106868203
401790343703278652 929005259994444610
244607353303441829 435483696749090672
183957347637690816 792242095072384477
88924617782869468 724338118949487854
128027239949408997 915509561590183759
268453122978964394 762030392436088625
40241496515225109 427926638728802073
172543617262323118 779130636607159784
407692705175405268 686482238798386857
101412358089513464 499465946123491547
90438885444941422 147309000367011245
125841448978532983 285698549559820408
104681250466031335 222817069178339363
412099423154677479 677785849612186857
187280322701265406 281480524897730647
419294066829875928 755344774473537806
412362491932374246 476208676430725160
152653627898820857 972511667992129580
341180456757800764 711121856683282195
535891435590568561 588807126486529947
303163377212038860 621676124639006574
155149137435018546 790958042842806640
30277463021763548 654551522720684830
325602556350006991 502042200860785317
441421418530110044 522126777618649957
814779861990910631 884186417258851827
185136875400191188 723792719144085238
636883356540327361 739601926069211376
183878352045877965 261919557771875464
384923661679274617 992453571269607783
333604963670855255 550344477368608343
50632043645902590 303491295923245014
146934471879747593 851459034879792925
98785987363365361 314981900885763027
441404380344230876 981478699790767678
180234190082579026 310000553119589661
693107705481556734 709493909671806699
326633818871714037 840976532658101028
348409917650282518 445806050064383209
461414114513222089 655830238851435722
508705372285127100 610405997463462674
789774655612826394 887190590639704600
128075427397224916 549148894201879805
118191909421357236 608231422820532768
93297137957961688 514734543787073604
241540927369384899 266963664019763099
101825662688124348 366563974574165414
287111415083535773 303087123765737510
87805028760881698 297040610933011352
309986549184058590 357900264507269084
657039413529368352 695544969290793631
334404102984234172 411785858143565905
276837143498365818 982621957791390981
382011099614958663 953723751512125444
454246451160437908 773588194648112057
819391871278900975 843731052053377758
158992816216919093 229076518404680081
126829693201796137 716802331680635785
514912571742770567 564969680726083399
350918532509619920 428021275187590288
890035896153957057 893703741306227087
66045034895636354 327834486264608199
384610672014942709 559306168396450749
915343146077912372 972613414851280318
246592698123194158 428048541639378822
322641974729993077 924836917641213828
7915619179240666 178086995785066939
50860320035328252 973077220925423941
147743210788571710 164381123376423900
28347098901036750 721099826878470373
117519076784952395 708312944827671623
232244147799005244 698769209677284613
243924058540872343 711012572655190588
290935467261526352 462316601030492056
59038253831440805 423234424385590422
25609698052132921 388388701369810286
238589693394668436 778562890533788188
810172432858527444 970618674459565495
29540208967620423 417725520572416859
527018638874560017 955310974305984403
264679160316280338 275151385405674996
323734530215248141 423528576101132288
480611088888342061 940124492723000108
159789483427876482 910025822211662352
28090262767775080 31504117753341945
760165227481861202 992858908733850145
397037580477237989 420923984075059052
196163244974541963 621299367732797808
512915276676133499 535177342645666925
377958427014259717 683634629473906635
317639353233184969 713847751789713303
149040238732331243 314473527828494074
474901379038141644 892299140373768402
90809485736192296 683696929853694079
177393704180147903 594114979928385210
106988517647601536 688664541340702134
62052782253221511 414462708477128632
274414892256776065 482498044918159748
338235954118517376 951216851235115864
258514115298871138 993001547611483848
156007783970715185 865033966962813993
395166872589165230 843673070910217317
385210118669850144 878164717413435457
91965022089489160 654737459744017949
804150313982139208 851278825026422817
277469843285339249 281789528915121362
355773580068190790 863019387905482035
429274644836009005 603435294201106903
104771339015384888 542024852736365545
382655934338114765 873456645572012556
498584835155156425 909120913279547702
882337873075817507 918692273995841943
562117265489812614 768365371415779472
217761224529205697 262391317615611322
29792790212644170 282994574332078637
403896788703455561 473089844451306794
169445446707209734 248343073403467356
69356443848224169 969165512435451898
673398663937662092 904900946177539614
43213781813127863 145202306844364784
120700666742456971 132874710543985131
761670413653069503 855448592717167974
609274569305341921 695416020512279956
450903598311142382 953832621900184319
549984326388571004 757850619767470560
76395152944061308 308357721907428449
67475524535062874 401413532918002446
34619961734260824 763893492414479484
84990354852120775 955541548285592474
100876910643234519 877308980421586664
209948490847300889 311107516098055292
12116241725421067 639146119335112579
315227547032220308 607811636794231111
798000619424678470 925338405821423863
4217840114413639 691634818657361736
55835764186472393 503112257478118148
471548043610841412 523794275709298005
222188075154600158 692835952189107562
743730123371059019 788517751266073116
403430001819175855 535680350314345235
526779024458624524 983460535760845282
322952084539076673 550758028396467474
686175111378023261 695297308644884305
317653325917790617 620337418871470726
477273170035344421 576650810371788680
607869112627784711 968975773565963081
191671939122266128 218805438356828008
18517703361733118 204131938302766105
435611607992680921 798678260516213837
481794591519287415 737370587990068025
58489407598169978 855291536672464092
2516219668384194 562934497945994905
658520810006569916 682631923776573553
222305726971406544 331981941096386964
520716205794626590 920344677091715643
709760166522693738 752071148837013172
272828361950494654 329456431648262996
307797904982649878 425145935699328972
72345455169189713 810915373893077956
627493037274862886 803796388969042412
200249035842904583 919670482388749985
272390903085344797 355315138338308347
70471182690103596 167120089385279342
293753605848348958 769803061624949834
753811018288641147 921420399964200647
289162833602625473 348548556432913338
78031331690865177 477091097927295843
671478022302842470 692245976367450476
57658667993372445 513601227274470035
661294093105552342 896585378312352036
193237069609517476 567067775911399208
33620354018580321 115481996901131555
420193915958293457 972402010293751669
163604250468239137 672410387168448744
301863881777366171 341575531357406593
515088247175299568 728823813112569917
768106656835737166 967333793060467078
11887409927400693 780053015291808420
78156577815047434 850299968967435380
332401579350543019 582994417759812950
582133794386715243 640615099822052675
212326064282621952 676010348030383902
414074155251653183 866556208037500228
276444288504735345 563913563351041857
121821817029594889 619388600816635035
496868274987242328 948578325461511983
598049657526130887 878073375957572729
388252171918917022 423747971344426451
213394674595063685 372658927635099013
75284812296591521 996023246916320680
241560458744689262 823865770451446230
192745695976087584 197502528685492689
697464805426056813 818080973204385604
813382566062110751 843378942595061557
281923573775263840 333114090673733185
597552829451740645 661137890875223166
171064351342497003 570345442440657664
832793602986068113 937703241337662089
359515035956981903 733645083448168029
419246406349291650 817659298226216440
396473560184724063 948689324418794538
532405598530977650 770989509383784476
49307868709694178 891545572657376593
97919706506076416 644428322544140135
370787537488613402 607212081039946949
332818327035590614 960765291316001611
726343847465716746 764246455962976770
544239179677970958 776444041783781583
601971938398251580 656784756969802882
166266926355854797 838570782261585657
833593852869870708 876448237365706770
59095835923318529 171974494083308045
741008050222642490 752853148428063550
510484431632564374 603794489699748696
770890075708706887 959480087658067948
235966421140276285 276985819833037421
161006711790990804 419537458557620491
407309912349179057 952835482910084059
349483894514481904 893876967004582712
84196668881066430 979566692167587369
184277989798123636 639454972634644177
312397612658409234 681324053448883200
193066895912836271 693380293656024901
332127877675048491 694776729473561415
160632590799846014 930875906326256893
11540838999116014 907221973310980995
177601507974664687 298982032632827323
842323483758966370 888581651942242847
405734323428876605 963690429543783577
180411201300098918 352205172899436213
876561690941121705 899059027902036787
575470909546330240 968768331813673540
770495054843245224 804477239928161916
444747147515925078 504954503512924078
217005965362670854 761025346854682263
143809838338178017 646744553684357772
287964822342540521 425215207400190930
306864149147614304 613524334725267003
148217998079738124 514949536379236254
426882380475722362 844397156545669412
223453555807115760 539357317553927875
126169108498590225 947506876209632274
313539459029775128 530106295422435966
302655321749718087 361994876259322404
81490110721665085 686342329221794873
573587976227619185 885828273887191528
40850036110308678 806970590777759989
211162998208190975 475338863439749660
649728009923160276 952201844858746815
160889601168060805 320319115665541023
257062573693051755 677586573231903629
530893208010975263 739381369312775586
164601713918225928 468321274363285557
238008175742521366 496207617716968977
45107344950360220 53091219551047093
56373662117680211 698726186301359242
772551404522979302 989561814634407451
155843958643063195 734506652870123309
340070495247789443 583417523752690835
366640701176720255 457392901350354000
605052795631072231 784783541840913455
738301892279779508 994335049228867689
169360313612650492 314182921674020207
4698060777404435 598680467950521485
524247811984739578 705125485514105806
532394927008752142 661595682715080197
144185853356364944 891806895229556380
572216766642992189 921602990265975736
288249564460130842 424770870020099775
133676483543320919 456824664787401965
73530946973122408 736210871890105712
2580021026205247 117687105955231621
133529361242726219 382989640400997968
395679593692490653 672820680593216752
109568087921485034 206217898359041602
20237943054171091 492150000935638220
188536196138105292 431449092491923015
753993272040661430 759421643703524833
87460283766304290 803373783691844281
466737677572885046 529780661775979464
164871685471139739 268344552825039259
784821422240265208 980158601400279175
455672732343013182 698829606807663756
163780974212753057 950174927850555450
84768515566246429 254387684612195389
71014360373048041 545095036053474926
339673919881417972 943370203539539550
289335052718583523 745487980425763807
287474025363703208 737355429562821242
547153836004837803 650960916847342535
146846793934269182 258588271236090695
243728081214702199 449347363046680014
138501288272135789 327071798290980304
601028517366936303 775059026621942962
463955629933407707 668717568560969914
484041956781318778 768966703479710715
473841308914341228 973614908381250420
760806742243452707 802013118357499925
358029855751255490 623301378424498419
2969502235056562 751359655421899573
603224169289449103 820858518576029227
125890625776317605 537505411679410018
90085495973556098 802117817045656085
382651529141825059 893282885503745415
258764923750816398 545035490548200561
19893746015239958 133727163270758220
298324941126399143 392473193874710021
151393632758630974 950008678554448146
157060141997282657 469374566965258752
186178739665490935 627155704508281634
113196466058750522 823421225492597677
88564116838649320 497309966104792837
343821516990501209 622807332460395704
631429552987999149 904409360050883539
293012237586087068 957879546223080221
357323656653945426 678377401847619520
790060372036649419 892616766140975606
357775147867665434 685900304694043982
14381553883653162 607067654456430827
125391883692947017 250614111902158472
307760899533838224 540172647682736661
124298951615609616 828374068087624723
268619546239984930 601939815048181322
355887596659500759 785013795853660388
518424707613875098 848396376685325779
223491053913170546 993690738613653776
418434136194485811 675178288140708478
207674105969757390 810933943912565015
310708675575413439 375768987402453644
8764038740324198 293486563230902899
55066604674843900 783706045516611161
346626298185393062 362961885243623224
17976140954404575 737506704335012115
648353486614002258 680330702186714023
230331966547677658 488280858952425586
9547379963764887 969808487732767266
388027245105455783 412441932609006061
18518589522781553 197623674658338139
606540669899139886 737905145211205524
478127157232709600 971723287471318746
295096462947020546 535696242713045985
3224272830031245 500559765303000443
643119731834074599 726088848512605165
214363490251349185 676813943201089101
132598427989634868 210339646397313935
96150124006520272 315832773414662202
463019407193648804 481660673724294439
549415042718454820 701683678311061927
261917428113617650 442007762477325128
293984324007386157 840588483678766668
103235901745741541 977890440441244566
388905938105951590 720718987759831985
633746563508627044 909268130543884123
594111509588609327 635719265827146907
602448805386118161 776053948291396998
2479254833018926 433742184782340271
278112749901704310 503543854317303546
277978369892619189 594312933632281297
384183308518486015 536847248456627845
138396146706631642 205659114635884903
349106076892502 653164586293872509
716988085293210842 724206948670392824
359606360562769760 744893712905873605
121896253982263358 175370598089011463
369189124726666863 719080983437663387
112615901724659526 459848763379695784
235026216115569592 542059256925629987
607565201875821273 634498230933051794
64856578636507759 925952347568808264
207585896919987239 255689134521637751
178264392181792283 190631006778094957
466451340865267863 719758605127569949
693186190452074426 786449821509316931
158693396449856297 947948799009539321
1726121838221271 498986083586130360
138784657134781045 332990216140530223
438997855106169188 873181501417928729
86630527876026713 956348034871934692
566894947988720559 599190940901392673
161564695219810931 194271389454179527
882910338282317565 897202483426513244
772751784217700588 937692313547135556
65002487173244327 481241562185977097
246683915021700715 912927139560195472
765287235606206585 867048521157002427
124130699904703336 578824765774566742
279438018878385114 794756913742094644
377089221777071998 467696149668598122
251356711249895201 631353315189628173
261643336967185282 649528155650863528
320140418754617132 711434777914726749
662232645347610405 860552555843879613
326841695730809646 728180022098176653
542835933658683047 864888785222063532
865390088433065892 871041170030319268
617529871444953896 950748230656358139
443711638127558802 936707895327547848
529625077152536663 566626611102655368
39043791975469874 72749978611683825
35683349236512022 529122952713648264
112318734727385645 984178888648262575
131155036451138049 528732858536007165
21552723269106722 839673697368990887
517176353526303057 998715386153070550
229086648620098560 299354760453241908
8727046164388773 564761178563987999
441204423382160796 465932096594083794
129091416670339203 653279636323705227
183229222717538844 752006906125139894
624860197603829825 934494292188699265
109793955298237919 332242160800563684
257590140167209883 956656080438418059
76218307062402321 941500157216353946
295496942755260457 791648882845256929
96530342462748118 367353158138115878
399781989502535958 798810065536135852
65064234043100043 899991922968109988
230376517204631387 630017505378051026
335734039400938757 992841363218292163
535407335458013969 609162859003068065
96405305175255661 953793572470494179
35599210173756579 558706383913731996
470616176710382150 601755821279536404
249460816017118378 800687007418907296
405155954939570197 946952271649538924
198398010037715998 795500281809195954
528535572600287671 965881603415543728
441722976108612878 645546895051714380
223414340911478358 477711007068111711
43977150622278739 289340523281789346
402778475136518535 658545194096475798
293923994219526566 459995470699495312
784440987860462140 970726718930919966
61084223215868592 164761526745646221
87533544900223905 557148482003494798
605889477560541091 934274078244605707
235800696098142828 417893654821129466
264564188711854945 380650804725989721
169646541781451372 653932533393537124
680348741390433188 732201203127116402
113674792615720032 455150727465667451
2705338743059589 785719891909813831
415337456339441856 850056642912194924
329079580138891391 621650104875031812
3909242099215346 965556627050466818
372670720782522738 987183105254835486
921585113683877124 923940820297357717
74897397449166198 171045153591419611
323994414119498044 863070142326626051
26180684745957762 122468336962566000
72973052842208509 511207666143670869
477088303758111302 986238217795389723
308612750143282905 488197335870281389
144019561684991241 683171383265121102
448369451305363713 865619838092068312
209650198295596315 419877285425433143
656570992175910770 665471277463227163
212028181877343413 639382461303169769
695345977525147634 928552367848717374
376529116044736866 990494032171132902
491151311832362506 571415660786488970
131392748929354370 881407234314597288
789277925566188615 978426536615179921
319225505371162569 848205134625209116
181741165746768159 488470041477925952
696673920892626978 973322246945659158
307690254346336702 752222525978742331
40841844195263502 554387243747674220
84769204829381362 354890093033167553
22798431581349419 406170616289391146
136728672054376422 925910140596271739
256438247433895153 832644356779768370
52514912674168815 888040577420483538
315784651256242902 635341339146531182
220579619117045047 858242551593270242
272571647575596091 734356865807675624
10342589433635961 869548603878854592
180024821098278841 545415880646326907
310617843499503258 723570059770866652
216281509070454816 624501199263512528
35336978305712307 629844299355903227
554946375660324652 656444259078518957
343480724799223430 824606605956302528
195078216552447589 387145445307622165
112530975863335131 373677440988278356
49558443042483266 523679155511385891
691058033602168338 731121154423847629
271452158506179236 951807045821905295
636639198661063025 886657488870590177
70562492716843854 720543391689470010
91116491320522194 552100250495872830
437604023888632779 477450511804268356
117556715884663055 606491221894901783
88436260777432144 651922043501517608
268747874955535675 721374265974439152
581346015323703079 877146723966179926
51181442313219474 728265203488781485
145865082670534755 787757078729758336
160585038374992366 672092249315487511
315128941506333551 619306881829128194
890057984629078589 981750833720318576
1508280854171349 845341016399823656
425664620411771615 945065697082140686
580662949376245709 951648610127035792
179107227260310918 976257342183416957
310484412091447268 457346517738643858
384368397468629685 601765036792723201
529690635551839807 693921526684292595
581786782322095501 747139621827512007
56170287123612400 671452363622134675
54768299724652102 298867395183137132
319234383557191026 328882856228726769
317933157252241818 720127370411873430
56406466302907700 542062402582375556
404096919229274751 919818681195422301
325351053227264038 461819349312679045
151210611770630789 451713028657669923
361944329161884026 835078923943388031
254500633519061876 663922767126829454
654172893820552107 794770531711357187
358366731301362401 981973125012776018
324300677639057584 710944118912108460
305877655119701614 412787481880013534
55968768723561266 664412030793156257
331397626946821908 650282524833771280
74136652808115309 413210303693053124
2898351395959581 372180087160877120
35756923029608418 855346699503066615
745791279943282700 978837061222632017
165646456549071258 951188490990654942
220987316023925817 524962556700396829
765415355826942765 828851432289274839
587768091155317356 842437654214148563
71796411378338137 483635807989010014
210689272273577309 637390776105707644
667959682965226136 903211792337157503
980668346519932028 981369355519458353
611065889156371485 962990952639274704
84010939631613201 244052122712158968
20530895623195454 669730309865035027
451816853602354227 681742288971668691
47826242914541345 223471751878651772
118774079735619254 508383548529147089
787259738514776424 796873888933820942
479897888646634535 729522373607679753
764423607212426345 858396799227402336
19537985120864131 168479365781762289
672091978627785531 823140180253818510
593272295517582234 767513425051774449
377394538303490565 879764318301997549
527673234363070950 912188478447427982
17562016822457219 889311355587462279
213198528107001688 828286666475230113
443414609652503178 481287921924177042
261040091013711427 309082988690179942
282405440696807153 917288286666549387
523713122711216495 714251358473775470
575879268929414107 726080161921583597
622539611534017615 653703960817393765
36399237766009373 351561293276871620
217566251762420011 768476211255541740
550586702123590340 930453591781331250
293884672292482975 744331779207279384
64987614987491725 856426169769722861
354273260043088666 890706794533369585
295604842381555564 511544150764090047
594153978598876404 755460671205208416
788457751923551494 839322662549893125
203637008892054930 627416484344111369
104753316979990577 724964704107175222
100897590927270575 570175349930711040
544651480141490248 673371756003258252
176499230756336163 568707733003362820
360735215292083301 689937234127008457
92798412329201724 643495133294995242
52296217532632932 260309904073989684
648764518254481979 714491922544190041
150156714402548232 298328172041198456
352668999423535052 439893986918676690
933013584628897299 945264687182716037
289563707836934828 959703504864983956
152459893366764230 872649175166679065
486677244946233364 888127615044558565
359764690480781112 749361341984258144
568003550215116686 874198925879968899
254633997650729837 444297635974210913
735058042671250315 844358977461931051
137698469113864499 714010057204753997
10397395293070388 734792459519448522
39699658344635782 778309876426197638
189127679108120983 559042075397816314
113640288119528225 150062804750144240
410246335797314170 792199557055945524
55049829951947595 255819785852460907
149278430690387808 562792636728767554
584794959458987361 797847207408093255
121337578893474138 158860758423639651
428787013615016169 843706373423099190
152700470704479482 670039654813749601
109529560659959505 385777202420411654
513537426493240839 537755065113169621
579896981482069068 933393310828757964
255641000486504851 872580237534267674
336122814420499002 370474535092644982
351984376238855517 701498907055566048
272723732041196882 274613593150140835
640063381719062613 644525426429405621
603094411916435094 915372339841222192
93452535726253435 755337434033051673
192789912970368346 331781386851054637
468421259254616676 969133535990752257
196444148743674038 223565522569974899
726001444242601404 941301419323656021
605005505921611550 720479382109140994
151839609435141566 905397391228359793
334800757001496985 647256947192505811
206994875645519550 750007968613748904
310929855437566774 519611877000152157
631377402391935392 998742399153774268
282923328516540507 883389053018331975
274378089256712552 816483408235985501
200895532204662722 667428130307328878
498032535704280709 607518015176654294
762497753939444482 813587638651905881
684458279253952041 921580131991806904
284697338656436539 518186588184517007
447028514955301877 660286588407594540
616927541194464089 721054290075996497
592677411674868418 846790120019334954
457100833132951997 827915092670412278
699403050284153484 747303669024218001
879791558097582633 929244891479843321
627724989635844690 800411969912814150
51132394503065694 874103641460136799
470656626999562834 741740650167366386
98728114775434965 912934276498902014
253621003778078474 965197588042683403
226178282059059481 911898106022729762
621272338975918539 651091542129578811
191041483130302886 789532604368658859
194861606144711795 299761628016222885
407177878485590223 453538005790419501
7963061104410329 348704893399211132
77568174038128696 856823949592645749
249036643091639786 551657647268269286
328128437089564846 706488076220928936
30878477462111370 896738661768157721
533004875336487216 816574996874818888
698824186685394947 720499096429652207
60547864120974097 939389386125706759
124657651041577243 936219570187934921
202801428077680605 529758144688910569
635793066255724965 717635256787702536
936713692344016387 967702723923556243
162813790364745507 415567206805459904
411858169570123879 525636917833231051
789785983163707115 805260472871115567
55535143205065585 635007527229268695
193816312216096607 531252449610341291
201516996284483152 210042440769355277
361844625407092482 910605669092410928
231702601584894600 328748559611504556
218578469956552855 645516559568322686
221073314799018608 750527405046168035
621520174676543250 961704361206981743
240762433549850549 834991822216652887
572540636655902310 666849292580673571
187303749622375021 654205568522650069
725980436828877989 961748266558423068
381031385302603470 883129628874189973
97451238326685388 223800816500118162
421111150724659808 969684654729911261
285827982151991365 344418174924872175
304351280044170210 617450087406619716
57358245469774049 453537651252578129
445842517700325958 664571571252709484
424701240541156619 683628360140117699
580216450490390832 612046582317088329
111664040818260260 827959415889382626
205144032831556194 513477771618287293
203371564170852746 508553703815817174
860733239479639816 939164306136208711
681431356867409115 888116059471537680
137641611608759062 879839802689385890
364688793291497289 903298501151484917
196361373497627291 609701415010316156
186569181300676443 205290969585342490
717928895749157658 762975093572738578
409308945158587371 515932506256174669
429971921249664518 793069837266962111
257730900966830474 904629576007738156
392271385350724166 770925093107105898
277162503824619679 721707600796598019
655313342125544049 932237092677209688
249658562032418781 903429718874735712
187798792522332077 352947775053821510
553282858589274492 649397034921538513
119549802136045039 532733540769838377
483053306966582586 817162327208057573
6883319348329093 266464448643916197
312170895425535069 941411665696809261
930755081249307317 983134821162311277
368999611356154715 989403911233120146
319012557471772099 545966278811121986
10044760446560651 871256507863216546
700569519167349633 913049746540518746
547587880649851099 969291806472030026
927267040005768747 992836213359878107
672143010969496412 822205778034654307
436704695800290382 994363633527057268
291465250611879683 858853003251582625
335270672861605101 967661190467117729
389484275043929407 729004802245409224
232217027174726235 329513035586572256
123660177796135824 993194719115198548
602061136439112340 755936776104705428
292514061392820450 426310983480892453
581282756059387859 964174078633191538
520979812828367126 960037012822436655
467973001469189352 586602477861575851
692895795205634408 803652381688713089
378602701219040236 966236625643815377
739440472663900121 749636855918889324
82751451254723131 232246431806720961
671057309873091361 850885477657417874
306175425980561312 423573760693382254
594856479739485605 875455611242324464
203448406302997638 494042152282193585
514542077604963213 527675808791601864
95246139032529668 972082245574794819
177936645692282390 808910519750170193
406694692707628987 455430509444517851
22090252458005530 830169950053625386
245612080998319612 478186094228219394
197041318219792981 469771682533364505
322018625923340356 986516073090783652
454410488677366204 866749917261893556
267931142036220131 647560281710107232
254545948752249143 833015386759319461
201668999587836167 837398040125935739
748153464060680227 919241316188597800
601391213047381125 748145626872246818
352998080650122385 857971973080879313
290152305571151978 762929694451627468
305505305614662405 782349830089861316
262971466498471663 355673141970788174
39131648798793335 125879836411562939
387376046924813680 397053508892889827
574363160886478165 798941635559663620
645211379005926255 974758736202342184
34274817672828608 52358178355662912
151872698365456640 266986126042494895
512755330553376166 635257315211821386
95517997345622582 145129693564361362
46253455896018557 327127916819101054
714877992490932029 924914158640859484
857614653112791128 986317525654611109
668891802859775036 952472535854383653
726144904354432015 906627371867428297
458165137757937549 621280284825113175
375670033733507893 937786899424309568
36663793729023283 300065064224353343
206179728752034292 556471871422328787
47456571247120973 732203966681416853
627647036573756549 826411176393670900
59299195237811212 507472171206755221
155931539676296250 401170123465834981
134080046924844587 970796340886358892
139913567315921555 428635756425370236
461304446688015233 767079719744494651
105031617905156001 834223387314928547
490662184174048880 719379333276573727
82630087747087831 613977700613003053
55806687438932110 109803506620910028
631347193664490287 665025912386269098
568593172323534740 828912419965683864
157735151838076504 765305122347689026
456320987779311889 557317689927888332
42357865415843465 761830668012442071
160147291557722424 266269798034292438
322253225794598746 451041504968126520
68066926904294162 402897994943858198
458584988297162489 552052276171278151
23744103227391328 294167585188765048
738578865727689911 941920251956767005
33581540445505662 468337844609726039
137999784940746754 487580714075089781
610277722340237567 692892936118255532
687203726363335424 836109474802504757
107488814340806307 152490099802868250
2081374437012625 407186875744241858
682907511707281672 877128486834604142
235751383738861000 910863586827472600
369505177038458687 408880460356256009
239934069322884237 542992848147548901
78505865906040082 430103827510325659
159979118008548289 935853128276994278
698588758289989542 744054922589592450
640349490995178839 751197365092025165
567355931354594408 585695699332414938
398696117185461368 546836252307022307
288077649134869496 720232864667033047
646249835703198026 754249396793963591
217686796136293524 935892382606529883
7860651940312052 983601611491214524
674033038822602809 912170779474431218
55343039487238135 777207300794059041
106741246812002047 362841483187513044
90432353905628045 104678990815403671
337010504419445928 850667919461734367
162808034512375651 285895057105930898
189696758046075497 800876150831132354
470035865010389273 708769519802888537
402579591274181030 430074512451324483
184971578988305543 940322571470319043
19864288043139808 346059876600884054
282384647099044237 847441981640256619
182340014291161706 830793690227564901
344062221211252781 940611554471080076
12168492736832045 945941039098565003
243099820169777408 662034394568533145
611958551313568684 922719111759676818
729527785589822580 774995250830705894
226228772691234830 350179881895038657
192998521307539447 456650368071681013
226183962159070081 650274941470292417
724329586849492102 743005855919467887
266628476045608730 817300183358973219
89835472267605019 158469508100900444
163123647117676766 804083237982244808
600998013005215409 846098279495529420
71625628936168347 341684271924275792
431416187026953690 465487986272546880
504147649958127349 789201474017570828
140876763984323249 538955650395086516
584092027544029966 717288473880978521
375241653368416316 804449019447802185
957781735691162739 976830384021639089
803750685944556324 855672824947698300
4193762978869635 124338355370103620
218773569428568508 304268732768761390
283458787300581617 850355381229751155
613046809961323936 801120222704410877
36024819758262341 464627872064373333
74568089136993075 195760463509877193
234583359404405301 821477942963739227
348764271131203549 764098288196516979
426823716991342609 682287995388480324
411937843073874344 669105562111972893
116983879765781754 246264636498912221
354038377016845886 526357778743960113
16753515595333158 940936632406150980
403741883682075946 857803324966411408
839680125024954695 846502391418389990
822444185609977560 879786207634088479
116238936453788309 914278752614807068
686305267409571379 760039614156308002
15338507737071439 392208810626070863
140186738900314942 657719116258328601
282683014397556578 303499410533994503
555197237877608318 757869754217850603
332894920196006984 421454088792847956
596916662888377250 858246460414815706
30078884716096733 634383965576534506
181798435806569949 450594962257138215
105821230144947365 290883809019757538
397060232802312315 947580198628570502
91391740875700660 695782498835973066
293400978269920622 623552022034793355
135070764867316025 481932117568443421
53479512763030821 476858108176317396
538431420476409961 556250268668267095
544790861437584195 723890054256629333
336792520729861541 839976761175668435
81247858149702102 503522418739267870
132350533885418521 649765075010126374
441856136327266931 623498089517367360
487831972941763440 787343607339112047
588772546969232618 606441576449873947
8162306301458720 156196486380687115
873236702789959820 965191609737975059
300349049596615433 323048875502788340
522329883296529520 780921921035099214
759859037786584092 953717606938883356
82748634220785895 445518479437594784
188321280856953055 527676999536236112
853465937485568482 912629750749094830
833461851184163810 981881373568419562
37615152724864201 967325548525506877
42407211673128301 703627310490928437
177646412617187517 937909626131435349
141133867240017781 670841049201202855
30415739006502521 123893662965133099
408534337143521136 767957737762272897
734411890581092327 927969346963730062
201227979076881840 615082267801683819
921917324333023 636694784807924007
441479629352926949 814870884975911673
580998581245689209 848759119998197283
547898545540399143 760971421175948962
68914731024123108 131895953853591655
699241301433237155 884583197646429450
73002010368782176 589961315947845513
49995693763004752 353070085419418814
79498190638493529 580257757921752156
115107401590833164 502494903481977028
20516080461258483 206775275715419184
238353832415077833 718194620615126737
370442974695136442 647982146129983638
132921430782401503 828325315479235130
787153577488703935 998792542573615565
263063984870316985 725741818765059533
146615959220029111 450430510142255228
22914265952501180 514854771526215136
806953165878230305 987453704722599300
170878090974594591 850690060609455235
55224777076421883 401494919606146388
466588565783261021 718741346080690186
21271554162219693 773588910429960949
81927959747830132 263496859854937293
148844175599100640 852785511007128888
55097752844254473 583389682500199173
190425392622069238 323734904017769532
356327497930395321 411994112110105724
203879568003613020 407385081185224993
50103604482115168 120716597350108741
551636441914707128 836324106423114194
388185181344954908 631530539862826678
379515117423872446 552457573075964469
83024659616423653 289742043956196821
374429633490735189 556331250772109572
584249981246240008 685097577764782558
437576137264097144 528032396379406321
289725894126476964 976153191259210174
221506845357117182 631042269451260629
241971253613258650 778602491234043436
252012933459673114 473392284525023289
314743915558882118 994186415520650472
92540576238922215 214666063813105091
374090583262886259 761969310629801167
560565876755609682 802536442349339217
423554032723295806 424099649530873586
81061955735000496 762418259328085344
299952037682999308 433614229566894498
270236981589035920 490600464342851385
113503271524521076 205981310175171718
113669913483343969 446875233301353556
98123176624107619 834873882642884984
607002681422013740 895178285147914382
28654112346840727 533754494446259975
179863838142416153 848751220047628468
499129792347518500 651923304373512950
111635181827644736 870465005691073447
84508703815818427 327568422365282547
139729780638401223 570613960706041155
543958268624486401 996046260217889342
207419585439778009 703045783949544808
890823871441161494 938958451195920166
811923170204199337 834226438337356789
420725812580431293 571083923002403549
474217835785625195 824549784440230352
155689317601518350 929996231791628748
618658648674876123 774966539030292062
172769665382558574 832488314450308241
550055234299045336 857977654529788909
502270901969645687 737619752275815203
296529681173814968 433215655685666648
136009277889131678 797516428608530465
104884118359213163 642718358785866216
497294196101567080 597881433976019622
249361596347979083 313767256820284039
155141438647197522 307938364341697627
90601242833309603 182278848318844469
261652061085986849 623018901414489639
111598190703650503 133933501683719149
364005919259954640 487660196604513352
105687301873049233 755680323110312498
49921750169512621 701516081630536238
256429407732671411 442352028469669811
8414937710565739 757553350373866602
248687156489804950 646867035028413298
1449475375505289 601320626553159502
160482914476272169 970149191534021874
325344293927149659 825167229296624858
618278925342568009 682160837126056788
205425010869935174 986719867858089790
745316751431490562 979011022582004488
262661517619209123 660291528159544899
364984965900702500 432759187264543921
163859642726305126 729121501653651821
133876173294943268 977033274852923010
335906962059827704 810245342236161773
249283822202401955 489828903305302232
238097759654865300 569580319743940136
894350152338557506 963385918470843802
780371787345652230 983713421223344893
193249799917360332 763528462027396872
120393654287708263 662387638459219207
222367605746084374 788300993881019621
364617302642067140 954236469434354418
342242948669739661 854750302257512675
328382243894429505 435337621142063196
46101785615126919 250718698205398865
250817522737510537 451041278144481893
34433938127083368 832810018748748789
171281457332881171 289561751274288556
164430037737969945 724231511161341536
71550451588972221 462440481531087409
379371840634104076 570559424907957567
248453050343360345 426238177850781050
171590066255452985 938298519775990634
194499216657582642 332368390387257806
197120617513741536 875737786378787154
78898503927170814 85465865540855700
76759836375822134 430149709623124342
327082503670814653 343292611127294901
483863881535374822 668305084256344762
247646513651077911 840192310233461376
235235413801217460 984069679752120251
283695725312560945 925153561397154879
635451523248800525 940840586138614558
186295262661822448 353441928121912068
252543522270235972 533463528179881133
29873887067846153 280353542400685206
352648550285047017 968645000428635126
19093404724319626 592569085824148719
512987817973778211 673441776760806913
552647997634952273 856418277673334974
123765155431707691 937203503494977475
381450848544847846 939133786702921875
246786629161655759 614349196894834860
804125549710002173 862392162236608343
536637849507622170 639015905145386480
454186374764916430 866202577275409145
236141285500808452 969274958406549731
297253367540393175 864016672317753767
649484940587076048 970335096876675220
88126402163682279 160240071303084572
686477896279178514 722151318677043647
194587407092974351 677759687162745593
265909397771856822 935080693743342661
767321172600983307 809681371367378892
522038097399134642 793510052909548094
310813175894958236 441112579246742763
440167180132651057 546961484388493534
461161219896338853 481822988328679508
517832916146818813 802363873462275581
192313788391572634 673174461970971450
237993752611911715 745753246581755259
110535514435658859 997719917954505503
7090597679910007 263558966084795833
129749083284258455 407630584876667068
58945750514286313 925754063645662531
146606009411004480 293679903042251759
511204938711079792 979312632779042022
884594923410119519 892802271375384454
613967034314065562 968315659656089887
523238984277261631 704092711616064456
561479096765982286 616860996904364638
88308707568448768 374360070526818541
327109564184042276 765297267531218084
101321459031343521 755663927764226581
304671690517133812 901704114236487424
13076839066370758 103144688017632645
7856060551913416 167485618593808531
382038414290238382 818438625586374420
59974395044545630 502759887799380287
316730154053131556 349579665048018250
764071572436262057 785660844469870650
50829274427345302 80461274422337380
381866478932871736 894283271040765264
142694826400286431 527903878211429478
209857891465220388 377032695664667950
71855162833254777 867722532531742403
410526232981460944 732509441256510653
347525050751596811 983210511050672324
243963160477863930 281975635399823640
889890656007106017 978100585820262424
85721315687339292 448795216396661282
44058980563943740 261460672691203713
66286771995948788 365707285064763652
380779313540302800 972114515836334163
570624951558358476 858652752903357665
577428516446223097 786569546535894088
316542540118742847 758381289579558678
21790116898064830 323187339846179697
132112641700076250 914606855784638354
92048284779193547 874243619340396099
679438111656410809 981003180671957313
317935497169657517 706195079606238557
11210751895250810 838867994938809107
254422890518129283 689686223101674450
105767669262190751 162386260097972380
266965118244475014 806724870158353315
165012044861466330 842504250752704712
117817430558782365 335267727157190956
114654612025475755 808311062417089599
494873006088676550 528233679613665464
186736743329696956 356676771792308738
508278864184327014 579011645903390518
624435404366860306 777087979220627012
328415923565832257 856675703994654778
781488163824436460 922783775085222021
118470965431294706 209575338382889356
517829440168638784 543207409071938580
58210036471593309 926551184489184436
675095130630991499 787176964654867267
266093465098550541 631758099279157911
488345058593900116 613005145170758625
415336952560791433 812208196531968041
85760424060579621 670591745725113154
63451310417035754 447647547577022420
357388511007111401 530437856987929314
267155607459020675 856917324511770575
12930388845542416 625001229156682302
72219053502837055 413650766254057408
320302342020615792 882712323570074360
187445056662624282 623683874524776263
270748913369468538 863414907288530588
32673821356943851 909534183581483565
494631045683540985 869219396256892646
184933595504245950 778586640031899154
317394499135637644 805656961090995779
375959789216744373 644155653443892871
453857340348157480 522336058781256279
189292936516419763 407582906737910881
334093188079728020 455147028820444793
192103309627533666 575099987760927161
660247581775906354 943438069243143403
719566975990125554 809446210217584171
564904546845724190 623639932727132098
82429563165943894 813093364918488725
365232622239683952 630295076034147995
61581597010169794 81216456599447196
222329375628953592 607923850144116196
697439467950714151 999139204737317171
75994589192071927 191018905290138146
35204552286483468 350369965017072316
596631975787562979 624336607064172078
55499824268176273 86918526705559306
361253555206111920 549889676676093418
339848150737675855 404406475330491007
508556591833124868 705350278515509518
41338979607127878 49186634816179740
603175709362871643 964538451121533957
342297363907384602 799195309910172999
269697197742613453 689812267339415077
110867804329909178 403030341816548645
809447177959753808 969341650123287150
281097535174023410 530471900444066051
75837932513840131 342315295829971007
4005727977069892 797238820748728960
201313629107337607 795859406450947837
142448815868142220 416054765928993773
428328563713218410 919339856738176170
649079656489842253 825651582364706551
853475295871101517 968910683119774905
167689295743705807 840582225892174994
634568331811342578 772349570232448263
172467828280659004 665185043918141652
561367978922122097 987408274181541795
176055101683673565 188109693653465793
189587361791782816 407745609199503205
249260215516971184 395780455801469611
470693298087804847 838759948009359954
610949619201948183 996100557468834956
349057341390566031 674834544109031993
731966866630609824 938544155012870455
215232701198722007 898478681666217417
618853530931852689 711172512018239696
409341227837042136 904955258455668606
452035176682176701 916845435778209272
178751844681043843 584026024797964478
128959955944376034 573536029123571306
181100011255488193 943477056679141503
6638703393315662 150631132905974617
546899860940271213 703848769630498378
587731959167191475 804492525183196065
664523639888307486 735241269095799929
65810287577032311 575619025080939626
843987626719418272 887718853522144949
596517394263043705 832015579340311154
161913303200397865 305368651941333446
600888078049878408 932495242618122379
534766096650480873 794469218415581990
492761989810988570 965449497210061997
144026598007153068 278720822510724565
744799827360535962 888413073683018367
326267082685158392 873712949406543439
153113621377557271 269928338959464050
107090681794038452 849070732879362805
203283604949060241 597265051227570235
129510141942599461 882525565684718044
496835237922083473 859411626944504730
8646203680225333 586609837892352953
292310174659152057 441426612942164865
479326673118323010 922160431871077384
589066901466987499 924653797902430796
292304113390852028 469940986312473658
363372768288014131 615654319481229492
635557018375604649 671445911310985833
137757943925944627 149544819257508812
109042884911737039 204502504130184228
270168277036621650 499996512831573083
662328832417998170 929171373047153114
139935395024094100 466211697791371268
286569435741505931 399648503046747574
54558275750952856 798780840558699546
413681616823451202 510142580542774415
173341033367161596 679402184019856822
388036892445357390 727155361317459088
248505916143717278 612923367080938108
743196953442185703 875951803116377543
441222841632892472 446836295712225528
401172343536367041 483246973458523658
188239562173297073 303665334386232916
181305430161064276 917230008430617278
216533752361082143 597896929566579612
285052399096966377 523017594983771374
67311732156383729 450712249061867054
435047045647377821 874188411538052282
458012527276312352 687120373856685248
160590159247666507 858441159334871291
650996188233861918 976831903527182376
658987760768313775 971502256649128353
382367774157159439 769334072567487220
571315136385548050 842933788766235301
46677269057978177 80515401693443322
107411592887907586 364085516348154157
255126989657889462 940959515828599694
283008244105615512 986460192154838373
412516969015773080 472632391062285645
411901768617926413 748715313470876481
431517641438040889 600162173262512156
139915592430896590 168740379969084062
83416237805448657 738064491035413583
387251068657686375 399971633961444018
88301588916354464 113608431293034252
528819411757670930 897025458977448138
16263826822714152 930368738278541760
360840139528493160 682938272005790947
503231535352212285 516598798747601165
33693003832374513 247742074439089932
465046570929565292 942167182782533221
691178239738940822 833836113600279806
79913366726153050 120011907107739304
71254929700949063 572878970841322103
124730733862850656 618745036967621002
238124410277721815 353772673844904531
683754849775248282 723511189966389897
68757906688082721 957174996199787378
322276501001771487 871417824265249514
21716186997308290 277643026514683193
234599013540838627 294616672345406623
685879925072029376 942745447268706476
122233533831562903 706591694492237798
609502842626596073 899897900694287506
870935735940973402 930611260903819798
255963566586447718 475701825991196584
882028190384691507 932595196128976886
457889251908447845 865503916719436836
341613766940473243 522249448670696795
397662756485943140 930429287784990156
292533369223958971 678866714880323602
83612307097409703 438771583839763995
60057998850188376 291675015903720120
312403405059085487 411959945340371492
179669162118509430 907047843104895182
195721887286530054 656894342952692035
370377986441979435 497937962283767626
497388153425487147 670007126304308732
91185746473559463 816016340363663287
145379475178485289 924734202835603712
12157299622797808 410851514627582271
437970368133524677 644929887931763041
443117433111746408 895772099677797871
324904543230629056 355331170389747370
197659630567927620 428706849894283877
310777917949074683 656417316251773138
209940162413577151 368506085777924227
683497899597646126 874657146933814722
131106327137263781 543230648493297633
91702359663001439 558493895370722525
600353657173336536 938699144373094472
429602755150661689 961498578622224294
465307242482695224 906347854409097679
441750148288185953 503614069188911986
369425006279177059 725881316554733586
640179189290309580 664913535001985292
466584333925156799 756761554894437680
163218063194498839 392782821728859231
406926726301233977 768867884919709192
309188676411754518 661982518849423592
51486268064238541 894617137862860979
186245517215925718 302878702293619888
400817724888710254 620434454246165657
352569207397410562 568182893136045295
376339353965839399 808839667017201332
762106548948135392 901856964738860595
121158986744040726 993455881165584105
730084716311405272 755194790228065867
366669029812828661 807436773809199874
368527786166111694 766767388890332537
132354644493572563 669252522007860932
44047500576668482 207623345020554359
239200606571693894 316438639608829529
301467456477970305 877196943535235741
175305723702653735 224369757543328473
211538067825269980 455945524979803304
858929657630390669 927626252183509472
17269133990260137 416303735283620568
50771537186764575 897802513214526590
824404622026636660 911821381729812671
289976524518437924 949480941241959730
176195930630564375 496980800246148394
326175893619912839 569339175407705305
902137935269815462 951103589339494962
428131599511374110 868498706069399152
54802307664832903 819079022233802280
942072086658377278 961110601083859325
236039391996141654 856936175158430895
388963901304607329 928903616303920230
149626684679721994 562875274619049878
488445586517971390 921671929804541408
605414524390475475 605762382059058169
382932161174807902 848295128960219860
238868012239435123 822248239729698799
91631959057189099 953252296212902291
68137932296599138 997781609759755357
19699451456731548 192529041930834918
522639949847608393 584529992818480000
219824689943067 447253817918663728
718468129214226280 789241469013911688
487798188891872757 503443835391070963
297588596321446007 988753077672865202
869803247810728970 972222657109724525
240203180360135653 311358651301822988
24540745174957721 63886780893208190
274338444978528785 944994233502882367
270308446281013278 674520784242746096
533528956065887883 547021694622784996
120001984194608822 329603859497260300
464013285899053449 723507067032867207
65997140041758331 523569656428222636
271758354427055792 293221035339276466
172425921926673800 768766314076154981
331861313961950267 741378850578948185
134619242739893042 827731064454975188
442937992692360904 587464781672867031
405542972950176259 680907586067068330
219099804493723322 578662532911259015
938856700524389265 952780349494622937
64417005594573861 253559774576620001
3055679536335663 656176938232191704
287163821382910817 993174291687710170
374048423266007330 808632067549989493
273334676521359955 648946280039120296
64823494016110005 468442769068700868
354850374906295363 662333689354754784
72774502094416460 761844233203219203
59079050871617459 150702730681282476
316883710258076897 858189854775880231
2621215633350294 36201982367856518
111563672171703794 730972637198839267
16619280248473023 535164654915563733
422160099234025299 849971661125272289
303155526731590649 389120838982782670
169018043570126827 662253428232639485
130934787202386896 870680670159550306
367509960383033245 922429533176272294
22658658989447211 876617386665646240
728045317656286882 750650488622165636
630822198409395702 763784972597292097
740029637472175931 965217363580641452
99635292877039361 409383028740876080
171073743056370452 454186795808873105
169611982684077023 808636921150719130
557425974147995811 888716428743093092
264819800576838694 719130190539011766
320896009243861466 616167853125238112
822644995636349278 834963248085017804
412900103511219178 743986590927779597
51029942583841157 652659240379333050
204528562842623167 812638407110809273
154626497324960137 913295824926130802
927506894852879588 982611597637308835
346003799939144825 880663328131401681
266180825405770683 628666257673085109
554801269979991733 706219180809024618
82338176546871767 273044561708093235
181966590223243009 325006912603886705
303646698600878612 940058064422468256
103272511181357777 694774856844585590
32758021457480321 320925681561367249
44999171372232798 141880828832878153
331280950484424794 395671024805463803
260514201158907652 964127146529275299
436805484404384257 656435646326717616
404234108743857183 416757984460482622
430704758194834330 639036909085101132
299224801421707342 629853284608306079
846873755143287335 989348125912313555
152937445040778573 164748588777805366
739451378658198000 914935157127311498
264097728514382976 521484235183274447
504169075177281012 808153512531909257
267328357970688520 708663591022188933
396947646147385482 999633446367935255
212177546781163705 340092943758882501
271051659004270781 947111443053959505
172823923408462380 581336839310625344
657702649192619471 700539958440495776
402584064442722505 755555714558548706
404331163016385254 550894940228407319
291895513123274230 942799249072368604
542492931733883007 838486886889956703
511584171181060650 981744619752178283
434138758271268531 994126754818230542
68832663614051218 586384544573649381
660418455257164932 991645276571826227
301056168497312708 332520975017100271
33422379747671762 105731353704661964
727632285226192692 811227373634156472
115828574551557944 626338165001321447
210817258005708726 300923046801532760
136772381411353930 516637973021646689
107836595922366958 343114184499958624
408925723741793885 857149723243248924
33370634935167323 237472306443419595
12659947964736654 304336584011460093
769905129510073592 953100945199513702
122043853790682796 200651886654176762
518882191396107181 893328091974522193
351456073687220164 352693431168329114
243961663856209627 957058357831520643
526493948846232596 708482112950795765
7610386660986020 72581970322999669
187399186874914737 566912659905538838
182285379053803741 185460147358468917
393409795981740610 847035331259799872
570105664799033235 740460056231492836
34961962164525123 546092698847478951
411995105450264451 726850859929553720
370699935749014867 989727273530892323
283823925338253307 452973735365715104
94848253141741505 158332160463209126
431296673934366858 701651091706477200
469830829613756257 649251345802516835
333638924927989552 461286310014637142
105236315873393990 897548426461360409
10228868318278503 92192336275844364
406608210551790864 624538180542045632
380945250041181671 464822044464098516
31455093406262436 661567360327967698
153366074660087097 883060683560019276
182065467936354166 724634110350495120
393030831814789804 532626543204620086
168891384399203735 728315799278342390
286336188672934435 939160697278334111
375607347883906024 435720827621174532
125927685277443688 863441795736330915
607846938239795811 879850220536780800
44024732403696611 969867500098934483
162781351049916025 867529240924634673
23376448473916026 102540875746226378
41241859663068879 868639086248486755
229405450708563655 403457111406194884
539233212289887519 561665328197271803
217658354114291316 904116858496419252
139404094613918903 605224944453731853
218343943809507859 498656184337592180
345487428259778809 926216693564604901
740009320817010011 918132896435154811
639907036970017410 806788258677828569
613709653485761200 648553615409732706
17703680782772410 135800550774381334
62847251959584049 627919175312623410
665035242545895048 748124625106774380
37182183469830544 538719891038839544
297015359488811679 479912036387420657
210369106292300541 611493740915878384
555857439397558050 922483707094619218
170051994065967512 628769509933616233
42158080018509597 207490952469242584
512946788805120185 867991903460959112
436106515275637912 966922738139696473
183109271549207247 550575757382215263
573050538854347856 672872266423746174
284548854261523234 301728180469231921
435326627706460781 682065901851324430
127684012680048810 971724674368758680
532124333621342008 780771235880073014
652060235541317472 761284024413530165
219353573147055423 556550762980932825
105516257270012849 808642615965102357
653202702786798024 728565692058743029
149832226032186761 386873658488500016
222245731078988537 788619389516532710
368440721991254415 860398934224208254
179265966098259004 662945798866457440
83961007189649946 280587474107142287
267720701925383304 902135434390433109
740088548005745077 844089938192919810
345643345669674588 710063084823754999
3634094731640335 985824296961926559
112346223305215227 290173133962326650
743289665252540489 832466398536073214
565443277873142833 762443902451211347
568051949831656110 604770289326005212
5402251941443053 838101615850148507
547693319189583024 698012962805880847
242681108119584957 782974688197172628
18088312835423190 628801945567896232
20979976873719801 867505776711131775
214806412432356370 243593764661098896
459820087925511650 616638759973907066
658862032737536890 684387909358239699
609162638908968007 735597247577832160
43694038314533923 614896390435065036
26508642371391663 803287502609611289
75410206166533090 755405460557905240
734332761062341657 833273445812003038
358353999097311114 615288272368204192
171355825424317157 770718922202708817
481523998539855145 738930560589851612
566478876046830784 824655982369151500
134953021396784934 311232958512829999
638735098694016165 802800882835710611
460741822037651090 680504632192983883
590381017703694482 930118620689694067
809829082070276192 819350653555741449
224469497585318075 258019608224431640
8802243183350690 757794611650334468
353554862952663809 979068430750514403
110507319261646521 373375813974720770
906201447726072233 925641686962191322
62271753362627288 508186676164064892
722492013364559411 859028764281277648
86521588310842938 554676580832819057
47287645808888575 262672319082453180
30151348049227502 337244129259558029
74705123365914230 135962309555006875
292576896259830176 720325361623994732
408523018100458600 997721120410613253
449227057905567015 590411514859840005
510901286657062464 530311942353291778
548495341913839345 693493401180004159
130150864661734265 970524984196075409
653849383975260685 766002270160273644
179610153210814684 344293463907417195
152931739352630867 398283803194392471
655751131739712823 681731806678143565
442280863882112660 978167316415084384
597333849885911244 766767095131218056
598085622406132722 907136245898128119
769881649480992600 890273733153276744
119043435435959398 194567844901689451
809807114590271401 890967718793910957
114426976877911338 299613932597721403
151052301578468010 839977595525169456
271403668491578769 376410154731070555
15682524617035630 64626858602128603
294230266526695115 898528577783574493
697423924236887285 919140246000181601
188592580325935807 859617432929163723
146317871981289274 307927715670954308
170305525152378967 203684174836042799
47246363533671638 984740801383644903
389065933664741077 431875387767346196
549723454177544859 871995187648247846
10743657628801127 163045025658826028
54809365889595941 143868087092469148
539196065326013763 920612343343648583
118153029231639101 379026843268504853
347916239310646514 495731570702101622
595510593369692708 815210493597952556
658733257560176773 834338991302836230
102527939817255393 547287644679362301
241175376536661215 384120238427020605
501020051770335455 619372948191311498
419895089144016700 891140645801370575
136535677388413218 696154721210880645
197091555175283427 354598012013949742
422384777200169829 447679103444056109
145939110661569304 329694741034697110
406801071181329349 604923437039269033
382893156713092657 412465023398502904
336014230304339368 426945705761507873
32428276004103941 228413384792472463
50236893829142224 273260913568122279
108002254709153235 233286553661405684
457886143268663481 800132190575748825
336900136053117615 804451048936811442
914848123540764179 929793385230467951
279980435950985157 539292815535732999
33955861774988509 51566016406496786
762490998687493932 952850511915517707
386141495097254447 603387200669926306
928096929991708009 980358824364788241
240562859789234298 536664117872708668
79421648852603937 511287340166924294
611875735072871440 824905417799264516
715299749840822802 852506525193754843
487843286850551118 624179790871245748
380400373894413863 714097334262861216
255076523229540684 564249198331786575
696024669842201020 777680087244858453
45451885500011422 343226027696135102
146542840502574260 930491473289651541
536845979123833019 561293615737650989
740713067078187684 849278762661799274
90526001128904861 919815097902186913
352327044545939629 386384000507517127
704923809740360429 996613317828960707
123909293337750210 808799473294764226
474879575148146127 687575245450809503
522359260022169778 778901002166836257
199868486475618197 527722800901579288
857235517165803396 885510904346355860
44495376066268736 251959111005777341
21332712668979366 889210512755343884
321059373330826817 567366088049754510
359752202411802430 531650641524838543
287475719522903792 406062847906490575
76157002070702492 474240722134938811
545145119348617174 581017726338031003
12744332396004705 577421785716424377
141391114687466291 296437724540233187
113605687668600449 973343391204425576
16733134261041641 105007093573415033
615456479868215213 777710895136119026
326668367381305038 999508970087840455
168537952396895520 738162920732456189
29839349311666062 600698659730602214
266803349910653479 363242422919282726
438489920785342663 716310259247614599
18280561820659466 259063241496071449
429724369480521660 929608922674786878
602109138610101955 645813917341223779
308282564979823985 842041358528010471
198550467269383911 242199713326658758
296335781481700024 917184032274006749
227790644405769254 316842136669905078
490474576165456146 879524542742493536
42459106268798861 646004657280581171
149336847492188795 425197042939632882
155469588433808586 580185776936608725
329859710055174198 858831035515207321
731742981079685097 854521206461557255
66254095114324927 888385131019418958
342559551303787242 671657060172045942
628928452902088692 788871226139781094
96629397141576198 537877805081886831
357258584108735678 619424461538857851
545538254569231997 970808756288680782
464907123226653662 817174301739441805
766696276490823793 943638738850201879
152528705174925016 868368202688724451
861604027682548960 931848098339089786
296177136425952294 771076423130427476
12791224755098973 478011654645856028
350038088686771820 647157628827877527
317302341717836020 996444423330637742
192018698829843037 605853213074333758
94275900903602397 670100619677618123
324631294043562124 809332568447473723
330320041232801360 956940533354910247
298636744200040289 777265869309759072
157519160537318718 538375261571286006
344402442913060658 567254467569059823
342525777140388179 446520211482085312
36744948410515366 230477763481854357
953161583555211359 971353017772250145
113728268949081691 248558677853965986
516599422919595830 557292945142673794
20442917752869057 346026128552700839
32167180947188634 270671845070714729
912556761125234093 996031162536875864
846393051146849141 882221311146938114
319160410862948747 875644922495124013
388629229513130057 423200204250526589
126021306739531156 356931560189946513
400276517570491912 669395076983472724
14241481216951668 496325742327793811
3256571734966992 487820973680718472
167572401313246293 955216853110772173
725781876848492939 781648578893456340
81746108002665138 565905257013801643
256269267326667308 849955190614206197
258555537533641982 942584219391993089
554700294737518035 971100393051068089
15414108851275026 381681288683622518
411966629555219912 782652184183228858
392383566234758705 732685482274151659
178762226843438488 763779706226611774
288621344798679652 410536641876203246
737291305589908012 806461790250898163
772981802209428164 800772878126191168
50687590986247478 900729004247399561
260906521469132286 914369509736979545
291990236081652887 586726894160138053
51171620158213845 645863633317494498
123943440657379030 979964709616835474
493236377629764253 590310112151654971
309629131354665609 672418003935037329
600748550285688770 822430346208288758
719279982862135520 937890776598685076
165058602975536191 217827832630334810
89324105064333294 919108842284640975
731217988691822049 973478488783852583
539430657150527456 620677826354684708
603606363310095802 943751961035595808
316604735289994158 544767797774236021
168318107670457315 895891469998072903
147750519328694591 943140405952041083
68483274748866208 782698392376310974
370567154789697480 877584109621050729
12655598836097551 341261405233436690
883607793089625550 989868488008106731
184846707998566034 296528091723182548
123823310081584214 262968333885814514
49860881903593821 320889203222915856
139071304610727951 561464695123571346
252232329661849698 376403140712877909
166435084723731180 687707394560194911
600541106572003451 629871101502699413
774528659860164889 832683562232069501
263999151796293101 968940132810990242
722286699387245828 847163205022012566
550152289325675824 719448957050482014
217303146275353527 421498115852436611
321329219139539615 329995557172517907
347751636296964472 693898606382036898
132389568503930523 683616629553817420
173582625218761945 510420025171430100
45538177933592945 761946133479762161
361743860163055517 640191953611171214
473961412277540395 898043199923577459
23105881406862068 250813838345832095
183672486003214247 247189126618386617
479395663546300251 527530219142481235
345859815187860076 759048175353455433
753850160706431625 814020339277593731
121823613172371753 163283668009623751
418620961985641526 460955971367014097
533753402554625514 889648793319845572
875310237086588558 950884629298673455
480393791064748861 928898469008339349
402346316481142962 648607225445924709
589704388557642691 709605236996359623
742044622720194871 742560397047645839
377793511443134642 472500642278512540
287680028377018452 836564458481033381
58012968975863760 273384239993138296
82600446801075193 610950372678913158
484351067172492610 593384936782055313
766818983969151290 884119140778907427
431522784972938591 838183782680902204
220877723842178953 492938759656444661
129919321170661257 335633826248573797
144859493113668945 654592291506245250
30272799606877929 468446119365601720
448497156595267964 884800630832526300
399470374309759570 647042268754293955
87010303095805112 92461952441962583
572562904121354450 656901401992120667
50103585795584040 450777749961574105
350580653883612356 649581213179707285
301817166312551799 471968910677649610
195999093186004706 277508598447941805
432297487138693857 892793410799201032
337509025876964859 721010463675619410
382803910108313078 709146727628403749
468327317899554223 614372276308633324
366774407823086012 738099760118386503
276814303364543345 741205362538155411
23262441442949418 364328097189915302
594196337284603773 748762197037784612
57733501387643310 399932123193173521
525142465264846183 701474200799478695
522067830979012008 675207794053755242
212236725127420156 506364966670198393
15013042677317357 997348164526209829
330381344664633528 384307663414919879
129556609006726861 333040432774132036
972945971290656534 982480265962141776
240152484589534444 353936202003890986
183903760547311892 937525324380074686
532865923979582062 707197536367144672
293616528368031330 452557137991568490
616620877438496093 747750365078824385
857718180101015705 927934827438532973
425373778207493416 739682313885192528
651848041566717984 948750350761977155
345857210635766979 614112360330342459
570966739947017894 997145961628491236
34914488215081241 499942446742169477
655013790853853479 729340039819324100
392241692666902452 676647178961001687
353537606034104653 771880466035711090
288495420313140388 663227856312218014
376499876834610091 892101944534064987
32037757512609068 320761603462123866
72509809245689545 972203018362250686
186995797894925139 279964070382661393
284872027802059451 556865715781894425
333254850422259641 495149491977557113
460674028574346380 904340378128289721
193276718670863383 275984555493998707
473404784624627742 614433863059368923
186566857972961083 817453736003154966
602886144035647119 704043387780625995
61388710614934957 372175493783425797
255632678707625127 485977882245781743
601589775820208887 964577288170894125
61126189550719697 570009495200008151
298105284564689020 427650399022831334
29932612246929261 726483900300894177
272948463555578912 439051672713805646
268194657148923230 516718332921835827
47188903771883031 989360029876477825
419730516252466184 569853588607989817
167690451652881370 275455523997407895
150272574110732229 680796944697146930
129170709363224101 521050377025316531
37819044244587191 717939969141709149
26762729922476623 61635838329627808
257271770362915869 806855718288848544
52734922294469813 738905796756166255
215513784012795566 583733390233951288
295828606766711745 446282473251751273
658910068489114384 999783706884882484
36982688388360871 869716216059095127
352086178284884578 739957231651073785
782662308194548926 869366561630572837
223694892781519292 594791774461587635
718978965878311415 868033389764227441
78817354806453515 280252583610787720
48894591639441309 971125165033315009
638021154818453317 782340354787254362
570719916496387133 955851759052315558
325319011484075805 518515133889363734
278631246077601977 640934690191132578
89354102075939355 425941410009382043
95571413897067158 252840393467590108
209961731550683931 569671737201267007
94937107799743178 911559743885544275
828290393953005387 862732264658960587
214220526787072568 804641058871148383
125489399813446705 933330677849132410
736108424524098676 777695322365852146
318190467318612350 999856093833436964
93833780105745951 253383495666652724
68331771427486414 847501937508346491
770177872510797933 777069552158586890
31276954801995312 312213365018373002
780675929769864180 847953288426687030
592042589830444600 747844867733601438
376820712879821240 775082522821953115
293246885678425348 594984472594924607
136805974283804346 344496374635883106
52300348211668110 746994098854028772
660557545857026795 739517647284615824
794795823881630912 953380219495236828
494884472968639944 898007709266513380
297018948374832630 483277548228479691
479455018700465280 948360694893826291
290072974917816532 658537419527618773
125441880612661775 530477865768976077
43752789887756834 785141782178409666
354736866239601694 731445043990064414
743473195593195158 932380304674424373
343329721584139030 798638884111107352
255013065935207773 450040885939141921
78908517560331404 746369105108503051
236726462899757132 934819318525600408
501501046540243848 742405834525876764
517854391454093788 617254211396891603
944929232830901244 968678798967176139
117879532669126565 582895594255216817
2926208851375176 511106733566582278
239934192592441621 446708465525140842
164087479834390052 996951054797824526
61504065054131399 288933621382908918
238781397845650984 690917864820612282
696274586523909396 793563950433725371
217879598499291795 699911964409858074
429169751001310908 837326799700383465
267532612125510628 305825882591752069
49408335035099589 686595964040802422
956177628188848792 989123641646455170
504949597382328972 851028410018669562
206647000635597865 555313066445699687
91463418345928269 316778901357369138
23399627052789854 948366925365183592
622665065839376675 824953577216267607
110083960013006486 622746352222667799
57473476042904223 114811282361327121
65850371556287901 380842678775578659
229925191368368423 571639913707074111
626970938536514191 954300179684783240
192963027369864843 980625152485646909
8770866481738046 995733708537049256
346190343795806385 760600952559036611
277435360321717585 689606320575321268
122999072724537922 360105332540971810
309849622754313110 388739312828483760
178328156393489606 993864703260657872
621191434699134561 983470914725273795
113048666661631588 290073749776711941
211934079927058273 880614023831127828
344651615666213816 806543631483139132
493794665757014684 606615095843396401
72400929406877010 976526390894234575
501150691374574663 542148212149537225
261075344161653712 362148528867448007
191325024599000412 310722662691040091
673227409879441812 715759905025632272
603051251027140912 711382288264726368
46915054385663847 821937738850603144
63512413103308504 402371924291407979
50685489532188468 913204200915902511
294297050488493624 959198150440826121
93761306795766430 803190510342894230
2476660545640665 731749520557223912
735205621688335103 798338687196012001
106561958889116671 501719008017454789
254088112199373082 664453275701382158
664421225003243679 678640098802828147
294273412135412349 433532704838956703
78171329861734272 944440270622372028
509088116143355926 728978782133549304
587387582367285829 911433549379863123
609025798009862381 843083912286629549
245393618223263287 567644303588385554
258267947517231988 647331177278741298
840338397516395929 913762950739207325
523696878889933062 956456597947572054
460912465821006867 977325208431924221
111040263888200979 667101646706832159
777831124233496328 914113594196118086
401059052728964253 880015121102237510
220567876326890048 592815731532013809
653169695336392410 666436079369780635
450753069910505326 902683542550774610
85866796183110119 493089874719155532
310612023280119459 634346666959998762
334180588832757409 653376537745958928
561108686727905417 756032461806756711
354724707663922675 900999426712485337
216839108908062336 512272776968468744
384559207456099000 450581399001902064
166840226722497273 381429109245391814
392644819409784153 585748283346276952
782275622129381678 799081958315959125
23046217913280901 77771206527411991
182138609166294064 733619729950088543
232693134237748361 396486288130635995
502541051700311393 928983701785937920
491779472605571571 901841125785910107
526429175744164936 553025102563891962
127624468637748433 537398069922830102
152840060243019965 365198624503389830
91086157943572145 835948093236050768
168633698474433381 658922727180614614
473738664178898644 702088234105559015
367090038279200385 371723240265456970
517414756711091828 764574792310716932
323362246119814813 944313998521833150
301160454021456249 786363045986638954
348639056093571457 537685938657388442
317100888473826193 941237294065589520
333932353736230654 954103929450886772
285550072454997732 316891288949278884
348594489561800914 537139006782570802
316756002732679010 790917521479144875
277216053064108862 336680349553798253
282023791759979641 676151538042663123
125313855866324042 404554810811903879
522186312896678903 825301657006501403
653086523103115488 873774451712146952
54385271063578070 229366794355981023
438013561559083197 990146556317858989
466534788511184871 656940080623504172
277338538701421408 907944476625446264
161270560762294936 959313211990089209
68500677223091136 235688685259035904
279022695117006955 994994058533224117
491713453260261613 709010453978571459
333617941820946248 741162674809619694
140966466953445832 274794054458109565
800083735003528870 918955626509313833
410736298772839710 496678844439642371
813703781881330001 910869450087426593
3069998157740130 459931294140966538
104842883226211306 788458769270321989
349788023692789654 762092569227184069
705462876422116194 930396154864872248
194572363772324651 293491851887095036
952026553522401361 990632005265312643
581975493489936324 730906098256396110
148071006186890599 391409996131588377
421888610883311766 716011899033481042
241004722197284559 887558842465351166
58378539483213290 96437078140923790
521246490245833869 580567249238869991
596686846260034462 868905013945745153
33494619640471850 165430719679875718
114306792889923493 746355375917646746
269883171559402305 508778105159458568
315500998845827202 580628688414815422
453374426897549947 493839052785248274
184458613064308166 882915667884934097
643731743399979297 667518023235881264
72155439530639486 985719942513500402
255527757835108264 412672117150171907
72783568519832599 601071717371646791
694214481425250679 902769296511299344
486583922189621131 793387866839499632
69675047917120020 460486746430334260
277054454382760207 648283504765154227
16146937901244276 938092190261521949
425757546754885751 440421357300617915
199277065471700580 617057492078075169
248476642024094178 749017913110299758
363786019645109285 926854182569723688
635225630496025304 802606836736034259
900717170482712610 936864787047531002
139599381245949401 509529565342558847
389649123226069159 872938765921777796
5070208853226251 430509790811397357
19991440819173805 647743710859597074
582033831047712624 991773175641608245
254109221767097817 907263624720064432
167765248255395921 973824252937625494
18135119611265447 273203123353394699
217723124327532539 314267748273849436
485435444048742664 710983173290963264
90862773949015168 251580103629799373
58563119469120404 117567416999975028
329518964015209362 374591304092592639
508761156356763036 871576220777334894
536756962022527312 692836086124192793
667577146311146127 819689065670775457
88880188312790565 312903649755385818
39542413862012032 162919453161499292
814096345259830963 848388576152993430
619728354222560891 866214017021029691
19494462876761928 628192977978126774
76606727104660369 718135341436869971
473676205890176164 680806040585914288
203881325332088896 220427897077544703
98427781109380779 503100620166533741
730084195116875345 919878671114295610
605503482468722105 721171080577268279
330937320132766978 845643726204558221
463965859340250119 806883858757176098
246110105908313835 765696697787285779
274507945423813793 281025110372860088
474171689834146585 495962501748812921
263715714024400124 929518176162062497
34725031012290488 379049861150146134
321425399313399759 480272239595835599
74134487140709338 772509905746357344
262046473211310335 471079854784054409
669085003124511073 924310865863372939
396872282016030245 607330601661811950
217653770908564406 301903052319423301
583409947370982294 925798382353638630
190737885166829689 329457953276382161
433110422578991723 709156882325603357
416535739106058936 631515857989914125
144635894066610009 521809436463196463
227011510258830809 780206872071331971
419399746367652190 625330331970810868
70851238600110817 314231150897696416
394831367285696062 991618747574544802
383767858272301972 758307444502628299
93818701093460596 676034299079331021
300523634772301552 675197993436544061
146929199078565502 522493419132487291
310557803695630944 558985105344744586
268754446633059354 970070127593768558
272727853752247009 326513543925472504
485011593624505005 848823918034204296
332652955492292608 501672085920889734
527081604433679441 692530959896200897
218844369601691859 982104489130877938
807427091145145813 996767732952563234
24995315909836513 817953009646212563
512054770636366792 961086933549461180
382421883942781717 758592739346837663
158802335869725552 682026151762165168
447563052638043535 889201111008421094
810110226860525202 971261428319834218
66814894382864963 151433053404084389
197035937050381420 209182554339034278
282576637575047007 384542482164043110
367105267987076354 392140040074022330
26490634559650349 882302029280536609
317755442558980771 936737726252459927
65587066267136808 767523077635394280
135714435213068724 872019820172122098
155843910739403861 630781882881522950
132408447431245655 306820378019621740
231867383672232978 300773470598664029
392021413158299458 609181717031738610
430619567032605837 811679171009694824
528564564781644679 538293034133158240
457486850357298795 480485986241262834
152030568638727248 370866179835025600
304137699292819350 799117466258360134
10160250401785450 85138115285929955
525768662699469143 766950255227424673
643414117462830135 699839662397296328
159247884925576517 974462410925920070
434943631050547760 916044424460443587
446681311647229431 847803168169718589
655561083423111150 914012485451052997
538083104415055659 844315575667193188
431443267845831156 898495564686585195
469541024543862554 572241033019188326
297894925634205397 522397815047995657
158966641818015354 642725625828805820
351647288340880203 550627586702455191
98667453385716643 777983030658285183
381363514584522043 898501646492869288
378926732827502422 946429147556407725
307328954168501091 919116264923506109
198838920113092386 421440471076478137
69716566000221709 892378301873099414
408509484478575058 521558146792210726
249555589455366800 399157358557549738
168815823889691969 839328476124108460
525335981272046496 873142456763372512
716460939372304014 730169095520201737
214281400034736135 659907203961366219
291864202183009218 991692789652495960
39437860795725704 244152146493769428
332311091821759858 950545648272248943
80818404069961047 171863144049399477
261641340592480639 704701161225957668
272707119197681918 692632694913032859
58719640695691361 716972328611532537
183095758485059220 657387966435762419
199295722404517283 311559906926287016
389805661795775789 422376899118845166
837853841862924166 842901857375915643
745086684898267281 916733776356572629
13494906007391555 59228795192847632
700493954744718187 922518384590790300
616107507019520292 924237133601048256
596192063341470187 864394708552438055
390256205871679752 852917001908866708
276843737102263775 415293746181921767
295766198925635466 908201979153676912
51112479269107694 734866608368328425
340068920424679201 390014078765365391
165898039619390711 370493457581884066
568299225918384139 756841037540927717
382936948132289560 536769340945608012
767980908267752622 820241633279918541
247856870224258178 421006276124947994
1957099534735782 806238750047817969
588113609486038790 681770577405949093
614497784650453456 672638805294886977
738385838255051687 988931799406124123
251345298391781633 434421132615980095
438458089647672842 655588207631593747
922009213497275109 930413860252159518
702654932871244876 709369244150767921
279421075190831549 564586637199117826
167526568311810959 529882944660904477
397455287565229208 723358081949015499
235603979310754189 763036813761583024
42227032539405720 175618944057398220
527669183422865859 704378642221809673
25672185345016332 919157854665655223
136650898710288082 374720107446170406
387818457172132158 462265857967093957
44649264212001581 200425348845400895
29465992019323470 347124028026919142
575960262239388243 592628981713122441
700186749958183770 748431912112633490
102470991955690480 176056361236153104
442551805617221547 541318263272000415
407784655525577894 803201604569940726
625428844134890008 890640314726647771
133024286875170952 993123216842612466
109394100583407706 366513346878824123
874127623095993759 967163782286575308
754187127769118701 835726164218131324
307736150215036521 625153091729915362
5548892129804800 893015660698797609
163298033309535317 700114245213206951
301982588221236771 547422542796292604
422707587124924446 639177873020254792
46940904110448755 168460739641341989
63182047184588571 518264664557991523
468354258026164663 849825444478957746
683088619092576282 699056769258589986
256333059708316314 979114337001795671
404731618082474270 406441222020055942
110254588743669770 722757139715147022
156145441777953556 288474332211924396
371998391234166550 864772388011754292
401689368776048437 599178888018341485
252017332766304348 373985073014774562
285220523277979052 925035901950347192
738166476291888229 742197842222585292
782442813786584901 968016575022887907
96521975167583852 614837739943678720
585297178325611139 968316130168693142
27433831549720213 265892219603247142
439951179130155307 849505393144129341
821697770762902165 889324781653596321
381628525606374538 504487936585674695
627908690367942387 841197648646120839
104291890266562051 194547626824522514
29317271951236490 834232787455574051
158585831894952052 867780504162987403
270481338626163827 616697423443850251
317745545226629163 340299556475990325
966861281374972537 979828531010687914
61654818433390210 579228357831684882
447329688901338800 875943517905926571
41097055634926400 791009214692682428
303516304301600925 448018230463889869
43689424799006295 222145576908046764
188116910617174239 398134107111043393
101635867424191519 687645198967797756
171267303029070133 581598436210956192
307704635056803895 722758619835413127
351760742206624878 676466136337696757
414880498178957541 557013167691696265
66998813547490204 951945932592774295
71609271916451303 584744710485280207
109301233814248378 719481613763181177
57949469179288377 802196314889586927
188661953093568817 284128259377927848
91572448796292060 933327579411169666
870224528494297401 879074106867834346
171389786354324697 384067003725975073
587647156138239839 737183416575340601
164023108353922507 338424945847100635
170474987742786114 237187888142494980
88724535326535317 260413863347097217
639311438580379861 702914940577429229
145929235732070058 554125920903964236
22936701459235040 369660235148118315
339606764202675114 780046082341564677
541656241694217599 744200199962663085
691915451353931193 702257492167377480
445063609936214456 506277619384929697
196541327754302102 757011777740716224
385287534581455498 848559608140760393
547253722983686134 570373863327147196
110605224296068689 298935517776149328
418588123446817615 491480816219423508
244713979084991075 646332694277369139
453924569332548432 674283090350566573
750770781672482302 953381234294077514
148707640814391185 514111932646275018
575297840186396768 864903201196172471
189694826871743733 788171714367427905
341074338299506081 806791670753778232
425463529797402269 771117603464752755
720663519109289478 920144497932565640
562114041080002 594220052611078642
184485309316869853 867867458781669554
211007837052993988 897958826734214297
33338087228351589 180607272393623841
460827448930373515 588392119769375794
274649431135012323 617738461439990382
38787473312480792 309701146006587854
255799371287021950 271825824909886537
732089538955706969 808844080191919956
572173405734749837 946500725801950070
385246301872921242 445292812646217754
678362492356296830 886588884779112430
184485012199946481 295752033213931378
330947453940229807 882808946665190907
207207260631675699 925553566098278840
464003804284625465 970399469484747132
874487354533071144 976818608547170076
661433496846572169 683535276778617406
639021031171059468 892852438118146592
613752002911294528 638206090143979037
140568050040523731 281498525192644626
592004865234851262 771285003040696200
371411027832582364 663668510486466312
891324728944704004 927978232561000834
189777362875147058 547170914074477239
12987367560490558 812334052335841616
53523747268971058 844770112117087129
673334002382906005 776128356119587154
292703838172789391 715508998840948000
204907589666794453 791112395670459762
383441539617498095 741101090335919645
12727276036844289 763534411665577112
4434911936374905 567123690754547421
339415863931082901 777877357086618083
128456084364899132 985428965736093520
188053193158886497 524910531143688739
92345355150498721 947219770726147221
66672021321059020 765779828847044510
331476455338639253 960377366682656714
786983851857204046 792082681861573771
182277742210075236 266241139822448700
63971887998770935 282641393480183191
372173331585434794 530056822516847716
470204738426067761 535452768390899431
572257393801437702 965806798224266295
657088990810943048 867514477077908180
219303722675456388 837762948880398972
670685947190252707 737410104612376455
48961258533870395 929012679658658397
557572228527265003 641312647863922015
21644924895828736 769609242820014861
169409290923714553 633561683227963084
185481311355788765 205234060668121938
462090926082108779 472230193573546844
280859563238901651 544358456760788780
567888170797551563 783647619431588822
79446118218825907 355101956095910107
174731546089670115 428414562586947551
362558550008188408 528435482953304991
57359446645246497 273767858489993712
387462194105253420 822909659849461175
450412813297597434 767154462029088257
17295369146660139 283566800869144410
24272153554755581 450657285797870203
522582150101392826 851398179120146910
146251892212658152 756850611923367059
211661864982760020 861698880328678864
110830632026986810 349356193666839767
189515633203353930 561521138206421603
93548965980136870 944095941264504617
121113145511206720 615287483642261188
146059227727356322 896445144052892083
357505272414326213 419726760347170249
122614327337798278 472726165958411652
156071196065149744 219607755621711303
80775144167378682 883582725287415589
52789795009769587 612043432214707136
409228170190651840 840438187165017294
532871785728201146 684263253621107654
105814548057087963 794198684117299514
64025504843610894 263550014661813586
143349971153878555 421647762983151395
874223110717640295 885117533968276674
213896275641887927 731761010713255573
10668666539901599 442800635337728953
162724505363851713 717980801812125731
753673138832991068 910514095804597176
61270112262800684 422589372447423852
406946500764090217 553916051298762194
80812072629392788 687028715111726933
49955247422023582 604781819402524310
683424743808858674 696526519912176687
541811329086702836 564624578112153849
121547902640924076 250748221322431976
74623799116536126 586323890335329949
779137633885517564 963703310722239006
31705529094623747 100844819356571131
137995964586561981 886777228744237786
415303399224937213 954380942808189150
263918607941678352 347326371837970596
402306487328681013 758321631404515483
684329086713647855 823729085061354112
414061398463264775 620086192089555129
186925853421815528 542165711868032514
145140084602997511 353406708115125841
224567346969409707 734008527871079581
187384537379873938 552179785323992067
338756662492051010 579852566127702716
298140215399712005 868667293565777642
141004857297242533 725509876812618530
506754796131442085 568092330528590336
209016110009906715 947859138826068622
147260799923878756 910529213291629661
383314208141960402 833584435555548189
338360053022153894 498327714918804588
142234480083455102 971412434345964206
196759923918302147 760311568494190188
346089628079746665 559212342995422423
306257569852687090 316360609877657993
395096449323180410 462166938260406993
506431105595664313 640781933290675557
90753543719303716 473345497776420760
234188646636303238 324596058470947457
478360682541216523 798236524718051643
49325169298712277 149714822344937497
266866846457978428 500322337983850666
200898439687633391 615402093659054351
288304077888247176 335692066990945777
210382215244272794 293137969932854521
927306509882227371 965778480210775334
521767864300260562 884028517485944795
405343700250055052 423248559958269833
49758347962464719 902064050771203501
240921959406449661 794652665409374047
491307281810867297 561825889436488925
539186226410000151 665383364992606253
35980385890141544 653102467938570443
659975208235742628 871764311917919568
376642221444166745 737592617473182796
578334392090083105 810552982948393977
517519105480074688 781114676332729384
48701359559112770 316242532432720810
517755751670401436 589430976984308152
851752041169337532 938761950310978924
839827844400676057 899993445527444084
796742614189942491 991050183684535610
276571577612497659 644939804042221443
162423962301241138 452000862438029188
390203079555810403 569835226183026994
392407262455666676 586344644525901966
5525625804105437 980426584769397781
145360234642386633 841429511333805726
106133390206141455 690011504187176361
405550761170785318 850239448161832881
43158384729624639 885595028462757597
255195525857712534 901379910755688051
345388602046792098 823839985951340791
206823970536294513 996990466355891341
275483974629207223 643529394363664957
538866424040857668 669253835775577402
255955978239659597 847579669732003052
741746647094741214 895401907256861756
151792958658393000 737533506306252820
12162179906870675 660328159947484054
57934905493949879 707232308953210212
901037367804922301 906426282712983567
20390766196919050 32436053208301614
422039284829880050 436461047544046584
295423534710879258 753041765073742375
194467056352208099 424996738039181395
313764242469269509 510536680548786084
418793131877006393 709898201590731501
487432226220862354 940501967008776603
769446545312997153 953141433603503834
517796962364508715 601240252210437542
166533829858120257 539064269545532539
32636690959723329 42419663951890847
486336667748366637 746009844922525198
229813484063342613 252706538120777435
400313358907119118 602334938297731330
121294494686905035 324402660619031571
42946082460126766 135856112565525100
5891173631412117 525568939016686903
316029365175974780 322949152383532679
378836808696791587 872805579115484932
132931507708200467 993695884103766054
429813237297158973 497013050528392848
337697560126984911 554791387959114426
120661079578276718 981488056022229539
423955287296035156 868674575524387046
126024850212050705 746995384316149437
716557663834560624 942358424212485300
88981707245890991 635085356950527890
281024838412280724 346253782870469693
10713755676388837 849506340189760262
210529577421420462 405754459741313312
12925801180148816 542955235736994893
234853210557166554 862262538276974696
378912327573056199 801018468432911580
14965467710678202 960217142055747085
508865340695978822 866145872522214055
258568343952682438 661590403942063683
157209330458601271 761490205433849497
682011537611026353 810521939751792014
17862001805445170 258575089477240125
163445162211357771 205099725154035434
197221748877913089 340495538781153411
1214038653135780 512222115878028295
42028679399472588 655859914854635794
398281946565366359 902553704556293348
208533942927508384 606808776939018103
326322211474550227 503208734318934769
316143527029860405 655366705251003902
301133759339118833 924960928053516690
214433476309973621 298216494294808032
350506305280832334 904921535522610142
604426709989787080 715425381403410430
109137128384714288 278800523344009123
266697302427994416 387779150410120282
145338073552530411 947745355499276742
408841212848056931 760145841982377229
139381642963797488 720036411618112913
341173569156577356 961492361705588397
188287681229870741 803772373566885378
533519742580828634 644166326695669925
361095918343524232 725280286106112482
257935796777491144 743531945928332184
3878038425460606 995076185082909575
342390167940634501 882925164610829896
290964499839473367 414142503173201276
55851652037727560 826341064589412380
180273552798139648 935313740442574467
71270476946374433 855128534203404501
628968244040666245 742378102585979335
28237840242323153 683974517260040591
810267681323505201 869970857848640697
331155095910596167 886989735185828922
24139472922273376 148809924748188357
178053957464021224 901372289921123165
890819176651291947 901177936360732192
433595781840975373 521067056843131025
130091001863902643 751502658414641534
184406710890185475 990153648919454595
159711485681295121 450873873124519974
428454281656137206 760528325740716041
576234833844074595 831724154928241375
744250094634184511 750220911001617877
16381904961857161 483523238246462264
330079111050462663 960980878566638864
313410574636658581 496822834484441365
380215229371035221 763633550766450701
422557117004467534 888423440591620398
706623437895028022 844765686176018350
521880255173817230 579484159780147895
592429247177590442 721067222510047076
229657934458913300 439573353415708625
287023364296702049 374461810788192339
386541133569191316 582110036754464752
164552549988545553 702886962584308536
74520782428394532 926525441871913846
601308910968380521 896368991943497016
584238061309008007 796319823870798390
458941995063934758 570516619936001529
327828810152419861 748183883854275654
461277281774820741 791118444583173372
69136685670725036 322228259531795584
342475502719300720 648323859734302822
39365546928915528 371441100565054140
594619703265888189 720684277238819577
407303771966993168 958643689372488663
241206688063283551 672180722687290160
635425976158782211 857970500725105453
731194592324063674 943837594592181793
77686542806588403 930058783778126793
219208592567190990 726816834027016527
193241732854946083 884786900686658254
407153080895179572 764178779083319210
25209823570066829 251807880804042526
280654649521800516 774237502811970451
309312510402252807 863566446866750038
398501317816092430 798487868818873897
176578934104499572 495852142968574262
22368839351603401 725683101278801096
96789057333880559 695544553143173171
57411440890768853 806548721676417636
250585846600021354 428635135936777651
32922914090144458 879424474459795201
663642655895820647 703841250242605910
440195352436893365 581722720680025976
71144781773163703 777560029251454033
244221883712554195 521200006928284127
629460740853337735 786049467371168625
688234366707034542 894478965028713168
386148184714959597 604880073393724862
778508721597827784 886469845130263138
226010442643936327 494395865208888501
169227296573334469 300039993464658992
131601596980768519 821939802577715399
737681481930918677 807907757094754959
254038067849513943 436719378785165362
474178366547757800 496487729432772254
480893664015948736 566614830687329250
72251423077406095 86206628066520290
428399458611782598 662113087056671949
41304210112547684 384641612741265502
342976212925277597 365471869234588599
529668659738757804 993772519337050827
320093946089947894 772817946105735615
213921065749987016 485253971834044185
160154835950899604 212012940645032624
170983442002404890 416347150794117659
104197714908914474 198932442193181663
394227148368568419 565499429397968483
578536585024250592 600247269014619805
933320798083440371 940308476931458580
377646429804291766 790016962754222336
99768516217326568 899607509510130545
248098440280487916 316119963975262430
413974649989846984 830728581163040811
4951444042989723 100792095288647612
293969588763818816 631778520259300057
554716698846273722 794883301085929162
48964435271903993 62397378793350172
75118076730882075 488848492632215012
638515153233276616 647072767085590639
163767766942733200 791633281411080045
188771110212971234 622557379394631674
487697091507391818 924651253057873212
419031380148439403 556544287558509084
431821937127061404 753285057300931971
481667861535597257 736132143372060348
235385415740177502 409909909600956861
210267050890179099 874093645141006169
17838357620439195 482437618242105734
398655147654116134 758659813444079313
100878589334493307 553126105838128478
359922300351477020 667006256137284832
425349016014768506 521955128447254841
458263441337615582 816751084837571800
362188199768200961 640799999295869159
109548621559062985 144751547432522201
143784640313651814 478971066675278098
479832917183986144 561691347168503407
208469174366908787 880885588836033724
438877325853548748 933612244169240565
686851235891754297 902909290244786537
383554129484544996 427028207939594015
59238877088275899 94636347612574996
106988053891880775 382854428802447194
68944245696249565 522066046861620215
41964643273892110 622743347244695108
487799581509532189 880905961292650942
586916814682958541 739421623087144443
319828557660666132 418638671652787014
234698839473800301 898345668221200398
502999762868640564 538560374836269533
609188969483270349 628113024357149267
4830147964960676 581985322793652068
463783368591197178 473605156857406375
258636645974390126 666955100337637310
26776707133666651 302846966780043771
199968006435727761 593326576459121209
291970736846575399 640213586466086408
37505906921787999 488579537722597465
434377160230526540 460805792074103260
135758184591923488 605525792383966519
350869233364148504 971097573837194025
812336248168820621 920094494371791102
789115526474747125 989709793376999058
723150036766821867 795274480437251031
609483994514218175 988797683790186036
271283987403555947 645272755643667323
535471816509401723 802866688156417828
161929079708502083 519733404393043961
175994930891319489 866781222131220998
316808085444473299 899011544726741604
721967307317025039 930174617025145068
100400430393950787 196473183856390341
69580402320815834 669882455106547834
25603390667135955 871714405934955543
260646561207584475 744094347477213331
6835503207100656 881042448256426544
559093133875485438 775822969328537968
21842112226331887 510464015325369860
175061128685676707 531812635174518370
600760021318620826 930683087880771101
282631382676348847 494006093822228408
427277931228744856 809014371686402348
360595863920181484 668675277636318569
39136879612546776 275571751250095527
12451879294742021 48563513541169166
696492223761557007 748900971649526592
458591354032699001 606771201629936886
814553802729707947 884538517497968126
158263048308719133 386257920906334371
418136214293459431 551877396531815710
404591028891579288 488843978975408461
438597907703654306 713506404097178693
732225781605407069 859961218336069349
537553160625543388 905349796721627133
772647501529008627 838071748675489749
644071877677108889 750428446867028180
513254326195426442 777500563378146657
500710201816710225 750549558736432363
68817531304566781 471608075103807918
939787405137130743 962568694567371763
661120019441383546 663400335983534869
463534680725963215 764658428461103441
696709818885080607 923890820406644355
748326940989150226 881542007345951616
19050295458427932 244423431702247776
19801996251369325 918992096200446604
48171597982155142 354863426690613686
426015565999181464 846917087942501503
109025803833986396 410993281537200939
161815965270828632 365122869238741854
473909497688385484 750440515174727359
913062871822528019 923553616707624343
58942328087445242 803996991498000135
223376994745174963 937374827621159705
738201645406179467 771850236687706008
39052237983988252 96729566963996642
118162836843244370 827663744041479259
593165087515428599 935036485954376409
318073610942984990 969044286704056386
271921096850414628 469666574707613442
634129231945739237 749139245701836798
157300064430825814 676486159505052999
651237748223173831 737216660100543901
358952284950100071 934279921606559801
214980836785953154 856220603080062034
204596006701958586 826035589698539820
435402937056489635 638740219293745736
608097572485098945 784949570961355688
55396970487138916 706629394677236420
670382636852625456 746760431700718399
161885482788312280 344051227624596220
155815259241880864 886617530530811746
188416415062174200 842555434221530376
165574718924644243 892007895307000293
445660349606811830 794123893005389773
148289061059062642 342075652096313851
646072182860520467 891072614173694187
199245725619779950 343375829646405975
70071438785701307 394129839010478878
556673086406646582 688356303952959732
127304487779335466 659743838316847130
400528455935917908 603042445517504065
231256154368401600 669702396858538104
683542796354939463 917373488853170936
98628964790964707 489012198230851730
100042031296649994 142365179475616162
644443737741319530 872582378926737689
218600310646318757 482821889347175174
373327533587019649 610622603283434545
22316281839547831 909899193599422870
439786954617587699 464771837553234472
731546179356458721 738324545880565775
30510075469530034 356262163831924971
4662608662262588 755852731899059708
249118803086802248 600017670566782106
156764590837176211 241192986405851007
378632692175594485 784634263234826596
176511311673240450 537649519488292654
161007100857371222 867853294321040868
422106048137179314 782883029530937310
140585468183871940 478761932868784323
242334207335581514 988040516230582573
244627993242411552 460123162625118694
146002550036616263 647317803778931241
960212490306918203 995645698092355085
25412292163800462 88356563296835136
533166324849610228 598859652546640563
245206102777406489 598038309122112535
256308472065616838 678813084578082683
287344022511269891 412498762084848246
364232371241262756 380795575165249371
557435118374637198 839836595918814022
186051374896227619 399371106680383855
735568831848304376 875987349487474623
139843223102635979 533911074220468390
691352772591662515 800236716481951275
213975250594802244 390572446253366169
417155573807794279 522892382696726246
161524695609314429 995094548444724320
32681410825290341 427072610057111788
241699721476257757 857436707770072167
431574432952493778 956849985408534698
4217420340063639 403180862573088529
432349853554843525 848016267509777116
25364846269056517 325003531832900069
775643536366625944 778974060223115520
213483330771325210 622512709867387787
83303387616860299 446688634516722025
156243966138042596 698903796162660150
346732022669484789 426805902024685295
112597697601628657 561329229948480365
289501636397983160 424222234601980326
759022228388782929 778411822117846073
247961145765656425 613345875017338231
57673044296141984 346286273908397601
282847271153533998 870057363741301315
13922006814084683 853942431240949472
64004288232326676 919403925584788619
27833402439088265 180655034326275957
745582216686950160 982375242336736368
610613062111916010 756826882597431430
363443628082159677 692914193710483316
569444493748959546 999467494014562189
477106440147726840 586761777719357795
561000993429337209 675476814118776018
120708573682430065 219749290208567482
186721583566158660 456497885279702539
52750859238013228 361900119491836458
536248938710658604 899221757454662144
151832200271191676 804841137426654751
522953716231638031 886315299323146809
152360582047032337 467580320432872752
627137758729438642 718118575129942102
527344449242804395 871251190279004011
266655003276867484 485926302531611975
8145236643486044 354468526165586451
211166031634107627 321397491049269092
163948967872406688 358543452577138060
691608002104997516 797205221571236934
85007504545857468 685685120486164727
35573244528168225 94390446519406547
861525077092729221 970463377206481004
804127732334097635 939681610521041253
579312465387196751 652199563098470159
800042797852432637 865438548857885035
202061287747875359 369361513144990935
466263299020616302 641178096580201352
536551983918826800 955893233295265041
419395184706607488 634172545041995294
357942361099343067 842415736520072306
361769591128293254 749572824026216842
44630108266310058 297581974864272646
256704212799833011 707612538064043092
236853380691836868 547130627007164867
321202340874816949 777110768156696445
380312513865955356 402499160410943687
281309177095863960 967433465722779514
375542144032943415 899768621174936096
804209849406370706 987445415233425249
887029981611868749 935460700107807637
240316361129783407 590814665956555446
653913913145433532 816477753024541133
87380704779660657 301522208176376961
140430181350279297 750179751084464028
761500840321112352 876519901578700495
167784466420640660 836451695371649444
441391279294781064 710294101718130034
26721852214774585 933612981232716799
129290227860413464 915954933291456542
559073668964849696 582289837619001894
298562198272457346 510580515651251340
126707834437876904 444783326718712490
438840934010874630 841961229606392114
95534522992636110 742009486773388359
44602154538341539 567170281019046157
495836588092050172 986263872814151186
419016036501752100 656188491834972054
285325817460673642 573866887376968733
135746554651952944 255694996287553458
640203987273140643 970525501834319852
38439760282681334 761754728550866694
221055936614185720 989197602745620044
440774095575195609 691180040372715849
856031620904354031 857962913605751086
759123946744200045 781969236515905521
338990727787474307 635383582822839801
94345576681396748 345925437624893402
300198035813659284 393967033694220727
34730320973186897 678200179349645237
513874842707712278 612766501384094291
393725136720766386 515335268818888837
631047685433337784 704996963155137569
331189394462559039 583933984449725359
809930200341152694 927635532864921520
381034728183589427 908267387841717761
403421849935418617 629423623086943810
467557582441790010 615515887604595027
87034589872492314 426771799982252320
21690283021096312 307973354372480545
814221234421914725 825406534011520678
19703793013571949 31104443613241818
248191784749518238 822812467572792192
46172088435448828 927056747895231181
670435407954084759 784405425317868054
506146426053196212 761382356915831531
314169273515530095 406501502742199110
34946725344965124 278673438859238533
200469006635069919 563336992894418978
190663523022712426 208241209018422316
151326168529548326 396211234277304826
106189137979384578 609829867825721624
115425300724868820 285079563319993495
238819462361028039 880900467291432681
298740626431178732 682131151269466389
295179686082983493 317964831131975416
386649686143661834 672328840654527170
44002766650989263 253912369905810462
69669609209461043 990486989010781256
755404891299382956 891488566303806857
52942846266902104 508761638615485231
24848921554544078 654709781066275843
468484885148989237 993111642128202490
53171325376459769 466101567399433163
267344319136995281 519799133257096108
218034958068590706 622348811424901610
155015436241104816 585217096901663376
133082141060902371 456952063430475081
295224481981439434 391970116533108549
650137137493916392 883982496049260328
18083995521335040 176277311082083918
388546575239554942 622141320311514800
317483602412389960 459732335342209498
76954653666453924 445836783998977357
271877851322366372 535161279933748697
85744064886243626 793307405870984164
357186177154309332 715069794962386498
243679229381003905 445652657666863358
152115989472234247 838787371156534887
515832156280845892 921898254926783047
231896677585269247 950140518113539790
428240381456447639 769903312785258022
623764648481986605 658139024782641174
722528527652903956 950947371024742870
238682070892832540 426864096761534861
326606510769338359 476188651825118262
255201566446986761 772510323765946261
247544535381587422 316646856277707021
490839701186398776 846234270611700821
518167644733094969 600061816103755672
594120188298376912 952166094058070226
532196773539912944 925543499479237858
143033189145155214 395713441971426379
265381945265038959 299314035580883899
247831568347229428 999271760459672573
335581177903707321 706769077843750054
330526951444614747 943537781922081814
382711557021231650 799698403861110298
298999172618282606 523421127954409125
24753250933575341 295393156503662128
728711577061170227 735646025065869321
51368510496810836 555460602918778092
201359113481500040 298905122012926513
161294987548611025 606655721896170948
515293731627879354 693843082382491682
135490739877203435 355993279863598937
498139843296587803 869746835728113428
557608432094431976 684517435967666686
328794760503180613 600314452505497868
642536584583679829 850378765094273507
771476953127428703 956327545436528736
233697529801522177 267232369834267882
201870554256258844 582731534460442682
157525991624523256 496914576023825920
459094603725530161 852844138360374331
171841112081016274 661189703262927335
573479373124220636 738334413021866432
432665894696495683 788732946069518859
63213164614496161 844089334915349034
512835360416614483 611843647945487692
510648099782307913 961407878249579998
108034593903612595 217870058900724137
269902030290384692 375912615743914476
707961143837058002 804360576238525228
733934276442188697 947243952152878301
45907096002451571 76791905337322065
230339613243677360 940011865189515899
660814719902895752 733536188698281520
154159687188041302 903482842099164727
724153505949319666 883201813181108407
387265482430215450 886399497932119062
193722288974263930 830091626818221493
179799345711421234 834178912810173628
207015921880804533 483972988838627536
664178950013253192 887141595193759999
248168851347844076 558153597014431919
415589724829299742 875496356543313362
432474447832848801 785853370281100041
104314197116354377 525035266971714837
523215272058577346 566270974140929876
2928510334857776 408529751016690661
241944294462368844 664361015629784280
208679455023167528 933909944165054002
514740473085075728 684023889713612625
46513776735069598 415854920485183393
564984047649684009 661200140370498934
487038765902367988 709175941265924007
470166257030286454 533086927460874632
350674547025517046 613145924806719257
140358790757204893 541082470117078593
605991810527948563 767483043990309872
107333980321092173 583631179705472928
480391469322361037 751595377997817562
788796083022194596 971333438208130684
1746837713503482 382402308521872634
184750753419606836 293659741882037631
381238294926859315 941036993781602168
73867433782757399 341812273832294163
196113983938652456 589248214507707689
81329478695008969 482211098457202824
673632863443083262 841741828885273659
167348177897904028 986989856395594912
676774110034874540 996165463283407054
257569398446138854 524595098640583010
430517860921727697 727816283814369829
144768421922895236 491011538420683670
509593051751527299 748926362471445969
494771034157306864 695798931944964779
711900308007856092 761805782295625256
460085891157931965 491430739014344263
368958974538565669 394199693376235546
56516225941051508 713178277339670361
493324392391712152 868501618965759596
153735813811632654 653433536830999982
159052320959284392 404294310336479348
166015872429063680 572327530179543005
437545526992115471 691251577033660681
298511974473501127 996927826847958463
853848191584216267 942943889031005828
450950165848896908 635549492543566533
36186584398860462 606854392025614132
525867095958639550 585678349170745188
23732035176405113 766212259034163777
595801325969529927 794373505750982368
622838442206891335 752355470198310974
181246332483657777 314379403802119330
743784441258617864 898038361473924021
609554537884421666 675571127615170753
107178979600444321 727379036640822273
133062332427603071 875243210731896540
28578277988609352 744281788998837748
103069701485963959 451303893631292879
538904108063836690 551703016184319817
671950551703851831 762319201561870020
487041697054684996 499314050001158996
424833099558731468 553450101772959557
340715247616742279 887065409099406920
14989364933094762 496025202528010825
40887076284746159 791115166951882335
355482334462797687 617933012431740723
401668691054962338 743650211787605101
510731538608223205 645735747499166987
671289631927470875 829841605553412955
267639599172074381 770798720115913591
214087230627890597 693442771677930721
341701951537540837 784011626185239115
90573923380025326 856522185387490271
114720124610916921 119726353836490313
45027202153599217 744032634693278509
360633406885133440 946565925635613525
518116444003264461 658151797703795657
103231479178864747 508536783195116636
78213889170870808 82733201544677248
189161015741954623 294794071974682243
47169388858353053 740080346101647413
241173720034631672 795351232584077820
29912065532962397 992307826297940698
679604057809545564 997906553126640379
595763480443715459 819296742660267906
839432604280652445 892722360631293967
607593128965589245 713385312679591105
123831105742188269 246340019413586059
750722535877555939 879314566276706635
259427973097305371 412008519731640563
571830920720386279 628146238505817477
209206229775893568 211841542695591751
297325717536452708 900978868609050222
245089378415956171 863756460434628341
141349400420962894 835733449014215864
166691541833111654 709828901834329599
385091295929713642 744126804541069576
514296390645401048 746990369947896331
325411860576975283 551908414410073626
17625066294369769 387085169362295946
565875449321563254 617043660171316378
528061151493731592 802803678869353999
315613154231011601 915104773877822576
711744533374292251 979015585359050069
81715878051166424 800484581492067119
620164985704267601 987071236552721319
368269668823082432 647171320747144515
384366677905791362 829351688026151146
180482563954047789 450307589907208779
674784816786585074 793011594914236562
175287123332856655 686751647472180018
727916322469635562 962373919391256601
107069332730657007 749239831064524246
772435431888773127 872988410948896173
102227322076967891 537027279701905825
131635170895312881 262976669503445368
858636061024472482 892793239223702432
525107440061631269 811898562960392663
173352253671059579 507673751329202419
150483064713676604 982701064980573716
328932011669219251 644501267129569036
299296708543902380 865242148219819682
447088747458632419 686389795233108385
313933850775030850 488785286663149223
318340960817064655 682974188321662657
283558116252362353 722912458368231850
391124047301500701 871112504312484391
285328830731275431 555107537957846848
73208286157720738 529403278481948644
415414078617031053 549411613362046409
280463047652432917 549693601016653487
614493314795308212 767188386400005575
431493007030248733 750277502034818517
657775681616934686 814189142896524882
617051090143118941 655502176305210934
280601814534825536 665827547130602264
268380252012358336 688774433226472937
8927925080015909 198363150566833463
152206585523654189 536929359493297303
206688782321159663 795409764348659136
247569189206958836 693592401308423942
387157284164625592 430252672716738004
435814490831890566 868446166213319011
60397979702482754 514427791729585649
113659405440539743 175101271372634509
164632565704482436 580695515199153298
442409458843914384 503672475011486067
131701832010912890 189347755722674339
646665226530709178 689709098891128635
445081996536758102 988467604253365699
47962826962630785 227388407587589479
636411548353019186 927490555674071458
312655074221768976 656195758864190749
729057003492280967 846934971869845726
33442978632995700 909723445941844327
294779108563496394 547671253281631322
684773483843294202 930986419352397529
76409847310439263 361441446153488782
159463722419563311 624048449258459962
238413249381344002 262138831917116887
126473335955834364 294830152473725191
828611622386791009 904726510492241028
451212053918200141 996509341880544108
5160404815941838 433918578873589176
380786326850690920 455931535687215290
306646209200088231 339326587592631062
288691655311231137 396216420479896130
709216208179148708 863376190787183720
581904698252247516 697511999205832391
135304408146344784 586166395423298614
161432913028214019 798688372684258066
241832075052787710 534993108900690367
421032556510301731 632327866888015315
313714592791295572 423372669677232255
716385789160126535 882621125510798271
228435602707244459 294359338188790465
490264799776242956 615316730139341060
62119990557199154 405862008086256517
158320925417373443 385481802456752097
788595656578745687 974916043658480658
38796666553709187 79295705820747997
189427393372012430 196122066957906227
111846704688559847 592064070071487101
74750203039308594 251950426331302741
572964784787360374 921228884942002549
219992251209809838 705239884618208658
467009874998807345 942671477940274440
235196869751414503 455850324118573456
460515499521714785 866546615686310783
38226198267484314 751217548224560074
100909610241143178 843187307758266050
291225410938829203 475619711168990565
359227110655480624 868921562075959553
305071449528698840 831888714281745426
750778963911878532 768353368607746311
60047096143296728 314195488810267875
172841589008262739 517432995417512269
214889465948893336 403012252532190746
452287056826455670 986656940701772166
197859725195411766 558061624443377836
876207183645952917 904072058019496412
45375935736051892 683016426578912109
286381486850087658 784009517263820595
317533013484493200 449425924390220671
35969684004445217 381297165664922435
852540947413720349 953395038759990009
25549990607586162 182708764469171074
606241207437782384 752214475206772725
603930382147651867 790409827913061026
242697324562877757 903178876047048120
146700612121265254 288699700229086873
439393964948921209 536353409739190797
214446414286486307 612542986265448985
336733892363654293 827770122792494347
426695054086695885 837435690354361205
137744008254836760 751843222905203834
114991356981161082 386947792848397994
70185596076949538 959017864798946645
458502934376532986 891881239446359365
42320516773211387 154558051987540274
14066543994843515 689044397598885819
54246258705357587 967185623265319242
537770249233965497 857568003406758207
138329610891467021 584036020976615787
126295136720917276 532324679800073370
102653090982797476 428060802898028562
66852876434083575 385210489528189943
519412819973607548 931939328363840921
239348148617743635 626578096665570897
138841364983161156 871723031938809884
206839471707261376 247737162628483684
104746647578381681 609760114292028598
755142439123132703 759387476950553700
92794471518442193 158817533829400304
298302710051827365 876692580769163127
250556700446530662 641824940573599721
523015806343091404 898563604668299017
148075194585282657 845575718512324952
606840895511109023 671423596890804025
106804634914786100 382621669985444731
323903505887101631 547511380005883357
845952975833498502 918499109477401124
367463781933909879 429550392964147555
88695594972325065 947240084513946400
527287592677719062 724919190887984771
361683537282601071 711889893123681799
707335182398140306 786009554200375185
242220815127984580 882586083570395484
499456745032297107 614971494998395516
72937275767640855 573387235519549033
529524421830491285 986386914215640226
53979387720066274 276054978968382227
519546856947347563 973035500572061525
478792393897417905 493743621921026825
705853194496445073 766217877710053370
326968900887990985 839694808472157221
128052832047810352 640273499939488547
382919400835120806 521247347326721308
245481663994629544 690229916076475612
885341074516389298 959046547692918419
196646705040384717 815736155961007232
251963144608813700 904678303720760384
137398392430810695 524912796798829946
21337684357643264 839176219804483543
352720455990322524 475568744280119993
386797609814531137 422786088612902996
477097870257072931 772698646978336095
79660811315547209 372913739209550420
258079004724676838 306964982846927690
574943520164668608 685454034190164426
517230894601217016 763620777633437492
29897819058187451 418747179641975413
118548604644481378 277714616190230342
272082461431012115 976815711155027533
141287144346700901 491667763507085763
293884755165980201 387692212903728246
831742668799201227 855200322337806764
363599268265144885 744549630702380811
795888035347742401 894271774195797739
333893686154429674 869778365275334769
125260712244613374 490855701064868643
8037510217010847 202247567996171056
216498481332842251 614729003270102640
198580369963505563 731863267506417067
703472001107489560 803383500831174542
435436092506816259 994499747662593068
411642448929413195 848719058488507788
554801830937775503 843745423224078131
515703809018410516 633623836762738038
269732558959517012 410844540256672940
246868173860675951 547806905256157714
92378936321524395 402239099054286855
452333952671924504 552018698586261684
836078011379700560 897780556700355607
315398869151402816 964688559403244669
306094007096635056 868309807070210084
406155129242743585 496247994532527681
800236257122674146 833085119978750354
111426078482048697 570710300601327901
679061612683415154 792799228594289287
231418971887042201 799799868431532639
250769212125554374 966135957593094313
452211350296982238 865747615854782635
32136371842291153 870209585224280214
68988455334821630 549004151416651497
77059190972843479 340158436181407249
9622973352430251 265611078021834607
44340945747297914 984135306867772355
718560569786880875 747260381303115655
733993801619120900 802613717903277559
817839164543703600 888387934713369304
544309735415876333 993743827030852368
103999565248426089 998927793365245779
53925013334833823 651370693969071050
96850093631075579 554714293810134644
7103092720322467 221991231605498165
37365104190203620 673587280014035138
168208660931570204 997509053842616718
85454360301459972 993886110513539560
66732044848629384 969650453105024958
115286233662322441 918903874234418257
503173288509297546 953210228262390198
646381174045722717 732379360150416110
445957277267058930 486601012495252335
72960643711675726 597997805621103767
277696199874960312 711356792793733589
705519964490189418 760323944622628188
68866927363734278 518850647183541107
64271501095056470 562718605023794171
150037249137083912 944064829194430083
48238102222895383 908005667689684510
99314006309307071 174333503796207416
281076334968224826 739183180637783336
208795124143144646 246106989938720750
446915796994962713 464118611486544128
657588424842729268 854672370918750797
48693350370902810 992470686374098113
241922580003294171 528476593286077708
441102654389817303 511192777462648222
709747650142457040 888336901769213797
321778393629757788 577257112521253279
268501394945426004 574049325708091955
720261265199709685 741740384263392470
209479674310658426 868236039852667968
225282542962433039 385183880661693048
342055619228414711 510696536646259839
263841225874979013 606545831461480280
85307936927175119 330072953793485919
347992297349138642 813265738205008366
78685055711273449 571901973336015407
462221961957965000 615404345468965953
7171145404775923 889559681070239234
140747884005164894 317506535619420653
139004769556256124 410524616940088256
160636317506009741 221392147673913442
388694374453720688 949029608736872015
6189629042611081 54293238624792300
347283856194986173 679550131328263888
8913461024198128 541565715015718928
443433634212248602 714822461558930800
464910862265538454 748257582555078623
212154970861485368 976763372523285930
238906026555710258 661490662267916887
420152296342108448 910295968383593449
7943031163817669 779347387685567979
339673230405422238 487304675098937119
75836501617008879 909291638069770045
96951774563712384 374268209472194687
603895054657385882 990470599359229291
321370635689500471 470764402133184488
183163147085859047 271883772480321573
803888412830647242 932401821182002149
467314567688829661 740005414595058939
118122206128145978 838669480289708114
131747971441427491 195814086030543782
154877598687141212 832531134496574588
287039300478849897 298441440694309281
716349024384371704 888503486420458507
391255709484160096 645789419226104872
379443804114050388 836068951248208747
613133948706734235 682223919252570210
328627429887504321 416375622217516616
494898864089505918 677987941117762410
681376269492853326 891717067704441558
31403947918690625 626724664899138898
17332133013605776 274300019861301775
694110173313901471 941465821100385135
175224097363435688 761094861080396707
257105099752538471 592108520803101640
83476625120894323 651315227774628563
388915587456945594 517074228137199071
180135492517488918 840181108236162782
477849044503468636 717195265685347927
507523258227467050 705215443232367831
59938096871993842 853780588625507770
395673105998303669 678996915022642349
227407804323705514 413259791962052308
191577106865346017 447917882141283697
349748836095686191 977074609604485051
474102760333209411 612269087201016595
236548935798357590 448480677020624416
194093627573892421 926415665727534582
209168413052022698 646192054160240074
279726983967634508 429889173733568200
138323566107152258 783796280314912203
393903197796527547 931773279806832600
218423785741505493 799530584477239828
332405491269617799 715879702999048184
824282923155071558 963478469256968951
313703621976770982 674365814534215957
269062919313858156 729312534986066383
770147854300897330 845077946925682693
373100806842076802 729843345084099822
687476615559649065 815432474762151233
89385872726639117 312857198831335790
180027244618302472 982303907489271625
342393111417864215 654543659842235876
406580748053254166 542290025716423260
237533701646493173 372996142266199208
700448688496569160 757240647449124500
390932862890774131 950190025048526238
664216155763719378 989328890143455315
258308291365162609 742042645626583713
386523665577731311 757938001679699837
442567886781572292 549212692494776480
653818550888751971 945894742205381107
90982579302904063 477140863953504719
319695383320999837 795253242007520372
199542056808605049 931867461168952491
87704956944658676 818358807560317792
742117613068066245 744484222669588091
633664556100804926 815986080255533668
193941908232662017 650097740825921991
51044633966650746 104458247165704180
296647344533875784 661800239247318243
162216118441196754 387976578313979166
167098790899760232 907542883798449786
45984389014188050 116070986638458894
790163474720106382 934868416539296387
335167446603060267 930278380885530875
92922928863855990 231413976404220079
538378951336594626 698731064120530481
204295481208981016 238900191771623868
436555099374720655 855612983836678831
43348738735353425 794580592982979527
226174732936200703 554601662809709705
310149298763781015 399268363117141920
489252211982349731 779558540552516470
84216440271966613 357769371616631846
812672638167767682 843339627563539839
564207518432784674 667709143025909846
385827090533524875 462195014448727694
246729057676591472 620201212650449694
977838000384003275 996064811009475638
33212725495767738 244482519876221349
416257095136957662 639233626576021514
174242243084727632 830813477070997131
398224277677605465 523481631226518150
726678891724103203 793021380287784867
300905003027562863 646598802611746486
334188642608058781 614084490832227134
173927821561371485 638836637657588921
117881354720216314 329069466874536161
193354338970621631 425131737943017555
339148276087757833 762632984295664386
135727499609954807 517203613934106511
125276627575342693 820430438391581398
635597421084535042 773884550227867105
93609293119734389 859185114845947466
52469284249031302 860906780520636445
697124177432085619 760378141139814916
593352964919367084 960442670085898140
642691076404925441 913493377885115591
710920262272781913 862726529510815490
265765403979926032 959548663995441808
150299268665241065 954374464634733193
574159107571187797 860844401774192162
737487066262249245 914344072600808712
317093008907277186 511783654563188680
69391911595947663 86250838241122439
548805666742246580 929957800437652716
185618118292725794 356540905738004941
100486033030376760 976618989161694542
286887565321345809 860788938498590035
193825505579172554 788730790013751241
90154740127602951 479093742472087847
24101057107906990 864434288017715512
208553166040623978 759341013864257701
328811053199135905 967512068859938179
9364813062334674 908079983397769215
247308498317515191 378437868817099717
320321848458159903 877246986387161897
635463226712489741 890731852975788694
296786903303357057 611275718472732619
54638141514855611 896424591455051551
412170801456143766 482440342085719596
299449388528214742 371949050615074830
355852241426628176 853175051722519873
222078095030307059 361610954908092190
726858226797924177 871333933920698973
502117280557122478 796297840819719306
161914604158221789 585135355253621812
729636914856765748 807801730647219074
354373605841378057 788971774533913270
169115268969781083 520031576862285078
285088737899262608 717907280168562992
309887257045679233 833851551850055766
270150832311352433 947129642675365302
385076110569044026 626441911979264679
37018647773526728 646935064421819461
246644400967204415 532664270668385739
738872065670172398 836260768825432744
191604725686722195 483077116751147178
210822697772147990 505126352859208793
66785929235421443 340627295852345672
241017910484321889 993119161780704829
312351479945934565 460778094931337164
889760797195376040 956031318212618217
367878965219858969 809304062727770814
75019034453339700 869933940083227839
49353669162664947 120186532856721075
238189157348920837 246362307254063407
266437410945355709 974097760589432016
88969493792503885 704133733625480801
714007615322145203 938418024987393331
541939980801325160 792752061836797938
113324181526792965 959000851596640782
584365245860755823 617069050888737296
142083346534214438 683520748393898328
452047206819412085 787357313712036213
801918805959953477 937842768902941014
104072191765384399 945857845487668260
108951022563737226 222819141533828697
277598737614463652 558989246581006290
538004358318006469 934442484488196884
106583813573839728 410119773711542892
515764303390304411 940209974214273386
771076200353798543 953416623101603714
758644039266266693 857156016116404151
701032091921126781 718948157427889167
508291411241221888 819619241960226647
402910508673748081 930771703737817307
269556464629025773 854465065878597323
211690431048106864 522301547597885541
113035207955808977 913100155742212601
62568064458726011 964656026083296444
166528487637174627 291221685577668572
28634898261792309 844128395389343444
147363628958582736 739544687889611008
527272607981252853 766467216403822195
342042929102308154 365932271176488456
71446375365713220 74531766244214967
75856034757249076 876879732482647593
176573475978616461 291654706947397729
437932682065864008 525816978042582444
554417544134826811 573271895547399360
470469672443622511 499349539998381425
472947294640374918 637108909873818327
19119326719300709 523471749961431713
84744933524335631 150804077186304205
359514577928730642 956716650958915644
437618591427798121 557627958283294300
595894073940557211 814409872070095119
507080301051019546 541215580877366742
764038218548121739 835869895188991628
105248113317868110 640692883277199724
26596069108525003 392861659330608073
382377211488606202 479478733076363535
151279094625005212 167349043663422865
361360829071432082 703157308688991162
342178432409232878 914681058313552390
1302989213082528 701300916380269273
270320893722507326 370279956083856837
66306608107354524 518589815347534195
402398438241448476 539879867608904800
201912324427005229 852159401830004197
207599574405281499 820120572433155247
384219482499493758 604745690110044566
254471527137695279 727312918687712304
291971617115213537 350891313047682118
122440946047874669 998594426045969865
364654426480135454 781603267856144078
75016728882576904 197360744031498567
68029121338977232 238307593066147768
424144563071732020 602047826721523394
177476492060924880 575702168116942043
575123344413003709 691493559747793343
119441664058595225 178727918434753008
493444686847910401 935302313072186685
216825149254226026 418425493138773111
426102102595933803 748292040361166641
618054537218123787 979211391145732847
75902392136015634 271316580867986414
101323967747314938 204228200857819560
16173944344322174 278686295131717726
624463846028395369 962009857516346054
50330865325034698 669737677965387747
258223108256152025 801449374309624486
54820454707397424 159434263428945346
246947281154162675 983233526337776134
45922457144045830 385865864853814577
154715919394480263 832615517761258754
5659467803173300 520595051722433114
411994232939270383 450837162783773882
31097450342679 517169042973264122
280932763833154178 666336731613052627
127138666866856674 374262191576628736
581485280294690280 943625277666319147
640843890687782522 721329465929458867
419750307614589396 455457648110366237
473049932914955577 655452791276136809
303217531718861461 773479247829361139
393901142053808846 926417487125895726
421130595816836557 634654594487923749
128871580792009859 911518626444003450
146355460842496986 174814260835876095
178992981524925809 362055147630029213
530710046985813796 858463378803221240
301846312273062366 917367132093943043
537566900831016316 846088974845380245
493383211432780230 890151517733766248
269188048553986145 668111251462570786
209658444132897905 603850446614941700
503482879345506775 817095695539973740
8945320466027559 348232555576760871
375134981112626522 746769174325264014
51479415866175905 820544472681313522
199734370299801021 427197068972975381
411043176531940060 833998341783635086
379810758920130369 515180313806487018
185467573164042894 999156534566299824
377891790262408647 565096989879335452
176336136071260007 313679544979213915
383818717255694159 573701456330841698
212704127602148859 902376641233092346
468307190184305398 710223708337536287
518899155964642960 823355771597122443
664188600045286796 825528649410515661
400084799425678110 729339672441204639
229512260548786741 977497375201687128
247469093553152089 253154823047858521
109806755439471887 548376793515845496
81249035629692151 769820990906118944
113952948255304201 744610393367564512
139042367111278601 683780509296647748
546837342377169067 831789580731626865
207227235245559649 273562019967391139
415428882030566085 687627538759338634
497872408876169736 836055749005790245
92188262605573637 875439918583437174
155040185259321215 718001158723667592
52304184664485604 458001259399574395
473713268724889201 763499087941916067
700829908441610884 843058658885377280
508859517980046887 779857051294248442
74485102877298564 687321719637164471
103121088000437234 723974270574519121
148136335344835440 856562796910551595
698076810400874076 895515049153715834
224061701864364567 726485875109462894
505107210143577326 736703737505390223
156719467946057633 504730530771170816
78108562454242195 717237005573451411
250852051180208522 893523100682493398
82422323983709417 766706373765241883
125013181372476705 915371568680938712
677296914368640464 787761003251862724
406837783573614090 851857364394028386
686304125169285801 932110675999791601
244337531921439943 337499795627590844
119058486047456340 497450450405381326
29120103372936649 451132403913403652
793647512694951987 839652789553319758
455845443035509889 532380017746365219
103999994150931818 124271436348970984
224624844321718565 657789420432069119
362071134380702895 619309276981725898
417186962081540026 505805952018562176
671594422083113664 788105385330964581
196272251045671515 576276120582980666
627871487210822389 866877334715988946
467739671957944054 703963863338501301
845621339974285807 996354638043191599
393173692478539245 582347124829945297
510665179443924916 864450161473150073
192464462204909570 775014910221113045
615720280331914221 752384258643928658
307886407858763727 743111710810490358
92914785465873552 627303513129576026
154119836092829163 747053204727321909
55172228604666119 409007335908868355
248782751175266772 389446260700045941
173280233699613406 482116027894444005
634820124881008893 940738916829454700
13765379046448917 827516710610510187
39389996275769455 457146315410010929
258367428399457989 930780338787219337
409635520716778573 779790893323452635
344724508872978250 864651281732149626
556037127075115611 684815147325181484
495287883880154606 522954946267079968
228726425905048051 359694758103911941
664724975947550104 864718198895422728
113551034332841897 622626390823205464
51012528502237330 163690185245410030
482237713344059436 779201884484108614
797486570379382376 992528011166396272
75346819814515202 514340195704569512
511408995332831699 540323142320220389
189394563014364784 948903466843623420
511370501120790833 799319056941876195
482116925361828064 967184899056826317
203241036947889172 329915625294777876
418250577664649197 834512078930353219
432027413142957610 547722471650929817
380748652004575058 442311892959190770
566848726405870557 936827750269204268
305273666227619812 419692925434903220
806872837093666507 943203990724349279
197507593881350986 481947546841121196
658751580684280025 924836821724415718
42077851174613648 745796966928415303
500975303831342762 784830739377775613
199726390575266692 840699571653393208
57385633976148021 872816076583315221
602798533281890265 740466091164538201
620681040232610117 713161548616295759
177185282660424219 931304082853781423
374263250617241966 731831046013171597
180335532560817121 755976814471561788
391820630895038452 715785903093516171
152330632622766145 554794973787718798
13216998154383028 811488964330763762
152283760182396022 167331253917197844
149675003013754049 923835807536631996
454474682518261871 729152101511151249
443666101862089836 672360198336783919
174014169417600357 523474538887251171
398207049684387035 423466189095381809
124678409631447243 716647563476626147
411831856958157861 910204379104651274
799992586390196461 865486398276659849
145675888866199033 326322831104829998
543886793975587898 870666389114178805
44613057444243028 990377617676452729
330954305063990780 782496556945807734
668487033980088266 764542277225191943
582958157593066792 837671135931298918
236561146108467021 571610594065574657
96487070713206800 925549598866477456
97741166613811009 272132552056352577
107846986974486672 179376925198526150
56941293669489235 502013054149524131
213097836256112202 775954804655207930
236040139777305458 317249040272426385
740960527443047639 963355461989969359
271345148477654046 301530159109210813
6206171309158654 381300871177386895
32067144082304909 646072225948743656
840994788439659508 941459883333398561
252179944436690730 258509322125772068
374644051539336642 769648313291005597
518466470210644063 724011318697115664
73533252216351468 924866848173696938
24338273146932216 221981032370058604
504183274950633451 933911113346907905
339795305053971607 523470156819653550
262068340943239663 815859951219980347
541675887295971956 575622480062775821
531340277304208855 541980874844538974
328761851031227242 538790654662358630
72006908233129646 431530832855485461
960302061192014122 976234763129794047
805954697576464531 993146728696216958
150374733639348150 792845216858161811
106866912656422627 377812017384282815
14976092004699347 199471515996361704
246649493237270964 993886446491521425
656537044367838949 785232068414239209
745924588320103628 892973272659183935
372414823488938938 501775085131296481
404462548473873508 597602860335509230
374013605700501843 423579761559201710
484838552445121508 593848133609080794
864830509412538094 984276027060151228
449147293147827121 501596563639125130
251140664229817332 476290835429779217
355907911271037162 486132738540413460
273809591495166522 925121686936721680
380614872506278217 513310881538809657
710192616948772582 813165384856028308
223343542267630043 615225563497205426
94556335892353774 112393203192471664
8602622086153480 225014763530138145
825936051669411218 919671496525727219
337454770657165242 787741963253423603
324397320869968533 883989287689458610
707785540560383560 872029022972722538
41617033977851134 934731106260483015
339129300083634800 972353613946930607
18706273253827409 173741616248934550
137317757458959189 886029303642762953
597379750181643535 673781468492669007
218318491125432154 913648974335445708
19987900711801585 812133853357526448
196413074851581954 269837920348222191
717475835903856441 805123355081267384
134762027696384572 723600095788832840
603202764836321150 604338695524234712
665436791000792975 725217103359855515
233180151942788145 947071278753410927
188221309834785307 847518705429664351
243385321716493257 623283115700552607
230398856934920191 446818771785419855
552483914768659437 934111327921874574
364748547973173981 535848351207498045
314323888133912157 347716973050398172
73021245615864763 443636178380877312
409209905523415955 919319673240360353
276500509328956711 911410535387431496
576120253914142052 815343376437182232
112181185266226883 369627035398541418
183409564093667265 504896370750087530
419001183477197387 905662823680314583
405565390462908699 905176452105195181
383697681633272219 532204693530836996
68694915878844836 664025917474316624
518996209809517543 625688514869793430
119634948388699491 658359087196969028
241065044698327903 281127553769743356
337974355653754242 683553436791000515
454277094992007379 798836621844414669
608105887847219631 783934833208933834
253916713171128696 291810138220142085
1559603134526651 788121577021059711
410349607665016529 633895855316529690
446190914853842439 805578249219234747
293755446061044589 493812518503299390
279117132698190977 642800131308616981
588390543721945865 895368204321545785
86169492414799363 336871162167738239
1390511452049337 169050802167057995
9464691254734740 338968136910090759
700693205430536765 780375423746161098
541610038281005204 667149180249884375
232418229649862782 800830360244564621
29523020489279602 398041349598477992
198687881167843327 724975925196917747
838842821188269255 892785691363042173
102819245534887767 521865599096870608
253845673515325542 386813602592259194
715339612519683371 908327201013209594
278832809138976635 770298770314360435
5318556968032462 762305768645953252
327024623764268371 439400551999141605
653540143982652809 735575947026534224
692455189435395337 700700709217477700
64158880489991467 851164710305262531
336571791710924285 681722344594643592
498316651658374553 843292655857628917
800207341859829558 989975264535462092
165013243783941164 891133362695447409
166418681584090288 787601092041254138
294092011871791548 748987365777612939
61934229060286695 253428661952432968
531062877906153578 711372900608167879
126969448520367006 961596935098407593
383314972215585609 832895520728857564
1104781880473901 800259565953899851
203435268597524071 518757360439648794
69918975420606188 493794595972640608
87141786378972361 962663697692346161
220811553922763690 419481729357247940
241486907896387862 640243904545061730
248557117365758001 499677019081421547
953165920912150804 978018871892920647
669291363027025819 738893048310845921
546488646566187436 695793893258573858
367457298152845973 539485903300243736
506713741682271395 695536787004881574
394906867517175144 798331086663062180
240366095052892541 891912351365176180
285029747261224174 737363975680260864
664832494350316039 979355023416380866
303697563075053961 664112524122155800
350466378938927468 383796997684624263
136734936632640059 833611322808291567
116357648221682769 298815574834853706
76164758679856208 597847088666617544
482885943212640663 560505321287386203
405050237535031156 441234782584723468
532414172691839722 920350697448052550
398952567576538685 620683957603760582
672488762044722752 934989773027760427
559220417862463642 968221997963531992
634359575850208725 705422100459166884
308003503331693399 508098734784471711
389169869999400559 482012634365036236
144754847654406779 381380512799344857
393128938138752222 916486229706024307
191747015330497011 250675891545808159
158373328087180606 555492140703028298
119346916581187742 875125057876560100
252209353239302237 531338823497045910
582613909378773607 875196945317032532
621562344023874225 904602595275857469
24989180996285846 843785319231684616
169043931460180117 339391776461143689
45615207479412874 132970606577491017
36277330663886161 579234765338086062
190452221973890333 667011479124000522
609967006104985870 902649025169306447
232692378009848818 491070472941405805
462104325102909459 740010679156601247
316052953715205909 923470012561622166
332616085663368048 695435425815939211
410443951883720425 428761261298894533
380332452141735308 951553694757796658
237309598271421927 599696370210927146
448452836205324561 735926638415959801
290188335815795474 859776693587032694
400509474702296760 846871416636245693
89259377515303934 165777981741701325
730715532741994470 894868747414448440
420260753793133089 705808894459543421
235465551906869907 916330697368081942
86589646517457686 759203989498260149
320455705065981326 591744643396952761
572733969298411518 702444010313456165
129641770971215806 376784604706941934
347311441121332780 721274096456880469
348893385903648206 432745902039656778
213897608679238425 341642850910461981
18897783306077496 29380166371835236
318235746941276541 810378422574434220
23452293829701623 458759563402823897
480672059373146828 867859990429496039
866533571296478748 895563698855392982
525356114891321991 878656189459301741
116284116035045134 479010353622422812
299104446756095163 675693831602658185
127062237186600160 850944315524096006
15792201817830549 487478774277925916
675814779364401317 900066172477594125
384120935025460727 838239152299591594
537410919051693545 642333563141321208
377758803869868408 988631171334822381
444846364999515941 543101966064951186
439442529797059054 542468386172006353
242510024330099097 593398845840622959
157445338499797243 939379317775603855
383128161232582401 779615278531969962
148600401448671851 838476438945812838
14124254937615694 630289512262589031
90904711754852991 952116673571064028
322058961835634911 402068358694828240
87598621082134371 977099798188305692
730935644922710712 887096348395707282
94699112038944434 165166165828221386
22384598754389640 187932122655791037
108187736129317305 224096131605967387
424078249947275417 574933104124432784
282007456990579441 598674328226333797
612472777422484630 722484636759248561
249513341776968601 913516200674090361
244007278179920056 866740853096901631
387589015455623889 629807109204548247
69676222982233255 870347187371546545
23353671633178657 286727292733614042
22950036526173341 590344656537085751
108365282398787746 419042153595515925
653192218904935849 783703151903874032
80088738037252504 978847289149560633
254279501532592149 338466624641939917
338512170147969080 498149339290456972
138469804124914631 910855500093733861
297180276204970917 689369239898819760
718473829123786036 866696712007944335
238158389921185724 252144194000440788
560159293634797381 870363200661438576
407182481215218783 926319503675507562
30346696422325584 158847076235953545
287207188755044564 668927026761566410
239538046237230339 694311573657942607
18613465928208334 440763831351749923
298217387668406281 660864983296780542
218778553609592933 928910344553110411
377645209052238678 421936300216925523
146566835511387320 272189829837552982
26600862116820123 216182886893264914
626782403957192340 895238003527687796
411664080853084839 434738663469279153
669793949239734812 798411840039201734
870021954336444102 942554842444110243
309081083727939770 854735849572509387
718612217289127459 781657550354085259
350837693063757932 573378998334864388
364202134778003360 548150705110793329
479544722961830712 797739059301960856
394168689637786291 745216513328584834
119416199604858058 665402385753899780
456385550878069511 789576383951134335
555723831609281294 843392934593690702
614270557912587710 881453888676729594
192565516741681356 693379425549088355
169257748946146847 380158858167492265
205701435670925408 478000318500488809
350781846651655102 483310432011809085
238831094009604438 309647585758030877
47477767620798799 306752566706064268
27632083456715397 934880471063724214
639573674029971515 672569662590577923
6961295777871849 952215466792096275
738253249935807748 888301577680982075
151889255937295281 320243585707715234
162589113906028854 734546453596606990
282276710849664322 882629518359583593
667881058922758600 806698636736781360
609401928474753562 984266221002226713
198402336037917029 417085677165786089
506629985914046336 854951951816374884
36415597571930138 53170911834735467
551335122594611 872137413605358155
74123740586369363 998603921822409933
370341076322179554 438379974146308263
549652824845860435 635128742853853336
688688300232159154 776607098399873955
6501199915881393 755550117575164234
170723685822885053 980209612733433662
312671284449173957 793885698046643173
530829275845149645 875828193521041293
665907399041220223 718641696390391585
251479617984083063 384036110718738341
322378990596404190 793645628596846056
822962588415227896 887095998413381048
16423230060572282 225799879854256600
515224770342255583 897596803605176688
140873621678799867 640878503394213316
480733432863746447 552297972548496744
353437472819865651 542365563074435487
420960405879461442 571912513644625971
268114851002421944 713430846307075552
420706488314989761 508258611206142867
164665450654871340 248591952329788472
434887165374220717 599651304178481474
531737516901413363 932819500918911967
182220017502360941 345058950120710650
88677882678405931 281279458396776349
18436787510790451 948356802993387886
676506289981506762 678192613757409447
190174178670630186 353511380936640807
335858293618077074 611229989993239727
990771531676743186 998889445594168283
635348780664485783 794438144431442014
748405946207041397 821742670564150337
222715926578934112 492597887224457009
429833319022148686 929866640193572197
308341316006160999 802306110122706938
288470871111812945 501657047154234215
104524429440640782 249599088620925420
384360583764419811 601071337184795253
81488195987756239 720793955452504424
6832380040239759 934675388663351400
298742252498244560 307327556954510735
410338565388414514 462801423719534380
617357684745850791 963086207337128774
440818243834473930 715211340648986864
898128878288895443 945423291116561471
228674333762905089 802749720378418561
507317922856925478 519419186588141371
388403412642463702 458050947935665405
163509746334771974 896206865106217299
466088507520425305 888257992501128053
559361234030722705 670878547871899501
259149283418620721 736306904641993838
69013885731121930 408868042606499031
511801762616138135 711661923305004254
653114445782994368 744247883190434391
622030401489200181 926507966299224665
89218452885693733 185430789991740441
297955212866678481 999300318370090840
124452567165453432 509074490198470404
239329358637238408 840282614139322634
390469394369102245 659982016788339675
549848040935761699 997733463993349369
302074425803783203 656882940339974494
448307799787812061 718140831334702145
953670866387156210 967483032994035017
92867819821869800 549597326798230038
65200352732386867 730056364675622339
674616944825170920 921583871795251772
86756273786138990 524673940013700113
392838642383834742 533636429663145869
562727922661278248 791623970207120135
113496551143887479 779485679027226526
527318989129957452 822100299595296149
120967381460559201 455227018984245115
82715929892354779 900693500665171233
144667546371610031 534898242519525684
97213208904845700 645953448239268075
89123458066993791 326643527067030845
398588687036338757 945455226070104428
388439441895103970 976752437146839327
214805246663801992 553435580476450358
64058958728619376 703277949608187877
319617702039650296 479344836007784486
599328587157395221 986400690639433292
256885904370971493 257581426889479034
72050440888641256 398738700802885104
720968170893331897 747697370603546590
368524046672253802 382100346720868874
107640394252274172 235742464824730984
106643311544709148 777360255370982876
33342225946775262 43587712214074895
356070151688778490 883671394416345139
432231097115735837 479793736766203458
721726746291942231 967116251385394575
728527541581636182 776260845335510299
239275556963536645 375602662775118840
719901732502456913 761036841500209168
607451053271945134 909311777451513511
392115975162220795 566591179340746236
34003578184292001 568078163124982582
650593313018924562 971191801101888108
585194981227662337 857439962823119733
385015864032277931 394170923570937892
864637249626944627 898169862124548282
454388378756370093 745135767830832026
225440204880661571 272790134421453241
108824230782187860 676316735889769849
407641402270364357 552981853570342954
565616651103847712 945218387571197358
559809819200111918 972285579419047658
638218151140102945 765431153460779553
244224000256531406 712982260621045187
670647184498469347 686939414089982914
728930208438857602 900425966134617339
882681951315884929 897174174174279050
17860333895946118 708081664261253756
451717591140974425 821686662749372766
458942193256313086 868798253215026233
91737190694854892 169565833933567519
142866927227265968 529755822319774929
379934891780630364 523157087242221332
512624595054506580 554711040767885876
783369733621983210 812250687710635563
21634653972387525 275589103758500991
475702169097564282 987840139830692473
519006061483881878 905976209034113882
599753956490642446 685328069175133371
817292063250025099 957913990001699459
363286915415856289 996154487098402431
552817149102693314 876794341836246957
307082698159366904 834357431487136593
477203608911794459 568575605421546503
11079060281564642 919902422244549241
677517255915684905 870245885111258462
495185678084341730 857536227256291925
102925211731964868 651331671039243133
173908534322884049 273436405161450164
417625388732241487 817373708506021612
240582859960132882 552305335593222052
249621308355777650 546801049461458745
50417347190348611 235713081155220158
613949649966024122 987789011731891036
684076133807881995 730775883465697657
159850664889052588 531081502385556323
33435747503299660 893694119441077756
349393743221538308 721466102144416416
32138818031710656 547752481902232011
180967260168082097 780565490492090671
16509673184089281 788515209901395339
49668475127464076 857791051877016284
543831486493037557 745229570359524417
271549137429593794 371500670835174841
731753118406710024 903654390493168651
315980330693562265 410243782115189872
363472547343464294 761904492745689019
553966483949414490 938355816588678792
166061429478221005 997983031314332491
570237935118762468 721072004875108349
365860475858474596 475432492903392209
214396321117660098 389807817922492200
544184891607730565 712590759456699833
70081529956890169 318905498608956331
272268177625796671 768343692871363396
171973277446255111 310806299239520188
441014779810654979 937648883931870164
453372420031258392 570157432266754665
41130263546642016 521637744305465148
257130194482336021 877230762783831053
312171374622201877 797670744699308449
156876497836095951 974796592369550558
822934048590211762 933959371851872481
628886501557095854 827194131100322184
629251497073348379 818559959795594256
413890262036843268 766723550027381972
277062803464780552 594177121934888435
693782152752416835 990471040558232177
477992324302647173 767892197723096964
217893966852406810 792790053277214170
350890177594714741 986255988246466450
15648920945236903 741472501628595001
470414161151019480 650451496668638716
126250533069883548 387169478741941679
309925523388284427 751608336407774515
395343027331287897 420081482999551268
538592959625884784 634828843785954562
82759408488918600 912114969652023844
262681756080357763 983268812777133794
177067893027525825 986260770943651472
154169989433518797 851996995222479373
841806750088682522 914950994702540185
14760476486706959 936886660213152841
328565844071522629 393391262938449687
387787759828689728 575202619945620974
305460959818053711 535459096467542291
196823262867434243 696361492482802292
531668221928656793 641746252632931720
601519019708201051 803086310981589430
274373718387061348 721091974445975769
518450409617672437 809192078838485936
512099094403262832 922016884570876466
6732755303689309 914106573607848776
494757806215107351 762301379631250541
15741025884129163 449981304031120314
546300837153790526 550444569223637026
838110415694272352 991772595973586730
62347417702648932 785434264405659286
1483043516570983 939463615023190738
900441818030109787 981152535373484036
173940690189892653 180218482620992438
619439692998352217 687646511465466249
179796042859935634 553817046091355984
44538223714168422 674137867876866745
491960133547950049 548831173030048114
921104466740641537 950798953844724218
153550063547486731 695826692638758166
18403198814990204 812847219481097511
657340820805095905 732944380295598875
444026713695170814 581419052130663052
285109577542825324 513435002627094510
8295577468805114 784437882745671539
60419346737549908 424355991726878505
320663991374754596 501747005062621739
153964189957064841 499776254572521957
798206490421262716 999995134330701196
112013557805288560 490314486312605960
275530347757519369 805472663654344837
386300750314247905 851498058010378679
500362982697072751 730996291052156025
767738714325296564 930471779338220971
524315308454999206 933126239386198610
319969191160528828 981927536084997771
110411679788342797 873150018689235946
85194325330602981 933325787569629462
30789059471385418 585709722696092633
135828332998463235 731063061247388658
464259188563768874 540524688760877069
296718615420713367 602700146886223769
222362832411290817 998221344930301367
278087519465280955 324335470401153407
264782137661403804 323189797935078750
486188586045246425 974671608106323468
264247414347906329 450772553823000442
36141892268084232 705553154787399752
557616210405798381 579603539804204791
730816840025382332 758370595190776610
739886829400331191 743861221020310943
449392451858761673 941965188732443249
185891036213728525 235479787260606986
146147265598119414 282287452342824548
287434188803120194 860424397800735967
7604829431682713 470568528651443937
61747384245282336 585822635912689427
616363626857285146 655383083911545092
209699333281083953 736408978933819046
98652316074395734 649652996880823996
227996613394986653 334279344737027008
75489687349137366 554236978214396052
298612862776067544 820393381998035421
17302285901030054 101722743378190636
118429308061286663 775004526185537113
34592984768052033 743291334586727848
388982043547338445 795764723955145035
84569704295257734 555846488340046012
3682539971692873 841980127455108127
339188965508913133 518164377238210780
733147010454369253 945756600929831295
588247606963976573 948760905304458616
499525242588813557 642542026119435939
73078198014010069 904980750725819189
279006414844413431 670683374074548367
329207850679780564 768577474960082127
7809984984678390 351682763233953189
29948952079038994 89322039532515846
423238457461520788 491616634864444127
824678601552136557 945304815742525131
729954955113044775 731304547997677772
357973906909736208 366622161518876682
471546919907083577 728782820143956799
1010464731601029 632130703223587794
93104008724292362 236672322088802229
8329884837669997 927736848659259396
902147252301303052 947292279563122545
213181554077368248 736352681402805385
19293135387048806 688917560697105549
107839013668695461 706780189463596549
438582520022814834 766122118237292659
29703490574882489 216368563814835676
555977231851332194 765845536524108608
45519094490145126 438150853040310926
641481682765770223 757062189492032017
193794379045340273 811624963505935955
690422788104676572 882922265288851840
77986295139853127 303653069341115325
250632431639361484 471330147720590547
763439403764821887 958235811414713665
160987509553456575 896307609193316213
875401026894360031 920961113539988169
10741021797064524 509934847837193594
497705005563016879 992458158487212930
18478467508489998 434316950213015520
293336209867779949 476645222477111000
163138472910294215 559143685183237143
661865091426304945 672318137717860947
788298223740088407 895563541895014678
228420271633493341 998567349997881387
578228590138855922 889302459830254639
74907368555200670 860653699714941960
205962410044856897 400878420972324886
85782417585307518 282421905245636792
672267030922802389 714665076396328523
116260699088317108 511401726718593596
630737024734127093 746426206525479798
148071801314615368 999706364702734733
335478370993198095 814895515660118338
99060031027336600 546274885490640390
23277037877619751 575702595259507561
469606069881351437 695408547940867269
716828805477492657 754002605807262345
405756976959110753 972163000279512870
128381823648730296 428318431438613237
295938372062181558 507212905272879592
403621817605317100 918729986569848737
385202486425909082 536804720575029605
755263730832481336 885149744246173071
857219821515719211 931482079819764271
395534845558258127 789937684350044607
265056348676994019 568819075138855877
681884956490136016 940537701254128271
532809165617397252 877187639497563557
168282026524138695 720535195861227574
336349283936769464 405131990809447276
309646655905443807 457131965811620503
458983965420758148 609622889070656806
47388433989935368 989254814170297877
162035910489084430 672588172921491079
832701831822557740 840052578298556771
920219255294518651 928431637387851400
38045068268840903 780707229807390697
231223740228488905 682843159200845589
367298954978478188 941414871361327936
146354831497864311 976015228142372958
220285361907301229 926751896506998154
667914247714825809 721044676187174671
287777633794334133 686849741770288538
324378343053130403 614520619601643549
129721865974970272 201642014877506070
84764086470998985 541148673344111669
107333449546705880 594095351882261410
440649007933002363 870131883529545325
67264669763058878 192492350040584302
141210699835672265 269148113416870991
745900455328275728 825148255004859549
607449510403742572 953406368672111490
504612044952562757 536560956854583002
253642073834785699 841518624632763631
77010386931039774 494820020019134927
596728787617780432 852337671722941988
129390300538306801 317714772555808476
69063342650134325 265607512057626520
136233941467062420 251115272791948328
66007702454852226 825221727289511195
85410954915501372 227567977274908351
370799753823268541 405734993186255343
216116427934868999 241623716571369807
742157021698073091 959299354821714669
238660858832859433 372449369548874236
452260791807347426 872276392399541350
129434661847814054 162658591964896778
125322192365925367 740213570096885202
412885194480504931 844276240449666609
280436973110799145 385903431366368397
310612897743073402 708558143506614910
488159555933376922 677175094034729150
78032487214675860 758146089365432054
721054460256582875 763170821125156136
52671633751351427 950647562455954428
527052934629254356 703672765389472315
307104081060534137 710159589401917726
175279282230932112 544784018910292047
313140112504967558 906864327664752274
48873122475618558 866166648727490529
96275993243479005 496228555925606129
8100031326381214 730274596019673825
550526352395579476 874475228633009087
447146894584283900 856328440733007422
365609010227669658 590151502607226397
77314838748250873 950004925626416781
599330620822425782 993758821641342315
235649412965650198 512112945991152808
115961989961870188 402730951277554520
8516956629600532 346490647875690485
149155655184456895 402803610120810469
784566466191239693 865173817730490653
299728743956933870 919027952259521687
355367201681481147 955460601872106098
327078178743331662 972042860112151724
461502073147943642 931365300024922254
321294929429079217 513713254369798058
151385105493660198 232287432232148045
67758182052648350 891816689443565610
439925598447388636 451830474977116762
22766339894192115 914276211308775222
337523922520363171 718026049084583738
382344076522811755 745449562398754499
358673424223367294 817222874832744796
283478390412154961 431954493003179518
316293412128326608 639504457551069468
246319517003256293 801102599140600540
541111196496320057 545262745364015001
702704461876099864 727912379375004530
17319771165120379 244764096588179248
37133237421679182 711793310832483096
298467780964188177 796890657107820496
170050203334958694 622507518706729440
312414749322973482 454148584493442077
651303781899777932 918469145526799002
576670211352477772 753400384329932529
220125312714964541 969683137258792137
549810026921371105 972290922039225799
499372051339808501 684553929965410814
73935291236917897 654520474135069806
607671659056582917 725454986319022072
210747335117700434 697417548902168524
395869252159231728 777278812386007376
246339959617725796 463128515466077500
169688520324620944 753062191030745677
299859901749174053 363611846870158938
614354011757825827 662015349142161371
509831886586072975 592263216581392060
920738987068483946 976229865234165869
408431277133185763 854361402519954999
559011556455245710 823397697822676242
756184943431198297 801870425623582770
9755127870365357 202194144971558128
448893921618447219 514280495551054160
296282228369921203 969961961510841445
939477845283472420 995365092067941453
178940669328759725 321322421525717685
785219404849520376 856743158420584146
294004716889022749 352624823137485754
236008612107051320 810282060470870102
236521189827790798 309999407848859402
826603193604686634 856308269870806744
261533971123441771 303736614191994980
521276799885161000 598138702292684238
484786796563964321 889509908164970639
205836035122075653 816583539348713401
282233166943280197 798816265063289390
803609985580136656 826232280794671466
105385263200427406 447497035572719758
164958416207190398 553728121042562129
585145934287752671 608541818420300246
451884355969689826 924888156457569930
543028048572663629 837220143986568752
238399544194852270 303615660913331257
467943851643572424 858464316426223960
434350967335289049 438249184408249942
147785024109043595 527674149545179170
149468080633654119 806460664274725163
123414621036610266 195812188990272498
204171507884327234 298635724803001487
551394582997953501 874487799890061781
665729237158460927 679158247916987936
226821884743469925 663143589263692644
860384872900051117 889377124393838167
13832241504516643 782339758671702312
178700548245349292 719964692767864223
163831510205590502 967870851994596480
411565710400751110 842385719328173759
64363943608474433 942698392392751585
30399921891518828 185936729011814352
178017121365951152 404167480878170108
599240561600825981 729029824025859351
260348276001682334 793107725165700437
694147691634836008 837664119869817285
208937566445871787 690180471907228901
659526020913002641 672992277066669712
722258966415466214 926924026479616509
277975955292502321 728228057647286310
387568365795233671 685189793860774795
38313498180544328 947287361781058482
255465253414114060 994740917331623430
206931798032916301 419404299904714355
311107885734594928 918078772701262375
181113264215060741 593021104725101724
42197318664213301 805980750170900267
77639087534913901 772539225621182128
103158308497402514 917398905470795049
766227565720922351 838773003152348610
561428425483577629 982082028110922615
301162743781858186 892280793453171183
345587599688939554 664433466873825484
643579936337532693 959993553838307960
89820681273007485 345817711038295938
13026351166851348 82353640300669813
389480846433041771 635508355004248225
489205753156244059 980570448359557946
100319878214651424 696362865210212672
277673502674431043 436046869255866521
104472840269952232 345609896341894919
664117340277879605 878788368468010547
721542027042258599 866209052578239988
199057961406371263 877145172918918630
16467397628341279 312568381528600473
676830028005018381 784866016123634391
215847984157026078 740293460665536827
234389798720141876 447981382249241095
836986253194872999 940585471463821109
574454334409672129 894633150640914379
230305540446800752 347331773464810355
113472048732379446 787176656350128970
143096657648630776 701886564997189219
881259775363020032 924313398271087494
576645209509136728 973783957067818785
966072507448574363 988436481184197947
600365639644251258 984230226220916030
89415718150351057 132852390521848481
464682917303410934 918944700283635943
73102967548491945 450935255493943672
634119733913666895 648853408487959462
905786544687115805 987203781346312533
356154274092260085 409193108800217438
163369405303911326 750415574353876513
175060864175948043 861361032544112265
198700028996399113 428999728244437536
325883253920213817 969584192142082658
509046048390586729 980041431575198764
221362787958843531 377327620691693835
812386648300089120 838190174025750582
49981143713100439 914844673069637571
10277202394885763 218728569841319790
164140470612056238 323999040723878139
691351520425766930 692948460134499152
34643503056278772 493529048929019612
224474832109791996 789362261184753808
190200955569801940 336407045639890366
851110836365410502 914006885398965137
610601166826718898 892493178047054734
95638383589207438 302366285608122666
389707869517949434 527189321073562805
485923682458907027 990348650960924181
363287634815809931 811868034036307634
243562715691275676 698650966592170898
131518161336236366 852879651192367935
187236552839435500 532693216633782776
378456986036007676 502815008544658412
40703749935536661 393201704927464364
77495198586908982 902987359169779869
247775675359861870 670342026106362265
743175856966815627 888744235668897289
61488764117748797 859128032718159255
152307362582482688 722947031820818100
10347862968886552 653152296656454551
546150815603642510 912053206352684031
651857952370236474 879296812788148941
139149889784009541 278476039437623201
528392865259615843 870506181352380972
348467049527479450 475465370119823978
466174483600662072 662235938049699640
904929226715024864 953487639014938446
476446911968070778 598722028293128156
645074485973051782 952336704893194036
387017338403947980 494748005558183341
549720026543975298 854541145838461309
38460571904720680 631762258618401389
414451627606109285 577571457513542139
160163654447179159 513807102821777754
668034197754900706 923625144045341286
514478555511466723 974879855853482874
506722691540464541 521166324844628365
256101502158644873 871983719917402021
493135195882689035 550517816749739890
104937706098619538 669207949422235012
358951136256159037 560736948915154485
157065019302047330 197155688691661507
313572041092454273 721790423150942676
225524005813353761 811345546156503114
361981282366010920 548848093475955485
371127865931721368 914708249256069066
918664673861312202 997348753431946127
13666971896343805 317425840393264903
6464373416400503 538649409708575266
80969965375444438 214784930541159198
528817778278191463 892463985767696886
367710855835724712 869918161890118184
194772956821536382 739711503670957638
518687741583211731 727791092048634279
680937143703165109 681918524221252099
7973579277661921 971936076312287293
32542616425321502 889418976039003081
652103146574552083 907260306806303008
745563089479168066 954191177106281610
202040664912923993 253392747426485018
156718401563698294 898000223015859248
406457425110026376 477217114328767323
179151212277364352 370284418458256379
72999152327314908 706957678295337203
470157143119021312 502131005047385375
122962537718177201 700574590676084764
316880439691613533 399572147224806347
196202029901039702 721023993536453472
54872343198533982 752186494976754329
141181363816855895 470766543151714649
594506914426648132 946245411059106928
626334615372143973 671188420612931523
632659420861906316 673600641314135236
306502278524305369 442060553918220024
229065407758574470 469967982604194299
286834065341464673 395628795877432646
216519089430707235 367126784532734375
327451470575518971 774997350855695861
125120120570313015 897161381074912058
156368444695654495 758102905315668953
602731315163808188 638388591002796493
836657950363099294 852180240199719859
133309703099941549 839936542223137850
382538236671566419 522005250318930438
429694501780749816 998586315605788469
333578112660796503 404356912443904093
538277924775021181 937424712581660231
674425077417800200 726123764858651654
290818471047514698 491986525995138705
463257920305364582 928762591545533429
150710694802618350 396222074513140348
56447275106476451 919051438228911157
459467647383479035 837967746591432248
282565347970120614 569016639676437604
105827298567902462 893396795301436350
713950047183380018 765252933014980233
531741468580876779 823590563398531948
561647911037413660 638552847396099046
75545516828690074 194300032051482241
609114024550472031 752572190108770009
15254045892972435 878483783106627926
898290970828345099 957840912316603896
51571943129299655 422095847068963490
113855231490377226 242004428074386502
835332100571311730 985523118564855194
304711946829596504 778274635900834043
109917116164896430 840995393918410075
312347738013556183 605122643594230703
325391053226393006 640031518325398963
373751880967720450 910326344658288047
148325863303268561 448198156679214858
33220684498582707 536371226505006121
170653101392394958 417069459247205692
515348041866094899 571447149300604716
639148042612493921 986125618536207842
24297402304172313 992821130805702331
284941881034850488 893313652731387633
33492497736210792 227604725341768376
498117530040650739 519579476682302768
888017937181649580 929580612004880323
58048934329899706 834296465392570790
158333781105850463 660396829882773719
31589029430279552 173221653699319131
433926163542002859 837267121460112518
337043677496049093 903355824698279694
744034344323893524 806248327558278478
191099277601971631 726074119452210336
153148365977781276 492832782430289149
102173075480832637 620148966646874531
313099611681966021 480315284212274979
46404848981355932 572276264851654468
263960018007324678 680341052523062182
432845418320885905 816329153308162396
824041931182018715 886049943397054958
126351342441261250 674890140954801070
144890568811835693 978788676534171070
206216394743137517 707158289874439533
148822833865522764 675929206825162554
685411463316591519 875305970506060739
251300322069172098 599524625602966997
492797377231508556 808309542332301757
39507825410317533 219983061892174789
665650781931395327 947774144050526104
833647306442853893 878940442600321006
469354395819918960 981790219782187948
323838184494634716 499715253458823746
244077001677582576 259381681370635905
704940326737552097 917189372227123552
536958638873659524 797262454836289458
650052400010409673 870362687176575477
586461600696447166 924249707344643861
14920491616953718 105912137993333453
667146307955040112 832910375567738632
35628161199848804 944700099346423902
567620232270093047 974798788433166119
491690272683694191 949712570827879947
327158221136978074 666947813051185837
552610871544147815 683178404249107027
82348670876545996 244390319399347261
468708682834203732 767606204902493100
371008758054862376 483558922620353977
93748526147023304 649499806255332125
847140725005730138 961085263497912552
600738672335443860 975859058734723370
444393153800274799 892682345509363719
438679412671572067 653830409251963751
807379783012617771 900471252597876940
693801401599796150 705858314843471237
387536207624707222 798096381372016085
328282398204595912 978641209550841029
350761337220519352 639074715816890209
771892070449508210 894631162512319058
367115914900155277 932029423506876985
639053122422632332 949686970159743769
691042552241215785 949484451718098515
672338320863313496 828121449356494697
109774968403567515 148283055723316981
206438543499290466 463206503203265807
166434732851186754 299905148037611870
291131446736561016 801137173164900189
282688196463262736 640819054740824702
576221035860458225 608788918609356260
269841292454952042 614165429282000669
749944548392743530 900348759512434871
139031428189236751 541739068521600498
737131999895638495 784377547878263379
218154121890074352 763381417224374981
395937845676746714 410064064838845806
244533341700576500 912300452236569782
933090917237874516 980135503020787734
532168824478295865 710558277151411698
631446973944560 164092802507370875
329064071791575818 934565486569844674
496874471763316994 623943363631374046
881381144553722752 929677893614308330
665659793335636367 838747315262867101
155458118944079832 455583027115919185
316565202493871017 526115792554699724
13354367418988264 832197760481642381
852078163269016395 926249910147371362
115153913493043188 967859784448420623
167411628920318167 557839550009168820
778919955834869622 842137473361110360
680256063975766380 723676220324665637
520329358905111570 653794427852868362
593094457598089900 761994756411330392
426068970537199519 540903401992634840
332027451090902224 864380704156576296
113582883265153391 979388233586179910
151888433261859642 618120550578746377
576187384544358753 749359826864727696
71182877533537347 176004821201702723
430731900366678792 915872987298813576
424673839483179616 766763120766229962
176859878230447802 187162342253668741
150850437747753139 253975823875550634
386361555484463899 649358711267462358
123617796840293780 742217072987797381
85562587447321780 240030905054738991
483258908704825738 962164870320076947
134520619401076772 887060990363340405
203755229814441102 726646163504356965
275439366903116827 544288052249288899
212215093091812762 281663552503300177
196412286355608809 987647074732382176
856216714936682959 994434923922065740
97682501633768936 128790766756399564
197148522668187562 575639585642581435
48035816506757239 670678051577863629
494591542184330388 614126085543140324
16418547977722500 608840893278512513
320031270277815853 406625482930876071
466744393278913482 732431401450769573
136693421678485952 864456563426282129
134056209609580810 662409190950481589
179000225906307180 976790815857523557
412691625460006967 642559101672134588
78328416149103354 724601053156434940
187190665770404011 896544052923761639
33322620656124503 486509411864260886
61911763199741559 893769174585744691
312543626227567985 698923213114674295
71105384987620029 966019094769179667
90311351153315047 555495108157448759
596660250542645469 845781043152286535
258301092937594444 531426780984293001
672270819485690670 891208569207995421
382759903048292604 726974383596933593
861596201527944123 896453709122782905
88698640946806233 203382182218474538
797035530244528939 999255808776672986
329713800023370129 519067037408771113
301427836544029490 427175471447754396
116142596148281930 360045639684182202
213735173108622470 641963900943726198
383050849197568357 789454913934716948
39492638042172461 477480308650671611
385369529457425870 975078311987171618
473459725395508412 668128923824218613
206699057964844411 551833671175658263
525599498194988702 673599152244938019
469090382248707376 781988918112681624
509162276135547627 522688803244775005
404879142381259608 488008190513021936
129213919647495002 586167990120145314
46601592294259663 969323460675332159
444535817094509358 864776732722184242
837658110037957275 875857892725929541
671156318172002710 913187371689849461
612328324552920365 873458570380737779
196605311409857833 536293518873774165
73972848988205848 931250208481520317
351499711863368978 444716487562548037
588831929526311511 602778608709469415
58079196994363959 549106238847844252
257416333559584105 749356850172192655
31141543874930642 464052862446025823
245711302259850802 496531031852172536
18222541732367404 614170618636680081
717433287991868604 736526261720188868
754247257398158231 821988188871561266
357342923175352034 557633470168960081
448617203959786669 985424178288468738
63261071956701687 991905144451926026
50761072477707726 692452988778274307
145339447365604814 494440246927904609
46738121054630492 888201404201007167
217131068948039951 417061717149691896
37208726254030746 859283278251043204
264341551741859900 548750741466052564
287042985935089755 759391935563772342
537463260508528472 723579094865255691
308547193068604459 639428628607204721
931079563060637145 997594180221678743
157745189657833768 971896584563601869
437874846011832336 658056162399859808
799966011287541413 826063440918783218
68229914106499468 696375754881485270
636648129351183519 678842950428823466
177754665528673523 895237259080037149
220414815409749156 707305358384549231
37972872363761920 923832739526615816
758303147152241125 770635969097340264
41199415676033823 875204324852264839
94028738409388225 638649438334829155
288591029137156261 785781219217848644
538570988639624752 585239928739989790
20363377706165582 902403721208810978
563789267101553926 975269051970075075
512056463797195380 879335681326365716
276549014501663412 739568227050365403
98431793040883204 382756083396662720
35624968728465149 488427099605490776
531474242931647502 804262448382037681
25375128644727776 427968836431526520
270711770432771415 766457584251080450
262243138988959055 904781728710321425
75598522532899525 421085929203407033
83322640186913331 766989438548690056
136642949444159216 515616529672175408
851164436827974384 886884394219029327
48551827849804432 232668256600742825
206265909720775986 834051089238448920
28865595305950887 921241081834802212
345540399038945339 481802855817722248
332840984765248063 597876347607994019
759815104481560597 933929539306180098
160375607325393587 400326412917772763
100233782854074116 338797419473848633
660709622518636664 820560762291050867
337426794681957870 701926830491016646
113448792814980850 698253633315923751
63203527901204179 791897071437172399
430189730659967887 959537221789471925
145260475621063849 995903228370559114
508818638747387497 962540085185383477
316718265901876288 820821838795354528
5475524469608330 651434769873863171
335684066784651164 419844485911729426
274648576550152382 482792944147118290
509581926965097818 821403179489396644
285549249390288150 488870346854210448
207761589906674526 388456738401055113
67857021024321162 768288062193436803
135947461863570733 964978518830130939
469519247845930771 888017626398816564
202136720700373533 642411075025932333
67996327581102421 870793237961718477
155130739824698904 938119293103591814
487274210546441515 927040250996206214
21127217096426453 639683790654491238
295200727305156160 799618828798627856
468856811809697810 720598242023478001
401428970763227890 466096241152313520
267371199637390035 916491807086667243
248714528751004872 480015544794014393
170191245085383199 195577847170744135
567511863341942921 816352672016710979
391019731234512266 924427318599395577
7241699122069991 786149123988794551
110346355342061606 407088858073229456
153956914439155700 493037997240163006
534695619219665696 722590438896459882
42724351894924492 854023647983133743
156008369059781979 453876896248583434
885686135824888612 992355883724542801
779355798615992708 824099047999363728
30212734096135302 391500587769677239
273655134785897683 857903995709639597
548097530541173796 922733540914215919
337068221090383198 667865441609924594
454107567063287073 989800520821417122
482080195076651119 626229391305920067
493944989991871099 701920625112796580
297819988266332386 622264677521852281
632377103178095757 934247023835209590
77663183165524712 728601544213584804
574032328182852552 927640806840159109
72461605522710600 771965842061340351
367841353565869112 574751728950622642
760040962696524969 938363751775196534
91112673308420071 491298892573015782
166773601045078328 678751038059295343
27377587498422672 308154625359571806
115710975369632724 349884237483333674
714564386739819615 999390874805699571
389982350460179410 958096020908356921
527596361330381852 623260185049240291
355738174593003846 854878605629799925
351301525214487627 727646190310183361
586598657077816558 707119311822019992
36800942293620137 807962303901955304
56770475065677275 576185618888235407
529192195210149922 552139722869807757
85023746689907749 633715773441486790
34797459637758750 505455513766919029
114542511168095496 378223527014493072
713026297605910233 956393723873100436
583621196201082653 587402222774966893
408820097051831743 850473832023452858
46264833630630649 106888860359386212
141715294771292543 175717514272435321
524188560041135824 749967479860062566
141480992202552555 331003962310463817
478861680607952357 770618183047321304
211277147387665833 327765106471813414
501171431842710556 861725833091102589
59316189667355537 981138269975524026
540563399000934103 700219369534171915
377185982548975552 845042655208554159
159736846183372478 575628056294432549
502614621655197774 654444051481984258
141630605066820945 453888152310863206
203919176829209968 587188114410013146
393078507345844323 595861625854438873
385873353194410371 809414848118931071
63661994653745535 419706715522109597
172075922053528584 858008610060130138
442896144897690829 510530213676605433
75803997217580821 661783995168216970
447431444134668843 794141130370074695
79130940955770323 984102310814241635
795876860977290358 829901479799347627
177366211272202986 406913221917395713
142881495706954013 436896188327831934
456778358958701659 806847313506768751
705846507612587145 934848293073704679
337216424808224420 466729253782067332
211543902442227918 728074520708916523
342916362402377401 849186689602108391
20946731096065019 54339001496264283
367707662500328476 636874800275579900
446838903354313663 464583074720796848
393896075841056492 861758107815992014
62352835167681522 640008772208574722
662004381623655301 712780576189642615
932604216188229881 993151106185304421
113114780127753227 604029810780403087
283417082983026907 825973227216853266
494744724853469403 607927009419015613
111117875457329131 938096064139925693
510467052836766517 597029903290508300
437178625832756098 796886233791492320
644464731723604735 853979689442405164
380604278369515090 903541759568682590
460582315632965040 850553525552049795
402441615552950164 554458128247915617
213929382178245835 681795479219162288
231808391258128650 777577468346079053
169143625015476574 323513944393114898
309157266585613822 779617940323399370
736077651404363499 804630545762383323
761991060752367997 803178642247888784
676531027730779373 789451883899504875
391350591776262702 473247670818267793
675133917883397795 985351824363351683
519136755393713671 547288676913357767
332733709773940110 854975909056376782
336471617934977386 874088777106747136
486332540283085866 588639913443283932
225790499302820657 730524775152857491
410950559576575822 898867052070263534
860835139000566858 984990803114283726
610212655966888412 834296812897557439
344923913553433236 744359490172451347
440956972534096218 995865510926950383
184806127702703446 266993461310051174
278611378538164007 994150662649723854
551682370737479586 581660957811047942
484988080150720182 852398767964975391
87567906311282580 331023333278805555
456812564085352485 991685395093976450
377146611000153566 501484249015189148
571046115038762151 975540637242978059
635640419284792167 993267940495303622
383322980229763536 481174095789812211
263255676346954148 348098855879603371
155955833957662921 173350988655460969
115303236066245991 206308454538418422
671413603161851677 700560560730885310
94331188343159057 154476371373637575
420248513556943176 521264442827185119
31789696886930453 140896703871809846
239722477012384105 753848894260659096
225597507253096134 910531108519818114
495433823664064560 582635722213597363
652838429298101552 919687362718250681
415325850442498063 738183572849225661
383383770400227775 502373371836479891
496861845036536953 913858745799644183
226040425211701393 303270006241068721
495674624018776719 903552479827664896
485899700246807842 512116556156216882
656088324271294278 790591983066077093
435100724217578454 706120780199425689
188132400281508901 941436153806188132
577480986408878412 931566800229156463
223197122522552582 882942244041905687
299717527850413811 325264338801717436
182014016234582017 664548921157342236
326829007827212910 436272416121517721
501797206151438562 773277516493438696
141586705664738182 631058686351026753
632487454565826947 891876670597875369
638901924992880165 954862343103847958
263931635288019131 974980048473232216
707014816568005031 896328627781805217
274489906421250894 787563864132205169
951991811084240779 997681200083625475
401983206476143961 948021935540835735
12965842002544810 576764968989916373
69178912540324357 852772572785140975
46433035807411159 504708404900491485
62895722523231916 453841440001469223
273432056566835353 324389411615820036
378142459881451255 991700649841083304
83095193140850431 309565698382584625
304506545876930055 998527360161837678
431144105185966016 527970176953673003
18663287046103200 499564514499220180
320201172379785964 630449213000277737
96714110075731766 902059953377701522
837228002776275545 913748615463401764
125140380605411645 721990248410260326
563098993526693954 904077823816181683
537678780368381965 851326426286997810
270298777053419363 327117816255097906
596071862060821611 955422204578065019
500155298499181816 544070387648918293
244687395893227447 522124826052493533
367579883754232041 604854594800335951
197630800843660911 725919891986339641
76838514934553373 634729604509045814
43916713183743938 647760621410559207
86764838646967815 234432839605082850
796671583587010273 832265981597280642
24245890981374571 627576815244554972
91154196432535896 896775963168759697
407165054641942948 689066212063049699
658905216105483436 975380118276294635
605790746958276256 884445202953681219
561038109166094962 851610552902728753
96887595750518979 511707792100690414
756497988410884011 802858383014808153
88264055726850192 215644184685987244
19647612020181630 896506482319249340
268910133073083158 352227778723404292
244692612308947407 985550403001158640
231475295519543344 634515311080982195
690768092292828155 768375753525145494
16923172398731952 646597282441652619
29173119400995102 149478331638102807
248294766435312345 846923824026889457
60370400786367879 561836100334056755
32988337399236191 145544038243772646
473229060395611204 756050935137626482
342325076553555842 954277273912657123
238983933442559145 640873946052363166
354027446002462623 424714645418159695
221278900025908197 237459866174908206
128067244730152007 261316585724957791
720492002717912679 908594794918915811
170621262261380518 700981314640962238
18445536682531479 182583295437540106
380352600344233702 674177127989742105
338593663171086255 366200037228651430
524276647828158994 707110472351753544
894083588334571075 975812111022358763
21794292502433430 981812093132063690
476763915521633781 508878861477912196
818165830054928320 951057281901315140
179247303210587271 912474397936455047
319866755707736892 925816470250712834
665300224448125976 695004192026255155
429426272546421452 436265982674980165
9588212952412753 161932918965241540
619539076396384967 880825839951041474
541216089917872017 776160287476138824
556585617858059553 747233436756960364
218616215712035967 906263278657987365
660270476568212776 734518260267839796
12758710599352721 316442204155047916
106633096451271742 726221166473115574
152313832486034158 156853388533779737
245740590103119071 912397970394377153
246936093312758013 976134551476084251
703054998302094701 782559078486222861
493171705377777669 855308986085236043
340113386579445993 941462152656609789
24260333934430951 467945175728437810
246613780118200028 302055924666649271
281713768887955882 312614219552728055
679442159440970503 919053907581433964
568461520802440291 655934645505767295
564649635739642385 745543673235540657
209386919853112674 314942156835065403
676280112217967041 817483437424366404
523052849769844700 547282030520395901
767035295655991520 897241634896834129
543796290225859973 964341658910387120
387351576770584458 953943335222596400
232466312992337544 958399825545092177
236244747591361121 657687184169325008
710274003200597292 987363130254696395
277849832298856410 629192841751857050
504390600183538804 861930956292243103
40218228688370466 223336074092491462
83386615012289088 761533478265789558
651541139141012728 786564499055880835
248885396660191001 874436089868222810
568262693640125696 659304263097380517
183795159783393627 787892468186007434
674027611361307313 840348239881062321
420566753403658838 707802363948693334
280634640398820568 356793962441062499
261810002151653584 645265706350245285
440264441731005971 637563391905870376
151273548854154661 168699113206973040
322529795587306839 979774301240503188
602563959985796654 875287877734401861
293676159510386476 837332108090301291
466359319425924944 669412132228969925
788882957926501340 813666860955645546
566375989112244039 714697666464839206
269753316422779182 587139882491435077
299111291198842289 700161319827796360
557018309666003742 901069347659367743
74831675043045689 558573779150284101
242860070158140572 496701251810047954
5158895855549364 584100303086298177
28254183228660237 31147955274395871
263424640120739061 652265206110812936
192487835963941835 972133958689452805
264490370842726520 854625232588000031
250971579505032818 531106855927079072
546171491412973306 759678089741744165
671286134474317903 722392881062629223
417805827855439288 787997458525320901
481894290866359482 754617916913036811
85695752084677004 580715042136560274
14828548802202366 252808594184504917
632915180819642719 950917343111231684
241108725417706421 442512214720755352
724549627284935661 800573184553311222
142129391344314756 705670267230085740
41018795442178652 324921785860783742
378915253886387359 560512198967854863
923247786571267953 968474165899188849
288594950107303816 531895712461755418
28246545839379504 415499257515906664
208149239473256949 642294371793343292
41016211153764681 185437920957005086
72236400191957703 293844797764962112
364992494714654576 789439859987789326
523433291861312933 889684711773176844
628922146361823878 785502978755013066
407199506768173341 960228397645708449
102792236197943181 836139292944022042
266091013527267206 546842545198445582
66278061707720290 873836618245107081
528988974744924948 604419243191175784
853235925914334051 877689371541575716
324735646092160893 917368234960951493
399767665058759858 985859154978645816
70610768245316210 83796812037317067
341929161613537549 550344238968462211
401586397041861142 787268137277543478
202648116421961508 802534422072879832
482784501071226151 544365767424168877
341096335232649508 430006301840985492
2881687485176255 973152709926501125
367126172556949893 837240267333872336
857386223519707716 865863682099396686
432194158878908341 819823642370141370
402960616807621340 662896405330925664
61541694583549617 597231748197692150
128409436172425125 716153403145701795
609712442310054573 842736862087069178
516744288793803827 923206695622544786
353737687970959310 873597403464288597
172274440387844734 458793863968537292
753763706473221081 950659906510789370
815992079747958220 890329567999656743
362144305251903165 597531024110412735
48087765478430394 685403231003525294
448609935482668632 967990966458141837
153602598555075000 650936257311655967
762632959855897233 974621118251866962
282675220578811272 611074855044746094
177798546532256709 580546422938496394
598546562770368963 606275020672076864
101781683923687271 182262609348768932
113051065922035313 868794751711143252
122504425326945157 466534874595318653
378263249128716943 423954766443595002
292224220964874502 942181735184549151
366981424255377500 941914565861218763
373985337304821501 636824966396295795
148420452521740623 359643497902790572
571545681107201549 944567905857585111
90786279267822553 701355455529757460
223295117245113737 246090694039066882
562979958947025764 963914275818883592
81293921581782250 995139192281401488
180843664476871614 360210668630049197
538730371407353226 548678014680403773
93359167846962927 430306323763313020
87829469227606773 461607203597900962
150822695193305790 406400246781798068
391742917246458321 643635826341056434
726990193452797531 985115453774609816
312248653820056507 577452009837504983
472833832957246608 911417849510779801
73138426528719957 286602128552234991
574067740602286836 732160134194249225
208250804286986923 957816774626080153
68274645078309209 562501822719043146
459681789889697975 622518220442406097
895932355738681288 977757881062779721
306188676460565116 374031733079254992
233022046036002579 410606598194684404
764955902403384388 996651092940272591
545388011229461284 899153185250657259
963887796024002507 983530586358584545
54666761624573044 536003569394831109
137848592576996925 685460514242213099
499119320736904085 753140398285732551
411209439015192252 743794673395193385
409883283338372976 670329130119078696
357310229938811458 667917279050334278
5550171259950064 361433834431197926
460831986208534909 998405206780285822
634146327136328011 697971535528144188
23743949580447086 509203197989431558
241841039465366695 376008693461995068
98713014913585386 256883346852024963
414697306857210268 889610731378002509
206316040787746612 537765236999619706
463995060659734463 554497523944255907
270842225741446871 669088401717259370
471459169014124935 661828779826047576
518530691724219402 796487131681412976
34482435137671143 463248578393804240
472146119597732793 817785280716417806
192489906791731204 698746454169453460
432003757783674114 525153061902815938
382390141982093312 584789388613880205
211712379798034462 459704820083287666
742312037117211871 901410600370651500
207919717046419755 878452582379379390
1116455202093128 113746116362355780
346550395418316330 655893395704726501
721031861344325017 722396477162030507
80670809839724752 702645894689817951
114454709831399714 452829085394461050
295445445124091952 635679736684076654
42856452492010484 993913525892578441
288481708135910708 482732235728791053
168941449731427449 593201191816532106
646031592599958747 773727907611378457
159229859013791174 351125355628873343
440908914906831898 953342540562694755
67066138217957947 823534014577325570
142324658365724574 985456519647383025
220887761968965839 351672376922138069
692969902187440596 711478851418369106
17849866577922026 902101176011574288
719937109079455411 917653170926816725
535142599582499452 769642282537769482
354250450420590572 683774132767443283
339821121244246559 891048577361652539
653964175822335690 917780337998101335
687383196748503769 757029230173923956
287707143041500922 427942023638254672
550642095125527773 845629767610282275
69428085109958678 83808368769243144
478850540983639464 800548180028526388
332279892990654949 859953668344359524
13246525885234648 909554016558335544
452591100249176194 749856910375537725
199691106250058265 267972184894654842
120845832309176813 982797385242216144
553252865082752347 563324123247652045
399693466106868162 583769374998010117
647132134681469697 774862280616063830
252430046884465972 794821625892420726
570181924539375801 830605668817712821
143445846513914374 443118662588401522
239933794276261880 557785347855814287
326879414628601724 607708581076098324
296371820088622066 312292880011580304
100947520014834634 653280452463641163
216648189008472006 557042415345423275
203410548957846526 290206175643100807
30475314203524811 265993846725932433
201956241332214236 537309407101991259
219024725765845115 836792007416355926
514108643308417556 764795890064194312
88715085823713164 738941259992405511
120453090989089658 670305463526161794
396608838165522431 614023264553694129
113683985451999868 172260243463935467
56487902187413441 162979436660066746
185988011216076166 707948164843309360
244041312805812123 883860885404561398
46715328285561095 990870378490546432
415351234101245537 680533208510908277
529548160116029947 906115854377947723
323311891739041095 790334018960062255
80134543435942550 413687177003149706
174225790537634234 854589615131542316
342980559348921177 668027992791122615
347003457591117845 417584893389750987
204016862723116286 983537084686149719
548990845151177387 673084662124346049
394361508995472935 475528398971848399
132757864402852807 923324314434960396
698391002079520949 996107801076404239
459064718679068920 824910330577815987
68562313274200513 366056051350234263
226728046390371791 594094097023411968
106465754022045364 971185234871680862
26041841204207630 862498527576872023
344983278846814836 424473988405639590
234725787303326769 281471926512724903
413837093182712865 996666434187011391
490227190880333390 979061261591410830
394343479561744847 550469841884689102
708273491104788191 886891916783049870
123600755675411147 906190029028272262
490198527561237409 808640282098792240
690715896155151399 998343515711434397
364843021090801934 476085636213794181
273387343636288615 891473358861450399
6770047398884438 985000974210726194
909303078023591147 955937234096779524
242299738071152369 618471697217975769
300840328421523947 633834570839673398
143281529305933072 630381819348396977
161394819391744496 416259935415413755
384682666401850406 781123441081073466
499099402296474247 588767949251990410
958457695625867319 997131013416276094
546845873486567137 867748111875872991
626905275427806935 709273045639038488
463194275081803963 996684642848367252
240377345528247214 325184272407371804
48407715061897930 807784078066233178
802882470783553914 864665841138770197
181592410381019186 597725255546404725
251326634695724527 416249755940758299
306761071647428620 718009458175392320
187196646458209487 488342601575210434
551750251887964133 936772443898641575
683545210418700355 889948041603331777
370601000584416828 923182322612516780
568142140055776197 765572069366847492
660121708506858759 885244660178525925
308402649456476712 638095775352818342
266435614923384572 440206086799899695
8915297312173824 537387602550189705
185171827361018895 425168448529552430
746043117760807955 806144701977787877
134571213963468793 895530987992586445
354920432068236571 434038583864547974
162882700422549681 560333716660913086
263886482216973959 785011828072511500
308052801180663548 588102380366491376
116126242052562938 648695840898581098
470014382830509587 768033372699762378
116554952926336104 245712352847257000
710180107115511330 982916686860654721
371826664474815721 691571211776288215
38171882255211400 291663593904807264
241509415113061927 352240232515603159
309484281547012828 402049761785788934
23954411495800334 144282297059943229
710995171548074806 996503139560573171
36166282451605088 315244796976734493
538414058108867363 955077631608212227
130886699639326682 969273680171117901
188024554883681922 748971794167921390
781885927756152256 802491460275885157
258074047569778978 695925167440115270
144871651881336980 887349014675246345
849038584771214775 853152589414356864
474424782672025628 691187663045654238
302815756669508411 760940229840013712
143034273870162898 320098451881425695
222716158858608508 516948862082268770
39793465548438238 935758598520845727
183616309551752976 613686774937690080
100340840836261633 918721690784885473
396806631363244792 807148098774281042
69063525816849956 608503057185212298
851545411265975858 885603942794949831
490606560374059093 575940541983515488
124881474948718920 195969118904773777
342019863749380540 862141022447466583
1487157381239715 128181224513502950
462331305268304747 500383847024585407
264722251738118402 864980212925417327
509427874537276506 900935512131021136
82907860299516529 707867990809354976
99384465127075446 835952746181792933
178646539555600379 727034255976912036
372964095499477075 786424759037187686
49462508761511611 367187556967930589
548005618169991542 836375581337801675
586234924340198216 944889175940614997
36702467653906258 42915678571742632
101527953376300345 264147409009343200
457265681595699005 755510679746866554
426933714888170945 715202707500183104
533901511873367149 621663642163783127
545805694888746191 812289958030762285
654857860443901825 961601089488125808
79111883276259893 689829914780965024
484771817964427603 756167088823703739
268592582138324740 891670333162562355
465384856361091703 980591259910940342
394817297558215801 807515964966448157
659045121442668606 873255768037419433
220173896259600909 567150197591101667
90182159982439357 722610295869177635
163160203395713443 186451104462280235
204968626864761515 964232913194406423
294210550403427264 706712624234474620
665488418694279694 738183542586380593
490126579276302577 735572691587799009
9726643459905304 957408941959845623
173215427186874770 530518497691265306
568439356295801328 736072365573662729
651220975197827504 663278952436875970
90332652173388632 905131920345486956
131710633233489928 577730172033983306
698920427407579372 771965938534919766
170490258801315981 982049816720788341
89870296494728514 540580621667931917
449111852054232806 584890224963106010
243993623703824386 925469921000348618
123499797999442022 554563591292942573
99280117925550394 547922874209601898
210614595918573873 877728912320922839
163608345491161551 584461930230626041
398093727631508802 953005148690620789
262109257543021509 858556562570798703
455631161154656141 682991987666271535
433508528284981211 569206355032436750
524303233923035893 649277263918052362
269362281214206313 674163232694478728
197069051615691876 897611042093424266
58226862301961181 334605574626510723
256570965762432464 932426917885761454
375153099070281254 665196352902127401
407624788464879770 489019372920083350
859926744797130364 949527430538035044
148945887244639324 196966319695548121
150446943323697865 297813087355046370
378827507695817163 795084399635188544
269549001580436424 895392128741068635
422994057612179478 704037145996110116
101665651835483458 336010025309244187
250782531798799549 980243142414783338
851132322668918916 868104745682938499
615557440845872250 884019717111100044
310394885335454723 659012484896819591
699692039144252803 973941291378752714
221662298980975411 879423052962968585
392408974160611677 958876676473929269
286141178195547258 775959134611806052
2314155215682095 96158648060522788
385145710533173310 776186011383474369
93249880527505864 521744320878070608
532140721000525465 643660553149209634
615840405802649876 794659533865580842
498641389045089991 659001448540944682
289242435448974093 378644933606947932
315403127517156184 690914217458436080
46884370398718762 531689265125582427
281979642953986703 709546731923124643
323760255783960085 918425578090309810
54558352339192049 745515074495315701
326221345898823365 447479362679392485
169387435854415521 425446278641615813
678119297098443131 787760746956760696
752383470814358646 818472248903363330
594221682038782767 664251263984925824
383368636839788501 428839520904491993
747820604033352899 891093932407328622
554002654220514944 567165256298796767
505589952514817594 582943134774049500
221800314196069441 692974189587915115
57788914647451599 947304499371618674
185172372685676639 827357286650341663
215328258346061582 326997580400261330
118917707962747405 228837054501529718
393212477718027842 868092401679571748
144821464489188001 749937739411213716
367742827020696410 405576067961432375
207241274751003170 316816946283765426
340193970529478193 772732881021713713
627818487680881426 746403083820748630
56139281657254766 116051090625487034
68340835830891237 315049794025513180
670787170010373499 850060637942045947
96385568770671808 500978049441917112
258424341871469085 588928158026169869
33325130801579675 389094016931183697
24940056417853854 669608014372271305
258304513828737872 917957150816864248
287203990796501870 743639485848597289
58406250572411246 602714331897454858
286868579337968157 348060508010080597
688588282347313139 720542547248980550
38144618270138940 460277179585718199
514204497256696417 991062080489734310
238036912165770399 778533664638389694
27492039026906743 628750130253962933
198933592357346578 708124927407436844
208651653913762596 868033682433242773
818906754089663673 957800640365480880
94179272457991321 262576847116828396
413474129132122157 991518936819817144
260509120993985566 746014036493778297
120185625654454777 747769681123007289
777313014132494125 992109159601989516
239704922543710392 602512717729605279
480741443487734747 486160108178384525
113648959778070237 391882062222987556
268941470195933867 437655121199478092
477123458451334567 776146599527565248
38036066491539901 809721245367568643
420098968966259810 875914767052292582
277866704384471238 396390765180253791
300387702999249983 888968187464847018
152625318326223318 209042026918300091
76702497759098060 471569404367446348
490284435452762811 794330526723753659
177794420841037793 653813323346847308
25228297997389876 215401690730137114
45740457933169761 256881704140386724
70113046156220917 237371426249038503
453895145400476788 926974242728954258
504336620029173694 863496109398973739
314434929182057083 453225760751542949
5145719297471201 948257989140081639
569921560462116225 828710275025421382
309772480184670875 660992139019122488
667698720625926301 860338722723990110
856856507585911576 994554257578144661
60459909736158247 528666191986707738
73860665230109635 747237896511814716
271118965848778264 336392685710979472
270965134618859031 818646444499397989
492266732790023611 504788059846422282
618787438128723390 998041212857171232
663940012928354872 969600147637877120
494403686536527337 559043671436377088
200864414992777022 551499048740327926
397681053141636205 685314328392818356
211603075778502129 608934343027265931
272131031146014435 334851324000986324
316967189849907369 362229355567838806
490963057567415774 928889584950249712
863328310462094151 990723571456111509
75273422361867367 324016653655389667
231638577043443604 564999543417637392
45102319718996794 418576729751559741
585937166422794283 905935978609793311
544199328811133813 558708540557561785
92770123332346278 503673561773572640
511429359845236470 852845611678122966
112462480538118870 476600489362608454
130028410817561660 392091194503271675
287629226964080576 394156974827606933
82097254549212234 715377406562949525
702644626062005704 804017724780643260
285213333862213778 677439509323091751
225309555424850540 956920925343814743
463094648451818728 773212232119380314
557886303406207123 828612318692971426
466520242136753438 874925507388382564
827438788721557792 985443963656391651
453296417344201980 587341312958860044
364826050209401932 422840681466032917
222362586543031686 547284355885693025
16858193123368721 592926897081521782
420177309019253924 828670578413656861
83280938603378768 734929326641186408
174893607761856687 710935439246614026
38008006710813154 908739549902313053
286714167874729432 965331928780809383
766410490752685292 769070875162915202
331398027540771007 486336726302646668
147362786198759205 339529708105631355
695723633067303163 805183336736421083
866776386062064189 930892428432322809
173931630822112083 205488428284367641
304960470588855839 327749909201426555
21591312397768083 840439223731591749
5614048970978103 14823706248584968
192051720714983694 743317683671099491
262690527567758143 992419668000141665
227245011755785513 515621790559562221
229146821066416965 547955076583353849
132489759273327746 735841550874930601
530740232845882126 531848194995340948
722556971103658252 824775422896447893
627190647134575070 952220577692677252
779438712903582211 865022714261127506
410622957327135924 570167576839869970
234973209587296475 235658222278622552
243564059004049284 729740266466226451
185211220193268690 831481791101403508
3441043088744997 777877069662836504
442211525599398724 651823840976143775
267678700733507783 613025798799227278
536076632119354224 966185126710563005
406236522413719205 690055182580206113
436734647047419558 719452093935390565
452864697464967411 961511071116312774
431231009941018394 767707986403709714
459025573046008504 752576053876967660
89142737921481217 962275697853585418
15712658817897318 168981688344450013
75680567756553262 991600338973462969
93631568044119669 507572537607909924
354159084454647945 748058140525446462
389911251994945448 886136706214326348
188938303658310637 758585253706379002
385721668972080466 694524410577379662
490752521299763973 987619465730570825
791159432809108709 826332571349096439
600449217266416216 810305237919935624
111331684078394897 203987843654203888
694530945390374300 755425474331653956
948381760663593 169253636899691434
263682990105580665 402225961356241643
15815516078174760 36503282472496953
345054798215131232 780902249555555841
464254017491315260 698133867210981261
515799470430651373 527276083037091435
118908265826812420 612080051966872041
84676498344809288 268643769548856913
42421914009055986 863650853485068507
257363555779347296 839615305131143471
86840064695069651 147770476945887774
444756683238674977 514025335410224348
137388407542773460 768308814971664771
698223472872187161 807352808683167783
92185500002010224 697815531558527156
303965021135368724 940136959326225291
58988911348050662 565651862053540385
559215207306732546 861829287675625837
265741485805130091 727128456940115658
754368282768599195 937795348874658157
287590085113644197 924376414573316809
232803636543788102 600139595498765704
704477384564578172 773004091095483772
302602060864194446 397892603406382493
634187063760378734 711711807252384305
106090345645286023 374827749709657353
561488600236286544 675437019428622189
771463007180533729 971925116711747735
176371057121650021 872950783298568393
366937651942765854 607974532909875017
480518757167570563 688486535314648788
393384115452316242 808460597296937874
668089917365236711 942835124552911938
569106956386115036 971958337831966888
263308368019539766 605461890511136739
796121995663730909 987952954472265474
442276426779071143 769582348621854846
66271953706320323 265449555177151190
205810799534828769 302472099648414194
220344084875872924 708386125344020160
27167531761316143 291343214319531524
121827806928580493 418636937969894988
140711715034896004 414014271113061974
2058143087748438 24057692383062135
743099065761805735 921538319971018558
433321873925395606 603909286000127328
169899002262470666 433934446877377010
189030221463625059 787733601866009535
766514808271928861 862530908480601904
247082858083963334 847218925412056924
368107081961814690 849203925891433708
536744782650687546 588548909446141845
307946717679339723 565505122404055346
572060757246137820 909767824294940209
111784737290452152 115843990143345295
430187473288551479 518832511457922835
458935278716608557 821390038298274751
687865778864452089 835255346116063694
749672555621184289 755619072302100567
89003246147135566 911058902283763887
67472301154360654 387583618778213664
392089480602372945 911295383124532287
786744212201508625 929118852799118535
287084370121033216 845704108482716400
76664036831734379 590296379574568797
346898782117154543 786106981272653603
172402121204763650 397130740232245845
56707722569057519 662111546393183110
682731368720092055 895343316119189779
379008278054574814 880945855307065407
306038031651028788 636454188712034997
29281562779692668 420987219953040671
372066698823639582 530645434787460136
109243682296018927 859711785386373909
428151990678140636 458514810070222625
556267508992184790 799577332276464927
317778237937112754 708189597050360733
9425747608462314 157544940447481516
5674430326102920 126025361719787263
872261054571463064 980604184130795005
527300996785534219 573279918659084267
62859767861438302 190772560503973834
767365316196834661 932916351640724115
527786484081356872 975252956480681514
165157410331012051 799069141800610470
296072911617175630 580787326250394296
250151210073248914 818737813295785717
121193591491287230 201919012309811933
779435864328747179 947318434917444459
732143341227036196 928480644360498086
209515491313208596 243724225209670582
504236486504021505 645215653107648057
42775907945119767 920452994714008185
539956183751362890 740203186360114451
63540136059726646 925998232077695076
45276038406533764 199445867582471911
128115260051748935 376064392929783840
567406958507451957 939302995515254574
834414565241710013 874715307298677500
446795484630473093 783764008827449482
563093979548740055 588155568680072902
219153990578401434 810819240757714787
833408328001370812 963862717907316396
682489818633418328 766794985947085615
108007754393328657 666166723920756389
345573895318506351 903197266253598814
348970772965835595 366841075885746208
38949742835455805 467724458593341563
39926458416959950 707807037995000036
172294003347964136 277946442625993230
260278863830875164 998903661476277478
269643505483535299 749481594700387646
89582973703356335 602034127668179359
568967456304608265 948485516746199674
32256514268916154 231839664774798566
34840517508691429 894914740979508364
100234597665484026 990163795582947710
77284711407935944 201780960020482266
222625976685716654 354217196270183469
493263218205231292 924496406546432845
267021101531326808 771422972218148422
442941796568450046 808884876237759392
80560075277721016 432381146332097385
393458727975168003 671055651065170785
127074288345711407 498205811882130970
43197621187463961 171494661626265676
40362991360955644 880000770366713225
780261880321656144 963655455217165669
287305356437738714 614526861858892274
95364023908902859 515696877558783138
53674088328065971 339251136216442087
549406351201881616 917711534566715039
234572282880507820 387389272700464203
312304529339317837 478606842082116442
56572114305083290 937004783072333783
423075974565785251 930996548660729313
532128516229762319 749450622980614986
439467626083009948 584368550789285236
489017964708834289 726419147725073919
637418632390587033 798593051895734773
158184613120675102 534800774341790840
738875221585754302 825347747012327897
241256563476246894 271214520212053086
87261231444128702 625068916014160041
490035323131525613 518941248067892069
113437832708232579 529504063949178623
220754636281649589 477263669416465662
169998648414789662 698422591555170713
893986547688576563 902931055161238281
24395604395297127 598329725052847793
348051544350546471 621535526544514017
173694789188208035 377387510519647325
334331691754456336 926991764140833764
574179286628828383 616857135805621304
804255063402475373 835921998049905214
54304681969844322 767220862485962468
268418530292615270 557185005502868534
350795541158584522 397807786266728185
219123634117829721 963707172295616422
448771382280947537 660970609209362617
619380818643759418 946203015634837404
12698494634366063 299136822163475567
149667695428511489 211310648808191207
85219865345204159 728753686086221710
263867540177070328 330579466060682701
354783507596405406 687212426197439244
119540048122256448 501356438547069061
748643472625787346 758275350758288064
195917533410715069 726730607448870477
471740159098708683 557790564771862814
666692932756745062 685618616510993172
89248153175227921 791171553206322470
484145772927450208 786298102136933793
618999907813665022 707861703049085308
456804816382092503 849580822177674346
81341000080295600 925210605374271699
190711525229708014 874393921342569425
500048117696374485 720137208561827446
594411391710604188 598861112696362946
88143303295807833 446367760772222783
107400379178009177 952586564746645422
332224979313724604 837302061306397690
375355132019227055 965240006960035583
739125817968773042 744725737760970956
139587123527016408 987712930941974898
738551480762629303 922640034973133462
36177707794652858 489223873284248615
606565501807328274 836765983546791415
321290196721824134 781904186969773727
61689681058975722 748631328617396892
481529974872890434 506959518417801605
326652224862951176 669198310727129379
185858897122157289 644295705009514068
628316931933623900 740640537112437876
64245240367104110 994017287491967202
295108347844731161 914403056030314346
450503300805419988 675661895080790274
795217230206217804 831356031985435347
203336950197888115 834941089191517304
510982984487288695 962503216312149964
80136138397195548 741262349511353559
103899422033406322 925115871795228644
210766518323191841 647727680074091641
303489301933985306 837247230286130289
72015998358675544 980507783374139005
131930939307398259 517028270726023012
843370440529611429 985190667948777018
509470181575006075 744614393885607297
73730375846207733 96541465414667593
71906564834972263 677879227194141467
340290437725495904 551463108457137244
314296576920098413 562696704016381773
347226924487227000 623955575764596416
597232949704300911 666927392801720643
666017874146098829 998836411465761348
828213818811406809 871182011195636571
582478095736020182 662356753446632144
429778782719697805 692177949947650437
110371444243333184 849320644047552717
321604610179920981 972323899385025412
98349695066703664 205933658353117210
449076729030269439 760227920938581365
28509885422646618 370389727182828343
406610020422339895 537725696433257621
296502549171993854 609846556434826763
650171194273035130 975320237715098698
204114778824645026 485980086003468851
146943388769808305 832664969305404675
616637650758907791 969667542114203581
317351323140489171 948695766052020835
12543870851375184 599694576487056446
459189560311092672 579000395057974127
291620386985247267 514604305248136289
194914813601212581 944069235913327143
258555839322936205 803232496165552466
284061273420024367 835155274991329104
154449703305035 201500598890581453
11841415230553810 880376908784421685
43348851718168982 498424033825638870
316387761108417913 863337574351945453
117143882560598880 573050740325105797
163419848544602994 475054274343635319
462268829453855815 842388861795327757
500229026043221823 627637966818620903
802706847371742555 810365550565833461
390959799924164114 521257373695401701
942812431155794004 961681304193618919
101487322311401192 495080099537568921
420203086170015649 822577927826654362
14915808002217706 571429671748837701
42103102552548072 880210378225561433
309003785930856896 854766311565992439
300042140100404175 330367033420323383
636009109515162915 637858371853368306
582957325980620760 719560273929578034
647339413165903194 979620257742362932
150314171354507656 269935342710035149
289007989842755998 744076893389974820
170644897205350562 977886267138095898
391111522425918098 497569268682160290
480287222551266787 523506687078777015
247690837768531600 739224761397301721
181402871952858648 961881187287440914
275947264862211961 452943776449707910
616982085246918177 736326919526920843
19205539673021518 620216038449068240
276849350110726518 817162322450803959
917581628571404390 947981580015480587
159186521094866462 261537700562780319
96514406310882736 277605155587144833
943215873934102459 956598084789734205
245226231710581013 336521208535095558
903880014855589114 961519196167141509
435584699622231270 721888564934994063
915226380817647395 926472550300263322
493376195883643500 720509350235759267
89882256087070228 848621710107116559
59623917899537694 879559696128911391
148905662204082177 750068344752410412
30501113576186076 379566957358894594
114610298635954785 482962964669667323
34486605474764360 826376120640031249
391597737601720465 477427997446255017
340725683855321793 424667504960080860
460857074695175194 823624912652046401
61511254305710734 443507991987094415
242775878815636818 456917909998153990
404123685738700202 720977328620242480
495057338753365258 511366143466766793
134743920872221946 622402557022798175
399136462418501069 655994437390901417
674976260208745949 793214802069723341
333514460418394189 596250914112546984
560385303054422778 866640435510629991
2017897983020821 680590209950054132
207031071029111849 465513646294903669
500178601957993571 615837938219249169
135763531462102674 928715855607673203
158421264575506002 858434955076297390
420268642330382895 633295269601043864
436735873448615330 513276204411635167
413474930747861130 850116412826127119
519822094774422877 963068761339330162
118218497484326601 996686150484109808
493477072923599095 736305081010703319
603239452985053770 905764385662741412
174813201709428468 322703068815369332
276177262466879568 776558796270081078
141269743903638254 423105144965129376
429345485508579686 587216338433531887
78389368125747241 211833804713514259
93173354821980944 582302243737111213
156628077027114917 339215459947247055
138383234385322933 335625293049935085
463122463026766328 867529487054546246
391345641538522845 569549925543747735
181392129200854135 724460618000069688
174651791362207670 416444204521351024
71396302531651777 284731753388209951
91393092447735176 566741418364749745
100592756998852609 427872107942720497
524965435404186341 647521759047914958
30905792351149134 435999517525260741
296385693292867253 795004481319216236
479101537182529615 671156407897072162
423431799640819706 924267792154728866
208032960563714151 510986820155341026
457114972010489257 637923539231797269
209233303577232359 897079178365889526
905995747697679514 958675368687558322
400928087328096488 510690804608637635
233235475992209549 612655185834955064
163803586599672145 292774684768604121
85227436974908723 294143404149079027
209789834609699747 924183791789257173
455038161183266647 928887475795640681
566976687400246454 933335774725805682
309533337318091547 975530422115895258
87084962531831906 147052697009505948
110126112500340099 699628647201550489
106533866267988421 799103370843303148
43516243610723934 546180021438271568
379558909726942812 962286139124805059
74722468011971562 94930032683782724
119582891806993878 244370610692856023
293074359941208051 745111787894813745
120860132256554834 904703411588855035
161225485757952029 977978245399838472
586530817124068311 801270609360684699
250565465824662721 640384708810123529
282518392336055773 476275171623270718
193435649019982958 299988125178860359
637882983299526705 676260149656646046
777262985743332853 896134134084182172
367524922816607531 683925374055534449
25985089726544575 498839580940610641
323166959854813329 548325781676756102
200867187990246414 532857415721307613
113973761308784134 733155889059952474
158627894485357007 305735699082257176
115002945636203750 773079438975150134
237389807899085571 362794566991700169
24517428223002150 667700948840604756
7063722273314855 585873396303925573
506227810760562900 990944057933863516
83287779386435970 346873697645721378
499557566030238684 701684554210363809
656051862020270160 772534457446892803
872902168572888517 882651827840119648
683393232815958870 844144034627011087
5842889507249369 161712076965155744
679954646805542348 880261547672634367
191114827973498783 936411999629851055
350513308095232738 711915127717528736
257895251164346394 438711455015595697
74282744171006424 107709083933504117
749187707468798982 844344275671550056
242287843343187076 275327208990640182
307414592656982259 323907889592249838
49203424900297021 785811894547527119
48386057139559390 650777054502857411
504435642523578424 687543983187039057
264094197250591178 288385463732034094
92183228142258796 98654803811884111
599405323911254849 965285547346138294
327981182589046587 562422284435503933
432616551857943514 549034415679568283
289520784857088309 407118974184125863
583793160871270958 803113137726627813
10913609980189707 751061988920944448
136628318628049910 413248768832674628
750116910814141907 915092540488964510
339676498060841377 698133275006880120
255950367254819428 503497052891044318
230346892443372281 469079211173232303
478222377266551782 997416825748533525
79638215770865738 437597914480162141
367210285423362269 679496039833589571
392801323512019652 967276750547861212
328932881975652561 538869892981313452
190045786141393683 842560223737028048
624530903825040705 898545135021148390
202786412068161746 903353778752040885
277588753412021707 448022680787894702
324189403369393023 661103179400574190
118208744244337488 548584983776513737
93124045681544215 114770233034600486
533541345052392336 996843627093991521
581123971854322669 651443841354930298
551165753455085993 675072389160211086
190417164671082360 563380801015437228
349099261576722844 478489800081191627
61467698648628787 502917442716625728
149135708861318020 227822228979361216
71430787201958266 835130119826880164
624939202380065334 868335149691191717
168134780657825302 808851718259647134
40852553977039596 416522659194814358
444542190694309604 481967579676208041
388108638441004805 511291154320546510
221317002306263291 791157468285218512
809141559539796572 858351648571179863
159310995240509569 855703929454998995
222394068198833505 755005272555560172
312101168876395660 571793086169635918
418307372114946949 425175696272837012
405678496555681316 556294776906529200
367145751395773458 709353285037009340
856497706735585213 884283758932882118
473033011946294330 889561769098726203
593918063685070563 928993380735047949
690338191032136060 702433469443106778
329628163317620619 780666997427280523
238845158058230518 393740066102420863
13649931322722174 494230843936172306
373997007499513579 501671583590909795
137501186789663050 795581935668217348
99773700122575801 887395394235435157
508627858874093535 664765538196357703
348464610617714739 514978128009351976
375695080875927742 627909716440201571
71368839708597763 585945496475260130
373789148405077847 932867304431546363
819567630431141929 825121779836529079
644208195178940581 740269549272416559
470452637452528959 991020132110596749
6203865619226225 517230226004567127
116441511142234878 229454106751185584
105938178040381701 239507144476587090
757895072806080732 819038251525205561
401715004636590876 465867753756677275
105434968080750711 332475045535830688
735443348065018653 971955018300733698
206659098675749128 776637774138692683
412740366069085978 594144321515049657
426851458825768810 916136945531989891
468224224853251524 747285928572805209
286187922060616520 533344275951447117
1229623039833288 67607653799762054
664514431346936501 782485133661737932
67752472595565500 555959041013141509
373101134324563578 699394039123115254
572180869815140118 994501133184583618
946698482418726112 963934129103315655
261725225707461189 579556464682372026
539484984943476314 736413692087726236
407173891863866599 599998878756982463
5152277952981860 355447640775124300
262192984538772403 542984947207297685
299027249935880119 328239544390793471
617622654670967378 628090604036951830
73682560528082225 121226302956536637
518176177762584796 783494587418903987
257690153591747733 741495396702845745
151565143463188207 647172601995224929
364289913557306019 665650636896308112
870803052054165915 891033819522779051
162254548389615615 303152907444607927
423104101641526369 425976904022600881
338314227661711042 812303085121938192
269167381392608650 304844791530501076
363723042489380642 560910785142570357
809316161699185695 822684684838569150
161045208052117795 629190857065290360
262911116065923582 664497394750531660
34060310144366305 951379615302935579
829600715086905543 960092934926218398
64952355390831818 610249466769432471
369356886999445682 934592375190349640
386077223082658601 797226982611991759
452988975515973384 492581872832683988
101642081623700036 686804903162798899
76335748097944126 322471173985787046
104868484112418061 993688873723355150
62732619565521270 607704891217644669
135257948317852131 960700096319776457
491154945781602769 709588166140260834
813002493981320153 838197532903985831
14073153415186436 30390801227260187
13312812845225513 276664537617334075
452553801531079351 880055019448419963
147427506562778603 833936388481187985
322249874997699002 850014356967691728
44435744636982856 786205263024761204
341115117468966980 626410672356141207
177815661710246005 906013322004999270
475981225100612348 717354862041753894
706732535820548003 802722056790976692
739786165162677053 866652101907468390
868671139813282020 949314507562292119
256081597035222916 962961362594866790
482787212852136739 872234734026940724
739501052078757800 760408989223100196
163368129557305679 253014276719758195
151924403206883287 915606378784096397
413312635624952532 893926333204042376
674322384181809503 867006233971342537
57112911206608944 669192088664560746
163010712572311336 638663210529930864
103467081782523041 846149697959033626
211711302468273462 995869675641056550
275917450538953341 370812658644862480
176410506622331701 584893861409444216
94793301906847822 137579627023756315
157254987574986436 234213017986416259
2829017954183172 140315965583030701
729175839888229776 939090591617661155
126302692635970552 827731339827938519
380920647228916503 737968339102286310
45251304447169239 739188732236010080
130773285475973647 868902239248019246
45435764340442038 655176771653251755
251182338170848380 278256894712304531
6108234723407895 936934889216983226
81080008223969020 115153921051301087
244382283441855505 495107492882676480
559696690727600767 889657056242117392
47453670918946279 365190465549167820
96074439024468264 352037664872599114
603249123263540001 667555351779002118
427639508186706414 694021603155588091
283009164623902530 768797740543755665
414703729490593565 557462017553015870
373467291964043218 873006372640584139
40749136498267349 663894070905240652
565011066143297247 588045695235160132
698150783788963722 811071063015262963
77385634479876180 462129194212805250
268709534830914562 395283184190680943
211159134270287450 889836364711968821
161672170732873253 668857250315647801
98402741553733506 763116937400177473
250767214278964537 634935984201861415
802957994996743356 818545160932014953
716584122781048810 838361872847747174
126700581407628705 741591554863522390
168323621631330642 535445495773041854
566784994780600604 997325185186366432
379218922006736537 722744014659645937
539906202836189336 942553301508742124
843531352686314580 878205439747213150
177974031204699942 573592217521455167
273926088783737659 938755836657601606
354696125650674765 451692151503638194
739778732433127824 949575722119532393
302233946707324873 393869101804882539
45854008918235679 451233648453705990
313910242727958397 526337204059725561
523389585417957072 651585598723307846
26736642682240905 483096175437685041
42355427754825595 650635069679313517
410196151756402018 690535330575242525
228926890469091212 716550487876699184
171610766921477835 214409385365917694
459866392070617494 824961296364153127
476870306920073100 875119367951774621
92068847791296358 456970719028811703
248838849548261700 387218786529988462
104531744833732333 776648686001815080
693386307786043580 853722102092037194
507076802859539547 617928573802873230
243219229196059840 549627427826984586
405452447195615653 774119200804814654
360032345976300978 628985157898749816
191671936183211854 830318870227963143
85629411154147864 212343659142115784
139053202910051205 149625880530111252
62693648303121314 182869475132970373
181338012020159852 544920469127776677
404802073001397466 782413456985963372
143798657660956160 924128043526838568
295484378085930790 851669534338539495
92185990401287093 121884458511720347
29817305073368493 708703059227556132
738743184151861802 983286567347782104
56038181241386723 685916683543314060
282120371534451986 618039985346306480
112506559902885339 374125761529675892
410140458312872536 601477038741544130
587730435351184737 746630107880900095
43038524543835282 50322394610012938
169115554220297302 856492056871752128
474251147672620829 557795924598602693
485680126485177343 635112959689692273
242194309587819588 634916525288855626
258110779746823094 501218963878736447
75729006425031645 887196718251669103
351505796128358857 507914047731586446
116129346280459322 508775511278257981
149194014388253188 458833532988183435
306834479023775745 951737467043271997
550188397725302967 823236467843981556
200691519352246032 853546685277179592
237604216383826014 355067884394955006
762560605042365389 817509232891148780
299155682341131857 380373104684773832
469063945003429915 853470373230958467
868798395597890506 936998023304062041
48724846950490641 142649129260969850
484547599696949961 639342715636871354
859402480328859089 881168899188586491
2907187392704132 702837634562852482
246636533649041874 399804566721395235
306437765080673989 828365641317210755
128291513457153420 274680683133844567
207978560636831526 308315618313267044
362247742376734220 816246312082216278
269703545640353090 726756656314657005
170194034586684210 995449018778878202
272571737837510139 544453555545807095
65793002079300130 954605868366521897
652467920039350731 884885433392026489
33475235703553248 483018735626521812
90123816207953380 351604446053858906
265421822357719530 663737695663167738
186100465549952974 824680884402237493
288070241363618679 968763508752454764
683460139933998687 880601308181864540
334113906449550819 609582453237012827
256802966724517843 628546862114347465
339999686738017225 886941690295324484
24886301828925409 463950846475171323
57145472117305802 701447710026055715
176625991236488838 208417782374377274
162209179030460344 229685934807672908
316351399111692335 848532595842328932
254040207311134147 591318803893961278
423239071743241316 484265124500724801
62081917991054959 250895290880433579
704842876432405518 735647632206122563
470914245182968314 611201137904592148
249798930609566715 683079738415467262
466129023594550365 586005799933116613
226139510953906267 905739868390250669
297912303693932635 942900620328099017
280714371536708403 978100075291415230
788044303953990446 898610512225142335
142578958252928499 384363091073315128
606293549268519335 813681562022082353
610006577779317790 752451778322423582
42996580707046910 582221579054660046
461113247165628132 712381750634502088
478669463110030294 836311138992608610
260396642073445105 986846463350254108
20435342483090540 775544247808809766
216898665232603684 219831694681827288
328206737471624786 851955026239016840
184869742143117644 528011230710677708
396157657171276916 725052594958898206
534378236137910623 927720381605503663
563116845079893073 736146878149530235
717726817674354820 805477865770451210
635782080420630675 947087457317511818
148261456646629761 883303999460694818
390320736549001517 552515100231432690
23173475218135886 792681180528051382
182024047284797111 294797555873119239
512058087656840397 579895602945967011
118212531272629218 339340271792608029
18890987210238474 662308304337213073
39718197922033472 546395622997512674
272528886411214185 814390598063248516
377307036790456246 674134161985349751
91327734122594724 804710366552047357
715309811592586625 924707417754643112
139135069177181798 736644014948211507
7816197679687012 49786994163136314
729683833595848188 997289642613123031
197735145065706490 868468300820962772
288117864147327912 668296236185615940
250803899598588847 294888117674068350
183761907491851805 717908628353565739
171855152441528767 625003153994279017
96462557611907589 401702842792022261
327036765791383850 427768182508456586
62326137000103035 636748315311055777
6799722473924102 374473365779087178
228595714205597073 451898210364277055
217259440955700430 792213819742119734
306217296995400395 876838945450386295
93991874309946031 693374548482444461
686700127312678925 791056678493061539
284494400585861730 395055021995215363
345031307348441854 494528221237930536
825216860604489933 978195335288881629
140643958066989907 175544439761646029
201446799815758423 701675436486435322
144740764729994616 171384497166530420
450285684825122023 797360132036509032
215251977365736499 820883378448783509
261400062968967466 414956368560382780
398014523128431587 563203236935545941
168172962871424773 635426530877135642
124798393939790437 187890217747899556
62766084333228903 615388195689521249
545656876643779338 949771638599248708
233435876407242619 673290970059555841
102331682345233822 594989753854174149
437599828837535949 613480832300535567
100099408176520159 949618643258556009
455635124362634718 668531910511263839
103245471233301205 116278582709659003
624654050895928610 805247452028858531
658214570058099001 925833939906837984
548911861692596739 821805829727453445
184762717039427884 213098000228894955
580222958124826463 981524892175407935
432270022308868914 965177123274379800
80936834707505960 147847074405711994
775511197543734718 963931812474310837
605282691519901859 961367132555055232
362692889450999086 385431274471971949
401661702814741931 760921376715785014
726947365099146700 888473136925396890
322745559921792222 883252932857096631
400285960139308200 690684949987731483
182522070492263881 431117485185436034
47264349643865206 648766163505057348
426562163166586129 713542814615191105
34423694113127550 257620475400538258
475137434170431014 942807509711576528
316062324324937630 941863612346571236
121505813040698068 827299326324329165
553799586824153800 951673773612284303
189153112361489035 573303271074936823
223839063058940836 282123369742947201
655837156183732532 712946618572761085
803495281403038564 841854067523591780
389058267592383403 620494498289053538
681349902920207814 792669091810942365
128895786747474045 306540882134230210
276803692386694133 690422368307142511
438601014172614976 576522544770994295
607138988930950608 818222241594317998
64712280218755570 444054519190285884
63377084536878918 476261478935882857
38944531150478544 425520300637022804
133865501809936562 577648748667577479
27226812602008895 62608168175558562
48905568788873507 95620561747296389
228761504832212588 771266643486568970
242428442895850990 480738780884472549
168321543712284051 946220199657377062
718374737967019787 743970702585635274
219851578796709135 474577074227956287
75800774046183757 656994506890261956
81022103767030037 138534214783073412
124486857055514945 619421315121383411
143792115630578813 732955278027281744
664551026719032589 853950955492940071
655901047145103682 851393755714540704
126741149756776859 845221139804034479
38823672530471418 329421530527254686
531441990277479233 718132793316408763
116395568086016706 619116210308994484
16356199584154528 282495827159779447
111096159724416890 161983992609347924
465957704079833248 758459662556681742
95233600797723116 617590966813834444
74698294637782591 327648675074182878
163543028909895830 323114485152954237
458942063276080523 898108480877481344
612845797816107603 872656200247125045
321281230905769709 915507001874683252
5892171560392599 710731703731902704
320527591533482372 799178303959760080
296488844509112012 556279512429679485
164010578271921572 200538878130088637
265252893350399694 274810325869420545
251131021258024786 277385407066875386
16986466392084337 799664547773264238
99597481325871306 468735393331360600
666953535411912219 817279997152386543
509685100830131259 562470477584428282
335411266708523916 721466903196264990
146133903380421124 240256539815867680
66080990126236656 949249737786071533
439392909609851840 847896003017743377
133039529801126608 329863343434636732
600782154590957111 862735193141012274
273078465033676548 575587447768784738
430208082146150441 801062506289990456
442799142424061460 518665624386920402
725221268062749165 995615620562107784
227503722038961314 577471143598378921
191627521183937019 907228875438971054
3836669699751352 520023859524921573
169036334312656621 514931607784774492
136036669605978494 383697283832713518
117574597699146810 435326344668005551
169244690433015623 985694166279356617
422881998697101582 742039109710954072
361694303192578445 624438455476567965
233718932530443564 929997188550695096
72059794721403795 483603964801853584
504575437465394286 940412422899241057
171284867066982405 768453785633192933
461130475578226261 918022694762510214
629389811184289700 696990810816248211
337628520425903722 582619681607007900
850076155551186777 971358671523052594
187841430717213975 359452595362718843
131729234887699400 748688695740458599
826743050793339245 976962238359901599
263868395835107648 275822419661839345
191884064438667170 785534393513148071
33358063646806622 774592329012255757
240054607738776041 478409526264206459
46801128703912911 636130772822771374
80333289497655988 460102772027093776
99080815916883984 664512274771489216
600080346280825959 653671426992092842
572310284152788952 713895804672180666
228667259070073081 469618866682828105
138264471381180752 682063126075667309
399053461626866206 675073898481932148
232868894691120180 539001177819629789
204165622650731125 706072840024131602
356881642455295202 463440519324747572
4732179265832622 74994820008950846
223376897545861749 879997624040853926
334317962536442213 514187867020435569
240806075678889771 424440779849921040
178362129025801646 411155179694872306
24091693231677586 716733242281599427
578089752660541098 803359613761829189
240788433142792571 718997209499629718
332641999771856477 564855321615200850
638594781612770335 926012145022174143
646622042200825411 663421558978922194
37309165027861679 253869337675564104
231459784339226961 272246888641147980
460779741997602929 991136094979119337
414850476471375881 497195506886600193
14290058578159756 87112985815757892
148875082438402395 592381776076612878
232986560527325790 449841136187254157
236705071086632 203833867369379815
784270587960692066 788115207219923870
106121559883160367 506984512925011816
436688106133529783 764295693861624953
857548637720117564 980905493865761707
301659923814691669 807915230597876241
809155734569702554 877847263546247569
178807327067330809 365789668056995414
522902782467263109 778142645464332367
167239347718887083 210703406560779312
202554134946353046 789173426476041586
88318956561858898 954245228705750290
211278706275895174 758505659997840688
694146347409892581 731379118815176624
297583077109970205 796771867830012644
443053564488568368 661506692681354809
40391999616375282 915815873888970565
295082729446875788 586439076044704838
60105374344318528 670058665597958125
177245826914815908 869997103177197862
313243172539622406 689146022179114301
830432020409681217 954934529217345298
182670208186429120 979165814183037854
56949007513527474 434411783528479942
273944272296920223 820302347289236302
74842698100011241 170362611728711266
503583760429430722 723902632484933668
493669864231044118 520512626626147811
271165888141148901 838725322666058207
187845778583903659 563519718941986957
319843399493252333 618420647415716680
281355419596539850 732509737749542589
280582688260233243 798459327985049930
218596321714124832 964844187182669724
502095561398849362 982530246509387428
193499594440444151 732222915758968902
510539361570779535 838735289553175999
277310685096165551 554186920782074374
590539390316794983 665378238306547512
45243765667377631 404033205071696698
628887114305221906 959810733083421133
360799231816763938 420216736382826882
152587752105622996 421732255170647550
262231446400400003 684155552424688215
14042141924144217 624315461532571811
20551254945714169 97394222452925329
520134072183965386 671304790603683559
556663026379840784 994558724430049974
342011652937360158 822772492217595881
291257721457220112 967662692967241178
895788184623635484 922497594595864771
972997943367098973 996708762065186622
204155130650784599 535375311695547274
486648927579656108 719356276638702362
96138197967744098 717839433472181531
281549664684624679 845170489667706742
193333399690838389 816827759553456503
833055616746122225 854542474043895470
56380901583547464 479635833026362341
364573111077936675 914516854220718444
410482424810533291 467425606187678815
798411858538667315 864228919561944390
185438247117198848 855213001751684114
758172632787452233 842581076084615272
426802086955292218 696276455097810276
406988340185027717 529747690239554894
280788851057963926 355388113581394231
114264914878475416 829681655199771181
320752895943100014 519425016504204570
824229152133052656 979487947579667395
116142870090202718 425141639360115746
96875486084371797 142997188095513530
261233888555517653 309341465590176599
224704677928579152 566450150775626568
398567016997026870 625537585915653527
749120555834534534 833835934710025418
442744236127721264 722046568203000124
52234409755884722 61924725929154258
343328200624803369 717703434830368687
535183535583677635 856491494080793775
277135020011383518 725277023971827449
641777544968891886 929665116217206865
298572013865656041 717545916165311868
182881184985639400 950016237178019912
915132329014255380 949871656394555499
629536859351905330 850079717064033980
97997982100884667 792702592174404911
762297865150578479 891699354054825970
405884117062920157 728679352158090795
282341088077083613 726890723342187271
354755846414393868 480488152981510806
160180578302561757 271023480620974414
657288345806769404 670035958036755589
547394889702427432 882887270035254885
259543270861398461 752321433661065706
231302941141411875 648778469161622714
337311341774126477 606988598694933545
241129785849600241 956471426562076815
235712979672763378 659027076487600674
373960265206272855 829997290818067659
72418099634004522 607713689468405194
61804660571829199 937154692387028713
312855443814811586 553637982295813257
67279791532979162 862862828056824227
263948576555945446 962989371607398623
165659200120906257 177991516963406073
662299058394557000 902183495264696883
377576983720924072 396929576129646395
146057968907714414 639447474175258895
69107071478033270 277725004396179621
236800192433990502 878816188071074710
203365276647141671 555091035864282762
4375260268273478 994165033028196554
279054807387024658 941735482568780715
384914631076979129 575967560761763577
56593762542381995 907683165612038609
112382080039172558 286774202102375709
10943150927751653 555189524137911898
438055113966442741 860608005643564422
286768821253239331 982652117182831187
311285941157846969 818379777591056294
313989467386001119 369774225644141798
38886617744251250 965790687637473708
537954691351961814 698493936573012220
471817979352667302 519564169443924254
188489147409952990 834947423504831606
20503560413189769 344369868970653794
708856254239657690 735452863314704936
122210290001976348 220866551895172754
297404367740614089 423618290883430103
198925765140539258 701229031399910202
6612870648055935 109172196083936633
72456452105668244 171890552355944601
603987889042001715 785523320462659105
511595369956358573 622721069232776526
92514752424192761 548239949391345622
353061039684405091 600288325969799644
315070805989675131 361952227971130963
569891949664416076 646600024064159629
53881697164061231 736363464552748214
911983008537102176 969565355683391744
690327012762436845 736353272547877380
32926117124202697 167648868396721261
791535999620274197 903433035407149567
416867595582309454 451956782672639027
63953465119863131 755164297271417444
146780855969720908 473534539222457830
831962650455979526 927919561485103772
29210794729204051 452879118379138736
462453993136449743 882369369656090348
418123766070476357 736236113134466092
122181909679328528 202732297804363326
1991554190472940 469785610651583195
269119071789328899 899733736633415652
5484604243506208 967067051506992373
633854216070155238 965176699231800181
277062096364674110 759695672247798004
125957108313232254 468638788859744839
407990227786979466 514324947138168117
3730906876828944 306993861058543994
425208831835385145 450562335389208810
91336516011669691 981360774829247131
215541618843013409 794363500126338416
464278216751451239 510505050405239480
444052643784531275 702860080557291443
784028594720213286 867610520700118521
496622254709963822 522990795818764799
594763697002923164 671413311310761790
474236162727176385 532092784982044131
427892277595712210 654475729190508363
518760615061348625 674391185210002084
333540662005880475 386913062289122659
236346298995858615 961905368206708672
80070443803949094 383055145332122032
341637686805594380 876024073556799936
184356591839620234 641075333450768066
264574726413462831 986083514999009067
54913996661131322 602647677352456209
353506257665296238 888377604126028836
280591124263878456 985897340755002063
262352967942785778 592848530803891644
788325694756484591 796987048831643151
764463394833085074 892617205837594650
28571371337087684 585034068954577454
120386614021782048 758798114646423093
125821368888936850 375443697666522718
439350314112214617 606392671261919968
543680133030661992 572627216628702693
275475871751805094 876353686435083787
34845618940813115 774583246058484841
324408288490176334 793043220585946512
729058812783019627 815014569585656431
77669665411761245 820989804198541128
427510396257860473 450713118747385763
182978910840137231 491021091061948842
788739977779004497 832755545490691468
458552144869131692 847926974010369510
958358308663848679 966952860568963059
830338171158283222 901999539322915994
408113506975013088 618698777168195126
208717956316874827 798238944724690704
202441410979148312 267382282437571015
487968845621102499 964467262669421183
18053198158896300 677362749619998493
307686267324120805 825235054724945275
267828653326322609 918571381913360382
773513917367304991 843496293544735060
22863821575830859 44215329772960362
15679924899578292 314348041795551953
418875030167611059 453027498052760983
47951745876775492 293294110138980673
662043531742657069 823895832040330482
595808429203894538 651291725302090564
388402056208264431 611578645362047091
439717186719610867 467419643160919941
144597080482034388 847658036922911668
751300612008936526 955793513485512833
268500079984966231 760809700552114717
5229635831504025 350114320106014968
304232481122983358 976712975445126904
189723551585085510 249579336999088557
510155751132031176 807869972345618330
29641278005891700 43718846319594426
370304297502019701 481500680468999331
655348019267019904 955488379134906116
118456108354521044 254846868341730858
94417609315152203 389513584402577397
120545961086548583 471742730982713945
114510207371028114 845416240117493538
182606060905433445 301499632628007218
417672812694487188 547440019530952358
872991716234449375 958411411584069473
483108327522268465 629192490001158146
162899003015981794 730652628077320480
87078826490038794 814008895747426363
21299314833546156 195837812890341487
326969645968702346 536226831000653038
194840412200143778 721039966898602636
27818225261964703 590693089665777074
270260671892478943 594299944640469283
41743300412127306 878388274314347376
319423684877559910 528973890608378787
373594201766090273 521079938326707656
473373397197389118 876693905854653133
46006875425449355 314883285099643218
74214932120388869 852527802931997069
227858371909304130 860042870788382040
212082025335767986 690334531179077030
285350520734108186 595541867674166303
259253144623662881 977670371711464486
194708990856322285 387102241473933882
386947565894780116 565592609570634084
289368502790662311 546901925952657578
108466816170416568 732295788351575897
328398165158547250 683187369966280301
582324496479156651 760923981288964433
372712209847475412 373915642354957550
232615437138872445 965632818468264946
520987976167847117 941505949985850468
185697408046390291 233353606160343713
277738115981787674 415340356078698474
518487504748299324 760317702434922711
608153980812586768 697038146000775655
486464283392360582 731134521970166697
335518087769237373 439105707399995694
521310799702613598 913509635123973111
288374986858011852 932560480198039882
459016556075723252 649033385423220585
858989975875338281 977809677185767942
669837356258306549 818024379619546543
37894070251658275 617447502226431702
920847708333603782 923259135822159178
664204231800599509 919237366212710569
520114335210095547 756768403077160022
634200951558223500 759031899674069830
291922491210511541 358718857498059237
713541276269283580 848743154772815122
227727297626359073 933252315028679181
825549754031564331 851324253268860618
643655137578577827 674346468331293553
785591987583586911 845777487291640048
625412353157152258 997829089093234716
290859359713292349 950909062240359088
243338882376598207 987472170558811112
697340591053674410 719693364232740685
127540575813488516 814843380083366549
177640206000003840 770362865373540376
222321166500952965 330582276143977130
660762321871087807 854231657111809816
50682013552637215 520903036394916132
566686145454075513 607116301761053849
98685268453776388 353954992305421102
379688854897490421 709720715021440371
31689277361913848 500742532275902820
241118159699091053 721656248283400881
204822399086553128 841624979974401797
523588061694059600 784993430202319538
205495740541253058 270542020017454369
407075795692467085 676411773071599179
510894586928925718 622289483061668871
117249922065692111 208340947964102947
441967044857959511 627575843714082969
311051121807814710 401204201426427538
118130499051512775 641255998761185483
523962243206662973 749704850662139987
55922708886962304 155797674119916540
625325278483276204 951636300299873438
122252738719420480 300535270942506292
364111510443928242 697011446538804494
166287858717218522 406818274775672238
864932517891572976 939357055276465297
60162891762325335 448776108380251313
508144318277301635 995936463027433826
313096210671408979 620822362210981185
275577243132221401 768015425008027189
63039998293848185 349708920309996951
678780671803116700 993244038641159239
38916203978320595 900423018459510226
403816350666230086 706255755413372109
208743259615760557 479852357218719006
147700270095385416 386812262813408977
242976753815078894 444300389571754318
486041326965248612 691389780649039310
232009807657090315 380551116110232818
76867009074341683 329419317581872182
876437860001197358 972699558549646893
397453559572650822 861865658466687650
160451997271728845 653395521882511211
412241264276471917 415885727561695253
905267825104451872 987742085305277096
720083928673811 934380067246926651
323667016761954345 426787070247473213
472668130232603341 650390652004963306
710854610603738727 877722492121879195
77633272748822264 204642776195418489
280587932571980064 875041042888440629
194756665580845737 984058534458805712
461212861748743379 828941648995517196
229063404062718297 678280140000576185
17268111060914630 122125448826568481
379461926070165149 927669293396469293
364859221109088638 961754809181447170
427187868994357595 760894229746415641
260671440180915570 420131863856467982
460575272703801510 539676202390701703
183986605909750264 687745828287766927
118718991518985765 418987380443581493
218739521431158455 432143762170593096
871749404357284897 892279464495377284
377305747731151578 869228365650232637
86646531078067562 141892675590657945
572083157813112682 997922186090859357
16764484346792641 298465932562270193
172959565264658900 490802979173481468
174915527677237118 462407572539972790
19775207277326361 569100189367912610
254024370812010988 290707036064409450
116239121203362945 519300034717347669
12636982780978261 407410757561858777
138096196837098162 422169133677983369
374994093578650183 791836199657043662
193736653569499401 267519180894983361
125747975970240452 586383738033969645
124946551200843004 169790070026605624
554578129576376797 839831455244765111
456817674526473152 898577527158749682
436063339123468354 681210432861662973
219465080828774128 419130163943235334
42177760109367649 378136924133282302
725487244323313799 970255010888007239
24913585267377497 988065877728298139
246776464792750037 703575523837754888
505499651232231850 890920018083768025
844592809380316822 960725920143303735
377874894702290462 568007957050788093
334371310666878925 378947830749470850
580146016615194167 677337985562389276
28855869002130728 975110657393846262
576352729869949613 926203696916614297
181973904056537300 691450373113179178
524674011425199794 708453853004464108
26023021573707258 205567906218132412
800331138708169046 974557862764919346
91994868935110441 473831174247572721
167547034638841545 205032820590445296
28975944839689550 537780699420334006
12971964830487374 484152419508292131
474882042043531037 664705769925791546
251945005230843559 807972107354652111
248066824957189601 994892593589323292
117739741178855940 925909212173126920
423526860203314613 958538967862547171
733658834097238127 771914351487603568
82188688070888354 869243429615491493
73107114473598691 413814839970873696
231419715797815960 839232279785590273
38378494578704021 810822372386677912
107753526396733097 412254111417802153
594718939041425305 663237363677402797
211161936768483503 979330222399304566
239360020510267658 978318653292088537
688854946684852599 941494779771636150
32585839592475779 699019260308165155
123484532281960310 531432743327739582
721306396367374887 725670020057817147
179014062607781268 536852143811610262
131308644760326660 403461347684900146
12644301842318187 862604127783214405
533321833270829680 657671141868339219
474857293861113487 789298403471535262
117202269297623861 237819507051783876
573258081180137168 755833102757271812
497576032908531107 775263346072618727
59197093715978597 425810611581345589
209228803539938268 857970313320150934
408494062185878270 997363819707853636
286315001592232571 759831601347084476
656566524651523923 671071316898478591
23402852941377349 593128667947017567
488065567570925326 793434289528495118
445977578645682680 749500668067011541
27719879761427445 770071328376146627
853343039203650657 875756071350718126
106384079190412251 853738477459666474
309665263319998676 645762490531706681
200111166312718184 652975611033388868
232051192242385096 658349817207326701
517400883696323205 884796636116213912
263665969684459022 639002695330313261
237621125095104826 942511560257841751
702561368858988129 765281490988099001
383179762175932822 614983703356719475
381989478486910325 962368272525509538
30750394855919123 768923050088556088
681850904083015333 878952441780703642
427819296050134999 435073283359582994
46232099966155982 369533993851558166
1982748330860655 344224011539004363
556915446668123662 653106252812744343
319355622688644588 708480148380148338
18116190151239766 497419579156921870
21460203599084565 84427417935322922
41821275308304379 944540440940860756
301903643801892146 439653916422223962
181866741432207290 318757564276311327
567354297664577273 741222558771242693
478590833836071736 802916171925802886
77340326781589827 335226376561350610
394262295502764286 981584008318686982
311106677138397607 649420621636612850
109555379757975572 870855450084078050
525428909875991825 783560874338394376
110998662113622505 469540426562253119
872219263279761135 893086984326125122
591016523988706349 683434493028378698
611133159987717195 693791947089743857
116026850556326236 161350849709358251
281510858443786321 426427151600154902
42309395621047863 582687748501568013
513857724964014019 518235189673822173
272686393910075925 995390699029592782
152084831655809969 378244886399052783
72655896580360833 574032943081737565
159464552100045553 663318122451277300
375609043899234319 723651322556881006
324871685148914911 901348306865604060
45483346681297421 108369395860623420
663014399093279229 682606695157498674
2369940669103503 173187917765236874
357319914338941102 660114204439533933
100616206900579413 337579641084602033
381695656584074405 979859389551387002
564287317984812406 985440627611415040
23695494512482411 575757597516294457
124760180550808024 150859754476025918
887625562701851610 912786167021182462
77679783497993264 160229388952553129
244377221895489299 746494337399618210
820660537869924332 888937395683972112
199108839235031092 386321619706616519
9135051451953901 796126519776909334
543241541406581777 815811545114788640
6445772022618310 453091860711293172
144785810094805466 728783220788844239
513004786054469446 962582394442130164
396650720651813000 854086114090323298
253999322990955375 513083571745683137
559006861634008889 711710724597278662
77655059877898345 268042700785710073
253928414464816078 854194100531412855
19197557407724647 593031031290667085
155896278178138800 815619588653671564
40760351143118195 652287287472590604
306187281435212038 955704574074723983
234624958614424315 318016214108443865
654213656581566545 700548782332555203
364409827810348971 569564894918732498
36262202036421449 198957328720450942
115191182675501032 250128905661767968
442843130759616346 647919631996245924
138286799033174397 423982202347237459
146931162110184925 571360684458780544
179047951896524871 956647537656985621
601270742263884147 830329747575247952
71799396213300746 173337619388921426
135408200163685574 644685940659092989
660247016124085231 960016685057975510
258057511398329782 883333827751529520
24971492145454108 480434282003100750
366983831222487504 528730721034874639
502159570408367650 688827944390465538
255957719997457855 467230379383429169
160673375589562205 218832559842629243
339474264801599861 729651549608666984
260710403038062436 458674930498078218
66448328225740777 145270353950243851
57163340693504398 298685946911556683
256910990880186322 315612590456790331
74685553267895403 622771129019574184
678337639099098916 857532163773204320
921170782711164019 955668645783532971
437415691954645004 608728995581460534
265725496914223584 689659178535665189
83399693939715404 122447151513484135
178878193768931556 574200976578706422
188043027073366662 250657486506425160
96828158183405902 976973792779216488
542951088982242678 586430725909663900
263838187547635179 490045390870111988
407766965489458073 614515963568418522
247576597147841344 444969876621914454
601425771690046969 842748500684120412
215196901727548164 298350310147995546
383594675083143194 742592641718225854
5738632445446884 979968776576308813
210801602482072794 374124517331027080
184957866161151169 859909125126652730
32877840049890349 154749723125410296
780383662168115473 869091725823223519
749719142675574178 860741737190529142
5253665603300701 772428084573175536
466531182858830750 602378511693480030
12739790962872530 390289873216205508
603638285525341911 780720205834886018
385470443956333601 694524807024438390
784727397584026821 945621407731740603
221517496426595899 670077297638653226
174412425265255424 815251455208258439
340140030247251825 613862616798397162
275509810374801815 688120844133364154
95604307250662130 452762223061819437
428423923313582984 758673232056774653
440653105172253396 758069838591369415
650660775986005322 866952219083344713
23272156131641695 610800300028469670
308815082507364418 868922715444906098
13661651154361159 317919137191223186
584730769753194135 950396108616989264
65317918778389382 144455757992727637
179039526893003844 756940146114187698
647605112520535488 799641749799079254
852671543967569506 944279049610139406
124565758908011686 543079231507834426
392764288727885259 917010522248562915
3354926334658712 834450677042774845
119963259573470835 475389716980940124
254777451600571908 863469912350958549
387046158148172809 564241008192407219
465734620868714276 929694668049704302
442755276867672248 483591516811621088
422412275058948346 603808377719266342
195801870058078675 618841977769024906
492476995020200049 570159897541472653
314209326837064282 463642188898833062
8469924203030224 386228629209841259
549201008846421223 909996440992771197
576724640396853962 970170966798009554
792266357489123571 935131682878749312
481939113369506056 711579046152305512
105042383500329440 172450814801969981
361595226345931854 929552999327190591
634111151630845842 892251904575032525
477083148005452050 622254719870417983
370297355458312434 611491592334994250
857813932874033151 998270658120736163
261033862201099264 745723340341522874
410602822006176380 750951822725896308
760175783083476365 961654494409245538
298385120252248543 694294519214092589
207463118696379414 803280345814250482
420160974302743745 938856687598660845
105450693620767020 701521118452579773
371905368359775304 953798231158014391
136584309678991946 720944211247270802
93841468918534699 203075252709502009
273836028629346211 339914869002052563
366183328060609077 802377782810606875
326262436297907165 490683638516333208
151324455025211261 156733799139118731
5235947672957994 101890099286868266
219853218377145413 909182882053929872
660120888051070857 853123307101816887
5882833265733004 828205716985516927
377458821080869897 377628846533742824
103076242040569148 492007780400505030
234097841622393899 485599731095251064
599537667277136464 776197218487468493
392572519222624431 531457077462232944
183426162463202798 440608368637517018
838175620178335150 978507566823513475
553957963079808301 979071476856487750
528081891227634888 536452913427163240
531411043959417854 643934413385825179
154791338587440677 949868811848715221
245561249593454008 614467384850299397
224083164215616321 776623527137822645
72252424270365424 486776202285833081
257875185623315110 541604656983367019
541480273332265670 604159224873753724
518365256310487547 788193023067024455
171318509646135484 968290729561948076
129914483942296171 285416289281047629
189922341445776908 794340043831609633
471900988230720216 811264739855185223
198469943643044207 942235326737752091
587224336645048829 743877014640939223
9675810939687755 385908413551270350
236219513446291716 881325741449773295
527454526277895689 589635259743965366
71303713677903376 864201885510444631
158634897391383518 835389397796921290
540618148175337258 700846240613299893
516154002792169279 864197219444327178
428194600544974169 836609245260870267
404717054686796895 565046222411523839
661713578314673502 767512036523316518
74085246676854790 246524049881420516
762880652475261521 915365626496447403
764751439083469843 864523329338324264
132499653738413494 560555496733195601
772128306903100571 862926392804419401
140377190643655769 343687938449709031
371462588346639806 851850321979797763
224249463234953137 507769017317443414
306446545472475764 611132780569109124
395618117950444756 934564293980055473
536251738404800999 586719748905715725
103176237454176900 413274112236810276
91285816748267636 363292442094445045
99179151262411243 319915557198859072
816281814180301287 910893948946183075
34710847235968164 385815338578800919
386718888618091491 823228465494907346
233932813576257121 456943493899814722
532961288753957900 650118344349104515
614686377258830791 880373314496531880
94419671162231873 437253034471730036
302893303108657408 332264390698259494
721596580834968801 997783862525141824
221054845788592295 573711009798183511
402131165287618370 934968574637569397
221424141267294991 517595097065656845
435060553321280551 572596296653799792
371045116950677672 564481819139020238
25006505452705366 432121448829721184
92992160111285876 457949395082345939
66118375289392398 689493623996263881
654410304454016249 734910846819660316
490604371634296446 952250387196459522
757209572052390136 942396023953912499
517105019553286731 810106796931585208
899182945580962765 981720109732726863
609796170706981902 734733540119314793
365532147034719826 710648200105153142
551852976993900522 687019863921376724
483092158712694513 985362637339454047
311537714755566306 622204536235149980
74534810451900566 862415820683320586
6242229294620893 276610740994727500
174081752922570381 570760325852459105
588029730280332793 863645196224300285
491706617486855332 929611233916433426
77615774205600730 189869433467053067
533842045449994839 840275629716268902
798936760990490492 987789469548014917
182105311871310049 556844396851276844
119438074325876355 857500771711421077
273537160911675639 675401658287278597
655623864347221195 952781314506457463
352273907337221875 412058657062550323
479528788242907082 927096529947158677
141051766263931704 577629028393042306
283403310689692705 561957316479567940
105265765342747130 644730003005289405
180173792345938418 613413891969080806
152073630765896290 937120143876297035
119943588211819295 684438270267079614
363473915305578480 931275175913906021
67765023663257862 321670201979176522
649482156474193278 808416540174265451
302379549545212120 916164859882458941
365387160290484451 591817313692147024
660079846685826150 900573214301449645
479040776670480094 496964459011570337
676757126922687394 971803356918390173
157057190380917794 785805647111657602
392403204001054094 612778396954320900
307275008078109111 617615125290726218
360440324648710908 740435332948457746
613972353713964985 839465536354639298
200957419296034946 944052317317672764
542980755106574231 992099431917447146
114700595194928636 521348944267369655
239912449374443348 798493986860717237
655614328120929644 782341055371667869
137108027642320199 355763116846344011
165675073299392118 529327205460375915
345364922417885501 831834981946952419
12032204575071499 26924050763558235
132977724707581151 415826998871880549
26835157269956853 707792116718052821
147143491787287280 397164686479179554
368563219152450496 755349790852803974
759754146284521888 821012971145086346
541817528021561006 985072291874847857
16755930546276327 79963902730844873
420030477634389419 827526633892273649
490020669393499164 919050389554571834
404420676694287061 988955786928637501
226805268542625203 879280897196332444
48207291269399316 989830112483129030
630197707879850016 852366656233007930
12495844078027616 610407140807453174
15275506000247764 472781337056101866
737707324340802012 851642070670506772
648885631048568504 678890713763958160
263715280310911139 729849924813835385
570736770822923040 788110540162079024
296400458446624275 386270369393545280
420059985682129280 961599340339551794
184687640861311971 472501282961558068
97406510756005483 266406449512317804
831961115400760180 963444146432369791
281699778684408464 412885960603982362
517260202317717224 907163027118024593
463095461486966244 681390594356394945
54742003427248109 685764767748811862
20617785253181317 210052236380916542
308333654024495135 729983877488319700
129278121945589494 294453508099116181
82190832736218323 365952647193842017
688106954812032939 873156088851423842
335283038135341388 565390856320890732
154254585807840142 433086562897773648
324455271770426052 823516615858761333
289997019642966126 313224311465575085
232224745095956711 520975093792336019
41956621196230110 326971973340946831
540662361864835833 741438812400033354
1834733297376466 494802977549113902
16656806247395314 761096380536643447
202928505354787021 207007423044070078
239041892145524074 466816448024110427
540614765701821414 753717629198517094
427665833758579493 829109376589959188
54606865263212161 236657414539722634
169960003166562776 580541993932234969
944073754988196599 953949539473017628
796756362978575633 822376289705875723
286450120235389378 298515588571651963
175574110267796973 402212979658520714
107011913479625620 445533753677603410
465548096276466111 536568332000913412
394417486420243554 818907264066712466
272447907899644852 808545088589699160
133490740118566787 220245894479018579
114067263974404546 817378253335547552
690275535039464427 942444002485821847
223771733844420810 645057296359962901
327815899524556119 413306479749568543
678584740308130377 688299451826780767
726051177959569615 743772746687362283
508050482827380100 632035111898618209
355621291252310269 425982836598041565
119478347290265905 245262073842122904
741531671980969527 970309711364984501
89633324336270266 225695846658338516
269118514690509872 798257065941592159
513504902889514189 909369983899223721
700122634478812471 996583921140255412
850625456119400688 946488003124755420
324791171079643911 854036353493609536
42723442613662427 959457130040109191
360207821576089422 863509261883437955
588169063004946116 897632918380347119
726576366583327442 889886043004844277
115868115626450121 450470995533248789
167242619659830434 647597392308569605
36163858131968688 854830335614467397
284782898133519084 505406269592735131
203059545079460098 671511369446145361
271054756352049889 571592141782105705
655437891038358404 810448004421467932
969397189680987265 971565861780471830
29522371155343413 94882433531395728
553299140815473472 621138576525978526
95766483399944499 900822202200753349
74360413551427720 577968886567674320
779818591136779235 875869919600294354
23868493828666933 503172391982625232
481873488151907753 787476918300147991
494765536279760789 968908811513030935
571991394378921021 894056375176126951
801198284120005228 894419465657181043
398077308793105668 739672361230711092
151884746651513715 215770220599605122
294442979337657976 389216726973483293
216130952650000881 817939714964251679
158763398525346511 899305225017917267
290722136382958688 362837787126944951
36210963047730518 183860780000694453
911128030313940963 943729988885959382
270662182298118766 488312770382936660
21074514936571885 688246803012016004
157190683284805900 225522126053607673
215987630668067518 619390361059246014
515065797641534723 574543984252544982
133467240813960930 467760918277023748
94741340307368162 894622397948090277
744724964938426168 907255308753381700
167790571605880330 661282036072751005
474363955561969828 855157459624311860
202426961644918727 242271110874329933
24734958429182277 989847977555198742
348708436501758880 396760106249804626
321754380800307626 683215955320000896
423768069286484821 684368273636269143
465620516558734879 568842256237306905
475616558738662343 957475583784233264
463237303822464315 573699132235608834
516950153918179190 631409629429504348
596320427884544142 800715096847522348
30559052249211922 312562431041125484
73305903994966780 652624298489684984
75886439964447885 753186020968689914
305807121941746992 636503150973068750
152811401584746939 840677784516867336
569499876700818190 995716460161025601
347116827562182171 916976434807676480
109415276959204161 845867561853140555
652802876422005171 984488432713451936
406925354890657973 969842930779386740
178748212370413753 921941787312981283
581988329492012730 964582887893108833
437769621154916077 738120695957700177
216382769997252174 788322097480133708
48160156549849532 921734257069004670
457363500953683993 992019761642887702
953325611115546431 982758173946325528
783198730100612147 967415457749612912
615802764774327113 710810306494067355
4587603913923231 303357120956016493
736090082499035881 786511786197716498
107416839449867517 330529077256232392
163578232325044679 428954802177222069
40178638705849720 281045434110211324
118557598276972687 311119942766255589
612494156939513920 636653247792410463
461949351886193946 879962084135486538
330553874383075803 359664864819573002
368863499215804118 533879251137472464
76282165155313232 823510158200520368
342688410974295069 915903698418007168
206638657205387651 611834902869680653
11160588197322713 69661377356952821
444231024499601800 616978408168932537
230370185273974393 292570289541502159
513917666905309273 816404121840656236
428443144482854914 774740847741720480
823098528259740037 900139535522303315
74618190881826980 818268023150356820
64657810994614443 726374686765622925
14741020724816098 758797602053179152
79731936539713538 884031118740777648
219188000014455586 633154138879951515
582361980305750852 860781721469802196
250810864626865347 773559717721340494
528597820872069119 848271800890861126
118666478977001074 418930768440715705
361909309550495859 837215635888242855
491672079313309886 990967471521656339
383589071041515723 721596447472405942
177927174161164261 560515768603063149
288941546259070051 685769657079302411
878461074075208967 886759055698639997
301677073631104678 412308941189091891
546529819968698178 800962714340246147
57470874910008836 147694471077280450
19155593471134960 394466448990889229
582520555011078579 761131947827192203
333891048683259009 891281069998584342
167544064127503596 916683704574982248
44577759376396788 388707774262215064
384215668377013697 643263848649064035
801703823641572141 893885539351974444
326001570674232704 839333488898113612
394196823103480290 963143576763113507
920064354883178 885614905476144144
277663839531319176 851231926396510869
106098026247944281 332720789497736453
86718952330373754 413404741893832509
231228450315002909 699086232603150743
83660700709635482 817155101470944218
248487040045038230 351646409063591207
154434354295364943 289282210422280745
6088942800528010 402527355183676217
287421771267952330 588349391171817896
536109625732185736 767178859864408722
579518155299639693 949788963009298186
796201211237275318 893279802326280798
567840169394335217 915869821380574781
75434211993108294 442733039412711403
321205545092793250 973459879790308296
308488402504097822 569157842217382626
528007261514512538 993044343916184445
248270590330692921 328807686749892483
495416890502121662 781875818266511657
536969585430052763 585856143863942632
556793898024263588 878411840297122101
187795402089286260 722912829191531840
109961007887610837 787957282606117965
377233672469763063 858277465194584803
598406315959886543 655171759639357188
439712109471854943 447704971756611556
59636323711399499 461535163471118488
353001832506122751 754380427657844664
494121503638904681 805038447079952114
4818349363381556 36005992129578643
680050778672138848 955751695515607603
256369905738946826 592020227604855743
878900983951417111 934566066198490382
92783236933791736 316004558401856744
314388218205032941 900647285648110858
371302774571992942 424264519598231685
72978707514793662 273290960348821621
133668154182964913 633865027646656514
100944844313060426 867324493655970821
269222668281871582 877197015336540857
91269217107716484 274636329041337987
39578234675095517 291543862049576962
867459586638747920 895755736546668111
422490512190622167 779506578778512022
87241960015409611 312361991598202357
693684822576907299 799237310371425682
661791040320180411 844962663771171652
134623512211094422 674988803310191693
939368258905558843 978557431219686905
219190693257519401 872902940089294593
413784128765272985 905563302909482258
39276216828518584 558160770075112705
376932334973348993 833671896578382037
583093448597478471 765845037299582142
394022288597109578 437951537913788753
111726308631721142 907057819815023463
381162156287415178 469045403801819144
284558825486395744 591824240233456374
471291811565109210 634938824787939921
77642436405929901 123390541473021193
95846416177284972 568637752898923044
359544059713534543 446527140772565115
145968507347425400 785002204647132541
12293848350376571 406273923650011438
53490012238940486 955884581815402060
223326875983160541 796019523912311830
188998965898331210 741440259373490018
511233240307218129 605436896514579193
296017380676756582 614708798811648293
214648289543394570 587080381734250199
330294687264897494 858004861266134443
55174053546553777 173727574113641146
71725381182380340 920742862151191222
116509466280704711 961784492699600479
149706565955038702 179993568337571897
540843044808152846 841406758127104589
25896408120376186 36818848654000170
221692261411918781 461852841015847706
327333331501349073 748068143980329983
347578480201545265 902800946174775487
770612199781383162 998572883551390253
824983453593763131 832625482048456264
143436617084904349 530388122681181584
19968108274971209 387468409186298287
608453097029002126 980439796335053275
123219588484292201 306506197939685333
658168433058528723 676913038626288542
18872132788339213 700105329869860284
342252901019770266 452793738714619458
419163325982773266 822631457730352774
350627425983404567 467801493896206902
458869414705922797 599997341975961412
14323438688110477 641433103526376674
501888021652027460 947681078332839009
13752794842165123 584603092275311708
14033726590516227 927073307882512562
580411270169803236 881269314472259242
812066540077554251 952151882333609731
265757498158687329 515566339322796051
622157675465628645 684581368641984566
452548724614227548 697524757357489638
419062750965433825 706519514245359284
704904417651380487 999217504659035565
785773435341506826 941802761464043506
300513283710380019 933258489788679644
268269641703371786 545204800877431630
114379854646676172 441980574991334672
576904558529235180 935292663556885902
237801837167142286 462536124579205861
148855231677104932 953459067429315541
377607423842446948 438277660182059787
18572897803160748 170719589492672393
806599049545140035 902616869450826927
855620432388335235 898361348368682709
457698548564336216 626637422593694484
256712690376068227 498265646465628622
342298799348462607 935670705233559680
199048982536157945 650127817052634591
494291896674581454 603103219832401545
721032075288340968 851147632270637959
20370868576817673 95250927796601089
514893518437188435 685340162783271178
35630154738137899 871218960220411911
176658472690356077 911711214544226117
535010037839987906 607007527434696675
325135919071393705 993900901533323165
203336934787478548 834501944184503147
429595018830935696 870979782307124522
112899784337799508 315218384040288720
9914559824949329 982895800744185125
414344458395872722 959213962165776750
402929685590876599 912983649353908467
564860647044010983 658499483070216416
216261731986986615 778422109873465561
393655462096962968 964095584559628637
672661678689533956 718202880930037310
324651928646091853 848906509925385057
401230650356656732 579644486417950292
515453667088368968 991080279131508111
12348671229624255 261114247209174117
233921425280743664 804494076374672543
163033043594503417 224573960193760536
49973379128691800 751291179165516243
219436737650954091 713541205908719750
257890843195305500 714683516964698480
89965994697797517 207616667587608761
34498923969028914 345911962871983843
427675646662729335 765186235581762852
269129482409627720 986296229991642223
556867010870592885 582671274652865549
623999709781919645 690313254162351689
47608359586626621 260720726228637017
454667069800228328 567571683710817977
309921515973260110 426145407120341289
5746333669005925 566339081720270602
38944309033629965 339481583099405252
337112066535397980 776244786284381442
779789557530968418 999956039159932660
323411639990045730 341845467174787298
6815194024931345 720516784777711791
58082265320820443 382542948940830372
313464616460418380 316543407945744262
108229351278596478 662777436470618103
602776746132596487 693704852630538830
705035570163924983 961862566061346847
583685954269711549 991833076338597215
66143212766457803 147170197758625867
275730639322860779 754932509460805142
214273536139364506 615257909779251227
145096997929119434 781422043401728541
197695371799915457 924214354584239862
600270139170144445 668370386930715130
246513184666645069 914287194515443489
682865640641991112 835424647512150173
788718036570962560 932592207878601005
249525813117234743 456229711710523314
294780859989643266 410322612864910545
45190772493722443 635835143428439291
870345858630446571 965736048352559067
767682261790878137 831140287400487119
172453420283969837 291228273166623945
51761957344174121 301655378397691030
335816878629876015 612981371551978936
263957117579282766 928755647579741221
15789423724815478 291213716684006468
262591062712821257 844246806427134621
33526353269690516 372311022125997033
370392750980931181 498636971954161086
236275803043017343 467133514318019464
797898289198573549 948195554821026098
95459611657248423 971088964654251329
112109733184065736 532213528823822655
317974188857722670 742697009578209268
311004586978918793 490208427854942718
459720604773112252 613124353631937014
711907390885129644 973603116194024746
44270024456999514 979691151059344271
458635070333725429 680248038384247859
32477524676798844 684185068384995494
264712870660883270 671130713946617079
242222665963834963 896136691818919789
111788010888316983 987377702862550819
711460891034827400 868271647096806820
610415914584367031 908439109065431191
372982141474953205 409733273380121573
449045992365154921 458264248640038918
248139239648809743 563546126762382386
295343600063403363 295428810436772920
527540287933227145 729992190383996254
109616074884228464 592477626757605833
596250790098016327 891784910324220174
289175292296600879 963216188164138504
299466836593659371 371963756092820529
17700606107582577 185616915597338276
65594630695084596 66291142093274815
314862582011954676 864967648643908848
14301178161165777 889352049138870841
247299685620228571 314789452396832227
103007417156240408 348452706226089697
499287745183920648 973737553362423836
322965745991215925 503535059239326757
207329742775190753 856905267668119637
243620745481725843 407272786573214335
87796792035291721 529564239550928273
243907054821048012 521810423359732098
20868458925132762 957741272597459435
840612763772004987 911062291931096582
499581374872502094 621532110709115166
267784532572650717 308031200189013642
257050489591267950 532723150293169568
238422863394691022 649898500557860151
53299793866893886 177892415505801850
46848027127817386 327288262402144509
598180186795134997 690948776222005024
329153709720330623 716987075099064675
545769981264581998 849126406042518706
1565801522590978 147948130849702800
190880298849284836 599940526250895349
271076351158505480 909708231355771347
122968273403211796 225861522891268725
959174034139651955 993561027906759350
250103175284462626 446073426627590908
101433687301033954 847886920871685710
130829196518720038 203705299294827382
182638802026725751 685552369751104137
244688870069989917 318714166237528303
92853048584082889 352164526590908341
4828133055546519 883606094087961055
114549110124267011 503199971612715256
385166589823116395 872104199553572761
234227766083570190 266985124081201909
118025192345192909 266442935724861724
155185997218542325 422069986247158970
85488679066554765 613860998796985555
702913255095484160 865662861969601693
254998465131687500 277534128533954654
175131245909387395 210043534764886639
115372428522964453 750998290602714157
792107319781063796 846372999659921896
487388069943770095 504286885370896889
186817074415316865 283302290021504658
390383488917140636 726117814470650606
378264953289197491 627990784579431201
118884990891782459 645980922028452893
114407338133758924 447870628869114650
254490068529125176 975400996331323525
280369521837004818 389170061497095940
603034042317355109 660457055185019333
11453812851615732 295078176457634760
34205123075135208 798846949021973811
120364980836822421 799201123313929247
41965989815112461 44528440449793795
65612386037229042 412010841098931572
182412602296338251 811832063479893836
90979370360505142 596544718010695306
477294295786497846 841402925658811400
748135940955622653 896507274282919994
275891159849885567 590624502256607779
241123842896915907 609716411304980745
69358958122110315 760262385904799481
473173694973207857 800161264070259665
72272287627984677 997124338446891273
359807252919177032 904383798061130145
372706757576068138 898121806880829578
384254075243591292 825390253248690331
92446786116406598 720670649701183592
533490668815279891 802229324049632763
461223471877105126 915896600999782656
373046078082815818 512297010378662588
64642843941265840 512535558334315891
181816851045409930 931191522014195090
538963569152549130 846671613153938658
204275271862783226 323766030768576727
666776670361410806 973164189039929581
714855404769010098 965852599401920101
53472339537169479 339687097723782535
522255555072336055 546044687955570977
234589757367386918 566796222675399639
447436287399853769 620472778879457340
256998350155553172 882903144867726512
596859448745789928 639555547876119987
583986108641236666 992942734779024969
743923685628795987 785974460998644806
80506127162344174 736343118578514737
615306984088935360 753875850051467594
230381357371724580 396543112131090403
254492960421901271 351023502213489451
620193160268824250 976999979010678966
534429682501236708 660506050020534241
27107854590075784 831031485940320619
71858742977944925 298464649171886191
317065803669644989 680141991465904765
406384347702793426 624456003419316479
382701262572066108 990064602984452196
663631686452564603 744326033246346054
48582161373897811 528103896783954444
432501859037784011 718837372204268400
368240873402432343 548353717498595682
96718523076545641 288479228373648635
462757330710730648 774075019618740321
26215987379884753 266052699605862170
63496357917395992 737833130433188441
941384744023797510 963329810030386945
352379450800460436 463527823895204838
900001556716467679 927741275871502741
373467893854528445 469261517261132732
226052765820461960 591154257247804913
345364543574122935 863924173649641759
317920318762692581 623906153676141057
951243582681322138 995567686891901545
777148053404885618 796864144310943646
729941006497387400 866588652286405364
99912374214165893 927346605826384463
141046835562333309 725078431077394502
42465936899055155 147974179598008423
208981447935559646 511907993247873922
10437292469033975 476555693646808153
420035055093649143 994918909432996180
449747375911694198 656531966575237078
46998895700610247 877848770443265054
213267492395081253 853303854894539417
256722363069413509 813269788005527949
80833279022926755 328949867570612434
158739101592659846 471638959668669855
214367384117850796 823463838258938396
85441305662447363 356600309746059959
157882163847821792 697769409170044150
164182287823856677 563772566762674834
444312094386838312 654996181958664288
403460433328686707 727940201611969748
66657738493903822 837488737843326144
86729893332524799 150110802552064223
395746887481026443 909887943993272791
48749634104111068 867106127698722653
513603636368300679 922958799507563963
729858799636179957 867005211331436433
573292706478449473 774946553374325819
615739730886319704 625658672208348046
635409102353121586 944125581703949699
438892717597402944 626475934075546768
305350060913810904 701180828427930186
73905850004262028 403338337737932432
302618076565106865 373619701270651918
113970579842880501 263564804279102002
103295435494908133 447703245060860329
444057511247270010 828636629889804381
190804347326952710 239182854675648658
324668954701854640 920096763456245228
178431548578366781 593449500044303283
8640516426359537 442300987318375289
787484809896803885 799860761683374467
69773206306695822 592783729297072946
26264269261357812 40586004021768966
137049472851461883 215530136684855467
81758936708167011 301147299137539222
545458584185277598 864131263964182025
776319210490184032 858784847492801407
19286659254872369 940148700496863147
555549785654922534 748369328135798464
29502769455029034 35381685311462839
633429325760767766 699841606666195515
755075498871420775 860619560638535543
115454916962390322 208209864152828982
77971493917871296 941364239500165314
62964472004766186 711317036127757718
113190505321168269 664706559372233076
199693449950310510 259833460862613124
443179441244233962 648659071866479921
444596508634980082 822797528982689071
412339403867148476 445409142720710233
624505916888951642 839125116261789212
774930459224716089 908475525634456964
448408597110573699 955489662081104353
598999357575945095 852784655123718628
57447566219388720 475596883965632309
258189251267438579 831649972520918025
363116396040073266 417057789491109322
231971287473499142 470316080375088337
93239333568005358 286725440472332995
259594691061464732 509200643440279629
623409286002412615 678291699033187027
435348432279157762 892215344610362535
264913928235751357 507349886683537425
360386188153479674 938285686844925724
381951356159025652 995762453413155964
18512605431152589 335961104753718504
126581079275244118 768581669335783253
541475520963861124 634260164470224913
255989636861336752 290277666055792258
38248011812911079 541204954993325413
602962029604264621 818071137108653583
94917423407460902 528392039783694802
79088630484990329 622758143883357078
251682803032842713 508202979302596966
512696180150925562 902031610658168825
97161159748885695 122050949934182802
269777768121204023 907017368036900612
463610983713404362 885420324936790552
864773053467251219 969454197918801071
14968771873370016 276925278550801297
60348053590278353 87187631771080855
84460554109814248 382722822469746461
1269858004012418 443549319437711767
38827232899014095 86356672259391197
495962211210019483 801360810867202860
157477756434968708 829904486519286905
580697176332346768 673138780582244612
447902544740071363 455007114003857451
644983406973131488 918971256000585665
515433445801001624 987176037134977751
392825456096514838 623721259107393641
46838112716949078 349187476672024527
517892888547999259 705751953087950095
462433502110659716 572680307356009231
332362164122543050 786844105902002974
326176044564133976 922424952507662641
187206020924233186 700052086601051290
829773381336251829 879360663411908702
198451955254971408 294989907594118608
70571581825418390 224545629500915930
509280358271782948 884485370306148263
426879358159973234 821713537370115918
50602892936325406 625833950830103271
284254683657272217 596813519070465992
547448772613362185 760172305310499546
22459260419249734 602694010610420593
559209601691844316 767347480089265576
56677355849159208 844922113239618684
596088232967367799 828733391140820403
346324441820203287 776114558050661084
60950715790884981 255490501709624187
57546181812303285 494667060926176317
179332161130672386 724572490930087401
382599248915902496 735597261619186331
559786178315056714 607604145282557997
405905390199199621 586145546168173481
14036310945705227 318851893559232557
270431474111545634 331000732874439378
230226145377327851 325794041833587502
64408515321967502 150788357941642989
331465021501029715 331999256799426557
202103757609140279 863342653441448390
223705128239380493 537923574513621324
23980529079714466 785107411007844824
343320338931352408 435457284755980448
633366810573445287 687414571311575827
242843995707011120 297828602983074569
54427440540338193 296677312564458044
866468798014509302 983554640501141882
316894532901477387 475089324251113600
847907142978049329 854562191475215882
351002415428143592 704092173235634095
671420005514531553 914178546834969499
491839722653920015 543631560203610668
162041344064962578 319640749963840308
163239259697515622 437260503420080457
235377768456620256 495164876352325907
123522864596562816 459230406474006167
717511329404630973 790774907600613035
576859805410542039 894703267983359919
495702051062324516 929467984405489601
203379423868159688 659193177841000212
456775229422909398 857124909890560855
524397636037421649 975223170690168530
620501604462148286 854689046639672594
27319237405186786 465820549858429273
231343639014582923 395090456934269175
719056349010765482 942186467063072866
373829205425670693 396235454917825061
62635510156220395 81515135324256536
147361117672258120 632202906011402705
262832667625545562 365558219447690106
62536788809828132 674287392139225987
180376218828087354 387628703414904640
366584830972639673 554858812920845498
143116831459177599 801645858818488507
428073633740379169 441823399016972708
340659320776754045 556748213563435810
407883128467543650 408566667445739854
228779732089682900 534663983898523564
389645945507798166 924400332962463860
173463707049445505 370587021847701879
103650315577531587 311432574936906928
172852861523866785 394929981213096649
433804735916335525 811812641551768240
709285103367446044 757618173953803111
489794025235531983 587595511563680016
6007992933823952 646783746771532136
253673586643583147 829044804391773023
389692499150799501 423690397571780408
169297949907664087 706614897479012030
479533611940401137 973024468701726141
116456078368944528 470998358333960058
568687803808703888 597803649114068526
811972766455772470 971557394991204482
629380397971929406 942750237619028173
264232930766891334 665793034336146289
657713800694099876 956241896600300877
97560011508941719 587875166065928274
497488812943409559 665133215373887101
709194546466887718 834897167798600910
4883028314803168 740361280975604608
192916994974521186 391311688046853864
151576740815359883 346410553648402558
520856248642137012 587115064095045742
396467368102993125 746617263228679336
309906891782263638 733979638799595047
284494617379387578 554473484653886963
355779356741894854 637171564806098525
62188528979209280 966417376892594745
55445173747395670 845891822287065679
404080505936824400 708696300842331379
2093170324945936 415010220962112329
198261549084319009 514285899683960966
484874178615867620 603866503673348734
231009779938935046 805908134724016260
480510071955433184 952352628799111111
707768090919571607 845283843286078082
237139871542854151 667252496303337426
379209291220858860 400115983347588571
176094915260300204 247064838475759555
520151959560333953 627797170486176975
325135343911560499 377411172138040183
549914595531487391 573530263454316571
96193275768655372 255026273294336133
175481470656010371 424125558550402765
28424198072593369 864917450694985501
401985735979036723 586231592558248520
33998218218903916 675912261616688445
51456374369451175 748932957077648173
80233552473842085 724925046179095482
738383516118250268 931347245953114792
81644347871121108 840460370818691274
186838334608207565 390756664622367844
692890377171940913 795448901908110911
322252523901590219 589833824131963583
146846560526785092 370122495618783141
454634665949813069 606103074774538360
673397608252608802 982649447236783360
601614420966061581 696000573307950931
28432043887758278 42207080422351991
93800001690678549 580259908207628876
156908050046077774 756734557930429974
689783552952025192 820993637289976048
177342078195924800 386910248531373708
416262342260798801 787396729243890440
24194759020027801 815084065082670610
667507670971910468 945170499859666112
474933388516622987 957421065050409915
85152417087992421 492325737367932697
312683961043095883 898597038010782109
374764221041344619 431696899011524620
174737844399036825 952660062419315782
94511679626726811 426729383177456263
385240691933556532 798691041641878103
611571036988399522 616749509030702750
184844988026070219 314836400089896063
613210915003746517 657939990361710914
135178273008612996 988186843323550724
232337362279128047 434158075708303750
833874782538187894 942683288892348737
227407176060100083 622985355109019580
307508793715585570 535151082832239918
524334104241698574 655045832984720790
678769927649444009 943470990175164462
74580706082677751 429021655255892074
188930505932165485 790719975901415453
607531187021288134 870597830291263177
456199653480206870 757982269428719473
775928031362495658 939240476793421343
269856086233668169 852566091765620706
189036517264553564 226244002855269753
5116751715118429 949185595813996067
423579746705875872 994259222694221220
351017072309759517 517406956449828031
140187882871727412 411795272905608251
535930332187702572 927638577427019439
928017270636064553 939477430432945742
233673593877418208 299996020438732928
186515567651996998 963504171415096572
435085798244173765 704884668618125013
4988088308371676 944148119331864742
665664129183525655 799870772909915362
500398938265511481 938405311742280820
256612845697596147 474951591865465163
24241678856902339 537091207617809732
869076553636842723 945325073966649478
145160129636179384 860550785032099293
184848026173780260 798832492498737317
755418948127703224 787400493350416240
516799821312406719 607324737080201267
489606912647836444 549640005349666621
49601198096415221 354859377659963082
781477070746484400 948438760212608727
398341093915554292 940334068401636450
329233527936543398 777331239907270198
19983153141298557 935783643922583971
228942609557301217 508164187406907494
683998193994031768 760350411209366333
726077062439389146 860788196117491110
416101511400035869 661726308447074643
107215453846036042 303170897467247295
264160013131100313 994911431171558299
562011518480316447 667151683674102538
442063403829970282 880211330711975921
256638311112223557 421423290496810239
321210243957955440 938710705532134110
6908044380317272 946566206797084883
160628297203674509 539767808841419270
233632391082879894 766154485300186556
402194105230742128 972988184568084826
71664725947954147 459968044312873242
199855999530868343 920659837657537697
253776587762821817 830811237093258173
767041697684318177 975628120374748236
325591151834015292 837958294204224212
22124134856114379 615272835270546546
718337229818847813 876211480534877662
261697007941817543 815765340195393600
785640062553367249 958596858084777281
55520103072865136 562394022439055458
249122479272464313 713575069864826767
849102028294445913 881100385817733396
668530336035535880 716752796246053679
234588657920053557 776875856254315510
253575283042923071 623945778412722970
406988379576457482 801815924558538723
149782762098870599 738401387477666538
637256096745489946 695027241735633407
300859932580351395 352478939000864421
89238636068828208 91193046009464171
259633303544520792 734980745581276377
173780070689730802 556688070936875771
385886520407177509 839740375680433505
103975081342317899 652305613257343168
205244054932421390 679367694708141531
503855363983975541 852399246979222534
74475554855739615 621542433985740326
572794579947197023 993731277949367277
3270448221749164 957658739214329569
184646272904406571 326562133196529640
270987365113303374 585895057659209707
164039319612787889 188458453251937855
340057396574118117 390695652660401383
194271894781657742 404276705881553659
209626827405619245 506753133585221860
131501272052976708 836602701421936839
19084530815610346 123495439718951153
375286408955669257 502843503285042469
54373074676278919 186489167153826939
70388495903520358 275543237405489097
572453588194696274 744212308885151255
310505319497023002 875699087681982905
449191044427582855 556442403896372852
171296024117506193 351423312622880730
508085500632223407 518744047118373628
40155823098538267 564637389732359601
316857621485791126 516533491778806235
216005080979769540 946769438870355344
753624820536379468 767825376066991621
324342259646326547 703423070769967319
397640764229742263 978479556733674141
174841948334737125 286161045736698902
553018694716123849 945513277040764868
496022205701010992 772199473902424142
828908117380691600 966322047307412358
759842683057766555 997771033036611928
443985025915676971 495550137401419750
79000481195932128 692141317061071996
75590428939675535 536975295841878811
381393444653866219 790817872887263840
300012361598646232 306486074812532026
384520518414650063 414742791072508167
709650817813804366 761734680316417332
3685068044577459 742465368542576222
47826772743130080 955866201499774162
413309014387541737 818848300181902684
19695848313891890 396117983957172171
30411854256666258 117083330801743905
278773249982562819 434695435362682421
90426325779210589 133486621339427516
734367369953623905 837784778343073159
247245877351545227 556533502223378038
928530892415671807 966402461914107864
324371728405590679 373821541435204642
30829949977899180 348873105885311855
116980139315220160 991614739376656284
172334647480804772 742887021830363499
529482167056222276 680218621804918660
52649367373861223 870751430862863346
487690994859108171 610611192623628378
382483723743376824 408111124740243500
172544806199108117 821271392132101457
310747073024513068 605368554255230135
311269747095098277 978282435145573020
222628452275822951 377342361987231599
1734667465613388 805550274273518059
179244350503197121 399022484636801468
183120531206712437 881589174011049115
331768755594878849 471227154551968615
4766782678971869 772312925319846783
281055424171211092 803035224330503444
409387963846443835 860249999388342329
205468773998837791 675907361679377277
284007705314157754 465943907781557693
9185345830654831 619822604873112566
281314651013622220 881117138651122563
123771548045510026 776843054515289125
494374712962169377 614657052602638796
148868835327504107 516071522253160931
766785066172208566 861487091175422241
108769008435092250 391428089432854458
355455018005710695 802352919630767231
68916653396719176 734057114579712441
962117094245511635 985426799788105515
655087775308163033 723908762536200770
538776832154811786 901598459778195582
478376165380502372 594306383022623243
156385104718540290 179253875676905462
125202961547305842 423818128282164834
488175966660615481 597929904224195213
66999745763925553 851274253438721399
56884043772288278 599077010285232736
328939260863171284 695101341680726526
336087762802367569 337569536951567040
363431247924002329 688867999087515558
561942703191623521 946664274917271626
172372361809374781 927141289477976107
234125595043096007 359456870615557269
336303278022897388 507402354479081608
377881055934599042 436917176512522844
409151560396947563 741363804314389219
385086929628435675 586690256481374253
546650246215807755 900306833805025142
829868898696607092 830418450942293108
505632576040708921 969549269225195435
274814639501143012 682883856679585279
474301330380681813 999884640495873419
134412531368391414 924091952568705968
186274600221286707 496643105467390063
13151897621334779 20464488300369961
307736176646625949 363571917145392009
139379890544236139 550792470408404527
688428051611419740 952712657959638478
170171968818990109 484782291693842286
202657334156065016 769576984672026944
388547368039480387 815918722667159682
342005413567690719 939773135842132927
44212165741178786 262553900808225465
403149700494889915 959555613069920701
206225408578299412 700813760235046549
868690739668182279 970132683927125244
89466291386385735 137551906360766030
112151997423126655 854845377505285629
237437294147699100 802882567051825229
504602722910206649 902044798782436618
94180618842443123 864440455420848562
521099314460639440 896250056269385561
155875200248049003 573093264969077159
461504138117699500 671915903462809865
584967920366606992 656332236603745990
398337948675809805 796967174152105601
90211430267754046 770453248602115271
500264733454954825 677183613976085017
180066829076321030 346439827307319841
213003923276696993 368636613720991682
126837722526240431 522500498791753445
727057392754236628 806317642791194606
613514954547255706 615411597696932676
187054893116137919 208391028710421650
152527690964899605 859427320483333507
300257327247606357 365173921488389381
823289376733689635 920435357796333408
778493927266558123 854791089175596455
285391051660468572 707469904846645888
263637959310305575 348559429830865139
173540902352857791 536022502042533035
481611431813095618 796540512307845851
456000947594700971 457759965906650576
186611241391855345 447151057618749404
566045744590812638 806744665205513222
530896989647749324 888652484987241175
103321934190966973 226211367699297863
50696158098680980 483808253503482511
703472206697506074 909108787549254569
325940649363567614 400253666586941529
286220286340619185 402821963941405916
167507863134222003 464289511621041822
344797472944808735 942098456977775673
143918134437631836 432997082482107598
207542311825509752 288389842808631596
221120145757094566 807462513228781921
44074824182236796 105238236549380859
291076063379571952 940797924394939680
148280070257867296 443696795281543998
52670578608739971 462173259765671923
406968098646642844 701570799488606933
179317601648062495 242952702537833817
22349678919854838 405260108596317783
90190943976060160 839700544005983060
167126363049983759 259990562956976905
19820098280693784 187971411874848318
180379600422377094 478010337692451067
462432033527075700 870458210770117211
807398559012808014 930252516521823600
412581573900322311 641339430128250644
129234601337500911 366399945060118686
189070541943632513 390746006121771290
774722941422170873 952755074013745212
103616849460141097 960564844232801937
49447101942837049 536921792778009162
439065933172658577 459281417432141144
57066587323965723 601530852747143347
496349792510333609 960635057325417980
272388641189773342 695295569410281944
781622676528888342 830501548426949463
471953479842102011 579629447935261283
54672564116504636 370163648378755217
457834501165858 753336396891570900
439894790426890264 581697403926631743
200085781397024264 383336560567983916
343656463401170110 355633627875373286
43298145840938762 621187150268143116
614691772128744798 785838991365552122
433511846331867509 850429963935969198
550915877179200229 621511172516886328
692000709136408973 797645800354125276
116693214763122955 211806882470017946
317230913818701537 901088054985271964
53553617802491388 514808303705873326
490523905689973980 991190665393428643
136149273575023833 628914623727670805
155485886053306046 244621403952195670
469642603285992591 824682814838474807
153393477690973342 778866258474933212
32898062447342074 815758319854633928
393226065200442123 419263098256105793
194312279032125628 235572842710937403
785725719192144132 914068508449825646
638494174182937168 753709282988131120
549081728866487442 823393985754761005
17400113944014220 99043440744538213
620266644397755177 895994262959252383
119046024831299722 272726800855725726
308855775208103058 852624212705898590
178160072965867638 381802693180626385
852272418420885190 915901636031933080
740557737995845266 865672699974801961
155939641959575954 434407317191512688
820320090831568517 986440716822111924
742866148494869944 793571158892911837
121446861594729926 187797188586503926
469327278433389147 570296922973734715
290451488283134789 373520635437324357
2620602827241609 64196640218125509
179663660583504234 856187485115400387
53351865883041960 925185197718739494
478305199345805334 796591739068278374
186509147593549455 560927137989300830
127824377661391146 138656307995753318
455123944904006572 795464430600566177
838102361326079038 985030408233788307
424548504264988255 754068754356597493
298301299506880795 918088112681374412
426255256893332605 853145761054324407
579196927078120329 909514440274610753
349201969214594509 660684602212090135
79653364822124386 368416454116494674
499296779285562181 923113170338974871
462859784377320592 988017346802360293
915871808565232276 986144061618303472
441858643931391332 869804099976022956
373106336214967446 644772955972536581
351793511753044589 767179774884300334
425799448980371226 780903100280367984
152966893892915142 777535536837492133
296627052592007305 607169394121335877
314042420432011618 410375083769371900
165191692891951331 890980921030701571
394808925572353644 533152713774018926
55364707661907394 420238076184103836
312511260813149130 639236789312909573
51569965091602858 208968468093514270
491172190356278397 731841247022254900
424219248411182661 737221758864295802
367245552256655324 614128454216311715
77235340882761474 887917326506519777
767694617924487261 823599182724502628
90773657780787255 601958681400343720
603511183691371501 898594630651111061
158484274167779303 851455893739815553
346361103338677168 617196591189986219
804099102340429929 832693248910213580
280030634379138028 795945296192462461
931305084803068818 991017602621176696
416388264361112822 474495876455854941
7729267677529359 990967448856841376
172022890719833104 925918139613126710
51027202767687658 905259154368932368
197357536341928306 802821043649875847
344506243693411363 733724574099608479
54188140974986347 246719164083240256
479975071435376286 550222483743800653
500819157994743692 738345379114328981
751343627420877004 882516212306831506
152808999982737942 799697891804015252
448709750107404300 685460892144645634
368632462021944050 537410839035051562
315878300971303053 457395305376953192
406523970685127887 978355554699625222
225936250664844204 589588431123713641
524223572328961167 886695163748835629
199180330745703958 265009013501810532
441965394273416354 499832241398256028
188501827041293763 657189815988962417
600797071295416977 802440039581536705
827968745942309852 978855587405035651
531578605475055313 951296099008470182
74909587510523061 90341124688845926
67200948077339540 994365453650585676
6646629954970465 437428332533724160
294510179139108575 299176334820915249
222040987519426675 555012198023115549
481284917571679796 550182939222394554
365039757501755482 645296535974671769
147883290333013618 259346054871602569
713629619335694872 986161526148901148
95449060289487737 603727144220027887
338262613235838285 418333234157274107
845577290204355828 855441486847660859
237091816219882602 605925847580562435
522122873224074300 796858168161767890
48545278902358999 319144207246344270
492732355814624121 709051002160123157
253967825833966715 480860781170640835
144141243320321487 522291544203967025
599027427276752436 906941191280514966
209433383345703511 238703893942823972
831072989337521100 957440496114995292
657818095257270851 850074344356277918
370590900176711649 721820027071873561
143919892299036341 327808400255889699
531163586280856682 977751714654686660
711964005975516124 851500817946277109
791894150793286492 934066220213015964
59098760398889044 749473897909757618
311184178945078289 447382252078815426
74350653172036096 997059547837981300
474851320811300193 779296909102893603
375545481110706638 985245440100528408
414341052974240733 775130372121834297
371804820379223661 587910385695875117
277458578903507059 600887766413205809
120573746988484011 645624218928324360
781781356054249677 964211171659153779
427500963868770059 912192909374417213
109936094317498826 854535087001230225
53334266891262207 375466956899842222
120785972730321986 377070737651813463
152169513661667215 804096223365364508
626848104912280580 917348640802796581
556445080088692011 965628390209728234
645816684991569847 977740265569853449
787281940111911527 877183720889107551
355875795135671694 597604896192613904
434534484639250973 891746731712866945
486430598233447406 855314029809999259
135574935839218667 540943546460872095
347479750506501942 625381447913435799
62150607405407769 591301508552732258
71983129527852441 366267747298673322
272364703818535855 758593389162638145
359751206332406599 832126472995131912
39387274107357732 152887631040801300
280795850972190448 654703481068092008
95231549093254963 447913231055358448
114910056835564255 414005018223933075
269168682376407936 485501069126020316
362073338491679409 393946938990643220
695822973587895579 991524023640224721
441350659979193979 592477261286429943
195302866118849314 215129249363158457
97952348038307252 207738447434280430
356131606510753057 669043049525230487
902464979042435299 952737327777664424
6555557928194225 179353563546244070
125967876383309039 892014098895103606
790108708701493863 877289528679932592
107031769363739961 318151259520155960
592647000388368719 669141386451019536
76528491986246806 381365010667947366
443497306340023540 857397003733138985
260836936645605256 602295965344739278
211093936326728805 374086485218733345
585871290287458237 994707552504234014
531373176754497067 736049291676228143
850152339094490551 918980219204743221
28628186305784342 938451890445675465
381504523428062135 940363269568819773
475917810535176047 639043918023242611
265449170087562268 926924337494055752
3038348545206005 773310937663859910
203318654538225874 630410227949556966
268931638997774081 928810181171368517
12107864111817751 573549036381871450
4233267030602843 609480565536462224
708606926292300112 854847495884884519
214227934815807601 448980811995251449
445802918688347130 665145088089470795
738522237031744456 894995934566320111
975478270816128477 985419571313023644
675624618658378242 693696059623622797
570679803856928397 870408680644473353
562627813099757688 765110898564965131
546584014644864133 903989188171451244
46446070358186632 742715388617957729
45287692654917885 824540225660524587
254810860385704416 966809489974909444
863863236670012442 991821634682495491
114199297576445216 134379247052890683
733138094372717382 883381161122815416
78831848323299933 944591016186778786
292053759684605036 786857966647767250
334166253429557663 422913442185734056
705971372870395163 978722824865051519
217935913845669731 780693415764726800
48200221478279152 824072046075589670
253771769924438900 935785839646613273
475944644261402818 548508116078197819
109196876368276903 180915209457385149
929225626395063885 945609610986755992
553734353865946284 875308106167626724
127849083245155359 697360252246582156
261086968689717333 810868298328580382
64370882513566025 151813205779808551
312265036210877845 434361988701284255
611196088929395983 677539025022755220
474463741145750781 603064858315082181
381206921188161080 705793645482549184
896261432692528599 932344968492568832
248064164551061560 754311768777808946
194399539545004986 542480139645616442
388430015503327814 760804026221418233
353153637607140900 607543827959935547
574220747641667092 880491486660917740
11091951815733793 305042148862746377
76631177827181617 674195037145615701
558025478072462481 668098552913837211
613937357337942791 635998667823669730
177779599089446183 999330939720007647
127115940785736362 893016893879899621
104950682692463211 878413587353785012
147906758434572333 882745596292016888
641317439529401969 949915983959672889
570451836288947155 712349708288198859
284847488013659712 333055629057795677
426426569175631842 548140760700940117
170147899688169093 450804914624107060
747810818027446653 874019456907276023
880550096406268072 932539503069772765
540275375908974020 578563429073558621
85847313231261814 458300059429517790
142807736748550596 667733712669405582
122514097622164558 562508282433649133
365178382403071664 438420979179143860
446194190378994531 857480836028306362
118511490130444773 671265706328207126
500528346199046591 739058738301081057
170141311744864451 785727109478147649
726303896863294456 858451895235568447
65166982403380299 939699032676377958
39275143712287779 330085177779066612
601214411632496167 649731460082178905
528118697034110994 697604706798092080
558751115093718827 778519123316751115
90406278975684576 469606964839972769
23953988015543501 315991022136796945
105258542367386876 449223270913721190
105826479857607898 861334864218924785
127966580917981466 907825701007521573
218577203172554710 525584194812882374
34392320118053098 449019397347534671
122918906495613980 417984852571344919
669950038299350337 737247917303031797
211759988879293078 621575365513489942
99370795077085289 302442981339042514
763463211745346888 798690754326350526
686207443198106078 899653918970900487
6878760316328424 922477436630636158
589841504274768531 921037152030623444
106415665420125548 392648086092855345
222569303060984933 277886342592981307
113426971796395132 480125067690203892
353744831612267418 461370836909752546
799209425156593623 846118056110571605
19316488592582537 550003651899027299
347042903627022983 468341061294435109
104937552770645428 276524392300868664
215337511906549376 370938211154514889
119021577313655447 535722663697351911
10679913351053807 275440993531952126
440305889714706284 699719239471878207
308513431369663827 674594631950492081
395600053751657136 644211398647660246
180200022157210585 471171077771155372
222812601602516727 716397858750297394
323918763020015553 955456290467897902
370247770556494722 810717272916411444
138430456897383836 975235593378073770
297661726580401863 348525357019117457
141319898114759676 881848718814911263
13944302713782791 898568631548521274
133349580498215548 727180405583225863
2762559415455401 400297912817602306
178834194526967393 490812751409822907
933229052119281397 991403532953112292
36177207099704533 335466555953176631
78176416220668288 204838431705213076
324920984496780257 420635886046205729
426743789386847503 669283806522036383
169770964433298940 856558432522812729
242308025872810562 359678917572483461
511948392707640398 891559699891012127
650688896281128600 660964470724379943
307763398414587958 647685269035084979
159815540062489224 170277707591057338
171072600105268806 795013532230214338
77199008515541016 946654047108324758
400583122684379823 430478288049693203
748364141067893590 894948580726153465
102591202784172032 110934258702631451
250267629381354010 401791675434511874
40575405482732499 997345897704792865
543351702376920345 729352236112018280
85699954623591076 891093186820747324
944160043414512813 949340983673886536
697830077889268494 986584760533807721
361224420863844782 480838297871962055
736208323836684788 756462114232474984
91909509586365317 933465702874074626
64088308552359346 451156107769996681
96507780541330045 373800030696897723
274043806759210339 793779343247374688
433292757651388590 841300431412179061
52789137098344330 368316505012669479
497091824843843464 579495973366692570
216980920979255679 323600670597488456
60231145819469982 675375974182800127
210662899553129594 236587774602448468
300105096387915113 657927433466764952
264404314144485924 671980871238316918
25979155633944319 383593316905952070
408062361325412620 590643049953174519
86143742246783991 874765648736291248
410020602620344932 745851730883115912
189599489459864126 561597964176635057
49824404961175535 244252595991029585
686422711302710675 715538090638379990
581608386588052059 853412722741082262
151817863830117859 906872861094485512
16902063371854463 577115766079853691
163788356565259086 420064057882994311
462676799020046925 777970904514814990
437624414624805058 546163711673439051
235163265173172587 900340469873502622
67229211791678559 470355276652128355
671910341225185908 709834670704430589
327766021847573608 464430358022553650
887524025376195466 935568701568447167
13771098954744306 453835681524980448
4177545195364036 572360362044013404
721804870173337644 729308110591293261
525691615416337841 864525402690064664
477952911316129601 903972007077994791
574322056570768961 805834451325118240
397153383522042853 763302348591282778
386988521988972736 805834486759132556
411418664362584478 811471417615661511
282134528258704785 635709616935896229
160960498927769026 257171353920049481
73154734223812502 669554126746636139
160137960917073557 923121638888943377
806518198299694609 827063011297239943
173483306438006631 717253662279100668
3064259418822779 517013037447019765
301507728253388381 554874640405801128
216697299182301963 238390895580410055
604946679241169596 862104450445794873
887401513319933377 997262743230620361
208039994292772947 488915443248506964
702207664281169282 739539520695635309
274527519607433464 630915945115083675
59300049372970881 71557564299177822
442743776942138129 973244131693563180
465009857738130905 952018679744616424
779813502544443619 943721463596547147
101265118491494720 966562476704441922
105251254478095858 515450840136066567
116967033749438301 546635163575567421
23102553495376324 118800132216989253
139304059747664122 513722518385985601
217868254331564436 709625378955544112
108290324010145503 149899360656053787
575635405396760774 736961687900693265
625650814881031002 948963618545836906
131669908241699336 720989215712438228
52594406095291289 52654542629297696
254489138410279533 448073697663505484
388982275664585479 412540309691240892
133192255743294409 331037700680817615
3538411116119098 251195362103709527
394442351913235090 836697088394317916
422159444246765479 560146299067211764
210294711804043160 563717278400643553
797189903823291796 914614017561187215
69388831321553060 164018274885695128
46114246533410583 543742047317442840
135109796572359898 980879883361410984
403519897885754525 969521332281487605
173871964805931593 372411381726272664
427666433312027748 681792302052251517
496595224663602739 510565670554639361
82409689385213821 800424053178833152
243999807255474064 859615531695417873
212048994823270362 449626817760101559
579912489752334089 659670559494914442
682317649817878111 698887981480271788
268929531055455679 533632916321148415
42778404606234374 406633124619647388
75431017458913821 217033557427918850
148929500996920333 772138345261484749
588118493292699552 894571829454362202
588770808876648001 726873589068299446
258657639519031257 932211848924976642
72615925468688847 225543404115258941
146772587232383216 877366988275186855
620215775872739835 765261010927300855
39995132442661916 83246048643644205
189994099069428065 328403675379798501
519083133516127276 643138587917451307
550530342867821406 624626938041975061
391198457437043306 786834878762245121
445704923738975087 763809243121036089
661051201853613329 800150173733399401
92588741125533598 602389322729750592
584293327378965990 906664358126307804
288882183662810918 892111097731616174
130010744413091997 392395333870580777
140527921305762911 808872739053448629
725994020015636840 914931486574129898
786229913673094138 917729760023711987
85162948550773613 306471028354374924
237294352663753828 646228640537233428
143489487482987063 445818432760937092
768659107199787484 994099465980850192
393879384868569594 716410297523826045
252802632803674864 999226481293140470
919121509524994756 954569335959566249
701909781366946599 777500396096171977
434199636235497947 920000524369919152
865908482707308830 874725728122580093
795442829772828129 875193028965848677
625753498031801779 634104313101752528
231125416370698576 754489218378880181
398170496254899408 915688533609673620
413027054986143593 783036974425216329
53131558723020846 92469424232753115
415424218393942506 581841874573614856
602511178719554704 986279814232001817
38389122557011879 183688730411175742
118123002351579745 676362643258990790
840747860237639113 854221108924160173
341048458881944200 388830954862231593
807086694225957736 922453287441359082
628794555216538260 711409753499772197
671396703516920184 676063240882172282
261942268902776542 657556373477643552
602889210149192027 906305610348335677
22417654174734200 208028177230615819
432152651599986379 599922343301077120
267612931977792759 609440648018912669
96965308289888783 460492326103576012
85416010603010454 173704423490186031
815367338667162825 943620715608939544
481153685257940091 492132771860405111
159978572952726540 996658899711460528
346163233479049152 466046210138014972
242272525039228376 610007875539773909
235686689706918981 604343806067388705
37914726202415420 745181247037312103
8823720098728254 376531091493441236
78609232389721873 256172731800577678
229278701520569477 360967116512397179
308561001630299622 551834551327345621
201555740017453727 442527381936265231
397311973514942038 641097595905906371
142424799715863708 465632879294143111
501518591416096898 679607413482089570
190922866791757889 916564275255815851
772236018198400203 902996069728759855
24426982606808485 942620211386862322
333939446420749886 626829800885194987
33216396185181097 716355788264133409
247109162388865605 332941752318309922
194775957924675241 861146700053279204
73439915250587612 842298815883963598
380655175307306398 510271029298675515
504114274274683036 863020144246933904
449609409243093140 618209464717373658
40221563634181450 57667745776848167
296223473961315191 404597827317190749
280192563115312385 452489234795660871
561781055906136560 571002726774057067
133838845499828115 968448421943790478
9405545134112072 82364060192669065
29566539361184757 311816121961940889
939792634959316829 950561688277552496
61765869457980140 597124666704997224
171166134113595743 423961020894291119
163786595313786051 747511287304028831
115100041905540506 524844307090030314
469124490509340337 607216461836801002
95279821132575707 469319389740297314
309473537235513753 803559172596637350
192556064857968204 716089263174513327
185309687077630707 845706507568215332
61617787041510248 564332528149464932
693444403966371623 989666511099091850
99075485428325144 603120258242862059
415917395851175422 550363757180173418
63887341890326539 985823514144427314
52002026969366296 933063988584867138
116877319080573726 805151095593624210
470993692004146263 860331587195852370
15907981449567918 613170267797227322
196725765777240237 821762937713587724
54385951734906176 695744248957235937
671856064653999793 868724045334166836
210398464261091607 221447188187376891
782519887139247020 820092764642622811
59379586742962963 624856786476101350
389173085873082523 453550795827141990
679168233012517526 807691659947484423
48211823084023527 735256740799196631
5338166930749066 870683345101983426
6341666660341351 940345428467305417
75640900871740848 900622764641773356
293494219664160058 401375110686941718
374148363862351472 497149600681961018
121068381090666919 967500459682039932
69024422528272629 390452294833559466
445763648023588195 674824964470131741
3465473347561225 821484517062439731
208240791028553724 230518609871459546
81622841574910451 254612639141496381
218565311558930519 305977714988271454
308026237414824734 368427701508711420
266808708223468417 681526898933731114
211123188214841786 915621508350980690
198629051619735331 661733798530034792
123803377854020895 717250326582229182
655427438483949646 955493411289911447
245662856412925695 915707137440105880
519252783964035012 547327182404825024
707236935440872104 893675811537094749
364935852253956047 914383191853587191
751053440729659843 964317041451236063
762055133458867820 808751701125719234
903794541039369905 996091488640608781
7830412343902800 900660555803533473
293079774231026094 362293463276774661
156069479097108718 173951673227230175
581480030991184365 912804031744435449
122238964010063360 737303816452503307
464970668840549295 815310865671071760
538241661807490595 639696619378576470
647852124728431104 960451161575788722
260227824804641447 679358717946602691
233442164554809053 256750605723924057
436034855985627887 594519110198179792
795663128211299988 999139640738741053
247852852356240648 914286318846147542
263392576074358603 986264510450034112
294444863421956205 533639815594896455
209719225508114025 752547849751768077
405822801818521939 706211581545144166
577542112471679437 933400983278814178
215362229776958762 379409502038735551
418502214885978694 427170872859148559
171746621484792032 617478100701302252
568509361362142203 836669478990390810
283638259954912458 957127950464669606
19094151335562112 431576793787971615
324250078335870705 846471117704285306
116602247934993032 248388547913524006
633034305252239315 945712816668789511
147420504358764633 643705104342751915
525795677366813152 764066710996995462
780355813753239334 855572586177475911
354708696438059995 931293000329648224
58128991274176413 61416209393355291
21684222129284556 60824693891065413
737477924618409871 869098754195847988
193106062012814902 665466767820678127
84029934143641346 652692258901408107
440258776596516400 465608157420963084
123541845658288406 322147524694731916
462908942117557336 560528286414879311
919736285668120169 990261375271897579
501313151573351007 564038568927366364
134342058270378701 651090278881150897
308711655945892681 951605219851620622
83142119224342259 360424853340349486
325465513547244359 630890687603122072
777803102017283546 878395152739313300
430471452785703017 920091883256934284
73749470039487350 632888969076712039
55549481366687796 746818518968211219
261166230643663419 423963444361680771
656026193443972251 834152041773936765
748822633583660460 752492195017172499
400716172155636018 780564900862049862
653784619986656419 866609312306636302
67506185136689041 262779311780241070
205058720411817637 854732470705175821
68904698137608783 648832819846463936
218667609384150630 954777357101784255
303138384956782683 912834626860721908
164820599685217866 264875447762239343
278638601352401621 460699318969339993
74987723173618204 87211976247271236
241570974025151792 945140436846353271
137973985183536764 218504222105839351
16811369320681527 61028690203091196
222770763927762452 511970901748271081
122609959533636992 781816371198546198
162758837204162826 288446881083481381
405034060889924329 607644131281582974
488482058318803629 581161574339910443
45340316351769996 571774218491154830
103160410748953089 689325066051247693
604218805319707797 884980045930489490
234348388439241768 302374570728886599
180132716058178974 896669099436872820
744430674734475261 786842586408661669
449199765996200234 834064656698673210
413731507478603120 602803692714100324
697218037954191517 698663213414245652
378363051845535558 442007871696934199
291217057894407273 708567452820356904
223822102312796149 780619841463677093
780078380208860299 890142305314331677
189430349735771465 852692593620785256
288878392868942912 411710904612008031
238909522439028450 934610422136409327
171776867601669600 735544986915724362
131428732158095837 834173487162391731
165458326466960773 883789874217112730
758444172344538552 807259332948016175
375069761671445874 917174997442529915
215335075520656086 523678764695893714
215225261973294068 766041328133358698
942286989415484375 962747873265273918
113895183112146097 385401582176128615
2558560270212624 649787280413433847
27497207297038687 888669967721175801
43872522091913843 742728715732132591
104520544897965279 143186378158406917
64035120937607813 819966899259602826
78105881273865371 467688057392828272
745807045511883808 951773753243989729
877325306120550652 898364579300742567
6152193128879539 270235358038869376
385978301171870495 723397606672463595
576177989027010920 595095636032155966
158198675410478072 407091817841727536
845041717255829774 878877179341842006
361624726916885515 898798735667645789
534661031405300634 852449252174379751
514822422089823173 635096338748180990
470479732494055593 876235948872789100
397672006454463890 927990646776418340
769495130095865464 799830132456784588
594277216954169378 639047716055379749
625653606194164231 681971727723231537
213461334717598574 894094040288198552
325010410556667114 567725789266085840
109718449247039516 559158400942336539
287522851673693486 366696422256371490
281050313508076738 659603342733347003
259652593451529226 460781502285868292
252931162171731663 942551727311752476
573763826627567594 931829379510561277
525639685610605553 970340916144700297
692565845255299460 892160391193618067
233649848812879486 801267081574359659
370152894112389478 571577566194835133
673539044758788340 966766706292926414
12926985119431421 234695391236026331
702630065704986871 902099599818188637
476798425662118818 562950360982948520
301135355234511512 501640961120604191
644138646212206571 832220652486829800
122318978476641914 983607700643991379
98086025333538804 970197242271170598
14110746081820212 207191854091492616
793261797503392311 829209129460523987
910706472867797054 990394961933742392
514898089754051848 695023928454668495
3087816489323054 540459122781485700
875630410124439278 926239352046241808
717227850517707066 998518663478683319
105840632390270975 337758499128216644
642868381897474728 729936451688608596
227408120591693528 554402778370147803
148041411010164935 278668287153824154
714641107943862552 761806702434511753
717210762435706568 994516809470012338
403965429941833333 843908056123985972
501405054475945949 906691745804498570
133141487651510271 636068775560133809
99920451029170041 937203327500894870
334314905085079817 435539469363486681
338289430262595186 434250929465327539
22716525318520504 436175843887507452
600916963906700434 718801091876451469
312980718897559932 720216470599504486
198624737259824787 939279246444425642
752190043907656768 896616872398179632
165489735132224806 845105008492804963
157184076710518002 848247917806063544
53762694825825953 437299105825923377
632661756988170451 886451154783323986
227216299993390629 228893846283708299
247646323805348523 761953269442720272
485450254257842435 719419870402866050
181325331545914533 481550988677932526
759228249821413666 770052521375254870
4545380526523067 81099579533182813
777797937110084029 895661131208943803
546179885060861616 959930427602116174
339453850868446692 483117135687153499
512322536176761643 621642433827249176
102396594598884178 433749376219950844
94636049302697457 462416703528700472
515469402391497531 674617986764703152
43810403877080242 858748801155931788
48333518861888763 535487587887543341
458413965112349203 565189468671407937
610368441330031922 830827330321135530
344093792120737211 551140207354620413
148136506710974770 340920019198447275
832437906079443217 909162315568751894
701708371923057054 830685430028226526
31001290846707852 379831530692593241
416037473284533804 879754689206119177
583969005265903648 927663710668097909
506436510913597731 873060189875722365
579568188094612020 831035922608100462
144032475845812375 885231716431151191
692087221031967110 731103498637782556
985709580855131145 994169473872653540
190963655922713770 770506684404058680
288241323063514264 937716869019806745
735894432899112036 926154767423292439
153349134117533983 525555445286298742
614724449615120023 790131447887363256
722038809300418827 829602218286410548
32509069366385076 622962729736226896
98676095245981148 228406247264721852
70255328599287687 436441773112595590
424881482697056175 628373053698075690
210389580670471199 575876560335743616
127826026852153821 315325057931958685
665955640945165634 950065345006471290
531661085278501070 611033820423889779
247269679646750182 986520685456191303
148379841289287996 850538382396005630
370313284198137384 611097922402384728
460008149727115415 848836485293692452
17848189386801914 703629271906332182
791848830765996509 982922499080386432
243689553816593525 252350361682831494
746960293231438926 940808463238806713
458030700133134319 755271157525350971
139490340094608780 283287619086105432
647702053026832518 678343178923794888
118552836747340015 262025683296320632
164000505813715098 688369534642754627
92688852793407366 669914974746340810
243472419549160632 255595395435592547
611189554052365532 982914463867590084
410591480444885498 591489374457362450
314384224916795088 462664879633036499
327319925752007544 346685836352720396
482277895178860404 990904237763345532
90038691392910958 348929932988651690
673967045624678424 849278464526720329
666857635689866355 735664166497257913
28460880505883516 626557177659318764
261001456604693496 350500760857954640
107228550531744918 821396309351280443
315668792622892445 632474702992763034
228864828623405568 554857250092219850
924003053652280387 971900209601389265
253580335643257695 597244632369813006
131405361216229066 379987413980565551
345487252131691849 944144916522489280
132704733776900288 903872345082613994
627795727147908899 734903768564934728
621078357533211017 873164461821212489
160190931468241590 698101866670274656
37688156127072929 852948893154820082
47235636274364270 669258246756279445
494240020194216966 795782092298899560
105231696762511110 871339583609012653
269815334955083511 821068541369985545
313545221679297130 409102895671485766
238967942958914786 944102611503673078
142081731115633739 199907071422031874
83899451491204230 270931347808810662
429049158688581061 602583991942495262
461545946902023357 839808527138724094
249418598205628940 825520818802041547
392723281973886655 758528987839399178
254161626669192877 669343955820084452
652620304548253482 794046987737794813
554401116459058781 665767473454172455
820736886178047736 944346675556579890
287334438619791171 696186732999417575
716665199460238824 952737924631983049
298511268412532301 430879137932204985
233113034563471158 494337082304961258
634168629045710239 667806310048605698
669884931242563173 691220775191515906
139493882046690591 954785356815836527
130508858834483870 389661928013462367
192094971442180598 330267469490893937
21141616648645392 863098313211593678
15539026190829017 658583424327434742
387288680601457918 791221471878360980
357252595920689643 528709775167483780
737824506749663455 932583358173271566
241926025893236762 844723045966706623
719999527862992228 921938985316128372
632163024303542982 651799119125552991
213498644476281973 740568798976356120
527295736192065194 627104624860076034
248632075101844398 910824880615992593
158311326297479529 616105593104908666
479290539873544279 942962590706168718
530323697999566980 791690817655401985
369049576729538151 853175500814218713
529293343027952123 855283586238614172
938809023047042342 962060313642894258
429626209977259176 901800517975035837
845424524956076898 890678308000140827
492481191549810281 668373736876196891
321441934199459709 582720727152830540
53333158042859195 789352004304423701
555771457687318563 634116385913673718
585488161612711437 893240229731980895
121601820241484110 387838530861132106
7858469348427543 47016878651305390
879902800135423107 961549530982309811
239814838797555002 937916130195056983
42709214035475962 472021016254185904
542821483962820144 690241584491540889
267783729386905408 860445069740330804
251840093755179709 686196034354071287
124313163458181526 275282415785093192
318206794449193633 588687607620869948
622160733421132664 784082459540256895
560204807975281220 770838566892091604
257900639312803702 337409786188587298
40452347794541640 363187326982758970
227122784735068493 866732948624116838
275125967431721779 745740732736327049
51891754910589488 185521813836493890
20843467419426985 209983109086206329
50694694533669673 606381870027575327
312428155998665740 584625191343619083
656560361076935916 924218393915552665
233716756369401630 439111308110523057
135329059918036552 871556762366524476
100922552359145110 151146306583738484
706821452362576355 827544220028601541
254125081668466815 744817276218130574
169158763760197207 834401477110439427
126387088316348373 220542064625966034
211138961772584963 637562803390995978
160284799269607360 207311081543368302
260424945922820816 695304782245308268
57124310355975281 797453096945278991
4946174553785707 200421104277997309
301610470714399585 428956200503942321
671675131997686473 958546572440975721
86519474475654623 468367360080746098
45484698903910994 559754710543831414
277087241717316252 605311981905603471
375153435740374989 739389068244418792
118333008869720703 411595940829185218
4241802780027360 966868899612628407
588177886606576952 921858345627010273
111000467917910938 929313632647667214
126860622448886059 683885268455583865
722983361239407750 799426220328558834
231185667906098805 898658443947928104
294145709016376803 792212371244269890
57097279536323024 866713885291365621
130201389954594925 920891879117637610
347806129225128025 945279970678681997
281713062396645069 873514518319391340
903495018304746439 928310532053164812
676154092477199630 775330173053414518
210826932510543775 931991541314386632
133635963500762254 460649283058928870
42609794379190277 595446701127729790
66371345619651697 515718207321253473
191588524113685939 723463848171336031
39833509483261485 847699938053374909
481736966282723073 491037970820963332
482858606131254158 770313903709588229
129351517046304450 994171423180838549
576503227773410799 851115188878960445
215262659758657046 518286882541951320
154345784716101373 416308004755290500
820384566457938990 912718706403082584
295961234177852659 902385933816223959
195781757654642928 520489665245789896
451633296117295726 936277348218712197
506877822667992696 779184449838244141
452888523392092822 535836436398745517
493011175915182466 713619053186640471
437854850718755088 545491519130033595
264809818241859956 727241837657351858
77713725237333482 289890498437162872
93934178829527235 632645574514146791
123549417560966545 905873132699189271
35978998187880817 319930383082342232
375884337757157792 750804073341354343
418701244971747667 567303343278980829
70538908852274031 506521988835934783
539004707645037482 909045364579030056
580826127063984738 778653316809806563
138792054456938224 834593558078435978
243777256347259534 432146087513520670
72792990247720419 951106584841837694
4482564685074291 176033946737343373
613300123290944081 819665010517831431
114151850856296756 856016440715960183
563660592528945442 810511902333483533
406548811077333867 532786459637534131
719474603457739480 774277512325571937
295889182098305968 605402380149878820
530670049618954667 985269962892911533
107329993671113313 513415482102440688
623294913794652396 742152614399679493
396919115316381845 664467427221274503
337550205001289964 588946386872063748
775941265838059306 877596487248789152
468498691564513531 805092832007153107
76017062314519291 997464128797897976
835192814153365143 920910498705652721
797795688486501338 985593816139429217
85264494510591365 627980256414414880
752295726513426187 874150072376573761
85042882594543291 547370638196758135
391992731445427472 592526384536238535
184502240326796057 579881323051140781
189821550096761787 904340884747834078
188112595174969508 790673591987130332
464618872469683402 980054073269993862
467208596305376971 619013997735259450
641883511803100556 860518815011520318
256682891947584677 333910095072768223
94882705489239276 322737830427015916
533824131825402715 701238583445566039
352884376808025867 741479090166986312
116099531678293142 152927043541762362
129075476253136658 316107750350875917
572765354142231598 796856381907774579
364121769263302614 756636001445621072
400206565965613748 526425692934772930
528424108473992731 544431374136774207
105511128965961705 319330637471016762
27972781797907488 799285108727862676
346646681547680707 916262817073540421
147741891919221782 626326048742209058
70750548359607193 427844527792152689
97398136635413877 232913488833186683
130009672641795533 803029672132549579
369659060009272169 964700842119738501
89190134344475371 656115835398059965
272677891457029453 761920380889535486
587744703173019558 988133566647419153
349667763153485899 486889828250345441
39869769150562067 917436431008124860
272742076594229476 903881071794249940
543670597824063256 568741224025185122
723634572163987474 891451804739788306
382204914540595784 659921558494345864
53960202337860337 976904283696219832
371694475673378892 735161614922304292
488459861664706103 852749767318269778
689541859366365750 749442680386953033
33056105798323845 893516935615189642
347485993976843196 467137950795517168
372808215553693153 863237156074108075
21951768635451626 224324916641929539
88339526985568020 619462714213214536
613172177568978204 690821197539046053
545165618719560404 612288726322253580
364268313043211272 866273423418128548
387744724214914885 970977061954294078
607307674106870236 946529591960241379
12947650999359104 534354494402404919
606190656089730103 744956794294694679
108544046115211749 861156041707211025
678686018577011387 840563187580590462
56673880230891641 162235701821981769
895882717567910795 979122212906919258
334730339143512057 431478203128773037
645110560241500046 944525262700660659
261007234882407582 796001782543695765
22751873806202520 479785359595584043
109441521465543031 276939707733611918
433761555931198682 454441140785756815
146298812829639637 931162844405842409
505555180238940756 936095756536515686
623826867936968021 906295690658813341
23482242772985033 340785776549646191
448827128086500297 964542767544086068
130462763329856744 193759793273312564
402709604501511399 644193109951884617
90901206919365273 788818687576929483
54528673186486168 271822428924371742
578762966227694494 670694337021257251
98992493950419218 505328428472746737
259070659537046980 747496487655059174
255486003611134879 632196634387393845
820552038372187307 998324153591610805
214329358073548060 271228720398688785
8496321537749538 759714770382056137
208614448535084411 786979132182381535
13378958388249921 973251366171844993
888481167403444654 982731252731901787
297416997827360302 689220354873711625
397887530328781979 556798752922141121
706280517702943758 916542608589223679
470624452080916873 726909210559776477
305176199535675237 577700728576914624
784611849290842818 883805990127975724
489198706739087633 684264541651662518
194247968981947958 875144172739218862
497210649855618561 856324877929955565
103753173906119083 252618865313138463
195892632326337130 816435844983609395
856511029129013940 860613284574870334
156893588802604926 883333612264870378
891036386143186892 892269322734897003
132100606114587439 438758122798697696
405304240272664605 532905135495907893
476494313661430916 616100149683679373
534918688263032683 920805203044941899
418729270536223729 431394289067790731
800165521720994690 956170999940788975
57641772308956215 428896217755591689
352629977896901698 897418250881158965
340521208933469332 861665456892555456
459551730307087304 582654448737425981
392652784673456590 653215964876487083
234441834390002630 419415421836571866
161923183241818701 850811710735146730
390438148101277107 554679304155495519
404170413283550548 541747188807415946
571407453763846935 899848822660367193
129777166231579455 795859438434735945
107816987306615433 833065134960045455
561967106797732401 653254893838422241
94513077676755775 356584279273954669
83667036223933922 674570767152666949
27555736921266340 224021748318894454
245288170888593401 871487405804489534
284971011541183702 635577314367527615
500426313013172 941697434433812932
145877452763058984 414590144150457201
118764237710735512 353896117709310549
304543495041406282 968232554698584737
328543556623977393 807389954879104171
325764569309552669 589175746573848700
734781623966376540 758571161287885052
757598316621095590 993904385029283917
227589292531363255 242865575962591615
175033225997096278 401377060498911812
364676747673541346 387444957807068983
307255641279254058 619856759070808133
630025786963453730 789250257254821572
280632095266339386 556611589251435876
93763294215023382 325301983261996604
38957593199686381 587645094022111665
210705161087515728 330455267233377408
123625765233818115 216657244568919847
494998745487615782 986021390913251455
155998546592019712 576755981935365956
174666009346824504 496018172711235486
512166070628394424 962117407232779140
576343957441318496 633451139813030356
40966756161477405 659664005791384967
196321913598422920 231959137332613322
148880225931384974 986776774277125837
477075277710898993 704001001111657429
366595670940174476 740049715199947340
31100075476875695 913975294151021692
86348330200905471 125624816019790596
481506268309023762 769026085437284097
216059247770092598 220201510453916691
237971734399616936 685468990268155434
378048908852211724 853520438554863765
247048974120558835 303404331343237516
59104641590176084 341196137163277622
145196026862885328 558773503182818416
134901681601142526 579593835248168971
385442905004189176 801943806221752901
639708322105445362 798461353448998331
82147537440140157 756204066104913708
319740219240760037 961378214089037479
121818468767930956 415126708517646707
198126778352180574 808980087640826086
792582100318730052 920659217750910843
558257312949879353 889827669093700291
430160966679135932 751991724839249466
185351312144006181 472024420650556732
456732386296301306 662812150831026106
299094126356013094 471921610694317701
498190837761024408 549417666162473661
884076561658817667 932804787798869011
126160095680861061 875259892989019059
159531714070627609 334517806491526994
176858382096893385 604547098123554052
454210080157621814 520342701508066240
206462108401991611 824803465580135878
679477955593924047 925776387039039167
801845582379248518 934829122993816375
69308911851840709 532519277030215898
479252897836647905 931542974161310327
510387153608715128 830867416594685957
199833048067117016 988887683691435629
638217557775583112 976683018327248781
196452675474099885 239331382679751447
316509830980350232 598573525499173200
942643412485400689 952350496162837544
10291999885554722 153067192406985500
399004545792522808 493397861712788120
329356645099391170 825051538986819429
12514064783716178 862451165378975340
511354442210148755 669911475497246697
244328970954199479 500816018290351943
571444553264309443 844944366408564121
512037520292840063 924583508650530038
151307594543271488 702000304985489266
639359946503287985 702668924806645151
39063651525574537 855731665318241186
84655969259051237 724145124064322332
311780801687967377 868430398368217519
64704622196701636 510531292050753410
228113044857709191 646659162085277355
206674551259194724 573975151427636416
123564914972395950 303131350968305756
466635635868876744 989590753021336349
276986095062901026 733898974354120308
567921919034191616 595312902767820320
422542768598257993 790055115034224424
626399751189376078 749737479880537184
102762466646039364 976803029310575285
290019908764403710 635084978285620408
913934580111754377 939243575536763086
12648388256066919 100265660699288379
761607524320501840 971566730250315820
486037395230940644 735132847516837701
820095911772616138 889159092148011349
121204714331765003 638621534026740794
681478454512544799 685090706253761441
771284125479700854 927953780731995588
187534131621191073 828084039016286985
22396896359496225 913256329470763894
660817953530778457 728857242986888593
172447998047099251 907766714923736762
269469728226027672 603418409479653569
79481178017686599 298391734863106386
239820559107275982 730439572819885301
26234450399433670 47730905557676364
135060517900065755 929391828365242359
707328458123094351 985212945924426402
60632044816376723 255970719721741994
190739686596072724 579021188043276062
220204930446164095 600306526152175041
346277941525432799 834850996691475637
315761609387674302 414305769626773921
242243353729981037 784737784688316721
419091226781092069 586802327858324608
681000553359124465 857738291546893489
43381720078510220 884391069210541788
544221956294976193 910066571898925558
369038728803952827 767692488905694729
116154259146167566 388054077920312496
762906100464303226 776838069980924579
22100186365309543 714486577265492729
253542225798009312 328926781148298515
73648980959715142 975056894346316844
373436018924917880 879919052870783211
404878496934485775 842948409531259794
336212432128668588 677370852853152038
120305479358435967 596774166359003884
380940961174668059 470308243270553378
683992024295522856 982147723410767949
58728402431408296 902317480254968706
390373848637024422 732496587378110396
44639221038062339 876977434314231815
342536074328720702 796596985810852076
148592799653304336 206759064232067801
823595942086842952 828400022063407868
223024368081164027 259105624748259027
167500668090854722 185415808195891721
19230972614943135 45155828515174541
610016360662754929 672597028693863557
632301500719545466 735073211987031217
495880988151880387 766394964741313604
353345420430611856 515440749732283195
711355236429678643 768504039387746386
694475360572816301 952371520096615082
754447661797515707 930894310366262149
23670493515183446 38982740967210765
85866889484430494 562636141755633714
443593983106010370 714171916426942154
32347638158246630 825919320890861233
320620386354713892 658126061475571602
180889861626366487 417235085085163428
98127462750477671 616100816076235302
317353313765589370 959739970989706933
450347811305178153 764040273058443741
503411874215328497 648238471115934390
157083922418678558 675942494673494462
2361474378209258 348414069685980971
531998355832096293 534217203584060754
65559595942101035 980709561778098255
268125726213490669 880464045120813881
304822711762501166 575770700942562550
794379362361848531 853984777899941817
80324122306672277 644764687481254294
120522649305263059 797912732010195575
237131832952546424 492199336462827902
210553503568099847 544863576526963905
210163918495093536 560078227093135375
511538673256208192 630440349974006137
557600040872145037 588021206906800554
706198945638024931 992828572556221977
270091438044934128 296245067828068184
52778497115793208 82680651185651509
277324790946888754 611018474110993755
298093728694277987 557166076018818895
116734222937143916 786431708881722846
282864668064360338 331083952697899939
540243447303609453 590986386552309984
485842934077483995 748865903320709263
381409212786141878 810374076074541880
151724792029056715 645279225423767551
171525753988559234 191408856476795527
335176074461458422 789244304520643554
304087735888432696 711280485872349391
269759229891811592 346962559929004564
598132584114818525 917705427511031543
306169598062415072 996409445161791051
682585454873240210 992912073407582292
383012098325701819 952583690825942498
42206390738391952 219341634254701486
611776232088373228 683467412317968683
341276922949081772 460418036607979188
121517294265763307 389153008438221398
649798436859791879 884832988998625619
589543338305987033 767768408392219381
303451250370212905 410511915902403874
538781398755578453 980101187949684100
158752141920707638 863756043511440616
719818825983652121 870113491955130352
506623036822444022 626393394864455102
178176899907501686 762339128705355945
703153920844186312 816009055172824622
559955614399058468 990474066106562229
191752419167904051 801616440657655793
713539455990570630 804599928158255540
7382108205749129 459772762053601471
120196202258131302 571737896652476971
224598748594012411 704901452906293302
411305790366963790 583229539532324385
547410498906861297 556523242599649671
104524222664247978 262374777009178632
313854890556973757 363559420601901761
51864508441061822 145444700199516097
540839965207304793 965285142742930703
87706316338823866 506941762949962118
640543229237973550 946789531253114875
33910362816597704 631951049689904866
393373059203429324 861738463089828781
532478590388264932 936970631272467159
163269954662193520 321237945575900775
449860840216634963 816741411349839918
303723344790872926 649054816852828925
390187423767892521 494794417209239540
868346822155541708 929065442888913845
90855461576569878 592140959527549601
36222139775303781 157847783340617481
894430241045111400 926239134477633530
186485125068263298 442432090848716654
813638823558504822 987848056162582609
140611002029786136 897148181106854972
492847832504022540 792840218954445495
639385187901973219 783534606404866369
84495885688892517 162217916104240075
741669562751129616 845403701223517460
535438298690766598 793248194311334591
337843772347184183 870774820889662685
18300281044104177 346564621933192776
116147464879240926 479898360877665255
355407479744892687 667932068911910311
43714030053401714 226258723793739923
610234048845333364 934336162945990455
236830779696557402 752603127052740816
634592795875823832 879881418241337531
366602981155311931 643659947444815830
391288588031276926 840506404101411955
81123735330737362 186640888373914928
39342022079778282 214224665843469598
458530204014745186 885565444048815418
246338515385380611 780249896227937011
169918197523186553 653498548071470865
407221034205834719 431709149040808307
486481048062103230 492154067839147220
399731915407372452 832994168504834947
315505946436016973 898130255348965625
212639179420014167 980773349999487093
682587942126280351 909583481700050271
6683123014109138 834341089597357064
69790520445074336 964324435571358009
105860343410701365 405911759686005507
418425708041253648 707154626981042609
80608151963427334 83934238738486027
382745926009803431 631883521299428286
503998325149600160 997172054772445497
464404111793163146 758734347797487283
450914769975458227 701481378738391745
219614186619521324 394899774968579543
902901015335281493 981619622943475526
103009696482081279 863856037128247538
430645988332532128 561908082174007686
293691724659343846 781633517147216356
150496753300819972 595565270033176927
408255935427154788 516489771304982554
492960324035654982 876515417958553316
491537513626716871 591583177180998979
65861543406441932 376837220401090829
679654996497450319 692562962858417953
574261925028772539 858868356636330929
524545872579333640 876536057414321679
366112401478598652 721124803130264725
599325292416594787 866118546084502975
526842124739846966 807189871548065560
62586884796674096 967916752774962927
981133344100091211 990032108928840607
414115475816934271 621534704656613403
982815418154272434 993545180384220100
84545546638115062 185545328508833795
10802540244269765 110485980456533840
44869043069355280 255443433922042452
538039116614858457 978004042109545330
640453524913788532 904282480728544729
342530967455512473 475868918493960180
552693318703052041 805675173698251597
122656677108448655 886298642684223893
619884637704799661 655998305238349183
111907217403486152 878002089011991964
305471682976478508 369012572515383003
354290129856863357 497254356941912616
57510283714828531 58061266372223409
535114760451740264 967264032750734818
257771138450361686 803053701190124275
468827915291882190 500896369159057137
289508111611061994 532724392056977882
227419618867694771 635364890784106689
87557618091362046 467765214656474224
349999520853460740 830161317237109472
138534429269990814 784370914064166532
386636778006600900 770612261225967054
768502827156373087 885618624164967913
460756115178163584 746432913928326024
541292631201769809 605193809627380348
768674470590510045 817413918072082937
129577750670013000 683455454021982177
441093310919596868 541680272891625046
310087317843746447 635696034191907017
505022187535577349 887986745571708143
178500642776025744 189285757106297427
362714814128242659 674668130274301611
627989924502025738 691932438535874763
488113426990059395 906594764688305372
408387690535641068 818878062579037777
51549510778869338 699312184701900036
207278154343384189 428285449882182958
30042926154879130 418698775963700433
242252451644756767 517077330493432004
755020444177787453 957111320980884017
313419563458361656 752725186345415834
137480246548166227 493945936685607304
307984809311885487 632638288862106616
262760543297375609 546825632482709429
241059647187196499 466510418051894258
110668404347751716 856869573826717961
253709131484550930 868036643820377037
44643566643580299 264156418004883200
662193685351764764 872380694580403415
269199419684604678 269519679199631386
306816676136593741 637667576667571104
374121144861984604 377061301574884089
564959775229466716 847024232153848987
17390270218551196 803406498348204464
63314592709813523 362875803260035040
466748665414698180 509980011366097550
643459974770626320 938159138114734589
223100406021460561 426751713952221440
490347008679540644 842686269084204011
552376682575256065 943220942149794260
45800827353870562 208525769352842919
902238143618712313 989926276222390644
116042490936373867 509718290556296921
35023463019920801 89678818903647181
176385306573064069 790701132497028670
71936070392364984 722517148819052331
565613112224435312 925885315344837540
401401713806557265 607827008344760431
383737380891973694 660704626574861893
143858685191629035 158153686990714568
3563110926586502 217559917061055453
175424860886084538 914740899364132920
132312447418224798 153919334371763311
391152340147508382 964831917701702045
809636156160371379 856438144382279216
25895828130828827 332671761808969401
60854087693825761 746291496688671598
257022621779895478 404710207662044119
313780042967445763 760639804258257858
147750687244866879 915274573897470074
79966291903069497 247518107730156165
128480837457478362 815303714184047200
95774132295087826 550016303086082281
292816892370762772 387112302536555872
388432801188157740 542099964728910595
342265370265913909 892568741940136489
34098647237114001 369737509550720451
582423546917952835 670232260727579333
648456627496920609 671238136813844883
488016114782326783 623930561903401182
731081180002711664 760054701414378543
93817213502735277 659398707568757440
314499945780339220 365158863082040147
643297496709232779 875479526406652294
546484424948900360 788839006602319523
384468701453748314 592509412978001207
394213791962930163 952999060798892158
93438038346542700 454145829972645727
22350014989024906 144921384863014927
687550145143106290 697450162298583060
271472907151086916 955765927530318773
230033010771270071 398712757686150361
121314600884524913 810414510351493563
703436737583475225 932587942940066080
517076158719846569 646537953449291418
39860340684785766 869470568525544840
97723279726898912 142995411644345303
484049184285971978 924641723372947256
38381939390639462 254370356717443515
171533741384062138 332716355671920987
297171451303506808 698730945663231848
527775090319488067 677412357915740228
613153323828751192 809025055413451974
583896620320061853 647671684343204715
169249183218748089 780403459867114257
95527770049753988 805480770381773253
743792283672777560 910394280523959620
893282527001235192 963457109504573008
174675884369002262 223576328105684223
704086920249521094 748692861269800068
312221796360510525 966873713379481408
26149310594379739 288230359734885886
22042072631812678 264798073893152927
304610632115543623 713815692339002500
476514167725587617 642359161913858138
364361305631850978 756644759771369118
932186789030711684 952051882331247223
505004963410775848 650967664078385147
693799077967305546 878870546742084841
53753024842777915 919687908669423664
42037213572308125 832111918250409893
610094790754784454 625638304123941668
297552076877743789 552757878884427319
318642871077722728 645307889636446869
590699991371611866 664408434055273727
127751999609343186 592837774627809073
232630806170727512 283655360447012880
398485332717626143 781400054968183624
149978662339244325 525412052931074871
145914722201418790 585998425410542711
540332663276954517 652966726100593016
594794981097232325 620033257924909913
729728857642616714 740523087483409617
240875253259215498 643876470175914210
222787248298471251 613291576789653078
328145998465787735 432963717222907323
484194737761021308 885463781576054123
13638223858997858 79695833068279872
306384103474825149 941658296021564877
451241743208716662 909288293318030656
118041246791277505 925991693578714030
98830619931724098 443434433687931460
451791396076385964 985665800305672770
663650678203737167 843170850665430162
812177725083262432 820779857500830248
46938138939509086 865525684256870241
295987264604551248 830049949761137038
239692452489321731 543779184001963264
76279623505030932 553002219973591108
73358964259014618 430037360808803329
328145716813073806 633781402676357273
77044064080634137 93573720342816161
467841611902898155 776229199797504471
19354448167839315 205526885569416971
51434291637982062 458341117816637691
246018076125147708 834148616519834509
10173939055292918 314123892565294641
338927227654525584 584003772952043447
141786277936219549 830915359732458027
421808272441667740 596036871914109395
206872954005750517 901647835024606452
230044353601839432 343606877577274067
304762085496480711 938591004174341151
67249901525780141 761971401084882371
697747230697032832 791765636519069290
307338533767486860 930229759857883982
422178754167632602 877976720739149322
367055348211988928 602547897356402255
694586527713989929 829186762156927587
381269868240265729 481946065401004295
629974604651419235 694435715963981057
34431044885718159 711316977171689852
242190542627844458 785476858044589897
277181463426830761 779020751688951804
697536610243129770 869434362844637918
150026558674138989 832461739048397884
157206256962208161 565012406134472989
358274481350260503 643265246285108611
260488840335573105 720385572419134680
651758333783447638 884731864093443538
658512020044599936 826144076004323898
35959266615679823 296231413103129207
228475591612020876 447979861449535683
575705187575275541 826416933526620023
160914253362360107 517494930026922628
16803227586279151 564790668159670197
171476333333260166 919469552798370517
20567806673092780 84462462446368999
135838670608959684 269652828693729627
375167850625963525 693683106582297000
20084599382224140 764157188894334980
452147937650412256 626371539447164712
60014617104416286 852355957701330795
494754139747582463 781498777349444230
585546030238874542 751681391213444565
271487097509473455 668698752875118838
17731470627463078 178769529171499327
229571691214562493 318394087712304551
859051157383736385 893939355793045055
279199991630569428 901268521249271296
444418475285467646 506431984822130377
52410950505635805 389189127291993011
481697173400422276 870112871585118008
220278969450820650 274453412878238737
33984154969919500 643710334771433687
385408683256883422 845815022565380512
438232149305972099 667236546982537416
595131432176396174 642559406714856574
320622006726317325 755232807834446972
805182124120219550 845771363560694529
660928795313612861 966424555790619009
696177797198063900 940902103100125150
164717060715058664 501258902425521574
696940520750007700 971330551730242130
328446390754183717 800496838065653761
758261646270092804 765406901939792178
307155365831355776 430484014765427392
382311304197863509 708034134097086063
443769573757956299 584363286019088461
195318633830589957 658186976560884077
917579838713014904 955363259238645500
461717563504076971 568914350752117633
99633649727930082 723625192361462209
826483918363893304 979746487261482154
754400379457167679 926396428540237883
279750384568859897 918459015377975446
186144266134733519 849222191568547979
740472942776728624 870418765894854406
55574405106569143 674848431185826672
43453873678024336 571594616723579471
708177713547474179 911383682578620236
236628843330407619 464494684481768925
76845196996082354 763678609645911831
729761936011272164 780886652673143980
848437336982439723 937102161626468329
83566488740461573 800114979212257229
558540369386617290 590462737773924203
163352027379325611 708676089390574823
385395503021829459 744258609025221223
167313193365535923 178247109795161421
710620229252656448 886867971895887995
210318698667430271 858303279943385048
438190961131504141 525652719944218825
48274945442489134 369141873114564012
13118982078609689 541262625066181399
124146805266448945 692900026014107554
382446135138738045 691286108576376858
175143534377532693 965818794804757267
298439948532736381 829171804851384016
572092065746447902 936732112946464760
451700292272120657 767613950175311634
252842858273878682 394017323630931595
172060783350739469 177118920598045726
733105967464932627 819461940014315860
100330816165619453 328538330314485439
329220283785348842 346467226578074193
86138033342578813 488281848336219514
135573739723859198 983097939006697285
174333679352788333 877453914640278038
326156317832553553 888304532193498653
218612367216385293 459681416473428679
645953949838617719 844956279307518838
128750435873021610 280742883245153139
55484998900892963 233121924368918043
183490707680206826 208440517340266616
802728262268946810 924273476093727914
177253393601542439 691407208795896643
330068100927012070 553616939524643272
179117364368321092 790722057801418369
755623731091487977 763794390988073284
127988501831449230 985032370427482248
770230084484811184 927487518888952703
296416184141286175 596318479612193363
230501210321527803 301441901072474485
342236161990173234 845278229569893931
46866547211194065 719639960659525058
290699662775850303 999359661279488098
506243905022919382 981606529991611380
320663186644749796 714032720028121133
513339241298256418 545648901900268965
117952875042279537 915880350012944919
566855971027607293 869223614784539854
138065929907835422 780807051354708681
141447841526167093 268324361362991718
461687079359540922 799649302163984990
217748232714315364 765066930112559138
185803448398253871 732706045149882080
240897603075497119 573613499059836099
236608627560807944 873829220632582332
125487070910132145 936396913318904285
257917742296673095 358818661748825745
530369143608484938 726442328567882152
920524014546009395 999006609340755133
415889716372096016 898444908290933559
601670135665648269 738926922060118865
632365142874968897 775820911895047065
5169302865458205 233660031781117897
597656484928777600 669619101999654262
237425828183043443 641875664864164129
309720981652295933 649904399494070699
439533701351722759 787739613466447542
669957034332370585 730827623185092657
33795197815298846 130691211263489118
387981971158005640 703427721796053876
155602124048197499 514087056840063419
450820062226141909 552555009141752785
497313375017908397 590274839861817323
450803941328114985 745776783545215183
64492129423979049 704336421296142955
885727741392840627 988002965785643832
155707865124672635 362437218241491438
82221525141789695 255427994352312895
82264800320411355 874157873458891710
325998167818908172 697443970218931822
716386134706834982 892140090021811149
228440500686437739 253239388379458949
310029421920292881 896004165254679158
786141968291872746 895696869071962318
163621891107104394 736348023222948395
11907542723899150 557957050286287011
378582376779009487 959960067929371217
400776168202950123 467937698312555418
56080180754291950 661346706147561414
300871500112842010 788525807662970760
726463811413566753 813198059555131013
362195385195311258 943716655749184680
31974253622705461 879023822619240251
112742020647390023 802524848847155998
9894102914070498 524378447295049365
630082126294610805 689963468440857330
605689337496007486 938938153856251768
123158798625589982 688576506895698236
626968480893644628 872647558729171650
99576336502511715 422163301117840966
417592192897416854 629967368163391304
246463344713616085 804283821656261368
631437033956602444 797632024622027998
388088419444302636 657873136005874460
174241916813722513 751377654936658193
661089268631368031 708847313918859653
331667306126485022 795219828449492310
144966243372108797 798712390443368824
152572899153460344 728522814689885150
115011790780013555 989871739418014689
181447648533321286 646586728723696192
61555088484293794 946176700042649665
872865684002198889 884932600895231330
285165348968624712 742494034452836165
16493482906837015 576762056062222427
702501682438874586 902880481083293674
713751130661611871 858607834794829044
473704191935757879 554791518500759370
647063092159744675 665891202094539559
70873557527917040 270660136701163480
397593338475608237 642637278612894994
444596595603203896 756746620815006315
239717598519158014 682677840920934050
276880464072248082 729694485497081874
111835278891751808 544849662313550563
476979907733975778 605778741017774466
631680471120147561 923619628576567581
584767853148489965 705400790367056795
381335517589429963 482870478405158725
702215665768869080 799191772673503199
149787104731917684 835150613472125467
156726650713844829 716459058437190856
140221513459675817 683447776232479855
510990907746383562 881626428642939715
571483954944752862 645856713020115308
664268649817045889 896822373526720816
100477901275169459 879994307941863833
193621312543265763 257348738988857462
47051534362242783 102298096196833261
255094377344113318 485999369548732596
30952378884262846 561472613639876418
494664483887548725 597561880025711320
724117347041018266 730837013727581453
202962871277978868 384043959345264532
15278077759421458 206440556312351212
440535537522819394 721014816565551150
86287293304615593 944163451751934035
61184485601107705 486887179536805118
498062034249950207 591786148529626548
304117796918056145 403066027750122483
584355061097327731 779109813226786906
197187106524610319 399193443853827508
112700736188940055 245393554712566946
89608985845754688 157163997090274022
40096275678221881 619787242568957302
698826272656160036 827092785473380454
471655867633564420 776373348064497738
763739652188421396 939939629704874835
435281089855875033 609759045525875056
395911050161219344 459015991826757916
285013752655836041 620079284895144621
315277106574117624 404827822452995856
351155246194617784 941422933096894732
671212301510749633 878020511470923219
255210317358873842 772781417261444798
430164743698447291 585815592693286625
646599050583652179 991820973996448730
87042420967368372 129177275625198693
88763165401170394 599002960774588668
706646439700813389 940243545655361729
877367421047551136 906368887915063745
238677765749462019 898449797125296171
242496810724225701 812287795822665009
247951619665900056 365155769218696812
226566256417942659 683820309140101371
52927229874933600 67575204389501823
200377740540107973 649735256876650025
583098034314195512 967437144908075424
6118782727464904 489492987875887676
48133485272704526 809591588721150145
214861579087289052 342141999840688389
32944810612354354 849362116838858170
700612091291349283 982953176908955858
735773437337101510 909823791314868058
118294378464233975 329901233467985147
475999305607918023 670402451129789018
263651075676718698 774017997636047210
39850881072581023 623708831928803794
291371486162277350 344120890376634619
152711316109440627 544107931093806053
60717557303626298 702906438249173097
243265550029941920 475421481128244551
327765119022680994 721665030604789582
215380877230645730 232612110996775700
119401823600489844 159482385757798512
507661554036901703 900402204997421534
645402908431142766 960756444290997109
85419810664934975 217125135932742043
368933277513440809 779718610072922992
352330983367349202 694479086074151799
241409585271276823 656375347042108899
490085209952345544 691171414910029216
530113530978294210 713392230976856194
197208666494335130 358221881840969311
66262462376278194 287836717462404422
365403176582174406 747977506385409468
227349387928098319 485322588020226775
265005075645583778 358703488319925682
489962107357509177 838852078783388902
82067096507035019 873521107687200508
606377563120200262 904813230256795835
214541665608686702 927603328398573456
239495320639027052 670826581790697157
809306278418445743 941625003657483182
590588772730618412 814282632033552493
105011032810832826 219664482403451230
293666469333918108 647467528309384659
346618386188754406 641027152812014431
272602651416803266 631646436539758665
357922578777530241 551864201294544583
731190067996957403 940909476909585621
698791140983555235 726956890276489745
820368617163485685 938753541575585459
306919841213239849 854846146489526703
59166900673898961 857035348822150192
428845502897520350 774592976682939529
119697645897825618 838784571788648703
7090766396270092 69907888078784220
466327931994353994 745608442376930987
182181411522067565 186915926093670666
285072700696675645 975882483386874061
163811170300798474 609339934968604359
446080960451620568 469250955375795133
349482313483059736 783070185624304127
120244851227961927 955795317716484749
509276430673441168 639259563723906237
271153708675163780 429035131611454796
455574363115640616 515519471081065368
358516360108294832 846349858451745962
732991112170834852 814502109468529246
53186113459674301 716449357950026827
393714201128570 948479442173549688
288698964746672850 629340152391053931
551752729520953640 905645260754764426
639347353490251345 867940866664685008
173671129916271658 777294845186268805
324687551469598195 844179795071075503
727979796892048343 858423323116535752
281531357805054000 780839486961607497
15094514352441061 96808347375515031
327585121030175728 529769335171447864
132496137473355368 689579480182167586
103268004946099712 827047699210724342
268381179952611676 998057356250930683
496179419986858256 936907934154645988
293582778575773209 687313285186001822
285460442990617572 918193861574355732
296543826225424215 518424891096648998
352267137423655270 385060942680479614
282615218933400671 923590247304406400
94428163808374949 562193629393680898
30972778203844201 656286159100475936
11452219581080821 216107289718016012
68405637835445236 780556289570647117
246954101120541855 882918007619299235
389092045948848133 990257786645397561
253231862440954301 926679637317683976
457855345346138571 611309931836612210
692414713611331566 982555326209049599
33957668698117918 453253837107958375
587853991600000139 968447533057465496
248369892103795455 349832133233638627
333255939435143288 872915912647978594
65837484352509810 221126101696641852
308462820963391545 566708006331599700
19007704878528557 816649101903127959
11873309899696413 492171660002050463
707411273927183643 994951760933574001
475218974164284070 662740526787283790
51671836805588186 680010592528006169
348014655866191433 954790073540429692
267270459418707774 376428434922293555
215350571095083486 547140320524183500
354302502387354762 753943720291623222
705989228350851612 865400616625629247
18219802381879269 967719349133899037
304261453364243207 367215280801940220
135309854805873080 516199675891045082
222261051319216210 927660558895052229
188407554303136993 856203970564137773
286201824379675601 350452854437539000
281902596484313703 886309558682432723
591714391798455881 660665318667970740
175169267124298470 683664192204561658
759924415856187126 857606805721752238
192400790386287214 948527072090047587
17806820514790705 105361655613170434
345733833090138665 823080801388195519
345980520591942500 432435333208127364
576552258559325408 906216747472987944
845780628162331297 860612133168658664
151720924774455603 357406571435839207
324900621123817838 439691228001475831
227005860775095314 275453501562889216
100318237000657832 604744314637817770
176954411355942558 695407306516182090
347362936023175596 440900873481078018
586891199140596123 987527990226416389
315319066447519277 406979208929181497
182977412581465865 780372225324867594
126904570018881102 706790232508604365
270735938914160023 389371867857306451
477745449099686005 578708135942174898
192855103060364073 977630691301256347
535626921932357202 672193884878019137
663509782187017363 825778077199816577
373282125948899639 942584438650914228
30346802345984890 493407206117696013
730175709226081480 900243075866046738
294079791762192986 607391771070942339
369610026085673727 509291503208733873
239897524396251574 708820082500027513
84697468888433397 962051979072831173
25904897606948684 624135063484547695
711730254476767573 744914729794360107
444153657119883049 503708997850255837
253192448281170520 280523120193321701
98629408921092943 229535938671701380
95790274323345497 615338959986232251
591257795069660888 984946754946718189
164809624504031265 514506858763614767
282029367907340968 959105773310124876
91603136309564299 604534952172745822
675369347587789081 691134887348750674
334255048814224156 691651922189126173
420683001691952729 917088116448958285
59018394386159123 728108455004985608
368144711387923426 861547159274856515
317290904376968252 334300354569231292
313293597839772273 920917676998712836
115783005601200213 130795229274941542
262768040345666023 438093181612315200
81703174044583206 704421839792497847
125621625158872137 997358581693979787
565958713432020022 960523183043010597
268395391923540260 462961691796592636
413073721347116284 505413940157134271
493829201003031654 636637605102011728
253442229194001073 600701890044706652
549520907837733887 880374445894350406
604993006244565945 725064569729754924
43970732964697011 731937135686750934
16622420565435737 858170544443180298
519574036272388664 910697763782645005
228242219023045849 418704364049614419
423271470463843819 780855654606646616
938717258818586566 964040233052102313
680803959632743299 775659009350558930
519239923247219543 633015902404739467
204158784777449835 269868038829716201
40706006372807960 158397381471355563
207437934489409789 517263243980381479
195938025423106107 619760059149099422
388248340873843653 566520388813890282
536144248359116989 886008690582945716
216426034960078937 698183153460722061
176180541901696150 412841006008403916
295457852934364764 517345062080596329
976803393965824066 990807071268303561
94640250423252405 508753205560602521
454537914597248968 982004927701501833
271681733662910098 551978116146616055
682693637620494309 768539480268487358
635072477519322732 727549904112813087
129496411080582977 444260891379357366
481684111058269998 583932624256313150
61614145468700116 137059105926186231
21596776718586139 327901597098384181
19091182724058363 353894920146687787
94010566695927977 145683381883989745
595331927427567780 613709499097942064
408329363872663100 487274741416177057
572588964711337097 873490261887932404
301834878354370897 323123434645289969
83302628048969124 537974333695273378
237996793499313434 249329871308867933
350893350995213014 431427533692350345
898982222328007294 919306543241875697
609696539035506522 694494376777940328
27232741770308066 618263326951628933
280332297426172183 878408709745861397
152512554204029064 437846368785015898
341249336742013071 712386205951610265
295058883157797143 575022222016741271
37663130743927801 250623874934682892
78232693777914451 576701122345946764
156698107539001198 507758098752671086
732500652935744278 938202346271138746
28320334878143353 435043709858928915
374730086335961432 893852466173100494
127587987705689379 404826912669131163
186429187384369788 906840150796026962
92751040392023753 699045589199462427
262034911823212612 263185510273020854
124237232321581128 943197028196802027
347434955022189059 491144493631593039
712599501861352968 790536929448700510
378138722299849236 766275217060489128
754789744169608112 991635818604814963
787596973618718515 881068811878579486
231170483351275522 572213900865941998
558262225834760398 952293074153722193
450359832767691911 500627151206105080
145219060089991988 232302551655227784
845960920892467308 864317596457546272
40038548686100918 565913761458405519
104463790817078555 890785699401939134
73902504365887973 971523125011033213
76677628616218143 356319635394623503
196737371064280402 943754202505565679
171701436127537014 861151603217855210
199445642114849904 905689923465539112
903709074099470923 945125010599198461
661814844685770598 880682288489295680
56359204563352742 678286890966820387
42173148270453409 208057844084537486
528825657979512568 825158264785498070
395734273890696380 455810358263445389
286843845147164901 310330777044228999
640276975719770517 770195372025102499
369479290419078732 544446758494960007
645433071571722315 832114315561056035
19305942949798968 620318805981463384
27374081180883945 940169380295616498
406956156304270055 776387105690189678
371549960643421072 517297067885087141
257897023819241443 366314335502979341
965937051501515431 983457712225509403
703033290396315553 806977811856674191
338837443932328158 386822671054932409
131796065529843305 139341683017423062
39520205769634544 320205815963614319
76826359199011401 707190619038718818
278755481276022092 652184118673321220
232853199623044984 710083668780991249
446279136366513988 614066125379866973
7163523755033633 196599914003486084
106893140291118866 944131994151332330
41906439143382933 420089992358995383
1631929760096836 360720017588467426
73619866859598954 81772580264161114
705246784676462143 769514724732633369
19395927664982718 864995225530169615
315919108580097487 559015281660299335
126011612666183652 942266348342064139
173995199885249066 573222954661419522
691581335304028287 968861685512246012
487072048155924497 872645526119895470
119556445060213623 828801007551071150
427094271141538124 552642452904196125
614706128273256410 989045651496741526
168371590003888840 285883761850124572
198087137648301480 400651451159368937
295877898729158926 881923635930474581
101028065372210107 404474035479862439
54812119682892734 231979969647882571
34624600654620984 587784119181839828
525472253597434469 629519624742238715
491157858163243367 949249745730303771
203254685197682623 816193388356178038
4720694799285559 419960096706284699
29538924271944787 692856101485518272
408496685664757088 868540511574235122
9955571389728985 337964895571211389
467004966270645463 568265405746278085
152693169794094786 222123082573427034
967776718852276925 981728350043124183
366381074589879896 582722847734222077
82334415448880437 724513512098175851
47204286094482280 538595328765553978
47342664085195978 335777751309601618
325461864699881533 950304363704425655
90775314432481406 148008359754807514
200598093974271589 908823282723058015
4067179085662614 223236080128030204
87444493151346642 122276698449158690
396207880982206323 799944574929526812
238142117161570293 617235410741294715
29245483271768314 651416008023654310
39566871735467401 597633580891915679
198173158735011497 396319555269994225
561473394860691194 736734272449243933
24866153426543122 133115329761217482
437798567536667569 964175394186620559
481846142555696495 805884465027893467
45922251663957518 447235809009744542
887060833100769156 981780978463640272
734800660865952400 765234712227544798
320068807536925337 768203154416501336
153806192028261732 716222959479978812
647805616215656962 865506991202908059
550109356277123899 676366250614290475
108585052850547659 331853431551416726
94239840833590410 949065261153475677
14412710604108724 646056926088535060
173879015012106043 753338245666884636
24582553211228945 271100523482710234
636773195333846668 816348686159999588
72696206818558003 752586744534563124
4776805053962462 395765559590927383
226908225053291769 478089519726482824
337938815516699262 665338261462971175
54258590868710656 540506925249706255
170648368376038010 445298537516919968
106367495855883097 842617700124333373
772519303142903569 829508459873635513
55580745624043152 966402886099283950
397811224416942817 469060673100112897
256078592828463453 887071991915841592
573496631318189033 753537985770452276
11856389286609874 525401312351142682
544717376054490939 831899734140099694
237913577885531904 250947079687725235
234774539085605674 576202226091412584
400419340803892056 908954997708152597
84609847695419157 116893815559052821
27358870484308679 842447572519996798
756596030664357406 779808535418510430
140501153498019992 904552443558237116
21697460959838082 778868041915610272
590340628557058154 985941145841177133
855589655143724179 999213315099896620
52506112506360477 219604475323856375
425520623543769286 660984858197322806
638654956939706469 895057173209658869
87463415899084902 189010894520479271
190783911460811034 195196465404776037
460739436859757743 879601513012952699
336159411309026668 672568316682886837
162983311273378995 372925517643536868
730803500471825126 879313361780211457
808482732797756073 995663557693257717
857604621573999046 969172271248544569
558901935966625241 850586978477912631
112404704021262751 782251204258056064
161011133269879073 330082345007156903
318791030173241657 815046299006753099
713492111670401590 823289393287190899
527404942556936362 831421938060774988
172064403297743957 534127438878561096
40820845123806262 428405191241071305
541680957453602399 571597440678873585
178483044905786321 418483663404789196
237532102808492219 990307007804037568
374694866414158740 973829656313602507
19057010840449107 33623282781439162
614819260722851176 689719467574241280
101185513641154709 685360135672735778
352338389975888843 597113837288486307
453883153291789793 571856313048382102
165590232265703267 512584997247195281
133885781702677276 763730853031736567
883423168047017072 936742845662435915
206802070661310825 721439139873371425
815999925265120509 966302779822807288
300226777626487194 915760075035204692
355861987692803142 830290774232286368
21097738960069310 401945256214679447
107257338220380064 205000831158871847
260681258723350748 703809573228745602
229233392097905278 427552451941146974
381586036235889999 511988946828651743
123268541833303488 138872446202014895
283278154400740679 602319481062404908
257772391611882870 307836503483952731
88597185996583708 660564121264261023
569090950656254230 855756703932113343
31864886742223019 428294156100775595
300464760362638260 917787852297137355
190745177300933413 820272796224813081
546528789736537670 849415541242904929
161115667795984915 425399597327367333
527988578101123418 894808827446117197
276908156541208887 980582068314990188
390991156252095523 418973730844980992
462728659498603996 526661011797936589
196201896485763530 202799802048181567
761577125502526000 840619521547836169
260603477782745801 289697782481179331
410335829777337701 732366242599989030
354327200600970201 429725846006396816
51585945462264079 882483203341115197
623372967926989927 756608341999407529
63307664734001603 986188461905248919
165791094775650298 889350067678475079
206425320315950287 756212875510002433
621468619737070047 698762483463071909
695929634500295045 965925434287475931
438769466912926236 792372971482015313
10851545677625333 272736305535426513
482620242122992757 955393118915527079
59830398973115525 375495084427453502
161794937036154964 409073316065106401
413406105973104054 800639513462351468
196444124881189179 731755919019995310
452140994302575468 791064284803422280
962261138004060280 983170773260990837
284696314847111715 353230349890922289
442203163743742255 842285621556201040
19376449915004238 549671148048544408
306661746521475535 386976504481791053
111488158216595551 268430313002515074
682531412563540112 921201214718584961
172971395036782089 246087387129231845
473690805946937613 868519404366567599
14646138354736417 31265542302280155
539333280186706858 988618446011503257
165397768630372798 457120650734106297
535703218389686774 786804513273833381
470161048664446969 608765069463242266
399953115270951947 771470551614716013
254319614734620225 455204865071729097
437629462498496730 517621104071477274
65230894801858576 253514701854621823
497169113014717968 832462860052346506
779556051220125777 909860236637796971
699676679672784081 887891090302638522
98229029443445511 716320523414310164
67254471053948632 462626068698029093
322106765479804744 641159334301515391
550122528998951183 683784909771538711
65780501300802117 845943989681091351
768296618342307161 955531953082125298
158815637255057223 530117294703992505
274085678374286601 802217967192944301
345276205250137166 532630332966385940
232748318443543401 722956339454216272
534122105101280396 622415846925263916
903297783891140661 999058994969031545
52515369811053287 892349136953860825
372370279040017626 491204158839429661
509560583841336443 914017498446176070
87201178950425016 752300873575123270
84094952360542998 604707854240448882
242665686065369546 479199428320155246
599550175558973371 828478338042418610
211463181475792435 627594404190647528
57330148730459424 135591620651025197
263393126345441796 555510983449133864
793633369904687663 829061485538021983
681797873958957509 695890005123650608
59192745394340758 835402296103582856
235537485357644193 793228310750581351
93744538755691896 468644843688454910
27190973472335436 885505958558951346
147841192365005691 737785216502456342
634331395023169206 687851691894854795
160269145419023468 229987283509607535
267891511725859277 669031939270435259
364043070747125399 598893081191198953
130776295426071588 404487349696308349
379691263389853019 530851934338284007
205095820866600078 856652236864679666
455402704621487916 808856940699293146
123017358134426524 901778543489993655
739053333847210 999459637270549973
842285365367771146 925163053895231618
232565754316934866 397895914718715988
406246483563396703 783449767307962252
236736621163058131 612140749266480485
493240624285565077 796652523429198044
292118760146293017 589975925484516775
440498645205433744 766326101603238874
305118900487109379 684300669413360523
19797155678885994 483101023323019523
117017277905838720 151157656011601593
232907842155038413 944884022642965639
192956124761144261 210266894649470556
109846908213415754 828585979375954171
145474978859051605 589234924871439500
253307599695461470 388439495139861790
74769830755955640 359308233443891749
179244839551926292 671380826804655623
680636475862932674 839704502740629246
209651031775244084 852181944314363888
82368844330015192 277338669045438867
335233251086941340 957560376650784376
806481005012432520 955856553473287800
252224383641269836 557499096821074857
318319392489842385 662177164939837487
563307099708977859 772492438798822947
613142933626685144 936625530436902894
290101298920535635 567156477582892723
192727389560450172 466855183180457050
177173139646425096 204187490677807078
343136856775683386 537338225436346276
10472113500470936 211413892441610551
196769006945732068 760517218492534253
583710000547150892 923780694718321781
496830841194475517 678429803022946543
220341222536785663 387783955318136355
288607055161809453 741978838531639431
502243768140575811 905051623726840731
56723492116553014 168198596504352444
687653745212107142 868133196167144092
662752476287251035 664385586150404707
398743839068779109 936768004131816611
735248036656777814 981305809866289437
678948288454530316 891905304970109796
122551193130595072 569686814163985075
76213776047520545 972604396138651872
610358134412911846 855566650420102281
495974278072967820 955602412394053537
575349392032914108 875390583052389147
209858932547503452 988663474106174416
417780798980625054 458464583765066185
7279061387206004 746666234515867786
343469150013650232 720018778777615842
11106170008989086 319086210697340808
508381964681840625 982854982370601411
174319298114061585 332478948411286267
189811435832417985 356983591832504366
422049567435232833 745283711756600669
10335785576905628 717143009053642181
149198012114116376 443280144294752892
299634056384053062 726677663569245411
814422323316815331 904190648132131534
153037825804632797 543801408741043469
87948469093488877 616684086472410323
94274310886127578 150407086577935357
23157224986483619 190081074098411760
214349884334532157 610927338332115047
29053099132634445 327019897206053815
59911801792887003 559673108010290867
53767514180422237 89558942974881177
411736788911727247 759305477417829582
935051791413272537 990375737076584570
177596168197164662 869785615936101097
87616405143419353 295360915593421363
195412144359908288 774319295181334288
182204044201151561 876729014635895308
342030218403663763 949934003516646482
686257862812577332 952826190073221745
156510029714716202 845912202813737645
472545064006555265 935484124408725157
349728347678273740 791156405343972246
729350757968817418 805988830734757066
712002484920638010 987198109382614473
187050692341154208 294025799168126549
16433001201148853 785240588301220173
634109456360508473 822039228648732891
343540578853819228 927877078711912982
2854051217966026 671464530271211579
182334820124641379 230139915193425093
59465596215869831 780862888809055327
269337107093966986 466342823041047100
149080514896519410 786707533258822182
529400103397922634 589684314868345195
442060504510744052 982451871357009495
304049814034148553 351687112060410203
834096822503244674 866215636438003694
139679275111669922 273094865921644393
223116310346425470 256549863015729223
102904144404087805 495047010997689903
197537227794034921 330423811173490406
411122233620318449 998799540904208156
84748368636834419 776826101322161637
794496155897751259 864470209544763173
321321838173625363 759696100969569123
641143630746313964 863045636602111279
36042271812994321 546463442064129907
239299813577027784 968206350189917305
45452692866641851 97893923599449709
396825364860830320 717310583172366762
1023923488233686 644945705370905207
822436737026315804 960783250154404344
427506780942138723 536115267519377092
468394920661017270 914658337484043700
271816410281226752 579959136670701875
365495298170569621 386105649364893573
251535581839791054 546390175475608166
45828793815320797 827616704058135823
147923981518142538 251196368301376239
252361346401180903 480997884464329355
46688842513787024 982655048310144260
544706441799640535 929164955162001965
29083259697892146 783852707117366191
277996968686319032 607067839230975242
310859848201227847 927689198214326717
161381733562153459 835584933498317984
260280890142642644 942922949556067416
385489351913383472 760117254448148729
413831773047191583 690688601620449196
815672457459665083 860341726735007041
243883631465709838 616371679417517199
373108057867489743 811941546429063548
44541636978869593 719257927564498510
21898373898880083 133843647535319757
26160110217767166 819024725009848632
413110502682067101 437791042282351020
721860994425429762 775228143990996955
155682529178390471 252405513906173849
486513606204057087 858161023275857786
154685004457618062 800197558936609080
387192749961565963 431141793878497827
353381848646101861 485345658371040572
129577607003624367 137801243515969976
150768136286430475 927581018434612951
252084597792659810 583011906695173497
14344670844224698 107269323376919689
809276584792400153 990147789213010795
324950929002849262 711839584092317524
318954847201515777 849424091146956709
501773066813245074 632069177138767254
855628554023548879 958978741686976383
539137642418087417 574664685465872262
325631350167922939 442045507872996826
106288144933586871 570342834452030650
413514625457288212 431504437990242873
796640235752402582 962864587589732061
217717180207035205 950141704251801921
1331974045126471 224171513766635906
132772997839235439 317812544835893816
71786623700882770 519626976132833131
24830943339385330 249003428019640940
267459907429488844 999677389335836116
512101041075411603 685136545530721358
224115680560443183 609443729279089823
51883863507544339 889518673791785690
680331788039340714 815239899685824510
486954785171875651 754732885812207240
142149223582491830 320745981249427170
331002744800874560 987269165787851015
611695515765429921 670861120633963376
201511279508079611 686293513621074621
612521015940048685 616064764701113953
101074609632611383 891451733373626054
48061163734841012 226916482741756892
109713315444014816 639576326637424995
54121126528611454 72821941571972290
606753191768065867 821340793653996451
567766632347340476 798191218681557770
114710453364304809 396579833349253332
637615078372902769 953054683134462937
135434319382937418 988321408802404553
525547168865284111 700667743072425016
4460319448384120 909686888484803570
410329498505293 914513952732310317
79349959268152502 950372423243028485
315399534841266623 673432784069816915
106987055500282656 153685989644699444
302556199495354898 328435331802984622
216214871906183574 555843547987324969
77618086725289151 590117547593552065
110272665565564174 864954560670752983
511736313272087118 746367018578271557
149568797160321189 558037431040614100
132234334336831673 539424328639039003
517803858877325621 569806498059789959
189905698657298803 524450019597564084
486698718228559829 686355961731889567
675736619253867508 813198281223857791
247220521835894594 531520096248793772
349801693317591732 469044444468941049
361605584265853758 853052498823575236
375912193671697985 650751052241297293
149501432419274188 340712454261053761
7168677676376282 755562561268421886
147629375829137664 343719297105666804
416040501019848757 487855498998165153
471315838351618418 831524980156537015
181309504841722 184160908128985823
216651859618326146 347154772612164636
287917766216268871 533225805755019190
583685745803391593 834833152168064107
181839323549781034 886838706710247737
553301657112389403 967381512540457654
244340063107004428 725862126781926442
4701541777096286 323562009314468549
505298011383464127 993874232079300584
183839790243137429 987036000818652746
118378171462510109 531063282038687957
93147966654145996 970435548651167704
475303315672758350 628687664917655563
36378665724015729 808737539935510313
45111093851144829 644633648400036264
213465586235479390 804395416227992591
358097397540418731 814918661452280829
168362865168953473 633686999366047699
565120183725276073 652048048149872789
147765876201769141 576807816865104216
636754413485156188 798921565583922924
510023291890809535 655184067596578591
292972601571168724 418746191404064481
96668391057133239 856856380347772773
629270784719523589 783461022589311740
825970965123800109 836306021260186513
115452793651330370 788481634401712758
580254939895090605 884067682315821333
692933881435107149 879203146259846626
307687356375930132 949483903614685197
518856009961566245 541519863215067287
361478162328781625 915739594248508649
406057348208701921 535524875730569287
669600992220367824 735916167099493719
129961956701264015 959654080681555512
396496773599851293 947669493743517987
374290417514789424 588369006171962618
687115957054984715 964840351395201204
196953354532842471 659959636787816897
172095419480253839 995121027560322737
189363615117640153 437469081762440585
614957666488933436 669100452126407533
210188755737370167 276076837370197770
742761205326603465 841682554139969372
663106182106255469 778757831277368453
85923063185474051 642025213513867302
45145913524848893 485580868532715764
670160071895109518 936748276754789601
415887276828872162 773649056348702875
520522016176928621 854581045375691153
301789925190666064 612591497973450063
572780442049518523 998317501138570854
472889628930394752 508306127700739237
640923807932035356 827452518350489168
143712203591061286 301653642142737283
237288221646871542 794453170457234119
532898599626816039 863136692135425123
302019435501183722 308518727303985740
222577217298597574 369195831780894508
195793616232170017 208906411125925411
198972135361257993 201996329400983239
74770434625250432 190875462681909788
134017196851358496 837861615682666941
434820788641743655 577554769084784146
397464589044328389 934117153047606996
514883816076400064 971758658672658082
100738744871528307 809561514829337304
48810617046933622 609391187693176872
71124952628938755 754216032329647362
195564297339753813 841263313329755762
314303778841887611 516754060607298083
364971243360521707 464431858691247114
660229535561903945 804100536491175534
197480800807348191 580187044445228721
20587362071963085 519726085860693228
13357649780556957 77624739687264419
246285450838028507 889271507353705975
144126569349597753 367160847399514308
943739220340147261 971599109807648191
111388938897338107 318500577088294918
636692896770836527 847787074818908872
452793124374101511 580453008199994826
265782535875671009 616283793824882602
207790800269275472 313740196433508345
427022206183725045 816691577534552153
292843046933161466 541580672791984398
639524746984504893 988653499634763822
622449904247927611 890769959918410286
743675951616799627 892575587162656939
508775366764612795 906148023481538393
764118736716444194 928393554044375415
111718083778342915 648786075523667829
298091435094671418 476215021525546938
312591226544873878 592483220834871195
248331972218872365 532428749107562153
193381294060586884 848837680806457838
244409425699487046 567969121890945097
652482743410297307 679608206567275333
23273528480152783 545044232035386923
433215440002113442 806380085364683589
81232729903436348 766260186469699050
747457090387471100 778755175356248444
81533543912359432 373441042400498081
820973967528382486 935931475603175290
627597792543250803 830866156399619886
447860302202599696 799048599314392543
156142767140135365 610402363741281775
719740063777892832 881685957586190718
632548745135780975 852905504317352867
483083312572518506 961362885457681481
320387380172530492 930784045002017075
114423300470751072 169821756815329653
777093874398185120 928742559981662379
458885481156848875 727991323951009752
34213177998165055 564472996060977856
255103852649401974 708820220550356331
164170741895584262 999990151192079667
537102327074892194 993991709166691177
103464622808589890 680107996348869143
339209962295821320 732470610962643550
587014118422128212 848960025198676018
269427864852593479 760203960752581400
481317183558739948 837237975104589862
66083988160892093 665079110039733661
2844728409972217 490477146760592452
588838848673217307 820932021522089725
421016046183637909 656934492142951197
126236991524631001 780236112229153870
164004908042943880 847168465002907504
14372414163141930 668317990425345633
562033217552617772 577355599492655887
445912164577071809 896372689262026517
562937088167337963 958138521867564738
540434469405598375 704949268664848756
283899996755718640 727019805427306648
65987030161645215 942782049651759962
490486484347486720 768816343736312079
824620968836527577 867930470235929278
196963196775362670 390483080833235229
67221759748275358 184261434655764228
115665104975623884 474262745775789956
102207671325152046 319221103811713828
269729035807970813 451145406622421945
322725796813065232 686444765932980307
16877409865745302 651260971847035275
579383991862378537 863674099534207732
392216918803519826 948840017664893608
680108868763942609 877424142649019262
683419614208996425 916234661652639851
443953032006961748 708730506689311480
290013779278524775 720310134424553570
549318874610507363 839866612513369491
973907890784920505 974943495053780739
233068681499141660 949327690640087139
3863151009014964 876171718911095943
606561387084786660 620312911902034505
349525409636444430 662942856893905698
851685848167320718 997299773621827017
196520927392483979 767138108298538160
601365958832769681 860986560458410545
34517759644442944 900987154232708903
129723840013853625 209182421784220745
197250962351860265 536071659114553570
13322316034996422 27342630166538150
164089644852898621 683706603386918276
584904987248885464 984836755022093899
152319286239704675 632846965031261195
640526212517543536 692961790491880093
125324689362836533 168991054573495562
60539000830620721 317776160643950507
472274344900915695 963097723456105911
364846259473512318 539372077790069642
145758329888008669 274621635045111940
201722783317947033 864340133523650615
6297265641592529 114710879345013411
85666908993930915 219299969873016986
728573091914507108 957548129944638921
7498849797792050 396585593412471790
11979603197529839 377341122391551022
383725061718799572 569387957311612477
370919647188757215 469277812834694211
57726703530780639 65213511658891920
699184501143809989 882476215466609818
332689644781010039 371106311989580780
213707057950007268 299320364797506142
94915335246250886 511827340436108119
769855237147025774 950066768114788368
155998773976386832 712618553413013638
24408863084764724 823860172249921244
441925586169614986 512243481700413573
177229015288270798 184216942980457326
902935205829540896 936904565570511213
439411943111712878 753184984237026848
52307605409465679 468635706953254613
336931790196737696 369965774172223546
492382063162910223 811693833657319835
147113856904243153 349103434203169389
393603523913241332 637345430913032396
141579376100510281 585488225625095124
21674600006229223 396101458582180583
330502989296718159 763092559318804178
519082299494682933 851438176617494223
310308359438224982 856750485586938092
611234074688907228 614980145959492465
201111582453868947 358947254221828426
707894522826471935 869548480690703551
293217217657063505 536022280671940682
854951867589527529 932092590559395952
65712366794940572 360185431386032045
271621524321144139 344032833832535519
77180510723803514 696851478797199676
19298414758339964 962239230470504745
312979749603123914 729580358723432814
44013655959531384 995676517089343179
149935837020925183 372144848398375086
584570252989566905 767128177131651789
892183532170957271 970771845686973350
506044701863128065 770142222591571447
378771578154304290 812235070740323698
274882417778827132 835347528479513265
449363265892743783 978120221174333698
12594911919776728 433000304491898086
760896152113205359 778051127185844874
654303215685317904 931276853890198551
607332870324512803 937000942140785078
496421926756126204 925128598182081889
547163004018394870 924577539021345220
825294185991698002 915923922433577563
713832130516114082 714424332342460877
26375854696784140 174789777865572849
70665176930190046 293396997062669826
458043602640255583 807020271955839512
236368539886524337 771129104337475340
673797658926729298 681467292314392639
105760806893679199 735721871012436512
514536047739722132 563354888719364979
786869656346510676 804998689959882626
1343243122126110 998858634961376091
303748829665515355 982379626923359629
412368470153757137 533782395433576497
575546361882767705 885998377963886524
194160075877086729 640355185185041764
268073443830175784 330388109259338025
536995313114643899 621753135809727447
210418199309445759 778671199776806675
170850361752521888 741814100673222957
339800881716031619 837275832439560795
152703854231133084 193731847549705066
72357469237647796 542906999865207432
370832568517341843 534436157917057736
195426809214631343 741335848269215993
276055162638374915 672745162528887731
427073350403443715 448348006458065875
68747399432352150 209647150715180421
30156058284398887 754917423627080458
207369931340230236 804353448967284419
182939239614978973 482857889029177588
310336466593092021 885259200011986407
388315147075002146 521327886812037356
207514598374690645 538090416125725659
43110953743671395 173679738120209579
108811534808646082 927152849012885122
65421548472752347 375120462760612196
429177282667704537 934865231199937328
714319271563336163 805050970878371247
194509696106268972 825889164646672457
403967143194209515 524703375480781401
66474768041526325 474772054565969430
477946238109022489 825734807380352450
714290830815717656 988838741194940154
293232538458296579 428172091898562335
625676572298151801 908140124604861857
342527009306436075 632706786445027394
338898431625082171 959903393690380353
193778742825504125 390845028630639837
732795050335728999 828585762274726576
504315473241922268 590998513401901678
47578046378629888 858084577404470421
280949501543693378 873829369660658603
638280163878431398 709351223942240446
11499346603548067 826523477011966673
105186542869390028 665936913118225578
166109451493870259 388230179662172042
199843278146741909 744053168441084955
123144736156950242 618783676019970520
365371302332354811 845118307091678900
272812446408697544 437410708275653883
120564854725534957 315229326122412849
622846206297635802 721922918452849033
136310043367492726 600536459635350587
11221831842351884 357336782620481574
271773847622559991 396926619861061930
572320861535846184 781118724698263591
270783593955627475 360503305967325277
271681095863311429 398367353259908378
84560038325526433 477417155486448905
294009415448460091 367886424022527063
50158117000146151 714831771801800567
467601622515224479 887162146446413821
356178052237222052 413234643253814150
2595666695238022 937875035800133174
555026009940543687 825473314391824166
56215554799796103 530193583472105522
442308162465427727 643681883440789726
586820922932264903 829550189612679378
49555890297964102 185547342926823519
104146477307608009 116274676824619946
716481512951970446 805460484395275290
242965937204996989 948698338805124216
153591647645068534 862409661554280041
53534115409582325 88253874964372758
454005448118566740 604007066371199020
774685788774770356 798025982157255869
270907164673924241 970837715376581493
218706483177486096 598930382631764374
444345617099573036 713939018593584651
402434295869596574 800714793574593107
446063049448604648 699263375440967605
123462028388091128 982716714599636844
96766122242165587 647833462661173691
618881284978749299 691518474336313187
89380397195346495 934866237403711335
259392025638266825 492425234520261407
295057589686390343 980317176476686978
579389400926129873 747779314716113713
461937486989861079 616160086263624012
356954548739519479 490190992437360222
520716444633344964 614140827888804581
252863329441497162 532405196628199311
144150769238952109 873933159866678877
60110955187382471 79070330369524895
199938515166730407 328888147895215738
270781799354318528 584641383866836898
304454926901406298 613039839289172318
76696947213713558 693427661816120206
936147207394161358 998706560629515472
491164134804545381 694460434107844794
399558049382821503 941353075119870634
272084250279580728 857525498387334037
558506434235300770 722034999934961556
158930247702215839 301223019231344913
575757272379392137 657119407954804132
638155630212157626 738921496499571097
264020559305176153 329483772227595428
493496366316509869 577522294442799771
171088497546102822 871735302761212404
7233226451525528 411906827149885074
598452665273714153 763998594662445723
120495049886250861 579448620628731436
553348930604671443 869804418536334061
480359816622475470 579483338743491955
191430023873844818 287064240566190987
202059392815954140 378702802096942328
815798583638357733 877735206442942347
607017073361441208 736507269606098004
547771397364049788 965692229917057209
525666015951072785 885371255563546159
259130428373094893 259598780858929513
1235077677246123 425525859196526612
123629245256629793 876400384843531043
858204499229796911 881324297075986298
243904086900709928 552909186421171008
527200189806510814 911057674197425445
457375482781068006 705363601950257811
740276228522423943 808074636410348018
593759221281997395 871121350028962628
410534278081062191 795083125385971501
360729253954042424 641073400187202842
401504131980845531 804539882016321966
284870789489010868 446120157914836977
196274656848884488 833241942070290006
18653975833404733 337298022018619219
336212385333527389 541803792320428898
455798396067231347 899005771792539052
248645256706644195 307868416789236281
274212896124655870 774887279223129703
47812610726711344 916317344988020028
70633405712329177 720885439889919137
211709129149849991 533638301320033188
246344205250049642 264405858839874583
197264013864734906 972477829054585511
13867877551898440 491705090765412189
59312617271196326 522537719631415543
5485628421739187 298936076730881638
755259757033189536 919545381976140882
588893968137180822 737636836268955006
500548535276723149 567866356345786165
527179634877531604 857820321567392008
289986701381635784 326804246887206953
331223053765860033 531812191589553145
51197547129421790 395379289743118479
726257921040602714 781642665899526565
296194761761688917 905946791398422873
214457114586843965 977247568179014601
55524167442208879 482513644597135617
24517928768026426 841514810588574200
296337561918857645 416551324035285070
822265345945792301 871695436856110783
152565173150724597 379969258720272936
605213112177397953 803287738957600487
289270364196303543 454578643518956661
288803564192473916 350488025262733729
273079125501002429 601077129770271818
739671502681468993 933283710989213904
35762627164201362 561030526081262464
320332321249034211 727372017525501418
127771900099833426 563607619193647851
398310042472567171 623620040794642975
84477911197629142 189040085356767273
830662458743147325 908396976602767343
490496958962685316 708550306172787921
272739564865299319 979895707779975828
35677497567692327 968886619780323999
267561851412771074 759011380225015530
53237212018271838 134441612125105152
68100097221490825 381743461764916982
888630029354673126 949656231224327833
255529746518217626 885024858630477246
50608017090040794 909593943188319278
11080134768845782 810190255614086395
242718423089154217 339629555981532262
248054950697921167 332942476794937714
64484019443418388 211330013711228800
90028489622897132 993180158624135610
138597938862269686 575059719287849440
271810714095593017 585464983529774474
549518636949304866 899492925203647930
115778028517911760 589387757059743699
395220159006373127 737818804157079408
470306669669090332 661140231200079808
673623260246438688 781867251847098401
68124368336039878 538338244624932094
300003901516667559 891984823625398633
186621742723263965 797561148040033992
660598004970824260 976914793199774040
308701555127046883 502199955472722805
122362860462268391 764637137551962298
7388410191363646 78691119768456871
497316115091495670 973561455714679775
57468493857209306 473062275393184870
155552200870702712 673371544575952265
44645375942714957 859714025941229035
143467827612172139 429823203911977344
165128540389889624 372693139540774844
500814068640495271 992762597513851772
452001830780297126 473520704382586209
651369474199432431 950283959406947022
181320204381210122 604806394461673026
98737956413590988 788113667716765836
228727168672092312 825530033302190988
537241812558869164 593794791506105711
374525504976052312 657402582104302209
9699435848466093 784453203639842567
640516805305261936 768968408836558415
149609993214722072 189635486814779201
6470226405779471 604389372347273759
327517947505168121 454494076458024654
786172540136708199 999295543084250659
524088657544995312 921324261846456663
238449812302309404 424734214268238624
52944457794955765 209561645465354928
128818295192426737 937354900644242120
128011561800384351 249486797581583065
396797235511250178 452821106423362165
465645099600911462 487641465315794041
244653247963860851 278935531710544085
354335640909025409 649276618275775371
263199266417937830 733316544545723360
168201860064160086 664254261610846510
555255243676636498 991286801331517339
632472927440683548 946348844248807322
85633726698084975 850624628239655035
259537632648963935 783396391648661143
876558945611702388 888639115944275860
191617096344548074 871875464339061758
266571951374782190 758518628132054724
865603258420982981 937866226251398976
255343326184118187 382386325525407439
65106552681475639 468776972642455055
205432081962238288 822797957206910699
100934881702252665 303379136654340247
510283442585891109 723779384495953639
632202821451096179 730333176551752376
401109107568211794 893882672583724569
584199602895316159 821518270489405388
428741029655561098 735083386763140288
620483638724394230 817520582769869121
417057894652358376 591538485466811149
107223461216612863 451432790164588547
209375672226500154 630967856278239909
265948318231304411 511960375437868696
383975836831319537 418102635884456880
180610464871828146 343674399011478309
542616855058304463 696867001748649791
418769435459750215 610910774468312859
225507769186562848 525979208541482872
606044537578802095 689864677185771123
136660333041226671 184613014211942398
87893972460559442 577460011763185877
551190485869259460 934436119555882625
66465418737323311 304861420567727711
189142328062622940 524278365548181506
190317621209634390 384286637374286368
318734973404267330 402680510568611386
252485425769694318 427811244431029405
232926036251421386 576911971143411278
82906628884727279 344394620431202096
681460454517504416 899726125252743714
84462377239932905 234807442872934591
251375028660881143 482402255648292855
511817850690935941 618329907833008124
190202840751609635 412424464169325513
727375949290782015 914767425401104222
197340103165375939 395168343321008366
120164271546888985 120759618057702432
733969025838083307 947492158548355861
271030043317750287 777142142919830473
644491823649681993 782541802488355351
218975622220137506 620736087299469863
152108254246501550 377227695250048371
720009849710212968 923152586185018421
41654967949638748 885987864663127295
501267500807604213 733678323667636029
704591615285711631 875357762172899810
426182728164217846 470285345971277238
509927786610664649 575513370926835390
607593746983965870 804738685151188809
313968228045903846 317805321173618858
76234092294785907 994607773533277397
226745220569429250 806306818028941378
105184225167081838 441704401176396204
373649256450945839 976369411639414387
268366744916004250 930518622404834969
661605358186215165 737227910231322230
82900268014172043 109906629444933651
403514478948286934 445381018890964850
444017581663932007 807514803987343432
280749278247053106 345291613050521670
144638453334917159 256622670823360731
111044144844369829 299249181090010495
829985279781329753 967094129560091172
695858960525668528 923042080716018308
308738553532585630 646072954345993388
64916818985713148 663617723374385501
362118381575306163 540590872995118892
403668219054002425 742660003056258065
259071469726072748 730150102630020941
330310722606707356 908526250547125228
416742903369598174 713534645255327931
88535459955119485 190899485711581278
70586854228140350 100061007195942865
212426864725453737 844274921762058794
779895768703031361 842480963965776043
362283756307314506 463846739265194942
45718560206550024 206552857968553734
463028286805738545 973410518191030443
107177005590953097 992225518595461136
300623021753375501 738330685561371497
212110301702407663 636337582006129931
495213764496993957 505719513645474081
84201915580271051 583271857039262489
5604441660881307 914761867605394666
542906675069659160 728235123673006907
120856138095099047 475239616096737932
24426946526551220 137340194022665688
315094493517867784 353148196598885428
143950768524670510 978692451616997096
375027323533641076 963963556338788885
13939433247014372 742417433983628642
50552717884335059 870018386121062058
625019132977222148 999615820537963108
319580854725976861 968726515653794357
230247567522038886 788597032107746070
172156127461596241 900273114940469044
46969762500598583 895388112383332129
205298233399865999 451397200934198341
355979768939595296 885832544366447636
494619126420673718 611404659203595252
433975384518250450 701476465843348559
131504252975790789 238428174438484167
123982508876485854 369133108488079817
43854507735294546 468780015237983220
411045097420780547 611927142199006372
624648894649145571 798609421500422378
238344270348989349 992286280384179661
246911145773949968 276334536453600089
555731261202993538 658278556441758655
177188389209520889 947930451369995182
174260647615005788 989549434379634186
193135653915347218 466059451544697565
134657044880294072 960246658341405873
134628197707555255 815994803053723769
463058746976272097 788062647418535039
874892857689615990 899801792260165471
660123601127795948 836741390892971052
133389571068024781 779822290398294080
585692199980674642 983805201534762171
358788718540025476 979292346032880203
539397196792323097 850377055250080663
84719489458887548 446664212939208698
785728425485737012 902729253589953386
266833471565331022 477325229749664722
476922230436364598 885025276116896133
172461824321143081 995910236078983566
420157059954744691 757192322078667712
26910387176518804 265208911029228373
787925730797529331 949448694314072967
52848496351342877 559353194135879956
228696071047260921 290906647407101268
121964648427609741 661447466523029056
275741908368642603 981443637447127430
637061121189878381 770244678288871513
75514895279518349 317630259866025827
531782231888676233 718464799445457508
60980631365031984 299294519835391596
639213272871856468 648964450527084104
26829961784261253 738337278843383398
87686726448265923 98126754596215111
683352799308910487 923212410879644083
46835279878806690 592801566881557171
370452281274906590 522530459252229131
37420288758812406 759206235863722555
22002435205671444 609654199766771050
497329160370768035 725614356620673783
189392475790549149 225741860231436525
558487022126734849 911282368179727829
506014910024548016 723831698387595429
411608492251585418 792764472737658854
228155254932662317 329740104977467073
309252212693804653 385570508588638927
71004302559588214 256047927827652794
255584639635235658 734064398376197901
442390672782556797 465346267847554877
502106755730625408 960332218157707173
99655832868415754 434614335005160681
825884847593659969 903652216394088977
207881125010979769 930870903799273556
537870270456566804 610953336710605759
180309166162184697 421179585359542023
614506707254739751 905021009048893116
47215265480341710 114296126984037309
415114265379223833 502903899547721966
16810422446960143 631655994311004200
183934377446489499 277638396770878065
233504128008746860 722299692274030312
49593869500981266 237826021126537458
319279857617206874 943602576514898082
691689609468533369 964320677906943446
41123939528278359 538649438757057462
610314430418542961 884969030702389020
102296990155253770 990288583425229094
417464982045743069 513246280401581264
192242889697931812 617990197262767793
170822754908780688 921444528888643666
247155124307683841 733898484011656500
27326107101714052 252095636389917989
104435321735922673 950137678825622111
700796552136452755 780788782085284914
29237607285975479 370759971199587895
765067414090881493 925800978515854062
670718771133062347 941727190539959579
142516781551148639 729594663974993495
399203116093715221 519325792665464934
409801921427026737 723483177837246189
451013685619517544 452858987299114036
62678732836875353 627276077561430827
476355632418220214 543290571720960086
298010381937552993 573545985875383341
527370157164913761 534866502070826550
32231030026617026 93826906102476456
314046562182105136 694954495748162013
561887506374080659 654806395850279227
180330682903091586 582390951284895432
237292898580544745 369573131855311118
211695714134482960 752712206963099422
65565584590337404 324735916983264306
183417151935691804 713711468498648713
210101724681439917 912120473097108114
209157495392015684 414679544752405598
477659494437304557 784717289852984212
268383788286171849 923508007829632084
92038179632274010 336907961261858169
239989138648281870 522458854675279885
237716739489509738 276526404579623855
64027666276230820 964953380000447743
758924854838609735 814995802155682173
472279430659845000 510843664316963394
126786699934443175 922177821472878626
184210920697175334 333757326491588994
397891159649743588 980048903371624641
258853984571230965 270183732046219627
143757053107710273 675954921629688864
437184815241129085 581914425403153057
185656980294385308 586674603900095981
360698479329625493 531047718783480958
699780980369079563 924735869991077930
86811472910962424 164651984671827328
445996678420192783 534187766181802481
683944385317260577 947049133699319152
635516119945141702 721899045958141263
28842536183389165 390981221000413883
39041060789780337 44576132000480173
513238073476463521 986028866193591917
64025676489177053 977020271691476087
96883321599621471 971267627262807231
673076611230502027 859445544778503913
53641390009190678 233656267567019046
279646140284478084 851061944058993729
200743935691419190 511056023873142170
832019996656169391 974313751575852389
644261070347500371 743102256339934712
357886592408347688 844028271361907856
213559051434193247 688042924083347404
367623103990814557 512799912445834546
65773834705510194 510642753696832702
569948491086874239 601269945702181505
241763298611731008 488652912629030373
841507060088184287 887854757853463835
258515085353951263 991095702164878140
208012789098778484 837470329881763708
161213661891837838 848154554166772640
162570006937990198 782136438147394989
626959281510630750 776613538752116961
428820807097444933 639287131594121703
142241517273246452 580464390261686040
352799978135669319 674640331779462915
86791267756997477 777448613300425930
191231753347911720 777001756745035977
353342081300705954 469529210027466989
526663836149026653 993554304286438967
37575263908751580 94183932519531904
329044210516269697 839648998101179746
170102986008747216 814023673394331448
455821827398684242 888341627073175557
779129067735493233 933178211079950303
73583017540906372 780614278546624684
36638104350985426 928698635234393445
840112976097416717 948716167533016680
908967593700955017 959864567321820547
43955095345387797 230999366411527652
35090275862841847 175869517879332713
214814792265504898 792457096483894479
448069671721212617 627818152727411016
114142320906076196 867014806257574519
530842366861126576 969668447451863327
730617105909505868 989259436546936604
254962434412653077 967365793903809684
283724015355154966 536243622374794866
4591548497640460 621913963297014053
414948785157511715 804440845715205780
466561784493039301 676123621648936011
353518378745072587 439600427683235061
76289978408716205 368550758673385978
243662798836836522 377697079648415941
203161282245020008 394739138842637750
484348969867967457 860874372682101375
925989384128365046 971563789242334038
68325026464225972 274086965159525372
93581894197503274 803591527105403816
125467890352747538 844870687722935472
28823607121896619 515005678155281773
864286504724745173 947284139265736558
363821678829575766 755426137970952185
446883073932368911 678685732888910361
154703665040096382 695727441797211120
417915067961822503 452671465660122758
114238514853797120 848601501469734197
254899975544181689 527358413447695773
102004013447499991 565147374443041879
680848491571158628 810683925844841099
885024838123626235 963397998350939309
534181108149640640 560595389936831437
258137368048881156 451058290149813176
165433706273546302 556982482877368396
949668526873489820 999324521331020974
218680353400526289 288330618878389437
78420799709108179 623527528268674086
914420550501411419 919691454750423591
318274214053906414 403188402299021901
511038593263711770 760850966249348738
458484434988469584 607120955834710263
153935072738830185 412424432951176860
319231455141732507 809954728756034525
187693567826192448 441148782116620105
325975749288641953 893947684941693546
239793461631723251 252861094337416740
238192945419341382 548853679195290912
399431415134609237 732708347154934731
615411389980332371 657797901527107792
266189535029655955 778971441114620210
336671894098898015 498959238155647687
290087510666968610 602987214897494732
122452925103729534 951374153654819359
206564482384160693 278954176338685847
44922896217178988 646327099036987100
758222081367107194 900996129707912291
70177756200672922 543000664301024985
660739294694423156 752370302344518518
319335175501334321 972696902421670853
138357882795093364 603870301482706363
80716894438025610 993106807236004107
417984652887741151 640384602699836856
54364057439367147 92103162386376371
514391824679453958 653533695203756558
32471851300638200 644934138505787121
289872464687188173 876711975400176338
88437577477706650 834535836673662008
556441707083871710 570327066208336479
97128529174389941 996841400755862157
43646210152764276 99439564326091138
65653306094254520 134724956346236229
110480546036388859 716291218501941029
218778454034211144 799264619544156408
747954663660882372 826018906017204894
221266095661403402 854601027605970355
307440015511353640 432357565020978675
682141622880114852 836573933018507262
495461460063028437 838475892699693128
400501852602054052 989908880232667426
117824022102141921 712001677297267366
674254985653853759 853215261031183499
774225742549323059 942126022299510153
559187156662362778 870016847810708348
70825188975143517 845446828756399883
697666900530959287 814407372532120357
595354315317780122 815321396437736677
517980983881355551 726577795679993842
535436629549038452 880063130607397067
850320378858616887 857245373344573247
218689835118834722 521339549287390728
291224551320024637 783006004132116056
28991986328292743 988061656116748934
490076849817381776 963819633844023342
168466086142093752 776749739289293892
98640102857931217 513439628063299639
92819501139011808 704110191978637684
567437083830489612 573914046804694344
185435125405905297 464927420925405481
54126405194184967 661946265085787714
217048789422109632 718792933777033560
131707030740747889 598677765906516968
663783724945956120 969622767046007693
19367220557973590 731273656819041895
56476173707738698 916588901155858576
429402023386235290 971079856940791768
288526893923774336 997224347729743101
322890503467791443 506304218347647728
655874744497787833 671548096269915874
35642119034176233 494861674860676000
708993707610627047 819149007372743395
248845670310238555 520946661203572911
175513017406517039 269012746482382417
318619327986714100 484054078759499408
506562733245783931 871949721251785104
462708767731549718 537760516841305745
60057290066912765 730283200624061461
1262184369093690 765951596237449983
511152102987005254 544111132647617148
1086854233348695 919164884526525882
446625217790735800 471595129988021018
48534225916335470 876204544570107288
621703844786867729 786990059492220528
10546685818097608 458535033824138547
5255879452280703 53212950467904534
129348758549795598 357961254534035917
415435775414296808 521390025727185010
132809410697422081 849047748459704216
189506584779929432 440827304387724444
25221807766599366 586278319801637589
822456786416312857 974066545262802772
8032276299395400 512446218145206598
708516830269832618 729271239283230106
150918096275751746 729988477019691762
182807609173149954 228260165100448560
718942803444906545 786033360974491734
356991854665795705 985489699259098430
74371177543919377 319827001908605370
95345426853033503 294524276792414971
4143336994104730 135747969454801140
29653328135586170 43212353743611635
188420141774547748 804446703654646656
589335371638193542 589906511877163522
800757416587386042 809628348254035309
462211041560937320 631676826558130595
150465704156405515 295399482602848884
30112126709714750 31816225230007327
108529918316279993 433565098041595035
31409908515825959 994286469175884143
333307930336824879 407217288830930259
504821159504322472 869238463768591669
394116637178009986 854295241668071266
263115013486148522 675668870680059773
919720683413703918 944243858919739419
645369063702226558 738347852296647767
849197215434383989 909190003701374658
267340284555588441 582591038548514807
523491205011629054 966033594682623293
62419896904840606 692214895000555888
335118648739579511 368162211260462581
251696235859888598 826202185371411121
47306429598607567 292460780390200793
552436146308483859 747689123063286826
91537383698868046 350238994703110664
718329591975334584 772336567424296449
38938669477682927 131412457402664308
736426122254625674 857576244596549127
215909612702643231 620164010298473256
363313332499046373 674968856456194679
62818742550923051 324597050971816660
139384546773974949 972582264185957657
204726015035010894 519829046271565507
7520002149791741 348902017871162860
154524146105685269 308375974961868687
121330202457119456 899556144495083138
462118686615216004 964794966829971394
321454058344823349 733673853267432054
111619431690168339 534734736761521001
162430587570973399 248554669167458975
263161572245479324 523612765556925785
408007997252401664 422690886044651577
257243697975499589 442647564819167719
53931246358069194 85063172328940517
45928943367225072 163499076047318384
339600908070294307 941767335723240122
366460197617552625 411236386343370151
31141796231580585 521960755069877608
614959445641770609 656309095556061748
335022390901538359 721619895410334885
153844154320862073 253043776438277544
401812810367797502 590048602536298013
344955881492857684 393009501294214678
498206908499177516 774161932102891720
251660567889027966 866005553874396971
799346236394069968 929556383675806722
339420364797576635 777462236841571604
474544115429549331 648734528984629078
809841769351708052 874776937234274303
481489976054425105 862721711542866852
468622107835134430 942855446805631896
87836943884448690 286680934725618250
269158270210442048 326395605164337536
191406322524044800 467468962063976906
42140191457215575 607179090873405994
312404831748427390 776710686633708659
459783400257807101 581263008457630870
131459903772204679 180327660200749832
16107283042968741 447108116445432558
32246009333291574 369515812144028371
261058434050211671 780014194675071637
135642274594301984 319821394921473770
350394253193463407 403785376086046814
751660063190596248 952021341579034908
96391216544586699 953731348231705363
6967548030570722 669915241066057966
815273283877072367 880071561038232736
586343866671966232 722053905902580105
437765765780519240 592792407194737444
19071971543044203 788012211817898583
304637492662404695 398238471384999563
517347572206592169 852376741485592921
218346378271633183 965975703169011776
184364473639749303 592658715620002049
703282019969463177 794020836331784150
363472361418680983 369969599721212308
559945592878334671 874149943689241807
34852003364048572 842507095291525811
26141543096665039 544983281690429759
442395641536624737 549204377596048465
541199750676662413 777251327243147495
557423485230213220 813734797076249794
159906942497231390 878926965990036474
518821220701952356 562238487051330196
58581926640999342 848381458187186608
42289991451520413 102424274653976630
206672282436497871 686647407647666823
201230275685507715 286630407974389733
610156445683254985 757311677210062027
319691435826384167 362112319821721676
843110541604665834 880344291798838862
177097338435143409 653260868967903428
406041182287705545 550140252670633758
564553658155692684 891819004582714733
228491306383349976 951237359707843064
423807482453005611 891783794471116517
403390550759316953 711086751067049168
74221502071802714 502491812591244924
87767898729444683 708843446195124325
545897270326064847 712450618722314589
221840257798970215 989576478581460233
571375794263579467 920745319601425140
49217655432752131 71159326944087966
268168780013951265 374489319988535608
3884381564775689 646951600297253407
346003790941958718 763159379916491478
269234612528138844 874406120496952018
403854213026922571 872591691578274449
408390862342408625 589128845509937904
272912675627412392 934988403227590078
85185467621373617 450795224132674443
563733921823804102 574914172619132391
360859811931385207 975888073718887430
607254330450502735 804662265480839079
128861204459397273 907703467486393621
895307363242586 131883152020514932
32855783538960911 945216870015428048
738419840715388423 772412712360195127
50956791025462135 584067508604909789
211058211502789109 497543928233853257
189894840546224238 785873050362334902
569897396295007909 646457780053396770
924803802672899310 983404030708757664
579263885102399896 867484233356397929
521252807614853653 867518446925068489
239778280929361016 959229918635196959
361056145584630321 866609265535477556
419592140024852053 494700056670682478
405775069217563285 785882778211283178
167641785756199018 928165154082527190
556597469140466342 674456987316655591
448420124392518190 665379784047990055
49508662936695944 471081864312759666
621622833896177736 631641734742791818
683649299314128356 842903557602604628
223744546595264397 557161833498574975
287463657513882774 590545328223974187
408534092807402524 822421642635852996
451181205962308936 645700332643527887
792769543899615346 852048458713660484
450452665855922164 736664199840306897
181957924773879519 292216677161215646
637445519501681520 699949446467861668
768981722036579095 797443556101189637
92322306954196577 711786902633695964
258932397456909507 562943604467870045
96320832648999160 907307106994990082
69197403974536114 702729667298177460
801315378301497625 837473734536829828
160233880972806563 403477839724712357
682964212730728382 714664527283296261
353962581477705409 811641307073162789
71145086092390261 470148820519327194
223082708086575871 309071874227646505
529355075414923999 769925175159554448
127268722920236877 485129275466708082
646390535337243442 849682939367527012
8362854549145086 261629887273991204
4761650081820344 687241719539264713
503756462783831126 701961768967978044
127893585615295718 607051135157593934
520026240367386732 576259781449306282
657530197741121813 850070967085545702
50149040402782125 456223682289985236
123189876659526758 336398615850020869
15277322519803921 467963281308872023
339541398576417050 411003380539574342
285185028343878703 706266787823130879
863489202823789269 920746812631380776
25197398786577676 330539650911566830
740954675132620020 992311441297416891
274055849125176633 553652603266976643
376792030192979577 909741535381323441
65518832772459799 146172247062246678
3660921421690958 242865305851162398
105905499401803400 376739757792119620
512747086197316336 677238243154431943
342678598210968477 635784446923212870
217882901785423089 955169548416053928
357081062772010074 834611132614465831
47755595608994414 583326093566544247
536473495065286361 626789584241968805
502851549347606202 748801478350722302
238635591441996634 662560428128162337
755420272698559625 969905530038058476
658044181752096130 991119505944055135
712457878397251845 904404579938034374
235506217283140200 353238742191922551
394210054573338597 607915650640110790
432509781303152489 485529169512363267
166891028742877041 781643726468326626
161972114479940060 535438031338507631
610877881079989439 971654885446363272
624711222892997672 990934910444675804
277582216794087929 760834447465204826
96188143260044781 382727402647059704
470455861535892653 965617420741768926
286825974144020683 953342949859072828
163814007284847196 581860814126431473
662142860741088726 863082338161391734
83291672635694035 581314823149166440
538447541766496699 660874599464218529
783681102712982421 938680346228506030
690557420796273477 826722664709678687
59857119805734369 632506618147135159
110161480135190580 226711035717781804
304887087710471010 864396113650528085
120861854169219473 679395446658594814
315573243192835343 334760578076370772
233379627545630548 418084874237674405
723491144841746016 757555693721694282
521458613389519081 998505919977835111
195830899127337718 231797577784379147
152275048708239995 889357289602187883
433672494129099668 587784707402580532
396651209437525134 540807629714497523
292020969301999835 575905605507882665
539307405321402017 641760385685599810
58569678996802021 528179029668993526
160167225755918893 364896259502486699
353512027603977028 526416599580275385
685733790773673680 708517784002372448
254961157028868023 634776487775631591
223896767393251376 773669132830469782
263848444288226568 435671055534244341
816768561765260090 988403495797508675
99103576151695112 476560323828731610
451970089721085291 859444842712437715
497031588819644404 813965954064442533
33800579348385319 550878503720733140
116340095118544883 495000877276423686
446492166049596298 953473923236253735
241507014253223386 710602448290843526
163066771756714037 612400170146333483
79956440416868126 553563502212883606
366270491482620297 960038850194885257
390036867304418862 890460380285512247
1763224228553519 210930480931307179
187877496744299295 612947872195807048
65257004907912005 431348761245373837
77457248381951155 232794842800468102
259070846516512474 539122518172591939
1470314843363065 627449011690401514
40991779363860339 614993948947990897
401504954346739482 578036431240668375
364814875200048777 801710285428507857
197204030467762599 830240504495591635
145868007875650481 803138069023168521
40651317808404597 980956567184795815
883581644557456594 893862597053534322
778312575094539929 910206435084928613
345788854592160778 644302324637699386
711022173219878880 979897783670802926
226985999935144842 438379118720664707
350328118788823927 598841313767905097
687469112493112957 772206381695103866
229978125861041422 532376902285366921
686150737721568417 692737155683328965
634708113500395484 972651636648427960
68744221963133574 326100354100868157
190908484499792611 961611129363730855
190823437290139097 885369800538863016
341266923863920215 994946185767745908
221263952455897552 905324076644747083
29159167360809401 998673070358331776
439839675051448667 656512824634998198
780290274342238475 878124656373572095
67954896919927192 590732340119236849
52207735948209440 883193147076676894
295299561709502713 377243520185263144
461378143461826459 571898762265890097
72198133293690334 209933674910382261
583464441080647484 588387867254708635
477856971649651953 725072619243878534
174117699013620301 473770837795071246
124013120221624839 482517140440414427
280883830731911148 991752501781222661
231342738980361559 806857517980601623
523995923678439056 700356298121859524
349091145585126630 603366990632714064
239799431154494008 555303506586112783
522566450940980625 930555730997887057
11638408477077015 93647169439534972
627407704642342040 728417265687064327
178526186989448497 459915330256964827
271067129209095053 807085244926649753
433002789705150770 654483865119421016
299430923845510782 773445078088001080
644023723985300851 958203551972066451
908675778032395271 984097561767690614
562794723521233700 986819529985091063
621154176585363787 748005239074293126
90590121691349725 921950368334217190
633565113367792408 704596454307712763
513250115282455383 635943076019657422
298563153700117821 918047210831724335
136523475258389814 749883050563218806
168782470610851523 620833039426410759
269047532585568799 427073487397742317
260745066452069098 984499204291105021
294048565345527399 956527025927269851
181366915782077818 240309637393523145
233637230612257556 934454098333515646
141901057667319499 757288057514781019
517158068074915689 981846606311331616
74651422956944627 833957228059480237
53160208350410175 665474466072867386
296903129941401757 536861941635674093
510390765035065156 737826060760432060
131914761567177252 257103332252107360
459033721417469654 586707731489383468
247422569734019833 920428462435005948
289240004611161586 421190075615498682
453022641534982351 777488975958212929
182888719175547910 849254974309632878
459500196955813480 956248038115091908
76232989500351653 346887555354512167
323160445527269824 750366672704193983
11557396036160867 903730087249587654
587285246677393771 800147319426942651
270986975849641429 291195264159875668
70966557333321444 451532525341238304
43783271927725610 127722762702726798
817422161513525192 948030059364549810
206480625044617459 910832676260260486
120216112579896608 623674282997953292
560056515173344175 566918926797300325
128898351194645419 755920178995265117
171992859895452371 961103411634241575
276378092292447614 770586669834553795
120909328517717403 742939251251919047
432964273638122214 938312041993240978
52407165210537782 410650489170227304
206983409420570063 878070339006545149
98654524876016299 263815246849988486
34693619372299446 413397508811007022
48807376017896838 972978701267188071
63064786194894133 402815189676880536
28666581889869889 395791145599240515
596047876784409262 614518086751002990
559431079247408325 621756430196348138
387962140892062009 429896951344696759
366069450474735010 401459353487611536
452997335518929489 674605394060035231
600507644546468639 947728558495690936
352963985853156074 857080674961423968
528457940140300101 664787458018016043
293125104251444846 968309672933493830
150143531278410420 962981953170259746
27874311083533308 579453649360356464
103700783166407285 305682056901718648
793133115724669504 978050219255828217
59670829598904625 178244291427280750
407930885441789947 507165513241366125
320318841060376182 424460894113445479
187501572863682234 309075058916107798
68790080420932296 715318095270197979
488465121701266077 947080284035936477
194528096450855702 876412452555945409
409045947733868592 479492715108487820
652265063809507972 777979612102282917
38807907249475198 610175518703058738
97800262921821306 606480248548513247
462613084716159459 668615255594183303
203381682392373992 220895463936616643
52851722679692143 851563510503456098
203779267414042996 256507987362233162
528978783614603688 748466717720338018
292987285511457271 491502201312531405
285854482772502907 838449318229183237
106911723693801472 594808309319538133
121593718619741692 857943208130705524
151431195833090169 251584589169495576
140910363697019718 398857540522143701
37903762257421058 133859796166272025
418932839636887164 486862297424342864
523577432928875955 565917084698636144
16081032893109538 515122532426001331
759884547230294250 958859954214100213
773968635997586266 784200164166087477
43495754802029718 294017066781547127
95247874092372242 509337342388219829
516952447375288033 894021551443410261
297302768578151511 754034598939621012
555075034367052749 624568030141865007
282822654190530560 866026211169964220
301166624426351532 973066551167449808
755906242845606924 956140154573104581
14843635386677670 144703995252887735
103353889776176501 317641472203693474
11672894123722971 200217000903666230
783757800441044578 874319182147269728
153529854128417197 226239130449919010
330145964909396255 382402460249368625
538318116765520558 789049986275458027
245541115611352158 784379146455197222
156229089556868229 406607750791861424
467089307015255258 775010557881874831
289851340976683648 920923643751313333
64600454260969475 979999777127737938
214766348037873460 274051381909504188
780355736875202169 993364977007065962
617610393520634968 850214792655623983
519682399217564003 685834586970912406
145326348532896029 766743351100805318
836750650197145314 919353196206840032
300998218029927565 958320788117780517
436735496497325334 919385420807678108
830023831871442189 931490310425450081
571425544795078222 782867057928530488
139878176088023827 320669419658158404
82833086322489819 813794941088835686
375489477158051412 803222714638745377
203816259474290657 210931714710743377
107370209723067913 788034297704175503
146630487513790808 758743888240424850
100720603779531780 531436264000913749
533649256184494277 791730671457757826
225173450464912710 943588000410919634
81832424342048791 381490741884748119
472249523734015295 657259468498386877
239458006832250057 678349128506245121
257689176568420050 943617867715731749
195423699316574046 545920033014876337
24487722705516301 721003937867230132
145093831811479937 334888834134918840
265115525497959769 629127372169664640
335939487503461424 420862627286884701
630266961142072520 743302720557316400
423542437766213968 633727666449165160
622977730948223832 944725552869129616
550857444850020581 787846322683497429
266964086012407761 828185715915675662
489198953543486811 730554681791109557
771947314699247904 772529923883250423
593016312544768199 920126168258596240
607056997278278500 706814585066903663
533052619639278143 916976977652889719
229413060173499627 387661801670354545
707141303453905894 888579195095500531
333262741152392533 677976527209918639
254330469727639263 276980527164575800
511282933795481672 539921983776042141
477668195683642167 853895411403676346
18963472669141101 826808104150458541
643832524825770754 707653416420303754
703545395775824057 904250609115833571
339546770449668072 488213427386655392
441083756817293378 544302759427876996
53888675386662112 925417213624016101
295150008926839742 668738677346419839
24153689139761018 474814207446462580
219178066050583314 426950809845704412
553381949096317975 789683101157052761
429501762187199894 555518470345762678
323129951151310642 574893936684826963
151829804740431775 415989405335563124
428165407632085410 720813850544761994
167756856999822432 546985141404898409
146145424949403192 583385894502073591
134391167427458630 912021111353936114
102836256839886136 583645305961932773
343655801879434099 482356888061219140
5431804808242906 360110170191098996
278431064465979751 622394190149985401
44056849189156301 616055174843019799
528145537353355057 593265389090541415
815384283316455190 908823952830419375
308682341950760728 496767734665311218
204855229881827085 241133266984669590
747603449993014624 935576072651086668
260390472859934346 788264211409068395
377090994655995461 572884449010784502
280211482481743860 452600439917133320
188612932427660475 284516522123427070
569500799407088125 689203998052478081
2020121223555897 380909946099717494
446909452808865752 901506586324715080
79108012174705057 837840665311704759
266651730364008936 358515343927302647
284538491282447167 758903414696696970
846622532840510204 953439584535567033
790555504488448732 969782272942479237
139378574981629013 402709473448637008
414358827129296082 942352868607040564
309385570173840040 329582765972153616
104500348842969259 134839156896785021
687524689145974884 752544737732180125
759566318535363963 985667364179186240
266018896707991882 607001915845038417
495576923455856365 736926031248136018
1241346299505362 642408464685359829
769221296725538879 793204942286272378
256750493043577004 436459575680410786
83309083008165223 719185132140784208
48432629081839989 914485646162751057
141228558195262932 572006431463481214
90212848918510999 355747119438956975
331679924943793674 848290678191490586
229088905176425835 424030442512663975
791445160731026921 999784203123070831
13064614401815525 640109379824698509
122285640068710344 198518156770470096
87935732835689131 799069655981611281
178625859188063916 899326102669414000
244433629528834237 275815934108901514
298989406619317302 825660801060808301
372182600276663924 849082258482827267
862182869961736758 915482285144531004
39099253100414195 243736938255144386
499828023474682631 951120159255364945
408834085836801824 442367908266164565
165353900597444147 733018996273751416
515734526302793509 763597637032718090
279439352997528679 603344234829460450
629079844171148419 643473340321551076
778142098451556873 882954053418976656
730082615600079136 806208773155800198
802359401411736829 912576261158433932
502804167686041482 631463135479409141
141782740840366202 781964030229036308
980775487565529485 996331673045649920
67548565127880146 612600226266416598
806807482740920530 860607279918202014
368341247777652990 676144700047965278
162649262793075182 782331481042534631
593409044134682048 626417047460028666
6737457360892472 371151721930960948
40663574224157674 778153587952974700
477122103100008018 652723012431992990
379648723731217323 976449376317177764
203266757434419532 961427580413732568
20731598571742531 533639223396468489
96534183921635282 504065842441384959
40388073877421066 271306452134831729
79396350059322298 898131383150969617
188185259448351465 963165642478615207
179336842378856704 193224009120550123
811846463664119054 930398975152736448
430182375473224340 563292290521230462
865503556387740152 930004977924967167
142493823593235676 601542882442906961
134115472988788361 318210629399079122
271194729534745085 326959809195026479
673635093939674082 818906458137069807
558964101441641307 740416967579916976
427909781441166478 722774822217422119
164147176437887915 794659188735444511
469682849137498715 879940940424674707
805830725559924332 846738161638706098
447692694805090689 913518728380515642
350740743499688042 794856684977275621
81545069863013462 949663453109686586
284949741293519645 866129052695527563
327687679456859541 518186735943365239
582160019850047360 712262910731330119
123903313802533629 703531004391624259
46849266335514432 796728946357412416
154736588504020861 861273833062553221
814570602740006320 960742518974418753
615070519058735451 893292846475791514
580523830748625433 936485605961384803
578114601193334430 682591409484518882
181572332405316243 604180958090637883
182486002269871460 652374464225781678
374979808881876526 920352922479407153
150766451393835958 517271517926202950
87964537109784236 533101132928591772
45480645170560032 126616938680221903
429515360828728887 720398648835214049
871735673409827182 968150677622284223
448573415617606033 534910536192674943
324155835809703669 430875462955086942
496678817013802242 810587204819331190
13484510232678306 623268176084712592
25046428361920405 313488485667570077
601328948883167147 808941867104326595
224696983916967647 779193754366216200
915166696657336107 999178552543248840
55615290517870299 738625551300061738
200917316562097918 626072082982213368
734398863066862426 972663028076262509
694544701390128244 854638005583224447
1684798259992299 470561205984304044
675628171370897601 805063753088692033
338377384535529401 865230472033900850
303344392937197016 747141433990989804
281459044186784431 345086141323398947
99534342600674464 174924563847596866
182391647122770771 320577363562657245
371570556238925732 938976365144402384
562669413321412296 700515532959419236
366906511519049629 828017974846655173
835357957669568865 878840408216568211
343571305594200089 907571959464924995
842990845085878514 983374132899944969
523039939759002783 597798704562140732
150602146889260877 899864320978429104
364280055232860716 520367945611467763
523505434646244053 983509115986552875
82374421589956956 680875819146221780
541742064333940860 676267913080248531
228019189783033107 844527976833572014
738901881699010967 762723481328478416
862574733387839703 972320464191990826
296608788148990797 714937993118010349
365487543794518589 724749962114113530
179005899482447060 931395286972744349
406081547668507255 905360143910064346
276675358982310383 809152727880739688
336682563172844748 605877112060141729
344816592164639768 925785105548091788
307514252710091341 935654872994278969
167397506737002895 333520402757747272
262315295682283296 491847226418686145
317609176841547312 607689571411619082
464640848647171985 898473800335647609
205811199904908122 599140769831545985
596048676295253043 788589458306390692
281133289092577064 952396886034249837
43137786466613666 295797734685021375
359630856411335610 383379782288289611
465454398870124621 701883858564776578
80485247557211721 712733712164343519
575540754784422921 918961203881305004
264919620180879215 925750860450222539
650916133969814528 936213539712231469
34481768356014196 977893328309456975
500611091169651644 774185412311512255
8163029562402581 35390501142842122
91092149379589061 388882808874138261
462481487565675693 767131803727769603
394941352411836214 964250237645318619
520818511081171068 749496278359292258
415818958862007775 942967734731108497
615783864829517131 841458563493943508
130864796139053323 798847103514783425
173271578340222026 214939768016579999
345449884289057427 494396344590919791
285631846969580257 599169856739942368
114773218046172736 858641229016732986
680188201972954927 948603989976847618
513748720341048679 988663310947823036
721610776948389528 802896186851686963
267170137751827674 571154497762449047
185593910029316095 528609936438020906
249217169436370207 911863468548688196
272334990441275237 583194076870918024
328109959312661133 526125574661192946
510324411634589942 616091044931283147
420613269076840724 578147536629525441
843731631694111790 879615253074495492
393189444453731275 760012711287827165
900181752359639186 937765792801132177
115843985812256890 457847109538831522
527255427681817633 877033276122844020
314782016019454525 426588066236250088
372976349695886869 726928246171843641
163267314673213443 239875471075629367
782244566437041895 990065622878968612
237764798824385296 994320801889020300
394594076841877183 656991939785373201
57647689779914107 526071238486931671
34680380211312379 651579617821638125
693714294641166513 825645458113603710
71626483548487050 818112248063034464
145031090560361945 654555210864735216
378690127417611909 746163261621787435
82539264429765325 885048067566269620
636975958512663193 985035521146357446
175744122005869487 466630912951749072
241774700113001606 462917656763029981
364369549486829137 694055185958221153
318955261763414056 808088557516576586
306656549540198980 569834057804045713
90246453772427874 551414048357053219
583702427685139818 961788156548450556
320545380572454153 972332005728051162
23418085669214844 650776841346185522
30920128055354215 454550380690219695
442142107716020102 682782612897371449
783347352286327910 904615867924701817
127615347365979145 398930573464202914
62850996382848247 940396375996963152
85176843548773110 88106689492277005
258426938175018099 551404223328773452
118645378299012264 642957463947201367
598016324550567095 926193340905423544
114092982519693884 842815452771938990
520174746228886086 781076370560268222
663530347035262765 722794423837921511
856122668806482639 862532604720396518
337651199105430407 486847013086928345
357366306551964095 409230160556957345
51532145214859852 455238258136378471
411337546267259347 586301591602555480
413594566283537844 876816492864663508
100952450670488555 926752044139926227
178223384605934228 709301678036199210
504204941131964631 964752091995783400
375901458622175379 526138341382089324
628123836594423758 833251622037663562
711883429517136045 886987379708335374
114410240807606346 749288222236823989
700132493770784887 993802413320836017
494511467014217514 835926759920787653
114731077565271686 448444922954168515
905703076835140337 979204082016106173
563771311581103114 684192055929928666
887608422883270874 987011649781920621
78835214265435203 328041096608707401
10668079686288188 133490747383826130
101211096493225594 408802069162162972
68034363982845438 381481741276847523
454542365946477131 530502185539563994
77646302620357551 976296450617267506
472171105435719876 875461619566368859
532241721489363834 780803164627398275
302122052837639541 671150432390021569
284341659190287828 762337991590541973
232399554258717022 854617171051641219
278737056441923179 508558497179038069
382445872200194113 509723033362898720
95114708128009920 461331628841189543
478915789213777591 912382580892846343
66841172013029112 556653946857970514
437061060372555947 699052504934199069
252851519270675641 582037329229960293
22982454188385596 430811810152036317
507699477187941127 790301746553429943
809697164478490030 826639440724044385
209440305240783500 477373819367889604
72241392852554013 741150248391486390
468601486990974645 481587454239965322
541433086695431687 635274029325080142
164505409053814232 489528832237726311
359079743086973955 791298589066922315
493771664732893022 759969417080734446
321162152912186013 427069704009906849
61516519062213190 767600223296714854
752232286707255133 978601777479502351
379556639296736160 765677634429534025
747189864526431507 769255648377660709
217982175764456647 457197930279337784
761614261965400408 778752441480387417
442667685568524137 486382226260865345
547575642234601109 762900855201098941
609617691784174286 746147777879338208
162937069447111099 914001917988173731
121093478931859385 160911263229679225
52527836024375553 418607310224133921
109316926157054208 140786820844220130
510922028559776478 893774994677071117
598887454831310039 671001037213352737
189842203968045786 523770172325520957
560805885431570701 581610763478706467
206181510631690406 736513868199830626
190670038279019984 474384824206491136
416726758885424263 885631705418865313
264273074822196331 931825317731442748
13078980976046096 929502566379865559
261464802381136946 977149403552848447
97602530965814927 707721687005503876
519830082209552204 571517953198405548
483061168443161159 786260851690018960
563838388415469876 740630385047452237
792262189962434465 849681189960742543
506883130437689867 895472606909895995
338319745907263532 642215851511321859
298607669942692260 511220553689270081
14241283397823032 811629916254017285
81226998537626953 660542733619574081
234156719016957196 463656738735982774
149367158000902656 859995217469281487
109425803343289016 162077720230962852
403723642458759619 681770300095410369
289397069779004413 838848181131857388
495875369996455969 757257364279013191
466904114398407368 522244633179339681
226107717971470709 662751413141397689
40913595822458061 916120401228578242
317007501814956620 611571773359196041
165082684188214918 851279084676351364
630801940402230150 653540650484317942
844088923083890147 920984061010019048
259740767367873763 285432436234433671
619980711239387337 663236813231167979
717028265353618362 745663128143564971
291508162000002238 700184271392364785
272556949185226079 449002739986853468
466402739586841170 592908808402648669
178499675118100792 228224630909331977
165466704929631965 846412397943893970
821459295161419040 877181378907067958
9173680850726752 742849628851730512
198200257310172801 628507680927773535
33480632144504283 725922088497402849
54132336778209784 733142637781692759
82927879621928238 147698613789062328
143339697411168685 530646126802870763
307924928160812658 660655366754809559
210493423023850086 295808796270265554
466106276927745952 545126512687020646
386329737986639647 811143452717759769
432976131076756482 976977616106695750
127073248638120838 573475142767372190
51037148743658211 100398940851099740
135899197614005886 809942441784983958
272499061003237337 565774782803530320
22662759206919325 576939774219935495
29212074471269316 636657543978196355
188672832087966381 611374796026196303
13550042656388633 400989627345647662
366596041156787431 435594640938458523
236746232452831699 794091871977280356
144436661846089503 210336452796932977
204333395867012032 626982679591857153
255606590623257504 430825250893763367
689323460477974881 857020871494737235
60459034575082510 821417218103596137
615365040763072266 724055600234371352
184786949052611767 737988673297247745
198207294738885075 238555325851121303
320603985504073188 473738153129151879
584414408460377973 911820097085893562
335409526715733920 710702659689378968
479803647605349669 656202450025582393
8507679227150031 772631291476333761
296810855096494956 389413568110998973
209461542651003480 964090561362078546
168001614136000614 261598706057912488
636651522099985239 775840387931761200
623946549614299890 645120660472820703
493953687121013444 772173535112438572
293279439553611000 380596530205351146
612497448874611992 992108576862066057
250552061885872210 431094496213565416
207819232459532418 231970048325660856
429988005346921011 808647450124387448
267186635754862018 581530089029836262
501423326137707728 884311514695643410
314085970689008618 462365406971050691
92512095635086691 257264725300309793
518951495465479173 647502597902225678
51621572701936335 955073956026268913
243291185450274104 327160467452861302
410404679622986976 991346837653999468
21858321817199844 722235659148314227
452027660679587963 857361220464269035
141497028774394754 843388174730910829
619995431943178716 792355171208736248
322504651069683192 856960766887210348
423377511033170546 883687757123456116
526259788684339335 900997387089999133
632397310967771052 773852381999546820
128720988015681599 507225516648573549
27977139014076700 898576092518924214
519864676216085471 659993495793254302
384531091551212932 808776866466053741
887669257334906931 949076695572702959
428695245406036543 679448222892959229
272597571656094675 808440939776733145
891058362067748704 948363396682087241
118234129429928636 190442187574903931
121042805526684379 372242596572450267
11637947678718436 204860900353801984
120608705187859177 422701013472071296
342602574855642948 818473331004488346
669745462975908026 761079888379051416
601527177986277652 686037135995481410
501798679676854230 519121195431652527
705227912070818271 882578915958678080
692687186502100990 728978495629396931
146244356959739832 240896867750642582
511432462580972450 966102143066522937
823882050253478278 904041642878263248
654787964577177718 713642034535420904
17835534079547581 116012829877184962
184035397427456468 407792927530974773
602573854394123346 809084524743084026
442732025393626002 524540917709134292
400933287130377199 850373651921390746
429366516432395797 699452723871688879
320436885760486505 822520644991619554
835614342074284454 975617723430284950
429762674767793707 867509114039237825
694584089365702570 913972046116114692
153561072099817562 348890073260755641
123456157470988873 196826234446004345
124217396794375710 941923343941494158
838653934711640446 875587914516903017
539491241241289643 966486549817581375
832036434565016330 894183542325914702
39510484970985428 602653830527834485
127014927641003859 914530029573110720
134009108608111904 496714413223863662
655792667897142730 771020119260202775
789834296473396298 804427218953544316
679731282088963035 945979958234121592
323244328697031813 449044302318399167
222477217530960513 867046036626492436
417160173006838910 422867347388621091
394265898976100811 574096696274783488
616364394062104856 932566121354452428
170071619556053951 288163724338351265
750720006310297413 787672848339815829
708691746680633500 867768909760886403
741756606648675021 757094712702280422
126755305970540705 955602707947177273
522919894411768534 559774450750428237
124027970232437335 176333608816252180
274044789822715363 405679385894029702
81899653718663654 310728854285204942
15295788694897465 559983739822304019
507666509827397229 924369569786222131
6710498184571133 467113201185881373
104925387693827484 748329684624728453
184066530674704788 476715507797793556
46509012531477083 482119013369776598
358747979411719030 524358735749075168
114257239258133554 327958461697446304
298336316866992204 977623965125397693
153636958449592112 713872415697661151
93268305142836854 874148877648180922
554819276780063407 955848283457489739
278544849065286662 674316941808326331
365882449984327157 443039930857839800
593339717353566584 732584302523591363
773518379569326445 866833989437585629
726083529356611324 917023647932078759
200374657306976290 694399129654310618
570628102659281190 826314587680879713
8483483298640501 40621089974743936
70899669108562475 829319059589295060
485693864206862860 596744639583731299
715521916121531154 756289859878589078
213489521786966317 406950501831752576
358078580223681078 816685319431232114
747613935640232775 758127824895470513
866547241773082599 980847582441021896
742867026234931128 800860675146734315
318229126626551371 644846170047624358
416533807199015808 862303521154828168
399765684646151446 805439999310856727
295640961409480786 579001647816993847
550926312381668309 769322323752078038
552179204909344900 715531010789618957
39012827003890221 441432942759662089
377600364455318692 713932083891282687
454107968421475508 791392642222532995
592074479467606866 807154603120904941
383238935437791141 695829379106914763
61561312860296951 492544873337364801
815600106313925396 901481489166543173
370294995659378782 923083862598868816
456573054758331223 896419673625375997
220762408800607733 957223264840984124
767891875744370257 930698716008672938
293694679021361347 586760626688783645
296080660079048706 462260420044656084
198076054507196897 949001206333371546
243366618683761569 547669389837842501
591607026813985114 994943430725098245
19241116047873730 527549983829733150
68733999099838985 420569983161266909
185654343529049453 277454497835340349
682450561961183816 992769564041466801
635264860271664924 844546306919851604
237278601186837804 459421242497522973
373623624595338119 388303498836467997
876998200167344784 903817170490707901
296523573636764625 922733771793299763
201770938349708152 445240475051932110
63574332873750533 596724542308137359
75432641080340686 430865043390062959
429154071524763955 818100608893280366
729026951240796579 938423804865648477
121615965844006850 756941429346269691
64986316370249562 868567040452500431
471703445884057943 639255700756968304
61358550576790432 636769265905498488
873956121150418846 883948737475286340
771674767033927839 782489214881922646
254402527764924505 666497072708289568
622396919000344842 853412384886531238
20371168963924835 630415835529976799
266708397296221898 333270162783491384
7336812907440033 950676748007938968
536254073894110274 852516296126768937
169412330388482335 713331430601777282
83127007507415209 636621202216811658
668232517460985433 837363575733045679
306560328587111646 587353808595013259
280260583228065405 884630019853560517
181483248100081568 357590586680275528
392059267148016621 974213864592525948
833110025342779540 942538299241739963
142663799461163300 389508342697453249
364367128164788496 877887674675320053
222144369249474371 384121640579876636
15299286066162932 36579443412277320
286154543625527409 647650290514401085
439391191161006572 533079395363066543
478543781165099222 623134190144965246
8529497413938942 236026730505509482
148549474789909740 576869300998534481
135309410576117385 828031589238863249
418556524172536490 528525907730635524
174666838652838798 232138819923028108
50853962540316432 653578347932672614
628197382295058956 643485100500791759
193215259028963706 641317458602167153
691755559624804505 741759444957227327
168592608098070518 504544250493068277
224885620881785308 267881211599833013
928742692161530309 937093140777631256
138036897847423294 555164821612168020
247886565653348741 906109785510473513
17001519225116000 187182971363847693
785227604011942666 797952879816379084
370492606929154101 469455340910575240
702928981775604089 755600356945421785
28785559644436772 557328969412630271
23944595809099514 869358990245629870
340869109854270192 564826568390985817
477280325947961585 685775683401000694
316357375200016467 836561550907274582
761389179626020176 992946568085603962
47619145773600559 372366053172091426
510197587343415173 727639045886189790
208422371452278746 336180513007144166
780196182816345353 897827343676992710
94481795931357647 109054002188513249
59294353771014797 885239523123844924
92049479616574085 514196786234543459
89726438437250075 815648598010568720
24509408762135545 145754958218553743
174337265861870163 940811265376789633
261015867710299836 349202971796149655
271360803605422150 778774892583203179
299447328567307630 995099951764437803
441268051957753782 787485514822320125
320477016589039983 980783804473149632
71184138128316980 755176156353201567
129096530652378865 980130162787847813
304076047496702036 929814664424592832
14023739434482283 257360860822262247
450754134696803635 803398024666705744
232139967044749934 289034010363520196
106520702575187128 641485836538509872
81745822191006670 748829893019325404
82714404603093102 639242160045644016
143818792023928773 172704129460294890
317553982709767679 952803422204976431
161760214328225999 710865784393648899
641599642814205709 729037067866206462
105980550581450100 170172534808233303
644123667890676497 995087808905264379
66363951320341318 538254613160837519
162081085624783213 263109960465266272
411372154887017100 486949802130390951
143798083143792494 743590400339937799
510175111911755626 762776730564569541
529009611142759494 793225347219282287
566935022742656449 845401131951063385
135981933172112201 776612231054197110
709607004627620000 863337350230679728
843923392071813462 855638317570436606
459314652424120223 595546315077688979
670296634256067987 932895253364103719
347119964145400928 716382188794456523
500060181180575147 500191504959743251
600796163213958623 904317136059961037
770482567385617220 896946604943564147
112621303866924209 169114638527298687
827678535973618 268894178090015634
519188409382031993 632378145289336258
784716502774446083 812555448182277766
170990252375446168 548406338799040956
122742984227161888 585099707962731159
235266523755088280 855588442159291768
857095239470126867 915278409063856496
224271719554833396 272110722089698835
969142814879648867 978117760514715528
493258726011096575 633923276953090526
467073514497167482 549901938425949378
26518183877216448 837603420103642225
468178839824832724 799390744597176577
740742890193767645 912304835335252950
157488267767071300 286571133891354400
226691453970777467 528086472679227552
760068472686037878 812024970379876517
456050209446645609 679400772532444697
256235324895979289 607924906783880280
54164432792453394 662157641337026721
605659130126659275 982665004714155900
635562159527205596 848358113785749261
71437252980677115 319827936704118112
52686775406190146 576374360505411817
132065856794017096 288830215345074868
20869592302031150 504403084991113757
656926388296356692 877944367343108969
84595449744431441 521002876815812752
335415980013258102 858634458151774981
58603113722443729 434320485908599163
56055027704577851 944990328263772703
876531803829528543 937296940766538711
82033574181381156 982884733302821283
211381201615737056 776402441333184302
119866566942367962 724520779044270745
494887194418915749 725058395161770343
171161702211773362 421119081576711853
329447210243510951 466863248281408906
283807348474045336 720118539158506036
233332841209680383 536177770959560903
165068301743631278 199199655730737561
838604329355610854 961439200769768435
223512138323107344 478495125060216725
437416250838426876 767008241142947144
229347714242564513 814410372818236166
143623560190540806 865024425937537871
150004326504518003 565539165123889272
652450484631872754 699999916734868945
211154229065646784 938217922856193960
17012137742983957 919806512982017665
97579161286173409 844405417471555810
194166192839758775 377656149055204971
16818162139611177 106967517194180361
746341699287841322 842434150158612630
624756082370968607 763271762419319380
731360148757992032 935820253472233586
416865635923362703 493632916628695358
295655586347630727 686509674681060156
370661617182065203 372556823163831770
309853795756159171 938849659187867970
56540487991422857 556925624324266498
199035898704968980 973648345576030462
330866259850658242 825219259074356578
651863572583804283 914392106950017009
293337806483808002 979334805883469116
74644571913514126 819321517483632400
134170370305384856 554014054360035631
235412727980793155 791245549964314102
669493046176072233 704870569389943311
87557470855905767 389607355981165810
616953992208342114 758858016406081066
242577229360809805 669891296887751379
599360745830664930 922944305844743785
20957785697318270 232153283618495801
184087301030657413 500807117345773821
281807088798821219 845679671783738861
118308997334953304 827403228892229233
208723817776404142 593098968759409657
94227102218928885 682702253377872968
326832250889909787 996278998727656034
176856726416069207 603740622221562413
102964003190774335 159625876831324254
625472286500380424 756358225694136005
468800638195793039 985332774218048330
280620101607096010 818397816346410501
82519067953605423 179224457288524764
190047657646109755 931555855172669322
475706130142023173 865759313656162833
262108336763633333 838655335148013509
22705714532857640 573156563450113466
75371826775941001 249398003741457327
339734743622560317 527242578739403204
634788707863286171 966453540779303480
435837955963778917 803979897266229085
59165579101157202 376349797621417137
322881058915537746 425615402908044231
563047729368788031 860421067861605481
478966076429782242 607745130654570198
67331290370028300 548187207979019377
449048146390955049 923651849485713781
223671501344756660 232080768555227468
16803941150307361 175219728273935596
376791085818430408 839359115484778931
144785927094358311 204570166537653612
178309056373104203 224297041966409650
224096930454163580 818970604945703816
10646106710040120 911655588959160103
124123695260242417 756084825601811337
300762668436741190 368368666513729785
623182322506096226 714412000602785786
243642496612354583 438293215625898225
222126044000495849 881920925039169900
186979666388219892 794612433144131830
214922062072998290 318377111121710279
11438429921417674 771093964054693139
296490749909337064 744886196163145149
696296080396743920 978867735223928496
134836145125404597 270100637332268809
271471958071992294 902042204169225686
83817491985143881 776088665573649445
43170102397770912 517555812117649377
619061140436388296 796704100232856834
305516524899152235 809291053907840925
80430005780888187 214834379557119413
17287751021859250 196504611116991870
164124519943634757 876424895263865596
42777991765418013 714792845312697990
636820731262482696 874957357537336805
93510021832937660 249524839151502101
39406255621984179 711270450424371636
203279584761242819 331290087058007086
28901142603166505 964746957305695232
89599887072376053 480029445381141006
355365991531633445 401857428693657044
436754455936020847 625639342788347233
823516262607979898 948532008122191466
99696276755933483 707743603889295551
62304674564321934 211961632362227631
381200774228371321 711563536054162477
245007605036183002 876393352369153735
835658013463262496 856473030886837511
37496891221630059 862294939020002953
236038014177818591 999783024699647860
583374510311639550 893716874431716196
91646925257033221 827691603361045463
450449256465845989 477790049738681978
255748623482347831 822706716080571651
205375807435321394 619361143624695414
54827082590567579 194349503549442832
754976840900327563 959264485585315767
626581428806951892 708180694039252326
357756052733614253 838657181638091978
179200773843359592 792892867146643279
784023056182050911 894202729920345726
36639444370976790 711200786697907619
99976627577490662 540836397878220393
35729047268051407 633092191036101842
475805585485924099 958566021820742128
159973870781234231 879808725008394592
180398012138991422 548389564247385845
87658295167798534 971769479836352133
462650550990008102 701491270523913120
569663938514558054 867094383957140176
791600163630159121 977319133113596820
151685931498669813 973116901147782947
506113465767391513 869540513322443774
286610671680226100 961396268476987972
843800353054565630 930078039598795945
276162683036861329 349304700889917400
370855834564513651 385556420915713462
524845634974760601 978590185791025448
770240993042183642 922204037789165280
110178330170069759 187020742904541729
841748408513178100 843960371339430602
403203395414615627 928113138372664229
663301847977395724 827555131974849493
441647568367934983 980673120673966936
673004202157630199 877610116068960033
114223950174206167 755775121663485498
426890171348995941 558187221041213387
441954050356799291 487605367317322494
233980422720854206 607870688124744204
96797826681891243 218251457501876736
262915178425890632 979956133085685956
671861070243225531 936141036107356626
278585830098291664 508651979764718324
159246409400650503 318806845090946888
397893330790057563 522049351846925296
306421328877913657 367582847446055475
66938507627190429 472397119570450911
677510846634567785 752429938590384893
308722514882016316 454724896328513667
322918565825159068 866129560223879469
238554772438659754 994674523286307416
211885501443563823 582823073676411894
193861802361654501 309707723554988501
362710968113973420 739013525497117801
153380091286698170 222403491574097196
210181681748936774 686638956126201334
553286797399972392 856142737531885030
315711390778147921 324501405041161202
31404582896459881 578151072449103061
255802556679604379 315032625384023363
194186130183262179 995994956761024810
175943539915989885 437948165879202376
390362982743620669 863009769819680604
909484049003114370 992306914538605626
92684143654042353 446289396301434776
2388589011921028 323046186539876617
108348351774915217 647306688532012922
435659278004958514 468490435630159188
775512655524896888 942632241417627776
120226132430723662 940108463720210323
124419035393091542 510965783339874904
437236579227867587 892453227218344222
74852175320062683 749025598234905342
29374352874968000 282250236156881463
892521002723552988 959183840792146010
314859060924516886 958399706805108617
712666678846316449 837829969437350359
341124544403783189 529921340782989826
51965475840253553 763798343168007817
498305283967065229 936566708505334455
34484256599210442 382072736733945343
91460400726386385 695456645390310596
10514165949026690 14555350444328307
120662563447818738 452257964032927501
42255613933159215 706718048311852138
624050802456511817 729384896628410041
922127440127804789 942252681406399075
381501962325652511 677106837427416709
685204934185764676 735352014298327192
78468741219439059 220043824906654623
424138644112788747 812232904086531531
2489738268296651 580006355707128503
288022857942902653 312985674408222853
302465900149894418 978856037313185635
605244642560036108 680170973904502421
229894836270379169 433637465559191246
53354768564355567 756301403722744496
358061099760959755 636720469405475888
38720816763358208 525129605314209119
485127700242923706 648673522150311296
814523320160454459 875935662539884741
15510845087932678 32755206134482653
510500148022842939 703809362166478845
506991236239396597 864971916975502024
497950504573589581 503098619756099551
729974214007091815 917117068883397337
382730595374417474 527809525522566133
207658853116817097 291256509746589468
226954299070480745 672444780171799499
480113894628292754 600977540821158814
523596684727328020 878392724724400759
360394241337877243 913153557906400175
429530751131814933 973023489796385301
23605822853373962 421250156945967837
132635266932693193 317040604431678653
19481904273125624 924638041643257223
157636276448093461 926660492404112779
521561252751940561 881468614499939398
306300304193313446 526201914100937045
238512453615435435 354238936592419243
394895783582102073 779139066985316462
263752984553369136 783769757744739521
531978372056261762 641503721561280185
298908815710714851 552486840177200062
394796823435138406 994494730807638381
304395715451477571 465225178417931493
284371341980287217 665696767499563815
44361846402514532 948545318127641068
676756417467193474 906347004379140020
849827480211124267 984837996287946945
313054016440515946 796753570914439802
229232582391177923 694034522005386260
270696680797251973 844679717773160154
173166971612412771 434899256565686672
253718389595785664 345631944098451842
324180841212698278 937011909346386807
82148698463690221 807203493842819268
691965546332960158 739158283117055910
688991373135221411 979172835477569297
439043040902381881 888941271083510939
718329700641008040 853882142965906271
356006545445061656 707811277783768444
698160468021020354 861392172678814381
349647360947650101 675108162452850294
714245204120962758 999768440091291461
464583626894165011 701837900752834827
113289264097075636 823380671939960269
49564013018277874 323881210870887770
743519757608204428 939748635738494857
470052159419446566 768111897627537548
514390541086677671 968826396289504825
194111147661419555 451109976956102154
439039663342354569 862421235805668524
165443972812167436 900164243731689365
580989640693034605 793772231455895622
12489160354762023 44912847239919913
13135866698424617 877149127109143384
257917896481249469 275926324885773768
756401314462788913 952773105496725277
158202617256071513 446700641450820153
81220531740390288 382388352327022526
27668090178658715 36403720173505325
580825412074959983 830231886985327635
886022350568523042 903767824872809013
737154945707596361 959128957840072969
104993281806925630 786056830889358444
662750974029726749 935787842948560479
464428632957355651 913234261220671643
213251832643597368 363420966513866920
311246916886514089 359009178220381358
187720327661431883 524302741865837223
172585162146634650 234874477996473798
205191551071002397 782460747993705719
2932947797444084 651429273781752167
542596658483661177 684084501250162616
403424931559402378 466306911512242642
543930456486377910 944303922166069987
294571127189650447 509256418633817726
48437297288655033 919918366004920425
165193087146271287 455578399943665722
416051314372487804 934572583491912631
87745736274322931 469863379122723229
120712010687999641 283189787496253645
514386337229226404 608991379365181799
574737935218076 419474859550336531
528273111063803235 550875535279342520
627076393208808617 919715056222809465
559768099433728510 936526031156781346
210114869492421738 286236417151918388
59638286078214437 341282039017584755
104229776867478151 621352974441944548
400464056656311857 432960798721065287
349410809404453490 421984624778373499
205272148734611324 301075711368104849
715776165817338717 981196773498831767
73163567620519329 619431252605536839
652035235096025910 811653759532971747
129318512132374340 997411291545471142
175466132907336418 875547367335116250
38663836192668064 455358296077951636
112186033697097475 237765584431211265
41485672056479899 96099033873264024
512504026961771861 824859850598859918
475656004814303887 630234135058015757
232465002030029671 804584808731088554
514829703820084447 714700882751175564
257958627490921757 815710946015760269
659545033163684655 834720767099602518
111168148990938795 254959905972836850
638300086000693672 826608227513126836
371553911762497373 507622555319941614
348198179255804975 664484632164193895
141884413545826126 823445949694231005
6425092267001848 448862770605250256
292589355569034397 483021909389015645
170915355131384721 645603279461837814
211647394715002790 257653664370741494
525185749176579357 646843460201879415
187603724125266333 976997756811933927
439414783120734758 675681537847785243
71362838538298581 117076818941302292
43319516909313312 183391665478990793
210304841891263634 536189446000903157
153365488769924407 756866643630992053
95001639669079978 475551544335946749
193685017181084215 399662682281949823
713187444747571362 730690500492781170
188663770690558742 766596966761121187
835618859205838341 967370412129844001
820647800138946953 929465926174447590
578166872717028192 737301271026237789
301350796098923909 807260518509288406
406523765255583273 565732252664923155
595445613202688883 824975305156433299
386304051238838861 697076486584145479
503215021031903290 771099274982297544
219728359133587787 440612897397400814
342643504658323634 713158962641919289
27861543342315525 276276216133929509
86745054451128929 864608953603438850
456684600161566941 845039465322275857
521317786904031767 890065132355113212
74979822838502141 234162626871371414
680416514596767961 921325367270529494
631008753962956963 898968911253685772
17832347431739562 540187831837023045
590049862326076748 625588225293742612
579922200129400801 769761466890243509
531176245341852704 696164183764516909
811768713557888685 859778333220652482
114966999467672558 476014653461649589
180872868303154672 295259308957709916
605549062379837041 879908434032566440
676619614016686879 905651140156134888
41611490843656862 912778239875846224
189690548679173480 990015332296303131
146351670467430529 267690026786678886
104296822019889261 362254198811565629
67826670477810240 483250081128509971
987894050493274806 994555505301900726
180438985574238370 952425893796518758
227436046445271426 638854554894807364
291829997028110338 470067351069340514
79228236529881955 852653577260442967
707787811939870987 825459938862744130
152165442366253988 585528899921733549
252077949524934679 843196041527606044
502489198780750795 550783345355579091
898154067319471815 926769681703959363
251763627060365825 260691626947599546
441902782752591954 778782689540214528
380327470682456895 397220207259704716
157831102571260375 286265650758636089
199100288360302055 460599905936725521
37074383239364522 228536705068786729
545837008754258052 816531579955445231
499816407422166698 945263587587100423
679995683894358215 787092249289226672
304241726172569824 925966677100635240
291508409249127886 729926740629469561
4262051018609686 84630783026941864
568213376199320154 896060572944558034
338105734898054417 541070756650734514
172229033106665394 937214795347931079
770822271469454219 842823611986335744
279106600291052094 364423764479502667
263591650417461355 584630522800247659
561160131939711406 633449617927324174
168405297878553292 614825693634205726
108481611084664616 304116369320022103
592591434213480473 945013482499169403
198462079959080899 284582367692083582
203268963904265647 260642984142903932
18504138821365517 924888717305346163
119756245372991621 314258194478872840
457385828692879750 629280282063670326
153133070188111489 752725017564614435
139432060265016078 610781982571501149
377939662508191179 623708413726838470
434017921522131345 570468678131877375
737293221399452190 996536336721701853
467937750620538896 936637972192633564
50342371892197920 85303923412329129
449897570875789869 894033890706447197
24177562508200178 305920907321951894
136538232238073036 986750697898789363
498244337316834675 635445583688821026
332915277490241511 996009120346680383
25998022830768470 961061051886863286
59107318759429529 783537607075990795
217059497257906878 504576974944167705
597254361965903323 957616803649352074
31224323881178943 794328162281396585
148107407118236300 522238227987387986
466905550266410592 506499432057220244
52498254866604136 938272617733597027
219701903835391197 571857363685344288
90179734394636259 934421963204497483
480859346538158958 916948144068636509
118730879357230382 522890863045971241
515087669432182912 741841970132535472
598997227942046342 841807863632535891
33621202271900733 683005502559580804
698198522918030076 703087179294754194
551796686123310077 951727529800252643
428546614048009913 682022770052130020
62132549359818324 441440151797977698
79243721148862974 854645128765507187
294068047018598382 378685132658687043
124807127120064541 897137097232669601
403079674166700122 594917544000825009
22258268172983180 938824267022764277
15766971498653766 571444529845181310
160875791767607611 168325611298966466
77320098508485477 494865426585977152
889685878248081791 903556147756085826
613952884195890081 838492624656724251
338075724847627225 716643614323247301
610727672743563135 905957348671095139
238195838281066420 370940365828850175
299131228067637702 536068875751192307
259246455408529319 705140703861642427
220382429059138992 945015726203924984
113626916716066427 294333336052688862
856516535370321521 983850240212350830
932841907041026267 988888697434911151
333963362750677565 981298313678339068
58718466600995831 233549859315900735
558528893839259577 928185058642590241
39830959352353141 429747699058078044
103893050854855054 126910755269558457
626686957078844327 707444316045176581
431959073139864263 505252660414244554
243031888416334372 666857225415990100
398660096651310126 573530376786858982
818967124064022609 823349426630837446
493776721712381728 964631146310022740
553626677925274949 673612502185003498
612148285679558331 787796111313359586
284415346560600070 642786236629605931
366974829312012666 799278368953963593
411128330231804803 840187094250366676
189500946884084667 734363632842396072
260053734716627298 894312688353487164
165061303627896070 833668503679683131
668749000631585027 761273498805408974
626796489290577868 835792779919222429
122541630802403357 742986539766072164
143784335220137821 591917890297981908
524301955053806528 931393339957129538
159084743586869452 594753241310071654
493539550133664668 625748648833610460
47903239708154747 830059347499768978
237569274014062037 629080370359327823
631170678582242536 839258786550334393
89324154192097775 238545909456172223
120228700907823110 759122499989983530
757982524577238855 936802997590137477
515517457866537800 545017295177166988
424383444773072107 476211314309947595
117010283063855281 400691447871071606
77268148984543723 680028504961603262
723951695525227559 840718808402178962
43118863519177433 141587285764718371
80897636007488649 212009293355611000
77219083040477046 822328560576399126
63391701433856181 714715705388594345
495070968920641850 526860614839454019
406787947656265690 500643340514867744
438214656411817422 637686878977780845
165884368242798956 267888699271232344
369907918619251177 994438772134912402
108804797490904642 199333187506136114
534665744352930328 790844733761246240
218692385585442252 781865517145512127
722521696676907175 936893308433224977
6850416748755037 863605066965902324
733288944339769202 762899019664432332
177896106374420581 419326418756847608
242608627728416381 789029495310887017
342287618243528269 688129884958637707
556512522174363895 648507269554397526
276562339226302802 307824355096062235
302337839785952857 578104320370958491
827854742256714178 912715345838644947
758401794015194043 803883705684056136
41107644580331201 965080826324209720
192229545549360791 618830378765626363
505616175828549463 989537421254066566
143187680685854867 996366515812128534
798752610917904762 916040714774904395
351291907877020093 426536956239556371
59740731952357955 447944068583727173
591147064047395720 998656823819742609
326412506904330275 497166541341209145
753877375060655538 823077021069230660
737871607397548806 799576882119813810
504912797635977608 644937494937756976
257923515326316565 399721123558460674
197306133668934932 502271196999457079
428032654024961482 626760500331611678
311243841212380908 637706707056206328
222648274039601781 695504623247880430
357819085462723653 902426846466885306
241077999809966779 938944046353162447
48912464743134139 998037891543478436
408681668587894801 794682385489697600
89895236211103185 596392634517636933
8832290998314619 595272899928020784
629979292876497722 796227837800795894
448040459147410370 776113263097363588
227676176894907927 682997769524130690
5260018694793674 670381714667575829
97877310752076400 241087446076692222
100674891301502100 736777059592496548
31495331357495069 208738880360142395
318629819465829702 848063531618084308
258580301095781133 824188180496024694
117193469215658746 359193729863670365
70019283784311330 263746544851908484
420717551798258847 873665879999540012
409644824903192626 599426664384700057
557933496689020572 778549875652760102
204200774118816185 787686036001952466
557182405485653012 610580723865786068
362058006927509607 452278551334875170
50918156312072708 971034419183728207
76074207040763241 276111266309627068
632423119603661090 738832822757278980
321284474279444469 620637429202267282
151267420466882334 582320670424085168
254000532596224030 622598820525903745
716843141849504389 899655216840859515
322893491483178375 583262809590481822
109653352181339528 586378950025851439
58758239877988910 932304440010320748
57591623343169594 328040872258803455
140949045209705962 434751174847707997
788864591203105767 832733829406879018
528709017017789662 991021500752426077
168959155353442196 203597549621039998
222884038758761831 439757145839533800
159691676554005483 698121215183850864
73093795374696422 409087106119345212
179832967140972672 343536213606581967
217181567198124603 980247265335759842
418220690514901882 648199040851549472
290918610486086202 956336982950281782
356097409889512520 546672316592481769
572008098844030824 741868189542322093
251467170197466539 824469988276092324
270645853260559866 434008183855158992
16286775112143023 276672444767028681
303471829907806931 636436507333751109
534714597605649290 946363376924790512
105893354500788316 559097956951479284
469669072294687917 518823610728267452
206310790650191874 278251832741975686
602347121890475530 826101420650378646
505689402079471056 623048583781937363
332595279840213684 615447225806359057
285034525511221966 405842419995580793
68887558155984705 508649489746692481
68875941618211178 693085095938112125
851233718500914866 894597258106479643
279480813464860174 891735619405060523
231556953475315158 795429485369866892
134515437822424615 180932106248528534
375390803082347959 448530204882490510
256907156514900949 974161916358702056
127011596246322312 961639150840641785
65773480152869901 822960828216058427
420667644217358049 844084349678593420
97339881476624958 335405353567438200
99032706415522961 579700915450344209
478033663613119683 520963592985836902
97831698912220383 370418033291033128
257802271210611598 748721503780142073
55978825066249601 513457846024191302
299553147810532245 610026613061616365
449586348748280865 853891455938510902
362006110393021930 772626636685845927
124814687594855298 454788968334240752
341774378361185781 836339232796476416
139533469751328597 182301088938681287
467749172298187029 778903535720803233
237960134727634787 943548323456936769
673898698107013875 758369102754925746
433591605975393602 731775970027651418
71512156464385359 441500186809803530
393203444634188742 432441450400533019
398237913678179901 498445125773693174
6634509748228162 303831205155147348
368792751222716856 921717722617718435
536120559876453575 584313652626115169
159418682557663422 509360271285545987
122701375929582964 838263368607513048
42714366122186397 409402794424605825
80550308642763065 651762126958473157
668794872043432100 938429021956419661
146547665457941175 504957518544118795
355075319514690395 956542220158621561
1061860883289865 204494244569203037
62656008071165834 355437716975490848
441374904648246775 820708400301007610
440794383543105396 967557987173263207
87067013933628309 456162754080486061
421576167496023510 907634946616546843
281286470922076814 645620417867252918
217075968554500448 575774560590832902
192477976710579512 571400917442787821
204534469251140162 445506964366217709
457968701028394956 478440541408999187
96578091513136789 274696295815309042
454328035158663541 560240951168392382
195962364964380827 742976943054153049
593215244935867549 746377488346949642
40654705812879281 818319909697514895
415126816893432277 592337068691142840
650125951394124901 864034878324526108
116695561592630909 686560794897365887
167444607509429724 463015749710841142
737171839085193390 964235302958032679
426186016244613101 513260765143240620
14301716956805967 424436642632084802
751819419887301566 906848781122278468
807915928424399052 859260556931387882
435042082425017057 561596047724041333
290615244007239258 851129942122000179
935168930799779473 946365213719573415
587018582316098621 803913904575364277
56017344921393235 63940155256080459
88785255309156373 463572308402084772
177939376270713924 235138157274054867
52954401399600721 131786791649811173
235521328437611290 735348416084578530
425129706876411540 878456492205335666
138456230105662372 411246183139817673
302305453343149017 708929200418006580
311031808951633943 844318857976144187
252189230356049084 353816152868500156
76551622188845345 166396056402581818
635184510180383055 782344100149318762
102584422405471530 412786416046659542
302880365141436594 724499848035784925
58434830351878920 284726279684784762
247580805179913796 890013869248236729
156982100685850565 524708766548246565
896683384449801844 925355987074129882
199075282619479874 326216996265175493
753336510576496371 798870848140596773
52206444277126160 760522206011560801
335801066265074395 630428208760673372
454186800710528804 468618935743978853
147386272001524467 878117869544364251
182963843519181202 293144014446740453
565835020410851225 800414297071174323
230604714418025757 628770570995300111
127137894009758392 358312836265115817
164211114749357361 599182850415559470
121690087378612949 206512402964133688
12862884129485103 924288908684539746
502567232046917644 982067781875311752
423994390487500874 575983535173642944
682832983328022047 849956103162462049
19605668127502826 703754590212744432
248302832108900231 296774865479568672
486310077328355387 664652019348382880
427681525705827378 623040271470949361
253981744200765185 868406440347339177
905639129775038002 946213764406136618
342495099662835741 420302436227787157
571682999618293350 613414493920828309
817467143327566548 933120573701566798
713180967352297648 760331141161673798
874306129112625710 955711758814072773
615573489231788846 741195024428362843
555272576884253444 962541367587600608
320365063086759617 331529075392724854
186582551931299610 707677120436446052
639486311522438178 743166624336723371
304114436688191106 672876017084424336
652570567265760386 941160883232555999
101292108189439152 440250083943782408
93458310838217495 791779279550833462
158332605810498992 445998511691340704
233830646445314846 563970646062527512
414209671180666499 850555059268683774
198279863105548056 579582791854827504
322656845121404829 736989957509958431
192216638328546618 858976646317000125
211002469069739880 550228072018508498
248532259288396973 837720060620182995
217332709195941056 904592355443866427
652871187306478640 826151180830366775
508479216421159286 539375265393145170
218185063031118629 757228662641399955
321514983967006050 464492346965685454
285038646848955787 465075141894738749
243431964843781632 804732881089186186
777037342843658407 870681882105676171
732302517063899199 844178073864416954
439269921156242173 723951248011701983
311777877996005064 945350160220767644
10058084695147526 768560842878862826
690441116377774267 853470110823962561
374991031320325330 458173697287786770
169056812849867161 597572754190270494
144250471407839335 817210614812220691
398806108774683668 618723338400632900
282563771099032521 536364675873802128
895202489759305560 909957753629373597
386161635031989351 386518789551738532
358551780290503904 599593766952729100
60575076207884667 336865135149880421
641531792844695916 645727795823717318
201269158944920071 804143076683909152
364240158001965237 925350198713363737
478001320670782496 819464319429896124
268796471159310020 354881951451884658
144779747512199796 404304620720102251
4839978044294126 518192785098490448
288226623200786832 409581686736148312
239483793930753067 925513368988036794
218558625401482189 219894018843381931
497187772190064045 763877316826942144
515297384641011151 729644983753708041
562170759352508731 594339399814340905
156340593887405976 989295435500024702
404329751862796297 414237364997556627
41833489520899123 955955681396757466
316565927062721489 969949815522709858
219701948038737538 887971826858286296
690442997212362721 870722420087837613
218048239253616152 237068031928409936
481609246258379709 554796119260055451
268624634106992248 347020208070200558
474002925486468339 864884747743238034
22102203445264210 669581539956560124
376213798913604190 584194017053769460
740189279068863286 797384768225315496
402253649157517063 427023691612803131
155510808398682700 335773608447062866
227585176611229050 905643221574400681
437372725540939363 806716364821896061
181491685772567336 426053182573113106
14415580706388885 651599464347772938
491521323415506597 618516762377538885
395320629098304418 981888833648403564
388799481181829112 997621693747051806
240359689397875819 944665912417678529
295910693294700053 720052004187320078
743190715924050565 981644708867994619
292265108251542844 992505514706820292
879748926269215652 926627697158773499
319913575045610560 565639589315665124
76253117072630527 84119969593591075
636094031434382758 926071069460552421
680751304661927765 957060521972945751
488928934210559379 652524990288345641
393341840840798185 590334972333398012
436892397503578936 815476093579222414
161596641530571986 176149353293592496
22682415578950602 835808083362147702
88179540563344899 360861186841424697
156740845973717818 717675056772687886
540546752115941553 886776683952935716
228535206363334413 849264042073933685
397285440632107375 664370375882464937
751035447176971822 824269431015271151
336387011221811728 839775213437292231
74784447313380801 512271310557887249
496092706812994484 820368759295872312
282635483417220097 956405061374787547
674726338077180456 792919266841506321
400332174462685416 723915047232135451
221871582270623112 602944882044719906
483863971793313359 746810069043437382
94245201664299523 865902048798946603
534480469561586487 689059300635167024
317326971523006174 772963052374478308
913628360702303923 960052201083658790
539239970772296034 974416062083711493
434018260291436516 855390543210803949
364728152113770221 438802789463454780
115960121322497300 873123849341342631
394237293397783410 707786028208574373
247130337266444415 880801246087354386
467726426675285032 896533089947739686
354604457557507816 932046595117574151
121043594606340328 216519384172081191
208727287457913171 269885268638534726
316270350033861855 608884142968462459
483841926093570216 556897504657588702
173507983376123460 207223038979661768
57299626258737687 675259724865141820
147624859704832932 754984593805138661
617260906170758079 694260512435361448
339753181834097113 629012145071735990
471735657622179901 900236159369264116
168695484876547816 348409280655066738
128964560893169249 745485284560429951
273833281470116993 980460513350756447
57523749684048832 306909774916175113
97202478699030484 172949512834991117
109850123530893085 231069703912166962
376834423722447970 822327163922397565
209360595661329431 383694524575899611
372271524868891570 507237542975340589
578764475131351487 748388771926635623
104461479528878459 652805090042579805
88975790132390731 288856203832635603
384315570573717039 390291054375310599
34487630589737633 697851203475542033
13779811360636177 818987060947548464
267125214553069459 957037657517869641
244162521208730142 881809974950048160
931287558666856608 963129472847499194
144698272092242210 910228013801232520
898252500247959820 976191226641000935
356838178746125601 901851679278308335
267105054967411929 901702091493243486
166665263581683546 785528189532061930
588281566461777703 944905446425894232
347748601031504470 666035089054513549
557380835020063105 749078991769404265
198110227983886566 785481831572795115
174200422600950394 488440333036379111
354566599575874070 370817913206851107
234236974652942397 660767279762297688
774984249403065278 994484726557458132
11179602334054691 507346209526442970
837218036707946671 991094875222805992
497441651397889154 792920197859431768
13756587034592667 439035110240006576
105656467510282445 582374374169395304
674666309938173598 903912408473300317
254570551020958775 909731365627313829
297269993267620279 783002769618098053
673971478606644893 997334643047383500
147180886879476436 733014977447728917
137130273327497812 937506397580981224
116859496894109799 270790773554489281
143241968491660068 299126770118981977
370175981373672183 442145372879836012
495622327862730874 910701053695492002
161942103238868949 833545385225996412
30883763656807790 165901941928715876
113680227654553855 694315461009249004
409716626789661145 776617938934429509
422598431147208179 743501712850097285
269548552726561367 952499060167620340
197832099313556249 657288831533508202
470758259834341923 553642205373533251
430012616206972425 708310346668103126
575146776250935614 735876301737704202
416227617688612641 722167024125135755
156304051360649664 526180693299083219
56027801018144572 911323947500551950
21172281443848651 622885912379569890
26381687648341482 115873573911193983
236856413304922441 933457423153145024
30422678409671975 96260365994174130
7477668420827573 769436084019210915
310865137987484057 490534675388288042
590687131035398782 881683432194149675
129020052767313542 992736351764435178
249529928741997203 580089488900958923
817389020852652690 868453605154523027
332849439307992353 604866029703366594
143774958449030031 870946727049895458
443912340080109102 508343721076044410
256865686193451133 811680438603691245
606963182496014977 721808596543528103
595837784676315931 962882070772817427
159809693440052111 467085309889919063
507851194420305980 604452997114314280
92784310433288315 371806027944063383
92664127533986615 552681141316621155
96498173488728596 259083564109546997
99606281925211269 108422551172591216
84659266589835207 668637473447656670
320089805772374618 861721249599158574
41393771498730290 75364671137162253
630079676727825982 799934702212836340
612989443803632 860220777803155027
79729738667210302 201543794240688018
730981326730207273 753072716102872859
15781815447128371 246622145354768360
23536388671754836 976001764320374287
151646851259504861 508500080198515447
236552415852464665 871127920003666734
566695362067705461 575666026162003283
558590770930047426 810159628179438681
716677816178249524 852762314707836563
552780821606947136 829612941979877719
253829994167964028 841584247381456176
674703353587394766 701654456247065132
34807008920780636 374079071151934718
523332638316607300 801136888726725062
347744599954667680 847474825329294874
880420662927150813 938645405961564727
644335257928485627 765043981652782532
80653204344456075 836595144321974116
80426482973268029 342072113818992935
96212587215198903 517503386538678339
220360668867935235 336411105964863655
57685564638528283 177172568613992446
412118532086898060 672010816625970959
67059159399733366 870523993356446535
489173503416785644 924473588535678815
95341196312471584 669995343875691707
812840178297906452 876895223944849854
335973293939534683 361083634524724117
356266539417020864 431573450908686997
237397425844580863 962389722091735558
252518650577673096 703568291701703539
4479213565416192 690019384358847910
764053029195150246 851778432168131154
446073804387825020 693766671818149742
202038945386192799 857987464399338728
45531039842924729 830139525540280194
359258761440309807 583612328441536494
172719729507023982 797685964175022711
422056363795687152 565800947599797489
15196583438048111 725492944320488351
577054284566291384 658099525459810725
304253059760490352 512904794471122441
86833145949092001 353357018163519091
145393195777976345 780757005091798676
796279355094943222 983542071355791326
21140318401855807 158794113707138746
389931654928836148 709469514149911932
354662254555672061 570227165426360955
516960429966163838 579249514738897287
139893982953408559 721597719428168154
114899496443495720 506054786304172111
30560180737315831 215762015630192219
285740640249617470 974232708297964724
349311832052730195 701486171505347189
715430335315197554 989403233956920889
268772139988125713 959239160214730382
331724731649804606 468867216094409439
109697696787432324 425896743254703700
58110187374312105 448270021614576484
383222411653519002 662727421963355432
661435335056985837 878711934971832480
245422798441036991 375178182851395558
561534024852290323 779841514417443577
692819471166215040 830593742915634928
581015318750723810 644694223170626840
435062445388599464 883401784122255421
323531731539958312 715427525983918934
388745733759545207 667196481142324780
588977925315591433 667299871369480741
447300452094405739 928081287595612219
420461551034573048 620241526906811410
673421792378500160 766180960905741510
874580558176080700 889292640405486748
114703901043685749 166580327387912224
143711936650863923 481375957891124995
304662115095477795 801609292752362230
15260572379806513 532677451223601118
528765556696585602 933807287908712286
129255917459258805 850644786855393951
45742982200815848 792423445516590295
311071636303509146 573340971200044392
68359673198344413 983272121956057145
306240931321002337 522766277187000058
674121690258303696 926805401053960362
725430070051870711 862992593502733247
592177970293315219 702823786448891933
655155635410127630 660323745486450046
129625145586838488 512700075516861321
398654643623802100 599626254725030937
24222108180194025 457982629918376681
201856137748415704 773458286341449982
306656512371327447 915428878985936218
564562758195608554 833669993164920970
285038502933581461 683425976951620890
492311008462131375 619168798896956749
509557335250246631 716508613420893086
446534320656717888 580577893245999054
260922551456893619 959623357182560581
127417928256218600 150633062832748519
123694361926484321 299862803261157102
223390223553378210 984189518432897356
863823261893505342 960548866652228002
148991241947080189 218287797592712356
227854360547918486 988535972032141163
200627418450788562 419828702878352341
339176768290156285 635448337311637019
35902118498534903 67835916693427277
609513946120138652 669135881265567216
618996731806949853 773813124248002412
508687803816542114 918864804032587654
135330172162415492 538668082605236582
318021583306185468 964440295855391231
86882979409790739 838919841792238440
16133363388412334 516748320723333683
40643197304062354 158448227330896428
188150099959052370 557824483090339403
586784864650998169 989629235982204029
124039947751197563 211156107392362572
352137355475837415 880123131818657667
222827309268393431 836204947616368376
482284787773991086 854099800339373505
204349461197372605 644403028208903457
471649596062387683 660307002861849207
155862683824112999 333162664938830114
437673289555435548 788910924686014123
479137424646743346 484029776703177405
181418898603102695 372422634399639221
619695804032534251 740650569759584270
405511256874948383 995844929256144357
432349818107908170 752257139006902541
400825831530270503 694685696983831884
222650288354786928 596310004383845394
34798815827493696 941354778557603430
694638227740016508 935428495142581566
488964835347186448 941763185415505809
88995667289177951 189052142934479528
371962299153109620 761550087839313724
414123928970574717 415605283469932989
2739090852826872 55724489899851631
324636541755047214 837024683384694203
44096767725895520 143974299122614083
449338753199840823 454219231377826880
60343810838656998 359698822905524130
537062886531285363 831295531422641559
556422339616804506 642570683233925097
511291206576252825 860283890443108604
119930778856436531 824065053730049812
98523503295250379 807283123179609756
741568670083674128 943901707360333108
345721369157787986 634229600699519013
762157325354184481 919678964268989970
291942890829373426 703832935082082791
455253791821439910 627285249484388105
58201915886922624 344006922921449328
492400214139979937 795694865916582824
131531315788978582 572218675603614808
14490113864069426 173254996390527716
337198235224933435 548657488287478738
496662087609189895 559962728112292525
392545097148397700 560807713082753804
96499884651714678 740330167810205139
177552054599510400 512574704317757247
23380439730081469 540166233393670344
81118650445460112 336049693892258911
416337250443361284 509282333414337176
113541433373849993 126299221126132720
53047719988645546 196063772132288420
150957180018319343 311343158514392272
354028330807021639 865259009486881432
596259369463109078 643318324695103831
817288332062199985 954697175061758575
166804235388778138 546067021920533401
247058628862902904 438958400128499438
41486424645118247 202328250959556133
4510973637546787 847459966579847532
119692085778567808 630184162423306875
955807948894892573 985423585291056869
395446611151530160 765554370444619544
186479420123223428 997506050415834152
25320580883018841 600386968418563824
343496381362191449 581279701024201899
243980628918149878 739940796288671775
174285667460399769 316316319738103663
20730225675440954 121388157353986197
778865081587579063 948242561030742153
276800287073849395 978574726532873199
76644921851344207 889443781543428200
413497975924953207 822123468565905242
579724301481667812 748070636885383551
338180815703237908 830721981811032118
498807431844402215 999108894690233511
691737728062723621 771200151213305349
132176578780778183 900174167603590915
646267602700826525 780819921749191500
859638440960896397 919429760932963502
156514077256094799 664371399396821488
268646831567123672 749688552251532064
295399180133556335 603611126959790532
598817494413438649 754381546802625304
322516819956733780 788525088108039932
660152500082749703 868981376414617480
39847314314773873 416695420479709093
15539125476497322 257465367261067980
124843976338044857 987523865922394651
147225314108339840 678849125842340070
93489956567983161 547471985639173969
116682642712881869 546001669495687542
230025400840532163 859261776420464257
184265859077648234 818696148334087441
712942593855687068 844975745202945912
133507355137648422 885216253491438559
616248023275005606 736920806011160175
190296725187623294 629556270119152098
219743014471841465 266383455169536431
305784814267604584 317072300867830825
498230623375701499 967454595647231036
161143065852210267 560527743760169933
97051280455621871 352228643948578758
113428487349794318 404256292817692971
313063108549607481 751649900320966115
37563531044052802 883829060130457633
101261645533566583 876540488558619448
239288238731295156 868065832011670552
219101102112826067 608325138319398372
161862510545390178 399896700453845953
680342664149883889 730386988888651671
606082989009759102 908376675558021151
225799465949540091 691975264071716595
316670573323039802 798275305624191753
167151237379947190 950560117847924951
170839437861621164 773239552096063727
403472049309307750 588167109672925690
57682154306365190 471522550213117110
729225011715028070 749944666046542430
654717651837542683 867304290490860140
43149081199649723 475838913046892194
388859365437153440 676394233732664837
344584101110851356 984138640183880698
912762588830251340 913811610321473848
289622854377538922 759476222272454587
771810586849693388 977034305971424145
239754630548557008 555986305569894966
340386374579293626 477435066438339193
274825244520082624 442558426426115517
53377023928350032 840597925108592762
470975615156995665 571210968600143685
429007630974782037 627434592541389664
29536385080460494 150580612860303063
536393421881488714 843975894143277771
500714831749375662 667031600575492350
427648849445655041 436705772920490294
135839906341258706 456056134338117620
158147461147841248 689493688163467837
696756835245496048 877371415970995281
396667398106793622 540668312289778203
37715061194699145 403520745952402557
181996380637716852 654400281799932175
163371702059172504 516397373588611572
458321936290896931 837465687778180468
585766146642608690 621169200277002441
219313609215451890 739418958415784070
504264934434105229 747816244972357039
634174876684083945 711568516706055561
887861206036187 531442578235237224
689150850094946610 714738237213569837
403405343688943657 681942263903726815
203694076889357000 431761382233220306
72294312301550556 250041791050592691
342135652114260071 539798406258163620
8495073329078439 364888316352223547
49418240224207518 831970763819349890
362438636455865833 575487800936024361
828128537768255870 890294711227826257
489416643694074592 953924185372999515
348807836711446110 432320527231333687
662364930077095967 856400384889139550
716249862568353884 782420446663787806
276197587040143420 560726056457497801
335733480456676716 558714610231433889
185472685766324314 713204648233344938
207027027525819703 492073042181601835
429928892489464021 990080235750093809
272399543107221544 572321506814669598
33314465499943736 407790219387339656
385096023312858458 899761985691310286
287298814570851440 652242267247434461
8758124226371674 305738122401321041
200985880230733910 770837115812243292
28154372997663310 785504329308567872
149688881486779569 219948579083306945
7412002494788696 466196512970253059
719887765030375249 888998514954764042
530523032445753148 930073869908086308
341323249824640438 509251712055152074
23949774195481905 34009507638184839
82565772834698750 147442995726649606
236694886367579250 574263347939481924
420071231149377841 694390854023103430
45640675867439051 530826394487277457
400354458211362956 750530804147656903
14422435695820390 441033233203756152
117292595104599695 876675976739295476
556719402424036329 754400164463394384
489455544051704493 998406387107374473
754101693365530714 815103991427055576
25166397471150617 729428242772759579
144450082045096417 236071145344811509
333874681568797982 422350289531074544
404463633947617192 912677343535116752
171119596566676955 483223077470671935
357673109311036309 978100997462673439
427463937525835461 794478746431348406
359971962880866011 559285851143224724
809910860262758901 940748160866515235
508901400237758503 775505733523543470
467759105349926929 836969883386885009
735371424901703331 954106685870066873
208527688583293054 406149039129525522
87177204305377880 147567996498038885
385002129060375725 577859862701308276
145789598404860516 973307657514402459
17003287706062264 939466867879195818
56422857979123790 105842415313239839
78952255439575176 542869564357586838
304038402725183515 583201368559561856
864528317185470430 900065075925493523
271257456593827969 498655851485805797
23950201526165100 902286500174705358
542035575251035994 661312726156659352
258234112939801057 520720663968314175
441224275494593595 720766846698355820
59498318219241769 209761684385567454
480982851816857191 498484629790026085
249978204744507883 900492293597203373
341301358808501135 649129757379212817
337684538285993637 614601986381998660
53685275412488480 517674119544345779
519138409808921048 664858237599576900
321384718349032356 411536717694953416
195577600076931051 540168966052807536
311341786056742272 538824561820104315
123582370646618434 241269935988536985
280493659259395900 604563355154685272
532547561846674734 784851878324399524
50584501909381827 389736752656094227
21856347101453945 840518531452193548
542152575642732184 879817354758951761
359319897948129557 487054116083619369
149504968312999046 971380586715668210
219449414069084559 325523648089001151
416211500745948715 977977849704587922
71293149217991990 227827695144014812
506870613499080674 639743069060536209
68797609420746025 948528505410481599
4449407691268529 719197381945453873
170223028418181249 568622592551123134
155221918433606631 469161914481893388
756644741113496697 874709066617344262
39357160695736739 330865984913940896
643275540096137111 769426492931769158
665335250240406780 743137989767656177
297186675875556314 880615845858217361
848731914978174294 875188996553721107
78925828446134661 463684496429342170
789318217968930081 837282812703541967
183472577876470591 910372731245283829
361146857156318453 854775395004004236
392419965596851560 467280294142124359
422520041836478362 996334598557613132
198174287799081796 788352028034941081
170258960194035183 937609752566322366
55537346037461276 982838441612146933
81369054214620799 596701975209287857
1951334859902752 206753131598820808
55441920267295472 319106862499975072
216700697046025685 983070474124050800
100360821936728746 164025701160904166
496437002146343909 764555919249049200
212984765664637231 794184785380541029
463160924040996468 586662341016674143
15331578556815356 201819558574500186
310205514959682223 549606718107567611
417545955057417860 812771232637759016
186092391079749254 754766772259871376
53434362670237653 280083103387109798
683752229195498399 875613366097154880
520370077020369148 736193321300794546
428470349905323499 684464829275162215
152067013861843058 837367192207497667
162073644715973321 544416996830999678
911722264612066 517328757301114664
267035846931374665 869352985227769810
89693215935928430 793322757887298756
419927847849405829 780986829468782383
389887838452324202 419868071202448971
262952950558970304 434646429890958273
55164334516401568 980713211142287767
319665912450046177 441701709202798433
334374831069058171 617673659188040126
498767946242735517 588751854647091997
440286484303894118 944564249639909414
200036835573831129 262528289517848063
237097144544992263 413748732609421154
257293266721770638 456742823141576681
29035013492028737 852592595742130092
541827658268768653 845682942840549032
386740650370437034 598960028866364113
371353939253811187 395580959777073288
538480973370204852 939677209995835661
702468256104928771 708835978454072694
571843036503208425 632709793382993991
895941198737751266 958091635925800861
429533404485890281 918648419293220847
158610628083898208 841848207874909002
459435910502934018 888434980899958919
836283619349052236 929383542412941393
632984936756437900 947768870105695603
234195650369500299 534665291579801156
382222319135012545 636521141138313797
272531687510138825 421104910756654429
449876736161040945 690826241747574799
114260326342105926 829856098972348986
488722953935725559 775742636455246648
532758601676173049 738791179635971402
384910168461867408 394448805267961551
795778816902166808 957651734374700870
367662763751328001 927825984228494430
269973464896337654 966180009362518354
47793702354876938 867914274397950915
497123466374266643 766904572042265579
578214874892784252 918008262454134732
629417464898007857 736214099186151616
84599835325736124 824751901128329399
14558148217597111 728235093955124951
228379208150375327 861445170866933316
325787353144177853 723232270516507439
453174577513498146 904950568189610177
239272271667566466 261618847266292243
10998983706770296 305219247352378663
392792540427900237 745636166598536686
77589697240712186 581028845496492175
446281411411796991 644243293760893270
225198996775705203 727116558134282220
22176440823803200 987694412332137820
314157414219995109 915733937183798267
260893364955036883 448676172942969781
289118518268803529 454257893231947605
47256118077049393 85071665268563201
270675312954963589 691604083709030857
269653276438697333 976138034322988933
1945982672677381 515627526875278913
421834585001045067 762453999836316557
825335298638051303 898195801892863104
131484763985758325 401047786600036954
404356532611262947 881586464521962418
387331460542144673 683204845265534538
118832412798050701 636390433438773681
175998837565929738 554968012229557042
211374282325140498 928574616586123335
37859848859514546 43434686627959851
1080085331385006 951406643872331191
102223862732019625 370674998058738759
283343496810848504 409728521868324719
627509255579777836 867204310952972149
682768402866997507 919338248840967915
238696827818548114 659589062398067085
56867549971497429 750221323589487674
205372107003038153 215782723388312543
439109568267265974 799238415701751477
351725382433794608 922049204673438027
536212470451047784 968747688291763390
87112179686961087 522265188771640358
343581682838272924 855763007200392531
306438815775808126 594174215590604984
211737606813461671 417374249662760276
254421224192591806 785110067188139532
240156917087299233 711188516057349737
10201092033333480 112949445260331033
108748039949433179 616017168008692230
74657711359827692 98258664380747100
344840134421653412 855198175049992491
233261487514169309 689651988608987698
203651863650652459 764714274877904348
136006775829615150 857805779683745954
463903610169851881 881961671505785896
602690953037567736 773508634599949744
197022924898700735 975254391508344729
297197139472858368 616446583122973983
251184928036186008 422701275054106018
749096523725980395 836587626453960642
590518158086048302 641882188959914529
334006118976170605 358011431044035553
673598316193589128 742852334282718387
196427394666226894 599605984100247997
585384486976920567 624808201188662448
198633456526452460 827061658693175428
47437095970398613 934358973080592049
474189734225010561 739335228781711635
2830343564582415 775245382102747076
224162540514435727 659178629387101062
569166907711025200 895323130048047326
461148449000931273 839429248950809041
327058089182270123 501263177025312025
645692874213404957 819099220180367923
339919199528248583 515514397826388414
209891914343499806 645470197837177553
241822402521887553 351097870858807212
560786380819932857 627665920272312827
140390538713780297 386516035267199444
957992409977047816 958969192318116702
533923778385910715 881796875645386884
639094740300238902 767408296216387612
8714220125156917 73189096235775051
119663817625490027 949989553900187673
728878685361318049 964861938807723714
827517335621194404 877159322655720474
28850963096093777 587324148249192074
250919766084249642 688041414795628275
316443268777221582 472428826124605310
427624934705484596 845742438716308519
38866360640593281 748826792423770162
328237610287118786 988301149354358839
483027710864541800 707119764415481324
692643449996363858 896858041353461994
90113578235631165 629414251494397822
596401926829271026 877065446291587141
804428419561385075 980319161623036746
561706578765609857 757390042763976769
365500387117741096 696689458300426829
504187923644925490 634021604997453131
641010530849143316 889943421099104564
452886229199870147 616196682247152141
605830846911574401 998733008714630754
170460544009995886 803347241569383293
669675047727315249 958372962194566664
125106105784163972 468392008477112386
514285921668031570 608161456801004084
630748639715970640 775316261676986323
17913657515461666 881927724420751918
3086382530694102 276964528241283251
208329241041090398 683153336411776004
33478675746840697 468074799781539534
39278756006296223 39386198614222129
367811672914601382 406026629478207442
455797590958112717 944261557544225833
208513183136802061 306663101762419694
809183579682479742 863800897413753084
12421097171632076 651360396725610410
527868943745376921 647863299442675630
151299921735375331 293896756757395835
154323009728284058 865332148503814135
43249423998871193 416593922084621902
158888831133154771 538240507288770306
169556448418097869 396484281985706054
219643957547957579 654455096149397900
47023922081812060 388987303566421582
765207092879832125 986427004051925607
588019037146424929 912143492768813788
570902571119829910 643982049395026169
238539304095820260 977988471203704895
534435437454409594 559525588658536378
503184382167715816 691241676132506298
189515990564446655 863128189498328322
517875852435262576 811637260562824728
247732583567326041 478737912162484380
199157334306389067 603260752460919948
754646022893180011 788777552806141392
243653470041115460 633982760016399838
76303150786642669 773575888545384026
338437345385964288 448886641113001324
414594288218989968 494130872172219535
346672239519590568 698502248661712731
60181214314567484 740724640716277594
118126009816924386 171807658354439576
304669921446355835 379724520619896518
3298705367945050 62141501633767765
383410802677631358 992188828669430277
374651180499520567 964039501259720332
179520829289748192 242579688544691618
145768217576037376 987234551524906278
232038496568926024 540849826879278312
495172549293191942 897222235515410051
132914814474292984 784191581904242764
42581059662548487 363689006845603299
84210653407316976 619028777346002256
781885649899756684 855610506037212929
17527778907754206 710501857550145163
3424686304714247 111354105450760696
172589486280392586 405865453076248649
354802409337722454 570200679929169852
493914520264535467 625564743638956201
35127491409247497 931411874587200476
1495005184448163 198151774411741930
36252039511295783 279380936455726004
452440145240055534 539764326050502393
158407728376401403 717083620467968165
524123590435955720 757188562979993736
939069435492246181 939571472786787715
224788939199351041 707865823427994497
214330178731034301 660201251835791090
253298169659801702 848047814616627990
184503845747983756 294731347585102639
262466795263018872 684120127429277585
527992700207073730 833385671348684117
381864535747227307 690137683852807883
325815946540318001 554662732401133222
633768630082960167 907409046050055093
389224541826861511 462699506428409489
301904878520739098 656132265210624258
47185398182046065 390307430923008974
7603764528393765 83951022257482683
202519077725807431 632560078119454767
685714842310072922 978539950436821818
428969061657594537 961358660223589001
64267973245755205 411472973812063023
124929476366006192 129413902102947649
122900780442092960 951718199950975710
480209288927047755 638920867744509994
569554310894123743 760067902551223452
791647054942415643 854857045333238449
256411738690045949 959320806259056639
392945039522877107 452817214578579861
221904900722287489 608563712952049880
133905517249492693 541811797713041587
613154409732357454 933229585973032035
389465029614048108 522317152703696643
375955798651011174 654778907549618311
306517214576366850 797205915613432614
406189458692556737 473492932680144893
534002833080366807 775263644521607763
660266432593497988 725635964284484119
170767265695440593 540310153283346782
150462175938738168 259134641048035533
162230940529974459 260524385875742336
51494947784072076 381480255515831223
26630017298743633 843289922068861772
195556899888410919 791935550170136257
354317545307809737 379949395624895517
504731571508232276 737958109742161653
224040474422862211 633072400708830578
244269419877649413 247487245720615108
210858740086667073 579036104050199467
463195274215261012 681765506972467258
159171832278009269 747937241052176259
28524024002469594 163514609729242289
229476707522304940 514061574923264225
271178473875915134 557237405454180599
175573332390763695 948855727317640506
99361635536601565 511601826777883378
337262021121554282 992273470066180644
309140133513113991 760325464758015320
859423211474176102 959287016787643300
673110321687795843 898444808561329717
343035661818320558 630883633329184105
327162129752431301 725556140254396479
721769667251418846 982952300764087080
25011965106755239 694691070869925054
228277161559774840 506871598942146702
784758302515413965 979453408411484061
3500670523485063 228411057521062838
869799759672530374 962604265787923861
786192170467913 294656528065415953
196224764670624371 366555567929151514
294009505692206862 545236588622652550
166325924706484810 978577002157334032
160616760008672002 663551972482705829
215979577354963917 919157449032272213
406045861275373979 708895592372335424
34778443156318288 909029570566836993
642963476592235352 774374609942904742
497273823815066665 844908893983245360
389252787843767564 857699625941896281
210833068645164857 397859118329654907
174765354151479441 767939136935358047
26570393507793588 743418683687358257
292771733774170189 661284676296071096
359386576547402182 900061576727162799
417712519623521189 751432781495182317
746997527752966273 908648763356997715
476847519554586507 786069095613770407
56885055628789342 369896526141774972
568542985459335158 724724480070305695
706282898944935193 924024600007113123
590402031334332625 706462508606034995
151629812472757893 207624814462203973
383364510454889824 958639921544611959
131836676969285412 827933555781672064
38854020617903346 95430332053623611
62218394390901921 985409010968709260
109003150257910575 485174947477151753
363981545833997749 880067859353623433
473641107633027097 681378769187872365
657463028911438295 769319183735264753
358039008698345040 441629086916727961
38557946613750379 965528419014821801
133135103641443048 309718108596036587
283832298611858382 325490681694110268
477026955365597499 755326862051241777
900210403099017807 951520220072484422
586391793154185676 869110386784925377
2324965337650392 753023960641271941
318889661915711000 478372743639689342
301212426398709277 905468319798308927
185339614019424297 198314765964507583
283320594818825146 779411066858446554
49365569383911214 896191498994157624
56414195759263232 93362175250657553
455128787558235466 919958908869831991
106082806426231735 588703265378370604
206870256007992197 656774208025488040
155158893268752167 790115636418390526
329434451525031097 443617701925390641
414281032875011862 969891755005122788
171402607146394312 274118035087199221
72822760933918109 898473461079096814
362506454042630843 928181770561715577
690039575068890773 822804802189821814
180157344308736423 645924644776238016
492411193654368965 866711163839767279
461820395335402856 528259532802470027
117849311165032041 266843227760449376
185688552715192312 633555113105583879
19353903896959161 176375694241722074
491482883947767683 944511551527744694
207336496200296012 734827870138508570
362774511420511177 680245948657061134
159653660831745854 198885801710260828
843882755419859159 887722366516401550
139713030447878431 382314478178579132
287149698303819017 751977976487487392
187686663574092942 204260369363759025
524262120171193487 582129761441430253
69660652377610389 913701090393859040
96290756428718378 103268764748376079
417459088041652822 816439151182615753
501271815727447959 907828961170911985
85382972934821365 761476449692672310
255716783039241993 827354936801009030
623725379319640516 728298306422450094
179643747115084345 301399030001530807
51536075884226123 162676264916379718
399840602787484226 865481568087058914
104271685243350433 339935042693795670
713046575412030325 991169473037428222
644464615684015996 814563769889071320
425911995691642955 736868118261376970
410475558269267744 755596067270446972
270949264518953761 866301765996707943
575985592518187412 899314347819527517
470773037841341330 653472222630875425
500451356583782541 929343449634818989
327943587265760447 621998729495015427
533919721641976230 979238388540978305
151626871980837084 647764882432267595
8522162108639440 802340636689023328
573995980447680109 604787608365580084
930688452334602025 935982850035533166
161112365738739854 602961456242746020
296993681477230531 335054211694242207
501152791522543646 658285601210540810
42298256942325450 856559451861167769
391659768647922158 947078536707855656
486225609563906159 526648910225430210
169361826815395966 198157386161733210
509438261140064320 933851840162119661
517225240149710308 659928580772504497
684022182578165419 814140434126249684
160422387813519039 782576430865312944
152237290950292373 208177722479823449
367602055876230411 489715303814040411
95064129343964581 977683558830986364
315643200048649331 412750281078393027
118794469676831827 467115145691162168
756990245798265265 803659209464865966
103005064105777244 998012975826146548
316383773429047496 395734047742667038
507674899667541771 951586780482169742
330274449134876066 749086462368799417
83490821638143001 491435135692091777
57490086772306029 744060676025728356
217797223754389643 318965617991644417
114295461656163635 505683605980280247
551792453333772711 618003700816694537
128324479252654204 346871625096021326
28676628064861408 505381842194032243
412049180704495087 905910937936170289
596019994812062580 993083804478052689
40398562433697440 287784350595053208
308145723413824962 687435726875444971
115450843216539285 585128880242182050
904055924165963506 910131405363893750
453487570833342648 590322290399894774
26013494169529524 600755803720303595
611790003936757594 682137003327352670
850321729509483477 889265752595980378
311334473714029915 814973614487298520
13388703365126855 613108667178119285
109286964863610724 224223862537120101
81104943259948298 589994332113941671
545459710856224378 861874645756619631
109740552318970038 169229045174916111
514855111020787583 559340649161456884
200785573794467615 537004847079522046
173248332589619328 438460600419111761
193962477179950048 512842309777613181
404281176724247488 713767457372586030
154428780144715204 697757591340544474
220370955936515780 864388292455024658
399560284979685246 451313833030821676
675439561177954891 966709961505727638
679287819468487978 827145695770350552
694411429172943694 985992779729973374
507676924893717106 820536477485343049
151822666849932391 777395626083898465
721023201457756468 841710315423531423
276676154954583139 301690219351598853
985638389948151139 990804286730317476
189982381663273287 800123268905267109
608388469717349812 859057559319698085
257012114189981251 896220968703730103
614946443447641964 967400444674129623
304054908782293537 834489412261998677
70653102193572997 998689687437717591
185397983201006010 657141823070733060
449802070449119868 715910300374398322
174193571071968534 615539245173603070
800320790709576641 920463578035076259
76976663451091739 765687495645139205
308657543698908135 907847007898538852
22387809911068128 858234674260310125
47346155549614194 860701562312341318
912841863384559697 963156081839119777
30308210799071452 479162392927319198
243968322224903479 515224520984017829
521651674691204537 591331258427512693
452129257617855664 495124268510145384
702249569046356067 893937939068187854
147759655612431981 980533937978326556
184086961996680800 864990053304867665
47928008817037614 986057275548641814
367401469108259697 905751635434456954
489028652143473774 581101445520503162
396588331684053885 692402753726696098
111376668272781284 322728874383997880
311988438497252448 724059139183694395
116112970617306811 371033393076650835
210980542933104939 746503877638157698
143236924796321659 946316404612153081
334991683987909686 650756496935562364
117345218937168080 603745680535506365
302508757501723397 552579103927741702
143496781941239013 583390000922827961
117201018178099224 996980541824211467
523474083088214969 834220904557487548
893412483362625001 935427634349404547
1313129669235144 967400500454508961
511697062270267531 924422139924130773
210992957582560708 836335684377308053
451418799494824589 452666824253167604
398831653212774558 429982672615612941
42521445305441464 412726952402379938
199292502526403198 810981190253894350
123468756542762746 754552376735608962
1447492027273735 296198703089194155
90609861084558480 623346934134634228
248173450442719923 949578175832758827
351436191320777951 702208218980079666
88917128210531336 175247367128523595
191274670386339456 277144352965609294
613114130585392240 855044243214207922
454420890709934480 477231318449219807
172802450099998486 479476587828473290
459721820627250545 672189627945676348
74857943064353959 770949378248383235
414965337762324899 607115494552415655
221225968486351572 274445376617829717
274233914834264156 349873263314770102
444264307492132240 660508007378929401
102582659292197607 456933439760609517
53608914684054325 786030425590167372
160059649167303704 425488065066330673
95844993336605315 670224664596104734
289467478684996248 655261688599565884
532949963592330019 552278893652506844
327357676711912406 518964792017914255
107801360857036985 305587114974663552
329569873009284738 507597350463881051
119755515891099622 677970360151581900
349075786011576172 986427099431499117
10706001033880536 114210992053396773
513248435158494493 722757741846584187
307021960997087913 957170769827811225
622424424597171417 981675920647038830
84205222142838939 643947790078685081
665048145168828445 706655107762425411
675527208220225433 881945595743408727
386468539716433492 915733495221586738
259568655469935014 848238259055048619
63521937764936811 879073258540701412
11230174887281706 392747497092216980
39959674579960893 984506679035801107
210719142668389891 611020401799251899
859763758739254804 959194992376151998
536418433902378558 851908985975392433
79977876368375105 247681993849162321
361961012299196617 840318964636121910
316643047998003689 512789038149404833
517456252094448453 656694881666137884
685493759129621976 961566946650663005
249336864845020787 269416311524313088
620569363913463434 998566271373769218
112923387361063980 217188186835934866
785800818070039156 943207959616211432
70524646590889581 394255429631556645
258347420305335 717728029236097536
96638227567645020 211311225494372780
296549794538946257 341297128224196650
66549748795674107 711159657997833733
709069380166828964 954835950361957929
160283288753901161 229416987299687097
705665417637080753 850638997195946342
627798372912791549 717890874550749966
687203848305612289 933885363012913475
338590920267437285 626413965335047722
82223027377422084 340673202217777484
407729168869230579 686011510896714955
194288362611182669 964286919698729497
133304938520154802 339725152246562313
460717996915267136 737522419661269969
145903179462161442 609576027008474511
23506188560623432 685452580834168595
703450635453762902 713833482678966268
55176094725580789 850403803319091689
720997841268913401 956456087827937375
131809695251234712 947132869940508701
191766992536530604 597839971722510809
490983814944425821 932153696383770923
443147777845745028 770157602724634145
214852893057204516 745774384601799264
552941913500833418 615368348220382206
714504392336071722 817148952279872310
564249015613783504 585597520418372409
314884696182441776 987949921987675178
514971011411149826 995299842537297928
15184858289797613 316332713725881932
501023687492293323 509433322429824940
413451496863731773 582764948217669902
633785885806545108 943732431467652460
760454790129186359 965918685927284527
468713479799870767 918837278566850609
220600118525104554 474781836556578366
158949256693527167 554415812709918811
455426785691708394 561024421549180366
219874788418406680 287112982578630303
526206156649685062 961869584960709118
597070742990871141 611928032406407589
264883832500417080 448787531104353865
190955269377019748 741166002823823498
419032762734712836 942815077535790058
513856293194454821 908473659871044958
12687166101381031 869955550645167064
679132362034501936 841732450074989902
371907336233031628 495490683483260637
54291373802659994 786002831730665044
9057409473525483 706863194064317676
267654778449285461 596624274094197596
729593232804067509 968483792946094753
387060230103752674 511604500756674705
742990615656010696 969242441688813708
358502298217799923 461744833725289269
38307312189073169 487667623260787899
248490651539259226 665286510441733300
581459018603211262 842411658546267006
501416055353318331 742124139334292460
794153106292527336 860016201858585606
129735215687875230 922621743239587874
377108773313265274 576354019868991478
866558405911214265 955976964627842486
97568619555593961 961368194513688884
764416258368728717 885554371759051649
9771371709428329 449340165609648234
187735112936685617 792312792800535568
498116894418146881 957113014649838841
494190325108771507 859107889386383682
572071131601076365 682169920389255736
544791831644296616 872774794201842616
746437645799064845 791309486004128669
161903872796851424 974639368757180955
517151302241150484 709971578776186070
787912022698336938 964428324425893860
336884001805643064 549881414718667284
99756534392892524 345999616486441397
66969876881873770 967886998258424057
253337018354546723 381966887072817385
758049035825945296 881540113095225268
718927876635115260 947489391659925997
14433585904751847 804303959368318955
421395108047074813 484407897662997664
599356618798077898 807079613965800042
71980272555887989 75378534491205087
252761292736250849 952211138152184441
128123184577132452 692402935404536287
974449600919021530 993561906972969698
823493134281488874 960551665015485436
522069886276979019 612937006499495505
190902679378346403 976117027992572637
152658463983427274 335346239286152758
548699777029974953 931403932805210613
138345631825465326 938052715211367372
175660964148488960 889813539790623701
395709234976384979 457521102936585871
70222981309295111 643281675726580218
649492799737700775 701328578700652719
451943482758010368 903031008360999494
274167488153227901 600479248074610245
224108807287738902 779952168553237754
353513131966193611 457097978693615560
772072613531759852 850240562792579111
761022638544543777 902109831502760546
101094114867113478 696048658800517958
299783422712495045 566643477855949743
799669338639913530 981300021484128841
246516793141327802 358004971725722687
4578078872091134 342320349214198494
561873407335514125 681788780382826559
710452611333277954 989994335555597104
739400627687716341 810352970891646433
178392271092242423 669338080072817640
208448382895704443 921797567551114305
548675460057461144 709566559288288716
874291437002992086 916871824054298066
543638529284347246 896420128497441155
67044826765460510 415203307531364465
153658429923162598 669983094167357081
185982626070840751 984066438880291840
628167568390102685 850593572930822704
553789001489904802 562674009633719017
515344486602196946 516522687831956627
431805952543958469 743457623512900905
755985689467798498 790583969936870580
128372501452098021 821299644219548681
63897785328403023 940670062114302506
601816040355595211 715272033196553501
43726828113676010 77842480252193538
174684826398308780 785100447142502865
707001831638777406 814437096914280541
735660943439865333 892155830552516519
256441939195475537 419400387567759011
327542010218665654 399080522905610691
276135616927824266 983115568030319524
862496000664842278 948938241913188201
485377079062992696 926274568802393877
437507638428587189 774273053343177966
52615595582317219 67401503243191411
107044838262453045 615164815614596748
679260329797147907 750915320904417816
366000760092485387 376552378947866931
276226157405452798 472922994109513141
15821408520090883 575104421624592050
117335389050611182 494947834963713808
17863206279581653 246833819354948150
805435609233246731 820831316680187099
334238163061872563 365025202568511930
669009761521580914 911303649715863209
202246603557024754 785024215501323612
619948554683036725 635606412347962590
193630878835072169 387194733770018497
67531888381484404 932120164707221405
293198721983230781 596487756845263243
126396721648789790 392395902685472254
209650708636958098 889093455780864286
612108614751631550 763937135469166662
179570671727145042 608581423040487271
295331295068917742 295418099414505076
188978797982051019 745268829804854323
801936345787434160 862177084902451554
193316944509089078 997780119237515747
35542670448049891 898229925394744137
860457615879018688 912198324757745745
489701915651493414 987874918755918612
367768166197162457 484649938065235068
24877359775472340 689400142614379130
176459623543411858 236942797103852361
250594745865877768 256751499951318906
146497405392417279 834791607617363234
145865918973585364 375702775182503460
367531694751243030 839134139210140696
310295908770298812 778755469357731267
270062328132671800 586119903318960076
668970779717068386 687016760882101796
232809168391569207 957785738145074425
96568852217364608 301777217004491533
158731291246502295 421759765864872740
839655801362374926 914218242602367894
94819512848109608 594295261062517678
120989730096802651 708167995126874211
141903452075650486 929679014508921540
451149009822087384 576459314522449472
228433705261047760 944724980004061334
230207521486045066 501248686640990380
28847996431668047 910984648522276309
1298514675544924 26231120668498312
17282539609889887 569059371142485157
37166937845166769 583210021442188678
473106565161176318 475673202597446430
727698935565689473 779091777294772489
260749904347159424 976898160205018575
101227406204849381 529118673531327132
332996742051682574 416981592908530230
682872385632115498 850637114139527648
651190913014788425 917792995031955490
544194168084931154 869144017575121927
59596407463180784 603297945142371084
481883974237921510 621714082456438532
611383050183910000 830358300711914376
41428948943362924 776024748633353748
65177292050278497 360228248383591366
5089792231400072 725165697464722592
637734366491594817 728366870313463769
448016918470883911 522536333909798896
398998348162087648 499902803331014985
639210659973067775 906492669526296139
142955361339646240 336337112999027306
306302560937893601 828343866957126946
387955341939133800 897844181494861798
710031240883407927 902669634247320557
824706757130320776 881123664065979481
533234095742225815 956904798457285916
811541588953240637 860871106373844091
184148273346580253 657131953824137137
591799482090434289 837016019161304806
232403804823521382 281623043466421433
5433201242966212 534464557849760035
185240356854310180 425522455205147601
366404035373667906 953892596848132077
39675391254425020 262002080050067650
365367842997848196 727181226576674515
72741268293737032 233050050017784943
295145059691214813 981363321124084704
513231629941436981 886766103321781612
393335720621314177 663029474526111433
596289050412983184 852091228076886456
93171298642576709 975928550128641828
438872209772301049 820300219139624899
251852372855659072 823319501536090836
320987229205627029 488282451826631299
34707916236710711 746050885666545807
410631722607233634 953628680999317532
716842541276064294 837466956307552865
350120903011255444 710151039784737413
149994262801630250 274607366016565690
623722722340538612 728684587974199591
733710185023150622 808935749558036440
51193047917198868 52433759549388820
331055834546977814 783934751406608195
227096122948202798 953013045638901307
365380420830958582 390581495239118605
299991954947627244 644787877081282762
225398020061899878 477593521112383318
269374641472527220 451313328737954006
511045917873772312 690305649509438768
266232533912052127 267388331208105994
84332428350793675 516986433059259233
580400514577672122 898920241687617767
139979280851900399 574087018607986634
96745819289684890 858180557402358188
700643046463998273 846332114671204807
591273934155207483 870484295294027448
744719497744597199 928730599310164010
438098813639669070 614880137343081216
22998462396659938 342317678116360274
69931613264362068 517162014258335726
249585860721607028 781360955066384053
95953514084486997 144603130498304941
475857696931133423 921466145086478370
408462082942652086 461792765757186391
71501625997678525 618446716375188015
310205850880627551 319271469868400327
588762768911968516 870654391499890045
33700824835663528 535439389712998320
430185386025763508 513387229903729838
12827486282727896 434840289495682338
528012459414088305 643876364400749942
561087452074134510 824144740500488376
172331163027642871 321597942889641015
544586925821579613 709708033607396835
612519785759483466 893546642838005209
107969695622340842 980355419567375884
212446139261781551 412065489534679621
706311632974168616 806266897086546708
436785019728782742 970198303597707779
488583304361291940 921549393028222249
793279697699192017 905415749646254083
543898141800071605 913971297827476985
241972392611172617 515383580449798690
587310643653668008 873240510372934019
190376735190246367 362077472939442761
1443833541664656 958706556733014778
557628157536391984 931527779994227007
633034632487762310 834046371747664739
13895554710460925 159288750140737922
145441959870594156 664167745712193595
243640667560018788 450163140511703716
29245885829137022 588328888488188390
113156381835070082 351335129533498976
206918808555273695 324747656729432068
857999164852777770 861065626015629354
22272729508330720 618260497230920278
603503455842296976 807354918030210531
138538989348101235 592782992050191641
65736545587239105 254954844939920424
24270619957422655 690485597532779680
400455653023292454 687899473880985116
550427580053579518 657067923420697188
32995020036221505 66366649737630550
246033660147225851 728896396737233490
212714087631273462 634063801295145103
656835804630877513 794209280572757659
770342070078714072 856748976860586331
383393071754288031 611319701837094097
96316861622244011 935284233454330276
47112099443621789 824571300820624807
174939076901575579 589846784183161971
532103101179965438 889153686110325436
143063778904565767 583709309135583529
630117129752595060 815543526154002369
642483825328455270 925523363929425556
22719502780899579 614667870833210915
262341769217672984 543661967442058275
372737100398145988 596936185254895140
607975282968593640 756905362569450081
216338707333112536 644243597148847108
41452396087121450 826308622447309378
363742847157457777 964379123827243471
812878487660024412 834161894594688724
97408233075002791 672340229495832780
178821915756268963 642929257124931787
22035491499988797 957404421776638139
40659055905081117 751154129190015754
466331554560415438 921733145152361669
531801048779953755 821909156437839816
700546719717354660 859730404980325036
195093669205254296 979166651179926618
43236025454196935 246634561736740284
458121322821689792 539325762820303149
50681168479456465 123459956108490233
750451986247471482 817357146827052473
351707510528676376 412995993047745263
121139384859848776 225456355737125990
638006292087442496 731457381645519399
536363522593542577 948217388244105564
26867483660378428 997450884049657891
284777974344175013 555408571476795940
335985258421752011 878572230171984352
401481898452954728 754006193451407545
480536503237802069 887603103177347577
31084790343739154 389326677214264845
748504208089476212 804820146882945057
450070937261808141 945984144856130691
16592927448320851 814056115427432386
228121930338774939 509268066957593206
416494218319790810 550450401085610704
30040284639896753 181364061938302030
322004992185947112 744310651297529743
212828864468039926 603323068279977870
145285885862604079 986433947254478524
300587309902891128 944019190074507799
32046030381620099 308827576674139187
805402714921057400 811172760943544928
387616950407720201 487309518088836304
635558483134871115 743370163642264980
594604175838676625 992625961923836420
674852260390330058 747341082124106021
238243486269344286 954561702301594713
715604299049245664 776063522229184052
643831609429454086 750977634500109902
407374383342810530 411114839234168200
469375780611581864 606075265984495006
447979489883654307 658519996506373677
2361084777682231 781740211510760574
337043155897358142 625833837943409968
431944982601071579 843575700749699696
511131443748140750 771128722822580582
722980832831014665 922591997724216050
135558726649484183 558402515045724292
99558580641120077 467124377012729527
193946854486841538 426688185228697856
51365192938524993 363202621466383910
577650407427888594 608238590147826076
221201774351038540 553049733267020761
82892731582705585 306195983858163870
561363086593169027 584275686171539232
565798261940076597 847259995293381540
209295511903401596 257718583294605753
361049236509408795 379760312072550252
91645810078579236 93239985990793879
163594431620169302 778347387131746180
434123669348660867 460624945755456279
487069788991742312 754491069794937333
666967745878205705 936404503492282039
574972950109941911 668868359510051594
245631328834551953 958402796096802580
489216067903964713 836625052692581913
450355501820768159 738831887312648871
359187405845234555 752910876078030949
217942722867660436 767541907624100757
348632582470938100 542908379765859636
368973453876413153 379201448053157245
395886182948517389 665488774230058942
754564855686795985 897830809455920808
405414982478480852 833038007313884590
775470984636861657 947091090534046145
395185467661912487 580372623432769386
892731772210261045 993900255590169137
71394563519329725 523503864537893765
295534837313295687 627802619514824900
203818330893270520 584294641006041071
145377694659926753 544465469670119264
514192713830494933 701436087113147909
141262434044596144 886716847197225110
97154309194893624 929642358572006340
501801050914028368 921697894953270158
565001281806696875 982180727436274057
402784569619617232 770241261056387425
731605823176814436 927129161550429732
44453761482219060 101318795024701226
317985427147988117 687731295653716899
139145452700399940 413944832548334692
250384817851825351 893230393629782734
178094663669051228 410094534532033445
218021984736815704 325607230540968699
522824128667941281 907748376980765823
17054681181434076 330966993613481108
848613351908820084 999327959869938195
633726031452389272 989376220691140502
388021527150961966 746149616750849614
755226900157276691 948885714209860616
86938187907009109 208795416323166908
865546825012823129 996297094732324528
798200643752899168 874068612610779837
478654721416802799 880509922200541991
580718460689320452 817054060261881405
451730703955930081 619212779441409734
167182937408908057 904139780502676427
79903645692639608 387629878387683567
235349470178293208 852471667851094113
29103843382052020 410466958136305558
149801833110279664 934615233778502470
35683010532722118 935003314741722311
288859267497353573 842435017924229174
52881748710164631 916486467380910620
62120626150971875 367157040748187407
201670334342121792 865669100244766026
294174539733861490 590257117192813849
297683392234279062 334655471319313552
173689152354524248 558309296990783362
96520433551282058 682867438501326495
186036314117275263 873540225872446217
196106833204130020 964538327966109079
505280186418985229 630336405710679326
107060983741821832 924896611995181286
109366065571852439 696587794275619120
379853461567757531 383241332077179158
493056249064024774 669949241987711013
411788251246695449 598787789213146209
96467675909692632 300650298236879708
209714078223527450 490609182735971310
528110883897592351 852314562077521700
799842263661391271 963846971642430584
162061835516261698 414148115508949633
524780696505203566 756283209427879777
28919836950647030 466228660586237807
264785489023502396 519496848757000563
98413285347273230 858076340799707608
958569939978111998 968232492326802654
463141391697209960 669007866843547037
114128102738428869 361260753840864312
172423821080007996 331137547090070354
503285244654013566 594945046331549888
827622940016870098 913052872457528704
214063861261250794 664959301652206958
421821509083994917 942009328740757257
787182087249726171 933429166269486765
353697130711537617 786438615744764464
390493968335591334 981070659194982127
309442388259613617 963665801480479238
419113755718109748 845724205739492761
170757765855133184 435226789326014530
132662373244623386 645202176790241516
867312261618536426 894924248699390129
582624827565998351 851994705351397775
690727182823924801 839473764992477830
174967913071600838 995740704234598837
837705112542846151 896188066560588807
152191441620575473 667060796546048027
779059106416950572 809022122951575703
862559727663958181 914301283380665251
145417746436204527 715745543292007633
290397164819764234 512249566504425120
273765433770614855 715079513722877344
389835584489986534 567648315004317271
530171617217581053 597444220263687014
182833007413588513 351974787465043307
139801212095140218 942214993893452012
259838577986447225 733507236057847605
287249608743434880 479905116114751914
938358034039824056 988198177814497672
887426639959922971 892785942986950103
605841558444965492 706887133454843382
249761663179147408 780125464365829751
437437820057256 309926097337409258
206121720906628554 623124594821171476
377138078435528957 536148996275520928
475435646885076682 698404353014341757
431104657516553897 973314827617169777
739273727868540571 855507302796370637
418399504038962425 817132215762912359
70032398911553761 696504988026162293
324480561740655125 631084510096211315
111306674666270092 391982354910411744
87257031923233689 712578721021816537
458809101412030231 956328033858092088
410697158725308058 585991884019949355
164710973157710466 534685140443999850
51494897680333769 133749634319275563
568874399453065612 999758309840146409
129589690913275125 621822175249700296
263093460019188150 826991506125043873
716550877315285715 763044491890322139
540361848672203184 886299394728524320
80389119971073687 618582080081660567
659531644523441868 872052471905121872
104756006479047521 883071352054629509
161608102610219632 349011540767426265
322966046175860403 766969273160984789
469990001477747130 523365457246446899
390502436009939822 948486631004586549
207722541421742150 716609341050912184
527126833763188027 849394717496298030
305436917295204891 624591673727942253
4634444096081223 481894459277865264
210153406701234365 511721234367513417
685385365815192936 779399608455778954
122403612955012624 724992074940113321
533342133891326817 740214448822063995
391666357450930521 930681200632899919
217627009233906244 701441817457846334
148486013613801233 184278107861931413
27766412045601318 468991752645721427
89098514191716086 402721351306172499
108543924103774057 407984223963394356
695888692881446173 765052076969069013
854541558349430013 913732261234889492
261741874150933340 586545140049793133
89497632729403784 144130538964344506
91729889737689501 465845687073495330
305550690502863079 526286384904174591
547177435750823754 964470813501704000
447025375913573725 457450675543223961
403404494639466827 454491687672158050
673592287114731539 745690023461796443
61451939946324920 839938275034873602
19706862453115143 494979878844071129
569568508408497265 862830120963524188
61739832358222124 580056501187452333
692214162283724142 904443579190860449
43796181530259713 734111488374594296
498777459122073058 757139793072372994
243097211523285644 477578505795091742
558568571050944869 805925482000015144
342475189214164869 599043408269036460
690050892310881726 965975345615558965
193242570802317762 537972147770803880
750029973581362892 882950653107837246
63579137701005415 942916480868036054
205914301115081252 808172185167825955
566779897151034346 913806535801962478
26846588035383184 179870949999509888
158735110851481148 580535094702335693
702419048783536700 863903279699032224
607891458139414658 967138930845325479
436799342517552965 701851918285834974
22147817181609812 559249839627386047
439596359958120347 947637474791174859
15515239963114351 108354280146101184
322460604185198683 729811959174757590
192443282688884538 604907855380706097
343422696424259998 548771654555111800
618901918547899350 851988290407614822
730320110820393010 922038181537471614
224184604772514022 483783643779755707
252003089395468989 619614311887360226
762070983167503388 842457465622206214
88058230920864507 95023418963962005
245256220723050470 369228006270811109
374478479427065668 627461270410413039
144244305044400614 460735069078171335
159226382942918269 245524522131957107
865391848703324677 960141709683974563
554868418849367577 715536355303942113
640579429146196521 837509690826441239
246473240661918630 310022281549058580
493997212078557607 704833011842602925
229553251811792661 302449920699653337
207696373883040965 348549180177454689
124386322592414094 655406850545128205
404424104308947097 827526528866187555
57617270041681293 72500367818148478
357402669733801049 912383139893363087
340851741829927653 477576588814033135
610821112303927784 617001164834637914
222105933094639669 648527948444736217
56343909506601674 833776219666095091
156431811884598751 929004443252645983
430071428535486182 542987483487685283
691117086981911971 779791415931681441
44623670945589083 347395497277383783
198988092456173440 333985229824414222
363679762630723801 449017098259891613
408993000574381061 845409527603799564
270272032571115165 353147983612524813
259284508652695872 952416109215347860
190267754213264952 854986562237634941
155029216286089449 472052214450680522
429098260741722380 435637619326439887
586909584794219296 655388130287680387
239365479340246684 255396533300901019
584132850204866206 734782264993441699
344564201990533997 985020663752660673
306062611941400533 426320061879477795
278846019064711753 845320030725656355
99824385903234185 528935628572584302
12215790598894770 188535664151064373
266017159354782638 395071225818048649
175727387277755946 647601906195935406
663251973375787792 902214054626890343
303449536280949282 367284810000531619
529281412453292624 706159892010574833
111728646859755821 458795973174745934
668464685149259246 777239404696952310
683091806172777370 774116140770615924
23884946372379640 470909097457971585
261790457176012908 994320915114143176
311060724661315350 675935276111261605
248083941763120656 820824311827313115
412970138185929889 496172247331400111
115426179312494795 353968576352249425
155557321487065716 969381459561078719
732826992674663148 946392227716794823
129880900390174281 875422023375228336
211583263525674495 452879953529342762
455609720352006237 782711546711682269
227558881792695274 293351979073935761
415710498946658562 917842874501105560
749405609425532499 785877130953913820
271448700421529765 285533548252609054
221942985024714373 833003791847218127
707321777455345853 746075469698327209
137550644521985933 371919900450406644
275111568979636108 723608892712042162
67919352641051372 437093815418353894
684318871066442331 769602672646382004
898844057616238329 937428902777233399
173331384594909273 259171338108257096
345099614628715373 862846078779682714
363726618791452789 536220677431181905
82808595774197567 468516092450978190
113690223447297549 894082806495480141
154109391311463533 389759105877003541
212949647244007851 594531668797509267
12341712304535754 29572764777410338
229815199381946381 808379838898288208
611189488023580269 970935826191686380
136073016916287379 423431774288125461
65247838043128637 153036525854995297
190011658437040085 552510395589039686
4018291793396198 516634127348366132
411012965357962532 959622732323004307
48352565666957437 584709402740365112
255045945893280868 842160604518623266
909104407271636853 912048533056897126
526725437898759150 557766809671373743
319010437169374639 723479875588374740
783877946131246322 787006063101834016
570659022919509105 770435299790899385
104550413496218433 158324407552503241
712351950716177207 795134088118451106
119925519146720129 301464963508915246
373387055631877869 555105757044023855
63974037781931371 265923020963899080
295591508292618319 562482889262206140
1914260707356803 770278644000862797
860366460142126159 920140160385563636
240322808851948424 957301369345151296
765306700528200904 874621716713566498
83912702744086801 745443118470303828
293292573544527723 494440467129503812
818017077376606196 861239746926300935
293467181077267514 935536781292257933
159446865104625869 275780073555317526
56760049278931982 256376250768746725
812895194465935666 963291123324689997
604907591945281124 978670874566823699
70223393852139391 483462341604553659
156272425716288219 663556048141605703
633402070458910027 968728478778196848
4514744287220611 909655115966939902
317337677916800619 665598717281240410
123370504834908999 149408719064279905
500851189770382118 831289256053335418
187300445024650327 514795098313448170
79581476323264283 492931910658159206
57668582089523611 144422139698302953
316299740002748188 543090969225288647
120153379029786224 338769460854040322
72586021986837423 141167401507143900
736353213192425901 746342319288062247
651280400706364304 958189518282919670
380206132463537539 802960596846140597
36606007067717626 73607710803471917
372546242957180735 952079791957673658
555939324986142248 573051840985958626
465845895221875846 757230063521474223
605078187153508412 671932459670602713
820711887763314809 903637274924081756
165579607135733706 238560576952730793
60951928221965741 747254144103691484
97297221108849977 333025727538998111
600463111676937504 926117264998037674
270799485320959129 316532488954560168
310234039373499499 456053591266616417
302080453489532433 522308239748615381
143997443787015292 317116262000188134
561290325199735803 620930138225247099
57399685714261886 586295428765656422
236257062542517382 667441092427213188
91761652018071701 898860611520906497
123435191133391053 164389197094368928
136891258806508926 183795883794788915
24741054021635607 987372995760280704
819669830701146198 930815378769893452
200983764909130134 646852180388482529
615801984370592734 616922673453873982
197712682125246836 264609131684008529
833386879188077637 900495949041465302
131183503113639862 622276964416261197
701595581804929691 865749735982457162
362810400477862833 776675084034674886
46142790183023501 519609444077013221
831152321463988616 896167479823879846
4441629882863595 617485161803008455
611787289800008739 705410915301541646
438453308026705361 686000306319848980
283329130816453248 830413623307601302
249051741710806286 751948773805816987
298556263991337311 409930120840533952
297345852704291126 657425690324610542
598084844895775042 986189054803121491
825745952697044042 985050457072104123
125648673195013777 485229349328146273
184321318302931280 674829790149700642
56150364444669594 249091035257115339
252063766265309376 759981025158312136
527096192693455759 652399454024874784
260309686264788036 310541198582735683
714437376171586703 752265113193694550
155444312961901610 517204411492195423
381031101540488989 786536090510155336
357992445538672675 629549868612577352
96377034878454383 904634657574328418
155099441616310163 969005352557041477
179856653174151664 584446841558469159
165249417492921891 617422671436565021
503165748603525054 908595766260612268
54506003713319327 820467955633143098
235375688802828076 564702098783267354
569679700481936431 866087242980091575
362463002952359940 566568145990920001
728437011840271672 832717945707870057
696970879755106710 777389480972261930
654047125709143806 828064578667371050
142252478467702645 467846680335121538
749302754024918455 903611155186981359
407619511157435828 661437741114871933
753516488101708569 928062281569300538
415972940662494706 953317935403662949
2601000454706891 446464239310155152
668724061986169158 931770451870061524
662658996123466938 767929628464228217
178995473696017078 481878009634593339
666030341449727325 841669809048306096
79244726291506697 104770086507506113
430017958926172625 729760589759249536
122790228593900601 417638669388418262
45630998174426912 564611172544498563
73549990783853530 605338757193144131
24577233941754931 917815006451925589
364592513830373699 876794463519914662
389231003560456692 510952108946651873
355025906116690823 578681042888372710
118076467419354940 593292847027981743
185286504364978621 505119556585250029
188221981360302494 305920477717346832
536055854366601390 812697042853274620
26842161587656657 381746076459381947
217618241390141166 917084621748448402
579958009505022124 886727688717494736
35539213292099502 629389223276869528
120790812485622119 711961822983864214
660773017214717518 698878372570742481
106969263307678343 575521069557049997
179344424367580130 848380100148688978
919405238198130643 953678952076502653
678945934090418995 792040494305508229
63955554378735579 473132826805587948
698774950709042184 980580133405505246
7952019317762230 124250911245234273
150043941698166834 846872714064100300
23650291389931192 812486306068943023
169196424058497925 928074122740129735
11783161911392452 859816220929627552
232314738932406787 445960662303557408
563334834307704617 808662817582488093
34581453189965246 740651530692941853
139938998962567619 633108400250155526
149493392656990662 354011050227456273
715577667435833518 834502192953666184
508657282747688774 520116520401779773
751070384211187896 911315537420627617
871123545766293083 973612845300842484
47865079450680803 362829900800372134
58637972018559167 941881006817844472
413543627581510077 849427523041856999
852374341506847400 952652402435956371
39543427614525028 400731733642592941
205907723150315845 275015703098039586
23502960943066325 431608194737704680
936350698347411776 968707449504814641
370050768114035951 461475699724978482
576799314204062792 598655933393166038
298264750649972463 683905948828944992
135606975072371801 166710106313304788
351897799127891636 840060241446024412
35865197170100398 352779359973629508
317364817789511646 358796811943084383
358633456610731472 364770927572244027
137507533738446432 222309661277997845
155003169143095115 656548314615214095
490805170905390338 975786523670178335
249238825954910538 643405097638445250
32841685964141536 326842700567780882
701643497124727913 802711038162946605
128743952664004727 298326930029919978
641807552378173835 991313889089345576
250318074537604937 326777888178773090
452269884169708293 750384139637012579
509691870541545338 720786966186627937
575093525650654665 774721356346661433
188234565573122641 532999850081838958
167360345173290845 210560398888862135
790343240162241908 814850606811996541
73527829227011161 485410476299594274
194615317436855644 885424582043375222
140831575086900973 927214254037219438
54163490436513137 336932100088299543
290379899337260487 299687044500579672
288743295419487126 329942442613815919
121602792311150706 266588698529630732
379344264304959717 748250030037842971
263397848619813411 956595826414636623
627937384994212790 827386799866848579
97854437964943190 327952593843878889
53656696404235679 873963567454401180
25418449063602205 775861873850713430
143824305908084896 791337115332516147
20454862976293970 505718442826859152
63278856118385655 994685223284562595
635072815949576920 689845590772863696
18339459920860249 574359726798775769
362698380003419875 436850256716435525
284936238181834169 292642750734556745
474820722419802028 622102281046632803
182479328360492366 635372072825021164
244172576206431666 931642225662835872
91389282838280378 840635696867471385
385619799326923336 945097624386738661
90581389668829280 596822080068214316
486342347890753731 595422566577324641
684334086789786127 851796417450606560
108550355602784833 480999108104078785
607614868436340587 658045191481701600
775174230947907412 941176928613525897
651861032458976780 677005413594794668
414986201203030132 945114057243216285
493876139956282135 544548314754030080
76813616281941615 348268063805169874
242632771935617095 770340082734918346
105041534396272381 799508604915856734
266269039818579903 847770034562707798
378181316282089523 517684503413073862
489544288656267579 658672177243114389
821913328334951905 937553533030348547
361367810663733954 748291112809498833
771818148896840203 799587114436675182
1181592616346724 304600434120080329
210212571196936022 227489714196994641
48956127533796231 486483973123038206
400797775725810941 465296258055477454
123339371578316722 471907540352154757
778989354034511019 836663427548065879
44838456483007697 287138879002235735
413769975897984564 485194539585479937
423819153664840332 751815756638319353
108493497175008275 358892627756213504
115127349636306261 155305362564852332
138667266667184619 187136356714021676
262072909176714810 486681042490914398
502003302060262149 941042323169802619
320826247849550267 339765832173120341
384086793699201412 412525402577634001
142968961959146822 400405522061717806
23443738322048052 454304247310130741
883546560079819662 909283648426643402
703933623316983304 740248287444164681
110692488141776470 511465690008932568
405812043254518168 861591884640198983
794703348952855495 840169126902583572
464560947626592549 612183788029561239
122016927714653043 780212205416452180
143990935315153546 292237647245811811
154645418134306188 880224558443666385
774643215110430855 862145369134770428
220163395295365333 606440235411802561
4374017290749196 382824971274174350
303632091841306763 782512593220611173
342939572179272099 987302921357271472
28232357944513992 975751898100269383
106053232661093778 853503227905599302
259157449281469533 795590469376620143
66031738008476911 787113193020475354
645127006567919113 928832654812588819
495477568303924932 678654822326731591
759244055607290357 978267534290096992
18898631052003340 458266220573635832
602535319503883143 797406636635393997
17364479653536532 31703130604261925
63940584058832738 445206643679989257
350747026774226836 410542168984389711
128145331017273654 245693994053393597
107769881065398386 211127554019598926
52687497436836801 320664553580317840
157873112481583693 383999486324863688
533981727090212300 828651269711207456
202535643910359115 974875009918292069
709261200758626248 993360213606095729
922857955786397853 928638579435817547
75116446693548404 842459096242808637
231947671653208882 790497851367551594
233814158912357552 549200582651547430
191760786570560004 981472197314356782
514298802393615038 832056843334261109
265054164311637047 467144364053505119
408366731764383312 475545387044329993
162908346582556950 964159957252365099
81823657451936288 904013055438003396
632454984747368064 975181474340547248
533341978449344105 734830833753403660
10107851824463107 599396210893111784
599161854991381171 990587255704508676
186332049734229842 463318704270510123
126526651358703118 916856466502502991
266613232899023389 668156598988768866
24403638989355946 470555329277383284
199323365738539540 506373129869566457
47136002201015958 202570769904704554
170747703343051419 946324126348113716
128716510809080648 224768460622079683
301839249230870275 863064166373710065
196563091939805118 207997757267871507
91995669049681800 685198163296298152
738630108827213045 908511697483730681
160392398920550534 225428229088939068
587259488216010343 662951520378808029
512971100040595527 705253837889014058
198903022578059403 710635624943949872
306365577372936153 356625400412806322
1960976141250631 901851302140161793
202294657150304126 398180101057320039
213663823218279663 287370255884284150
421615296272941234 494901489285837102
306680168426429671 753145628726811051
53254241610722066 281048997644565325
57364654430689893 728544399845326581
382791035459680778 507325087354387912
317469328140959680 467100531430880658
241841559435151367 379083975850781736
87531020713366151 332271362247427849
241376916481295155 267895321802593985
130133431214695004 391657262930584542
99812888769247013 916037710834657795
7317849389712617 46444891967619215
353763586163481516 384467584286951597
331261388349143707 665655132608408034
108422495311594990 176823552719299502
28678068717189270 251143872505582572
711432076943151550 748809423638116819
696017991501457128 805305497122444516
32570735693249704 875106326178350518
598096541325699405 835534039103403350
905266849092354282 941733180026948550
65175647129720587 82937820201890127
232473558275559480 867064413538674822
211528726893678656 792065378343500811
101594609602046288 183010185989661687
313429385594111526 937419054268543154
341721501705797571 979900424420971213
786972098653853537 880428886662401803
125253778343180158 323933979663516649
430099761676506762 615364514643455472
278756826784030263 739181903138852846
229739324712946124 953430844736492717
113297263788668166 359022754967206046
128386045509378852 170396331198921676
67786644316563889 125859048835397789
88143862017620314 164129310674021643
336399855936199741 793194308248282834
533937579144427712 905603732865665963
791894593854420215 822352026851240295
99023586857558723 811917999210573275
599851579984000019 956229295731592999
247469325873099812 370340490906414972
104121469310056136 661361550120014688
537811039606099507 700020640991879655
559547422376538829 724960070999477098
118492763888601707 815208217905901908
333435225261294972 692753540739031168
167672886413777880 660472149145902194
605472005128062021 875660922164357203
435702984068189919 657640922268380572
207971694175678514 889397013778709116
437894323618581425 936838263591653741
35547036722408046 448806740088087809
88755748574226416 558461493235613205
302391263923780517 593312670951861738
291033242356915697 515748090460722457
196245183397548936 867678597149572293
291973133966670749 756131303664921971
109002947299664700 486802527111587167
276104090669640097 362790886494891671
625815531633768506 961051692946879151
621563774440984211 838561856327075226
253654706969382923 329610353098752121
83243102634862072 784955812674185403
248909050660031325 404051107668898864
904369840753292454 934832751824168338
161545564368849754 836122386832445851
25600055601995189 931412279711085751
467268101270008215 859426650470248923
460081922367207372 796724246357689731
188457217367415117 782809612958415674
221328266093446991 560440961778468052
146667627932862409 426707360072532402
102026488789310432 961616335254200471
702111372932474635 787785309112761683
637787650206697619 913398500998875278
560596721549564027 748018397951314345
84241387654959495 968634376655482903
32217002251539972 931269764521746286
673380030302111607 734443238735793065
343140260387919673 714925699764153991
350013017920499592 960668938662369570
260588925580668154 667757266841243445
712416476626757648 980044991060583362
434196715573949392 499752995628175058
693418303401825662 806131937827778221
118043597248980198 594777219819019505
247513754042465961 533306400162230592
521299712074661042 592509089390757474
172775446627144267 884174943046691883
416577262358767685 581747546549514722
343837710331952983 382428348282800876
259598604308038629 438765748661840516
355557691996821070 766517713974768210
718195340013964647 885261111889409436
553087540335339819 852798777043983093
606607124154415688 788974549161692457
914976825294368185 937576409387551477
658023631305578455 761345764048243427
241486959614928844 434096103220035106
619332298450940602 690789616796653862
320320792677762793 663839259267090530
319768466839541058 553390957893096720
595466228384847778 772803974396618956
36400319112784866 282480620045839880
412325175216598294 603954838823393806
39856397236969884 936513600998265295
12656061734103715 346108107155476147
138073463730290009 220952033169404394
436372811856043484 738541455410819392
233720218083262168 286263961205741282
21752075259186509 930978155608930924
412528161084672389 680717444044533100
615633402316190848 963177454186080577
63160422203392695 780517912379827519
65652064093846385 468742658372724797
154667697937977616 473827297197461113
123529429000820261 169787866124705364
385761422110528963 999969406230963283
29491706305954570 663801002482505674
150744058655486528 951345550796166625
338384228572945657 817779724401313962
380888055772976067 710460649737884728
72484350523377597 692722751353638991
100607020960425095 393147013436776002
494601710200569165 616752954947395629
568438547223549445 784613724384022651
386408775166273787 563339010752764888
472243864475097261 723949712001134040
690816243413870034 942403523183168679
74654462288537205 310307809508241823
583938416046898487 632347172368710880
286158035825564085 370749264482533865
672737364440937981 810760665443393462
486812090031798417 600098723971206873
47928011177759492 915337958461710351
543762946651311172 704331139061829717
667808752244823636 872939035768128591
271246718886313902 330154024797908890
944113809077792117 956237023027070686
139661765442306670 504327206102591421
436479770435832975 502704387146280779
306025896733656515 590915124646059507
559465519597583270 912921283081946156
534722904394730289 861681102974628443
214932033026126064 875885628887057571
612929674002965775 714193118248983390
346881462767666804 884941865756165390
116488513804499349 956664665079463178
489873374975904808 712477995647006174
52109543181642400 186835446545820239
186983504166741464 419906543825796795
527550466607458830 855825519372835238
110070486536704634 282242713343545386
350710702296252611 519123751930562314
246716487408566816 692794043521418906
101461480550918131 604271759826789292
465959742477489709 575646645519254322
215314521482987796 419846913659633412
28642423517217132 263497277629433019
59297694362764316 456534186916448660
451978699583314438 609947532918812325
488294213245729329 571607271614001971
160184257962702781 583058562176164816
38620515819237263 298656744594936364
340258197017768263 593623729483719216
772741064998376534 799841679143486316
502088635410727841 720948472767911036
432538278793467671 545273388328607994
161591141719870729 848253488531796015
81552428687969473 264127648606159619
404927581641418748 505775866697438093
82762650234065992 701849491921839419
354613380594178078 448961105251365311
216130726475763711 645313050537891453
538694639109577024 929366780470066373
443010740493392552 769754800256044221
48566551055941085 744126172144754685
219155358641638816 848633277874178012
63170925077573897 823675384653543224
57437422913122562 947160857546287750
443134014478689479 545476912451139930
441067649921971056 692047369836833638
112377882527967795 813364676397832508
647826338431555759 870120928632369039
36178623378591786 421967463855791667
318245668391319654 679116095709138665
369764258413919656 876868294004234928
95194163567507363 366769160404075057
268614765384528883 982924825284181869
325275140295766625 804126694605076874
202073195715632404 772981427930722838
281372675119449963 851673236664564280
186460459190458704 484823951962813412
166445183309950303 910503006464991422
214145606163147168 388047132504229719
849281164894540700 891791020643706084
592034997804474711 672072799617551118
21148663549821363 331049892450955286
240156438701567695 779784009606052121
42642595510628985 674883029484667355
189905567084429433 726954962269187561
943549896467971637 946901996453187176
130203980392719904 593533463376149797
15202038021159951 728013054119446602
444095866810330532 705908452079754203
603146818451901933 705619160401425047
143061236082489805 179984507586129727
423463750145429903 468571801825908754
347662141813622380 632428178828969671
628068339033442137 873240662006958533
671407874436484752 693236452882398511
482598020182579725 520946638475041119
497090977046896268 786691946139791228
925750445612831438 942481635965337143
319910708039492275 584916258619889466
381868622891725144 462021369190479379
31266540963644082 143034448128292898
151023789831808101 468171214127490500
192270672143212998 462330736225847523
213499001000523334 523361685177525643
59124172099661972 749573098066094673
395979198942636197 903101730942074456
138804635733641458 449427686693123220
156638870893211747 635121845461985004
42827831590510464 222885079170158225
550724153073047494 797941771107564204
294058031839529321 863922478973915434
203907729917096094 806197272052662393
28692649017091410 358817773402498901
23686210488353880 265585182295643042
786243932427356048 884233165790218967
149372878809379051 218439657898606578
319182960679189677 938085408089230028
622772340779416611 898473910637037414
176133842444671977 966657513013092901
476735836668580029 691850624023469587
44413104641632694 634680766610775589
156434065820348113 360327750277567165
223270160835398203 279548093022409956
919082935019208212 973280992682210705
526385393624148940 933059473061954515
75317455398395941 256330260502765272
73690377998872095 993699853838274955
105501475262563905 282279939070808651
45580396377928558 663032398079526311
475823647570773240 593022914865710161
180899965352023587 589865345402027037
499921188636627007 558664670737553144
198743167562627577 463875668335861016
168571929301780084 273015960113965037
327905807126785910 439803188476617342
785185355358250223 798564724566332649
120698563828071243 666283573346326936
209898246793836468 996517530147529989
197654479859629148 909539555817301501
450715143758689351 466671130896082653
349635465977319865 983193610991772837
215067154509374904 474570402631851402
148782957955493588 398896553592144044
449658133634234869 881930028377549907
482431232597612297 614022420258652363
142263825909861357 289481359257822594
422372313905803225 670760932680785442
304265776800428881 954378140121904040
185297018928638626 260989296383566710
456170166748768409 483485930726755993
413175495307894288 450491005584161995
701515278501771597 983886714770210845
169372384531891755 326217458989367375
606832204808039025 720424412441909899
451738469693253781 576111749988021023
86504677138982597 206123262444749701
15070578676183863 469454926009068990
110740618653137540 959288939988606465
141587556951696403 601021500869028854
606964736960043006 968901687002720983
63868629835896166 183718946335001719
60893881872930525 960833652926140535
229877792770216772 376295833602097976
157656753116379488 212539696189830795
743816268298803845 952334629955880913
194936027549418154 809449537760165158
114542586078703493 362571189592526875
354084563865852418 685937976857397024
793393641433968280 828120374694942783
407153330354046859 710337915786614820
453090818520740558 760630483463473867
406103378148967590 811804157065978056
341640327230490493 919688495400942968
278086127308574171 713380985344816019
272610661222393894 796929535399231092
229397703270108289 560080919814910403
453513786057838192 862437764448717270
12612762646477696 788287002076565392
27850201528926637 160276944588452619
652795743217422868 688993431814795876
947865618772822364 959629047710583649
233936448760692841 826630800277091296
895313238726969275 959533124672235940
70275504886227889 937226466724577207
213904863998855961 591581464078734411
1911840264680867 338625789934841472
81150097452129944 856037532342615022
843031674989959717 883657936501602343
124639673121833498 527215009345061182
110835779479736590 953529796158786156
251719428801773859 688851869245796194
496918876666200235 662369458295467850
9773019948368881 364850197779886459
349187913659355198 575550597959887734
321119276261588566 990786451127684731
111823982209127034 286147780123504636
101196556085265566 403120925836540916
187612394430431241 266546867178164294
876037704197116022 888798558427534126
258007968242525769 423552444416147974
326951992540066622 476205653143833731
518520834021611054 831229554264382951
760185896973224196 793576696766628185
650458418584170623 811558441730536068
199573743603254238 511189758780018946
283136466353964300 441680958917923444
673773677903958402 758779762736805994
480836692175304724 590399233203283420
72016295405053979 120044283657177036
440463974366074365 957639481618906370
564625660029012076 570609135021511064
16124235310492901 364927972620089277
239513236822048149 486722490183236515
577578532281828190 813908012220051383
201610896852068479 791547853055517895
809902486154794846 974055727326411389
470829851075744943 760735871656272133
392327714926186486 736935216782514380
68685121446056828 437934221176295256
641765414706889360 904889272520880716
313129493378853779 993717689365904170
554887829324981861 760702311490290467
321326614844136291 883791888389032684
352470950553672563 875541297990014453
318586365391435748 851013330074448464
482237001622499049 843542459137073281
115549556962459499 937443642531238000
348651679503889886 972425776225642980
251760216744253957 586880754718998649
94609605586970791 222522600989708356
188329998094096321 460517921528761434
199441414448839647 324707597976645834
181064530328628069 508208998991921942
297791400647255555 324491812519871239
304313257223430608 761232580995592798
460545278445164705 602440873770475713
620605239857565182 988541040909896591
59684028289375396 241177734576245415
154704275917360497 297289829501882438
104123865832729349 481911269919690919
141609483830017241 325721944196017853
384802527308428654 591235335783475779
386872413564571593 399511833082682128
576283126513913885 584964696013000111
153334112815912239 813092292867333066
37671728117144710 347348302722803254
259989277281018585 566667042672611164
44680979719365302 85417507297770446
10514062485269991 47148165109785775
577281504314659153 969418761549321247
152402818639486869 911144082577913688
374382551896380700 962642065124858871
287370000382109061 711806216543506509
140143616720644825 601648590207563379
592135023168336746 916830669853463866
121062176964693581 911743187051171569
905738181519616084 970763302123500600
289419603909530242 833423235320226259
178580553117906886 266015978127158196
116907757245658341 341333133956655712
552694807503891025 920409368490547926
135096826603517046 323554189757541524
423806664269901528 687566121736692027
338187167948112297 346601291973838402
464240198265426195 825084094528059764
25984549235671837 155069185687063380
798085189365907468 848616275632677765
209326062372579487 657097625673708499
77301150836989798 743621853099009188
58125427492074769 276651467009422071
302611402315876367 744799420447405957
89613954562140427 496280658912365968
19590270242003779 449954555345390164
532462630196512087 629453143270766718
374225185320806606 644326439016221042
777483268539161971 981341061228594998
98310399561471149 630546602533341918
652008993051114002 833337248301230660
637624392822561142 954914343759477953
241066631448673731 802528550641093531
55709153808919372 973313515874784127
375523852808677350 556295238493154473
295358411596559988 763869221992889381
656742784703870089 745706078423123827
539681330927002581 683821005537061091
276972824777699907 806598882618431935
38709251493499253 957818986049143748
92252948115587069 931125120349086849
320303160787319671 881378940048076601
668410395659567462 907629047569854778
803401724394294852 983707839610727282
110474569990931209 444468878851084163
544557799553398494 580850990991161632
36856996834701941 493261230370989631
470083098347842217 712385324416016506
593861708060664549 962784701649139508
444013150828554518 680875844393148592
525458090792959795 878723266225731085
618602886481610360 733358717029350937
655859428446704154 666856148874160415
71168009957177340 501904508885987132
200070748723270365 841819807747564988
142218837856135373 545679721564512423
70618486129846766 452221036123632783
760772249949203802 986285379471391405
459330294223419069 638269750146618576
38626321347927913 892932864625909330
172298956116238054 426769277681669649
88679843850832262 579114980410634974
266830556672105749 474916898057638492
215606227267330101 438211069298263462
572320147052152691 898652975484948677
270920383514736350 990321844743212579
240430125005271576 582075830415272958
471440393109323524 653815291167410111
563884952771140243 897888197184163778
802009710522045283 812441746953363375
762378964158700103 781615823744012166
793357070602515436 851389184302895612
24503191363916618 371365318579741330
934250525690352993 995823888111462174
186274065697044043 990027082358399522
151218585436990026 952009227546339096
416247337941443481 504464749036291415
64902932520112507 404597554444574631
418123949251378326 879190879643980452
280519446954034311 848884299051654781
22084772458925947 912121673571011353
40664871531779662 605437047931855943
123917204811701716 426835725351961913
606940637634438962 720092674455286133
175529307259433726 389303645023217534
146261432803234742 169635258780776611
809681732223611605 921406777148934832
90512896723246175 492160034172614574
107714796576507759 136520144593853726
663009547259013842 831978100423512991
608855867071036333 616475069712496920
301075969857035893 711096506843647235
56999088547216844 989692490146313050
162022353529106274 996020911548071421
503272762107623223 503982907549234233
351785017194321229 859055460231378013
202917080281479838 801089676303014541
610454675851876688 796894211158638805
212743410313456769 824317076409402406
239691985967119531 849856883288789305
848646447511286760 872175535851892244
42603110165561869 611915094129264695
871216094084581275 942161682523658353
327065923375583873 364388569905731944
28851213116521533 293578140534311233
70503941016440192 678601850409261632
346475856309006453 876759315306156364
601804297258162003 734128404910322856
46991673218836860 459063786246045844
1953019713912396 663212604418646732
420275700575825001 807181404217222973
44522610236994535 362963534385577587
2705277663781550 604688669488975098
548736313974657375 628563559349697623
594094888959822279 634914890416228325
472204562210659395 695185091290984936
34759730223956005 91035503007937070
496309292207081864 971938733858781127
773531023568410640 799437531311153735
527631822506646603 683888086508936436
402382837590377195 733997332560385167
255128323872272292 635774262203246079
384047556647897150 827667166747938121
589888662738962056 626237211337778722
202960044533929383 885629883949400489
247399581172914981 639237829345310946
362714107812283370 570124825250835397
227269804863383243 881081036553806641
344446791341128188 486492047462506634
447716985045384863 596215298755493806
57902254247705190 863353837932796762
28284691028845181 560156129876924619
147072878703561409 815691648111087502
517466534827316149 806281320704350992
101803319184780858 575636138171238131
373876356367668437 660835685315395148
374606145338639380 630027248632429640
676305801079376356 719997708230323806
437177941405451715 738248395954023459
864954698870503251 965736905137946741
75590370681605225 263263511827511726
295019321505703489 387726302252028448
152932465470078584 269064893058108614
398867335068799345 564418538727851803
271825520036162223 328342304867176805
835428734606196257 993894434059795307
328021054190664762 997895348852113132
685875341409089353 797673054193744202
622451508031973732 944669412204965160
26357436519003267 97821945058130521
63740426516221726 789731331945177541
45065077755362733 763848836599790842
358286466374242934 428723809576351708
786123852974473195 918825868456193820
211793591964019099 325449888592913518
47003214447611530 174039209852280742
665135740798756833 879755108196484368
94188808472233074 402820962141974091
380104839805457059 812290536036664879
238163296838018538 259912221988500376
56842840973460897 579424807705868123
576081471570866742 859934305357912158
747851147577764327 790435616431856801
20052640713020671 934800307644952399
709640898905687938 766463093753400789
723547330015835921 913194190307717109
636048843064448509 745883904272043229
732191109013459897 845839953414479000
350635952767572667 890194356802873736
159414089359499659 854158882628435258
415208862621101645 878182810167785103
177578315175702444 296931501471647257
497367974266082165 537261128950270254
608453028796825953 734972382879039154
849957945847033199 978926014653416388
349053061712301129 653040368288400902
292111352929046569 885237628238378235
744584689107560148 753435592382821154
143412100067910342 671918273560429638
285800764157952942 999097491380358420
147905695272456732 752246854741391341
401419511673148157 895413958041240184
605658075027247926 827924792921635724
392654800607156807 499215070888143508
484990892911638162 859184823886312914
346978648899018401 438254851707360291
143102444014465731 228153893488805603
752155709706513794 963172699828311433
141164445920875191 644925198214841104
164694736616544563 524897094206585578
867076389966332458 995875427484031065
53296693822176476 151667098901978651
139490426256800616 438981658010944801
633723914501693682 636345210243795148
70473694558900217 970907954447352861
856854116503899613 896645247774830970
465172450239004766 707254696424619251
145693209103009681 259913391409114779
237972874103947921 448718826095126169
688762441833539460 883806899770755696
699222971780729206 797095722748956900
352905773330877097 822426743362516480
93465552588287567 437604340817390610
141287864554929933 486200082750250114
406671481000696958 907740243651980809
450860374548863607 499970561966566845
362342776066809406 482559436456982174
96532106180960693 560450447793878966
635034236086081647 970949526729123018
130726540900852385 767252825201929648
37866583367496749 335869114447683088
535448794884486992 821033342708459002
669762477060682082 873695328029854960
362253998346862326 768936027660370444
338166375454931865 805248965191300031
734678191289651669 797152102890932079
81569848618527724 689626822709972677
100640075765948095 686507629831871197
40373211799382283 354478430731844493
43940103068582749 109379389603161700
383932672415256622 819514333281739385
2987104850399701 136033581065168325
411917206686603767 914382181428344853
669181577237525262 927545015595788110
469486544416336027 923112790464016773
70994438167393314 530948438720177862
541613026701003949 736494361136221405
578337983409120621 702867098505166970
386817250739033062 639633038927029070
954845890962970063 982512283605509880
887278654915784211 923064823257957698
122103596777887092 315802449889358158
374427352963356865 546592822476861349
480297530685514446 525701445689745162
51918504424389187 989133339320922604
148366962775461064 618174718583293705
206278118590336573 988326258322137723
103870891382234623 515432404056399166
395065912338663546 556553965873134815
909659432959378247 972260927024160046
538214994485944563 793592836105467577
364325826918830873 723971376115757951
330550945811209057 535949716073216310
158450700955981179 420420500617725717
322517682858987104 811284642911566564
215728381388769416 745937242135799172
36628399462948342 864069194760681009
253848440878166124 344670677237366355
542074803231480505 963745053458228629
381238815966621057 942643849336132206
128443561663971427 589094509608622903
275804380182308649 854506058460452349
649681117277834263 691688589211208636
187075510264630317 277837690296072740
545329102148155822 799155364283647897
45617194742113784 836395077521510504
168782154715386961 205384834044343164
526833678066066131 748207797806995836
726283097396408105 794805979658423324
481555748672447734 650630314211836601
494391464743891026 990225382184948899
143946479257048369 296661715899960119
158189362666136808 964393171509723924
255934696579833216 659508119448937111
2660989665981001 792087084347634711
615743640986606414 679406366375189938
565859165912084014 750406326191995966
173300176596750205 242888315191473550
195276128588802469 377225087917700180
316115101287616389 789225685364587006
714112792066107662 999771967309170411
339602325871278858 939237982743703036
56884127891441743 746154708903231686
328943703400824377 703836322143804135
542819460113105094 619293403874722353
165754822311370862 929306064514111893
82898068850017377 834759863679460403
182826880216358104 320987618874264783
206464849725780233 425778659082020385
356449457710041339 981725850472639441
103459678866500643 245203968256611097
445916831530502958 650455398251781323
91104727814266620 825602055691591966
4390915191447112 630818519299153762
122894760635753987 506163889181750857
108973554063005872 832388990073489199
714057394067228223 753654609855023748
264476895228934456 331387278314932814
214115346262650259 378674604139923345
543737722141830170 931422443767553544
143962456435980529 145390101624658331
242238755959920961 906295198893229117
23655745948678544 467297785828960454
618191042601517582 640245363855995434
207220949858311214 465045660324563437
198006100478721400 733649365862754774
56351571462785949 790926478870582498
728072288525265787 749566201867578827
637990847909154537 811198491649941314
305947156721653543 913278886192400393
660267514996909371 719537912182200728
809219472065824256 986955340893586336
570826257471829675 583232930239444869
66770694797608348 754303349986986009
385632686733019806 602312466984137318
228956430838965912 778529309686441854
284098651620882932 408325844617768997
345082189497282190 378463081971094884
64550642642101304 559703646953228043
557409219162146618 904242141662838978
710929422767997869 789289045240283822
32324567894076203 992073575907151947
118567316573816958 884624212376551877
202056484126993130 295800008006362681
433707809442728292 716747857617411714
648171142276812126 808111238288337141
514468719518351715 715042742464244178
399178881442294560 774523073919365309
118321693767079694 135130077988830494
57210201731973356 210053712839679538
483123854990104743 733640215771033556
209008722226930471 715202875461689313
624962209653464166 647068094790332735
65676922111265919 166384460225137765
148428447685448058 632395390550834644
720995986451441751 826196939253190224
263734645202581219 989561743978504279
305150524341292775 537864679572692092
319088111724972985 416747437413662839
106482858163852306 693010934919349062
521906003134952495 826709581112254985
227286447211137254 740777633303679738
16066308472950267 366685859194572911
458853052861889051 934242514793600229
19664086106350785 602390419423397284
150962916881601130 569868672426702738
487973368735413512 726684762663585865
499206625974546592 859178671134327678
210397193397926357 747335614977967877
85347871848246926 413087654651677995
452645012487199758 856049139704377897
768764416237739799 807779285565952666
421327695236771564 886328539513570444
448100208672671448 816151248727190387
230288689963742259 568325105987208058
289079448695016580 632937678204695760
357981709183822084 465940369456309976
496139871620621391 691722011636610254
67133713991169346 231665647573546475
184482394306952966 491690106731824392
224202019923496041 613635245564656557
21752737561440121 219216061770203677
186072459533512227 329888240541340019
587252086195038124 904268635665619107
11986066097526769 85831491910345806
419902965725784896 903100334178863751
243941920945071469 976381245658024756
27578126288305275 436014372999218897
532806724979120239 730832499642434925
513276464333385480 641265386469612127
431786167243538854 804374775085957275
847930114155368189 870636931276975377
53569853954501882 308583621375187324
407268163401323893 776087371850227646
377523635323889734 411107528131532882
367487579373785644 852282461943370859
735886252889646524 897997592151174801
889197196652554137 898228185282148460
885576225681602458 919090533530887210
390350726193590911 716397867365504464
456029774557838292 708640391555396831
68851934315784205 159919205938746214
72003435307060801 363782409038299635
378868592301579175 988948165585057962
305593950029056463 401695255899129040
514310862069635891 517941859240221880
299554138526874752 545216665585428498
637069848224806204 929958647197269944
451586303262051541 823799519869430972
29336319144081340 191664774647839942
229199526366366937 327537016284132649
179090852324944656 908153483491139300
261622447936121243 624853974907672658
430135924190883855 741406791422613419
438775728254547306 896910748184274685
106453557844271226 541026744288814929
692631330470486476 990251545963875005
849189576775136367 978613772999450676
800948969228682394 908000717207026140
19852200304669925 599692687690382693
302233534574567052 753278940808628682
198870585247346912 761401876918605421
85233143805764061 248097184059548034
95495412645608703 892599072965683397
495584784652579417 804520616547045999
204098403694419112 549384744609421220
12384090216608497 239669400420221923
46816637464807647 828557469768885334
359426174975150319 649225659163822667
542881068950766592 902590721566551653
714238850124509448 819243868970118716
210558362170853521 825429041036764469
290378821171017547 871429846680565647
252649326648844926 354226758773885378
206029095212171498 454606622011627486
24275287137760313 320633207295363307
70629755214793643 992318925948607864
240037128713718012 617907040894904461
694309488601443431 978952330121909728
27216958214752132 51079791892891084
56580344547901516 850577021066042763
220629515893310453 962598896570618923
59576765925019687 272535479221149082
326773172216934380 339938692636171903
521301049121570703 783148408160378280
124782121308360401 614772816487490456
152707009434664929 774373751306678744
133559704516843207 779585751290291794
89497619136964103 528953138749318656
669754245152987956 921165806237733906
268931865941757912 305114961914968407
627268220136820314 753907107185767458
166542180799445432 744598043285440975
280952717759605363 998501223424774052
87543337958688843 807537243437198174
962232410228587564 965979048630687753
214825422676429799 598037355780547986
565107582658026907 922792268211371301
197123379894514583 595754581869994382
332771239774688756 825377654562766450
629623044344819463 780168176846752026
607899195413930781 946331930411381381
714054354595709638 886533075790435170
408858402065106704 695103077093534369
786041018820838698 853636772068722965
87196972150046767 144214207708990320
644730117620355855 673166472422092963
208072633510226379 366246605315693935
248298989670137912 634424197283290846
408999558507169189 682990428814136437
452084675122163202 889663987847430469
186526232766362064 394749098327837391
278325545750112441 513334124246073775
105127077302148031 652391186233761588
19892569115225856 32083966899576807
184938954154528248 235723173188540429
766248079556304940 910350456332010571
176020894858499691 527032776459324964
249395750709471481 867921014837507099
163900871892121950 850668623770659504
334649708824325129 875946786108107259
118052689922865080 667642484270559765
84775306050426439 380124627550297380
930792087441761975 971054919937529383
18568655495562815 535671049824577068
356059614311076818 429324523876664212
4929364389691918 145955841290721304
244928745783150326 624748487161456929
387152382905533495 611691680786382851
292863341906208047 854813361890270469
195824966698214998 812842512556116344
651030643484226130 936798238881391796
239911495196822154 913568138797432326
171490583962164518 784002374350234042
757571210043798641 895133410573153604
344341562416920639 810042650699166173
400346755750089209 571267245208728836
260524014176314577 435838862233795916
376183210750211133 664586902476833135
132443432464232306 848479690695717594
323468019275376865 702198583023807667
278135747910391242 399047890811272019
376165089915456486 580959169055884768
124631829538175748 726819742092235560
179208638192909878 470469156335761379
32057296996459355 664796612986181668
385600960554651839 595442268807888243
95852462756010982 564800874111702914
260810420628064802 980801650558852452
456507210133747740 733740354754714695
212352440733146242 867487563988076435
195541801702551015 571870558213720653
631463634801506666 756496313421599805
38589407699957428 726789316106329651
571660188994013676 883299668987116768
40119428480368701 100032092005449107
121798338592707648 528277809704273821
280021615949160462 589056671961146495
119820370369124140 655073388375039181
230563408008364796 508720871425636100
342162929912374648 907572833532230802
124235926621439634 281848264677689540
120468818899715904 622011249626238591
191546502376203254 618687435556582158
469645520954235933 936774086327095412
224677184974653410 749376581432155620
869433728518227798 953268889985014633
560917155187734374 914588375776910078
99645666978761044 590094065167882100
461561410078894553 551676733460743528
262063958452526481 597326381353849922
267632208065402918 462135677393192321
141106912653563532 257343076317367896
86982268049815160 973315341384384453
791533117163651371 870968374986744062
228519529735722329 844384284091102379
531200849375298271 797065998687828510
879031579118932178 941546514856481103
565136270789928593 837065860362271933
139103390509418458 814694543945667530
362067764779964154 762639055423941171
106619138525750682 202507687049613564
352140437952271497 679792252537096777
10231129885279825 955411490785205021
234125434661590136 333900793690618583
764187079541379564 866943447211801109
82227111480316837 597011841632169942
655561128473537611 800344379569326111
737531207998826418 828599010668834629
494067635584256316 582003550572519122
320286507367204300 384350722898451294
313331264521756235 448780595896043087
99678933901715790 820911586635185401
275308293472937677 876098730703401524
143437678924204545 277500114740616770
168019303515264832 531292555025805119
495779128911576609 671336058557716928
626179491457158174 982098982966368649
480128076836373132 647329322840199312
151036304694506975 557970154306075912
159016754918538942 534533217634204254
405173889007206587 730355197460062718
173743592596383457 486576228697366803
17631878281594067 894687920209692201
58482752201082160 801202463407629848
10644288037304879 723245042261838634
203336942919756310 833280431252318222
83062040127289394 903851051277020080
216431994545560640 860245407037181105
428260695558818177 978733284055061419
80474485255746279 849514342964276565
143410581308149026 633519979698228337
495819652880812039 921493040333081851
253212750954779733 448060140632214372
405504647487837897 588712886239876867
699395510556886444 743753386502982299
271022917256093296 289940628348364087
70061572299090036 865226184539698811
16610434298051171 362815188672458949
785327536698593699 977498649511287241
772039324474867690 794880162608898739
126552657586968526 166304772746246016
481068420282288544 743811729265043391
222088289508435769 235363064073307510
444783512455368913 936466221270830582
171804821722426201 458540091367526865
35968704320947631 660308626594777701
822390656820796624 911605175774475510
744150879639872098 877621649297053676
413252696130133941 467087319452459033
68757940403093065 660059912596755708
259074323276783255 654188561003840319
368476382645648983 762511655112418363
242161855517633922 479013718663252793
186325101533388640 789770244897231667
212310765282742545 309425724390365133
587474109185788327 647761433783129642
622500650643822538 644982631622418755
58401652467359910 985147118392471776
396599169861834178 767508269042937510
75581729400999603 972464323442734958
673824013222572685 882729462153164120
196958601722404479 631292566222925116
253192003085859184 910521634140788626
621283686531121550 891790337039859691
15794277033892839 156071157259053791
274962662828103211 665185622561430103
439541021843836575 738031016111866911
4972411484145037 409947858578587518
152046455739365244 791149736473383558
822035592011613345 899160523293608213
190952800265088282 383108234576738115
111599899112768056 199386467255229491
59295014066944211 166453530395680569
28273514813618575 398754925428799190
548713523814980239 978935723336559000
560676131795674160 788250802633434403
55595413181082167 753875208043487486
958992422829471692 968074717506137723
200385125480245787 914369035309530327
121266636014472116 152875088148649856
287125222474904117 831206408920461070
136178951074707808 313135269961038045
770065252576062886 983349585763104463
60258875053692581 711785916645571481
239303810840340061 864669333497130704
64726460275833554 466322159367301904
23200441528276475 764285773115890265
351080945228414909 901380494079157466
809818950304016946 855631551900246512
517466529077068199 672563364029819377
221096861357220226 925468310990542736
191947415963498132 866099332279564367
262049637521314737 613623855200087862
91963329508178931 420787485804580430
14231628424917959 196632955190992359
711675741579471547 783316853594949513
468278714907293860 654020443107389976
496868988621621005 736100583853833780
556702447214905968 571582955502520125
86009139219337645 807535821302688428
42543041338649474 985259629250190819
654132108786416879 914239438057373576
519055825892103779 756417013213388461
590835411293248052 748007600001133844
155567868067057746 525251965414279375
7663983683615501 205875741127676218
900933974369726613 954593416442858435
86554725183391637 381874527553835548
831135957587185114 838465945735076571
60501144024586897 241540578369374007
347856502327865846 735619982253538098
162102016311290756 618718881298235712
508065692975004132 538947391903119906
496346540134734805 588520981973080960
307940724877505441 980208743796774915
829517558794961022 923311065953801719
131228544397872631 322734084473530475
370456134187141289 731753530665575293
818527493960654204 867463178837487273
212491722570596946 575742300291972642
505564366257580066 749100578408938299
416123622130718344 803919416780661735
818267948683826635 994079200234095668
373904073191084665 502072459349386936
2850104662018863 860824990261392216
374782870044090201 993996984257965446
567521482748782757 906918959223058523
790326228288784563 995630214475204334
159156987934656301 567235297637731527
155396228823704825 994384841305061809
264116924675879842 774418056346816986
173659238613380549 340530888155219311
238600081425321676 508363352502307177
320568017726542710 425844774989383691
86231239887007759 393109492990059574
285842822517071354 745928949036332514
462925011439955056 529443801819536364
380530372460290246 948295118544395985
245965498130409114 610979491851234323
373062115106720897 850373226074751469
698082362071862305 868921532162607118
520362357115865362 787443944151247741
17242900805821526 641856022778718816
457913413738203603 996609052284551504
329519210658377998 455587782195138488
569277944920752755 854783460192095153
373452285109740533 480505794442970966
630021592635279331 631231315070343812
674438816006118702 869666520730626966
651931136155773909 775258296982623360
35435199639823112 268998317495690934
731835350140529571 977237889690698551
4434578763798130 549347704859359062
893880768042805195 983272566516147362
53422085368490731 983992583694225812
27637581277122520 769207372362049589
552792547260334150 766788797645930047
12410273893909631 414951438040602048
194743221539820248 805842679393960875
218884767888312966 340358037495858060
451515876120234323 657444429894537434
486211197819796752 685819680493382924
432229734513087313 700062931100284906
450954351977720968 718874692840619250
159817035786642193 840615999861779807
416855280391500601 535955908156981660
51737054372787677 177466789067888826
5457456549603255 954900719577607510
348677076717178657 432863864909263916
238255163292417181 295945068450800377
572858213883356763 831542913226019346
2247433561351991 519158125994637030
112192507873414187 428749180244727518
277819006996884605 453695264600468468
329643527274506273 998420255347173269
287850046424410401 891558448558014216
473780131972229202 740986522704185598
24346695727355111 494084797920908481
337545447905921729 713718663609423673
636415139739902560 977036655068703414
76442402625088677 618795608499967869
187831453488597143 943830011980316361
157033307835876946 972437386083007784
164870350528943409 333031271021448721
91831279274584371 484379188651822286
23848580802980330 737833234447910993
149877317329735349 519838598548360773
634444153875136352 979319692933242419
79711810669678934 563504011511116954
764250457705002218 863703020588442224
181856759541349346 442688206522011608
718430505868221977 784692578603011408
447055694427697339 474267741201319607
603129253455229724 835671279620275523
423969833152430471 613814736207904758
56063988705319001 866046794957045837
114556070959859879 739572344645970400
584217930257564709 711513708661890888
618902189819408758 969824730021016335
820889388138555080 956668341402011364
365394182925205227 773703109627503815
639138145895560447 874881021037735462
309823478701724198 615745844161863022
242082697532768890 859535542879489251
718128942898316609 744570141293778612
958383285511447113 993489035107839071
831126924965491424 942649384013324043
418488654268208069 660916700268006231
298752139593251658 829240180423308679
361798463113275744 882754991450695738
532011661586047083 596214430720405218
58594170784760382 986258897139112077
126498259353648034 447528896471212200
243857031207144902 484243949705950807
300609955114023371 970129227309852209
310729964077864489 920412159424513210
161815179676455259 469003282369693367
178304582455531211 978005593305708918
321660544250604208 637034806445603310
122613381870956877 637224349475830891
121676133844035546 371520450651756843
565392508576397293 727488391207685889
653546722765176440 723732141793995484
134262239724557642 463854803271470413
325360569714023551 966594986790377635
137971843763997202 411841372998256987
663706434469929431 841392793339584182
96932373284609358 314321704021283813
579453673815924228 740814901757466424
750959734124750585 950513974672689850
230054655262347110 354399094771491830
331048902771928215 976508823803196711
793907330722272563 831777550976583026
135674617483603089 827001840971026846
200825102727270222 330839256205140998
602419972778910975 911521966037321707
101270910526520916 757131954092161243
284777228249744959 608138358346305431
162884377193904275 831176369181311474
156546516265662447 177190519948059640
75475286279133663 662121843388881742
140471568794528704 826598785868089944
338276003771608443 630081029630606856
233750331789869472 644668732385453770
20432450521506372 457466683188172074
223511691931778214 929498342408872001
335967128359765461 471347540389456778
650412387705427795 961088871794574671
44227191598292203 178724473222175837
126236391517807910 597089338216301455
262388258498118693 759837059658488709
616894869252706224 782045079234126740
72144685524854268 415759900611184782
96283660708524896 321960794855802134
98256223068348786 887992256491286790
177943511561893522 575774933484716269
18750102172886208 288441548440125128
56682476982723752 236781877496817394
174783164296634820 812747773957713045
194375330278705432 262723123684629488
692303013844228516 843896746717250414
332347663206919800 601223016197206940
320696700534867828 959353802869528813
533364552347092381 786305185234797170
38741930104024247 109841613395620785
155378324486367187 595162048922773668
192012339574445645 892773347566444936
680596437555331428 935518178018163647
32252324408642098 914052667415936924
644677197071433400 687976703426091955
743640306388199154 927249221861348742
855039532774562906 939309267580306513
690278725397780258 706710281470247010
369566794033411369 828405461978466407
535458708124727810 682793891558001037
556900545518802276 960141764088080905
312265183882615910 640029248032900015
182678889855883390 806780007304804817
803168076147074739 825683015875565504
113236841258255616 873289736716104245
574204798693965177 810350184711238486
496507017174197695 806570349582442247
318808488116961739 729596139732920426
13248807877767431 916948677124012428
32900299499432357 129301154654564693
198324082411643643 332075085206273784
663600836411518250 828073198248764559
442093615033626630 841385824419959336
462889675740834352 497335818353042295
38471452186370623 855546065627135551
433206283546295784 988613845826119362
313755501806584716 376389935304747211
271875779205169097 880452669510476703
44550321221347799 638022263129290923
108403646434574008 542064581143555036
697435144110873726 799799695508288605
330170699794769333 877164253499211194
584276913764160755 991962523771484498
301559337562648654 678291648012802161
394621543107702076 601668093752387182
142996137646445655 861200943937715066
526639010842271346 576082608885094026
520871982118434538 558398003925596818
121505511873630018 157335441361054450
619181358613649391 958257596253567792
631530596301333992 880695963640246895
337419480229289728 606461033370300575
373384331833660703 545052879200679246
378189135877868044 870927779383826015
270339554675149888 888920481123466824
633671359005909913 750257444572414688
575346691218062171 645433769857281896
515325826973526473 795533007478204798
195286488643502234 960256001555156392
65766032068606789 678864507719513750
36621753826790276 573727527044757160
429446861340331381 515871447448601168
511609790447343937 597309627155209589
61404825044577737 237208400683046993
616065523090592359 712927840183469490
173412179333447119 408141592055162024
364847082550881851 394631069256407388
127642791373049693 566772683512832168
148099689625870389 924289769694237766
250991500811398630 985119893641851529
488593144462524881 711941583894729542
538183941844389752 577805680955442550
283013457661683502 999738016759617687
169879593715913461 885138937948435531
261752338201459018 807903400660462237
376132335402222894 937196196786425211
87950992544968205 965617145380205786
239803912646222881 485522849798060248
508144476765005051 559350561469785150
208974807960193040 513792607074195320
206421756044999327 721943701737483447
529847532610879577 867611028203130839
156932672894596678 458724744804865146
264171122360639809 339189918875568409
64677003663870849 814474120097008513
214469112369067136 679039566953767797
307061585901328402 608144294141175452
519957738128757432 674905740186855356
134628720922764584 505397527498602293
222303030530337122 768356372353854071
798155624374131062 855264584392659518
69495032029954377 84099675105054303
185107032843227978 369306185042087697
895636521585431820 958063006915974883
365972553366428252 807706737469787816
316841333344094885 954879825978701728
37884865810495706 647452585085746065
530417476564339404 535156734182827517
140000010510657645 236771778058933733
294867669789623724 888110951056989557
653048553461153395 800675287647723535
214852864599460655 273356033693069387
59551233721550819 418143462378929130
57025243936346265 556595272731740914
382493892706847325 724907603024183986
126175254464500738 777873501825350033
90242020788030318 125886240313456316
68132549737818754 249883140185023188
116876219029974157 828669169716658298
421073361327194324 844132846259466320
670531932661738201 675276027415930816
205172589317356554 296574883086874314
892579256948548185 942389649149684097
442118073820088425 697610853146497114
373914716924932026 702534148504604434
448283646656864552 849401846151847343
56423616133595209 439828172559513393
79432130592403928 899773464577772968
172597241267761894 577938222365339152
521610733788516438 682783219918105692
52607770546659556 596765700844322165
309238566200215938 594495153531502443
425324914303200369 566911675137152855
84576378172494628 881956140364717329
180633885022337757 975969994348180623
544861956751380461 743372488296091950
300862944502776753 959314883504389828
391173459851978741 501255380603801022
721906790207704155 987507647414791621
417305473521104943 428833236729930863
516320648168922939 545707292702312820
655765452898409225 666433811455952630
4420256160118309 75880605295155269
552152532562244812 622741668610712506
252401024114924996 874353280625547562
365080014926443441 803638989116410175
733657492429366154 791316665297676556
183354555454609855 491939490903946973
267351447396186502 723085947398009680
339704635523687231 524151286387984307
255129406793143013 347781416929054293
462859935990817526 758100813112250916
645008818419449506 653615465918517442
682743934275652640 924257805881098143
78330180014180027 679580234482207262
81686947320641235 994138732669821351
495703710309394114 532524792574921300
452757414774050215 503902869474066989
356849982781660181 698472372250386168
724398938353621788 960966325465446980
5953524891272877 929011649190808196
52029732091089129 985014127542301288
44312904285947289 479209033667342489
491921953793935846 782938058374844135
18756138815712316 728434784419997854
179000155507360404 334492877841572129
57093256441499828 714111268937745266
161412854102057877 186538663679836436
139249715280000744 380839632083518287
492017558894339254 578864836035749182
276480479682032702 565095493917488752
230476528532181531 405628837869616772
183278866877923464 828459041147676589
602879997156459883 763014029681989162
692317794403726034 997133699952833232
4551417965885983 994152465215361898
431304013982056081 933858587718259770
240202525334379232 415209560255067869
174361095340382809 993968108550114878
268527010648137839 687233221927781511
325046271930838457 889183488508089395
236302940173162659 277793881554675166
195853051638908124 771631708058439650
569864960773611510 983627166759319870
77028520567448052 787811124979460371
2028090340941687 712495196428795128
178987066440373312 626476284337334153
180507998109429331 627480132962301637
494031395665145241 737098265476994678
60094661438628197 326269301958184248
859721503977223853 861678865685186879
677930913282004161 861599907120416562
191441090414624182 568303456872539585
365145726202353131 442975795476974254
278021104830637033 335402019611529198
641506299770014630 772014029682572784
194971664720318825 931348143734574793
673764583877242272 740471015827355865
415815713210205089 742725547132221211
250485740885205934 922342782375685800
609784029172363053 726972391882482306
559377456443319714 748859665021351722
568695183706483040 823983793301585646
207287196229766314 616273086528465208
105345965458138794 999259434068782118
55613883695197097 865514612016036991
552113805331675090 775225954324002069
702430171134101786 773923597315036415
245916642939829822 494646751636531603
216535434164170243 480931372488200937
73030906753492439 477105259029435781
38082732727327884 541862091957449827
331863853011712037 878411959144201334
229408606429414204 344696070328462593
223808077082962050 503376499249213032
31366645391050207 697621702302322132
367135473720762332 756534821662473491
58634856814699126 566245297979863431
288720647098702644 558204473092963936
407014950273359373 480511042849325179
374243531179022881 383287494546497263
779010785175840591 839555966497201983
399168598635725970 769937192974785866
181050899174947242 332770223114140772
54584646094569680 183927026873611503
17997212166277731 419918054030406767
639958492368098147 896630755321722632
86938859174852486 793621586878567522
839336552129577457 913713881443974330
666978245905937238 813289772562099772
53524630121193592 941864696816296722
540577363721124138 571996176379328499
234952111762794827 479773385794912563
6882386804790453 409083285600377926
196080028823968309 903179556695406704
307539513305084671 618776872756449084
182365509372801208 959595595856939376
279904857457794701 954002198431702081
393894122602258681 750869823815524630
175857118044248483 227527604031567437
202245425584738249 538195011360887233
37083186458719872 787951979799787805
661712220299525676 797904818891011116
509570509276120319 544756254870459109
619383651299141335 813714023991932051
4445213545629207 722100047613902470
164663634924124610 828253922416303610
74421899461988618 841125200873549082
224397824907174778 811342006500690900
599043130480361846 746093717973885162
395924422813814077 444532434347131632
627716173749133718 774067373350071339
131339276825864221 696544181684576076
607110709328666656 897182482394842140
287447021471717874 822520261642780716
371633754204994816 509583424176356686
152883358824003151 755183050506127390
53736139255098852 752540997386760220
238779786405763128 797084163022345559
661915891157297062 883101243904896325
384731233581027910 431080000790159493
566282263052264670 794931124096047995
776902892059662825 979363327126991257
341319530011562345 454143516010716501
485741413857839392 586522524660839486
372150489080884942 411419317775695231
441138544061484247 670221586120336372
14811433556863290 797097464050660900
73289380583567726 81968347875516170
350090995870643908 636011900245609601
573913282324212157 921642510658794769
83710859653723334 940076105056227889
423965069806127260 591868665838124185
765287483951408626 899036059379499592
559415394997257618 606619326619534631
226174086965263665 979797735214723330
404101200313752941 631889262511525821
700551828079483234 725234716471968478
16596190392742761 188271135141516315
480366499451114422 532708369151192865
131509561736606554 364879544555978990
172275515765807927 909093143377604971
605338776186517593 611353671652571962
26650781745434315 638596158028073514
38896636730836930 155445778618856698
212258676064316371 540631910188098225
162212056620137605 891222008694922173
138109819429757502 471684496188265811
163807963776379578 235054449037654209
674866105939004907 772496569681852623
564617943349012201 703407139637006239
442273982452870683 947480607225700294
160479841420379404 701184095297138757
256658253856696816 693884677666911556
429813613168001904 999556570162347286
516993274656327943 521961729188709663
638259812831062747 761806742829128645
212822367480516381 463348652872057175
618045591740973461 938311029825729353
121525594007271750 369571234047673819
192312968141120081 828795601872971257
140617652937822317 654258029552281358
566260752989879520 604355722041737683
534876983093936028 578120912385137785
198004207364409854 997554002121792948
723061325360462123 794217138735905953
967185937016265697 992387683587193285
12637932864591924 887114266969644176
111537293665791336 130351705373884752
305998093203752310 541047322298993652
405040307484037435 759282029575736478
205333452718022203 325163681601498933
201295784142292238 491417615218184802
229672908684100210 233383685326418714
418907717166896341 753153233561931128
446734584231642281 840496800844804451
70412839120952968 772769437999703299
211460108949770374 338171354796244203
214846366020507706 578277736254518301
90921452303716160 742086145271496204
68229035320660125 262700038717284421
489547676022551382 650636650922188635
100172950754311672 863622038394004333
378993835412617157 576686605528905595
196178106230540912 303187958970284212
24740207619793351 792008694066663512
625138768405464688 811830587455226618
605545916655332406 928577770828588228
475698889538135122 712952671755897396
35671104263953165 291811116063757821
543007496787782199 597573685887705758
527672375458731522 836668706855614987
437164353340622944 803425721867276120
919957529769963496 999191833418325343
730722295324981211 844130832096427199
460645014867290595 494693175943260326
72126096208644118 987767407259397079
295813561956067472 628411478129128599
84361572761543129 108685311963826257
227965629963855902 666262420894236387
355613167011567971 900426175344938867
659644202055326583 996576939476128773
400567243132801552 599061672967439720
62977999441410126 503091923750726713
304689709830358738 546024481321674195
181329474363694391 512904572467105377
28034339816273661 980743376037842938
289376055967845813 686830911933234424
185930921470394937 569612250651173845
389399144390797367 464990345260665111
12463762653606218 252125070763856459
30498441050037345 323591992810161445
1704295744963412 642460163337472236
495389394836478490 550649656531787475
389730078960372297 920242545709346431
686634348173099498 726930331181307832
65024546338959214 995881939977443201
30051863589831622 355800896279703428
136272927376128298 861654886872766806
52043717135488899 535627931698812050
77936793096436173 248586025819821184
438020574765953110 711267021936261473
351657031462449253 840296623194369226
368509162939363206 978160488586742505
170664645909114919 242461358138792676
552565803151778382 795709536881523638
453673601409501359 613631697464368411
685918126927113927 698847470849687549
197081014080938303 481578354052601117
276093775733023057 558051444274759987
450142515782038011 738435075233998787
393019470438395786 786238625395207194
1232578418816999 865535921107419659
568102479679895060 634659588753878005
896311915328504704 976334783339438977
366703550219367630 616000731514218324
182039267557984899 293395651781674362
775398317433965497 924336106492126253
338840273722788786 505540743267415787
428245648738860262 829552217707230875
423109134445247239 532820113528814820
134224345606529094 450981405067405168
818847281280627822 879224219111029331
771633084515859880 938362578574520600
206930716789489488 468750048579008283
392042018551311196 825031161088667185
328166461034326196 900010575203195090
234944157412313117 898932870604363327
73651423793374531 769513292738624246
185451980082575313 339763050377791912
641200951542486084 818685249634145516
842217040855951361 877374256464152117
346827270226539905 349706853942283556
389415211282600396 704888087237541409
423252357815458919 705122633785781996
334313311494468254 590983224417589347
562878897907595849 609965798645803322
222386214068877195 699806890395868752
5747773329292729 154418577749301319
267236702018798110 615796027623878608
35987386106133521 655752941377742099
541950401112167466 838028215614713994
257112448595043063 482045264736943314
205593744328474448 705606319473447263
22273088699928936 883187002161889520
623769049186087140 870535177860881798
219916622489606540 474747986591411764
23694889269967393 749234214556412758
5795996485392376 703388522158263933
127702341894683892 280178253817890941
199859850064702507 762014901036116283
236925183100170956 393403281107540111
375947427175761933 766575925223533756
353962910673712299 976080516905034211
824207143458551581 832419006952904914
448003569550840921 930285302403965841
108732990173149478 682909331178822354
417128240699780749 466194262234563785
25245813720019114 76370609889183267
239336767463706685 387267644089466048
109271239305137324 190647925561532019
307776857276739187 350783510107167713
111571318807163785 987169746455740087
326592603256001630 568625101085051767
220656189051587491 519372329176300905
176216122293075989 375753664350217893
96818521419546756 470417700488330003
102708039451035041 349102506618436643
713584287720359440 928510636888810174
204337767763652709 292937905427545050
32884604215420400 724303840969745585
168206315178559023 993274763437006549
404925187870203045 480908772160615014
90168740981758455 470905686908190073
711892227164516705 949378571493318574
304447341139673089 850999953690961001
311772502090823573 515780174871968288
422174088985886334 562898838497922273
39013724883489126 386651026400772013
411080120541341523 453441854378445812
699770964464563395 987220089485603454
52474574711961015 89557480138333671
45732382632276088 166956099260533992
69707519156500534 505210236152005942
279654112526635770 487709164783006626
955358314109151024 982192313297902863
558555814963790952 827928099917649087
201870868407073748 616343045342186329
549236827384132115 568686806616642856
199827287655818653 449291157734667319
364208301378506946 925858721191987033
555546693438127784 711921583643037364
317305059179626373 394385294512021899
285689938986380823 743641227011222361
215959150818615289 489083916280255139
279622768058434895 620062652631242815
810610557101233230 967089039749191778
12081184913707577 582999509196156567
601724224140130237 697220751315281161
126073436715991722 444235805631922169
268921450053976352 585970658965787744
723568624387039612 758639549628203770
92482684065768350 702083474267338377
9508327635609110 709548266799986350
131722453805241759 901945288732496122
594032219694748417 804499816275430415
605296486918447198 972718730342194143
353966604085506896 583908109041549716
345578921737289645 942422367854857043
26440769945334188 506817355379705125
316727169918972333 493421454968916141
201241385669401887 372088423113934932
302423189376676695 776949604081344241
850694544173695698 905178218931232664
332013232212790491 933517554659964790
97982699937434883 596189744942234719
115717589356738008 319442803626139305
140095620964788844 316078134063185570
342605869227174629 600121181191436172
59140422850736110 116798445716532280
56896901212589297 203291803797357902
42470467809665510 650556001402478727
293074642729839336 807704492793113255
129186999556586736 974700445311982783
15309666552166075 593794496171908567
595711816325847290 941575733570363984
499208544063256737 614183755166602413
26933952567393081 424963994283402703
86823773777258200 523548941011489237
138132669847689172 914824576770305516
389231559399694337 441307625996970655
364031270256137336 782589109606721369
75184348221759819 126080532014255222
815397281595211807 927361638882809591
367282487146570861 857333830766807812
83312194953791196 615317202246118361
145317259476272491 969960985089641323
597946368123327305 641796262343294672
32883644693379295 757599819963137794
464738971482506004 969567383989526242
159638160343174082 174894344198730890
261453177176704551 452332589686952739
48485149528940552 298191892290735245
139150750540101208 508945647298954239
379695379713832937 507495148610158364
84740590929934716 581324561225857581
159058900874591794 779121052895102074
309524961632400959 429591553021766361
191602315482937223 312303972778357980
202084480242965306 431017485785108866
347860636208173942 571647930697492564
171195688623107548 222879129799107103
830881341336791631 900016002692762105
4975683722217065 238658528363654680
921894473023609506 964025416782834542
324400247610862990 732184189218883509
252536901643527445 358308128041220610
194176868004305432 938673168913737060
522115476915554449 997088887629648783
406727171173956132 863149192550947214
448123521561675236 455475035946521413
107956052011907142 753354837138677964
354613077778640413 938956331768409302
438431939923005661 792247218790874267
175179174871919859 665951043747601066
286656347549030759 287150576893328192
207253982236637431 429175237554812054
360480879897467251 635871593576130268
357945455141264006 925558006394669503
132054783071241066 309428034957772664
492976574603727246 843371531285537646
563534355401358523 601900397092992988
608682553160337623 969301511925512789
81367859636079858 133809457064929150
217884013596945947 470022326371508095
426988715015788077 746981469574492934
826682777938573880 868806025097303323
407418573636368707 706061658950988078
18290796980119618 68858902066747495
361638675463965641 454907418401033658
704088482735858823 772017848940958644
194132758021108605 392347391167913740
386618807473996452 761073927124494663
701207036519851602 838438243662116633
222225239030984417 483132483826590470
567921072796506680 960249998582277281
464098087431321007 544440147319254002
122659608553830942 371657356933091118
611031349402812834 861997843455587126
46332314055007222 239416155773547021
464466192393800527 613597733389073728
295112642782207455 796639295919050793
60483776041555561 379146534445959081
529597074041600690 954581288109707384
150603774694822134 612843152076843774
353110138633979921 824173025763596465
210540725866742296 364576268501518084
181731832806230999 623235911836513895
743943844640929071 845910306515981297
61121361407025848 936093037181575209
261680888530963243 764671696845423383
146091026308140636 551422794026227549
518419419308701979 863044597470571863
195452491934446523 823113496199737669
577155366334407643 914356438030736769
60591656593249492 715941687284437052
862518047318067101 879891364306315541
501554046521469366 668444123171887543
792500786931822545 839335286317977590
376176820072191458 584083023436332811
140442091306890609 457620672158785284
807220842732357667 962626195218338953
669855282174850995 963555732439197606
70601780870807951 148369609865939838
942766053279210234 990694762490008037
379924322334872432 532278456350446925
808295867748045128 968772226270790893
846389756282565063 947807416277373419
12131601902194750 716469823102108180
392908793467999684 835403510641725025
696409937468671970 709690100807638807
183904951230665550 849660375924093007
514697390088440074 623375058715504807
454008438879732579 520758081522920579
188749734349436136 422248500989987810
74342805831027173 154171977976152621
288268038448975346 962276829416719978
147040848035715153 822365169281898798
307616769418906707 731544547155268342
649142690155165606 852259499083512107
340534915825060236 695985803985938092
409459512608581087 782866026778103061
89695064495429641 589661441719063183
280297195442074973 521214686218632671
40241126773276885 710244115297657416
409757647285682674 557674168373209930
330571868023053822 734722688109505553
251026467000411834 785100876496747337
512155579832268347 696710097425060523
329705408240337231 534820776390148645
153575931470611596 891305334114244804
36535518614228605 42766229214581436
527950811087861967 658742622326891840
399513251426060102 868138016361635575
18644501096153268 305984146774111918
226671309830243422 628552346833609287
498982502281873752 714005504084702127
297655405571270021 322496563479390876
707067028245846393 940460834168112635
590759905753917175 717547032988981044
4711527758330454 620427405090346767
141618815728515501 758003579773055315
636467113235053755 646039452805893155
181651113985373595 247774581109934864
733160809343785306 872948068920379089
189934768689759704 491336538611401764
242683173007229945 796305125118497512
95878424960277152 327384683344472297
650296617771501567 837031708618173148
109455680846300381 239575667422906328
99516127340772165 953855791912076793
330379329840168859 756513589665257851
706864808469947151 866709966834785344
714099527237568576 907728937129634808
763343441452385 247031211782516997
266317821575509596 626362305698594109
362602605763378478 522524389874840829
261269275667841954 843312933571459988
140089623711927302 905978773255937813
153314373552858596 537738387912395325
157608028943966097 720218964036614383
293754866386144250 772851226418770159
407429477689103072 419082286123405484
443691403594362808 788701905305376747
152354391980454070 164643259892290375
306206049705285178 403422469521619076
551945758944068613 958851419520011965
128528759808864363 134854704214458422
66102225230740557 482824262225869980
554484104448840390 636562033801985551
295078564204740888 298071575353884543
711385531932471881 769861289930451921
233482379992542341 832228303230414796
87583478517012156 504245254589362236
321696257530779694 498378933227395765
154487240694350483 345091403642087469
158749605704312320 591210139474131554
318354455939360955 544456721795400141
221397547859857030 564203679502616739
578008284396855156 936146313949461183
202385196182435508 897665104232835625
193817553699007576 702277585801176337
620854887703938317 965772466362120798
66812502414357211 527302555936598460
624087637858999136 983287545481056933
134541765383649682 680093570255033447
731897115071572391 781906233895082115
301059627803441880 894520463831921590
616032832672504012 700116436657869777
101328037571244798 363151171890764831
43214102403080566 876863281941887219
623082251496068894 907436645343257114
175044942232758385 525740187656949108
546078317463275890 623042946261497541
59298796587054814 987259432602734797
636784123711815332 753114248404267925
358104387402275732 972878067049356299
17675175416059991 897929904551121105
347910203516534865 574000683180469663
226719164249582612 573704072394477470
265210993761301844 512427628868689595
198709723438472911 651145892144820099
646336064294919645 671272278199703517
382962915589776580 837441366100418434
28810648886413739 572190952271984715
147339914671668747 392025485483954828
406549525610051854 606265651627602687
848026238714727171 902204641804196883
347089233574051117 942782282703220584
145506448373850691 223348093309266710
16303974287566529 303876702713772968
125525032026228248 511411650477376940
35524670679164280 968095912919215671
520022993370790337 539564481021658298
407004599062025491 740009418354293182
26614153549458421 521720510134655613
650255779923525533 899186069646191592
626895927204948229 817350114546577754
121620696468910695 421498235167045984
111145809537552143 211112266071861428
836292510950525025 865117202305408706
158462149433343494 207225440885085475
406094058053067708 610869658829687067
742580352422976619 983542139675863173
116090322038661232 981518359752489473
182204494383767459 585935257017358401
386344162086816526 465030006355457092
8817369708219216 468472920823466553
47149723458710541 634960131222441431
672270587956588541 762467739044684434
94958766385671454 989628438355642424
15086769415567175 885488135459782049
120826181766943604 694441312257320749
200068070139705183 474888957094542704
398449994943324868 578135099237252799
122921495706721838 949098165331287966
508116781189879174 518489458048601090
633738881894947804 737025430073240663
142546613832865446 294981656837313135
111442507296435466 767998121847996101
346769327269759665 421248102446362936
34713535049354730 927226025769009821
128985361615258000 568134452176593608
154458006603881505 178862153695670793
511422426186748376 931078370872084494
218998543831851420 878557211366180995
12584933057280091 791964270388064703
659022839568154360 698677869535664476
136522666740670010 407674299242599246
732796761055295030 820618050053803528
54056984135689171 538194967646687480
44210202368255370 509146304208540754
601358690362481781 618449335848385807
223553581995034002 798545097413732643
632814325238495461 777250829542114936
39983468777493665 471123094296925751
313628249270698459 739650407781316398
748166240093658593 876816338234553336
75120632145322630 909023222900835005
454826537024274926 887923447332571625
755138980956914436 773291661001663687
465573413893464025 901855024869535392
602783473549521643 634159861375274883
690571001158012911 753710908723197437
367506483297674179 965886060795783737
529528640338003530 925866380747823007
694314314048921543 752114059141149578
156443338895586318 443641769122870940
464486979297393951 640526362145867566
580444139445767521 596049068606973080
79071403320254406 621211142719403286
159486551057979096 352948538395721034
189588118537109402 197150730913281111
987175431102761876 992560850710874472
179813335945004286 991370354586705798
212035192678563305 663326985498134269
143565519404783614 519339320509488795
170366715613002742 444900347592035790
609144760609817102 624892427931328043
242767776681452399 301881550714512536
20691154004603249 328746545923081480
154815459433493861 483612612984976958
568525837373776715 637124388222493476
580061638683527799 971669934179518113
724445397137677132 741914299095347955
305452495790787664 686098682150568476
44438064312750203 885976009011643802
463986969999466663 963474009444088709
823735036147372397 856027451927484340
397472232536427697 941638026858779070
354055960965246730 989002060118835093
119605166708092020 676921473220518239
69901902453522674 911651895185629662
643966844636694322 981577737571137870
438769389086821125 442692179568354553
843310384501600949 982043257141485676
535188873097727815 819219585065719862
476904559642634580 501235966760913051
145743838996460228 521820854031804385
26777883132111964 670516480658249035
496453051693373143 874240195206839556
9943938788249440 871427803997624624
239002752746278995 877336420566064946
958846314161973799 972810105540529488
113413255309965161 289267378618195377
158010841331234852 459865957074107023
340280281804319169 966279557858829905
337013319591337365 479530696563006861
143241353256241676 462603205899353827
222644079054505054 690178839088829133
430763201656370947 881437905991693071
481434149749362626 808734686723712185
181707922556809856 434723493924457928
32597771502941954 595126704049734347
124017795722569075 593545727816411469
160703711478235807 678180005674674057
615735072422604542 970664087958912418
260054859385240031 279851646814742337
613931827582460528 793800868366865360
69464564935604242 517439102869851129
380407021484539353 761975591412426850
175508981144328859 792544858401986670
102708355007601586 778851303327382210
344242544606283167 653904904274105445
235383529310089489 416471425030942728
803658254068859456 911251578416537452
278255102454102021 676607249838762392
3062638154109880 784066571442564288
663711814075721187 969323355383710056
536061627572998807 540868324968613318
264470714475776997 432912421794465600
375390062700471043 827120474296934662
19588278403115459 385148991831211557
140458205033122484 389204191372743262
403799313134370209 713194627044899885
264119002558857409 350363930640024229
638607996708153743 956986383725159452
74716843075379497 282741862437415385
26396476179399950 521417796471771091
179066972964206269 543011697008410154
20383225722433569 161893545513109043
794116098725836124 837662827621782211
166388566415442868 921963498533254080
169108957181829717 507406369993697385
312862394066712028 440953468352876376
463602296464298352 623637000880048493
264624165780145749 523123180411000512
668922754916857208 776381996693926438
107066943722951671 519590251074142758
394925979946966799 642589172398664476
784533917611267320 946027433938236641
111217614200080556 216638857772905996
84046002744291633 574152976656690224
445758421858471737 459956054700060228
82268108322367344 531652460383568610
364501037721956134 636169131462132889
541539669845648474 612581275267425144
325441232247292582 501068368754792992
886709624387468951 918480889533248761
393304121476569877 568455515407048655
100530090887955659 241941095027561975
53287119208494903 387455253072525630
479439589057192265 849666526520123869
387607464450972981 636630992684997541
451512120265145062 528470656081320220
545553185510712629 667028500599544906
609778031503835575 832871657213574511
629884090581342085 758593548768070478
301558557617297234 358192759485461141
23534586166476397 157984196067737414
197964337880999156 968651678731990966
181196890259847564 813001139041885683
614137208186334541 757330132191179510
212003772414529263 794691700013863810
716810694625077527 787047769094125821
665306746368841197 672843873508075891
726582748365365570 869839273854862437
178414786719347228 542253196914042811
116166936222676350 163692779484715430
551372303080189042 587879626219481613
66230111528519037 76487205064400158
133506593516499222 589168171965020107
485856639742322372 589831719501853803
3624360650682617 784018235321104101
893550890417053935 942758910771368988
716828353336695930 944412094969244645
575300768831796527 931477783651986986
290692794728490273 562603080543434484
140024371676822452 157635907340418780
680335146487533408 814011009584845591
381440778923240811 568366162430387198
109216263855870864 759052856361248310
360428633752248625 916715511084540091
312677549893178488 697106817883954066
440063286073113276 624393079930605477
478350164796732121 672097635107701050
104803385916493301 199901141578432619
184250766639098646 209039791705095012
407392032026270661 613754483428711423
448064634758606751 572956416546921215
543222012665848839 560742581443433384
6091610225731692 208101323241582397
29804201463824720 383967923040839233
715629118172403166 785419174513497004
92857943135006829 868580789648153007
235794605943973499 937670208240118654
624884585942300558 939159643198364685
444236891283951337 736370529780355562
21979568098187134 709832647690146717
367487001024933587 819562887226535089
92303270906890931 939707896911957540
313582100300317912 468520348012059890
370985612529108192 851753145588713135
641615445461015935 683701878341567320
562598053008454086 951569038101838749
48478492047337032 169190980798922713
270650231106946568 545265996170292479
459542767053543287 744085317430787374
499875896569834094 500807784892569270
365479814213789351 784050819839486701
726466323806558872 809555092453351705
291627254923279343 744016888246101053
574990424759105710 913333706042342593
429978680036262668 454631246161826786
132376980254869019 411615172717689416
151992782979008097 724769801826221085
226497293213132106 355793827988658613
14556060550954215 26347775851618082
270958282059676532 738749438509529774
517305322389213726 616643675271556606
240786918278811329 552856432199471210
12781350799378441 372963455475757712
306371681420677968 647438628671034124
353719852669110290 568004547647974660
98003896232223861 892428263124090417
679040065067543021 800828934598079801
439233508594288718 709131598240741935
346468962394594300 828047208426296421
825110368442441629 968464978400122179
546155762452530448 592644082753576026
388177670544066744 790877627740367262
35041374530738543 874998668998912893
294042853437673390 646655514749523519
7083307814622545 778236084177251144
114960244820093091 388266771287805336
164029359581316962 903851664893025993
537679646381468064 956454874231293118
841289827432344387 900155805385720098
90395748485979324 447503943699458624
914778152845054985 951611230797870087
160612934206601473 771338000576632388
381144598838355644 851065013587131971
494182644550999889 824532275637278364
504445012148542003 638761606262990042
331143474626135024 628444448349728324
154858065469756489 734660619100456657
196746029560948360 826286891805321498
194379945211509130 466513767936546218
41561372423910291 135670884253219287
380469161371943009 414610529320949265
736519785482575114 855258937765211587
385345535495308170 550104284144859574
417486783659863394 893114581844571452
593001213457428052 890424749154650039
238643363552904761 525598287279256468
244158398015322522 850370547024904943
39137616647708232 643961066465578187
75647084628920346 881436327204023962
509237916749564757 846972160206294171
607486990132416782 611187200468921270
271924518332737693 369877339693621589
277883403835209238 835779797175926914
104316150090591005 292506242966262228
140329723072124856 410132343023281681
10558148130178030 787098859614050246
410804427901787759 967231156979418164
523772682767935556 676107988843657120
276669858291272994 453560811927828012
366228192459370631 960786307475290890
200240733204220913 933972003406537480
253558050226816951 395524328860344572
16596528492469710 162574367090717902
430049370301414918 598096031472711038
156746045208797561 354563734813575295
159748957123289134 323902714799061851
521955867995080629 807244830323689697
315864896925303487 566750866949128656
522780587212231217 922712458214252691
2285454682417012 709082787417833525
939603203116866612 960935235780558761
446891155684631260 639834149719209098
637061942212555339 898939146516812323
229502974816542345 479237440948287410
173316833171143258 401036940490932960
198187675715438183 656377875647529497
430001303908242798 566820764769092194
196452452221480010 296568134763198940
770286427966915120 783288485100991120
592251257717316002 999022950880773375
6867899789299420 284192660177735111
88589102774198526 815290293971755252
292460319308068805 387541369210700119
502803320687328650 917020877125946385
396698784430462417 579341857879709702
252919553688675290 650525285056290261
732458635477972107 901626568047877369
752827283114278475 945284417207849846
102747024460291092 861200115975989963
191352351730032684 262064256470894021
242826270436386024 265938982286921921
579974517586051992 769985548146111563
222405100003900454 611915709711624070
603891597176876672 952207539620350280
63471596557674957 92852952380310510
304444365143709990 567457407166577710
263049689954160383 535577818543149490
295015585251173540 495988061064889379
141519817609065157 318184575326338986
151077740340896099 471525734911335043
280180095541910900 823892615579516267
102846072257170780 476416751962219940
406021850577571326 937132047063039735
310518781115151355 739361747238199793
11640075256928352 92248484349966152
91608280755586872 268411247290446286
263100988380601612 304044581969435123
31807254490410458 877102717558675548
393751583841050237 494025063830167171
869098533827475119 945771028507815739
173178959761232069 248089230608935418
219016883318784303 907571773471540968
362933244119353728 996568231182530519
82858928751586858 358521345088003859
457387070851119422 479813505922222588
101045081990370820 875483403703698790
654988129841636103 936080138199509003
366014962637444555 642745847895422177
522798435095922476 830509738920442112
197572158562012195 572034125855191627
106205536706454787 542726506844149722
103546307746381708 750930895155591354
467496117932838568 539450747485788270
199424953152693493 238914739151716773
110089752700056761 442623557388009495
486419382369360658 720169274665165715
584024292552712281 918011567888083569
563577528323369033 923773380058701988
405511801018315266 594464279566850955
204328301632783625 477541970996751194
304910037683627792 819049818301371784
9576935520368452 708460691558713121
21474521223843321 886060819531528501
843761497649347358 973204847945372309
202662413869446779 679450196492890059
47935225805618575 614935905359232452
50409156347848165 168801914720624768
35502706884639515 163814381827856018
145718149909164518 756885832549357612
153916274949670392 508181460619207607
351818430895693818 580811125771803115
282888899597900260 652246377513363910
459413534560566206 501405184009167015
642497849062647117 872054432973027922
18246062151368965 952633509979055466
392965533181232767 981003858568148432
505663219695223774 820915058084746362
351895809036139930 777233676764404094
161688300695032593 621749444895733565
379955864081565728 464455583953061113
126555240795784541 782971549608840749
123950556354960626 348931317406953602
175625743529606024 859858676588158025
32825795127535961 364441612684946807
308692040113661120 823212498834031506
100315442956373614 767968595798239377
553643699290984720 704195628137129139
5215554490060575 258457964676725950
383509634837443019 819860642990655383
147371941324115166 943496884762652525
125854815174570976 170097358342130197
105287321243650481 174298882684471171
72607189706084681 75544243617494915
399576811300529 754822753393788888
56806207725342837 721530353831580230
519929373201724043 549906707004127675
91221249369885742 994905761630909684
492131955483510786 675950175068292970
480491442017301591 932343112648792719
507630520887158427 758922077050584170
190279796323590480 732520080819827750
759795552009065206 992825715443277359
170851751172696349 405921932065529003
233968491024859980 567821534173190297
691978876367410095 780509020465974700
160619559114698387 933815173811873748
936141539794168157 988599732949342678
572768485658206569 774219680575249517
55699378070616911 765230674824596882
382575699610436816 457223881342930323
772775932429492092 779286768810474492
237330881798028149 273097422161487435
326216294977266318 544254301598604581
387145827326727300 835041284881696319
43887740368339603 837538861288556264
273218821313386657 275419025387524775
547698893266562903 742679994965693171
707113124079042173 716577368066007826
923020277651850572 986398770367607447
306259666202301551 877240654083091114
514717108710724868 596952911164621513
515814412685775144 519816301786093462
162178410444633071 967123493838883010
602637453768232371 613376220133533826
276906159498257385 396970156316328733
50855674705896851 242688213864125300
866904248495708832 869605660333452040
442864853093743732 692992995736154623
124730642683374493 465389593575082617
276241998219613137 936666245392420368
22252728657733278 144248745978463550
259177990958062394 789197591108497926
249928009472838387 361931302413835928
5680325846309160 182834054410078428
684256500532887545 869690796233218502
244098121590157872 830804087046340604
643145329102045184 795927447918266393
92873934754842624 679250613802217790
9992178459211638 559299163668988622
721114189078976604 796015676878564590
609786409958586395 688452554398855383
639769113330344953 724235679362636780
530751266578256403 721235457074333386
140744143036233834 975041290410434242
559884555093532631 889855313956107248
302867797499434124 493327654181384764
381043603033115007 873842264225019900
711250248830417068 960891688918845497
379537617510641089 617959903219479306
739847811359061502 921843990445563949
286003188193716883 401545961783565542
409628349373458207 660594972823375048
385180071495715815 546581136816440625
257249678022268110 894091785616747996
78459528930010142 838132304655339074
689562779902723714 929024963475715943
195501303135870270 402107694101191661
295669475581441121 783222082369034406
786473078931743241 817005780289804440
212790411389254780 585613123915976367
24623546953949669 215241714472653383
71386179395427416 295962140586777581
627023208625348569 959336000701820070
160759520673952988 324166193467857719
615024660795855647 979015279718259042
493552144650554023 781822076427132437
366161516209106136 966324680063277211
298004319501514148 406313879108901842
41865219857187841 259106168151866473
222663227224450310 508975915417968532
54508914600867248 605115062164721423
35086326205847443 53491104679300786
479105424928204595 483945238944713953
27845367742334524 293905471489598366
717436079578234573 756875349588978948
29745807951593329 811323132707697559
464821244719693430 665433946209859506
544649380265402573 983488095416972786
113497367082876260 564534722405752233
163204181042828858 438208494772397573
124366305448587505 156051964056658003
53085538651704987 245476143117437837
463748763613003961 826249093215909659
709404283381167061 743065664413296359
94912060443103914 309848192491967911
498477767277950038 912355456560633270
488907729443826770 867338534291799429
12797712020324296 472787478889675741
258724277006861000 732850906874489496
239706026955547657 982356656432030979
595899149814384710 914634992577202938
253965847716056612 757764790277697673
154263302666988708 357898931215086793
88450435193846450 940331327796526095
153746591010524683 388570110934329177
91263513531703392 213044977401635304
682745314630843823 882916009800272441
570749000435226534 755984110372135523
553999881996316934 871018398192393472
192548569321312000 198546810587848854
62639197450473158 567517340886657870
206864105011593686 896643119610018929
791994774829328808 938098926914925316
107054049433834336 584510410704185563
65492384527251144 147103402002673387
334175893648728556 719337927859202416
378725223030130210 802980071696645938
102043996899191732 891823085850074788
95696953012230138 944856701397095692
42813734317119798 505335539350965364
265144034077621022 492086521737359849
588938376861060466 839243513737785691
310378728810435387 943737162919925109
530379921752677080 969915801149213892
839777274056170678 905945509143846518
519236978352962343 617037991542175053
319624540665619244 355841586898523471
134545241954888874 992044929076441760
554163791667909722 871252769442600730
345378545315247932 912710832699553500
299137037613076221 345864454029687925
77489957505256514 149808336165304220
390518741556871989 461283183530705450
211181986653208374 535170905484529267
482738779790322129 902326534861077206
152188204178632980 796473955807151733
14543669926464780 741981480215531318
583176404278417458 857871619660541287
486350373420606227 613212387959753881
259238796063573848 335372366703379876
495841852171456136 739426521285324134
13259067230850509 454893793893973774
430312305278104882 981558846685309794
212399571023571519 706626315304500522
373767111360481754 387720849636032219
9972745055304262 957733443738615963
260899403139880824 621851032681659511
166546941206153664 262177411797569731
47647527061901393 174172857725636376
515513755965647255 721693464574754308
90065883412942768 702938784538877800
30003108703009484 360726922632295405
288072020587921774 514870280733701503
315290001263325129 693519518852421119
628962234413633281 972660418275165475
295419074400683745 503713819462192916
616475550740179275 656901608797871552
670792957251861151 940896840175092154
63873426425208653 86345618116551279
656346065776255457 738483777013377643
315359647288443995 633364243897779389
751076454857717829 924981157753116720
53304297185077735 394502764868118172
480344750237073879 790870245467035019
319722087152197545 985801573549547101
442345318116358265 594496612253465600
500140841770892881 538235692859720229
216185967689512200 618879826169009277
295442333157219067 408571477736571392
139889691690476977 341968094299243733
378736747250421692 560600348465459578
20095389037027391 110573306964194498
318121859255511655 526953261285911147
183617969824599219 292683020717509714
848409093578043397 984140549238571643
261440860869822942 391687402616019019
299235586982566114 959261215855716377
267730386690717920 760223559041427369
206036951835724221 621568722746253897
5942408169052321 377218067287681488
558455461629568201 592141520839051744
407900975747424322 777942166178540310
288731449017723620 386031012312043517
91665918144287514 713309484620385603
141142043423601527 690722892274326507
365316756533993332 614492137561991579
181395630899668645 791122559434084271
614470472915165281 992732687622977792
269129632254135728 734276966310397103
408273786706589398 483009835504924577
148523429428944289 341696745185626554
225262235343470851 544542434600620618
116795771901593543 139669914902021599
241071670549223719 450913099674617533
166400814469092353 418398111743958822
102132018012210202 689610893859311148
58805141892694533 659501789584179783
88526419101675460 475856816843970499
352447915566034272 986084930072233899
405924441644220835 976366091582296860
407534641671040244 588021517928185070
89708814905455946 777387865494637256
694926285931057436 814437647173332924
162608835768782541 795447236465937116
139855223555767976 492011629169359826
464534724956620181 776480763921035043
278830899638436583 637679349400240120
670599737919948342 774580775836990017
740022249757683238 741323868456119423
183302226725163879 754200399540268483
966721096832805 164642618320013517
345942773868528528 925881570102535563
69659812513061121 748939781828189814
256470682458848305 748118899254941034
463527988430780574 478763960561229001
286431001094783941 852670108535869505
844636462321635974 971664268862116859
443599948673454204 973894257837437505
101815048226188996 794934813166512711
361935188425453838 837439990356758813
186519847648606841 669728653029346140
587291145218397760 659183964838603649
844121457573395693 865004478658477125
406876842655812373 950411639160654309
95066492447246024 763008514704627004
8195761760562429 397245044271218524
2972568361482758 324272653121684137
528463955738805245 580946268835031659
167296507914035318 817758420654086059
226165632451817805 487233748090093420
363399005588689468 953696938887917718
196381974220832714 420795521499091227
532411547137567824 708650821115077999
120632166552580172 488859403040357700
108613868770561138 889429562673829629
379181908567614721 410767907856915043
731511150786321506 799639545891196045
822536799764322872 984411976695052250
49345541079760866 202098683978288884
198297351619177151 407107397125845655
252545955012591610 351091491465553481
71488934700798142 698137786647047475
485094406913992651 698383227100218896
807659525259087554 870158501280890860
519291163604636581 926878595064391464
569211766535858355 864801197612316843
257559167949415506 902025329370258813
293418682022396135 434083954830841590
7993072855494384 311939147864084783
7295419960366073 245390631662553363
650964793759492316 750714214439394215
461793199222738414 881782806006083560
349496816739958694 878347707194759333
196509385162886158 457810902253386208
235293411815537725 791708427489400205
377638221134908045 722670960651817085
186876787585516374 384408353505885163
69606926091884493 573523245509547654
164244750001094699 571333595775511322
645359615099143724 904638640056011602
172968882864093380 651694029643787725
569963054286821694 999628563788654408
187313409114324382 403709057501694725
172688633856862824 956027543078697032
138598828644306391 612087455632749293
43968369651921094 762803359263062723
122979137258401795 783052428221208322
30802221334153445 998556302472041214
267959867166179202 454001302273425620
21248447227945481 122300335013283847
25290011156542353 303134138337413126
217716362547047241 934577879332256795
284927764144183959 336922312593386434
421685606532430743 876773349680341998
58905863880872925 538242098334809670
537390606026812920 779114437150009902
22339874061806187 526994257364565721
625423958177198233 849502126925616609
120824243136636127 897584410693865783
34519678036183735 39137978395880840
704812091718919147 729141192894076946
182253998546637012 255178382612291471
296949052067379000 373582804584593036
555125696953523189 580467045678864325
308345843639170451 768892156739257108
572651573058718522 624399064740388674
383585715889624457 634583934345966012
846878086878387589 924143774993930405
93065144962375022 758307157347994517
940341123705712005 965222946250367181
227624895706563592 731752884557813706
449439091589847080 514388143083364698
571052939153689507 717908066430192005
319909723077969802 958061827356270285
62774200581323651 139559198176571262
117842142572711600 267486152662947267
490141751950251214 746739231713855510
171304730730933935 931196514825342671
407399794876463834 511416255529320967
68468278468055978 377301149879048835
5070854676727839 449333277511069805
30932688014782593 391181333044170424
78533958578063142 920366550385621728
485098290830659187 757713049411383281
209421009814066574 299253102927266660
217915837716487703 957327057068898659
376531858971178651 467241481679584484
305608887709088599 874262738758357491
473629859432954826 800208669622045596
140167932524013995 925735349007804678
527973030869648135 919841206939207999
125886512192928253 527311213898988114
37025916840512446 753041254072412675
151832919643205392 824512740389327823
116383533457788587 239396916041169711
483369017292319574 809426779263716286
38462603754967299 985808372935820013
514954160017052871 958544545319236940
42639329259100000 576436384153385933
31025075870293388 547369124097212346
554238027297666628 680320129916695868
362911225004958941 380325366256064133
129361571787734312 143873958340295033
676871519791228833 975132088591356356
559781547522680098 597747232644468720
122397032489784592 630936959245230721
458208523761225556 654686786296205254
56910450303409251 279409936552879633
221602584115557994 739664511512665951
263331229475792757 819633399554714733
462545395583204848 482176819432437255
218489512996435214 451322383947775719
37284567827523900 346392355574748681
111485584886891488 730683899273803316
149582739397124818 735034115373766218
59462523487397695 759207762020058794
600302884429559669 695931322266048565
779115172711521774 899273406599555709
137432996999959278 215862203196824571
472284327275511644 621255624391988600
144607159201417313 529199522332453176
139570846986872925 647373521358539085
382596764308981400 993682938589572010
461578586525950089 543680833862095149
196694621699766596 761184872113423089
563148711170296881 633456616325501151
134338072893637437 948619519394658046
473094177365573196 857021058540392150
980510482389996754 985048716239849650
901140306076728751 916873032612782813
96550280577663169 220461209261589955
17157525678578232 612909993852117544
411319959325224000 907367819976626563
425849269520960605 776017809082250030
58711719847921336 847465943056348189
346551324374087075 448042774183275233
338735544160290820 612883332894078285
215401296981402442 788278487810061056
504580076972735207 779401945779992494
187390794634504628 535426541192247250
502149725529290575 643450569922733980
37006947000241471 648553965564624592
573252266071505389 854318714600155136
518170448939623070 526971529311520094
619086590830896134 857774072828570486
419166377874663513 627654714488984285
192386201174409540 791317758185601667
552890507454830239 575110328404799948
639367103219718438 689023923962011949
13126489438602992 865718377762190030
34665955425269803 505127883508110810
386675693171047995 882792069413755210
168577076548387187 511940137142401566
47863778742997778 858882284842279550
187149185616037608 386997010791184210
128677908704958446 338027964125692421
802511920197270206 973783734271725644
127271611142995056 840239643579299731
264928230524486065 842685735117919406
935042549250703214 947517982492456565
277800002035143167 479081876077991523
464539717335344321 925378228836611392
87621046426827922 771748429476827505
22799904407904445 381811164485288786
139662552530430435 458441337604259864
166445239866523853 943176126601871679
176936738752901491 321826472077702231
459494820370381294 858972583728845645
521764838661755237 819940809649762642
278142951699358709 842300362784851763
112867239714290950 275944418388053454
190188591074990143 334618651710404200
219268394780088327 741999463789791730
265131582033430792 310644974258687950
533451700475953217 803233913842988677
39309179053836266 837112945916252716
426298122761373845 535241070370327309
606108621397806939 937219110237299644
25041509000039527 83134097267655511
442771567617333106 817651085237288536
217971356127748931 415111007497387217
529395567598590228 801007098946538841
153791526988170687 501948135075594915
128769732074224502 660465377766719759
514217099570908626 755207860419436128
30168541340490648 561948329829083204
534695090943209893 886198775196950847
134738722184485961 781726864678999410
198402086305629163 794053622454907225
608867936924591898 634171836216094604
217582319238271871 561910562089613975
121264493228902679 815527617607433925
103303644540626610 832812487764350644
112908354870091989 491824154959869423
589443841148587149 980122291494850608
481229443981084005 898898052119805415
618828134620186547 681468015609335035
416971840105561752 497354563559360081
20814948103195503 679612952790870628
431656782995534757 488353323001151478
671224566465309916 858019214693025011
70145372932811578 368134188414510509
88809827338219528 546276934959432772
129310021113701074 576176814244417035
302303008800418730 932243469079457873
446046299616745137 923313786123283552
186847474299623664 882523536042637991
376153036317680443 514288296363006054
162484439471185129 452384267905383151
532353463576142152 947245035261167708
353025435596198328 653481639874824012
464352143105812384 983747417710758725
236421934747590426 983740381987197707
389601490382578336 415031516341745602
644406297579228463 720577419250051598
326287157912984691 613346388016835506
354445756297780351 557294618512835611
429031065895266261 782055973887155495
3521188978615105 63084910375446670
86622887835782909 434023169501052037
177387150915935222 838049728328384707
38669425875169420 394871224542136456
326248575236423397 679572027273133975
91929762399748913 638285779945577389
418616690664664807 975433849338877340
587221472460972466 882100426389623068
8423480747822833 47355692048702612
640172269500029440 992724754767135438
261163964847848145 971681350679050158
491917067995414704 863604208992174072
633101055759663869 649436302736811018
485520268082572840 705777946126313363
196205162766210939 753382141386361682
368701217796750038 887363119417849181
755035665842484952 929564575116325768
550854149048361915 623734519647716233
409544099339370465 988967097133657589
179643318158841516 928462497445320568
63733323029710697 885690818282269285
371782324738796812 538435233021419532
583482666688678509 802268844344954367
149238215223356091 484319748723707822
75993652612259638 605117664822274860
749370727298953564 870039523240665615
342966531370332706 815397321565720000
755291029690571813 996994004578916689
447974694037640618 898468374271104003
721845587011909935 809834988998065599
375492455811241627 895722681819374446
611294297603747403 896036683571728882
887160540598662870 976593811151984365
198338360443074120 460375620754509452
266635826248381750 948701073528225788
129744737881071759 680632453203344288
334051351181670722 380581213912605683
374479046029876089 472027676339969878
316740588537589434 554958633747556727
91597442297112916 160096667094852074
722935775149110325 864376009496220384
497450876665916445 615509469190699762
31360697887009749 169922156950206081
336526725298337488 951102229887678734
646775837633947233 769612703030738068
198292609592671443 914896274662116215
771011967448668347 814975698199048890
494077291413882738 906396810572686732
131230413000473723 813360310934525035
298966679604697031 700530719720162166
432070216183948149 698567930435783703
153892946276335220 548083616635445917
70588616260426504 955160682420776907
269821799006605965 277371035458889507
487986409463511999 575473225305661912
850280152676184272 878457706808319223
270199219749553156 353571321930715193
297628803011203889 753853009150823210
638860222506128494 681260681395103727
239562262802850822 587554456894784341
86537569361718778 891869534124406868
316022722861899032 506987850947550841
155892936239126379 166044400206269325
57635926381889346 815066538646790408
497822808905972304 747254399331656704
97552403892033255 485097832380753780
66999985155749023 137938082182923183
323676435855407863 854082504129134636
23729146228120491 185430588420612683
297802027170257539 581549704746776327
22169474686451577 170435856058745561
396895376949959122 700875040421929139
90864007958349073 828386296690359714
480908325671121759 764057707013890225
163232074795026117 873890826524357665
156904368180118152 389785550816565058
20413200688236277 967877226922519282
295066381868269531 710165425870350313
410070399568707003 641023811472363216
351635393524705570 653338111305403058
796828211986985942 953695294446578200
715324061460403538 735808084240722252
138615124081562204 566384974869943831
388307126299935824 473588286715715639
52923765241385624 690915958726913072
585994957257946200 832753517387415943
56595919562526856 957896630464821928
474082150247834520 761001318980618650
293914163534261599 437084286130440118
317498050974575247 587758246579589911
59367413230731781 283738418728591752
548997480421302674 837787883243071073
35234367411546186 655559742668305145
353536160850934268 734740906644761558
382496490316080865 394951979537474060
454439694420334834 912098930292813781
556627282272556732 951329072765620500
631985262144740931 860848801781097042
396293937399675566 972152666658055186
601729362081961113 857128540902493196
596722235589478316 628042744332444060
150444346189595855 531908637550257686
572065346155360604 935466415422840990
584070087389441373 990800255531920238
223929776059850977 943096259228347023
20613642521179711 350793251478031894
22683737675839174 658609260783612550
486346685185987292 542361964028075566
81351954780826408 542892732891811344
72904800815296607 677058287400617113
128392253292874362 938172456791535982
350153303090367522 819068598029841810
66257009795289647 454951178628967398
286157519590555709 884328968949828897
361388849994098994 421059106869422160
390192354544501628 857233830491019295
469684664005252978 995738258334944902
31861396013997630 633455927668508765
548732398549866029 778971135310785565
200529819275936199 735162839019365963
17546069876244302 947946174488616451
292784519653926958 632444107915762193
321196388831938044 734926006940389621
70941720274300425 196574061839135352
329222793727402306 974636547080248989
759044410807503131 937508118009299247
619209355811310079 728519546465904510
325798899102936692 644674537485136101
199483589072930870 717926669561388494
548377450344897230 582089098738787933
146072733174997360 917851103660984338
77118435447742923 238182229533721173
594139163346558559 615825624871097458
377547127889215818 666699213418887511
310314458289748327 879860035635621377
228531263129346974 509941739650473006
525467689169057466 966513383995095823
432708554185264528 818059930872222256
234115920018113123 592031666224946195
468529868201653398 661956865744657171
463132465246101361 484493885586405438
154505941439976314 781098626579458731
11668697527748639 342884065568196311
109122683186165955 620183733217467915
802957358964189391 948852068761924118
713634982801501476 876777764735277096
638055576307141624 669643347949322677
427847149702530121 671252560262767182
446365242365764025 910092646857807245
521649556090803037 660531855983151091
574803257751077649 863422580222049357
43027888327972218 125351309482299898
447781528703780992 825545834963343287
83524561171370043 628750608494005373
17802161084813345 417762613432423509
494301922718124875 716417924514401951
13256354343427305 368603798056322212
380346277910397435 496269578323717991
263037095499820316 337156261135377373
355409303900211207 918227217398893046
489307533355647103 551844226183923898
102118127036938124 563771197708966037
745209184422468514 975973033859136311
183030387326004018 873213677514318732
269425996796022269 691389929185011566
559027488104592174 644889991762859290
304532205864014568 848580643254654370
30290900456634413 823521677985103761
216306023277969096 368393915471853070
443119946842668438 732771420460983314
466117116561106201 479457112024798179
439374274829306666 765814631413068263
443581243864582715 885594910176959600
470797640850610545 600107643179492129
202277902060893468 585019580965742212
646933070529404738 905342735087900679
177802329132115849 789086438012498708
19051564126690214 720093545116063284
28990887427510177 320433457068250315
51668167888641817 336212852745267293
645015180207026153 772557203915636980
777294175277717112 811499206873488472
467730142257317986 649849657991495532
463003271208237290 709258074745110080
515882486296814757 688016013910627705
760506994579965678 918428476997952090
526219483119767074 537305053142772887
338709694625375368 602708131826906097
281425982247252864 659052228506854417
559818768781240843 717779522582605192
94984912220927328 522349751809580352
699793517743876020 761626495982042688
130526964871171012 419846268783496997
482577218635509997 871652229860296598
738758691919030148 744452791214947825
192124029209841566 405274062956139279
648221891645147280 822509592907161031
172253126298002610 296983320552028856
276533323050602731 589847169512839359
55086762840383344 270346888898681542
17157957531805325 748113517694199297
701478603782127188 934927159575386565
341802748598613680 460284911354666879
246209413721956063 490242871384932803
51483931302776753 130375718136258830
7619611858773104 719713600078193269
936929215047647058 952457591620535079
41618920041187998 611056701790103523
562332449832858612 744292883990426281
237034489618345381 883859434054540023
233711855529896589 907710925759847402
134588017165411464 315217029747994717
797836532921951539 917464028921195815
143621502389822744 225937221073595771
671907252380121407 923229132226306399
593274815345080064 655127216489389667
106455572530651584 964098532476249831
769983116139080511 942810687277885276
696045199357232644 792214254934340058
98184737064461620 309684886721291478
40952717007040016 471798287417163942
379611573199047449 865603937064338425
227939966201409854 268908408221483055
302828181196603585 979730368153409914
771995546845882259 952036997667954451
123593931064123388 562697766487839735
781239327423282326 861146927034914313
123898008447311445 915792352028791569
362094307916634099 931556624304830682
392026480272640009 922534518661766947
56534165800405720 512718512990671448
570147270411212650 710644352397861106
303973803958590555 660276298652428521
109557849835057178 496262999501580547
34590226401975772 128689241531748277
209131776933389508 253454630157720638
286263223776043637 694290307695494359
112237694206882404 995665645684686198
201009798403888330 715206685549784352
122633591929097047 260107616904915456
836610689776918737 935795690886090511
8538228625715079 828722557987053418
477923725892395151 938697805666911578
582798770735169450 719384958041823549
394500377240525864 551298583885791203
649818933884790330 774456591238576393
116604820082489034 184851842763601863
39676061510124777 69814365754903019
866189870686546195 913008784555685371
336993134007232905 355003922180496552
126003495544751884 670382281635933782
472459074979837103 794261734442258958
254382355689615014 902638827400237575
133316221564640222 139348717262088642
280505249350242129 649832917304011021
109185018333865803 379924822032659838
77952652594806536 855199328587300384
375360471755642750 508106263245472882
528158430168127217 717249270292161303
181522222863231362 386787991286632468
255711702580245756 306061086122160198
328889527804383134 452854892188832869
47749426133425435 613465190796428359
629226781752121384 941365085065763360
410698159296046367 601506545769486622
11663352162382738 340935535965077929
207565163987480252 852787931156474674
415544928124152418 634871628225887772
1226694964251118 10637923737966572
228591870723723658 759585118232343024
502708510059668505 644831182150602645
895675621766876433 934655059190078797
446617836114261798 517312414406190902
543549853503174294 826294518531967117
861890439792465197 915918071929597431
202477872281980135 328023790613448097
157770808014334405 639063411521973441
395463393020649625 449624410941625470
75857836512050977 622484365711966767
113302415903219400 869839415832922456
157853797468309904 817468572773734407
724544759670530583 828712911814036641
810656154084359527 823863176441474640
83582413035600505 174470642222924875
624400058794459498 900445813148346858
203174417219091694 703005015696938235
255245617492324228 856265435797419222
426255745478025707 764211344196203694
118405541461081770 352247308292396372
777365448209793331 949798464353910744
181514548436380588 674678160389432847
731719868508378514 893832523816036014
455523800804856260 555265950827970194
136413665662919913 188147795626694167
200676633306994754 725957777239582361
905188860304675 568696039688997817
180054227738424821 665020492175233961
731708040191468979 752146232729097592
88855216356179692 771825168612834385
273792842641102740 741730994013817466
379249418138644411 888494578224221663
307309489972092757 762821476881365527
56958304597597780 497527059036494991
209769420672405216 794171149361662744
480480902892093881 783373848751414482
765966210371870602 819900379236010654
406912242981127423 532233513470832976
526371659620480294 789849934603131415
324414312202055419 531802171496137784
568871192443322398 679772463033310752
335671317155729556 596902230139501038
210687129821092466 820194180432286347
439346648438924840 747656509332099242
16639964334549023 44305973607906035
181236284496455680 680722892293697792
171874399180003057 858615254975583211
212033344306875426 571460162965056780
289374913071344464 808354399424849580
660796308059586339 980992109058899065
164714544982759648 572618807837371864
7841698619205029 654039909747903706
270526866081461791 977066658083578172
432254976309141539 699512501469858400
140724555435989405 171539154286598241
185561073726171630 791904438751921979
782782489217546337 904607362792512866
599385053437432079 665006115548077157
109517945802264545 577430065653324788
422946903493384658 649703546136964899
285663746977447882 486908261067391131
617182640292908498 776104058168218851
275448509333655005 865164541264081071
122981313595815365 177242223767551980
5720455519271689 487313640897028226
557957557714186092 620945595149375671
287193715830241811 299477509864389208
208746204697169820 738354045020898403
164851403006728550 221617473761323526
407307408835336907 610421564119119927
465101121657890175 665606782484926610
114340861837876935 730036315137441776
547734711532839216 825698126985571574
400548304787449577 874278489108445828
70408733898704993 592871089710078559
632831661945296385 736265331139843428
242749927934471125 439342748395240848
915555648278712694 984882635142900782
220949369888522762 251044226286704731
334080499733152534 553324552146300095
430376258069688029 556374198885669354
498179357015361451 935621936321148179
316707360117031269 655829689494485267
223506165813322835 238690055733923485
203517711571895861 796715928226524823
661789432019719232 910950145300513491
23836672656910826 471447453463454472
324793136460821382 410989858617504669
646063768299733137 800618815898157610
271135072121861527 907044919589268706
579520811550324727 588463718545529994
405448514277373338 636932284567090967
221638581406622789 827254475170307669
41380812051286620 330770922423004891
412612646232874930 708711386629696877
273217859531494612 849968982991436273
358116284010383593 858390852441433101
533537084632497952 634682623422749461
250573051651178050 744283557105975686
457740299698565178 832801650076444932
468697662825101526 483917350493177756
305094887620040342 627000382624471942
197534409875205863 895144902383100908
9480099992918850 396222259792421205
124540301976677933 281666526352748202
495789752043748021 586151354233188424
864634322300833522 978355331983011966
379012063801793339 636760974677899240
28952719678692240 263487010592117768
382419417069347971 721332924717789926
467395239427882030 953944185474888483
491467954299064792 511575408864091612
107127286513705370 156379635542656268
455684125597309342 510672559816538325
112307520885090356 591391942932198517
74013805614296402 248025368985292874
126179443568642842 132243896774526298
625560569644085155 730714772906995723
288102212211380814 472325803580956635
190355999167248651 823269497377728419
304744797908235516 497242313629746935
302638919697947185 555537398076272889
161406401137644878 534260071475369398
50226783745418674 547623954678542216
529617950015478561 909132443420212597
366331119232443541 568866637286712550
356104862448823451 957386154589062737
41204805861077726 857936465177517365
950849097000407803 966691674329744212
464396308509272515 487336862256852462
9258954759895987 798843214408187850
321544610425184513 819717449823968962
119876202758068695 650590110837826701
643196107112645001 705179936163492885
728265309191036179 736998288538318769
209779396887861822 873580800114822853
241956356709249445 870124324771945738
608226168517549589 862184772761899252
123818773412831032 287294874926789452
587807612789278442 909475696526280870
38395514763236423 234627148386732446
77455918884706896 519778892493519859
1081019344367171 87749099743869052
195782678539410799 320862048037463584
486576864478269766 668149480052558593
117999775084055850 259294271792353411
130648383274117120 907575841039982585
180259745308492044 457054819288965267
173226477541026614 222873759157969763
439296828208397787 672501899011053137
603660973483377342 643367746124238453
295221450686959536 852776975158485812
49422592900011513 203087363313358882
233729351132377040 429876149882279247
34927178503150007 132422716898773046
600002643893029595 824103155215991332
574292793092983373 736263714615721538
569092342604935412 957302034450786166
295129025348670792 696162813778946276
433747760622331446 659195871766891484
357218708928888037 495467586391483220
703766985494942755 760414313985793611
31011220810568215 648926522174823514
480142888331483834 550045425161459205
43254294735345029 75150592466515540
89347987862780322 354707341159635564
406046446263690676 634811432654535178
265121117622755199 979964538420852531
306118462727694501 423156416658379269
339866237826231236 444858500553037775
323655718646962847 604546529382750546
380368411055083603 806518631687639091
845932625305594980 882470672261780417
45570029434599724 683426331471214282
152464938907935145 702897103500923536
341452233462934027 341807787958834060
163941076192434277 537397340522144382
94954314090379109 664758644766164993
518009446513058635 691621566116291160
599897820882181415 996358467119102335
464335636829746876 889976763296933640
439479042559992336 833144587139108565
6937193637819704 50422583127203866
140669613956487777 770821134767779477
134059360964951253 437432613682238163
47926078799188891 134233185993444129
2037820153743693 64781296922395064
200095051202970769 858807054309748216
19781487910060397 161224812317362174
453751137181235911 665063223081757487
454299135661426622 473963745675141865
719857692308820473 914335792904533688
244828857627793973 903446028440668372
87554283390822605 929216624944165154
552268217735286783 756808247754602223
632927153857403103 984478938652858513
120806911170703968 879730581570273993
227238393218913817 466889337672976584
87610686702884190 757505099407388681
214357816550067579 631774952621398178
6660056925808526 146409134055839752
362701379887214603 762257078150443096
383264642328955315 737065539355775142
480572673407281880 943026018448897923
808053849620364433 890065049197619213
387967932584225534 631545606624258679
721100327641509357 776760673647384747
132998426810602598 163596758091101316
135657265459191950 648627077792793142
321923969287116311 690291004878130339
317177377503828717 755807179203591161
859752678853372748 980047083729388897
443666056891651562 660803456287885088
213746685475968266 252921716327285833
23342691724412110 624281474382727094
581104000600952777 858158495999581500
232066346661593673 896008838268303528
409632192864428748 982400504655410199
81687378574925234 684855349988204420
197201277453695027 741977947407250849
617616047541583506 825168274218961387
467527633989509522 857678398275240952
397235768968361769 465223732928498954
84451190211800901 659545402017583731
464742476844132073 947823391197606170
95553197839507552 977934823441836754
36664055007948025 521783647660620097
235414238695190100 263411825224339871
229856007693934059 287935337688804019
86954380401854632 274812384236822336
180924087245413718 466876980757370406
185611832030567572 871109214594979852
886654849814913558 890050560263517905
71687762851641961 844887130292524277
485067528686090644 656456496951166798
628719158132671091 788758963942852165
367928425991934138 837486812146702986
481615731513496671 804858425622554348
21831777532181384 143243657339064379
848528601967879540 877763947826385057
543784733126427504 655722900188559731
227688989180026504 278760662445634768
38897857349354216 214209489246637569
378241459979220902 726013220016841211
408486313444682921 461352445702542910
320133412189430436 337788410545543712
457395719667883690 996630442061424905
188368872305031087 938973498307725104
742052022295380312 980590090612587927
281767533820207024 713007835200000420
328634571943879152 963864933243068949
180012507062688115 920427039471844445
109431076484268397 218657176079932852
268720869869024887 458601625475459281
238608041436265280 890670708065426175
505767802717257069 732369236897600906
104670948393896172 681898942108538161
62882690562137278 957014569367514277
162157316000199881 512023913542203005
71644381359858260 438282021972684035
563954875825397890 680861665120666245
176951412492247900 808120905392210827
274262204555991958 681500031749918947
696643006384755608 988721653523633368
397499379764595162 567200230497474467
7937900029385844 944376948590585634
45376487848510919 669257716758534645
482033654588003538 680836689922427762
533692797204466658 876163106647305666
609156478977999017 621312306502442760
697283098427047934 816331941498226546
469716924671397910 510455074963647809
310460101811028679 659390602890007894
290554755114099192 351325427131051523
222131167300045212 821394435746707674
253773245714758922 814084955184360864
449191979891109879 774211944661739028
479918038730657852 739719507698699166
159757899209792503 350373596433605229
728065817471289885 889840586921866577
617688644578742809 749195064328605426
767530275408352395 892017465050254563
234914083740987300 866325749921338053
534167353721914833 863244415124933928
65740028268815141 172242632326243875
301536026267703777 906169688504998748
765223628370003716 878857418765126776
528301198874656431 832674135819417886
726636170016518624 960690872390309312
320401081347922311 795222205743949173
453768355637003088 670788564095703241
58413408849403031 824196203751241693
423013379956193830 843916409486567308
128595332553400891 520922783671905575
204579216475341551 725907411031710297
538151588462099587 825988283891106210
109892326577246507 580242179549063636
89731028201547258 705313030398008556
240935558736625070 705976050534527380
574779000059145239 737621831986124927
312485748613668929 467944801303353223
55518372339748269 591008431617897024
472852426160804373 916865066261211766
108037657516799433 350100869420221089
138875060946612628 692765247036137277
600460379458945917 706632348438627801
523735832008106767 924150161427771669
64374004968958797 998165673759533941
157973686174981416 787893581719426610
566487462380466610 844493251428412627
271391729841259824 411477892545184863
664093979911779736 802590162052510632
451484810675701315 837389825162042084
88243279288797920 885354750866346107
817782758313625377 834130521262067115
642307821336838439 901052794335601934
485064996209175401 662285115771733853
59950278334479796 911726027414229213
93393975512331437 787555167486693152
378174590279647383 438296493120820655
397002923716420935 426159662374712927
734009422504954803 824480683984037054
283713313390573466 781645409786838526
60629968222230390 534178525124675332
59987465563819051 407623317225065285
183592783280068312 704725067644892668
550643043483657071 828962092519569174
256292521279950704 514357114359700617
823083682108939537 986276968275048357
470666634435523244 633694950822999743
377418838342551304 397330525216660065
140435167386260219 653853164729955770
32542213027239411 387681705170105495
475129763313853257 523832417620654367
266323243435785875 460075446757413632
477642086753357911 817814147937275593
3495662608730498 856684764712734461
35585610221378187 120332058958041588
105294120070318110 234559173185725112
14625856138146779 468344679447307858
436146792540707024 789774508268375509
330059014591302105 672610298055501574
20777569378636856 356960426206884172
515187643642634059 622131887486117379
338784140364594904 724918341854103224
218214582148406729 928957370353832819
353416430976400131 845193069890238316
249003424983155688 318655065552742540
240802776228993347 308065446961362189
188522644059370392 934985535190258224
111329719883983208 768530358430200193
368334703553303966 381759833521235572
25035121764781629 995007464657417275
669495046862222610 719008482850636322
283688522896411876 645418702391170017
491352581008327671 602847196511690018
34322957201453236 172421299471465319
229096700965763062 666980823603373757
115743231498745105 356993169686907202
161798982569012882 349924767183518314
13712001939608789 564942953939609845
552472438165945663 772835932632959160
226722725111724766 951158044449893256
441321152578268419 920331946705679529
476812216702520460 881159933254542858
96482253339303006 309323838160005842
464082646538311277 875330243268201955
162952222072254278 868452324119726678
427943106598207436 896294342420901446
126582340299338829 162581141354248390
422622943769604032 677118866217405475
388749699314544160 698098160056098456
636140161380732526 980020651929022001
124520069514052706 406841997156385701
108708481313289739 338010838259959245
661926413200928119 791414514422007881
588161031790809695 689940358743706010
77875951734239674 749193481866991576
762630933175978485 845941374189972798
442504407292028831 799486421203828943
204936899259382384 474727320157481742
599670230216696497 765581518086088417
597264228248855089 638933648051325799
71685936098001421 742870442321098100
154677620066925145 657317288796524262
171498476719956517 377320622314192526
291705875897423771 495306966720031487
61973948154150720 537608480232008840
384246342456155720 411523984436394625
51395382603687792 677724827396001049
564702164190206449 760234043830878837
238182933456524265 997016281658301035
6939887771069881 134660994806702897
14618766428431860 759021734282829728
382606128314203802 925671978040094729
542976697212685896 809702305497740754
16623367212061296 726988280513662284
29138313285072394 833088468198989428
702166634091153453 881589341342547380
178631063463937829 816252381587047451
236109899339883973 864488677894450318
150589280272076907 426828585121466375
185978863138433391 810408341887715064
156728335722370675 181878437094852155
127930030383178713 524985491501245031
228780681354357912 258146235807935296
716017633474409249 718266585489087477
316125204815162922 807311421867938500
557635224133126881 997538798093999175
89624128131700413 930628200731702172
106885369011681046 907108971073668351
162523529189914322 479123795137302610
695470708284367484 826277350522422283
476641956217822066 919261039616443289
344184320924314726 937662169252598574
514050950541078753 868829993412340990
265257501359404572 581167408834011573
58759772762626241 321622043850573945
336562155524078781 913762625921673567
152364995419457782 179484053944270980
553991886839967731 967421573073164453
75133188589942853 407913600585339523
228821256647383983 498439472089860609
493342402191713189 912772052408613487
343911665556874451 748065500913567815
383261734394714731 775021350529251244
203180583247806330 410302358226860376
688673123203633431 942265607821634361
407549085296549539 842107539426340729
559954706785170114 636395819507193671
385535134828362591 402003674018759461
233464262371671601 459853476364628768
373289303470712203 453449451543233363
547299306005298468 848906956228429021
175642300641728313 620882083483730950
58499913741031775 551950066784588467
721779293591352772 954795903717170510
23630492568766610 920675897663916024
510988968314635985 743684107189857239
54999395787145348 275295135261099689
373102192249268150 486675546692318802
540801715658466312 731027513204839555
583768185576901119 960795727230766530
172552158982547966 635531343286600127
339888077244810238 364767578187639645
545804317212097516 749166864317807780
312807015844713205 563946768775852595
488595201078668488 540118444121464654
698082873591451487 709415810491108318
612375737926512448 619694104143485551
527197877835486935 568534611915108261
434646894171890862 669914209634445133
789685381636866251 812174875354758850
467241206863755599 997195884334943386
82295190459733317 376478521491685019
353783926609825041 819923885567162010
200835102678913276 872785020709725619
578879032604210008 724913737402800233
69521293050474571 250899561928966572
534321957427461338 638785824674718481
468606077094339204 769014151515247871
210021357973604897 804885387117958167
169500474795662711 353149573173146731
298586622117359951 395344053472252077
751239313049553593 996295278981147316
210284750445085726 562901774803681460
56654644081247401 978310155005717658
480360413024300493 675145954749084114
308672651229453871 450514191671157279
478323807653195588 758710219839274059
481362615266242352 669933779781225229
248338112515429569 863568505686953558
827783661300220093 865969293607592908
81556599299241912 762945590893611835
65877807191554362 849295344886590007
190747581495308622 980908700475562456
1977858648085897 104900104549135734
116413078449200351 153593273880576799
50899108040353837 369365716124674005
149507624745970296 260221058266980502
466595104374107823 638198396310170210
177733658983275221 749515594093756765
448669432702636221 933982159032721107
256493158599833611 537217706245943941
531558112165278373 904117777901444607
661883099258714746 759671972324326169
184609465690836329 189868899029504214
472779888896888567 666308944539249631
41370955406689337 842519836336556907
978553269922359972 984903236084605750
20700545008729428 861676776314526220
231903261715337436 932760757264437401
437134045150070852 533821161804398963
574983029546927507 683409817842296347
603793784794837618 946812950783693921
48526685096913322 398956561752953707
70121401492540644 375521441163076865
158638972055001998 331575018802019922
89783416721059482 107368690946334387
603525400389049237 907619114685611386
441122667022970381 518104616406541926
81552934009255629 594443350468592023
55258855917112567 594692385369817021
713378658998724784 796530971204073771
170804553942917928 616231149640268836
747881588067427889 870718055385024514
248858297017181179 592125663608349894
145009942406030267 508438271738712632
134311825139327687 137611749385852695
539229029921216898 600329635018221803
408799889539658738 576629208992621765
703725680876962762 715413880208792302
60033412961560096 598331513325960073
23071557992485033 865088794692204557
110108377269820313 789987056406809790
371589421641152991 782610688629377070
151321714664626528 768896266776076111
197398621449112793 672591833122501718
91476059797448680 540726027843497981
184680597404501744 525545022487149411
598243079002809281 685303943579959730
499987991180099616 937741145042106458
213486531899402092 704745616974083253
323239348558395791 561829187969803486
102346484850201063 268165100150268177
100898752556474949 622587045940291208
803941086427616260 846287511790303174
223981184556053961 649428686302838199
136521325589695232 808479126612523765
48394116688628151 981039666480286096
59864436390044592 86104907950461558
393998472456094838 747608164086206577
51542851478621779 103713838055038128
397091228252016313 646293295665288302
550087770175715657 776008239414399087
117866104202676625 546965541622978122
793667848039029680 828718892505693006
166045464690187400 599666522445963350
273070499651130381 938010448415591429
56316251203330093 744394535450957028
511955849750007407 943386655854015819
57768644397617660 970339276101849955
378059406426568087 800860063603385775
16966571995155231 461193675506154138
95463511382430449 163202542295773337
573610597048706389 853809145581608134
131971093037968522 700892176819378524
317360877647478381 561696872235152665
56283963694415255 281861710845107748
150002141669505902 842801962270417438
202507739524554874 227327312636104934
620010485913429001 648769389401968687
692235450723851298 769540097967469877
304536701180861273 649452375991153453
295570372750832855 662921338801908485
812796964326501118 933231220127139077
196505905479268123 836203926559075814
472360436875026883 903023832617027518
130987325824664516 151525623954226905
497596724977743203 677477935918449853
360406180105847987 899221286802579614
19589114992065834 704283225779409686
259305475982655765 281280671450961008
53404969828669973 468131437719457914
835357168080861911 971448500146990482
25221766909883721 691486943041479609
89927999397011105 577331287958258583
134426273083172021 910659283640696628
194218181025233696 279576668585159736
303625226349376774 996418890023793516
294797941482050422 845558165412369613
260974202521338237 344370455066227384
325315548947216617 416101521907989315
18605210645378869 256541885967374793
44695372895916439 285089454399669203
663161298349641898 935027541298334350
356756459667120675 612582707334606681
357750951782547502 467925616730002856
609657115705046488 812722184696255333
307327813402888609 738145838335858469
791616159841777500 978711482225263498
40891458785516927 212405306448995266
742905592199557345 834514216215238825
426557831893013275 846906540073712285
68612390772512259 483216803472866641
112865634701991245 167710901591854474
307481174552927221 448867718430569606
96469444130750292 629435927692263444
138963939585969492 683392148315853544
938981781247395250 987141591562261097
436837180795848043 969882773668887233
21398023180896953 589350958642594545
94848657809091219 891898449146939350
125571142865008998 787094886866011252
415336304786025284 615837107244686165
127507655271312751 482450511555409667
372001267373616293 466707414335034950
374961567252618778 445815974518289966
711643961220356926 815278875766821335
27739084848282252 781560901496444326
771835149957795621 903460605889618993
332719051649013884 384126248734370713
261701828768329670 997948510847600044
556500925523541847 985171492096761476
276263371468376673 855964044561671001
114816884044512313 761541654283143741
670618685709269129 718346457313165690
441483537684505612 692484738237781717
92301637748960772 649892236844684966
463281345775626639 872918253017602956
517819731194202740 904305502238753572
419304767906716408 722667496179530298
842995682096273794 849471254989240759
404499812095221192 517709626439326832
508146100722225076 833635278810631120
162661162811705522 670416307664663186
20353701852456758 361320854227580354
739765695706340592 981727434934367116
269540881070282678 730882696689856483
55453897204874106 562723681709686926
355811521166594694 576704519772330866
653897863276880485 895674402159075510
244033268705568552 776744279543064322
209536742115373537 642752189458158861
14529165209884640 159934346668253933
50823318429393764 544050474883406434
374092312924625938 733762524413593589
64176940567206593 417709653648486698
262290548751440623 959890568333862296
123937405933921729 219980547961329391
53927510395296076 298208806245301560
143610177979352738 271990835147494606
19843246698249320 590608273643399250
36337606660283896 390449870299483794
593298153726812056 846643083127098328
69315594410996762 88504172369315896
62722500270334301 736871720047473196
451345022654393497 655047770275599496
474482869915727067 902836228593977722
236141193729700493 433014866334332611
62689356377875492 543876904249368629
33431609607141215 160344638206392072
629874038851295616 659577237397167005
17369181508439079 339938783551697711
47488258236352334 785367541718421731
408645308388067151 496472539715689285
170171269400626964 717732568891520542
700250699685032133 702951299321343576
456269629424932610 979143619176734144
66047820158384812 838223338543155917
516022663603002262 722110811364986356
171351845401098080 277412400772243797
917583169276123343 973083423861932143
781369149227566058 878642635450880896
758697583130799487 838372321496563735
734192001292721807 835051071576720932
403193368353433871 696844361460108358
661805295247420140 906761791118026315
526760273207786106 886112692168966860
128257495953783734 445787183264450672
702572016774794838 818486125723974373
506803276319226079 511558150901304149
436121195864287530 638478165083980772
683491158971668176 801783249774447056
635756596245768121 843278665656622569
91247951668993537 520620154140515376
96252191747445241 260951673835274215
32880046585934712 829742719326992574
620058717937592367 695829238554739596
565185563262475510 686070405355223180
380498024358456054 600931229117593143
411379365246106244 981098916829169394
20550048455044965 335415405848329684
76239352667371233 406366654724732302
712048745948081604 892761710350719834
165298291421631922 188025326792050713
123162920062872202 370466769242833972
238026937306125658 581674837031625251
100151077991486815 471793263434513586
7748230184225213 657482827456610579
137890956788167149 823299948134528693
256233171612416618 596063450577958758
452645531745939844 600920356116448194
866044549995266228 901052903071227813
216206973701005020 233249045301414459
554422977064804185 952431441874105777
615014702807139909 789672459045494328
537145454739043431 657798012117841379
670080501848704002 926353733806003230
845096819207695911 948341629904443684
478694469992759961 727389878703031135
32799243643481901 483694605086720472
597987333682742831 629828946963176464
579377891895514103 861143941600536384
669453941775368656 697777328162722475
38979697603786846 479715492208681228
95371162860783143 743437091100540813
42640227940881364 954722634878390370
215931961607908211 818275558736763481
302234358986038415 353160264402531255
412294518513152639 644158556017426070
319560034276152552 906857923442652468
175302180504974676 484468395651857387
351608265257669964 439248337749487207
171897432402600959 577884972552360652
606534348334971337 910990932736766838
594717745623371809 846150157460916433
646331808444137347 936244458257281466
651591365566311871 949823097274865653
293159073087676533 800692383172941052
347747312869951475 475451680225954535
32992070571031961 759761616769269326
90703584891578341 94768435746408204
539953591464435753 580522162819023819
630220764279038184 774320362241282413
122655083837084979 610886566160463359
35005606049446312 251911386471683708
383196129565825376 814066584078055388
254601065394678764 882375764892364652
40044180928867240 698512401679630134
276957605695784905 562589300385580505
132570185430399386 582039201639429071
419679344537203824 510243315045345862
61409456514643911 280650351873066132
366381821155575952 841280888971438818
333465922514095331 562553010597968656
76196510605091980 619704163311039786
390091509934515119 449368108822597194
413951193086492099 878146113908646826
34441707363881135 893733820815238666
154932687699763347 573125228052608245
52184680730935460 409454578915095910
185995819121314542 839845788141144597
93647241766540535 499976386376812372
144036764937268207 431810185674547183
423047027019518719 642991681234065506
195560349654322757 387283291045473998
919878596291769207 944896811059713397
62238975401956212 965352836261269561
80527513476201749 950017431791588328
285349242836026274 330068956418019680
110182400572382455 594148671710120765
784707360198928763 976642958675342883
601185431292077609 666859386970024827
375049772730897378 961743208013671281
676213883627619993 730972638785684362
524074026488020584 712269684708933591
101917005123846221 640739239572486404
23530934483752182 446929942472408698
372943944052491294 449844652364041647
130605896145190253 752079766777291239
16980010447125480 470056119795808442
684437195784366775 959284293702168661
137691659218283035 371140749013660066
29776768780526774 118934581042142738
137934348908122662 251881445954388600
802401953426775098 947275157290563816
218181831461568634 787786965330853994
683695240065475221 889620611526796223
178005169448594751 476543759345404359
260174420568016191 292929738875797562
296083884598784378 463232973442934247
538942413588568248 567581724627704759
77844833944176464 681875695717372488
413867705767696696 451964084970397607
346990622132072556 484951769049726254
898628460934659888 980902425802386954
106961828914000999 756471818345824175
79078229956436836 737892765859525129
433747835228348089 989905728471148204
76241204376747678 348773171715990048
607771627162442273 921044770511065766
536257687882961773 566887886389736641
66966817073595481 781883764850412595
618438309062067889 682032718227948724
85454849996075277 361132248894978742
480542204996227034 933040185465845348
751889457732930851 844676514031994734
668538397409462177 762201644013786774
128473272319255486 206288430440766589
304460689784648550 803924711334901268
10005547768010233 358092238252522872
98505294596841458 698532669810171788
66821137992319467 934892926149492417
58844605374588716 399813110587765456
545638426819808861 621834792019995342
78286703508323691 205083574176159888
109458342223350756 794509744665129492
531057147160636990 936697959048046215
309885353338944161 405650081531483713
174600249933499153 803869405879792096
455050509675553614 725548686488904244
149984287346114703 957591737729784522
175458679025410256 321757364414632295
382759520967245610 503077736654513400
223212866165164846 997322332865787389
60587001202875866 842099156111324638
96005955187982071 202344231411032662
254502363078617293 958243528424572054
361463986322026120 920314318309596041
699478399617453276 844577198865307363
311245947816712161 890322875145424053
364129085645638663 400076934156900720
346887324706894194 354496551457820717
580222257442986037 790247373231715329
711715317212197524 938836376391132095
911581216981834133 931680902227948532
80668276466952001 714788452169388966
141736473604084617 848635581100578558
118641601423029424 427714709513277156
669199418455884198 959482101410600745
156894009514071827 272357879399572105
411010534606636479 444453622094906823
233309324245740229 799090473040824709
526086949063205705 860349045373679890
164985160670579919 555221967212184864
306863662264367355 416874290901834634
115542014017911576 442587293619918288
535323421684239878 560992349698082746
153432860544864283 925824613258803320
902076017383233714 954510880955878049
447842565230899214 797895753445151312
237349181820553600 510805220036280718
214703836453240555 588632697383384015
268398246299267821 346380708523850584
79584313139041572 964811537219239165
185885143692866040 399367849522280672
608361252066408005 645287727533023184
107331043071917827 217590893612672297
296008566365215065 981172804889276616
619091860487029088 695131773722749648
23932574201484020 293793708992329187
397208120885988553 409394537118793617
376725344596429233 846926147902982943
66527073252177124 739118626753116612
240044410823206497 513409812231039824
777673749871357709 856831518486394772
699643039348738965 835915238389272973
530533745877693458 561197432521778753
499517892698043960 933101997001642397
134675526023811958 666128151065016286
7894287438083359 694703520305477991
263610942257417614 560852908672168499
616284165750272692 912626528506396738
191334941997603559 822080930526359644
482131224105778526 670554000903526291
674690393188776264 782810465287438014
393939131204707651 858274934358705667
324662451851323782 671913502797375035
632578894078064878 667219489442792420
597322764747759696 825198068483533670
832560284170467000 865318145229297959
216350657904202956 983727642220233704
232247443353875084 897187150434614865
13891795932249421 241443405595581373
965859915443395874 981770532385528573
143119930803300624 381502041332846830
56128216153216087 725369720268504692
498503694561766807 684881558247391520
834121440436988586 874643783234366369
142345010312909959 347030525201545888
176935213050893475 265806294493424817
42131468932292537 549490913355450701
863375772288167025 867559153387188339
55897062384169669 523982715380874766
19745808665044447 420294433139414878
137290187289168987 436217920001230461
76098835795120138 895738771209622243
610505259275121463 738470261811998956
82881074827353499 733411558707437100
256588354493538802 427256036054733213
515679680676145737 711049248566598047
335306170408143299 893228138757452024
63349134630293987 140065143829279952
439940575805673317 902481535118172072
520811962147176523 758235624311701388
757093915377325877 758755183101877124
59553586509773903 654062880459726837
169358357940718675 591401170075441507
241655088929151085 886774210701198030
337957417507114578 668543456505415793
754042226219643503 926000655748275406
656980532723174577 681211350202451896
972569437979593291 982667036725294284
507567808222211093 602538493742674402
142294878883370665 908157214210363444
427206331850573080 956891465403854705
583475846966283971 911262431256447530
430425397651041989 937081148546473271
408615244397061381 718846851217496548
117261538774270684 771890213088516380
72156338069449421 631284025649221618
920894510856943508 934327164189530460
239750289187041027 751853413483919519
452431041219541908 643445314872402310
76907976036090329 420302965266004277
79922627427720952 219644636927019646
59428157026654807 739756816176671602
264456801070458939 656810824583970450
335101872437661109 661856327164888873
214808955294893223 501332694930618890
389465153973641700 636982893627379901
74531089712103689 694212193618518894
11408201711038469 953934178728826794
84223501340501677 536228848310493077
258303045156160765 593717420875028207
317531858533643068 880354409099995835
225929825416247767 420975515696364973
472629649960735828 919040036765486583
69772811876099582 157158731543264749
372530749628441680 764608082284475234
576565002481798868 960282571524980235
780802478677875756 851798496613967170
19071006151993045 337684119906818700
338708614309822271 418630088718332744
384467618865762013 989154424247502308
452499206466683436 974909479487683746
44136720038898810 856943797641786135
179427140728304122 394965438666168800
248254228772148287 570230553866292335
404015883096348840 606266158615931235
127534404699449609 985824296156402993
272135035055098822 413819662953812422
365064114043034936 868967824966191469
448144655367199581 745185004442977261
849551879168858752 888636374795056929
288291398245488174 579299769518085063
73860047905333435 767616708096051965
43978558413488475 535950153432045167
78829843899949355 802795024750277662
742767610152380 189972870763768823
691183800274938245 984443600838700268
616604126649197813 944198076593105380
530235793312762168 969084977255636356
261338409849328576 570253484941792685
797733008484296860 989120876247949480
267528215423495999 407214439455934571
255803162989639609 669246345722117611
883364341084425084 999104001444190551
155270762944446903 778816173236608844
217665400996588410 942761341198220983
82484879137399111 643576745967224266
817955866569365305 947589181325734110
720539288620930966 735291973402557292
497846613316187936 561603223459588032
674311809485656728 914123076493604349
169935522258486770 649605830302081531
811509203391118887 956115482968329963
876490489665634575 899552357915069849
198345729626054376 713629679669039453
259029552939263343 377751931126072341
495218555032872853 887005292174880240
213696977478580377 867028468646828642
857483652853004892 917537773593059925
7209194318826867 284685180688127260
666041643583021972 859123320038576266
242629927459316281 520473679965970714
97779528018981839 101634387861175271
52106454413055454 718273065274457435
753730233040539251 876089488140406654
522447392922440474 813190993648190557
582084073677816870 633743809190411913
241703045668483153 588643735166895556
207473796835445997 582739612170003347
390372976273563177 809116022117651522
640660194255917656 914979700447842661
474679661889017995 557703024934663560
514334559156455926 694030950554806671
17537943673198126 162069933619377092
329705548605746153 491326276614895322
95021249502533837 538463201993780840
525077943092017504 588291759236814788
109277964548661916 651683406483301810
412945393900523280 513912808027553041
88925203431008021 373279734905252582
157896176641458122 404580946618826801
90578843222998969 426886406694513800
366931004832538339 428247618373134808
371726487169203958 464780148156400756
887306418988732529 961552212622168767
388386087783768112 985050584530602205
32064038481456567 224494726596038715
286383630817573039 901213303700962389
343469534984729035 380529650147883159
430980537834148707 448235472585569040
100886847522016544 185492840673370248
634926901966801444 785222050840615587
485246713566179630 785882493878026375
492609475184463057 536923195046736869
443425388729333836 711373762285379060
6930710779554940 70114360854653118
421374872288768198 724203020785709316
106401075414846956 156959828636932781
306212606419722312 759136085607821907
372251034639991106 870633095642737691
700241583202105343 819725985551669188
288991920544733347 884847627047348919
360787628799702699 458629240054727536
525123258922760357 952638292860575755
246257277629831611 564805565600711560
684466568592697415 872186814087299706
664868660360366752 894522778243282435
108139634599605504 480214975045644855
618646166345143629 821732476001977118
193397392759709011 492981738372075448
444792772087947456 799778296664880596
495166702111647267 936491994527745874
260378348059346043 403589062266050402
198485930580325574 539198193834539062
74107830257887447 573746289336311800
136674991925640044 761964084589603070
47998306238287231 792351460622115132
185974180222098682 649555761856554204
169150472557912051 856650140956508358
314539193087873775 714536022121445034
570855653894292130 962082238966964743
386889972769794632 477402946299473171
838805147734483041 933480844476261329
10608812243173436 394253308646014665
117717489969051902 794361815032530119
219574640605194149 503054345904629286
720105835597112302 934981040996708781
165542246398566034 266848752118454487
666831450853763106 679967625927168533
16640243294132389 505072291307571159
269209300939258676 920432861161091636
320087081712272433 332391957817665249
208092586829673575 929409652301032474
426397528096651491 682096138476365653
323785861936079936 964057289015169782
404438306523072652 888177187522203782
155790072156944564 868365703896544269
391425957722475787 598810560171135946
121295564657598359 298171159136156950
29253285358956416 469416698546662084
197012571454969247 795116871773621722
231576334839543172 471449863196878420
479763226740261451 607168345655319702
106019754159921286 826705387421999690
349685447656556048 887609897740700120
717271037576334588 747816352676286267
109926861401034579 273328423552525529
175363876846196125 774994954764736134
50464763805292467 543934531848628240
398268139852572482 994317239691289406
233079718454686179 250428342118306375
750978518129869418 802056942296514745
136535733307181321 511210076737960927
732075863577490403 860682887585628974
801426178258521107 946282715611888848
499124851899855613 727385383019059797
223138334094375411 292463451868216214
8826980788745251 594710977106769878
172154921187730671 231630073321616100
671756353500290509 862808183086625618
16335090661609756 182496828248046624
605952338389176987 863948275593034061
505683301694270117 904446770269004327
137226006401697958 617519040959253720
413088847168377515 751540086973152613
252904405559716584 444931643677679402
175358722546920073 894012096355250582
736985521636639094 883939456618954858
43278204645677083 188730673602613885
238544610822139710 613413023732079340
243172195759809015 255291758513262761
636692731122006200 734651065348867456
455307545259174426 523921788714182604
107947344350410786 774283177010022461
26555989370991518 54694423983514114
439571908377275704 752223858551678400
205568050306641989 386958907686089543
307600019620550314 852028842657004219
90568491004351237 206739364927713260
289532530136161437 359279090290748531
137358058134045330 866405528344396554
90012495432558403 904188957196421930
532500181823822988 719664064531084377
97096201982733591 978198946441616606
43685586296720641 969319637775448487
503511560453133625 963943261978833906
682905373550052461 918647077168040417
574657816575693928 842986048056011567
257294483741725348 848771791036197663
103595944662878244 609865409262551978
575671995848276997 809496133423635140
96324521319265478 910446775399430244
23299553281000594 298924931277551032
209757577927800 327802076557164901
199657496032168726 954208587869760482
471090972068849734 482157295759196688
219349215516685640 945230098527605465
19236873894972105 146041790655413098
540688123905944465 622641659763387221
15843400658877581 775066722498750410
143697185117024863 320022334263231952
128255111765433909 716484843164088761
477287684869281529 986331269671536308
11047504404967030 586261147068704502
202271011969220394 627488719540578221
120820347194303257 147142208048787573
928062292154367862 964953016324313720
298152524860162684 315529092329245147
609241786871704756 924521532182143046
474619100033971986 716985477446854404
119088590012947841 242560697630476618
220562366236468063 409804124974065918
81211875084523136 808226357479311737
350315307900410583 355531994358401035
440434721190586137 542534053098455312
93539013374133795 160996586176572873
257564096466680054 454919729798890480
408546659305992559 656731447419173900
535456311898637417 985711952861329103
589599059282763567 936940470790140267
382573163845387349 935852600186636379
131233868393985814 497469362902756554
348915886286650312 866567095835941707
183996235413037177 817780383896880901
278333096796473801 495219739354543394
112114364120095008 249126378130963298
376422207517541628 550825608188940563
655036440823356436 712785043090457011
261312599241338270 462806491481676667
370608622722790222 714302257972028410
726660962851126771 925116534218879019
54112582902695725 149021789667795828
58834618205450119 794346899110934453
102302372209980417 234178847026537712
16733363271009901 876686641950273060
565374081197729578 880425804142000037
392468920613624022 533640025574340930
343938106730715662 746828024105817036
110515332327644231 281985880373384720
432354873054778334 658904181583142144
208877419436540723 345165661149787500
305145725485290383 479473613612823647
375206886407820997 854679836372595523
532522902722130539 549477321742923515
459888989506656079 470344720764200742
90447899293936240 900576190626510971
158587609131006006 592065802504894805
154813714544508283 624588353067171055
201916940988507851 925208738129136880
348693957608684798 492431177128538647
296506056211426073 466609183268532260
359470013069208484 829754516287450823
103228696176614135 937483705138829852
8313485530191367 568391759670565672
223189930445056863 874338379723647653
504401738066546653 613920307241407631
54093597994311928 630876073420761768
250263380997527751 410376904014776754
337976136895842638 583760295967876081
98437361797422118 898083064171781066
108869928219837011 123849057017301680
83190916448334267 341120086087343866
19052558543794474 761662304022615976
625057959972713551 982027638809371815
125463560966262524 238748073326210146
491975944348034721 501593370212964230
617518344995182485 705791578165196169
162656398307803539 215565904163360368
756034120565310618 818165830937583801
386538569893518107 532442740081780341
243740562258843903 727882258904474118
547390952674347806 814779585629503225
212639463020285524 978474446553020337
76558781552168124 728641909919930740
12071644854005134 80349989960434807
230173347906493306 755290161033251623
476339111647375643 975680128361138586
771995601020328625 898662756030318151
398933344417554278 985465726487919069
418457475685120003 791774070751629593
126458056625448332 537657143106844712
387462087227939508 537467133112481791
290099306577271472 830915754041963879
27190406387486044 28009471980429976
323489861952499817 939102450421701861
698971074106513778 914013704713336523
126344147365090226 352392709520464788
472156125654355101 766972158514673134
290936168852689813 908419181887497972
177565253838472789 292580738170172900
478552484842046053 547672546141330630
708443725210604766 743714803040706513
342644167277748942 656236661024443856
301404879736642006 374816128352656336
600702458072147591 976495324660840330
664711019225037013 836050066580131898
24609385131330722 487833619160786907
57438432924211261 103019105878741740
168196800569723776 303000124022178849
522155955056224710 619078847402353072
125198396325297373 363483308848328233
131127714712180436 210566474241808111
119805929068391937 867807876795573500
61423979248508551 721295853355289758
113085641649408272 595517088323284109
65830302419373713 79349396749829223
374928835746316787 438416433775235540
211919609281475868 790477332285798083
167194465375826430 608486166698598437
351164154023586240 800109555081079560
114028671944525723 890797066548699783
469975388171808744 945711406259148286
529193642021431869 902942047080485054
558241463901296189 847019739431361401
201197598067730503 473888787367531111
204527954081856254 359305381793516286
423767138152925593 988997225742351724
247750090503299657 437214288488704635
95863105572865550 847544009024114817
48747296033169352 96022605207883163
181128568093433608 670234282525993630
341584612716570711 739681138673100061
814716543871303138 880128078924766596
539290541713025084 634981745304267167
446827414376193815 591271975380161445
10289757376993368 11044660670561498
518395082646529183 539355787631049471
160016261261285642 421168387468492691
101009856501264154 694961129757421212
48059139810641316 689622669578132750
536667483088717249 622062862058567666
129643207123886559 946945049653561806
272441523518697727 589436738938152058
604141137212600034 711632092252499571
532569757065458964 552982096719366109
145669120743893256 461540032634344175
340495107575214324 723146282065876506
360356539291994936 381147786532365362
858136977574373977 937094844564615282
10235662377784666 110518488314730163
217912050328290968 301915937837606289
87496528559266618 940609232646873226
645851738036362812 705503075568088822
420114617128768158 606823634351690850
430934613406221234 928554044258863944
526021338512586751 766667576611341751
471634221542780789 852216957111906656
171324491519201518 422144293100349856
444788306179259157 864385250457349626
437603416110408357 590279443523729229
337261975718429451 456978966388019518
514174057689345407 797882837174279048
969389341401991171 999782632988885538
36800083743114493 668824438732144049
262693152451035141 577739844254541629
89509960475120423 232882340140602368
363657009571948378 436945008089300589
450976360937776126 708180414524924097
383336040977074794 676717290634247160
911071737063830853 959081952535419777
291329698693305289 725667295691867520
784193002790663154 907040743900794022
13591208269931015 107269665735460147
301176385453436663 455798977832620959
9656396470643113 515770516851511506
832935545333220657 836951662149194233
703476699097183220 738666854913102824
261532491114765457 551464632887520567
168560254529744022 345344108661230363
276210946778946845 853558176630041804
410464129161955930 552506581639480447
302172720366996069 997541373777238441
334834760509513118 561820844737307274
23162598337482330 433037197813611814
610550835634737428 759210610344713452
463570883265165890 891567558696734344
384900741151621035 830667614460097766
598440631806206056 719837910218323785
812073346905321019 945667248583855334
52497081117935785 676721442958880111
538361130126412377 733596530271114947
103065544831505489 363856602302314206
548296495617228636 763119408415475318
380614621716440932 718490433746539817
147360938054175978 931681239828394002
331287303497850777 451476650391230392
442245286375929430 673929252933110024
155797570213851848 900239365895611224
95438289729728754 983151107550745295
333404110210975526 677233591372219138
428392382363325339 530340385203070046
328518779598294186 740295116082403191
105900114298876001 235021360810748286
145120759484143443 813526142684915189
72859338417191092 434913850697398177
535277140476623269 715673704933639871
272427830114035115 419053778579832474
596252408339549078 735303348756170541
45720360582530677 916609431340479278
478441990251092028 634882099010766078
232796931123000605 446329262479192907
303959048860199680 750048809252669992
605502764881784615 973427822356031087
60707241050962694 128776515498584687
355061131868358308 758187869786826132
766310954559947866 832422558503932723
718118126767069692 940531697105157219
30885276700535874 583741056742141989
202027324322301689 270403925999472430
692402746496635399 980106350103217017
145273108868582503 436636958745817674
539157228688342100 746631737506120077
462631257251980279 753226502185707825
178001959827824661 942832724183200513
96438044015806928 822491931582322670
107754907122909012 246620552536530659
112786012537709436 761359660387677488
116265253795841296 150271348256724945
463808223018121939 872874066465332228
119424012736543531 864186855214157671
44425590922462587 474806331231254570
333219985493069767 916954167518832228
456053932835486280 936198523297288427
111010656634962584 320738926077734131
270612464533632532 997790918049721072
503281788306598008 850532821593725893
147979246089001641 380820995046201918
209668906416191590 610258614711605802
152871544459865625 808547483468948436
36674751516851419 399542017563459014
232662383772957849 914113548188526552
41399373246362225 520673459770962351
686170390113940961 693141156488319307
702782380978990814 880031080124822527
63799934083609841 142836408022776022
69368839978396457 485973468524737719
290145278251921311 900474466859951277
181882445012805542 651376974731073534
317260197339771171 917990934164574617
410523064138139399 647918382986468072
64343172342425877 955190703913566155
300066908730634190 969127542848443133
377403811754589655 542599972859498864
147234866159171407 231089249148552256
17000618579826866 698128028127661975
604527680939913887 760983493915685173
645141822740455556 645337046003654787
418310638130346309 727238954532968764
510234436635460270 912314580113756091
117208637462710006 133704746140383178
556260939773920212 804950791403417164
372195062079151001 435306509186033007
457588083780980079 793651815366813014
212219553841602549 649478840848393892
203899758018734398 554216559788963413
90895331033909595 458977947279179665
897163718456275516 907605164590689149
360210750749818860 971542612580963984
107249915611584886 701047029418921388
686149557446690480 749500225843048166
90518131474269244 188828888294452356
20337973660320308 950494197659635166
156232288824095858 668836462243237659
800135458323186962 886921302711555898
30445804450251658 870141468405527041
102428238993086325 970706546261642936
389783843067494758 408691188527087968
480432584685101116 529992986657052645
60631882910888325 401313888048780489
652650264884092071 724611259494778744
196881543276397492 738037223969281143
646049615046729928 656216920486923504
643927729609602840 828817371554223778
837962820156879261 971730420554412617
249684320141372217 720878433108654771
228419643199931697 895159792449569228
754006588806435513 920792495266098328
468667533580782416 934975118927313124
628330171908618800 997046825522560599
205268211835782108 829048229991815666
256063889603273791 442970168381286773
176044727132116682 912497588269886796
189204387506859191 358284647041979600
397660758837101352 640508085505936182
441234330059426427 604270771517758396
719718980646340466 811985056431656078
138587544284723734 271604208781528170
260520851565144750 687879021063535280
737262821357726262 930647491210937460
396848162534528852 488140511651073424
739515104396000809 778603284344919898
229851629222675283 250543178128391343
507201247181861461 787195355907470092
346168142444872473 995916513083196698
226141465991007827 730500767521478351
743250167928603853 844827746693769004
250846766558974404 821109173106306920
726600756971136669 775918235299080514
572272777804756995 590842922652384364
94373442702874079 764695047537734040
443751664394028207 659791838895967408
189092091338733019 570187653217646720
73895240192127801 318705744732960706
799212378016677686 853367374554309112
221053711356054662 710473034016280901
391228336477958281 892969222495659536
68696704192929818 963496826741561536
306712103856392813 488220720859647458
2901205483417587 492302055147640526
88804555893715897 302764802312448081
367728554046724183 889558540608527942
493737252361367509 947485469083815096
35201146069621476 708003917110790705
216924656302355604 956782694461644301
284067882781036623 328536553722131719
443600789224473091 549874692758449174
659797864371135377 875241230921320070
267951216110102429 814433416390199090
788543007794276000 807100325778081783
474876821371457548 995932755988802969
55591088507760213 73850526292709702
198499121156883729 257873352239112310
4122446353339455 587519171975082035
537588319775126558 705049094219176007
276544489573161248 404228130253901521
105668387457388142 126976255758548428
58543580702878217 849283426496976752
393533622696711106 872469471994697799
733932257270728153 819058402128336917
500003884690971243 905044410311122544
63866973208977157 745444408136419769
133600670464793826 401816154675765729
66534863482611911 836377435989105059
253576631273486612 857711304036003806
656300345822286380 776567829979788789
346841969838818585 682879189208894692
874003416599569046 935470177538665400
105848816895789541 551525110897236887
273303501423022972 795328744404984549
487191453403675457 597321106624382280
57253466029463755 569094934229029425
337678342532997906 462346489992186999
371252759620335395 425671044830395237
18225162469743497 268327710109578144
743615341165812887 837633821634544541
757949460720034282 959998882532518769
553892699575005500 911118524201939900
286880670480943140 490788718175289913
686179560346742294 693190468013986432
60735202144207232 967153144446605363
192863617660568984 691184767497850108
43733775095176755 742519200115934455
24215111734705193 977410683035586787
91637559739814642 779751780235596657
316072660159434910 608616345169996108
283119881015803506 690889687715806547
571571824430441750 827391987393498765
727111958683478634 818464939980090087
496455846741644910 650413976871502669
673699101655104427 960849262226646214
101464410372849378 559550534256337623
390275918569694956 479398379540353571
549832687481443282 842013344085376095
241696725023395924 402489279411577424
416609084175308834 439232980468775323
247242413660608589 308994109686917344
980370878644710514 991944063750001537
140492927648068207 839639316139044527
26348927294147636 532083012587096230
62551692298323703 597888133458140438
34631856208553315 645429078279627762
678688203385058386 904770332014580597
321927931195461515 498920150162642619
243411917949281954 727575133068996757
434968235777354379 903782284377991758
98720500777502864 594784285247435130
217056089132944355 871006189109253027
668771725805161059 815971311540665174
235121436874118003 538408861696098194
475847028212896602 686782047522806571
258952885168215097 916638286389603107
56420242873377575 321657640902489424
66596174742642190 485407542552689354
586655439701592745 667883695088352693
583038593131214026 997011164411987009
817747542862256916 935807495757535678
364014152056352001 481822728485540564
103986062969167707 199802360178857945
299043770397262612 848093629837414722
61192530738178369 746975585518531435
827166906397077453 967862593613354544
349818710183925382 967436087112379859
855979625582127545 888884315038474154
176110291695592623 782437046316497682
798108130616406722 964448834422832103
120558413172116741 191025459123918076
539237616899401790 868522827261376714
336721672310549533 560235679605665599
771633020064083738 830165585622331243
35620692487211542 166177531276254980
35645103793219756 628188916819201760
649038858079332403 766378106100619999
578031183351391463 977171832270425534
147064525800604480 652863819214190323
657530781627997068 658109905780661931
84100595925086985 348945777397922036
47206841610555812 782616699440249037
657780810392268117 960683685192265592
252528392160161783 370302589764935199
233489381656727423 570723505159055301
258399984137513328 849472966377010114
132668678794447157 526107104384083062
600660405651409170 810676652028655590
190930083983963923 918794311337489910
684369833442568902 915924131520754222
115121278011397021 805951637137219868
417364851235550398 539263285038149324
563660719231252580 923551938410207798
260412813509255783 725684335284246006
493370205186121108 755632803113679554
54586831867192343 438196397965677378
169614553313774005 819075654705234598
356036956202858853 797377901339738474
258972363100182521 630065330454985082
143785919553800941 204056026214728196
616878939997950397 771376394320389354
304228436992653306 469021381247562092
627479449684068225 970824335163206105
324340059373963245 967925838296787377
74788707118289802 844821297309353644
41563373565105919 876687021349445542
394377259292936119 815821292844946741
721778116892465932 962637685506664969
874867967761022128 972835152709391496
159720185019773603 629953295429933926
58557467469211866 97630933641686968
368932092382481947 528912737588938576
204869754799980395 562327957451649413
633909037768806007 997695756808544568
205317329682126817 924626260376929865
60343284675337499 802188866201120228
194206782897695467 903695078511143752
71524648985130427 783887936657287631
597473468792743952 898034888753583415
175013210946907352 285604962584749752
681496026437861609 954328631753916297
695859710291947614 779408132660202965
438981319269656861 551549637990856949
662518814316167816 783149570160803087
387575541536060655 849327752525136737
54833981576353916 812214746829137836
620863274919396371 942909277507049995
169165358152102415 520822238086512523
72936035561634865 269683033053923328
604585577284308246 904241587660284628
5601957878797157 937100116293881510
268235301534065171 690736447726215242
912084898259217090 914829850130013235
709518063349157188 915354165204823865
606800889290707507 756148397724907722
118569839645375128 930884869713708168
104346615141915654 345316239200912376
64405938575556081 817720583620074352
306026541379464502 718846439204083039
460167331882818243 548793122568367843
217136239284030055 596032086923428038
606189584874084957 996590478728479805
469386605148818967 964924008188268766
430398589961677494 886083891098946938
359257117806047489 882838486195343333
342059595704877519 974950663226926808
79393844580534152 624929459190823736
90717898514157602 359794520335721824
18171289997804935 418746320675868804
125454463263250176 241302280830017933
51155880873718304 231907866783959799
155531106459806687 897825468923114750
35325068903762850 467930557890449499
35963582537471002 262820906907942834
524907446038558226 638976778666111882
391352976291351820 674367893452022006
695936440601838026 872199847718665940
707314801335254365 710356811246200587
106751879350950333 819200273996199605
453856828992469575 500930717297199853
606603956806834044 862070501445261013
616281115944420473 620694342161273960
407141647022852717 828301295401319372
66098755825005228 927966352843780232
810936050722986200 892575669482623775
190807018927251557 348638445296329685
282705639132457022 319615964312216536
101869928567624653 787995302307767673
346445735218332967 487234503477213130
416522324835940628 910921760770671840
462013215758227698 869956976982841015
554787861282138315 668476463861713706
683188644205915383 947737093521463384
140413736882775844 691255566545392924
55136761389380988 336607090479842287
334692923193996975 868690474206487463
363056964312145472 728440910302774532
341013177677106866 727648098176502803
78450910217336390 975795820088740998
498362745875722050 500811142689866227
281848687232617127 445765250029274460
294414465642063822 329212843044325548
558130357912800163 720117933916650809
233789602519215506 424844034116050376
277601214354857148 399096151828663197
684416954172670501 983464498609842964
540724760466345053 637467830976494402
779879461744724817 784927188946921964
507898542093126495 919828323967671483
565326932665660068 743368020625192117
291799598768006039 618315302783750376
863197916438262630 990378762292152796
88770079039449070 98706309042928091
606689747172865026 621110958534665080
247222011459191523 479454453568008240
766082809026598150 831750325076473698
176003813435637427 954275633253966862
694321526771412127 898603476179084158
362295382381137140 904877959211762371
74557219846928660 825478089269794436
738723488864829882 835227848161986534
334390768214750714 896837416282795382
79835287441627126 548610473654182277
52999508542172277 136888458905937273
404485973158662477 647072837993515991
309832347943521264 697858386387356738
161251526438495112 804137292495187046
572399115202146067 666097024790338912
191098262885923042 475422283996017742
230340488022858823 902103330392154406
670111349456210573 987286107740356291
42172769427499816 330640018024337472
170279659121625901 258282687192268681
151890299035345243 933858199155208494
624995018443243898 798209279540723293
79930894472852003 382484465780162244
683427746264282372 999453859333200746
304576267764284294 982467816324456105
35743291345653416 363335214645952662
334941700659980248 998643061843640057
50877816714835324 780434102211628544
11458870157850913 773048198758120420
493132291473951994 952056524033655210
37628099124584361 557954710639819300
175279415163691659 806881084566833903
121381922206835850 596402298624527717
400136840895926765 786954355645286173
120712355076267939 889407904335131482
84528947983339279 308472264370075801
204840556109280642 810844283245455053
287382968550157533 500287082360201491
393597771703292303 799994448226129526
213058278631492343 463687129291707601
751633251523733701 829042455053824833
47790989108002643 410493993971347977
43788707885343480 922579524773935116
136644002269827159 546932650638763975
750896355112963002 962931586548664764
93681826386719952 457962540686890748
173987361315868051 668560827842473226
521796258107787621 671877699040779781
62830165813133358 780506644489685331
341939394974657876 532896460929965297
15534870482386043 374542211711108472
59511029920118254 900135083081581313
61785602011378991 884174228740849754
149272580873713241 426840727979239406
195232771181737279 833965586378130280
256573410509622127 556316264533000448
36849456595942504 825201589071197962
172543028835758830 645280140235860710
324399439122559057 898111509721227914
585233635755010551 595232574550756405
91390985178880591 355401721020841803
187944733717104598 263567859063249819
125259789805685342 849930439439959763
275483534092130839 674599915690951888
265989130593834535 354756289406993600
297580794690039976 970950619841314164
301485878117889278 936223122639203279
138278998168952521 987660369340777755
528464301258705782 998619050439973699
545417636605460971 912451777741553518
864571951854323932 955859808832451185
483411204533505630 739951018118391941
323775726092743865 397303018201715769
15908754813693097 753165066836842625
122191956767319015 173366001449526000
77472109200868172 87069056652409562
447525733850812183 917956093017209566
588039010675965639 946160833167435595
7948970338204864 700862340362107211
40989763221446112 602987306764179088
568361387424802886 713532278137874012
323540783413416026 946470051409700023
193839568176711318 499371504183665013
443279813132540520 719064098264084124
424642830287725767 929346149935846294
660135037801810454 842383442953436563
552246798643440146 584959295634955879
469166514106346065 771131511011087698
274304062759188470 315474637323406609
763351628744883652 943358355153230361
311550233818872582 783926310980897129
273327821491393927 469066805390636635
337143392957823144 591179295497383873
39777362254314905 305861426471253103
29515835377845264 424881915350903430
615938612104917056 838058741103894017
128870557506116849 752110031237909417
274194760660993017 819391084487360029
357646715588661776 425101736936968205
295186556853668391 899288989857257668
129438913927385006 557629515858850310
560837460800711240 985532013415255649
491511199332682777 778372277105556246
72210950758125295 133161635217468242
475882036604815880 988044321959425917
161591474193815654 525054852447386421
69585866925535320 527305655039481211
139779245346266567 516409017877373165
476280637187013256 699009341249065090
132929577204733937 713901846386528770
127474230197038510 542947349452121017
564240846152323431 852240451520700885
90091435706072630 91430561237650554
236325902215063288 978364902456431486
566355639113508449 794488026291264724
236774723503601825 338751445508465140
139859186721688768 889096274881355273
39650996230400758 361750057454180253
588936228374364945 880655486136892093
380970812602423346 410401654976861762
31389766103737106 97042673481624342
73874213172698516 284258477989864107
9058270466323446 24136294354384975
243781084016427245 859113356867155995
168604876874486616 796925924356856793
549871166301976648 788812374498735633
133674261075550952 231605238367087077
302909078778106398 680516577611886458
71949574851203103 817324221858698497
187277613445154407 466913345588471692
468493513787478054 636348809114377591
2243626240709817 395822715374207708
641106216942304809 725938953982136157
339622434947667588 798040441642804880
45850477513477969 604053564344176432
488502409593750637 530046710619335118
509205751796733383 610565721781477653
152391736690108985 680208837498456447
170744328594091517 900870652520572392
100098667942181494 799725823699626826
823882399329359570 873324108459088935
124624411359752230 824108318663271662
75298551543459508 302208897843370948
267251833790864954 743295014911686077
390760409878877596 568979403139566899
91198873552246696 290703853576619921
107431955149956584 684810457962817926
846379824008946109 858510923788109171
588080779400658161 924426488828119776
363255935902408366 943167611767396877
28870797215766879 663181643626137370
157492831554815205 454391668721598810
583995319051815181 590279137802099428
234324846001140098 923543320693956392
81957853678132511 189426195937504939
177050643144510167 700851593178916253
221799536701487151 718916779791147377
603330029629885359 941410736175674091
312166508323061256 801714144244617740
231676739249965561 488083212853334954
303607669250134011 829493391749774294
653888597157675246 825637107776201135
262136588600393525 402420409743834451
676228870936525806 906204217473622575
309466754599919462 852814041530441358
594044183896376527 605046780371681395
292374195727383856 610140746361590697
575513344863956248 750768664034987420
188902901999245145 197070050346114214
250394509152715539 576991800919389323
138874228864985447 518921072984929233
446699584902426408 610638868905878929
677540975039788334 801345915489066289
748199351905601474 986514388587129728
119751216933222441 837779775623309870
720377082219717129 741557752247493623
165787242951319637 627892333639425461
44666688512905510 898007228761712922
310398099430365902 895526985098565276
82259583924530732 304178694360912558
270263130147234352 872379912313412161
43777859816916227 65752880827249191
235096909292973744 561145645687266673
215363262442263857 637891822025005799
500622148264490450 967137161162513842
978016310437807335 989292299568617515
83726102842985840 195148928862861118
173383063863347367 410368214051327591
454019188990994086 491866349168362258
252637314872504222 864004356035844076
297961563179078748 746634648821090664
80795876027651097 681366717438877044
90783649730013785 565689403783543715
176441218377462070 863900173986572654
470081247897375029 816056994733513055
387498646338317482 754685991105144637
623090252437252220 628980641446618953
598864570785714167 739000750867108604
87556261431777500 460231177035126262
303131419392351751 896140049684262118
196675443838253522 572690614329996593
532145604326706044 849739758444538379
105527494679475367 297230055400983046
271474323041354589 956183678049646742
101211704243885329 452358628706539288
164580142970883715 808511052743836015
228397670107345155 882548719201054166
70822697916783898 567567673215477681
299073287408599331 708785093628555013
645187692293626665 858426785245568288
282424269800124362 301386357368747197
527312442911367401 809370624254835419
424119084207294348 599687860091911398
16952314510542717 624652650841298334
401359772037225592 564696970260527346
267131020058626489 752056911390270971
149743295500373476 654796310230836502
805995389922329482 856694827491275249
41287793894821481 982038318516255050
2407323567679413 373598136166654004
30844628538736560 129054595333301890
50802101214621618 754005421648113994
73200490928296922 359348112472043068
89282188418823148 364440603802660940
226249244274084850 642243004413279513
880736734583625207 925756196301451299
241001925709172425 420962740168328652
517956183210692138 854364683486680224
118538514558554712 892268402395939324
178554267366526005 736080220339206185
166613284320104878 232082052236234807
501269574391509308 741725244639663946
760029315240126751 967710266446378143
128806892775581778 442059611728417385
360096701392134337 545828681235679706
699290435913393806 914360845586833070
562193009775161531 569270446715485637
456716965259255402 634336055163003818
532123553513226479 976901829331107922
158320051826489301 411838966251254278
739641640961394047 955649924612336203
187481059856589435 683211902749992006
822058974378457004 867569410283398390
150431986896906417 491217836738191072
822762530535728605 892565338366758882
170652056101683521 863630867996332148
129318589026199504 756018744066980676
120285285627669262 992305205436893396
102278243843362116 403664894827590930
70654796267449240 462478282374257534
120051638048476041 184902146952154239
18993527978665615 226867211711826180
12254679936460267 633391166987647621
968452317216216930 977854211278546565
794055892464057948 964158490067092036
714681879509292358 848543679890725536
630425631106916091 800933726468536436
56662968483222808 369655687111916690
133580756030655952 789976587688714415
204331800731526365 298725200682899900
188235617745404219 277225369635719675
14066928092904558 311236700679669235
56941652610236597 567473849524215568
621039506141990818 825882221926664785
115304923430500121 884326587513857292
274859975600468394 603012941111861987
117645493870481797 218640994782498194
562001550591316303 713989391324480356
290325131850289525 670754263521899947
437086964873285916 767703184833290262
609432466066357258 982950300799936394
39338948185655582 403600465686621438
136964209331020867 178286140213305670
168666688416749805 643445187505892578
570487187324582446 627804408744485997
252938366752395202 277011645262225345
107764157298466175 353430904643023717
379627367521857796 907036971835756332
84935033844983792 462788271425038748
165752224542238420 257893439450805120
754497806220156668 859974086080906373
339804061548814089 584362660018574306
1100152594786588 915683971911177539
407520678572387401 511709137509610077
549429286456758740 675583073359260740
294298025767659883 931285830623192065
8508477045795997 662847508775686242
143267841535942252 973535108021347371
229470182160858680 487358994403900056
409640204324453901 699709422973187958
264119304956871324 641311030888784498
602512090765189614 741714864636400793
590806802899887732 774983861958742965
332654610312904762 776253944483199779
150186241503779756 531356456775899039
293682005083082530 616716286141992118
242587789771502927 359066103664293344
372335683019142690 624477419624827309
635597338789593963 824149796889035174
228297317253909071 257940929611435482
119696896285125354 531788942838663885
187144203914800139 835396906292988864
169843214185829228 473630972984072451
140964280487954685 524583752599782318
694596499494937298 977507880996141375
228175698970708178 376877117101748209
801275908275907916 891850118969489071
325932638044225355 400337710829489096
397283651190456132 854786042471619021
31759206773578430 658912971675270633
256498698410334418 577966150811555313
616979462163157757 984589140703175317
655509875699098953 730692754270657215
104098166978807244 885399954319296544
3369706280787148 385833332461509521
37908909161145698 400310327873419639
257501470210764100 526410328794328964
81025316706822216 861610591353939770
42184225567991697 65759479607283014
589199418644605903 607061283318349387
306897436163216091 965890412381454535
256425667965232516 655815205944954711
488202871647689614 957361513268733240
305983145390118990 602800979381752506
516199008325338355 910341740551715959
520288860359164007 606840162877674883
360301919220620043 458658524487870001
731009890944403605 984567064052104512
431672693732849073 585783733795317184
214989616498254049 736424127495260736
46278096074000635 81195194347928270
268726909939493499 449806278789371445
413791480188568643 579769032225547535
200129220110166318 940968241080136070
533818735585917827 634951396275285242
448547447136841934 576345454658718708
520602564558369153 851311265424431121
108750933076391801 733728067134407883
631564018695739514 680095502381614271
605584962757162498 797612024006667814
698899543120519603 952718742784550704
385268274363398261 455252061760938027
131071330995093257 477072472855648445
638452897609304009 803289024364802146
471496730673279530 755345667290839586
292615628866244980 981399789282732642
203851153933761939 815643336193378335
646999060485665712 906263801619513035
292822977654400241 306270600120490279
68373019753517091 943848382448897479
284094285163112250 525017034285787286
132150190107525723 394692018943512411
479944452214234599 735275522176199599
98906027363848016 803668265331496625
11067319720873563 985344595505705168
133129234162670784 377298369594188719
60918794832169513 406488112764655664
305863437186457243 954038110381809299
264443633885186365 679826639916233398
347719040435961041 997438944767703845
413351469884142570 780255488312725737
228259971439997838 567543692547670390
427345519857395231 730188344392825021
841500552277782520 986942383322675749
314840858367922067 576457376633970277
139465651017473190 469706148246948589
113819363734068819 168734100038234821
833185710940249682 954099051236737767
74433269857866527 970328295678224409
30863651074599969 308573111732415310
122603906386915938 964362463934265846
344232047705268028 643973305159139550
269339374273957315 461372102636682434
143867730308743206 749875125837909891
896438070685407338 915148021482586725
338930726513882631 838864919635184649
808686706598626805 814309232031093853
273409834594885521 394032945776124993
142507521861407293 539378194106950898
431763175951724314 789918188302216151
592111360682139688 921308964787063144
796688150657708113 947886026776149932
59757956832552282 921518728527857487
318128443093711384 764538321634974964
415818754921077407 947080162256633107
158621311293364150 773974084495794439
240389637258391061 882699821197011162
140030383152619853 902215620330273256
695854818849740672 847042130233847082
275056738033934058 588567315503901753
15291860669585178 331537922369063706
87384127241655469 616184247668903951
256672288301306823 907833890278579490
271640742953383851 404582995389007125
112100493851451251 597237074272406455
453953700750615975 482024522364765133
294566053359753136 998107986324374961
26398359803372643 418465557455030085
234322994911368052 538726930063477646
5762837228823534 623337074019980226
382897870817160379 975730489738936010
674641152509402789 697971554003894215
258085375592857267 383213355913567419
166269799339594062 951479756000560371
945742178237635492 983204302188306851
317610259637171751 850994157699411447
798751994656603141 975137388090069661
375834136786463350 738764872254683650
550505683298381491 786132352696378981
282157120957329203 896940595198067997
424585276472837502 894120835080688079
475562145840566440 676661170010455980
104625865286554140 113121201389188671
101137900031345780 344971625178201335
16258488446950674 418661209743024175
362403659371539090 891704536649559428
107983607132229178 485570330709251501
103405690972966593 639052833883873660
260359131698663837 735041853843420378
698473074565375008 896974293848931953
202111350474138220 438764094113156603
21114203582534763 606662435034628381
825939783062800198 959209172602341420
215757801611063270 963228491556109950
145523818498974585 794259971077099813
673374752651768917 996611716588940761
99629162423034820 493671655685116274
100543828365493914 383579624850776091
518787027968627389 643135995034147090
496049058120268802 583588103122012048
150909471623836285 750169266879358662
167939502550590627 289523649169137282
10657090578274566 276674466413235379
400549878085981104 972753898898010084
358210460340072743 367072295126421621
466890447666392323 665145987332684497
300461791427666202 838502772382221704
39610351947771276 441915537860541197
653507438788352777 855195810534235578
152677579507144190 874793387496025960
79448407941571138 113749208476214533
580689064322305098 965696087364389175
648519171336711396 940852072282243286
293673356609341247 756981104881349052
184894702545960836 350223339821913450
631021333109459463 675879847604510631
63989495889019466 91512531079729593
346916002136123138 575047812326278453
221664169820883215 238128830186252362
573344570032197233 850512898656801424
734173515657540816 940969360423259854
127381323857765613 367376071714944517
311212902280912694 502332574817177051
320675308468704424 615570147234101876
288637125593538674 741229603034291869
237606558245665281 923427418716640824
94992955008669123 914442830365952508
244473905540982854 985793224180982116
299764634970123540 467390677969959252
454294060573443666 590762496556438152
980959312220942771 994165673792308004
691929117525380386 770045115427387673
214929336745283464 315157441492955356
637641761188715590 648349933649363456
110935210900268357 853389523352409511
630182260606049115 719699555520843557
478203895923584509 565147225702444504
454263124735538469 886152613277685067
193962979235651638 643326905539356888
147389940022580651 282405120055121664
228444518518827823 858155620909921502
252131209143805398 713855728858923508
345551388896253318 523206360495212875
21823286581287251 860589927400708637
226361039602254660 506934931126348186
159506217737435051 469372732206695050
99906414630994438 431605191571407291
878744401835127800 925925512938845118
133301010790798222 314665228267947741
830386590251563319 885622756859014854
89096201349656774 722338456803978065
475618783492354232 972980779128614272
857520193437157 585050606815005844
301638539569977603 863995932578379224
79613614412567348 666230262994584019
828044252753189872 831114373551809712
73091941668141591 694620668738359275
348204120087335261 773478751933557809
120245983073736401 874103403301441697
416952122982736051 966277884622836541
480411191067361494 992744964902153235
828074468055824043 925135157749418823
622361354070300027 806738086949376527
699817495739010095 939238656913436274
708021008818947746 734356729400091160
189766796229676384 944134712507960079
23938433347818185 999101687369662387
103994590325157436 800531476990166279
271878266696520979 465378861770692549
285230870630521225 724562425181456385
245656459713641602 757339486136803937
409274031916428385 985495080420250842
430810897132912507 544620080039430203
92765446268222446 634920889788097766
33140178558670148 721421300224795184
9200066965878434 986779756784161210
200851039102234949 507197987035551489
116669116277269804 729906343778729269
890672933125897071 938743687590379756
549747743910480266 660256752753794342
203000530983633106 378351934574217985
175180075134554048 395109998499468735
72382836434900119 927285946194658733
124050762075914259 969774337099556405
396081642363768817 455251992058837165
591411089442899435 949339146475665175
248223854760175265 507545481930630017
258823089232307946 262193099069228418
12834597297668546 275433729646896015
604870244137880325 951661517494840330
218844388087373480 418095971356571215
18835477576278055 81061783656919060
31723721285984179 498988286582991224
543012829942575255 925254742159047794
846421144665851274 907418381460865726
186997084853082978 815514776401615351
751039989520391001 827187504453506200
67004869545306807 79693213494094363
327220092375351474 483201572823127394
2224831343027239 779146989217531840
515950105670435579 710443734958065385
350327062907943343 421029360234751774
319342425958198096 840520769124583822
59975563307411802 883969915755472685
315640207333148397 875347244586079447
940147100133739375 962400881837249644
422634322443349674 770113389583225084
104151491794490044 666562822611982751
87780777090952555 159453419183403371
455976864598782284 991850515956657171
548053682720416605 746198122681250453
311512823080396603 791518339566284235
127195424442083240 321730348602734900
36521297723213152 954923348448099290
325990244829742934 841024783680582762
183253301958223502 372306116230506011
400704352017087981 767953834672383199
163472714193507463 170242053992106735
487494180903157613 743894196520314126
418360480071527061 955636413689111163
433493963493166173 485088265197769904
827108030475666569 943052068355333536
290256060696297884 419832777673832424
53984427203219013 209452312022951785
660856911752628968 739487386120590918
4857916195316290 670309422580193101
375448156552523862 986225372519014027
273726739453928932 397551791721770467
671876621710429389 735569104105363758
103189469968158960 330297575291487849
592933972635948169 600363023697341146
426383329389522057 674114622963724485
247312122667854744 839010094663411438
215769233642059470 372355546792986347
151638821706550368 632252511305576955
370977918723452076 884305248255441928
688017922777838666 750193511490567703
265069817372303238 787774168256675804
334965773756095306 336013284517338196
58965107704607979 483207155732977665
651784900767609160 841729856222029911
373912725550234770 710210590415225587
53294710891787656 710680156641966578
90005563935625706 497662290933772157
234994948900744100 561224636428179756
415777050674431906 779280838276024883
34561237960844871 493836549117852797
173559446084377430 427334196859593410
197012103880557179 752795966588663435
552782982090783457 785156322276384674
562513223782626136 768661823502070645
284397765961051899 914922626601335552
102870975574953827 402558321417778395
113043015665856382 211760889544064735
143884242038830384 695276515481950697
60457640439258033 188283812715396403
108128857354431871 909921921256415134
176829327725914516 983931599078163654
483252719103182811 499377586127538000
276751867247342725 455400224419303648
269288596824231204 427853982681005255
297872443843120511 863260692002373491
151733141616810039 412305277630656151
745841453681335077 788650325425795600
450517113742344440 754897807876469779
111619140933189188 697509120259869284
782544160024003256 944065073443231723
526504834278837764 899132261543132135
503258495564917110 540025367953826262
745324807316136616 972309026198040761
20735256362347283 883176236240430976
783605814989949951 933302027922403009
462529466608315398 703870003113468486
50411727475710894 50985258738252784
391749794265910333 801602769362322677
657725325151037837 812714500047363213
284462602405908464 478587677802259224
144287931892498615 392226793901780769
259682529248977196 621247674250627179
61010277345052189 394260686891384768
65205829902145632 760244353922777587
718792510719139074 957163045117982995
680806890944584355 681687492774461217
460466077071056509 761717168176409428
347598977545193386 473784577606199057
285697011086540520 644455241028326138
70026129563091896 749517321008814866
18366671880210617 133470713853347881
623080310548491739 985523704809228275
371261868241582670 544138936996631009
177536266784640112 984958402902686331
350729400070997279 453287958220568531
31356302025306786 121522418038889195
335059814438842346 589833650186588466
386416512391426639 446301126453361689
595903485430786856 883474931398525244
12949078842104303 911220445206544010
803063655207761 740801218726012410
504057605580629994 562199542875299354
348366128481003484 722636672780546621
543956325530039277 948571032777289210
111584716688815601 285900616021376809
324597545940234509 329807706765243351
145779023251400654 782186012874493030
492522310095470741 843088436173366895
381830225799605769 473763871691885654
298460065190703643 597895038682227402
183693326407907386 218315374075002787
319807271382575426 628471892186976109
119423937999984589 898979038332941099
241663165963072889 466092294033468820
236169004484228472 507572451718644620
144159400359222820 859335668850349588
92518887585988775 937466901808842418
490637765511160644 820830406055551400
51752619124496618 415091839062825841
687250081995057313 862695758469383889
411512206744206086 461712314380260717
273877734279094330 824463039468247133
139998856793512661 797495871374056511
955812594059523423 957580427183711057
56111539575698932 414622332653957574
1740242986192576 728358694993515996
607456535024230796 786200619822243160
366390040986169986 493447646846510145
375207322497319291 911468064670600610
241953108601652837 531981286639038891
248698238170961450 884273391291007950
86799377059534957 878650559803050103
311394330233417358 331293670104064154
131529377139786801 315508229196389366
402446451722127432 707171752502772438
68495548859146909 123603173691244262
417458785681803914 873800180841526760
307856926569293044 428054265139016063
371805904086200395 453555986510499191
486854406819951669 983212368989093602
475658682597679627 690800323151564517
277710935811360334 999752815735402761
176658086918173919 525132444505150282
427269216800174972 936392496057871463
30661644792176676 134744544560353983
505441176550027332 587688632214226672
76018828113956517 702311259577103410
69895981559445675 401444832674844127
206254337852759809 544899485379939851
211428100461452593 929157810826922427
271916829216779423 741840244563377710
21505521799368557 58130354084897472
315743137556472735 540446053441978399
137293742587705197 500553162168619971
673894382614530591 948848113019411546
78062742990181477 375326860354919956
697659510192718854 853980531354072870
180847258947658737 497358625698742458
542170385328066655 605133932183825501
879839116095162817 911331349661668112
344967139654318628 517828481053469300
564484404462646755 974487183773376281
495780980039672333 613978532682887593
508923552992056095 785735731908791338
79692036660015669 669648585485109599
37595171187922309 883924460543838545
110634398529436564 452960997720566693
434370115500399381 646314733947602364
393467389475306715 413471619445385047
218413295701972462 616421355082710909
281318874601122966 495417313555554048
699755090765201429 747595881594398920
190822212210374621 845817849770177319
699621232789452677 860217667095692519
164878408378211322 386283258771960231
833021360397924840 888822593309574520
238257463802031153 616147902963955947
171719446168041505 346406995018330090
552355656691643364 711521846678953671
196898068040586289 674108097338063000
76042372781909570 758063062511741386
151209649793006792 969871015724376115
298680095215568590 469981327281484216
89511540669606189 857797640913539295
41423119939469929 96091523211516084
840366811412682681 844813022551881245
212787517762535271 720583839798883392
601756066512788570 824668080862378572
535965594851944708 990515426940731121
245011332114104081 333202442227586294
566048714982436850 605501585791525761
193687618738940532 652507937458148794
254626207460159478 345747616423495527
461895875563693418 948570939231054381
473987969939425386 943338590821196615
369302779424323961 729234183022131340
104859768002675865 594912670335806367
324392321965101532 700208622988894633
81520685897877851 511789658792416296
223430233840948424 730636412529961124
108703161170430294 409663998388350100
397964761866879184 741955314760476658
915574760969868732 966909654127272052
507919419844432548 668357539705989042
207999737640586873 895993183285327278
276147997452134546 841876212445706539
202344967364130753 777859598812160678
322984915537393494 911222381724174800
799223491316235078 976982425187101821
507461811144710111 735744085479993567
15528494048483894 470805288151514854
315251731243763927 395824860025510009
25338359449046335 539774581791490919
395079731568641779 788874001778739659
761841758961298273 826207249975395834
36065340130443544 756187158060029202
28632288402375511 690288789079291323
262223236922303098 694245386731611769
237938518161769380 688682093962783056
642978181848455875 951850077946321280
550843776173740637 731057753374894093
236511004651996648 887675938699362850
243090117726703213 874270082188290493
219753351778235071 903043255770117951
52476669383187116 285027502684023940
506748454656010039 912562994927632235
719232204874829224 926464831330240023
759470741746504986 939678821641350434
30113303605318946 436304190274756931
300568656185137006 971069772683596400
235402043614649426 776451926789970082
223627743978514730 924797086152252213
347588581329377791 508082962529929612
85824730703442852 835420449394880444
157148245566236772 421109804571671849
693906308476999044 855486491049508550
215684491563820199 723518494220429823
388946250482031861 509218228922725462
592548938879982801 853035685700110073
430899930023563260 702074676018545815
528532292249968014 980931669070717106
231784561755400975 499630770871261023
346687120440217044 731260086544838056
283010928654695035 593748688678099651
317685573675248094 917568257619769220
424045637806512041 514292129088565522
400675003942712029 836310627497268780
212297992201878479 324356958205463409
315108999841393553 998003140023259841
642979104992218672 706092352158024771
859612070636367285 955588365506913072
192562888400039840 416209266640843934
69129185108873620 516568413786505626
577486223594597949 692790471903548413
302292324837527925 631214371771269471
753661902157750291 835285514862690650
128188393008318892 464529514832908945
447342039416489424 635769431108402175
738230956704452177 851708954072412098
203167220596952932 763035210219110525
676320042897354573 914289018336104373
160712954537041274 852816048204565820
486635542683097424 653552539481759596
82750061923769186 732445500816122057
264448303842201650 641842932877362163
19494456810819981 556268455607468295
244027331953774971 996316774875683384
458599541421668099 929588586326467897
213422570691895521 247684158979374064
141383152968549481 704845692974458705
145503388881037882 987566572624970765
98724057997213886 530812433643876883
315768400725434453 507882034712984885
63060117696093188 837323258678655143
317179279987532868 949632171943725454
90293391357903882 166843868815058950
18424615723252424 589834603958442917
87697590147404509 679536095073524757
286851161631615364 427478487774783661
512114323207335701 927920382328936502
204584794790778255 744145021817926381
946679491754945609 950591978666614740
250774037218189445 609716958326945200
577520300825324556 703596548213517928
560583290785822623 936084239604154154
360584468808308808 878607633906513432
40567328459304430 718110538583613249
439926017546741637 704029992371860600
152228178772977827 987137517487416387
137625432367981268 637142396310381975
188950428679719588 417485259234981968
400036765785914106 820374835585451996
281297866382598718 596734013866728615
103670945474958874 972466267318355798
574530781362688740 840252872962991989
240455746524718329 981954124028839007
694083765167554283 849849282026463799
57073864094884183 979302453067109191
884986129266652265 913452304701074013
24658002397888550 745778687460520235
145148310814934000 817022458734523331
123390175491055679 653173821779763818
734542153062241601 779082308184182528
599812890192804456 801352081748060666
357152197150974466 875699130739921874
56635731131432963 664428024182617026
32914095484442973 324027629136860792
133227036884692251 956594948600327043
731912859046427322 768240366540916221
88245544861374069 160327329933604815
180939612196790646 538948323845241215
366930792749067021 385608312567685512
319605123443052032 867330220452552720
626496355254289469 789011301483646139
7331929628236926 887621616706315028
30846801954012198 342844860735114036
591624182739913384 902033335150123366
83277445951133428 917027205686967359
284080268430631219 563894620996056812
566704479319951589 693074237521997723
63238786117374176 376781704459393229
251824015427511412 301933196933682151
4866277300517657 23769826848650399
312787401882613558 521804366716265336
279976864500430789 487774908713328145
383052197348931137 724628908864811019
276704214816784708 835815546922955688
264063403470824212 321592176090157834
128169016094808531 363431460715736145
187224066154630118 335771047937750511
278394709725169284 631742181312585071
70563774359676640 307302086576031753
4238783506139112 147779885163160366
414719894372950047 810774696227922299
293941572839072410 642665923499902149
130259410082605354 279092114593629813
248569210138399549 527142695585081148
654177145432300799 663018016220586365
259978482688479755 455491882743013318
838612650843388108 991460635548638931
425930558246269685 544676864894389412
506639099207950877 932069236559729635
115085417783665663 739480147491899441
622690070485084292 820197595167897888
4726873618477110 456300134444590407
114891779233081313 492412725127864496
217101892979587986 276235056272563291
297395558237552312 663098507148638502
499084928091234603 503381906874578509
123729374184342509 470909103771381942
393007945696900280 574429226822792164
707230164046178874 828212015028931271
13237323834993690 851406603561020739
699877762157467066 876708350810858347
302181216767753133 553493389674585757
929192884312304830 978718596223080321
184074347503261266 569513588752888106
253035544258372159 840919052938318668
594887739992480718 635263181781136833
133589944147553694 982206919304008620
613135536594941915 690902180820407728
76185264593433622 283463220168361466
689438137515259263 701847723647527741
78337060381873883 467454340270697750
501507993386210178 674259985019895129
149851145607045831 773981439040070374
143170534783601332 355621052458721968
90862140278604636 644398911183752373
519047203426027114 815153802439153979
447432285433967511 735403872810055067
140912522967028334 957750999489298507
270656259290928655 955353837696341853
226688214499078238 489897296268293152
418623211849927696 452026209820918868
404274904387274490 860878614183440292
922767497692570319 935164019048127285
75213921184578194 102159296401319158
610824968546049762 923069241157221535
41417209977491428 322750254973152144
561495905461904920 820728556996559424
217809347416872936 633232902194906491
173011757987024910 631191246267903807
167619556567798044 372487890661249530
351503568013745764 814793445034108496
542639966974687438 925352688738794193
597463774974361416 921913954886085177
496403734971592102 716424321403478195
318049728702778652 758505384600354584
260008958847832960 384699872483902377
139742385812121372 860971234635925201
892309669112442619 974015839223311317
724721632989656929 857087221553366511
48808764494194770 382306074177485767
220382523224688130 486101454007187852
642697757753182046 710012594464648568
69707638479619396 669794629170762776
53128911309311767 734912093338341322
52339473022296624 193847774179087816
44108184212591289 653021777046547042
312392258426055210 850488734470893567
519313445648249381 923697026237635148
55903188695326075 539145316898823105
718665892359399837 930511025400757047
384455662257372344 977598988759766353
887789291126436184 935451812046217446
258315296931941509 362369281788199271
631723409349865023 848860992352280434
175328019318457595 383735066649839315
700039004921436072 895173720777080463
368045903150469914 666070802998588928
120533387293674471 926310747196055037
393826817333302688 887485666518586666
271211858524644758 320070972279667003
42980133090477304 236196171763736928
327125674143618220 435551600535783284
649842350231456131 848657413708972363
8046077590075311 222011627762776909
59124578510358599 330747250363556209
88907880137063702 708488407718173312
801460836153796131 998257430431808011
277377666331118683 294553152521842127
263652001731133105 385645868865192220
464223241088223161 782376713106618432
148285287043474020 430253237557622103
287260306676266019 702026744370685995
269314290149600060 384292758100865643
220679245906294891 753434714370573931
646215930090274360 649983114996776540
382964310115165089 441508660014457047
112475225815968321 279629005390856194
115114217695751819 969404817850201500
821842381542475144 944385616256798380
214295458822493320 417781891518383379
132085813549603565 240158788320269200
325553246864837278 712495621104045969
444201919311032454 757268712816201595
53538188258380788 108973400365680275
327234289937650042 784719188494672364
309517364820978750 772054336128490324
661205714735753797 968715517171490266
231201420844339838 296971103316133123
249255823002518571 892993715042344757
760243939019344879 990754698112274149
351340295783108158 664847560387638000
780571515656169021 841713032307621646
3820040216610914 632722612040678636
552207120331753280 923852470887669684
39704748182745078 65796311241112668
832564572607008326 941608959356657374
347286086401306796 541090407154133989
148736376833207143 517296650779613199
434950472272034819 900409479345773354
54374835524291950 782282872878753635
639220583941397953 652148859395255114
101003839529632484 752640857194490233
187115724666668252 804336751598647043
44695542394070280 423154451037507977
398200574520119910 524007662134777017
319229175993755611 508486803246938702
528978535634799335 550687810647119397
821167874599020763 957509025579456590
582134621680831566 602683532574155616
516404713842839762 522978173861427467
76701217597584341 866221144826709504
323978170628206574 911638880525854700
312946363496621252 664546731129942870
108474583514565056 358408989249782587
827839509334745024 988664650390300188
433617603622344166 662858688516865151
226783444360945940 731185917596373298
742920984280558162 758956531382144818
59240025364103793 356494873528839892
58362399329655833 753247616974725364
160795524628598326 186734555219770972
518143604534352870 565543907824485909
304547050481478003 902220083955829564
39075809868654464 650030562824687892
154481118032723613 375107206212244293
966410692992283361 997552701762292353
618545965335774310 856487096010518743
818354313749199545 864034021437955971
467032811422110326 959710694390617890
193133235734472424 688281044465442899
258211772567340434 882748661370904319
908579990451932863 923888757193850119
335516676827649803 713799330469249160
489551602037760736 887865197786359029
69873423123050738 600186924684720772
334200278708311374 610737291157866220
42653683687118062 209587440899167708
446388648094998306 778030421396141427
576334838946654159 959487426957526076
205707035661179364 640331800120097415
91486856585802638 878437026926050935
21259690542896360 907181326418002465
391174450501539038 423583392735453165
141640893251486857 783635129050256640
33726216690746400 250157652659863193
389309583061290699 456040603477916928
542236349787834669 703484255999408199
299391685887411944 848673584548944526
267948260781997518 449450997203259675
200683984920915112 835247587136493141
300063302891201913 342212156340559057
17687706437974555 795043181701440635
183394472907654769 571182735732623013
214659019752251701 483831812583487500
198995863847465920 337456603638122576
460998145175814259 550506767011798869
414966820561996600 965527966376365324
622805670369761435 897370453815295774
271363150085796040 332488143879059262
231931955077023652 946419050635192523
574297998585799335 574648841580981580
606855764105936129 731478013158807303
201675934307813115 479460235940484990
159010617475838324 685657273782201292
793796252011141419 834057160363330650
209109095014574356 209276659336132388
367351376463192836 372467803742755064
173265136141960979 577228893083072803
225168516554077767 292684117222696171
224062618148568315 239980386750368806
364940858740252397 425093882238025100
49824992279875775 426450724879585248
222418684889820431 243708670459167424
75686505418403299 160377997871416970
540999242897180065 762256597063397673
281869031669662652 771793212188605357
285878037682381380 611149148037018503
286347408056058861 954922696854020041
472824511810340752 924152497411075065
229240383606595526 622708021548613057
336411691115564180 969585753003262855
64780416659635429 179495494538665638
409411180864036998 681610100823312130
395847359685137250 661947964545833249
694276697852288900 948252386810808385
178829049027959918 500647200494807933
13414096334624401 792958363414152035
663632989169321622 774736406648223795
171253254956470579 541715086533304334
600345586742340152 701401617028266612
459932460894636770 745824557862598906
62021359638215050 215480134285404322
179178772529931986 596027483862510198
37207410590361612 710104083154765711
394415759952507108 638804717246925137
388309398934560956 739434204645453223
461023782846048028 952586302165440313
498179617007485696 724291189581588452
64754799280960894 321714487003806822
278723823469032095 976895875639887424
3104484925439825 59126948312866070
567481484866365530 645649440089891713
148559167904129637 190362568811231046
73919596879222621 705636394544181450
382743639846106365 627326029533046213
518725446962307894 729894781730132135
162525550428189813 614103521054364310
404164070199246416 910396933186775437
3119172191611247 43498824055821241
815360098622517815 877489971043724953
13465892850211387 428417034589231564
228348485222183941 770748727369088031
939744987050126232 940687516685013059
781346054239154325 937471403538013310
196122192391324103 366731156287790426
643789476852371040 732795623486846781
54428255621765894 393448463507998871
354730461570706574 720347877146288891
306652936432692483 847394874441268824
449116772497117461 602245934213589077
622057317308948925 826231361296946162
22091055717815344 691910092832106341
140977450005037786 362685868846307097
807937860409856722 809170128972887299
473046412307484241 475216570500269554
209679508823057349 946346376195112039
133428241208901363 321638962547630753
132108762378347868 482416199531856098
9211191815543582 42500891890109331
644338457141599549 942070615608525948
745467557641268515 932832660218477394
473113665161244302 809666703849829452
942974045234180673 970387172970062463
90379328992050857 823593124157828286
824835146835338284 971475626260248402
330079485327347730 912346748231436189
74258978925397168 475069324464497394
152013434528373029 413087212308462253
12113424078484175 40939143625809663
186320364439536756 736396210361496706
105931086159394605 304547100665762964
858895072661111234 900007616292721104
158917088930556551 306098417884319143
424735629285158697 724787312137568867
143485610965982544 490974315736874396
633558362694692546 787018953421658057
132204592696232659 774130832404373741
829395267028615705 966477327943478930
673219801247700953 937274241948690809
171928668335312108 602387952192039107
338357436942720910 814884432614256804
825968636111398998 893209532359308405
740325564168485711 911160293698682149
402360716626882434 536129592687303093
339324202033128102 524413773238668305
318919832794500675 856471293972800756
24869147359438261 316907448851160941
166191351131265602 785126770933491411
74734201874324922 357176029939201705
243937611962561011 898212090992807471
227044744718679762 288508080271033822
47782661054628754 173615435395054119
98522237115480931 515868929230027619
445515260196096783 940763511928288558
569315305604455653 644156455575072777
486568657651873137 891158871458654888
492524892745571810 609932563174553106
851847906470199191 863874339478683941
484670876805957167 830264003705390592
524538198636604936 552972737020361626
537847720132913267 972592496869353995
280022037629769297 473778137095940349
14537227631558812 173571522257250474
331056121380751081 622872567399159137
36807031301509794 199256046668598996
440984320659951090 654100468119125045
100350383031248319 479155330511364867
608593662870112049 765624537746224322
98159736748052797 931613768216994646
444351622956268707 586118924231574424
161031569554140962 361954747537064511
253360992614396199 610816126560240890
243441702565869491 681621895107520080
109474926620022850 245511097476766721
374072138601818974 962148519191743291
442816250259322364 750273800802826887
230494941862850857 690598658021085666
277685699803367404 328937026620823843
334215895026053303 555767308729816914
677452673148967476 865409231384814373
186150686490433975 840783147145559637
183244222813205502 655736253435276067
584548698077597893 965295997149442959
12086726116046290 989585407813733781
50913014390265760 305214345371719241
114127418839520614 352912258630686228
915109483594626250 945962156553667025
89528482818335434 415222441926048548
109448816996062231 463393540498423275
50053645896842897 203239816079395084
559392800082317192 790032402568095480
176197605072003978 192096487081646372
313189914202261042 969856777004197897
202472519202281732 204086230142058633
248627711351291214 955162485369457359
41670141756340509 460701599047693569
260376408762267763 680973890305389557
18492067238191682 813975746782648810
274236553052411857 949615959109440663
652249705907481415 842594428388940236
62624079645562530 299976266064414769
194041626207324040 402738794650760734
258705907441336952 696962245967473991
220377207106495172 505767172332699517
462433469028079190 995161206016175856
92937967761389077 804383053998321122
104524888123979857 569168481024113860
396364112552788782 460829936228821208
515266259165841991 950267721137965070
830471242669415966 840334820825633694
69175335076013260 679431208145973734
483306384784841533 971569554555607085
87409205665081112 436416705550789681
58782323303606353 149387511434981156
443886044667674512 960124452548289281
278656032048414094 888553353558292672
483011777673229698 491734835028295609
503878013980616248 941447339738980562
597371606486764722 692095152610093484
437181069272100446 822288841908860073
31818619560321765 914490755041668597
456427152155316431 773772569071962651
408330304172901909 907337120376573251
104538840338421419 680005638820741362
179279959574044417 410085000416494152
493857908419577043 904874247456724611
592807338395046817 900528289291644996
203665114353859312 261038541297674143
416862712704661330 958788903837590489
36890713327896641 519249873149025487
790922469787971684 868862185650224768
530828706614078668 934852922068388375
280595229296262404 612480831396995741
323608040359696983 955350176247672581
814295902986931716 890130530702125493
581872865667939868 849302289772072443
92871708642927576 398561066625333366
387352966467093393 835963215883119209
472650949155621927 765397288596623903
225024281007127669 292057025540473274
534237623141139995 878568895458698551
159989395481479041 346775089428161964
511148376842673 482984234349998992
365891980328094717 563566223197776674
153625888406358063 419510099648727974
297404769143564817 934832569911515908
618504080434111511 797652034330409853
166673843137885557 397948887969731063
314003557675020574 813218086424476091
251465331627683033 360636737052647857
569826708389690874 684005676957622121
386624389101967943 980391738781527294
176920572673408360 657192444044707566
682321123132314276 920006627675501091
146026315874061272 268729326988642631
101497750032061952 376044229090339071
433440483129225478 591071135426723179
437968771461285178 714768231290199660
388501709023116991 619498233642285705
484646114212132941 923862714012536559
71450077510257088 600807757137158186
813123436081125721 948485487983500463
505897984981503969 609563163264258304
161099745133444480 489824707478890396
60143775286078372 365586684380512351
41968303341199449 743883392003711734
448375432311559143 893030329706779525
60787548939275162 610241639497129640
144212483555854571 480036972732380565
715113652463802513 836550914084591309
37965668013817946 439817165776047249
247569676011361949 452293864089435701
11717098068759375 788487417028152402
137798243789014198 307583987910333919
19331632456750213 409571538682675546
57905978619850392 706055113186771154
600217275030046810 983580391802755535
71192431001120563 285617617110520486
45651828471521643 751515325603138017
565184333633847294 719553298769473842
49561400616867667 871038017729066503
437833440294711668 680978925978774805
627966774150765489 772687386300849921
697212713445380015 732689218929921557
199869155244909399 318937597996833183
278815539633189032 483390812263781857
704767672760019771 739022677835606744
321568822414724172 903354832942160123
114209764445646488 555913115641467558
422702960661535097 508181715560903360
83091965538490563 102768295719861040
796749647216775961 927994367176405317
365145196360012564 549257588636871649
577982300947792983 869867649485314599
104534682128393566 139743611548600820
70680053075599865 512968444455174704
279695137130834774 614965025635492871
180727482232507755 887169456023673677
703551787741703816 811390378155718955
166367901789989316 923399109992222853
393916712741888586 509707820893535726
598084017013378336 830238068978410920
89832178030805852 969776100171980220
522177367253048399 957732295489997971
15046571085993607 869096627395050817
467803468364109814 937223434330859804
161873013785998392 780738030843482058
518542825082387203 924407371755791252
52268586517679310 682929029165093888
585818156486856820 798062150820815876
323777244973146809 809368332617628348
704414306193574228 847584026636725554
651009755482651021 811446802423052544
219244831170781564 734300688975792350
292401034308283701 408768966697311515
337827786686380857 754626639125675163
302606923879621329 706904898145569836
832470421995173214 898555114901825820
32352745214798908 339110925388196838
185393782954231139 627695213729321563
320912618458514995 604330817856584556
747264398890861307 807103082618090388
127397682899234256 233059700342171843
775559124084071997 868705258855827958
203088699329712844 222054657716771194
88520795972010290 910893633181246723
665810761297828524 822172099780363804
701332132632755583 765245599277742571
204609173892550920 412136782718950121
255899766794713358 482614565464053726
218205694484423536 312728133084130547
418370371498246278 638287937637668509
261813635999404900 712702004912806176
114510442403012251 456697882554163229
32179671317728055 306677523795222607
601150276672219476 656268409435792460
256394727792312091 410577709128701766
330507902805198797 880215703828034636
132315153216299200 660675057147175956
63441236264279713 776497299318544131
108239629186740217 149179544598298223
434627671069278215 710914349690272266
346183882213908471 869277458079546231
222285784452372674 763391310087849392
111336370249721585 490588734356377356
386937883925991469 587127731321265655
472641975202750058 801781940198055052
396055732734427956 717519788248590486
364544947469705888 866514049829103713
533939136608936665 633377336487415673
234449051685741234 498579787028413634
36986936340075325 693771502639488579
825130284155201940 991435431769175913
534903409565399238 645560025896709557
227957575132030267 484452728354146580
471320745837151336 976744701325456066
928390615492194462 946106584384216698
203545860647791376 992711716998278659
158112040125886710 254749197337997835
92916364922713628 230583877812198953
687009654260025833 710593993932976853
324125805125431079 999140669379271983
687280761080791399 827207795051215264
888534771868761029 908119206204353951
731882289877310674 740303684215235789
190740814233162783 897039640164453622
26914192231400886 654068908958862492
420418923540042789 891807645717793653
635762031506786909 763904973177994132
462877729042974348 463537217477593625
61737810927541259 773274606022609226
311805974783646563 962834896128929043
282979186785535640 475889422109154250
173679740948816768 860768934197750101
148096456564047976 548476710440792218
273598136083028383 312625958937257071
159723808863661011 309003982916244562
104983946154649603 125894155963955189
423603802876240295 622642342330265889
566437639933212894 908891425268828692
124573028689554761 675648077899795365
443075797742921811 739211901252920461
413029879113125632 534239455274015135
92206156245965823 221873194207577652
88211826491633676 713577086983620321
176198610216713037 495328943766958995
906068122595249893 993170966104760846
699417286123825711 707807283314681142
619195176239134519 893880945736687005
393049900593869743 784781085414057497
264530180638797580 391310539042765741
749945549316971694 766963087690148330
18413547859443501 753099718234144425
367915888340561804 811334173302753888
65644778423686251 349008295306486008
228405692370596756 663407666117605580
158932260663063421 827622288423672359
381915001168986445 550263927655051983
378334726049434422 860302231148504493
175574018311863482 517114619603398931
479230937428749408 536749581495927825
682217905514377123 786508997291824648
321112979964020424 329959398260578018
728760697549124947 960483028270590752
152504607330807810 930181687947596525
29242993800745423 389563040861442717
638362351982985765 934379305511697030
252273027842906658 662317237887131596
43821045227472177 943973982258829357
399094056164011762 735499428651014526
52733260034639618 164725975679008868
207424620894752149 787317977620706092
353164158808182446 966557937432706474
16347605014052253 957243095834551936
18423449071743264 618010727790274632
522016553555757083 961281907273830049
260621050017326820 568433375240916782
95315717716617539 713658496823642714
316057001894710966 326570233456433600
341982231366763882 691408292578984904
83170474790646048 622008491797192736
648399150304149232 802442942927328356
129640483424460629 368049324014495385
57254741804593182 558097767790455283
411790792805259422 954182444423133734
283222755209496188 522315230857692837
343126269308296295 620178551993361527
204843703623491101 826046387387718181
153690204599617053 323908108112981183
6299500750504477 34866196303708985
537516609873506279 971537666902943569
75524274167990211 318561607684554818
164997494814731954 791530986408098631
294327028262736154 558857806411059259
525393006056448695 545314376159989103
31804555337007074 135945791502796003
205749917080152751 690545021187534983
359186218877043142 520698375456924660
428444464620311996 994975556839119838
368103937943981994 635157099840965375
719474180774390524 958533692247126090
52310567647967210 706230183595547908
458391968366876723 947754821486051592
540296407839678962 882102777877027199
28293410915754806 239374827484811085
123028274449371175 240836578116125561
164876643777582914 970341656137750000
782431978705341061 817952737247068139
33614947313083699 519433426480677422
709753548828508651 773750730133822327
298717489831972129 929186275499852561
485230174329471062 593899229423526691
14232419581430433 721555371301134430
293809671423464936 367980162224921893
427454453044467784 645520689705600765
330371453588636059 796025795444519905
79020890417623575 659837445503804584
666738230875429063 937071840721545698
142542273253887224 848291923351688881
191525299122679927 380109766524659537
705545627057628572 924952534411532378
359628238603414176 581339963044200618
382501123641860422 972255356815232824
239916204667298370 327817173302047544
124487385079074625 925406437617112242
853482624839098399 866774497672784337
480909621212272315 506928003006364452
581947400401456285 913249066851050502
397260987203343453 627597274307991478
800847803105254151 989562800898787073
165342472081252703 510638568138217092
218143269264232367 792368858614983401
604946116084712674 857085882543698509
350612018275401303 967901251667514749
699379103861861260 937830046562649552
60712106816070087 819935365699234274
247521016483765846 513029482799282834
24607957655531418 759189563893987122
392212581337383846 396995903712441858
86588063315992453 843154860610032080
282215796318521683 848813230693196711
840907084265335341 850739419979888932
196622229356674078 953591157799271250
490288793934043920 662716348258973443
178100944191734468 909732946959058077
538030549864247591 559439934093139985
344206221206386216 580498973608341446
143573502828328191 273002294712352420
144806262502846396 921815885725980740
284784225518589255 537978160322254651
59202528265689298 729111117073671795
235148903902409017 963816504568798991
643531868905951225 978221666840345406
761362273228925127 810711152039152876
839731800095582391 987382868012753247
176111161251886142 454825215970198150
386013133756839163 403351317921060079
367471283125289831 549763627638640227
226924280186640426 374989518213177689
446096353419462856 695089858314166672
212550618758480285 740154591979730909
29101916050768978 903373587145139706
169790465819465230 939842166501570336
208808660775647787 299050180951885982
15275528094071893 800493824440463221
109377822310255774 559713740471632027
528707480866192591 959844161698329707
43740419362852146 629087369363160866
612240633555371864 856968816677365731
430836621547062441 852554352999811180
209641236913706923 825747747831973534
584321913686489004 757829169241206803
272115235700158810 425360532282391892
195479861710629921 247483981276427455
589370989311442281 674737410403417106
407567789522795782 906374930285620549
1717624005446838 169222344824227025
421269106173179067 967335692872372066
102335997372545790 492796503316855157
149437797522485675 589601436153580558
303021854099216466 623335485095002966
338987905902886164 810743802388928953
43954042435020981 106483592194229408
14666244227968754 485108581225877850
74870402936273857 109909976859939249
446925793233222168 981256586425729884
666521069378684354 831102311558580477
210488024338465040 265359928580481975
579701502398477828 691504675648343491
452810475746704755 844843052242404255
352690425732923068 881441787503538459
374756670271151880 583302900527608673
236689451053555305 767916509885217184
6421093674101928 333754352942924417
77240184215703711 538401018884776862
402339371599041217 851680411586097718
241074631098544129 421776769060245530
406999637210150889 416979372779651540
226808523749725571 989156146893772431
182741893582855416 958863497071497146
203780977614830662 793917067975619096
445552802695641172 758363516038029051
179035615627257917 292873685670497214
539738812345690024 812083108392576691
232006558027780474 725589698343936058
7693281267467804 987842352363297989
120447047246748823 797994777571096705
279843035785923877 786893615223100944
178588043593862474 882342776486627381
202385036370271492 665191055220432624
382235006991307949 418951132681112899
351684361588338069 444924765564347477
14265838877758477 579800784155973677
282830820526166331 393137221168877150
450621551250543803 681220843863304506
68704281725806793 247749573275141672
105136494021127838 656770066148791382
523608722867450400 745895073254014089
238266997581788251 274942824628044470
239623296005538373 553735935581246395
610274318305399284 642339396117990714
280240416056222936 518827697188063460
426061166271781081 778806383266318685
589019956012803418 652453076059860240
90491474066855180 945412231510042094
417792728768677419 890000352144546098
209645081170021291 479512257827319469
563950079967338859 932298053567391571
119872069410487299 809870060165091761
232775095939901317 885796018416856056
205655919471309663 434120307438845282
51729372390401825 882760752816812850
431808638207216693 869212349226433863
201427453820559196 253917109622431588
143824816724819887 710824166194473337
21880692028103239 86318390284099525
390903656773849363 634351978024901696
58506450330474341 947708728986859233
78566365175980193 860043223696023600
12194399585207857 67412388943450393
344278035534174395 387752456060969986
383626406583210134 890841141830462238
47471692523164025 257378625259214851
712789265743497338 917026643827914101
316450116588784789 638434755518904839
444773362783150255 675593678373761826
397620700690163900 911552312154338421
211201692399256039 903730057166520409
673489687969380041 968867385910739572
728390893149216384 860665974576575282
171924295314712624 583506705710153944
651962115200918686 816590634139351786
225071419146230224 658505929826647054
6351004262400456 313534595564566884
67902559065230554 581915097917236912
11614314634200557 860959270811769124
522404812181426379 699141574371440792
11932206702035396 954858498733393902
20868123423760126 517040860607708234
733001207487310118 878310150431542634
743297917980255223 749293633400999590
510670986940111457 577927593752354003
621421961946612257 842350761219327282
369762586138767849 921249650644335179
107843732848548751 434923841780755792
112228859800024863 630579353990211336
158125460606928137 180975775859622453
164953506917960064 887569259611450673
898638047420605681 990031638568736520
6779295711265815 833624394255062373
175871780774838625 436825752212337082
259646925419496372 544038016263821700
43378304177868154 302091120118220483
715500585046666997 848889098263066030
793197021245844995 992207960663088506
221452080636555507 783073138169996938
203117866488878440 366152241643076887
103588590585573817 343305476584933847
241713743356262605 644150238260633767
98949537771127910 892790417348634954
224283207874605302 263980963774816027
919180569939177011 966140390803098754
585713593717809017 856124062342278939
155847133143069269 869119817549407790
523118761857796994 727135040368497473
329238267312143549 747814104014766663
223359506042272875 498898214368356482
225017767431140082 496792216265190967
657633421656319082 886523509321548926
145631425188305028 825571537269992810
558346405929530925 683478599740557541
359492537718424382 587753233545543189
239911920192166041 789659854936193209
342531944114056694 874394369438900079
522013070515176960 887814463225397782
190182667041520789 644546000295429790
320330046077000254 528552301851146517
856755529518058138 925488250075425089
87206196382257866 227804500650885312
204699805464709526 555854024339642343
30277787621392581 808839969950392825
730562049938042798 990818290806794390
145182567555910256 159607898439840527
57963965914560028 581642924811481413
472816427450282760 625695729905309915
624368301228058542 981956527682179681
276851641367302476 407894975031054936
490418707453239081 736628611918823238
529234015836259033 567119003153904749
262177692125615704 781807463550083835
463196546352727506 746277619128034494
258799406670666879 952747901940081519
471254328563514024 854293795332427122
104284848354685470 502232086324938920
935168792564037762 942636966095764459
559618083522278513 777837861573751349
841238319397681145 903443664821423330
207307501504414939 930898787030659270
460727837685845998 527609670666453131
133165314143018100 402983583804330914
565196237325151757 800269131571321454
537595172350286650 949899818526648102
905558564735491438 992822854636979275
165613540993899000 818795493653963729
504017131193496095 627382975347415383
77216206851883999 519273261097175292
324434164242009365 618121020033486657
87200827005643416 100307666335053171
337077161822903786 739284636237959175
180991192955010259 867724976227724164
417712732609948528 421840170983681915
357262784470940647 731374549339169886
8212494774561037 383031358726794977
96853818398474273 574436022161437892
268449421026030905 965308118829299570
57166087375152961 691521168274761611
403346005653760004 581008542467515611
238102105106317572 774535188471921171
384617347264896955 503209827841044877
88136475623537159 134699138516256808
89970913819805836 180069145632223557
258307971062946490 587183487128858667
71855687368262817 199469806062168265
44517707581056575 67823331909414367
44848163198708256 803792559539216802
336016042105960207 962921551682991241
554302614406117685 809281446914533790
284349772073747332 657309179778585556
191738266033376528 208951535667113896
56758853588227346 90807729727623084
345150611481053110 671749029648035843
46392602473056174 96147636838022364
380837515408218147 671134298438775052
688190177338730061 804752015618381171
307654806740601422 316171047093883316
217567548710810764 278474764478554334
658217764501431437 668368446874506517
401068768443590090 940408522372298192
282722642674469848 853135644531083052
571736027855684954 620479255065471759
331593732189406020 681909085060364860
468851065334853331 798198964848037056
126221007074853114 835318816273902012
633570107995569025 716440607696173748
880378845742241293 975244995669000857
240813757936892683 288227055261560394
542841679799358124 752022096906645678
148924109086564988 740817569616895659
279961516014779351 756576223712297418
155924451151261985 315076356126533607
209483086842233796 279664076402000469
413426358136233114 950710698776767917
379002592997569368 983108195645648240
130097559442006399 702110153129747611
226784129382949528 354284922725896562
415403373531186368 565859343401636223
536487103407475693 963507947378602835
79988938466917576 766844329466063157
598291172135074707 968608499378845762
814393528198262567 942294648302468090
116604781398279832 444578973972228003
578154385262732192 944877761814743907
349152226926139971 446706646564795561
247473502790334185 385213527042785430
660261244777467942 850744097313809220
178888348199447022 458798698187335184
330220235785820943 946517706528175153
285231854739616843 404390473450454561
659759474591072436 928224199816717388
527260941930506603 892422436299368149
183834288259214345 198378420021113658
83720980062854674 647563770410147175
269416730807296554 568973651801728900
636921530230926048 671473953778484411
361149381646999817 599111472628926687
38479714534052981 554807443574122049
509750037727917844 700334443629855122
856510659437016347 905355723749871942
203415887280979700 941613097040706477
224787056071390874 377958748464024096
507977206650857979 869803108258353056
62448665723328523 222701599870324057
264101755610095533 995216718806367667
330689978235724337 420685597790815328
602546380156157212 821256985264433059
209705019164261658 890338862252095708
84362615932277270 123184924405918847
154581452371538491 834951448460114839
30814865945319985 739032221470976146
413703300524439535 659716749219389947
298246755260407061 442763584615165471
541733102306322250 799157306997422403
102509179715514785 467096326189366074
500110621545887867 612255078996529941
22830183091768365 768784751367586947
745013783966056845 819798949049888710
124791217085446022 417304355301979440
331194637771107492 408306678617624855
267482444602816222 744369950326023705
317265376624701598 855363855449205401
324293882521486517 684506158807029714
67390763507578415 116501833911960975
201832111861570264 982787535996240807
515407483159107388 689930019210685072
114465236033737028 639050659176461757
111276052459521953 345586450242552264
45480222789546130 584819539289871271
239491413302497207 882349701994791276
346137611711038600 706202446233125582
134101586369767568 751569881623632511
119722332650308353 804419742844672660
324967154466297692 560752682220504689
715901297796801570 883287983841592598
483666453854823541 805447947439195619
320528247232551123 723686738342327462
359136118545189059 928526938771352587
304801401766068246 806791656834556275
89777819286996130 316847495136046578
873123472851459472 880925974533150292
847522283734672547 897476112223810962
661187574069568787 690929448754007622
375033243405522296 390010154543332742
592867956466653180 871525488725257214
33257144217279756 805189385641289982
488536908181579664 795666643125713042
554531584642881129 678712349463771341
299780877091914253 848954727066752876
111211554133685650 908958544766982299
27730983375689233 137721629356123095
575945337604482403 824240390058783227
811864784638308503 937412953390715918
769997950073570294 949757029349572875
798377791689368870 948760674153542150
412222116817133729 644292824377640823
388466239076053372 866175051489638596
162625969408632798 562686036106015116
710355050149560707 775012710843412844
109801180759892498 761854462645094517
225039907037681203 509174763982687577
587109152195432029 621209880617298026
312706898949247989 822892441527974079
187975367758040386 550227755758700298
385546594720039083 998039794093170080
401501117442039491 854176278014084665
137910751012104766 846391225628319296
183985949220235043 882783054199447654
446600584317215021 608267454581808017
30371014551632591 584464221287132571
61361938694199432 745222104816940612
340833998772719859 609004361442664941
176572324142509534 563765028148907186
429475914420098369 834004782447894127
320852144817313238 959218281157496372
241545799373463291 806355210384366494
383892781763974481 713420879545326359
193048674716898276 788265995074274716
799380362136049289 950338658670161383
587902590454969855 659157433034855517
304238547910476395 352850998849475860
328199841016689740 983270823465713639
791121031366924679 894968635872525556
377024271157655140 691489880711866523
569693889732559695 686067449118155833
691975075991233199 770670447998662202
90359629185954856 955380334313122294
131106103727951017 881876655346970449
452846041899340943 814719599714528513
197230860524584035 400692042174863591
331252689237346337 383236406972909406
152485851513596521 659455316751363735
287974929572416696 301881308199607653
169224215834478504 324615483256400521
514502288602590889 874785254648103164
720268513186535852 739334726700115663
385151579409299022 773345883897429257
48811467785627374 790538995798391319
283148082537584950 374927709642374474
158372303748326160 610287696582685805
83223796024859047 320581755289495497
21500684199750746 50728804783811262
198991208232992002 330644833991999360
12261811950689016 971251324463485086
531407914395161357 725512841710900748
441519014553861457 591440091124106474
133948100990904978 651223341759787021
149810456183782212 429583124398643093
250643021573423144 416426460551434076
394555532911239801 736147122612700746
506692585064687710 713873457743258088
411130241896841011 711065137804790949
534787892372794546 932745104505527730
605522429713658314 906137900905355189
429999922372652570 816961093672204113
830526469710357856 985744353268627525
148056506404571756 662489187592795519
482214380571418519 722075637199428650
453354508787236420 709335292797151292
208173003158838506 895125510239050472
359194494609824039 451510442619923875
274547457575767327 700918997464039999
152303059497945720 858648666351353342
76967434786690200 415758785293172186
226540028955958132 923134457793964736
26668464039051160 292136575387987213
440391443894230979 469827810115372796
739379072440109440 780080515267675285
624435737794859910 891048345440551508
223253604713970970 852249511448688463
13938898990023420 300727350684211794
618636527198465381 665775498092177002
303026383901047216 772924898079597631
783233963111015323 790702406267250410
298029894834685178 308910266547550926
172828034400293125 655842635953224290
162717689584598124 229607513781855775
63613690142960722 900097389102081220
144972513810256852 321518741944932660
199146243964926072 793092304204303322
260706836233944786 427616137279103047
480946275614106129 965862897698372716
33004182094026022 73971064346618557
239257599530529015 619047011763002310
220195936067151967 947621709924505202
261072722039381477 587007853857375006
60533772288386957 787442692627713292
9076591024021868 61987254938943900
446628996155070047 518639109259488728
148989640810374877 548039803031804527
715683465537270665 837163670148556903
370602467306767525 873786853420096882
238492119243857177 243194128519428405
614981155967423839 910127345754668827
797746168074168559 990839112332497463
226498984830566044 719221876002874031
506708223699229392 649981093467162053
507911227225199511 909236606373226646
516500191449753691 807674154955572133
265171004065816790 812977269099836336
228903281568180931 519070122306701390
69633732868503757 155631559424773564
395102337650561147 451436659574697027
291104404313365123 927531738535825832
121944656506524214 247441316608960237
156076108631015368 539396301171910466
472950553112416347 924872408927159538
746621622213956007 902733755124248618
139164031799268740 297677970475978595
186412006151967856 805147942058199775
132951133819066304 601088637526878465
228059836995243516 861384787805069561
481878771340947795 932301496663098332
418343288490953145 545500856232721030
24911986551826097 798766492493595743
343073624637077288 941135497736116358
628322073737108293 751075053389878662
544298924978085742 762152217886136414
399571400169960030 995570707161215217
759690043055079559 822543503122969923
12511792275200523 176942321750065612
362981923302496901 423924010943816287
497471996385863278 837472553610823303
862409338715903727 864471398694432439
522868702877422098 801569027953314012
140646259402633586 712063247003304694
299203408871645234 390614125575172842
787455632607257647 977608215072499605
390192298494609017 401730974188756642
96045463537043154 478891947286515454
84681223221690942 255293616191080328
418088659509319823 539889456346799475
92729659874439967 988659790047209389
480097328920575692 480511884769113156
235133488914643007 896912927466084111
808807467056713292 989527077456049271
38090974258617157 961974046002767722
169790997385190780 837237315190232230
49514796261102233 220015793305391012
193994571289091783 841704728536019001
287644785603500993 991416114815059147
379576341847861637 553869942118059885
493462569964789659 862816606818694875
18614875871544748 163909206677900462
98081321570761120 431766489702500994
178397909836594676 746830537788871533
33870058671260650 326869395560728786
147220489523839941 509317475414224139
705023173615037938 781816767218135604
351695517308374941 779690375773455076
613192554733878379 732342411831816109
278942956074363846 511207254473696812
192264145398004366 544522900877122525
406187376749490838 621605720388285358
416868773685544034 584473479452801475
386941087166655123 416994774651700754
299374925296827466 419663998497769609
382289925253684 654019694736329487
764811081010980055 775903430763098807
189060296973935207 848317187958903284
603679842691274098 914521734080397950
303339358180452899 924491239140210956
173816855177032843 824436406603427991
36230919695774583 502119038112764304
465094979425552341 753769677514847046
481888447000463664 517688679165960966
29138608000562658 279381282897573176
228145076744553344 949511107061998988
182109765412788758 440708710036964092
481107141459651823 722295285970206123
286322778388097319 571950936783292000
178089173703405873 896722459482487167
634917122463937392 807293892485058430
151339277061947778 826204737989440801
461132247161953507 497037132630335197
6296010470062112 428805168302858289
211454544443930127 937157349047551345
370641501850677716 895640273449217355
746692942161008118 967622348250850240
800677225292877328 884231347443399407
208843163224860034 997415969974343541
4656526369819984 979847395317595668
558759197288345038 615447675083638286
45529431692212922 487200329141535123
3756323173100524 946871733878784539
214658362007751598 640020604561002387
353426642784291041 984354883943447744
295669211703068324 687889683950878094
79265284592243131 758909989635079998
379198041316930894 437473940948078946
22398207347920091 307867272495519643
98754433949804215 715987120226841149
78726024740354556 287037336861107371
66840612225276643 887450625117419976
36343601972304489 467756739005448598
263416092199402124 752602241893893827
458849321039846537 830670313347096242
529618161974309273 845716929623217031
530529924965393711 563668730222606641
46847275458267816 650041364632923006
59856668137922746 731347650963172093
409314029887289172 656611314466755549
644634224711153315 676308460041189429
384820489203085302 558518562239724772
451512582448397753 759222120187329508
678150623874601308 748260350212617071
234136089772700092 665598276472900727
57801923625069270 156110793502828293
592166861281307626 997802899374866179
566579593854284369 997022969155109933
211233536291412811 837018854547744400
47971183072066899 223938807646386236
839745590531011058 987167839654283008
253189332610110179 913125829100483397
504900632786968843 961281100711892390
147725587180229628 879731162493959279
411877264235668065 980517226301831358
69333765305702139 799627564051148680
762003645992709111 934472820629732562
436477816270987136 484886806106881570
245871874546538731 993608332401145052
92260765672160618 793161607945415064
440834253832828949 837380707139851425
429896118662782235 907837048716782539
320781230988317768 674722818583015797
861935233287887462 959991997926440241
360662729099708915 957928105462945174
48820543519069011 755691246501903124
578677989171716487 680142969506131658
563511598786146128 622054485480962402
49154130490697377 613349942281379457
43900364090178649 185705254301517254
317625336420265237 606694570008292752
461438148023985110 573848123792326195
483140150527773906 547577278418279351
168567830388543416 740752321075183075
229608410603261756 378603499368357747
190522213391272229 428005750108320086
77572216778163787 208562050457463412
868274512140871566 965854130414137093
390254471020407158 799492987422482866
843521887863267235 896496901389173009
91870938686218040 390595062115218513
76229394057018437 882859996930224273
87502193350664725 191866557220898689
35267539363586898 908640775902432799
67121073875248531 917922035658718251
418668448401787363 558326478500282083
676968829167070662 821105908754613889
272273095453646537 282428646434881979
555845362756089741 683531862508460090
457556907808850409 729528148897779840
814505821025335600 948032245155876396
154259802142166369 605608699801287054
12678720668090193 158562759925583435
749485616830004833 877349900626957722
331181050457787981 881743539811458185
199575130883482567 576883462434982697
244436252734116043 849297043877769978
32674273519068304 661453207845228103
112154100201590506 924670013022349448
108640059355252777 378808105341843151
346763361518883235 622912838221075464
216032690461702616 573427634300829204
278041980415596023 468354379107461651
432347663481840491 769203426590917920
175878364228330959 842444094571664672
173847595702588049 582826858285690986
84433913433844758 955920603946709612
478679013137367308 646202944149749917
250891563012561027 854272387207044912
506458501871232280 829235952046785328
552835218335436415 925109595285478076
237083036278883944 292971016320327276
50658809587706932 791995879373811814
463147507838312370 494748273184370914
338889819131988732 471572928339527708
288298722613962483 542356215003802142
203111771875781271 400670124128447533
287463791053878610 725335000853914574
282659130684333305 679702840743014016
278446528194135509 594859238978503689
286739029853334324 420538847376061602
106588582151248527 396389625652615456
100224780974730853 934039320235372510
204095840961845752 933380307766648135
446646033361080969 579930862988512103
365556431236759334 748691497113995101
15607487128324331 220789691961182954
472446716142994817 672465858828992565
257185785410094017 501912630175301618
429536787709448267 635216538191117330
495955048919858775 800446354814243515
327434211423567317 345254381899991151
955273341262237439 961874685613531460
708913730561303442 923908661384761583
211889166963384761 941977193072825764
414391258343043796 976879039109798809
194168014655279672 742617327510928649
196282001186705698 891854810356724108
462040589394008379 714310568109435740
424442961560563071 543906481122257586
541253673717944993 679113369155544622
176886268252830080 505119355957802410
430157887819314260 567584299606539982
363562703579867086 800111451404696133
217828182816376032 653729511278857392
187641799165835944 797264932973415436
892006282932116742 905994657517534428
341722892986851934 582861797705723063
57710870607987737 157433465876522637
261340601883388887 625506194268200631
367147831452652434 768357004812597411
29717727501139724 232183327801657261
220301720927079904 490726344791856081
262829100119797131 519596027194008304
526673132270685758 816687472380292035
358629299224675340 993636497239281908
334544478371332807 714295607630657919
633186965746263404 765228462256679230
640464729995865205 871542635701381689
645195225143385593 866970588981518960
308130082389095091 871923198579915843
280886117242228458 577940724174253411
301262816755926811 892476888292357930
638645830891450182 723227871589213400
250732990576784737 652522427807010599
453872920870561382 749956037163109828
206254435841374193 838723127713137854
117539795867650896 245232336851099896
534895104697880238 566957335224444680
61171304974991944 281913922306381452
325039533811246262 909747605207557863
561870810163180657 668295630271821637
247455134362338916 606364195837770253
234813623268760409 735979549580098051
369292998947928026 531644868791500137
46915774550561243 236586131907279840
186125601445791673 629717982937856883
377224305254744001 635476115350912402
251062038615393811 404796609484009020
608621788742883193 663665468705533617
176884964176062321 499962709419193704
216391773420727184 651071950953464125
210593307050126532 416411029776738100
405931275881904529 693694968952154050
7374302720373979 395570323842275341
354222947084006076 866938844139320734
188353633210437271 994723420553986389
151293392502582239 231758426836653469
269713537556759867 590169023850571630
249586693841958867 369560782723099253
266328293319046957 674553543028296170
238329749449241714 279836472647623763
227883197307061720 357475313643465768
210840435102931617 264291502336782249
566433487742914138 748770229362243032
97947215500655644 879921474014812173
611850529439082821 717397127105611899
144259331704130885 736724385762265140
224600188911201476 607220865214127684
692176026502415664 771314529941281515
194888428807448936 953648646788353603
189562235481967321 546209902772338399
630462920287217476 944784454538113108
216657124367710405 244921327705498617
111054230174360542 775157047752253477
132291761901066780 237344294915428172
222870126204731705 644018202932916014
138266138933587813 647838936390158159
254307498923252755 599941429097041782
210760499322448587 598709389207611552
851145592415817534 960562770697187639
660655373896853635 742266233678634650
33660568533000735 463640797683176800
501751339574888241 854379957703032562
101129265318309908 496986657041238087
586123888226626391 608305963188038272
280516467310992169 958375569322882527
654770455912585876 837114135613050927
203757255200823466 517307163115423831
492827473096001022 964247655576765170
762295746495814687 974556700245534038
368784683927966356 628161623092016030
209574159649198073 987008936739887902
49461137403650675 197673018813277679
211591726285251499 359471147402394494
285680154225686115 925500796031485951
353826592694810009 554792463772252885
189952961071398878 646347180520372542
486064758541697325 897493793681500937
329987828148279609 829312967064128331
184122595882910947 778073070718361204
652068414951120832 791627888847192275
274196292842615842 505744860102975247
519470386129315990 934672560633483701
692083343230803936 889637488812936902
299835140262901963 935143470390447084
590657146268962318 961959068905699610
298331203185159485 378590528117695659
155000937564838974 797606029488601454
589268308257379976 603696245310649714
718917646087424951 958564153255909370
498618453207430705 997425372004661213
495837794648707144 605367400719401971
289053279533844332 942206852458681827
393958326009603361 602817747692382138
189851892127483987 544508524162242972
320820432413299713 999274531598346915
21945912995039354 714772949930424237
159427744088235409 452590067058352512
238720996486223669 912080892273135547
719182036526925323 963965420086954631
555898564352725901 668118549409803343
559075731727761524 936371836868472755
48617096304350157 690789579121004293
80710217026015122 260969612864114906
40456122696797055 149683578409796938
300993255543471567 441676337719762457
388533185250903149 963320462514561513
556063090951232124 686766739161833293
822098555417137219 932096739675542170
589296493691590114 835101091140308360
359181044630272225 651586474121545821
405606585993625784 688754446176614583
764124327974033641 876740437275445047
529560117652819672 801172960173581533
29768873577620509 942877518845327503
14759270678376702 911762947448860436
192519250156200439 393415216420273015
30699802674897675 244117560097534973
630475455612495058 729350811730115618
382315983207742548 415835053394616654
85326342856032495 661519363390700017
155954748580600235 876716661653839292
405400654196866082 493072938605673086
427787302586187750 475664909356822899
963516865430643055 995552138729024042
511111731368699664 661835032838305473
607101331536168662 744690643371051210
495469294763884569 602361938859442196
102855617131415357 580720322887020283
76020289884989219 267316517198441145
24311701970917858 721529434271990373
299736684802377910 313218742170151736
361735872354503574 708158412021276111
154925315980826470 759977469024742791
364306963863914079 920438082601084070
22529284005661352 973484207838546118
134052765220074441 852624933751224063
682488862574468711 949206542023939440
301219849593917922 523599350129288040
327725679592296076 352983036020600185
267600240426232071 414080456242876643
266961456726028273 864568884520081707
520421774541329001 531329592284514663
173213659119916570 425571667272600175
193686760920317487 255628284654396604
95217955492859191 584475969244668872
11470285757733830 339586194827047216
533161501851962773 876150138905486822
115258742979377425 453437568436405599
566447171930996977 712403479452740431
404068025835184327 948067805147345626
561717205744057441 889558252385488763
363518139584291060 953425016299876516
116060944410681208 565563396378038441
279965795920156088 286408083927163256
468248569372272310 640657622172163705
94214048200582016 948375393758481030
472113128234574072 984381520400672110
260419158815521575 324608112466124895
104709219549933747 380377936977850049
49629865341276085 429144849594974761
62291675324754684 318874052914365011
529219237113145510 834589015753111648
644615573956340576 720564505696941009
454903162857758636 736144965744060435
313445796988748111 732776204459783760
37181358923981728 589057089349869809
618966379772626859 862003050168640954
169867540526692338 307140795487669978
609817357075404528 928059706153833896
425275101719663220 972005973122082080
55137983131199211 516083082956090301
227114152660361344 580402690798339964
705834738570658371 925078833091995022
541449954699916875 712904684122544499
29760084509931211 37526026743047337
5109863259763319 389057976750081941
503786562492978035 723602680089820246
106344969374410203 465319067276355209
386704586045668137 662862088509268649
381248360835441319 406807473450624229
117713481626759269 373408995706795505
159686278951761427 867043696925651577
414308674419192817 889236382109191924
564589503541300140 632960109613309456
424672863165755497 686520989996410478
119614753342761919 721051488872380407
401764733468088062 918925006616553808
48771506452837879 842023275979331687
344250867585018962 837870802512510174
223935599850036163 576928297067890207
340168418397139324 456513423582512819
663902656917127380 753488557418178624
117075884222937474 177345147979525455
665776597681186119 938814146648874566
226365111532860387 386468661042504687
682238968238725729 964462925836830478
494219256296005291 653364186968802170
77967585510128361 354361583086459381
6208042919185942 743886421375521360
650286348127155019 930615955430780539
477313714168354039 499756571567500185
307356331641062500 834499096859310721
59569805306866775 390138651916441001
191324001659273073 285260670801271757
814737626764003059 863952063743152812
912640419041975800 969136970313928162
43339665286949076 657375271766585862
188806718859376482 250750900167208298
746822721539323359 993283229113535175
197888532195985280 270516561075833518
428165534145375323 577349642748635687
760334687094447340 774378932994864182
143150184778412211 481629674980249795
163714654827430160 207022814115112900
33348858059155658 156817648301648776
942387380078598125 972240268518708034
278958849196190600 862254538455821599
117934791223349203 706526281240402869
133957525683391986 306821261784899386
239077922988108866 867441255314751872
180519805649219063 672375623867424540
349725180012355981 696445660430542401
325755561241634124 958466361607957509
164843323904216552 454440239737009154
372288273566889575 908593526206638913
437566015785068344 585240493396488290
330147947069332242 665251534706617079
112947196604464537 382175024337809118
37276105981221975 37992561530513068
610833862076730841 966228493877298462
281642504570504800 521748475377124235
55464513948853242 147266910362465544
170702336416268114 231108530773857692
749452089182293428 846666361360105670
192953178453355404 831199921307622640
149737273333795432 441012594378599378
83927262808029774 249740302480941295
482087442373144170 821908837504881021
44598301376153504 671829796683633264
479241927897044068 627085066547678057
183673795848753773 333868951375883340
449484816176519080 752971071925725199
741612840538658415 898366040372644053
821757150706692346 890132596728099131
447193917751119893 725805877399641840
368728738355540243 460857274980810904
283789344058400514 400478020347883507
247865378904902431 989680963801557337
590398298689879099 764456676790319244
88024959270165717 547851230939868992
316270387513502270 804392011714748287
291020219991799049 690204245245662531
506613004155710550 893608061641022894
260781261979730411 617031172105623043
182199690203186247 768454034032602381
394726841431037355 815628347351070763
18564731756607289 179365066516868273
337542260590839922 975488489254462837
378637292838218504 493591636152618116
152326120273893070 703107214817076540
507257550676573265 711094442524762169
487570703903317585 952998793261013218
300621374854890905 596760537862283551
5646714723438122 528928393387418672
46517467868462298 103364383812614555
790455963796592871 795872322019619996
373413562743465322 654069784814066749
176940076272927804 991721259158555259
503480602543337701 654353350529387481
722442460058167639 755051261107974579
551729455277342 845698269847142033
175664502949448661 458956084199965631
86941304371863260 240532948345848860
458587557329291847 720646558406406194
4430036503383943 536584190148694296
534471482401303346 867805808153594033
414681002959818160 778863331229734787
810095078571437048 920651367502506763
33970031894354175 282457419052960716
637760213926148945 926210302875213764
301143487049562658 686041463653658081
356773448334359098 838930874651906592
4035275095946573 494239967237644214
269084483040206146 699563599001044954
72250801605640508 983623178789246781
170035294957654280 304503089226069415
111548923654998884 200685554025095991
710474980905979336 829282816090948771
283072932583789206 340228595909950055
761593095288083820 944182188588853325
598543382660731383 842156527243567257
523665781267992373 529623783047988059
305209946058921169 341099438570033641
531083883739822283 741451009638881908
165205525618774811 875833579834143546
810200207307940704 976612297947146253
482051301272146040 837030215735098002
274426726053571170 610752257388221601
235594713705194844 327686165989096941
115501273127655065 844907801344693405
229554777132142378 902024769869462298
280280649468483673 591337665208794686
35152622569229063 237206747132598227
268379353071786062 503230970780081063
405721638917393669 711800967273543187
110564604892940991 637705376398894488
621884866835367560 918350640132895284
37888197590917263 399044041522897979
282902524890743665 687114061601264653
166858808267758250 350784417998588729
196377768514653086 456508048057684853
448558296784096813 639455556942470805
570903552385816801 613975617201396575
12037718707997023 660560386606700204
154845156293244933 646294568090698185
92599996755667518 746785264565711537
568603200698063706 642498373678919223
482055080406920509 844334748781458150
322540423570635431 652686506664465083
767570923050517328 868858747673783189
452501910631373450 875184514774474138
316385140152050257 861818656308575659
109029378775564995 388845031820729340
42225249246502886 778225279355282639
222996136319790221 580396150782010412
5973369813763418 133346243979736594
679846771985014085 735660961176212737
703437895517950960 734761883613483189
736543050621613526 780769978419774875
128123395779570402 633430016797546442
749249416418097473 870969754465023338
125075100883248343 530161505769321720
473430465568400495 925033887801928529
43974793718545444 484597046295274078
160763934086053541 424485703837717200
489287517265172812 951879179016144140
527166444671323502 948720824893803874
407689151516284805 840474120792304372
29672345292759082 229633800553608503
635118562359125059 900305017347338966
192184912020944524 998090127920938928
381937024575492147 651974468047017025
223812798818971621 830272947470776093
528658038752310581 865399298020438676
507238421842851255 922353450555939103
304995989697907869 810304776919539654
481824538199755274 989707496486203742
255202186458786229 284082179081083617
272198078012634067 720470322214647322
747935883718418050 812058393422464057
412551108503231679 543941685946749799
190519105976090459 552790848200676057
188833584790521891 318955935462227251
908185739395642810 957343800335653554
321873483231439622 685367679103647816
391306735127752949 536973005909120223
550148087857082752 629703580642117091
517014215551539327 906250059386431442
561588428460958451 770477172228244384
163327181710934410 478650959002292679
6166269246455068 570417954282489220
675790812702725976 940652378193338444
64864747426634157 551484358032960697
499040789485398022 785392861935848230
570682795257893142 708489260008428918
450789971269407009 956889958495997526
76836159178826033 929049633258786568
342226497720393994 477950681488450307
87948690578592373 900197596127158947
45379045591031676 580584101813623679
444642930052743765 625270473651926915
406069487054372964 429947416550111604
511866774699917310 613536790488239928
217338314872980146 838691812963170321
621979782313497022 995938106178779446
93850601587650831 524992137448723539
59052867852855230 255735126269507868
157495987775141704 272639249737506970
342417223007605280 533263963262273949
255561957141153491 280475042466474279
547284697400879903 940555027901008727
260288408386538715 800429596253824781
549117419568696661 819903888734373778
392433455212949522 817180291711470433
377044015237636990 428498554268121469
256115050338790362 522065416634420495
479497655669944437 693359185409565995
395862979032764842 706621578001891369
319894746682622387 710423075208230875
327976845465026970 336276825046717239
171536562191450734 777041105929963573
107387453095169691 110812707028916363
39405799726119551 538122857655387747
340841709155879484 508039644223479886
103882631737729231 683584584901449847
205105993989905179 840942163883134049
92511185953801181 468199028892653624
335356862373459076 450442906911418818
331072591682147744 584420605675371114
519462405174377869 702041596309255946
456389865294539103 952561674928320568
128679259532896047 226313077659843721
52279195067242325 114467232439057761
483967062090905220 797733509353393367
223140598105180908 872815390636622107
670751218998309596 808284760027811556
570109408648199989 726862024201889915
651440174175763975 859607332446829868
429355940090451050 461437538014233076
215206994229285239 773969438372733327
496101616582956855 851512802841902865
12453014667540995 691140011587646096
488918399139374208 735007822747367852
605841631546388542 808228461690074110
208100838684500324 769414822919406830
579826528492761693 815112498495239695
103951569163313211 764652501553951051
460070348932392903 777374841563933390
101820812718260185 411341705979950661
193000574647444714 792696430842886984
926173572500081127 938275442495618323
509196260435296839 910190139640424828
438343489829435743 612735722857833249
255381442405059316 505770205240261344
397929059894104338 832567390013672587
193147416650429148 810596093636868891
200959684584933030 990873369404752418
535253948038634829 766899246446022265
735068358531381880 927134694442214024
96160816339953924 227876957634485984
40577981451891599 494154885507591995
154039617485951557 972111889608856245
754736651202370782 902951901275306071
677147343334104393 691173660900252530
92055438863835324 883023131397725267
88546034945541157 359969967381927170
694727521519544779 970126385637466175
491826323623692645 951746258298425328
670955012529796839 740144978294624347
457822326714638186 569721438971406471
92934359651138418 948399304663142844
429674757137243317 693085408310298629
115459771559278804 316499019822758459
104119521144579035 314344900802916055
137982975067582677 393082348482850585
591850331352068959 673015955985122759
113120830215493486 616519721481708588
284586154719690578 367227401128052056
135106097665502174 289181905308734412
215707216387121489 826677259670333131
21210317925996046 913918029651628659
694164781834193782 706629485326479913
410112840161449433 906955423326269549
488933991457107081 788904142877784853
553467491060897640 952363502158501505
224126304733737936 830498165877251583
431979286607887191 703213872146714316
525405208731171986 868151476933490076
76231489679558248 400199413882979852
207243051915050773 272977287729490666
226992229463692659 490157345736124593
493448665004879099 570705270413474258
439842208463440586 682738370633442937
650747003938299765 807135416560010234
62442647264153050 994601882035373007
186627628141899759 326009864878332176
460704004239615406 888791841305473098
399559015483666972 679590846607736262
413794091960506183 506212893481351503
208279681773428172 516342548794008312
112700204265684719 742174388897259975
256124820408566526 953224527490495132
692857513823649006 983651281500685919
24299327374787983 71229860894946576
321174752087750145 983061978118278684
770804604492143091 862083438799738214
233287382307414230 322995460601359832
640577467981531893 677224619697912989
427355993342324152 618547136389378457
246751495920736860 290321686541103619
35839392283591106 218251719796511323
711235937426604419 768879438437251995
61854425547419564 308134442945621575
176592495357046615 999286973821411611
417265004136759151 660407382250476044
43660195092047576 801713433600896622
338125364591559350 352598091933586800
485647311781021234 777287957293182366
114471775474212203 380183686511125439
376250506525755986 583690283795416123
434739800123077426 730567516845571928
57913559652097155 216657213324743472
62948964411776395 812139987234832231
121324371938258217 519155459490992411
241993184030988105 718119044747922115
649598240142738627 957112564365750115
629111123189269911 817624620366435142
611502532917574247 952267578271581613
118460779416785785 150835600657630567
535164962514279932 815493119613347318
558989991070109047 885673280505622447
286309277151106630 559003418520403780
750384564773156526 983245023618207537
481716824936080544 998100099168386316
395045071478380778 615554990644632022
220688592691500883 485321119952334307
211744894068151225 339013027885963342
511383077508360 615518542355624192
641206006477747056 842415966872262666
395754481101847932 458237659639246481
408362455537533981 954719204105077067
761076430489585733 836408792652067313
40898756310459014 733542609696984866
19583026488117900 250066000583392498
318610780857062378 515297017386901675
182492439258019928 685213023134810001
657475314928136912 685160145965651273
794112238368011219 965915366322037163
421781200864988593 432498996120180464
136513798288365077 402628252933550908
349187374842242977 917576414542865026
338845668246942513 631886598041289035
506344480388207032 592541064261621605
427334922301616529 556645564824663953
398545991699767709 498833476035365368
23024295479676730 619469736045163571
109666482994828554 936751913464449297
367591229553363491 474904448009558123
630033303130102140 894475508161830727
418966372558984967 793462508239186618
372490026228617799 520145602118235621
292909654508346974 541212667439977192
317446724152674576 912621608576691565
120968744175985126 776768332810587525
259920827993354216 668655047315539068
784339739258813464 944680240693486950
383048147168710363 973745617825018684
247246843825735731 901591397754643625
689056098563678656 858352912285267603
552387257223683967 972678466867581030
216705345942175009 633260017791366208
291575488948347568 850677999083731030
452718925758905648 700833392608310493
85023473882313235 645938100652898204
121927875333688521 599597432827209189
166608984574649413 586876380593166103
208500676903375756 939366027646620823
592400179506253136 675430038579117886
274719828086940979 796901909578335151
446880399287151260 803287463636669517
55098797540654167 747772769062704473
435945699499339972 824539419305601628
672430482156170839 901770954489465751
55855365007322939 213426843050360601
43706738565009170 682094289281126085
638656811005306891 970587510602949511
548084808324455894 947128804190662437
208087535699685426 333816127680566013
241342101178147523 683438622088707568
239030584797580840 783878480791041438
6689760976154189 41636589788954323
91840282913538556 438459227729320256
74019552114934381 942646604237934522
675101380464194542 914807938704188368
717508854501972903 735543059730649300
273588933842744934 420685444857647705
335218970112680977 828035012199268995
287199828052029084 308985535309541728
100185169963578015 923027481861125907
663925828405311555 990720063233817141
412306100392462832 637384348108072173
524894673811097869 840834033889251444
628461739018155772 865008432502143208
72741457348183033 259068500051505074
1326950796000235 109047136854182496
177681843104925457 831490364287683046
291511559518654199 486306686373236644
172909582488120608 731197173893771793
98950730958912246 708015996714885088
84965034437892158 635774000739805964
233908148337970170 753742723380496905
223507608046482087 397503389529465863
621319390044913798 840360773350664625
490162685540708528 916136635816389028
147110048706975488 495973400892142218
866661722753413417 979570413184134801
404721641583746854 413408854914684923
667448656048199186 941754414408055764
293939408485472990 894943284815768717
700416437299186219 734408953365934555
73573609753404413 473100641650952858
684016657472171001 827292278533429847
55285233682872696 646684104878945607
566403890796258770 569682285792113705
102273807445686857 421852194074022573
310301410569515559 488135643511404048
626627575799944814 843921781989285570
448011380748902660 610081450838744823
937078074922615578 947165481571861135
151570266428292719 258239876379164825
594721231150689588 682106613452202675
210487650156541758 291996738786323367
31643515178843095 512676402991513054
73527407392807495 662210843294506909
484805423492063952 861416484217051991
206061653241268620 839714067563457169
15542941696361763 866192191244568951
11828440367180639 193369099785775377
660684924108352556 854751592072554375
536238023925934920 830793282209502780
826627220931435383 859044208704107237
427403803211878894 842081112019876395
9161566307387101 889059782753863899
317334969319361698 704565573173816122
244011012769619008 257977543921681295
80296003982914202 250479501403640330
151331342352906135 701802479121353269
48066588362178911 623466119191841972
189416871041537431 393897763257805723
171964370964331620 970510174684425582
327790545289744471 794673490418150331
72606331548113106 776291298175436737
454213349434109593 598043813899779431
56491638535986220 358330250920815334
282892254371405965 614395157846453903
100415547697109374 310925039068257682
415320972648588832 573147475352570603
701517376684178329 707206506266111167
65214188410744466 196373734130754922
556243246451349193 926790370061128435
55925505229464400 727378918417995350
78795430965861407 749502015637151223
187654322736880017 750146888292971188
413269206717899197 696417199596101516
413650908195460766 648915098653544707
534078895697266291 828260151360299722
364818593332994188 914218331793236347
399132614123995695 645116313725162681
281787572903302065 794257393142030750
223548041463978635 400608535245105334
704908501120093642 891069823736764940
16133295006697544 936474077598362627
344794307140396347 592572900864749639
31814766580299382 935933523839639450
422983588836962803 744579344453617360
345837864673437945 497959166011460267
105727476342182935 743460632979985050
233935186009939042 397992071981087753
586695066809172335 789506932234615806
349319094800117280 725877508675526200
1509249969651126 815527005003236640
843834307521124997 887575651871466156
89304205717100601 434027060805194727
81692735122292637 563993616068697970
496116074046519661 699473469634261372
718230150583852250 720266071417673855
651001898971277481 766957942129296370
37625849598001525 610238091530977269
141580139127769967 207390830400878162
248802048646670773 913727453199812820
208240341098706313 415558584206417036
537293267049070518 889592167476736590
724784871326704657 886783684426264371
356198365625397584 539581776274377034
276711224294192657 921546184599719837
449029871798363438 739861496324432738
549067737439512429 810541783215199314
405177561914815205 662838271930175439
319627264110148410 723195017511884719
398647635647650312 896785754499950934
116640611898215954 578228657691639444
55470065068021632 708952726812338667
687300417844345844 762667404396858244
431030491632405811 651796745813609486
807383106972116055 848685875726365588
42127984550931936 393179915978115056
102046894492605677 596419200822191266
85231476623267505 520634928874390235
182080756593519949 572582680459289265
442459988428433801 806429335254572523
298537349235287895 604518151327115399
285677962502612899 935676800440263789
525508481915133694 933459953377134806
139668585918481132 695918794438337407
51050873455651886 934277718711510376
318284979485245576 997539195739639958
605824461294388516 770241538732682682
247183031923419982 467306369945337849
489038196902582016 641269362466897772
700182680032400967 871095611282123587
376026748822844794 446468272227340178
184066724398018355 673537056662095845
522782895882246491 670216018556904758
7950385330498977 628982387824926979
43535035328212735 180443304800854995
267403932630271584 669589980328840464
3727269727696090 116829460646274523
129047817869473309 811977490696416291
270486943901755887 647846995450193715
159248748743700104 530461924155024347
416725036061822042 640296548047028146
320570062871582821 403119363885196874
15968016337807304 668992707950685605
41969940706936296 680272055148767386
21588738302112762 164327322969616462
411377452793048420 720099874169467231
150389227670139488 318145728206750534
829910277679302157 923092316468241618
8477522275369238 989883123675858053
551113187293475461 924109146717479753
384840999508830168 565350643504595046
413709023559756046 754129116776630782
210836354771163722 607782545785727083
537989870537351714 933139756190174591
65390534882183107 155412726892452966
110299085358074923 670256126206766832
586369767628998516 997553118873450327
733195817786111157 833589932134079451
246889535346417090 612159947770635028
288399495678075642 374703460441930917
621447190698049969 673341521593813980
365554238638386838 603745999567972055
803993136116048951 885593896743842306
393097471161052078 981448062745006031
505638589293325430 917504728445829982
67794828382668561 730567299286213633
219493425293457603 982188362616085203
384427381474249799 665785784420720630
205276123412839137 960246867037018135
531531389480541650 792477364125462470
583507810824281506 794694821286477166
69803163907872678 559516539058780567
38062430812171451 114790221571793532
575654152155996998 803328189477068369
234505019453974361 439260424361749442
169881170051092309 379236791159283557
6339760721750746 241729314138513196
253881086213119885 999570584227689399
779601738241022295 825343720686412442
639316490494005107 768823437512692821
181268399362174998 341506294226926651
243098789172571988 258244266900704652
134119587971081456 748523954352429622
399197740314652034 530500569094549165
735254083583862687 805531340782066262
451494684041570450 658950149486187747
421891320975897522 704094184641539131
244988327011433324 341514033221389167
150234976627606395 209287738810857433
501767823567937717 620748958569302402
157865680093680630 248453678666364921
162177416593511521 346535422081117271
342024271833193663 754635219721571503
599842252660046985 933352616013727815
438968320693002070 637635260111010291
680328796912014486 911687403957657253
552542067331013051 851006141496223238
553359357146140835 589884835082500955
437822176483558400 538230209875913951
415938966315293084 478658337605376458
281541083475736140 360114541331049254
635184155157350813 879689478858385769
523840051583750889 696425433065645354
372316402146568170 737108938316903120
31864056117615663 306254186274543860
199865754164538813 790412423159096698
516085782135326661 750816062577230600
371621511119134582 555219468998598549
354739321388221034 829452771747779162
267932509973175110 794012113793987006
395882832410329606 932428183944658450
368306121867499876 523635806533167027
202751439141240269 537989096231089175
87092298139952942 143178188341192851
639716064244063280 785684920359183388
724410874384024088 947865198044177651
22719077228644611 486686765870219892
487737818621648305 684777624894863824
233811261688771103 691444883532039291
300210740073621817 573605170695451650
443545367846353136 930226194887886845
200935792134858984 501391206639656940
224708786141270257 949501412255428035
645173625128466125 861576459836117418
294869188425185737 454658072786778224
337222033598287612 631462453451391442
133206017916206538 581305149861873411
702589847214875777 888738545537106321
32655217742115280 369927914047697097
262899375235920882 989712486210196272
356667949965465995 901869379994161748
332020325362616133 572140656836019027
136712048324743786 206410235081240850
550616238702179752 906402485172541595
914881675394262936 979159336423768214
413298084789427041 757504975235741871
733375573144435982 853774844659783109
250212092362421609 415315832795408154
204836942182628413 280671291153982869
822842673568163291 983599701986277450
237753147315595479 484298593256757570
711220523403275196 911718399886381774
270405259648155568 451355096633358446
135026743620421807 845158248995463835
623692441783482826 982475146671591189
330896021894689464 412995491252494418
387786991730490255 945957718764210004
276207040027320091 810519031543603031
680951184494783659 903852888279464588
615422192511808900 958868257262277552
730339834451144515 942172522247406383
856314268787969435 911016380953750897
229048317164944007 749260317233466155
210404235340764986 428136205442378113
142552454928740464 424908219564048175
25040343622595359 377030727796724204
36241009598663574 530793722024692175
153747132814365994 155135842177455269
184805649143078016 945330204368297787
504669828683469579 572506129335127511
466247210771277700 694945684066830427
229943324568920207 766241476697179287
6649799998205705 646717756784238990
114738520114164022 359691459942965837
178864171414004180 872571661704992095
352487424590501914 423401669202070484
19169223598913151 475233626039945736
671984716763704438 791122726820746729
471906291705379968 956269324467337587
651043323524609892 853366965139525750
93396725862485896 370633499962212226
104271424811129315 875190665533735906
323652378659890510 326074070188918612
533509266257860406 777214013362305994
741368406697305590 883992678047358513
3467435456915139 476300417064920860
461508734657004673 901533539018188732
567052890841701890 838593146220213225
363716337155171543 806228289941707642
231015807269931812 386935616522181835
125175374845661086 251077146608438098
67255768307570570 852420766911709026
550082966388108173 867063064885512959
237180305288149579 980319792666951112
699096105598660613 851748863440772702
88299317248262103 291768539758213811
87798753616216829 597638716900225731
321415312703898302 637692563447918911
678233651221401464 872545120074512253
317316077315893252 980886329319915937
236998656602202169 840356430479170595
515445159309188674 829538389316786941
644994369266569142 798029584748108193
553615120723573179 970487563646019671
133019999115194900 798074221426565436
186183291141778449 253475168157483483
30888949348477775 684696018291343213
120774538587034532 890909068068284030
184129245494943307 875574855059277254
862942817551053510 922897109225991630
676695216454909489 899923308279247524
520028028256105283 830614918307515748
400670222196900370 478634537436632701
580863020332875169 616345644267743913
523856203550243544 721327952812259068
405785017373228987 515507015440653624
135408982243537374 719328784648980830
249495905012534408 988520199852701720
676239567347975031 846389342197059830
302359779853925221 774156322999612275
72271301562912167 977551084248795493
93687694837358393 156760106958544496
451635920292549986 636565298518063725
833219908856890010 844209863903820698
34640314235502664 398954686889237460
169688473457192239 440203167307793325
414834769201356415 467939432348744306
811032606024176323 844341942008980148
648511668347798947 991767497186542539
279877493878836429 741727203082917555
321997950713112969 773278159100818116
466754533502591245 741239248351940647
529522843859305999 880646282642029958
430559873752087810 758936005742430108
621638022372071720 886670135832493162
528938076970862565 976907660387884201
58702030693612670 529968127235150167
501469242343127667 873754779386253096
334343491161820216 710823194783031815
812614587651217144 909131274643208237
638378028709356792 863705962086374137
94978008692038589 973487620427294872
356265435048206721 782635840248697560
148986247725572915 963446993585158634
225061545029471868 967991539901470637
6559461758201929 831705496862626537
587938633949395965 676444328850947683
611933832027598931 618160470944257731
95956822345799545 544094434925115339
134934030208610679 553022169968728473
221791470045201888 534982728283488534
386215918363390239 776638163353162637
25867936203109099 224806603541092729
216098899670069233 283144948861180894
370420386736731855 964563181792618199
565129640628545859 866069778854303857
355987328339453495 950889133239346978
652424659680620270 705306331762683309
520051690753462773 849160723861502383
186056105068237790 569163720029678834
449220683175668 328715563030657087
655492184966780123 934326146405721290
9293352460582053 33618005991104923
202363612561558225 207296890063423395
774316419720857439 959021250486562855
209603277481171235 454660443695576700
134993881957423672 464362952207057174
196655823025392650 430813701279513480
199609348921711551 456716033270634660
157657048840402135 870921013424416485
55399997365267366 727196255019693431
372071815843308572 717833021142642047
419717754035555842 568946948575612506
563042618181515693 822232425956528641
345752299325690940 431521519624942151
521481445438300430 781019359862079859
432496153910007412 763933939276560399
66603439155334143 637061006699467175
400440788072785108 699167682982942204
177140463447589218 855238976838568789
102764067098947547 577623430489350799
284650644899098857 789561113833033581
757704540806209355 948451882019047051
114064177406685863 638267232977793159
716948108484923451 740921919797454824
634897949737560618 736372058888997064
670971594860217881 964101091684319693
778516943874612066 935379379634306552
320308704531513190 605181146904836313
476994807791999825 663398925301336536
226982279663501929 346730413783291755
74374328554235821 307469120062618493
22795161137661499 678414171649461655
504679102471562048 882871257911456751
11951195391181742 442313630061947202
459762427400859819 925079252522165351
465882628838945864 624979124196786213
436717148244087700 878444684202075682
183613017086683704 783575994568374607
328431598939806157 345846939489528221
714937862624584325 826240076515307205
80928029725088764 524016137748904579
213679600794864663 366815993845864794
166843545647178908 435045660276052199
589681665782717295 615506231768066591
678827799389492384 865386125423891828
372131122485813631 523274470193204685
632222875156247577 947626464763682697
198137894501222642 319104183215954383
828812314286692280 949399720130208106
431440410120014627 631649930815565028
331283007891190630 574859727886878666
341906970712263090 464106914387191001
784018553976874437 826842798704179196
266023459347497255 446779171065175703
446491797951947707 605895822583350814
316697246578877208 684207429258598152
174666205854923360 908927370785694650
392191569021656744 903989530598621037
788351455142046640 894439735857080634
377109569181965983 453333226367753642
308361976901449813 526789223352974631
215065232270449566 222694613178972946
21672732214992369 428012716409841364
247033785110568684 369527982685880989
112635005795148102 488106548168084691
52939196768630656 840824775138502741
831958981739266682 898246782173509109
434658041368198956 964582336775731301
269672112052823591 737794537932890419
23044112173254347 38746956318879768
418991660067781650 863279765026850099
402800217440232581 843450360641231005
81241082561127051 502602334012119584
505136593255528413 949744378618604970
461454700095460658 573256750190079786
280875025698006078 576116100354614590
479714535871887037 787699870139200443
374854490384908331 640438294895763720
482618333964100053 907197374646625924
349500943106638009 548537053676912384
611603013375484202 743916643071570193
732712453704092432 999024498388396985
533002935077828804 534236961692929814
354939444321245116 755101106963475229
446082448700460976 574357298807056116
636423285409633467 695864953658228194
190731577889816704 948740510412250540
9909968409533507 917284650555933833
284833183569821108 422055916291163358
569897266712198453 934117271033524215
323593177537534035 523583643279891751
187188352026742138 363761625103616012
563185898189339872 798169627184668959
646029405938061772 672750107355304628
582469897106980707 663302883119780963
24232901353586195 981520482998329401
329748357513870728 504601806998245366
313470121266044885 820245587707903752
30042850858419662 263293497523378939
138529414769384086 402257428703770928
473700096863477622 701504830729910476
533110309410021616 585310512529641459
611282199262214198 771430599498498833
138422497712972814 910743658990366281
274308991868074233 532649704365641018
470168343875975969 672835798782094172
232812694194583105 823046138839504457
60196919433846026 440640914911533277
408909063087463952 736949801915588944
415862342234847846 594390635819552292
153563098308160425 319330247420517412
308536185177737391 811254915119091256
314126764862726631 486241954171674126
60082508098705801 748200644938070392
496772601451648501 851336007338231254
525359129000332177 579013655268448786
421448371925825811 838787420990900277
287192912389032445 851892365341018726
56616085994458676 656231563907027756
19666530475300562 108645007363090535
39414033424234884 124772007019908154
237807794945729772 257904526506840429
108834616247607485 671950663839729819
616841673499118845 874568376589597371
75081663547160033 965747747579323272
61513187112810246 679361068282214675
190314787956421161 637499022871872590
580078777602444767 911377177639558691
806668169381897637 858106614655791016
499790704529909557 984388564867580304
837860088869974298 843527549319909092
901041484924550 709259830890188531
536734850061167239 767791536031296611
751599153464741977 965822266437518247
319177639384161478 720461500322051308
405124909520027967 910913538096302273
610212022101249079 943445836343727115
424156432744865442 774920409182630729
291020140917458522 333532713172362614
391340982945191522 469398331015214486
196065640210558809 370945186887518335
463105489275777608 576838344357633247
816173971688737723 950376716664264548
283004135078123609 891867707531796970
185277673030603478 450880973039973849
56464393908937234 994753677931512520
267918918333984154 945908744442745668
472537122152973488 991626110690323348
311354944850958674 356681141524580896
804007594013044345 823137102214045519
295502418752212629 619550770983695447
371700552699260017 662070269142341446
7894457868415991 817184760438688818
168358263074404031 414980697916516523
377558402112802280 736583512692286583
84613121405322539 627977564227633540
635060146656821018 898037579434468141
8764087834616595 310617228760452175
239117579752010587 329881222504345024
644671861350795901 755849385473887722
438763681299660128 893822277134521413
460753330272314291 917583006236081906
279888453371713019 540469141108308790
412793123305234826 666647530386057351
180630344040533129 624349373496701527
601086188597756703 872395796406137371
576725528327098679 828371979972979220
818785790821698601 897937979812393783
60974580881238087 365711871876802230
454502267916162815 813392241579565321
71022523737737569 517817510269571380
158310993217680393 574503619685538596
406796126149541026 773581392277941490
719046266048719400 875395526528447388
245999036791942424 702562464244512027
386545802176719968 758878514746025266
422396456510339920 557069854223436200
161451344052801786 409747476253663484
326990752234973114 602680878175977954
93179765528307117 126510392197798487
36226408248388933 658766288058709779
658676263350579807 983716909594623741
733414800393958355 897258556961589918
203455282097773148 532336193712168646
433615877895832246 668800300193500280
757608459525683897 904786364229580367
559585981906287418 690283572865989034
633405406748963545 763955299526307688
932406434458176211 995993018488415001
524074925696747517 820605248418801295
412419098014945955 642063938443263749
229914105721872977 305272866939270879
640968339018005793 918993517991783521
510206353779812309 695597888755124261
321664542970428006 969356755458305928
86664007980196573 401829289299636581
183037450750957253 450394779217933472
925200070783858831 978116248973126485
223736016748805209 797908671601067792
483277177338712801 732035717358727016
14679110853132364 554684248512634169
695609890867297189 787569767797482573
223027659029794814 430380336954495606
225836122288567538 494087650721110049
353637876174755171 797179606357053402
256964546142722075 268650838712649081
234307955922468300 794929691522316938
262790667534518694 870970254156485235
477672166761771808 930879993206995447
32049576855514417 860689279641388488
75302243074062531 307259890519661145
331786449713105165 656715965262995017
344276582332555778 494716661317523267
500817942782027788 977159946803003914
805809923774328324 971124367067422912
410925688659746063 747197014925306843
412274638256522182 501129078953795651
451968616258671068 932193069581987183
884592485984669023 949875403574476403
75461158632531823 497820086310993930
356083608185561960 812102541674510523
11625937335526841 451869886759282115
569866130400161234 743495672013185398
167572957544345607 936379482496427550
470338896464674737 667686364119303461
655849880307242516 943389636685270518
537753581110178040 750484323915182512
258319424510417791 830082042222057743
731711326554824553 915065525958178426
577565792253265583 916771421268849705
107102445598258924 451243529550937351
178396424401315705 465353488957515615
19258622782184808 560067825841135141
553171881047747872 813526232233382183
475973525696028941 951266512249394336
200839834784058836 709571911837822927
599279749723622434 792258183451683444
903588230068911156 944376859944254724
189551406447484128 736172034980504054
189447859535239113 303404143959354956
172667602424541842 212684565646330286
299594662811186170 340457954880998789
30004390530473330 748649964884335980
700439687879863557 909757150295301209
129587888335494642 866699731285766588
762133694592542934 780428926825402665
732056965102105908 965673581276586421
232331276669605545 235291075805047893
563234369656762220 787355665399054346
898510225345345084 925109351350712904
244855736888558419 944331430727607488
128255959604946641 754394881147956804
511760944829766006 567568115568060570
793762033671291010 939782074088119818
110349450221955069 888642318321296359
462239909049412570 558205394822249144
465576518890258238 497565082861301201
281399349687947814 920076104059518263
78873127827537254 252691290342617513
698542007424216691 903696761919629657
620615205879731645 699020689669104294
622621792598227882 945987976945805467
86280862126452997 746900955687908498
331591435091707464 760545072057655661
441418977168128493 843552551215220816
754544101891205133 841874560555500679
45614058174715706 252825930234596022
368586012564533362 621164429992643948
334571900459255228 881442686974202772
456965006785321449 662898719904814642
359602973562767185 441517996596563896
572560451357590928 823069612638963559
218260643790525010 465912543253484901
64405790794497244 168996247201304950
850380825292703456 964461663171771812
171022978901583892 318193322220568453
202789812806356427 286277733541174498
307073350066748072 970257478733911251
446042360735163523 738790906565934881
43270316103601290 939297330141085161
175959994864237158 241242525579010241
325380000984906491 431747739689656515
226144122389598507 615860746281013008
259369888237007273 818552045392979135
310334386258399119 639983132227466906
31830693707673025 974472897814536317
110514646389264106 745788769528485535
212418005481732377 622943185362857921
52536683644362554 676147548503629308
744406150655208906 983778424353218771
783841209945051943 816717776724221997
472466447387249117 914654905523515855
709139921389854084 811158642885400778
9319239873482012 402465317453997022
193424785179197509 346162857176202644
412890025581971616 781544739833756831
222467196234066987 921705659544453065
32817699528643889 976941596983951563
907637453291604767 964934086572491457
411126479101431509 617274269322185121
23351039731249282 557456603023707303
369781114012736373 984137895919824715
226564658280736264 670958929474878109
12441553814433830 199693360119583884
592031341711466869 969321392259165179
609077929123964832 744989827466084683
15204786380870432 614865735835563214
353411524679515920 493674465446852293
108484828184522217 588421711431431906
557408674095813096 685213508812219574
35549140315280079 712487124103313198
66380232414275410 930786105628224750
235733308566456323 619428983897507769
331088333221046721 909573697783274683
188493300254681966 545798432646977059
389069502614485493 600911307967539940
327731722503768605 751838927365354792
161724980968130016 405907811878343110
243114761867004418 716354252621149164
216074808001288654 932957513935507247
340840248362458621 853782751261166314
162414857502954554 688402485451547012
392611502609792005 940325821549487825
584742003482473196 627610380643912614
194264054171934311 634556624478668863
320283070154893829 632677297877298914
667338032948818732 967577922264929631
454339665802209088 774884175588694199
680333710603714935 806738173263615371
287041923380106165 997468894636880397
242550895824721010 554641904156936029
79372493156840114 963166536917266781
314841435691808206 367382227937118000
78802443293795582 316691785500133490
337768599588642318 790694708229857237
51654341912328940 894130986746176337
385215182163543231 831494517066716373
188032626102307032 567833064941972754
885086604431767417 910890656815099314
137047102592889048 300318054864845701
394188302309708149 633818085604097759
63612914630064335 169959058205753655
630029788595410345 761459637452176184
30111312307926531 814306124345744449
547883761396261888 610968272178858059
249256174896187150 410023260764943884
112261934842085455 759372242154192460
174359167067259680 492307859601204147
727794483222562448 774917249844117008
235887628612997379 318062016339890178
595027157415490306 943268763833055728
493479780874225468 873695084731055184
6693111923650106 714666209545689784
377421846909955672 826322376210317107
121753125770986399 390952317527317033
61534847128047599 577200761960535682
271654260283959277 637916230789541240
189574268800094102 293385561639866200
313082185716240307 706057875641974733
602397517414877865 751527908237215577
553421036390382790 812942167810577877
534903867158514817 977075643953707376
322364720610159345 912507654982857226
141822187846712621 964185949659050008
118851899572174687 972924046348047957
38951824101210397 92848254387220151
366435174567432882 576197815760325354
452403278426322546 901663673884716358
629663866910727964 978544359829545271
281221389085062319 659171597581871530
81651764171099724 956708496756733687
5970157777192131 399471182301560990
336242574494498124 702649514528269135
96846624489879997 119951047761444358
487239181879349607 944248129538667245
33674351252190399 620512580540232191
360537490750008010 895005258789299811
140130392725253643 190169348764182729
832222793487782350 984363848639256034
220486259525514392 428384084323454011
103392248876508703 147736773863125773
370262850471211679 631723445707939887
117727341007913855 309847865043088699
300860164277382506 681509204548871096
598324074847447875 844975862873055478
236075897701807037 748909837828924342
24038117731964408 335774046725818202
239252159152238228 540413573676600089
187527182026446905 206764806381015613
161714757111167210 922225402061753370
175867654861683604 704611724369083464
717800152340122481 845477139858396548
751077870076282401 912123960275483236
295720844921631981 708830276651899736
574630005166808157 672828321498311388
492017172365896030 780299577216067743
633960162796662288 951675888252967289
482676020025251272 642701028152839341
446889840785232111 638926527711376860
12292920113909836 862298625194413051
651616047852728501 959191637383058541
108227058746778775 732749447116805314
416873343771034259 542102742170258402
715828216934984866 982484490279634739
199225128492317183 781517525909123446
244988306057150674 515914549823227487
40392050793130270 270497193663957371
50935498243392241 287590659035811384
966818509855492890 968103355862478343
97747199498136165 209385343900969052
37059982671698852 145508713721284723
624426869633661120 661104240931936388
275542462208003799 832619511724558962
585918040823520112 982467147933121497
734559578373578875 931716535766331352
19673002107787322 121074368652410224
304396680332481462 361592513671000027
164611281248059646 311517277107233678
432949642803364854 483468258121547063
810230771537020461 949392273426144814
878340816546440048 924157807422166086
133235721464657499 770523284503436124
141860651920754351 730197327665612734
30799954480168988 806804833154194675
875938991910053653 984113636270028431
83600476724180435 382037634305988533
92744271616983943 989997425840892834
137647529505926790 179139503997474921
36863658746639289 692320874798513680
307810638895267436 827146235524898658
34438169761557603 287495716904493413
602499846396203723 787533529919049016
351800265922713561 961538454467830194
17506528053389683 325824209344328839
522310057047679607 962306536231917894
548764887116604906 796262025021799219
619811220212068639 713830612802518388
766420512946168379 889542263391062296
44750949446262510 835600265582152815
88724248132143417 527076648741056195
77683901856448060 447396475332363804
172584590286076307 357412323643943142
236233941580804930 639211798536572299
11577788253338823 234148212104199023
591819666452085978 737987697685263791
266015498648419044 781707336036857534
357466255175442556 844353171846782566
143718564435900602 215987018342765183
359545462412927005 920454977929275288
241119557620963517 738462730293536194
629565369390109118 728416748753461932
24977021829450656 624380781401788251
292108284299844102 410703986585682154
294087961761876227 360135909640074816
846285508669117553 988924764864246858
136906442476034887 154923010586465959
193145714294090991 765131578100481755
186781339463373500 204583489899907043
391006312760744641 938264214216769762
23739967005580762 600551725877869558
315245508117464673 836124705024401473
378554548228936888 599385067876575108
251663573629879351 925781067303325888
2493574601391473 369744978961933695
260250175285143976 421885802197798440
481014267528962112 842135322294468822
407138676246915754 855800955201672755
190218374017148713 430093352094762833
322537974177695814 979610905758842484
464736192522764359 764832416045234530
3763745021572608 88134772663837175
206608549202627883 313960298574662449
228910928492534191 795164188373770173
551858967529653697 910870392452860265
234577667932372530 949186554087203539
38145700617906723 268265843741931073
57550269661070072 420501447765720250
194720482117345606 633861192977322137
195004303601999164 358954127760375089
612424457476037344 936291419225987864
83631364633914106 389425466830477377
206359723512347851 468848783957702605
602646278213650908 648296115036481608
25958686278808469 549506297174065302
781016125869534532 877284036336472310
426791120307641475 996656593562871333
243587503142408844 720789775866815502
275411846780168752 677850862575481950
12863380155311 951484007491497908
22875622999388960 433994704471051458
461873479614334223 562797392323178930
6781266230224826 420020942133287288
267077056532675982 801423201235884120
504987889826452297 992024221136065869
517452526265209519 807057431165603677
481409157280622210 517027718575712809
182423671766114303 611451428585519478
756235744315181027 761231625321179572
13524161275439544 190442785698250420
48824548195942676 107900396232755445
65216381674249477 243581757869278526
576506956498673426 732376901780965669
682678197374509635 706172781591246865
115611182596345662 992614322899960738
596270411824690953 949481123949798905
468824738596026941 588830391172683788
494815318430538162 838263785598103300
345769921394914829 472972065046569780
124967415238152189 454520743327608853
576268178925685523 839398606432934384
76486957356612593 311919908558436301
232797693586110174 289870812703200954
9816322465902639 386383759982101080
22467980546806844 970064754041900273
715838217137374220 926432314559626589
548140187999097314 548194130867281266
566296948913900678 618301376519922258
98867554784397642 888570106013730398
836401169630250902 985315868812034621
837698657740403963 917355134762214862
145120969918570119 283139629247204442
190702177995841545 938061692142527322
478020664300534905 790697195372585111
346364465832337735 766623460922502625
175299544425411095 644770277339788511
911718389413963828 924272358963234718
19208615816755713 384736974417066416
746429742177230961 816763668161780659
287385012597569644 850727909357200251
474355859942739219 972518249810574292
8314033309682188 562909029502829756
196321131892170444 604781422708278050
333263626935273344 451997620232622984
855233692523589368 902905645171307547
649412979421559152 846660946213478007
72105427514919023 466796593394133194
428428796139297462 631381363409097587
21417718277376327 910207531456498178
632429607327815230 745164675741739746
549786415430913162 624154654760230573
122970315491010282 933222731821486261
71409339946744895 433558925149491900
58878811202590815 292184178797497510
506610387083129712 970188148128927272
255683658154677976 302882269386832736
215250739371948414 769560323633025692
265926122960889922 744700262325370470
137287300166677251 572001551920672733
30904317756490092 679866959375032509
559547690172399707 778992560885838458
737458870724271905 834726747396582171
207436516949987766 929059543789885074
422258564028854830 588103919937776145
267427030304250707 502330507765936826
27791381192105628 492472838058784109
525786342343270943 939827938830908194
276526297501986502 505168560305916278
746615993464462868 893643817115820084
122079596704677413 383260061927763225
462232629505346907 614201974965132403
782143347352903046 891609169642061499
144029344135893311 412255725446289545
557402086652177396 558377604060802121
123517320662236615 476607473420876970
109701032647457136 405847363881255297
32223079213758107 784426724232467635
470400132079834324 981465662351928082
446212544783069484 825425984263646976
77338022380117453 573551504756872608
710905903067040556 757367301580195569
142781660632805588 676006705439609546
522155324594582174 758937169843338722
180650597828268436 319050931035204287
146890893976147605 903062715839534904
27954308138584750 548628272879466635
61907754168879814 915074401368747237
452004490094630107 552590901196685836
302908963944614309 529459210584440388
122440729606850966 312483300072992344
114978908404731686 560447659410218710
795081809054403497 959770883376055105
648445389495864017 970765861166321428
96697548848234470 286111555476792725
135161324767250784 712035345377647558
129535844743729696 732792591193156910
797148021202899885 834690385182009381
191888339908273153 332357867773292306
614901746332186730 950414965900389650
243168106093007648 426309954979844198
518691545940561134 869386213626782036
435415858840406382 596604291954454265
159164385135620567 881848459500617207
267412632000171731 675071641643985072
427991983106533811 561067514564940219
362885168180655095 867726340052666514
196656357929669853 797632302104114291
228012774713942852 841425125986354467
315944450798373975 798014474186618851
97140163908106386 421573733256283050
137855419644253285 764592507309591728
221090318313709519 420680004743220756
97661017389618771 267244383952487663
300250020641000901 651578088353428641
141881495091118202 537166207009476757
799742474130082929 970735327499543976
405330410051440611 714686246508521114
553911779020809721 853386042925162728
483982084829629871 494498840752560103
301389755203529 903969862545508707
631458536877676939 709519456278576611
897552039686261292 944862641347460806
400192548048662818 594861855902419964
333757125095072266 394396841868682406
181270748470737292 979201988977278780
72192986565748216 920182225926641269
247249774826982584 673362962283866590
206450350462030755 633628304167252754
311368609438062337 397404003602288314
226692052211972530 323657382955906031
11283127041759840 670424905615756658
94496671322259549 485676008716722033
242846732144584440 715342039547083403
524730305755854066 771459028276656748
125691044592195762 720454876364085757
266422739152015121 807281642460276318
601083525645531996 817959960505005366
109015764769226703 275643268577736435
832635834067391657 983754526089637640
147338967984052448 870799447200489214
70361334147719370 291701214066501647
483890158824150601 875087397029517258
65454117846176901 596486372707925401
301092279988556618 441263723822185775
128510623803911209 219748894047165362
723071415821420909 875155750222561157
151541149341427648 775961094840435188
145162067666907442 731100643531396082
140668711707020848 829268167558488423
394064137162138896 987884464291185265
422997953155905305 566027297575132525
657460365752085231 773706678562741155
270595979335187258 525426740141505320
476411369854129292 756165286766327134
224530464907256336 738581260223743648
511708580881889446 845155221628709710
332459973703017322 544679358656432982
62489872075938149 633586097210603631
284352920876808983 536856447884834737
136061745746774360 136099761407184075
471494514584367093 524862279176645741
344902250031297136 768512146880747808
4408811169833333 289945358302685715
484244874509979975 859903163180043649
363084139578732581 576214033648005000
532571302644485111 886154463581453901
90092075669540343 693221695086267543
281020388876661503 824458724668560455
506607141992447563 775437238942819044
132199748159649802 457404827602904778
47358864733634655 165693380461517948
292032125467347140 699644278712357372
154347622192289902 896028997504263099
506770278284501748 828755685714473902
693822195429431917 869654939858730025
93435222559561325 190516670864009792
189346759415510558 831405953382795031
540624089004676216 863482623885569395
5898203785295971 203952437980936750
205707323612908311 703214986992833413
127248889869068024 473098843096110273
353499403109564220 494849965234700696
271021020072416187 714009966145613364
175572481124504335 630854946108856049
175903117815106238 917856793574537232
248301475730650933 760068606203015506
267061121434247660 509197412479494338
135538355068899943 963580594422653706
403119657526342217 891934225364284700
314085531700850217 550098914483047856
282719552746765201 314094106299518432
646631140340615237 828442970574601512
609436191948781455 822592180712169596
445881883630221168 478437741922226278
354882441758809181 432106598218895150
685519504223105839 824785417082173806
563606389800862845 712069694796522950
497723578639898806 578736369264241731
275658082997209075 927792572500578969
579794949168512444 745368658296208618
655150511611920226 717047585854905449
378586488655834854 479572948832250373
301922508848557308 839189558813692524
60045799935101562 703810982443264798
313304607577251926 452834482028159359
293091096524004007 767531797834112859
284830376206045561 466707158266778133
57440485296095202 158908288936315940
32563173610760106 417704566593092203
815625430110302172 972840696692172592
731733526421294407 872541927874773931
419173998706298222 835784351771338644
695478781030115777 758238145171335417
101066670373794227 711204091045201324
342864370256356571 600726938787712299
609447703271410434 832785198134625564
55819993303478074 75811416650509118
664068984765666383 768677209906480762
41867579920688104 853344892126481875
925311305783009337 926219276048033076
191981748938813073 629793838867554800
199828493639309747 524640600779390956
40902250509151775 575689146034400613
225447878501149434 406929522319800965
249795577450979205 738705374547254529
742705587275281128 810335859180360139
156415995323756276 368066050177846149
294848796801350128 462706090845084276
161072974522170570 808281934152016785
315148752739237824 765587875913490884
329613672795586008 694115877229556966
624297452186343654 706655034103905746
257446048425815784 855450576845908301
857468109182325771 857864068922020552
753019904621083775 953126071481760725
40767176183203517 577863806863994797
47185020746940097 225152277162639927
280107141131036749 727400238510990483
524998607388940606 634028116237585927
449104408267708498 570813054202924298
638371524270995158 660556245856014802
299759313701813335 672416954359915383
642916643420297939 896536915198480641
300400846831338658 641931246191136077
137074366283944870 872333369888017952
811513485897832584 924104497708081078
206139892094948743 849751101720637754
356909345878385003 488398958358013337
61861368819767987 574511807831034016
187071899887271643 875684744802032760
202718401873774000 879674720718907294
105377825833621317 121950265638745275
144979088332132460 751582676805720166
359204678945836648 681512689159228485
593730332289206963 701350292560371340
135016683748492423 474228720721608763
230601505003560412 689882854181786728
651768437887102836 924344945575396603
190395507296480469 763716004930358271
537864246562264655 843067431332707167
474902592041449257 561170475741334787
836656887640428234 956569319401170035
376318112927215679 552179823408070289
818826448305565335 841353652925317390
106783932125975985 511944733608997340
11343836763942241 766166000716914902
487667769103532494 865604506901287079
280344129756351137 431123028779371880
475878885381888974 651767726700858905
231961426798328250 275551163631947588
159528553231025608 271011230834489789
161035623494448727 805960366065085030
374409139177297143 623487709260851270
517491934454155523 826688527881489075
86599738695207568 933252308739701681
154711221936842932 598365181349765098
124894422307525183 439240425522491228
434812316484016322 604326888338423070
265344157282225743 943995982944200697
478013474621296929 536033302300230082
34544244352844963 332551474911319141
334533962269025190 826959785765899425
618658441946608541 987465755777226343
291348398276832802 458968727877902620
79006936332410268 803503194779238962
678306554035580155 723723957436249391
171356347556621470 827428246538344387
626407868903490403 776274516191822414
461269098673446343 474118460001612478
346586853823100628 561348915647542831
397197785597674396 978045156384247921
438226345263259007 754663794948263253
241651199451644960 762213512192600756
198487098960159086 885654623258753269
764878556522769014 937304209583316804
152470376697642514 645640470671747685
409812884747331271 548293402884180196
192617380221968256 441322927391532644
420622312295556889 781305694832857774
89251378733693678 344939847280553537
469745149024517477 589213729599384977
262126493904953424 693661702509219872
595564295793982477 615236869133434166
207049526778110557 906479820685980116
82059318623358179 946222352756332414
84314646239050092 922199030059268539
576438041004434128 922581358006514556
300047268099772297 771184314058777420
588503916163705559 735666200930204019
105197926249371606 440741278812616876
329928935911650309 488240931106339809
688287352825297959 956365791416784407
73519159569032010 917364942765655211
117888517642846701 627115215390889461
50107207937262979 416206500242580495
375303205753721569 781030148038834476
752008929431248967 842984489618251995
250388911710850734 876747719130539643
148114130844379709 486245097942425876
99053709177405134 603174199519913878
242340859735938799 660216631471660836
135900997419396054 558763071652783331
323602298838016145 483852695278420245
244678799411526785 893322177240381285
309971896038168840 784831894440446084
164681474315171457 880423745668692212
232712827442834544 562001615709778210
580173977635350778 595074962301962938
51071042457711511 638879173669363510
301597841105857464 606499039805777669
831806076338919039 857323852538764826
41967379650613806 962734345255608130
631153666673127098 859228067021127392
237357007365170047 279291133684479223
298598038177274531 382970396715656728
874570598949304298 899402015630552403
542665970461978216 657949637383658442
246906548817946411 827955312580113364
42403921716279297 541558759759702138
296847575356026079 476450617176581853
245264174883922165 418724158633702501
595141387587186052 927659453855769528
443257508275224830 638496030471951837
389678154388962190 617741753553449601
477024798924423111 577286558587777163
70178934510551024 811153325854305949
190461247066013726 294420886353652543
401790716368968500 711769981771486885
93598853909889648 302877255381831278
83865759346274924 166553827821277291
163523816952422313 483283295815412313
926035472902813199 941217025223168811
817419898420827944 849020289672219158
22171872148758909 274779537240111356
258533312070421088 892195948049701101
831272152172364764 937255149752149754
330476367110922654 772101093737552505
315332632529829049 497833072987873653
285246499833899723 389639127692172244
160548382114313063 953199350387543454
148300191463204315 648937636144303607
421470467273472719 514890064168018830
724246335562148220 833441475626712136
776815443038311479 880315795195623223
495177898373258826 904746334834556546
55608397303434520 129160241999399565
217018488352093509 472328711346017686
57969439451836743 114192261696162415
29698457264662816 57444979898707593
204390691058680237 576809320205039855
391451194994526455 997587942526159038
142631587753561812 785540504775594952
206028838157000390 605862848520708225
524635024789035799 815128527558349610
789297366291537611 941507688102949031
14784203533512697 395127805066810729
478815909491338419 942112327874264665
160831248552566126 494247724553683116
139883558693639021 607569175425864264
138928172942614614 383972527719783798
20343049059818453 74109569472967426
176482527507164305 959025372861558164
291973185438718421 537296124766161100
481327189111669117 545417547284273309
390515003105117692 457920315308594448
126517157014693101 599611268489138682
5283833236846100 516513501104548547
556817606609188298 679562588652729709
324906944425404191 558027955682765373
209528410976879395 263545007594256307
20110865806626330 615069464476594119
232376687325847139 707609530066890707
196783025928617558 991185320589096762
14902126615732052 451866272616170457
410331776517204695 557212633512509706
89822905531058028 299485736561179435
11793114166897421 712033147217397323
718942199058678757 726008579029489397
23218430650877223 699208452356278104
262107373711307601 430873882518369683
196425284225792467 889303182131230997
195729102649241498 240404376360604051
67117469674790700 295103050508616448
662875770597339906 925995429238991779
221195798461666350 731524399170184685
56090911428041164 870751201729503387
302647590687792101 689038122850373440
561522845655012909 866756536028396334
506186762875547222 634021242505156467
243640967609557819 699996300669995113
737738210994502489 902174793343668371
316528376412822252 492308772110844477
778129941264718583 782577082123314372
430769321018227151 467860923036531916
137907974460867769 484008118154862576
924842359811664992 998683118207281681
97170884649592380 171468238351530550
433483546688356020 514639231705832248
905038466457637548 923623517804374384
84495845883256753 992223342931379578
480079553348008022 567322594606579576
476232284809157291 538433871445493858
659723166878674768 754796503229952733
9952657241498146 411853908005555545
544432092950593890 924719507649110628
120638543938520626 783937514752884799
891140651757789821 944243484418487161
350948838001530617 464147655295351287
135913702088313305 501985434535493066
13633682275080190 830769576854038020
235320433392024020 252953573178190952
754743238573246641 826692744553132810
308014738744287413 679203331706643970
371061370857788455 534017439685819405
705876161759406314 767277717306910120
781474410399959076 911840329027226219
511529266018879122 874594039606605377
133430378902656923 332232817632775677
788958074194927729 832026284565955853
68279335274610237 122758969227159597
99564711005317015 805073715851714574
73917540722370073 313028006121052454
22379479087626781 499804765465524144
276293486829668840 390839833750205658
775065380202865430 792980277570987536
180039776412318848 950611565655804010
298483735657816574 938114321900547753
35341265657302963 358070613024330812
345216299197045464 455013261408157497
593286679878748919 805400867747796580
814198890935210096 978936661353252475
70261662459455946 327950310044495148
561404910493251519 646008956824392137
24290288558222673 647016393599403652
267074872046920539 648183106475192995
124586668383369006 345375044738917928
27146851999585203 910291675573477241
566248416577208495 880283126507581291
210877819148450387 850732545185579371
87173002622922042 504461786869396438
230865650580185647 700861227397905652
613379784743887154 736319783342660922
125365408658026083 530574551707075630
544469429288954499 941938583483704870
400425327987446191 684148772340404316
23020535828685470 251063367934884079
663392390757076737 809865865106633302
379901048852138834 615836571039429584
179957847536123369 574230289882742557
745084031679726348 813870004643165618
401612179141825361 510212096106240032
374438156939168156 643321556948892257
774760301507992019 821024421280572390
209270157417001997 380135055264573365
617124609430385827 937177676831284257
532409610365797434 844241585191147266
143392065701568163 687891862373007265
648359318973930927 952588219701240108
392785556048815833 918490180082509526
735585527873276000 752827656081505536
374862717404905672 551047231370847361
496526803043416816 896192488364471771
152022997723358045 271239265037793210
328980421262580562 503804069008362521
188474804356354029 587418202785281533
42010502748058824 51233941829664780
204091990844097114 664736436598205441
7705240866008759 99390216267873322
31867723083378836 249544050864426805
481067713029466753 840602226010257463
4277140798528091 972882952553709315
30428051125340952 168550239942955690
811986313950749606 916524259877116771
141467425798223277 863795567585464586
180884259010859843 845523077011101503
535550021783967882 957265242335099400
207520299344575111 305192765195809702
37102855242328772 911607764720537072
226422704804683103 877510587185701618
272293795349921604 329991705407577454
642947854708624274 745846672708656389
671049774499122237 726528523164719867
329464928635483584 459681786232597698
504401568505568073 616086872968120515
413203405055265327 621522324691733453
590314556257191440 740017528175792918
306959118739080820 992236388863308670
360737766088677366 514575248014966410
205872523533332201 369882706126316193
478593804199889473 777903253501607552
361433091721284067 555172793373128111
34929905350081106 807475959005803548
499693667042065437 806385922378531446
60184070797560302 97935449906851941
324322983966350047 786060976660045566
33325242297601244 68031979403118505
352077596701390966 729753837137503764
113781641642298730 664972907200949749
302696381141479347 693973704935398596
342071158803185063 680104772714825439
786239491833405711 883386117203314240
394599228968915060 402854104470809972
339459316326216471 407943107065861226
150755928965366085 155298057915526512
23131220220024382 576008933530383624
244699027876866983 943453552925641925
25374621231200568 487632965415997030
293992390451144242 507334189980086688
290024446372090269 767403070022158259
91772847937795690 372808059158859656
359627675841550955 538219370077731715
294878070360602122 388824724661276148
186116207550391961 956797684103816902
306126696242653349 328746032454999904
252498872539416795 673290886407577456
293196775145281414 896014451391109532
606462150697603348 792180413005865994
494180012180974448 794662435726161035
196599208122246394 500377999106665385
445079534590927073 627052540084546268
140263687671283542 345769569742720855
28567188577379006 125453326972872802
572897532973469320 651235797392278668
828151281580174758 901697098424061883
315131581184694204 505644750165029631
220491443042480791 974755863494719180
484137303072116161 907570884527098150
354816522255743892 705092471721357047
43708803237310185 682419552634987494
578594137296598744 602067952181356128
132037725989578085 910924965200753699
383624636899686513 896983270720139553
328745338092723788 864652734511277874
963406627044613756 979481541062499856
321248342320664058 878095284314451050
234891788214070057 338972198854651315
17270287986001155 540163087685353782
149823213410247061 610265118678623853
945898238029256621 948426032138652307
383817178800610168 476543017902584723
212574619036475505 308471599435887453
90915290196663260 284234534458259808
292814325668249213 530029931038790272
856593149578219965 912142110434645543
357965530031529356 568875237855059004
298190176025921235 383189440386119361
599562686622382096 991012386445482426
77324495050840963 707665116638835213
599801316865955655 686488614150095590
273675531446620705 983568895341644543
379249534645851838 784905791411020768
302138586604644087 400948119881552290
537384657843925944 746585308702168730
495575351797881537 880441507373724052
830054099437785782 943962476952381011
527005528055189637 804545389923208496
210435013129351444 378820412961072884
71616155307894631 136272843655167164
178403848570209089 364330367367708637
344478562844907137 509994604545502097
573301927174670752 691581933983408129
206982139894371849 852101105241212916
465821767464852935 523637816126904744
260586616924031615 622726766282412261
213588234166609825 682513029702694478
85368330036971513 292921828714621914
158991410694448588 259308880104249154
389150675039563740 554584892672753665
766481472556669992 882109269630095388
487529346810340689 644436952967404233
366683255980185976 795103327043471894
331333098367479066 750146230971074836
670491710478540540 755161801936430454
178281960829917089 783075671990240802
513721047400346793 869143654266730272
376106646090493268 532996299682201194
712669457892393335 743247921733019970
649649563165843196 805583695341886155
983053156829266217 986484438188884648
546526558720303258 826677473091101434
396571166772235143 739730033733767398
49181224856898816 541394332387404441
900454365086909318 962781083479550592
251429474988817263 638394774282898211
73273743337544279 259796915661174404
584572869875812110 846552170453982580
74753184060194853 641857720571432144
151699432524356736 435073912881663287
715949545929764950 822205006161107663
187435260000518137 782850524192347083
610569720573960411 925654459881129256
679812516091108847 952511745490831511
445965126536463663 705433890670630334
187636541797906950 808083977805067034
64565340345958715 145079633665366484
338134965499138931 703271979348117389
20150895941391825 403527656299456133
574557811481885214 930381150624928443
351376500157270966 834153439333285574
686863643566871223 998123739264947954
401904600178115482 753338116432704616
425559192511058653 691178254929416404
336590420685408657 821267955005875613
186280200623083383 229895541770881545
357264222968633440 693558070509349552
756101565787019386 952123425439039088
689602281954344851 708486223189295344
88343270921313449 526578252462365025
132209471604207208 782610807333302462
404697877064033465 927183140366039948
419117024874159581 842468712502415080
666419336636141931 913339106868324460
228028087290073592 541220437602565576
48225685458875942 410346405641449534
58011528159917528 972886530060386050
296473561010455524 723636649660943769
660916952825695274 735557562978009555
548109069454169373 868808349546739395
637807787741761776 747515192707235997
370460391580584540 802435010134482295
12479362719239407 568899086016215812
379513753045653720 941559106041201826
717623947464671233 754918362917743306
198714306739060835 803694710823096193
453880416983068564 857866068826768419
361465604516891556 491813796517840548
525915883130225962 675848824861846466
360284200984066174 423304025685317273
469259965178797767 845710379537824983
860783513521759504 899114213646373240
274327024789267398 329840149889885061
408462671897823532 823293808547735152
381383251447348225 619243244311291572
880134477120068070 899955414914944821
760649127590013046 938518288607195251
45163444675885450 159293789243052300
96130317066467795 418814722213910633
63002766680643886 964447206051753014
675067870829961486 779427284393800763
856115022427916103 982517672479882846
491103738929907314 748953086124769668
189678781745776633 195433315565861707
634835560534940852 834546985557930937
175701189897928535 689085057956606871
713937060077551244 781782056708970392
499227871694459826 968622208515113834
124316262987470613 943219081296104386
102150704460527540 615517231012481632
245173829008321493 808352096604356409
24312084762890904 762290591886092244
695566751679437096 961486257605091764
50745065118212648 893043735805784583
338254454446106944 680975587224409325
644710312369810390 954483810278673353
525661319861988251 948366982872971835
253233288576036177 795598405960709988
221179842874968346 238428058044663324
407065277632758716 493157455873819833
401645041857368742 710349628555049615
49476841991408166 938776183383182275
164305730576923982 317921530338632216
241477037821673428 372117991893327115
693620787919697875 930852141289550966
644390109732917121 915639904775149161
242540521867841621 352948435039086598
173421716940125779 998174642108791409
243521568219995256 835859347563471669
95209818129781101 773953990552251965
12923621313351536 577807452294359512
512981192485764618 580147769317051225
381557515164538590 645197179396684204
734384334074110035 802692020188166956
716018996595030565 723009461762611585
286425997226250628 326857921337640710
663169084059435779 710715644071546128
207301778491039011 624235683991911104
330229744757735171 712791499695064801
759888391116188333 918044603546685209
155909992087345684 175758424345899076
9893820788436159 752852666388289659
731661595014390766 777586010836580025
44084417341680086 271812418394901878
119870589380946382 756153881821991783
198584906266181750 729526809469631301
234263906212184296 238275864588689624
609730811934447918 895073184046433417
149869754893247868 344122165631134773
465882855198329304 624764551534017859
160756238850935382 677247041351017464
74664028226747447 392202764352363529
223058616565198449 937610548786977444
528364020793063557 984506536822765025
450905416727580741 618891809139302851
510750436174881513 664560666544330591
429762653378182659 794923297151702439
311405236636064555 724767012122513258
426439074721516330 453513591777361285
90600538715791274 251962237431672177
507250161501478128 561857042355101319
500085481273951254 538935516219289433
786579885533351739 853943582775069057
11215136864525233 619977113872455680
426881860851568194 965877568655541246
212095395476878539 693402945367768251
17845454507258067 290015220485015292
98259398399765625 632062509504633508
538970452847960373 722703705861869315
384141208060905598 800288352932398511
191479316969284880 196611603033025864
169656361582054929 972178253870922465
134623101587334397 518912116932131091
614214234625670415 982179912786538021
39911607750101209 592070161423731826
402125525165944390 660744556725671162
124941869134383223 682173865043618948
166721685737962011 535138066832230611
438840403212713239 721701886846570755
324281645256595878 598252436811747061
92455244381065963 153670185332288447
74151700463445135 888369350227551134
754042711415942273 946648417129127477
152529787743081082 353695324947587482
196068495703663901 470577526009901107
174867599191265195 930339682880157336
382102946529651538 404838887501237824
430183808177744802 964463847116004762
67737075977504880 356163233535294254
219669990065516895 580903991585689507
296133379280230067 887584445591286509
207785906928589435 295225510357416363
65807114313697363 580443698795519092
106310861674038366 576491807959240799
118226070159191315 800441106222137632
40769108695104594 952042953992966020
271993061547652345 903446076485019536
40513988673271106 159310405188726452
132615412245039702 204775982012683862
32126978689620916 745908988974623282
635695625989788863 752186031544775959
45024969214016980 944760587084583571
382174788584794962 823784468634914618
742272537618407829 756521629292167277
124859544553013057 885886240579111513
120954390571304489 516552805209605083
411496562441188547 667684692155731538
186846785863073674 863796801107302911
248482190136531963 254202553376304477
521946493433709326 953261111564538210
247969816707596087 430325601058838226
552762883749907289 716757312739768072
322618473970389473 729909045142964528
535145806101229163 651191441887048033
130234744797236762 647306740018754959
221282259968945027 452379333647958887
168618663721419121 277026041410436631
221867550639375495 262679191508428618
172106957788662150 449099678926357632
703022361351367250 842692176052504751
411601495523820668 693442362305336289
294631531889170165 518488581290696578
416374692089575602 547255400105153126
162310521805686484 796696376165723365
325980795376287726 403446563857704040
6624469005363017 688505505895778649
747899055773861797 997092052070549175
382071748205704947 571666182264452050
699279371676946797 829622308143790036
98373796220708389 149805493528380627
323463026781412221 740167375518742095
538911970105320623 882565653704644412
59111813275749936 623891824572383652
325501158858883869 523467377428315584
38076708205978618 782777780857491523
31032772390235145 76929363385746058
635718446418360849 704415982251382751
629570787245871913 795813754915643699
326925372987335673 853605431537791719
282055358846042287 957686361197970527
659808048292057077 838552198527849746
155997191820753873 400418516753646756
106401541369912994 915936749510119318
574933614901943180 834574657781051697
7154019436137399 682984131470105401
143609606726178774 558450762701954096
205206977393137270 596357151242046158
568130373626369761 675704899518128016
65256958730405763 379730844379516198
728102985238761570 820641408627004171
589699145787917377 839928541040984547
54583769908836429 302426309605501401
43364708987169014 904613412901934158
373718201270134980 787592172926424074
86078028712482745 474757423604032424
740403371045085671 952470190928726638
355142258688209638 822289421644157847
164686568655954833 479541712958046277
368506820362303668 982623998653656950
531989240859277328 662098641330543642
415475408379551065 879498877855056344
211043514920169328 737720360042542623
14737545045792527 559116804138425409
710526120242679780 929999085264692131
291681439724887282 307631160713801502
569083594860596520 681230968916549816
35518850289375508 465431474667374766
90168976253286955 330774292296589185
85970949995094332 591746548833938753
160472200199300681 579367339233315841
2452959619244544 325294645792447779
257661717864167022 355802847572931566
156649519197178696 755701744696539410
165396006153304305 387897195483730911
733309147931248114 747826746319551905
393554368443455849 729559910670197873
301538599025579031 365354270293898225
233033997390616439 629436723875218558
67169957567137541 611633158822145201
325299937152617080 432315458552378990
683548301303775677 725830877170355883
494859740270680458 753501031901104430
394408145168633091 543810567180891050
73925679748560058 971203353260023816
458138399967971728 881418945199294286
18051516321966581 778368584485519016
78973612991196554 608669625382582928
492017098679813322 559042905386101350
753346698111066148 874944894671452455
408967296758618331 514510098326896844
146931269234696673 562126327457690175
53452325738688604 700094762677602841
234409525559331151 283374499560860866
201155094312852414 366853004352473752
383702778435030124 544032636292869876
137830830771907180 681228187000015587
413963777756276774 550141392539183085
133931055456988899 437578085595362506
381942740986858212 939316656793007640
317159377092091704 563463629997388747
184621788607233460 301871390032809726
244808626905542223 287325830927908063
305076428095276352 912045949607792470
677643949777606422 685138441857549372
641412154976837221 954317814537457516
674951222077718337 719764834322676633
202688471365012149 475072602039207837
98403139197592136 122172442627319861
104421464949172109 224074986908158532
272036761156707381 690131313930187008
490252647100678425 528538846527594934
89568657558274849 952414899916975654
127335070775000988 280585260614677496
24426657753095720 784364736811975478
374929016234235897 914322881775207995
29550838117657524 530419463684607670
379762607530630856 581864960235356821
476859298376387235 500264655864386164
127789421003858748 566967466155912195
479437902789449310 652338623401661453
413440732396768101 484540946655729029
38272149771376972 309132003250314587
357660575039588403 397494318325032510
288001596680365107 510735484251070353
500670988589459189 524055742184280602
686443956234533923 797468099832514142
525607132585695178 655747360907197824
295250801241587212 728082092416197980
569865495633319138 666949480355870475
573519254003480962 815210876314586694
311932357121020164 632043425176308232
307906960147424813 331589006765141132
108038923641083 477478394792179209
220190546151891634 246080917449029483
635343628091503455 855155443906708830
245773541291192892 992054469278211207
206473899555430352 536690822041254541
443142679240032021 933316326837327766
283245629744587870 574900113075654460
11821271656761007 114474693427256248
609268476459847924 828573486979572229
133152395443438130 879128976335011753
368762093689206439 658416906721382762
160676574336211002 596635584304888830
343356109260524168 543419019971409085
159517535953921746 223822815547686657
30356044654450666 668141462931460717
74820364030265696 219954773154306753
115532687044938085 188216101761421712
630997685302025624 688669823528894191
152447003391303749 817048038587650533
215321694142037663 680518187074743227
412833301941327138 541491656090213791
871120060728219265 921309150571213893
135010721444740744 501498310268950532
259594731962557236 498027051615909709
217420889713300840 729834593314279933
673478605145998715 697214704744134993
611227320861135038 823484672780330863
319769615847451450 786199142460605232
129646079265566437 276961247239802604
390142980729410505 731730672250914530
334973597550704505 628803513361813705
660947234661643794 751706974493459028
520787595765652899 544838692053433814
194403630624262140 728859129483075836
405063812781268410 983640283418299073
156097554265536706 321749301547272836
143064734242939277 294916308385809602
311002045036524877 534388029586474868
559625743994932325 621569923685416613
7026141848365431 70900649430878439
507184315719515839 518290632084416006
437388102063702273 483129264180695195
657889107778453953 903974082461438176
364722662960112542 547998435238526433
346999639186820430 480186687184851070
316179528270658282 999311412803285166
115400846880296576 813202122636600308
159335917522974692 337421289313275159
316319087205058916 689667835043278706
181996815218159560 804603801886443391
805751032238057433 902298707931965018
480984899795783021 684018340852612150
741518645812409142 789136399777426080
91675252669449437 967361675040384224
53144296265977538 456953848619420495
963516253880473866 991037380890172354
759862757986168018 870387880715534905
685129593948746682 801730551410627661
89031420040863058 839042633305056881
132924688288281891 550209615731517171
75538605949367385 815903432078947035
43055845419759826 771296014626114923
509857347067372407 947941357907700893
505219641099067880 881871443385327011
644945792601185210 663871323803861054
125666568749071332 337379751183467504
55900738129479094 525865797084585020
205662079104614424 359119314959730109
273542110530807744 860328533534940795
350889703941510086 941586390667127897
196541910046585197 590768507892987100
381347730083934264 390037280614585623
168599639075890016 627782801967881405
490887508716943430 585841219116897470
285321457993355970 371351861017028729
368916695434411326 758169355914103919
314687915878548802 982001316352113919
59751587407682827 226432534256410803
632343491589848076 900776514582641775
601939774085662444 910912970234429353
3727640889517214 676839644933560090
971593798302745757 974984082317460163
180306214189080983 604644870478933011
619627888474594141 896950401430645046
366917812444115564 832042550056954715
11581702316506525 266148581649844043
218416231703162008 803855888886402491
516560806186974598 534331398605739233
410504068202071881 514260347958778378
305053628387135345 658328816386264040
185140104341870119 704109071744047985
247744760566193260 712215725481875175
341943034130221128 956354573570552690
155693811203821430 181560858934584508
590371330051802338 997726968551370297
265689124967592533 987862364300938437
72994044937991868 822176185247156262
403384221612464996 520026998742041108
363240301361118971 771259909100416004
102124818893051078 778376843585383737
437565801081237051 742363425024314096
586902422543865117 829972367284622478
484402994250120700 705213384159810537
234568736767563839 510876635386807427
18767128463949470 131577906475767513
54433311105534767 547902410870801567
184536178039282134 494880964887163673
557087008442219921 758317498772530964
238202140671492924 532381377011746796
139008146847698055 479359705232212281
34644368788064054 825689868099157046
798443061745899032 966330506952988681
429035659600961826 645692440051686218
947172053425023028 974964233151908421
8428532557484897 219047843107800054
201429986072653060 969305030395396542
709784132333825148 970271031418985198
166397732519198339 662644914514650937
268783242421305751 797625350836523410
136826876304117244 868954152638204915
119057336065102292 996714234805805965
192683843533757432 542928338799141555
414349144863692039 468080442940786973
833231364025688031 982031896065927467
28158877607893509 394604060544547275
397137137426576465 988349961439620248
2092920366231246 259123152081306940
866780110637758528 905127382389143987
65649565346758445 616643241546143119
586681923474750207 853748106115604888
562987843283133166 835335197254197806
336929251958655749 605200749468630025
494046677277867177 534814988824261117
728185217457054574 761350656627272426
240173534917066243 524426836147558427
54667299891402393 512267972164542229
204916906870103418 482125259658517887
373142694972137934 532625058188740607
255263884984865946 594287611121309776
99654072477307984 910832998242097477
510611585332136362 603492421209743723
648943243375207340 713255126670843671
31631739781943901 55313420155313719
373612510232990884 704871599249111925
221768690164276084 274314872710564507
490926280521029439 902435245725852449
246958307968344582 315056315170875565
408940097427187849 794193127481963747
414228145785109243 722172575026364988
663020253132096281 933432058061627900
106107484219523845 479715566173086164
153445665064825397 756945482040169481
58205943691515579 600120363462353830
282481527341002902 613811072449226556
43105848932789424 68943987907118187
290936412502099323 813878401704937032
234071178189403160 772544617518697413
300974570531653380 764970973522067720
385409709806350052 478715101810350883
169979536119081586 640486735786603835
98923835224549960 693670300323003959
710874819465796408 874911022876741754
310341926675988420 925932296402636979
75077695107351658 756799786861172521
306885878517272687 976375287615811437
536421222139845087 889202357450648012
144455593029837189 959590127495920847
247904012193974897 519607908141655889
381970743065854377 470915744308153746
39303733688785406 219260054049056429
677144937108462348 834545434119734110
434629500526198574 739991355092564565
317235588690769570 708608385110027231
537581045055779425 669986021773091405
513947192238561019 525977278914852588
790779992952557338 907510976785681342
641448926737280326 865794798389326471
504807040854872694 879583218091889536
587859113797635834 895132106947208755
226337908809669246 296962286149887942
18985120841021636 141725949818700033
29807209918729168 220199309135061876
269495355648334925 636716751277628626
708323428583505409 935079232961417608
386080460900370310 536218151467784278
103712640087946214 556216928131614520
4866497832898113 541825711224216994
469207854844094333 806641907346974015
21229261440565590 535958842829994536
436104310096183739 458131625016194897
301964190797766493 331179939758186046
250492175988926166 584636163128599208
547644546099564568 794478650021325397
443691116888279519 602929442308612972
342437581631841887 553216091115130386
450545567109176954 536695386786057209
176597524442112537 330352964445734738
294443065936104734 476563906718785951
73243033671429157 794947067693860673
79708637601171236 434942200859064728
600648716225812243 620328360663593638
172203348773494589 788990058722998079
461886883325742878 795641585193999069
213521670383235394 567726961120853977
947447163412060772 961006511183800545
719898843140287031 871432146308172796
98240287542625820 729838735042141023
743530386499283012 901126977795182193
618392949028047449 925412960573380430
321549359240506189 818067373367354577
585956886906176916 770297779406546425
287222509108254964 573867840931745469
715717290448153173 772586983322619855
386507718078918202 558712628241902874
103343554812563166 702210218002624485
862513852968701825 901255683273087074
518328066808359918 946130179384639592
48649225802233858 737051809618598589
27125998969154405 75478032079350430
43628717380602935 661515347922405596
42719490740716287 603119205966869558
866874925727482404 952646147768896169
116711899802089748 424965457138924428
135775930061132033 499973790567619722
144816754189115575 375357976235352850
287720323883674285 352172607098609839
423118987984407443 523693948651831526
582559937075082743 773535871591452550
513506392556533890 866607752693686092
461784197353158973 642097099897357884
121323913940676884 584312725328664544
136545145308480098 602894129903868169
124278171203647338 422981688769488926
1787671153095097 701022719481534720
62326848334103154 108959333993206915
789035305153279534 931946183242414303
26738562400213868 370620887607524350
308711827500884862 545141833670260702
315045950279976101 355068090627047995
757819343996790099 758077345635209105
289387108094828643 428684184608037299
284148494049925290 822270647609585724
250092648684123669 555485161170572634
35327168705875935 914214020435280752
270313570981632601 441832107415055167
122020001287877122 396615475140696449
597528053735777017 984889182413019473
125835561405671020 955400056666359361
269393916823528085 424616438023457897
24513461526243415 559786314159006546
471813377224274211 817652863513200917
470782569668538305 928039753862902558
891937835854354326 945401974745372908
845393341927666765 864362265929090800
487186136455262851 784425488064258282
637010390301432862 722915287864760602
140784197145546205 322825162248330936
294220337454141997 486554411195506595
914643361322625370 955200602872929601
564123175092833478 717211748816588485
4185098840263598 709408685271575408
208011929039561735 210460259092719341
405219967624576006 863195428782665157
575802257836439652 965285184326749891
142777807142957550 992894361045693339
498531737593242578 951682807076776230
458628671383667453 711896589840122966
494823872648747751 914509594746355245
12705256733547689 376735049627591154
915439210651635223 962264179047131101
708534895188475533 814347676862307987
522968540164564832 961067366470600058
269857295157130848 680365807638995333
137949289725574312 917175264518969893
500828609144341578 785319006694302700
179632876276080401 486551155299626636
47166408240054499 879651897140579268
163850124177412349 465939708199398374
696595226686738536 734338641360787884
24091884603998665 241792413551284533
120505023310928265 272438875853337371
478574397201248285 606952765201162746
91871099453864378 237864562054369029
430068296503189044 696086517989544193
219648235938187995 229109833288408553
366716329598661107 977025890146528638
490255742745001912 713575314606014778
832824065535731947 837125009203079906
917869892762303212 935673890100308212
310181224168195323 774465314219616880
306032232303959044 576980305888133265
225471792910963919 237155259223255719
95535635381570654 868160793840118848
211316035862029752 606570262471183976
853915356941855588 863073393732937135
67429682844172074 907977146820426360
111971214986356862 803889201552558867
402602724835127410 515871871925469390
479220617771270822 628704090368567447
57042494435873691 216453623171397289
356405211949082072 498891378031281137
62832746162576637 395930804631252503
347094458412499252 724643328471832729
865197096882083898 918521540195631263
161559191614179100 494954048012078836
397831326991242742 937095995065419885
78520601809367984 973181782503267713
636513377326489776 746677578877281827
8533813109804142 458745564462222133
235996193489102678 770283282681734186
45349648274861538 144316003318320125
672349537903862977 795340916272872840
5213589374172557 445314597384538076
176428133354350016 490587427376701652
629279666021733476 741500114981521767
110146065596286975 503965007615400526
21616615945960520 33957404515629391
468850647100634070 595056018367701783
287166117750799292 964734154483772331
28802471355385505 712371239110533072
287194386109116693 715319332088561097
555671187829630727 849453737847985497
634163528188052024 780493192245231468
156007743288513197 478756811141432347
39213959353038927 814901530357518367
462501033959295487 699493947576567104
308639627670188701 696310063453259096
164775643380017511 332575933756709499
282749153550103684 386967431411815799
103865186767695019 200066793589453743
783240145236264665 893849958827790194
702455527606133630 975800280074888021
43469354607169814 694511702735338145
208276289032991800 976840441872753868
36852714459165113 768190078455207776
351313990057264187 599603612728548592
189895311522926611 456578263206725184
16115765979197436 556797043197405971
432535266451247900 590524152381778484
180384346941149663 770642679973497631
431379791717434294 975378498491383628
184478073538711785 618377945886625765
604600523547812507 773097469145210311
44778578135745093 670832569207483031
266011170119615948 829643231083271593
273691786577146474 530946143544502951
212434029485837587 813871595635774256
548235626359405734 591387022194134834
514642623598949016 653110192236758855
45141450480011441 227263103871242874
36090744802414840 99148217567476331
332741533951443628 957381088952015577
118590726532868910 461699532991069635
20852981770291151 840495635675748127
67328404118811647 196433871527979192
308155552279465635 761772388520109372
3705386206446937 450120966218986811
461496715187344157 690559478393667412
16411290170841241 453203841118948492
159329159294195997 830149141717945293
61402650252348042 644149001583160900
491364801659548404 560472516958958216
628858272425555372 968781368627201239
354403553228598038 747351885677142281
310521360069767173 684010516152291706
176818987199951326 685521625644699059
291854904144071476 897347332697910546
404857734017794450 694813774668752075
314962537331655078 368852230413286400
59583894580080765 331339764562731260
82049750277527923 493645585977164984
300647972147934189 539082107677971351
420096996959479516 886687223275640960
224753206087440738 304399507527305446
113987286058094924 163914305165186469
9597850824451257 169602732070335082
288886802963784976 494749934656518269
208546449159239053 982290815647088002
796058680790845390 868326610155817956
345488300398004346 758585941802351624
158228271950086866 869393660555605411
235547494883288852 867359765657313519
470453639313147399 636725190583889643
868286281626964668 961806578785505249
601603027553137247 670643822159485021
792826924879411295 884164073775545928
175483706712177509 627946954190604739
526518681066737420 870870553093420463
612019504051997355 679035755203649454
182191093751007765 803816309246861992
124311713919729252 368361991028231632
683099472537562246 963366218479837781
149091735139338731 333030000755912579
161895685513550356 914076784781832821
441084066526483970 507300638240897144
236892231960333818 500126395518999432
22089805382149524 983075956449291585
492328193177979340 685861930629751568
810966329250006017 882952047788694959
142051369910776493 557413105557215835
323038730003274989 699475166240652249
21348836399772494 278604617574748524
444382080154252049 577389320986596824
20820568093457462 673126020601878556
684736799861639002 876598076235720931
322150074712900691 346577779230755750
11844035999684640 365231500632079629
177107346923292249 263383022517865028
18960268168047232 411930982748118255
205763250163163654 702921216611197681
147699347783190300 823404096675690979
771923615098006329 848491810119776080
13623246782228808 774325531521826264
619204469685631808 730329007119727450
654881399760570785 728456337364099520
46970977519363211 295047345126748847
522551433372453795 911735437341196528
599596926640720814 917269200045070226
51573956693116172 606442238236762178
9768106180737011 258910958487372613
311552619129701760 623502767558234516
61818604806986212 509563878055564407
448558854650887254 553629715459866522
179794201909030417 199638845381867057
13708323050109916 897497127312229325
446562283524638892 492889124936022969
213673595306437700 808924518802131201
78693889826851646 221419563159332337
255004716751707693 485025705689699515
53492089159912354 354098516732678655
218475379065205963 738826136242198062
549309934265406410 902130004192615872
786300230122211443 875014255502140281
681715506178817666 768030350642407870
900007550562120983 904330848389042978
260001977745360381 926499970220798884
514783642586336921 518699487980309018
206340473027484399 316694268512606458
265362753383640071 423069889881880441
97762076798949645 103134231211355650
276652662067655660 467272864547460481
313816476062953859 746643618948396077
218954642400022778 969013707367435638
553477573633725650 731853810103815362
655198674511859293 772049888860181048
298409169378062534 996161691007382661
160754632850816684 214161914655599748
119368519338033199 608023073798735103
24035551094245581 534450592181653266
72573774742922988 600219605213825392
250253170884022311 264292072102129501
470937118433043682 855916860705086685
115992294458924784 384566469847022684
249557553958957935 505035752441085335
444413081345977251 865715296669637129
370111686715492003 855414120168201479
355666510406937116 467759984137941316
108625336949645820 669756509597662190
321910803377775645 865855408859093070
369629952937689236 675676999790564156
428836308827421984 600909701704085498
49068723318412636 607984601635521743
613302420161873362 704256087766208816
116350686189239557 202485334285187725
438193601724240689 537966998319290062
97354457185791493 508821561959311204
545586068506506996 732084432095209024
105941162036768141 754201236370187080
872836086897256043 934767535076682149
906205021916667637 922365818534005971
183048104414213155 342860054289143584
443433369683759871 553775255716039418
37898053031335252 115319166372990074
340436278849732155 692816363664164782
6393278000376441 121856912269330297
313265979133297 547272317805079663
246061919397980183 911136111655329317
152589195187907746 166391118192348236
453292544693514622 551824606758053123
479722868156001335 893426877145075637
288571709766573245 368204451578579999
100869785558212512 632080138231285465
131272269017220611 810877158741691567
713511889715927576 726054887518305767
475410500530445879 615576886655089529
183283126121778378 852480573077745356
422294709260707839 464090227494428198
188901335743148273 601526917103837270
344473585108720552 806450940155264072
104260738149997187 705528280807263946
112922467060263851 677383111296749755
550339919892755592 707584716832395417
513102459788667354 892410519131219954
321937686818498799 622466654885941308
411821223380983733 850227906423800125
259839831866091992 417966884057021188
706228103743650589 809627118711646992
3811971722328755 604868399966556415
357035276921883437 642712932788155537
203289444008748460 885896073929523968
49614125862450741 69885265443735043
404073527890492629 430173492900955620
61918791610323403 731773293966015465
803463942121757381 858189866425873243
390962606187564988 499262027765970807
222819915535847761 441264542865085524
135533860509656909 233277260187819057
416277194442973389 515018641930993544
498609334447199711 626761918076158020
11338808534435279 659042494515953438
257580918793342306 970833873473279661
251108826846667113 529009051307775815
304763271242340194 916409626067724172
839384649494797811 956731573091868550
50846723442676382 678022430177637382
64050652345170302 95407209983625327
721825405590141560 834929442921466757
666551937542367761 958558145847451946
558879646378036179 798343535270720247
73675346677167335 437973970665736497
151863040932144717 528499536442547352
155127146174499136 624844403713588869
201816359286324837 990048755519073995
231918680739382247 412245327146394398
172976088350646902 443380147612915744
339667227321982274 479031962198226919
310566962534263920 818347558569940632
167708856002727616 981991554426224709
463725842546018939 600654727649986567
217566752167919999 755131436377455738
148324208163066235 296200972081057930
671688447805917232 877773354159880378
575373513387884571 798282284835123328
139791186727210437 605749149620717441
324767610342009240 413203180689232576
21445204591175885 969986854616774457
327339069844780631 673141416828167422
723791777312063000 736673678964414605
69420897030259797 580820948928791978
139887890771901248 574018922373881440
402650822051643727 809588899210101974
8734774697552271 870946053096461500
434498608591836346 680622149728557296
383883462909822438 514249372484704959
345839616364987651 906788751338195571
341578046226806731 689614119551869697
28985760474877276 321097817609132630
53549432348125761 326753489021280726
402389040746217490 585751121940605061
397039951230343896 854647664609016810
645998244894855737 977911464227512747
466310936293696676 530499653542701996
241583751728743929 590444897353696555
243460428225631414 549248392156106201
129333980662637949 748652498427665191
118531701964488493 589480969702985062
725768114614877001 930436729200250164
140185837604378380 636118656821357739
314444234830167324 340007324316888181
499410813096513432 813369160374904073
476478940784141329 514555064824818293
39030615803304753 57419316286425353
197265295188260427 311231781502976132
46360367066233028 200246137613465591
235393934578024836 447319426577024541
79329958340162058 137543617387544722
346441913929426303 674722959270827903
696001963633310848 714793297871634723
277453521980575371 621767051695041572
287524172207413041 950173952774285995
202435127367902829 748435228195428053
251223220743277681 904720678181093420
89479482306711263 623416629033851955
325701689739230389 973332086079384778
223500536774175755 696503831592180018
571288374957376291 892538721140940870
272263373234798356 359704544582859160
896965053917832069 922403281575969281
824830527796449421 947026282813931139
66938618056716941 703495697083664828
704469099352593632 776242804270213887
354038697147775799 592040319527500603
235788456096687464 748074507683314677
287655238777496113 643696933864276945
305450910504385495 523475384542182839
518155829489520584 548335367118188925
130014821639482357 259261810651366225
56168838704177425 279685723534230209
23546960179038603 443029851312755087
507779650137737805 919145443631375670
136546335410003504 573584753182497342
206682399085331465 900602858626402676
29498888028223049 850723197039034397
503354193885964464 620500536938931837
172743121578508642 183524227385976723
266815654841245287 331956055402827999
347885710268723766 920583935545157533
413745436791244464 472151799784483860
186650049076938548 720825602729275979
741168977190754325 964986545994371543
420839905745186798 473978345063350357
70415781889960045 479412399752685791
307081543515000261 745983554132148584
469810688862099350 630855862406789918
914884232876077181 994901986607706267
379044357654433678 844249017859462838
1079257606930095 500991693333224691
638509985696494114 670066916123402557
396045669343931090 587543530201646435
211935013445148798 251525319654601011
537883385670692363 918552381211447028
36405291861052663 851861552120708407
178683720699034003 905258536863179879
70741030392595384 733771097875313755
20408279183704099 885548596632018371
348225087869742098 826621521903812050
204137152355123824 790529731329115355
513975308967546553 586808235169158068
104256963781010930 222731105866936199
452636810476057137 826524904288429970
72041382155786562 370195586533043271
52009654282543917 244574865826528020
445196310829042028 533373074532629999
37345148831708093 901189273861628368
671087582593907826 882065332015911462
249231075667458731 338765547830846182
312352200486566855 694343537915529191
593178135279214615 972658608235343212
390987153974218452 544338257920738818
111538802078097804 998359550307939667
87785774665539996 685984520253621622
755188412231903077 775454798723112707
117685496303719595 999020669287453310
420512457706635657 703340935974298531
331216837297751163 760177218266183216
539364472837634513 819926667548606381
763180072014223403 881515590811449540
383631031943788295 583695204351029492
261946997912117041 267521841666847977
33227726570424915 971229152403974708
510431658539070013 825064772159850450
747401329401109207 844552475477903479
832210191020221867 998135507977113558
22472372298184263 61626918567740286
436944527708765884 890577974984640555
152878292500533305 936016451449032558
155381690727080214 531429518877723756
593691147985882281 763548111558333264
94087780965939971 323597395695598935
135461581293233053 233755421456344682
428452504364679135 738608058609842016
18418329938795696 531031821043389878
86533025820331881 258481011059801186
136078726820079027 827270153924919626
112046664546612392 736527505679639276
186208999948512738 781666840358195623
86020979125876804 591558160183298419
86084986082032512 701608033969691427
208076168536231800 353266446055055111
222201056792047724 709111975393426253
371650897037328735 512749304327847069
186914405127815025 606143354074424910
226259500945808900 541123850395880005
2172426747453499 463689127070614309
497997086183216718 953943094530206513
245450522897159413 817075186744553156
67754179518000417 500545296127956953
156388417471091035 469341528960822591
68562367244686703 828741434026286389
465842361836445163 637273324801938615
169864133420476424 456679274456507098
722407393566038758 831395041697693525
90754462117708782 779650490373413487
302572760579022830 718764290081578150
723206194465005601 884375279629627116
193284653730718718 887156891482249896
299954344073156697 947187212307945683
145969779915628526 878821329344099393
661601428254220779 801004488824973909
147239950611707985 608208865493768298
125354540331250320 400417834363390339
337254830728853244 975154351254102428
102698202958973546 156597960732960592
106834775939173615 889775557972321519
355339306669925872 525918171646193315
186226754114531197 854938633016133105
109331175703675229 952492934302613988
428943376994750754 671014139218136782
214905695884812440 236740233151222808
543762631576345694 768517123834144374
453415693802679606 660614969288002526
236852812929933692 752372784710742999
249695675790608647 472277240297279971
183279533963591585 984630765505521100
837860877795199194 851544900246558491
553362863202960164 959851268176307653
299277749674799061 736792692517861999
160050745029973286 394577006530582836
579250165299194757 811612892042857891
236158734941381726 272605387106060727
701048904515112487 943612332649577496
69503302507528698 312724872901392707
112400884596078005 182585313163388088
574890860284172447 767001699110616090
246012820876877026 977963639175408125
914423227436714066 930133809391395110
113140156048403682 213662032693791497
230050385376172153 666371722127015468
352403798734739499 732577536598340683
169733332407329188 540498943032316117
287817817344008675 634400377751475907
325497374110592299 355153179786296746
397982228609388390 744415137347415774
31578349915332864 347673107292081828
530161883014037210 569225266696125122
183999548997795049 423792548800786158
355255912307356986 567781128837477707
364981392522127175 830642507206276898
401626478396471748 587956481717511066
619733332694908285 728260965918381536
106148545381625739 765041868480234625
732258533573808635 754538902689475266
440243230501944429 504215086985122448
754626132310678365 773811490664583228
541498378002065277 902378888475553451
63928976507099525 867095291489849226
257291436759176842 379108867179219842
176983312306571780 784426305532224827
50003925446667064 976501887036496247
26125929401577215 26411002990957397
356836047410349973 606741217495214857
529422320692812751 973530565025123760
25219001419146524 518245239091439316
326056429187693797 735356872008059670
401371682687871558 776187309990435581
154663185681810304 336192860237206156
778101788285820242 795083424709284716
198800517391921924 210802305894188789
26511610868396880 545753773953512383
12460646062623183 447538924573423432
413650438937557037 782932122003773503
311320829033511467 607743182318943891
680175152353030235 822531118458903864
201556944605483066 638200215295334168
539979769293668740 858768883891666758
93266973668190329 206962414616345796
73533253272551210 307921552023451575
74900957277218720 235866867759935056
397883799865155341 493999001529536798
84258388388822589 619465944736285353
342026031028283914 876615583652994944
460849006577734173 542719320922634374
73179468770037225 807320871905916794
101886681236588122 223959804025949209
96943599042347151 342476095383480457
346396070622546864 768877227110552333
99778476539880448 716543923524023312
26318139501332997 196289192320245830
488467166227673215 897279269463781236
9018062895939342 293574491904438805
619435935112909648 756412611516376322
154837932410403340 300260524326220174
642491891545301420 750441944055611608
874331936380281934 904459122381573117
87739116902086506 562572743312974656
181129335781622449 823319422115852907
164982011469298689 714776660578446507
474427312957411136 933165712063357175
181719103512087043 443986267821377335
283924126495578713 705029258840424122
610077032092986748 780464159390819929
202575698093040400 550963407637218708
648287971208831061 805127797032482064
185674448764935959 858189474039520747
863156967311398335 960211598486851250
34797873277313827 395657066225813744
40832379272950941 911379292267419931
309355669644675913 748470001777240031
435513839257592612 678560603200080392
396998814873525495 662866270958597662
491588709128327341 640880490421469721
145371910825196826 861098319668673568
367583341176147791 384521055573912635
347901654677763558 880544281721180822
656221240971020098 836158423869588706
714080478935760232 902311233653305038
80291841889481458 152297483738021792
234996541512568826 623487456205055747
703249295678332774 909809217679299674
315271024756739824 870918742733294211
251281895077925774 600269259490984881
338186355170205840 771230168889704217
287435887436858541 627880812102151473
896408027711213439 915040354618073079
91499761874858239 741543419432965565
358335660925866053 805732811643028741
148261787054806441 657136881118722041
142724229034048612 877583335402026103
152960589390134443 783893807925396294
395250119671010642 425969808053794639
791935358688303057 829855255413871501
462461090825627672 689972587708526150
482560883806271104 495238844359836319
516631947550522709 658738881821634329
68661149611572473 780404982293294586
3658172775036857 342039921465675385
633800862417470717 839669632123423370
258816159623315320 593105467145880203
14490889817032037 537539848401900281
222712740510532716 836119374964133924
479297775565983638 944536830605177556
623258771433793650 771414215685135504
685578257739678366 751076409666040795
365015098881050486 499533039119840463
471673430925847688 701459059889023858
311644489837808582 420430244922306760
202293233412900090 389184574465682219
475169786936259851 664248851495685453
526893192520670312 844463052421546643
108551124571722468 473712002355163780
742436569480987063 987412372308667022
38325906561892738 552364063615244361
468017964210127023 916186966668638179
662882609809478890 974651983507102698
295976369602511022 988607927496789388
206891197715822262 373978984701543273
203681719499401401 307290600220354981
445630674434577438 778581524915949684
144456819565073392 260999215743140342
692707205348503443 776774629952278469
120019052717548776 749189488070369691
543597009005244895 788616874723559686
809013132978552707 894965647934832681
633807378213406988 835628052344799466
986277494003442930 992158075760694960
351678745095542630 600228437494582057
198404231233896558 823235001661055999
519806320247434964 858504786465255464
119540964163806918 134086146541133335
683640814447042115 913764299691024526
187761607887542904 911289696067419923
338723471013884918 594427289044800502
269807447485000887 971390417842935072
393851502743781260 931313743997896675
536039533631793978 982305827956073902
66307492089918610 178904535671176757
903188686994585023 967114408719747313
140149049358555595 849340714468396766
68944832956255187 493608716415528211
25707616483349338 398507270223167158
492708597701522268 698555733895487664
353112418362950847 456955774541373059
495665663090568537 549098610446544656
802585931714757355 929086411806603743
467438944854967547 842878899775062545
217047794639845304 913669643593856196
432343517412552147 435324594552182013
260295534593275730 645099581736261410
754559097048153930 939103985626393097
237878211004866848 419606222794534136
736185116458556136 822409911174477078
387677934183175452 968012759765627383
507140291376495822 661241550867168308
215821801848777218 605723971599309911
83638821949397241 604931767357393757
464812884254933813 730069389535897586
548432663911552467 616050195020196584
198962429362349103 259943749036327891
650161333980286607 866493092301172266
200701058884709032 376594739575601420
72015159058470863 336767113199443921
664150251485540780 671319495584630950
323545340720240732 423846684589095470
546605756032003774 562059647500889980
424615504585303198 616306434523348150
678883730269899028 690370080721407994
236225278933172074 441299283189120063
31478110637890585 127084937242232891
362359948761523646 549843377092184716
391946100666857825 772544664886544875
378229088207800286 846216214225195289
276614125267213789 540780149553376981
302715416271835735 973845179070933850
480908072672952054 924498309522254990
421624928834994512 892496753058632138
110326606265152113 395162016255812057
463877948955225659 770813131585649306
418934453610397652 768567890722378084
214406379109464953 587676913150168131
289939583105343476 643721624151843431
64367611508943103 733494383115526098
628116970494671487 858127732580450793
268438808119281255 549148082033249753
537917471069989121 575063532144307475
229741457510063046 781564058449983418
332494933984907549 749453788388319925
163837878267363768 679087872081367188
271950752851698275 962114591764977284
631103653434613333 705004960813457745
400181267158835933 768330150331364731
72114270544546917 82071413569225337
592507817447325265 856748352333678501
87489075750863794 430691691157058772
910212962341332645 968558341193064630
703857451176533699 977957598675336375
217824371776745562 396152872625419402
752276521159436833 766980133667017662
293316016034332905 486468205138475476
365793752556148857 894988997813589417
305949519084678103 443902471795080700
302776318572481320 390699781611632846
225933325037787917 727606130664017363
219468444817929409 711531578677677207
69655632653995153 593736115727214802
116757907652724736 573275735808789387
26602973220130933 881612899360609329
10943391829019648 637350472377362461
203438436327353405 981943404008401019
229763142923340624 538962175774105234
19195881273468943 411985264416740706
398003251851300889 979902955722414556
34218324705967057 159376436966892962
236864223931097856 442136953684129211
818827202631547579 820355110870541417
294191877957475752 296382628775660856
402602649029496374 512400204253844353
451592333171348743 987178330184667473
393889390541679298 932692742310578015
418602882103744570 841773383150791463
323474195202876771 528624123392967362
339431257907695576 844834596640726437
44843057493513200 598874508593784664
731392707051913287 749164075033371698
278911365985997718 901162364215877705
135187406910578261 505046202042556182
62668600004943019 590310409405210451
889364434261939624 907158178347757060
430344947443554827 666682605544666748
508289116069836044 756612172449367255
162047557021564650 538861941540142500
77426779876588886 626015444686860546
62470484564460861 441213274014929829
518006055089317762 629347916173206314
806707944956048621 908256341399231364
105272243246873429 294656222973136226
179044741613795710 532199173742587477
332640848074781821 606207925789982713
752387068591980517 904134862928135367
334605092964929677 842910204162044642
93496924999802271 563618390228183303
113165544354326448 554061117295040001
8716606324204494 26377241928899748
260523959575977084 835645561540078166
139330138931982467 834035562079887432
141371573512205725 298731519880597844
210432077530748126 882283932593833623
177429887413615124 695796065686780319
119290517331164137 179351299208488526
272009397075079756 691897039821129466
201027554320108783 989822040465469686
169222988831182312 996385374869615993
661944774314951353 846405017993970828
166811535152612865 388131157853856651
248730622398737938 460105768617228917
797279314481348973 989343915526736825
207118156907416469 700384209639709798
271830970762032205 976772300163553293
113455373333496946 594899905717298819
735819940137327941 847790254045242313
112308307191483691 293064591493100499
287617028298111150 496023904627507860
243061194788558000 370804159965903693
501358997915900913 714277908320736530
601472094835960057 841027937336185703
183351037122621095 282889512149452986
533895849072095680 843207959821680732
36963117795277478 561846178355699921
463265528931715558 962365295254243398
837979121106438678 840048455049237283
538980957978496414 719133884324010766
70149428194734528 459829179919767631
51742804443109557 279311371116701350
74874508544027620 984344837938892121
309015907305060812 578038539932403727
514872869595300443 683137399583999434
250684589374575217 279745603883844899
414776712113593964 921245056269510152
942006164502842215 993231301072996684
15814879070521023 872260236774975072
788903278358481273 866768856487248315
107119489137566582 199628024006422508
253683596522075634 692800019151291876
283899687367442678 705571426862291659
883622077295782102 896096528530210378
240536342686206253 307558664884229594
137920142711354358 418132544061920729
292198389878412657 830665646303967198
47086464340540635 61742105055138472
56731941404299838 578741919529629805
459754812066371335 985991143573288851
60567974229641412 142677281645244536
689230456118792478 952433695264693881
200571500231325405 937935134028671112
114376590461171475 855915416347482609
90340702806554760 503190193856403853
32067942149406719 638592686481391732
303739437549874139 566030735463092713
487957525564595076 534831816110340089
362989607117521783 567016917876116472
688557223470865365 959691892006323442
260686523626863359 478061280538428061
711996201745007617 796844375863563511
671250978482964460 691263550952840251
192089841162368985 674479137239021171
473162406347354718 895883330561153229
19622613521112349 36813999740326537
31433165542371832 445428906149708622
909581068012328 749872818241143874
943434720098539327 946972042069224654
529721414865738402 727295290596773484
735249942725096206 808840837839305450
369237752698104879 433318412057972254
73654741026240385 229810259296973000
756073275686621085 948740990231925904
817126543215524312 865848529877450287
504030412102634074 855343381281522079
41434330548281346 355073945772458752
232578799428371947 314655247631111770
434465616609801495 444547200885451447
99633387779845230 474378382484044599
158562712452628331 980280127595293727
494066380988921081 717985638950952961
190160544159632211 753357181888393788
362459312219536818 936426092465816284
172555504118100906 599179747869878591
87282958314160958 541991057331743886
411682439288457611 566480454839879195
263044697789794811 346390302715774387
213126305932704495 289696698169080054
10742675769417775 405108480554433920
326426614647657468 933896627938632906
676365271440376864 706313682391365170
241697274031374659 531144740649561027
81773367285102320 447848037613498782
43151891247325642 478227760019618435
71025969190990844 661484332131890832
42042753037246797 42674257915550475
222247137434275628 830557543490685470
535383823291465276 920343956206204309
87927691990318454 513359444227044482
25123903091273229 403863737776311458
874759289208037447 898397222151139144
375434443962212742 850488541863254437
92994492786700090 301535836090805397
290249548094622533 576760006800145720
486669302216700 82351345295205128
930989797786008417 969876270502188123
771458684877618416 846303366964486871
94345072843974402 94883584198029821
670393399450086080 813106568732767868
515711511761873773 584585657686817395
51061705031997068 789175605831066960
215505040074230615 522023246055025892
535382269896999715 632641408485049863
199612462999203245 281620710091270604
111282490419610837 532830892960789465
343639646165762992 474238577729390970
480288195223243079 582979347812746573
43938681626264209 180454934888399591
319945067395768459 844642032809786341
631277280660410832 767783336098280857
499033755177635376 572763835466848417
501422833079767272 971360894049841315
10865927348407742 449998164194334756
103216817813433826 362400968112101726
350271003238529880 783464765712492711
47682138561633369 492520014449481186
237980322716455949 401328532806153107
147553468541025381 633907799297161542
561913590706490499 654631166247048691
118880017286391486 165383145295232835
258580427834757267 622744408774239077
228738573840884770 768521317936461273
43972552598399800 461871335191080750
322065781461296091 904398711495411649
270660337133014628 307243867202884966
482286827874225440 657614218545794067
103320828163456379 138433702541033848
709294749396353947 868103110383813302
457418458102645924 629021622546024406
492317568545730549 705453127627549919
170571301088973634 936707767250402430
211022136955288979 852193970136535118
451661651968767614 687417821633595756
469346903267504891 869987697984503783
461136482492929323 886434217922765760
361498182042954231 802793506336105621
732069837519661386 813968286176928561
398483271291120964 864298787933274265
193381549772840300 932190787778188717
175887085143302256 867996279863937192
245752585067751179 595546650825881091
290249569618131626 736422353975151134
38500670790217073 403094933074441722
74151015636014507 439255680558538009
16206343366365886 95929877538227786
41684004064889846 834778421688182575
210031580404890207 600482052590993701
363705516223053071 714699231761274947
234311989496928686 573474698840550043
163977796270765637 283931608669561521
11037988811176628 374029717928025809
118221388393479182 943012727179686648
226826181241525864 648403327717558474
320162240697257971 648564290559871689
399556821715668676 831267138591906125
730908776960474899 910978574673359756
432142202625910253 447693198508384442
315906997460664478 959980677667700956
565187976515354971 896788830169054444
179912619211088647 962937993417172060
519905953500280409 767306634178698672
242619986273880463 590949284276506916
340437631457424192 506934267694271629
780755215222068651 842034600591020901
435981778257481624 842574001121242531
52047601592326607 522097528473984198
163834855157746923 182968695268762357
743975041210148351 930780910607579903
37433066374265712 923818917037657759
921670966418961832 988356822653623630
213416503657575550 808988139582569196
547976171413851569 623733321943592392
393289498394910000 820336044602653539
313128145319895705 769756182477992054
273033265457043346 603684010227220644
148698800123544586 882396374160916668
691069029630561983 988634696610858308
181245090897335077 857539977400341821
385847338275719824 813060199408869130
533227735980365421 552227402105011414
146088619883622200 736932779872416379
117385196765971899 127396420146582892
265784547776355949 749554061988281166
143899018847764975 627855059014980432
612408253102677753 907149426960687734
114934933489452272 897279382103262172
503115631675501369 821667028900429979
410745976347048242 611253719804400548
18360056633057429 570130102702411679
248358975735860011 391786761575411203
356392317719484721 768500295828869620
530161072903938121 722181358656788257
701109033871657851 843128789413073927
770569550722811041 840424146837303116
555256174917410209 928574715327322576
566635406832458090 597615599914259828
103253499224290575 436330343934783566
891330420550278006 966295331006861752
799021747308850468 890637663870351317
374502036877357050 411516043829664153
604226306238968436 869754445540979571
2297541889765917 27352347201234749
380248972509345092 788513722319302268
508210587246185456 756555752519817004
335760098114383169 395991799002328080
380857887493283063 556292773601154371
92569471768913414 460303519200230432
719955848637428906 829970828048298045
723230285893070217 902257212024043469
304581480662736119 329054740227160166
564891950198897326 635373505498022865
95754381512488126 712080056983821857
179969146399405506 649942496611389702
218615199534619220 690446525360775266
57663364526426562 806571556447777820
120508198693463553 992181179978009397
9790153953150689 123236572807728152
18011629214659714 66905457986668085
499323273365717383 532183735187117318
2817738954896971 57550154966545173
230104522647118192 306547480306586166
427517065775569947 749449333418334591
253592102770257830 566347150071565047
449827455461175968 740630966142614693
251785369044152677 344064426971446971
642820518291971955 981041263508577681
428119995443894259 791719012792271073
851082294851143124 921333781231278065
340241839308691174 855464027906209605
652210519781739110 970520254957035349
157929436639785282 572847033152888345
92944330882269437 855230851808424550
114725475624468553 293983829358834206
2985987935578398 93814509875814243
114406361253159788 723172718453084586
187887591525245596 396148561359270021
292088292670143952 611462058554748968
470071553343837432 934920469349080808
660500372039203345 683005862219246192
377312841815792809 383257540053500374
68788033088848017 472275887184393519
134913403211660250 365745558135176275
476367881024435845 900928602605942423
681983575807793033 909783601066769388
236778557423178446 732952405310122066
171566538573873672 905582613251268351
74863475002198708 671600452195158213
249722957538622158 445573061557504517
244078828393232786 746822064473954711
97179865125325822 192909750594594048
222610712810093582 721926672005002657
203719898599969587 279861668220479258
119826056443268720 590463383875512045
651212173110170841 807295482009200396
788243547349801127 847884291456443275
188735493170466 423885617998192637
31970024649010313 500160414650195742
541098506911613785 667431069038500118
746746508914818409 936517845133238368
9142759277841789 101628295709252805
386480806146477873 985745602747006072
705123699169522509 838779947891878723
647031206655789314 699245096476826974
381126792990115457 548507429924639573
28401466555201921 479561399666210448
83575750212008438 955987920987028516
231986850433891111 334327062958193089
623169678420520150 824181533942432534
357761250973158590 762294458659616600
837236653658712714 981436949414347990
320833000805375250 515478239659355075
124344979647879309 782794296084715656
826700492404833990 863312364112903573
288742672467687178 784939539358617708
251674864125550848 941432821103897355
8629746385750373 90656335565936363
580633172383507274 727826682360716781
642314789235732596 703809945350771959
281321984249936883 574796348744790187
62611701297759701 885341513221051770
9913757171162976 694407271798320046
2470251496850584 345956246957454003
83919755975144494 459254778293377644
153327165057132199 991231433426586067
727684650303722671 934503795041250032
6571357410936082 386669171118514428
265669010337583293 803247630124578991
87053242490623223 198882616338982934
620098186408423697 758544120305023189
5579592987918536 313268094732061714
344514941687235014 831176701591825985
156736854228695878 692557426420791856
183996049458630914 229911405244134984
37756928488446766 81942099135528424
52495783686287803 617927637692818596
217349322752366044 957794127670334053
753037911433593405 980720350354155506
242913507503242656 515374977548232105
325623100081504936 808770805452917099
573291680488586096 825807278781681909
36043160796661735 853452039586841788
684845302999412424 939918129054233563
934052242789446297 964631040847651460
256344334914623620 632353136179787911
144578250618628031 529464532871307993
505173961368072673 848055623028669898
776803548507112228 960577202754058180
175004157476512910 298431663666449070
181190450970206837 315230756026765248
20889530726295174 79471373755625535
214040942598283099 672831745455119413
260068075526727764 770134473949585445
375707801116425559 639872165755070413
192001795965896920 509040167140729419
196414462551297936 706323382200694951
32265399237853181 969127224457477413
11829604181859537 626260317879250211
584552429284164760 775117434993861501
335648102704181010 659155709111613966
362459494812353150 813303175183025489
722556609390269685 744707194272073946
773877736090867881 899378107021880677
7850321477756220 373196846450965253
670583660891632155 754703328186454739
47685877923164889 323970514601033498
133604967869591979 670561650859918821
171825182047159248 553461072033442332
272857074023800971 352579106414713492
629257416209971737 992927994250409888
165595688200384839 258733880436989574
139034187653838530 344507382950804759
28802328623414033 39465357545980384
126702043467437344 700430334587250644
107998332791422293 316067875179204031
642501390497777894 702951379075794165
178297513694817288 884992143444215986
78899577082209858 252522142463421321
764691390598078444 835316222870595635
15475911228015594 808109369876861594
438454756185329269 791527768236521556
229973364249133782 408565889547470519
541356308946523519 696275383419121925
91853971886288484 859457179266071253
111275186355436693 527891657698637260
348265832235805532 651883657313495618
526690624230214163 583231909135753645
771113867451450194 799186088441478730
70608528884914662 460737214082855263
775945767714665647 998052404849823534
549257648021784011 924783962896546831
164821709262917504 894156307494664272
493846416176653092 676954680637290129
150888474234912165 706258516573921544
326907751976241658 742212689091797711
128396622479048269 275406075374855803
129072871803963550 863475118522367015
630856557231391827 660522336002262767
135644746920070591 466496724286249017
607592179058412188 853001435219398385
189097802783046653 243857744074912807
562268586799101453 779161967535870542
186697740098653771 668141720787320467
579602251597638613 925022800524816528
121520180717424241 166537424115669973
422993321840967529 485937502768537607
336842749671054219 676104071669393526
66420091445801446 685599252810893150
118243956324076470 504906782436933768
362968146196171896 585128605601733692
204224907976055304 572941042136914603
189886124555336090 283340626317117329
282126320087672731 770864437596983310
241695221420070426 502543837419317932
499880687301543792 741910847707524073
800559324778172008 922750689147766801
264602382865504565 374304241911622618
18908720809954692 643948560347419912
75258125016233552 179408069023700132
63068053966590173 449565835631782530
578908318202262159 816935738093553787
51267751385056727 72900426561947393
4247666281324429 80687812778660303
200634559425610084 923708177752249486
215460302224355772 524029918920234094
715404446080056680 957765919091693886
134966514013378460 291087998672020433
486049909765974087 595463495318637038
37770179302838185 200912000982899102
660694942005959971 745825028039362343
674694183149009 591575793495099322
656485372308908478 990325864151038466
221293931113590282 903218235536565836
160327333170056694 494174203281441856
120491824699531877 401227037036168871
195943828815842143 570081165916586419
580385205752599725 943595769675412139
235506498374666868 903437072869921812
262385675941065561 397017872847392984
770765844856239068 997684201937722034
367618912187735264 843312329494637041
9585796180978420 746729863276587250
186912073872316970 302326428568383379
35078507431009417 545134696607025292
26451896134489680 827469228655207793
321029577935918410 377332774629790757
55629574384289105 406301905620777889
38214202818776517 715669935736388677
561258006801822624 868421913850306571
195903085360033035 585948058992997820
608746492272405519 787771853427513731
263423714455193371 709736605017361458
231522681984590812 707538836959280308
587088958974409891 824080110660727660
674094054468023434 784120410343093076
792348927534402526 915083356457764709
286867663042018369 344322364114500787
8659616432398562 943082932577643782
253789920884028377 513218400742480064
193423082579099830 951046158941239317
139214088414610903 169895145192493569
221375121756303444 482919644845602083
299851023950617317 721110416574382360
222925158669898851 775435124881931899
737865552084100409 913474896657808962
69101970612308622 296677602145437475
622627451925896090 912746196634799190
139326382398788937 262722890322699011
650697283015929763 703413197560149597
101490263197340951 937474552397752929
324048973550161602 481413443819053590
138154490546576489 701516167927265951
549406427717546613 823821950484400317
586476277363698274 672645344833819764
326107161626901024 446240994112898602
205747422981582874 298530164128288682
113073840602812149 841106779592080881
795286293305672398 885691791776825840
158800237960218487 800818178048008414
111201624465676439 297828586033462045
105764918139246072 751832974260291444
11331493923942782 232890227331921187
328190597448206432 369206065283685164
353702462122805299 821578736543980629
365194362730084020 412039183624073445
365044587335605276 914036916287086165
268657159319115361 323466909908393632
338445405919346728 546807325483471946
236067569730625383 898237871624773460
289671164113074921 829491729851939769
430406930692060734 741392078273270280
568552765845508778 878007050347160442
538296772858235744 890721803160970055
209778274248544564 383229629455810800
553799766992545788 979767103509408112
188659273723346336 661425697322741554
562644401613015864 987153628792377461
124337458950775564 370061547270537565
415286945991341794 848350077953373734
4129438450118739 998050071095827417
246379289077179670 548623062599974284
269037964192305406 656052044293272679
636496322083866994 819923335740208823
369219773257644162 951149643070586850
398944923154588872 502190042728092685
271429576938497029 582621687336929666
807272983403177711 965702235369697651
734216693941264184 881070853917681398
178204041035997322 623074626815912847
510222038962599779 616922531791019616
554434649315933161 684026299663847388
270257775166135778 315309202033032407
435509709571196986 800630911467756166
27289763630222335 223328849691462539
808747646841427914 930616068496883994
318249920931311486 353539372202155067
120617033061576082 215818065263103498
103744061150657676 535688485857595460
670792816485569095 685806520724993163
252320387762886280 897158150750939352
357991278516718119 408440995922731992
212634419301218951 334652346086012285
179282964206433535 412148391041749024
494819839257797267 808578284119370188
201346972382597053 473261775885236734
4765756044579217 460766283139263113
15427768779332734 519046198157700961
513156589936305531 964169768881239149
675272953031495740 877817795132024549
497620611431605728 710215348168599204
421862525108457546 825893521944357720
17095493913025872 357031488529277535
461538268366656055 608308758741451982
622216646766043439 886954664488475652
396762848461728913 449743683270349035
731360491706845257 796138410077822362
397629497922862551 790716444872156386
292903938109298302 767290896986469404
591923851097790682 735342213573233187
566616847444949102 966628568902479051
201367247605424867 416569981689588010
819558176225288099 931252743220908551
249498169493070585 506695680954147647
320788916616290324 864030015780570829
768890370673026688 831595345776916180
749837715004794509 964267040733276489
31672173622123534 385758215821086130
60286533308215503 274415399565087678
230398813899586748 729258415283444901
412915396184722176 809666280343402511
74892413822801874 429447630465433812
203300932763380597 732266501233900794
731634081322488838 782913383912572798
88977339494518570 777637830459767454
85906381359549533 579097305712671262
399327299163716896 480776932405751835
165705026304207126 309161960009862778
650093820419884803 939157557923503088
361430977088301212 379285545300379318
64580257401204747 145730280099630614
58193330114513811 404087145132723781
247706379282587897 323170230496988424
149783951633814830 178612988814254736
80510709206295258 320445566221603834
397442915383787104 473834257324730572
51194893503632630 603561034126816750
111588949436877392 755001520590242432
291548795700339688 570421550184603549
452966283350149027 909109396084479292
134726920569371595 374897950063935044
323145528612531731 855035980307592681
780785107430916290 934795795939316435
166004307926394032 600133605795147778
217874181044864678 862010774023182275
392458671259137287 938761413125827507
159913622484004983 431613156472923744
99692982690728651 888746050592860968
232688349266720806 353565205895596124
60386278430638583 885771185186210832
120899219581841139 631890882664491107
155794367416745093 977074413071416031
843750012639987282 853702305504643638
323660270916678143 673216204155290693
12556461673525595 245730077151787504
130332461458731938 529266814703137868
22820394618544319 22938014510190490
837736996241936279 905182817022930210
152764046544943803 803300561173307757
899034342996880265 935881637303222051
677643559485507953 733326784769365591
263532722882451280 665809980199691819
101218435330705533 822285132615622483
49576465120041562 52743795432329861
471902274338256819 553717664167497129
421118793958676297 890539943285882449
78557145456913166 889014072543349766
151035213087893074 449930056992368691
173417157963770355 559124102297415645
152751669118649706 939389900266572845
550032232274432504 964447474402656027
10554609743990254 922700311186556827
795138938479768038 898740795676973085
607335415925636183 777054942856923983
491264295126360550 728478346529796234
781505527998345456 864064135300131221
496582258828356287 560118675342368564
19515975469167575 691332045256848169
446395545084134351 558093906925129500
799656635531332216 974109664000336580
722673755364589565 729796966015558532
419913139188791943 453849813940091677
179292967422815997 858857815556097962
19978210516679736 965816537651975607
194695861390440091 868629068625110647
84661277597753240 876404633569681023
322774655532665991 505603405513253309
365631174962216818 435711364979220975
520524235961018182 799745093536723520
338895057385030336 624760527441898650
508896637917894850 881049998621294116
422902912527167408 756736031198312741
299779961807344017 370540156224492874
94587680956407142 263768644605487012
78357245367139528 530844143690936407
232739946958166451 363733406568836809
90406137029363285 201596323848436142
609503908138640790 853418836091749672
159129372318460072 899164603622018883
289917559982351740 536821189876288514
323059495802692363 942953867275451425
845592760594126195 957607783361789055
522526758936680762 588497689458902757
4431975983579234 735979419838699895
285971134282067429 462892495629783105
44216736757130729 580279565871059599
97956068637289431 788272365345096059
8741382888425272 233914900734983110
352489816360363822 855117962812558059
427436397541952881 593652611880655492
234561163940138662 275531163978805888
64907624634535576 693739834056727223
817556282755923241 865442440883663420
153343388497493607 544833889359075348
106609610743834291 841608550907064790
197966001041240795 938399077426777489
452807849810997923 963770576890662653
42927657646101521 132775961358445903
250443302177716721 741186373074146216
160545596214182421 544362002590152070
550667128598976273 873023841803715213
661942936678001110 840027044756210418
693260321501886741 796174686540725925
360775739757050269 657422661154350073
483666494770307710 644334440100410120
49229480242798719 120506230721057424
428754196963481094 621500793885266574
656279678584996871 881670512062968418
273488854321531337 376439671032526831
897215087391545066 898494666039845670
119730906908017165 815342520650263926
246786677168809832 483333698601156104
66328174804623538 955754457828475526
187039652224404497 650186820691907573
198035424867097512 983366848514541432
234226700182602917 624979391211920380
63205499123538294 84367935942000986
756462452778984637 784315114790054685
846095583784136629 848731881388952689
480542690520195019 982140512896932166
109369730747502257 415691206238564754
218383644825567631 990006468889270751
216999265403845191 445133271294987856
56465474368440259 229075525495575327
391404347503222800 859991877283217348
73299018999152940 86833321018232823
657024690393911839 923520124218575063
274512152757043364 570398706912149007
323339218216584200 933498009168041531
569727984937855256 944687283607401154
34401977537849438 855354211809395175
290929448467747357 602329324312082316
105108705473181595 887458422352448823
426039258934921465 990844469798230527
35756822767205725 436862445138818217
612503215980029132 696804625568024731
233885598081100874 645492091459083515
760864687984726776 765736149011224420
719331440191533142 930240631483015653
461310819466718068 836206884598586519
434111023585284068 845700748515014136
597899297790679597 729922022790027325
546629403594477871 848067343387614775
450051543500417636 660439774141372887
342849524154717523 705360593585559559
66664719081387627 541952326532735385
489309548329396100 761250710967708420
393031991994818791 548383600940275759
536630432589572998 681651044927552379
292493354787061872 382156841863050265
452940517961755888 567382569347357747
173370838533302805 443234690171740203
227216863763223706 325540362230356473
24651463934118868 518542427018359307
738005877155973465 880094549869788130
602653508509167799 641438858697430819
131267653951681256 692669058171093353
481578683030465276 523652493694974826
183348724073597523 261203601812714238
162866793225826438 776624537334816255
163566696160816084 193790731511320874
291742188455022920 955734307119868856
350820731936719016 476120272352775102
598865571840582002 887384893132850676
139999009935694966 216816854201853286
570170690146225741 905235498204593859
451617980953516918 641688975188866695
42331413566406241 115696781137652156
481568099753930977 497800571294605260
284389524812565000 518705369906246767
273311019393341823 759714818841262234
654215861970462722 895736901807368906
368139292546666527 788189822986902420
555937459461861922 604194217968730997
441165219931775877 563045375667450292
36288780586354764 290686592792686026
306127077191884490 334624132991683301
52308014135876705 769336782605407985
762753759606042069 976305911580760717
493585768888839157 678880449516577063
108324238224270393 763741261927805355
60230257749607386 708571229560369456
94680354879869613 937468513157253735
67874910339888880 554018125009283215
220720693494392245 886593389820324447
774452079976367661 914034943638851190
256373616234552663 425929619423529978
182986016291812468 435001343705083120
21989476393060061 408355994174645668
391438902408956821 778671007915220198
72724411754073092 343229924913167258
644925848761887861 741497030501623541
387948767971053175 806979837323707765
156347368947105491 411657975175685285
57597562834185 172909750427511280
89748640787008141 225177861508911718
160760469174898995 623788227252219905
123363369424536825 620554673415174212
366481830285451235 542753241773621922
182887174376073475 766386099705012979
439903710367912380 729578692075973205
199307924484626130 974487844237645607
506723546998868582 738668480720544917
248527888185090490 384681817687451353
178099289972723810 434507668066202257
3286073150796560 924878693035693316
123362021584368110 723110749544283458
15206563043735317 448301107165308192
174731872345741220 569156972691791439
83016027926290451 545338574905714843
533282856037732580 913569361642885072
18192958014948756 625273550885545445
226220323492980573 674900129045360128
60783539876775847 623489438025823311
463998967692579577 770730990121626073
559912253006122694 698791778209421826
264015520648334276 584942694152738804
754784268371948688 768010061520831562
186260090445354259 194475205174924910
440703398755149295 490168743933159027
527869823966960558 609098887925530550
567859608347887593 757614294201267699
348360775600983537 527223531367220080
695183770932054763 813961299513104417
40924379111279919 286234781094446611
430552365657472969 996854190701899316
127814512214366250 423424159335180140
546320912567835292 629098134243447658
59073646895765785 414991934549788061
92446955232431559 748414818659558138
326171045298226447 667054030448332466
618722644863328934 775261010912108654
165257700953008524 567160054229943317
310751435495607593 471250272490030336
341370124462207935 950192466819163206
584923343009054915 989548103465151411
346598606611873683 420589613892840659
33485785268713936 500099454099499238
383420491036533311 471596381519315140
648112235575842870 991975232170422457
573933775987671393 733354872073265797
529824474098176469 610232950127624549
81486008522831480 955966946977874484
158309239719398539 977562419880176012
369759940009725175 435970043579339757
690811827526282447 929655409060517341
65119421898239361 216203253029097259
193621607505636800 420610854399525215
865576014212874146 914263212724729906
141204479339431729 506182052156318462
631404146434382366 942110866670173655
785691711056991667 935185482832702826
17156716252113928 224686079664683012
7091204052335855 261708337002647418
349251830511138855 649737547795084854
181850459247663992 523129078568760550
395879172271658870 692581904416497151
409722886514414096 800064976891064313
601471779894663556 798380280886791074
659903699531508397 951403212231091095
539736789645350399 785527017155633551
22564500414739264 34389723224611183
630333022081356350 935286892740977620
327636078939798291 404180481488164254
638057029501222178 816416799036972346
9616817030910572 333483211458283537
333305680288443200 363636357213905954
140984157685941370 858177213301826446
172921847215448218 997662637015658949
8491091064303444 543876893641340609
906937465626934315 952643175551219630
871404761724592024 895670973984022930
503142149800512684 634005580571464982
492563308190761113 575908394280290797
59311018162182688 730674365883136379
63798132094640959 316776694609988606
48487643579156305 205568595223213530
76427949649045970 988692484161249510
111204173829795549 523736055618968688
317438754196364904 945029973651878671
779817388139640625 831026062553078073
247419897769453009 832321982529570870
173876920892768259 745765056779300202
214596911460492197 243713294457493076
440275897069234139 799671578558100212
342237541358196112 713640410131710294
714867640250284171 899682353804187906
27456925954023849 299525588075759049
61067242657165236 685005219446662265
393596294882773397 661500218704109235
203860629186014790 444069217834002809
45658425950341868 605714203054743083
204283567976547446 470138241737459809
177751726077719139 490141482763187000
428485477361399775 604450396997161142
349965497603193146 491172557115966813
379077407284047574 402153185860640456
63136617200715952 114515472823274021
299390599856577350 877829987301874139
762093819440813296 911004189173359415
617636881514603276 893326419742528712
58584541405591408 635958978276334838
293020118400091136 871120992273678028
753409035528263594 944026509945051283
661121944052167727 810455904510332088
502269332071029522 660335725233791314
210395784797392498 906714483892948689
350703720429331969 362454986395671622
395106133758304851 444459093761247969
164207589487208471 560835820975635958
254941149174661926 504624974608025534
252549477434172733 453730603809713890
234890689779183292 685516891614652038
763309592137324639 767095322350463443
607215310824746884 649914636493246850
415198723653022571 758258789434383577
132341319734774323 874964894790909822
399437073431683916 662934253566486091
678396929417832922 946052720600324273
174540086393865416 618803789541245168
23553041501114109 388705529193347240
226336895475047670 835681235802623110
201452366003356865 286655113279195669
501565386821214577 615840797071615630
217517336323573262 900455100065731249
175278806563158750 734416794959456454
695288487965467337 955535044212055807
21642428103384018 239677353389552455
456667264186176390 905376150316113819
91217765886105534 743322426034755219
539820387378992589 661297702026763767
105037827188890959 783408995313875514
707276972627837722 767001136923448916
758636887358103471 779983349894771861
237447554471766084 280624854195856436
25221753339190153 841960063532309004
46140145525055294 730754686724443040
872253468597422369 948823133766739595
365040347299036755 865617814669572355
229455252418320592 726660233720691695
341932504732590171 892625472945076734
570270343342514989 876248578563919744
531414237588362176 772050936000013737
249555163736822727 998422164754794776
583522861803782286 679316404073615235
551157478583785817 942495838039145445
122678564334863762 588013561442820944
687629234499583116 994033665069619384
391750975744841571 401445814657376021
29870904386601577 847150672896668805
253838724084271896 882848344786272605
778106355243603240 956736710940846235
76059613021465139 888969368725687887
146832003425480803 979054237142093678
19793849517974245 346193833756858476
56467186292913853 214115974395410417
253561580445055985 920750598367126957
86997177400180875 630412053860204524
104077181868107080 960480444665665507
350919847995136634 912972792317746778
531039355209135828 672469390249789164
323855121905706636 789041133715221351
334848738717254883 528406091355710799
493179263162389861 580320873023139877
190070599766047824 555717206062005514
35517579307570363 346911922084929821
213099676252573523 692224902551632840
551865899152724766 856760395049034627
537208052878472475 583870544721284163
522218575598754701 660472935009688234
179901920814576500 802074812094596513
64464386634191642 368213032170320722
288585599860779553 531983480126521876
121112862683716480 393387728285101168
541432463985708237 704916836514926949
646524549350057902 835571740107414255
305529873758127419 750124672820250108
42426493507447050 115073778680174893
146611905146495426 753853343167203969
76896876797101088 856551524890437408
412179764610211812 812621328250561972
378832400565716606 451750840335471491
148070066054542942 412307080526008678
520491462252905781 681174369933184595
11190899513893854 493425949064195260
572676793036600113 629925536514581375
159545594902385222 525882956334201329
24798096321085154 552013369331928629
200076287204125905 348430022379325741
441241480770227881 906505584286109054
192462815702698303 862828473925382239
674213632869260724 772282626678241370
249493667527795289 541798817365151495
359447554314009535 801578635342202284
176241295130766331 579958711679913678
80229816297058388 991817168983526676
227392769577119012 634205064454107112
156729155229347721 961927040791086807
714495931978645239 935993500802157945
522391813573793531 796817583179456452
426763919007212182 616015865931400494
125680370199891548 166579289885197723
397303280126719361 719470892318772186
239468041246222943 633293840102006051
485472418863941361 870964961742291237
42096598413454358 734605267989773261
158168588215744011 191156108969466448
300142187024087484 914078918552728456
615274176257000283 875872488815028912
536279196508399013 694792981849856137
115057205296423786 613234787521441848
37408556504134696 125547543830480316
725248435909061915 913281689517467804
161824909854617232 502444904916266724
56917272178164688 902210815020173829
306145914286191167 647481255392096501
227954555342609142 658344758238626914
54247139592470028 966187292502566322
496767320436509868 524521162366267263
212430358524207541 378481052080664860
154543534930762026 800562972516129760
615316956462419501 655712150371039026
658394303707874663 891957083649192455
80064139623449372 403995390876152167
56229669957984307 408580003105380778
158989197436788580 713446663952856087
318951233646233714 449772882945798891
42166746646051801 753702965156882807
107407592757594319 262306640306927208
102722864316762426 764305058710807705
326106569278269499 913851758731240904
390483568732864535 505242362750829188
6436890479290742 50773227405520166
206481847146119074 903335238370458726
128449117944988575 962075189065493383
385012560871266927 606620662071913430
31290704287680080 499333110699308140
259681780198415827 474106276017509483
621555651122467949 675168604838100633
666256915989402179 770065625257611517
236422056314357517 604772865992923862
222916639362973168 996207539627361393
547397691681735136 978694064682448095
340725204798162880 980159583923000280
91233660635079330 681603747213746963
213345120073490857 750953930916075735
75208371557529089 744411493767319505
68928356850300366 243580347032814607
1130017818514409 481345368410503193
698024190514484881 996611014874354952
115646709633306379 741680176011684156
604884710346473718 722156382352567007
317164201530581492 619191017097060941
442737391365971603 733358483685517228
624427956795057509 900736102080395998
801361917538633655 802807271731326549
490762891213274982 728811418889182530
437170221585161966 540881774690873358
562933699685453629 786880071597724563
341140793670595198 732593536155243478
533796090933228202 777071693499390845
576363910776907109 808105016338527870
41262978925041927 540877451453729817
258355713086791416 907069252676502535
266559948872230720 578452893755788019
93644616016167261 910190571562445353
120985169562560141 838228933842769495
417275507965456402 704808226604145357
117688500186120410 716626866427388386
374537360071646867 602893920664233572
352654154671294091 529499343881832899
443964404310269433 739403279552247629
394702736665741733 890124691823923343
165293548243620482 499425418201711943
53370910905056209 281668801799092800
888423021857016812 932156049724687898
250546397048724099 604849332044331275
69532776188821498 947864876500491282
78965448807736147 717203275267895820
455867341639039778 637445079569133135
188389604348508672 886869259615383612
240776184615175698 393186364172659777
221627100828508425 848087993557574880
731032837083670363 917934587552879870
344922611822550714 497323504197245814
740242803296270299 763393133137480662
482575255179862854 679291019046751388
610344648638907189 612405125150081244
645381782783848078 711648151319998636
106782201773627355 936902739911316512
588396993773850919 890347995959992641
392164898770796685 970873545559979938
455588527009814366 566657203080695576
586053237387859227 732193609216675404
188185660074839438 999058475033248806
132091908111780429 220322786135291473
736089720873649296 934743481539497969
54771480280488423 538146740524127728
812417295171625416 841956208440656637
940657952029155629 976014084074198511
517030094819845034 558930410314896192
218781067684199216 843676615275413582
135773193522246475 837386383847625632
14639047512524694 382691300837757570
25792305923863508 628845951984553329
692950057508439280 730392177223146525
168081362960811286 194580625974789862
36751964328064834 631581952980300101
80725901556275639 810371870186722793
604867885436430643 669553808531366533
593449988526802636 859346378651539835
710060683117679909 879984868932037812
459671277937663063 569115209583659577
282773751753266347 425828421367448195
307599352515644748 855505934783568724
8002144167767412 346690104287041677
323313187826473793 591368093140596708
559860754036581056 776617315141438691
48729211226452428 754036037033060561
148679345793038443 753259756223926920
93106416998883408 374203398172184952
403853077737040041 945442477309237910
82727630413406826 244950102719917742
454792598787151664 557290687402267867
277826861691962183 283231494775441290
944638337984864809 987493325252016002
589057999379033020 705752324841262768
424842831679495381 593833542705717290
143325479539008513 650408418319791212
81514145392609069 953380668085118271
148346268547689104 609203515260840142
579656422304822530 764833954263095262
106932502307901579 306441485707147334
375771971405403597 915774119313523974
37392222609332756 217977808170173514
215836306211829948 740500159802661510
835530007248745328 989542026723936060
189935692305087804 657372685467221879
625935611511232284 699195624000423750
759164838722609858 868189119325777268
571675585638837192 850928093747540330
33293977372437209 170753689856120710
361001716036069250 909595902619946838
238013770205638474 715582201863486724
797431425584175211 977756587969214378
43299452473590750 79247868152090825
261967252631425849 790663892174731387
309967571340432067 971720397238126040
522071282382344657 558348129018818997
364318142193592618 435907810515815349
53512440065057086 717844616487878696
270998356707809189 769909957106603788
397701974087369029 520252321785353971
45662881363945674 662128989070144526
751668739642698516 765455531545104847
381288552461014957 914946496260110580
322883566160498022 349197333293019638
421091466400839370 871945075299919898
548194583940165224 822549068740990260
733881473523551239 749266934843129078
5529040888412862 98971632563281894
615671264166057634 872844526691512115
20306222016610747 426381177816455622
415445648992855464 917614979146024239
489652383670790258 722076446218646482
51811417585481342 763810794232462974
178940288950788071 814512763078945567
272067244229353061 698791941856826204
793317316003052087 969310129354566837
205367328830242400 317944409047157198
169277441765934599 722241865187513110
649655391177855281 873663339900670108
442569542297143485 506748199974216978
317987124429424956 511114417089718909
787916595571530404 967507623653511828
186261256737451802 916746555465857140
52493213263374974 504839910624733727
169083185541468604 287450364751860406
187164623462647162 271017436832360910
652367456146345905 970938395789338723
257473595470269373 861830948069737422
165196629776978281 797571481067048513
469117227630088250 805103789109614470
321221364353635900 871074895511116470
103313672255137218 313332918559104391
393005079274902979 592378464905071984
396241679693404933 945956327995147403
224342056573767083 763553099405994639
319365830192418991 378006489693049947
382287492272694639 691389130639417328
28386414702879605 615486134727695544
30373231653793525 225096541832949130
141773653819922005 289823851237409833
502655958957951396 878788775035030364
622958029458740725 800810054106406290
176707570166052253 930226484743274291
222150330774932180 506643446550515462
49949257997969333 486015037055734195
444104594026636471 599022866688843609
140722761254062187 388132287153059928
696817355609104219 892114438332066419
105913422882668521 630860741021045376
812775077561599156 902326630776305672
36875100199602530 922147007367757574
94056216056238716 677285534913023761
433455859548540580 869359168722979250
447359536323463392 901039735718739995
549261914937697735 959866598445553289
582488502402041087 987803995381203913
35341793412687916 112239179507209170
125200763524802895 182062975650933615
557177460637835961 838227739979198319
479870432677762297 783449692446171668
627732846165615778 724120969523420632
77939230644485681 656004700177845922
238699768225085316 586977600625538750
158097024900177981 360572034084273871
261893531855551360 945516928863525072
105783688600542463 297068803305276496
419172312465795542 899818947585768293
565022436287260930 844853034602947700
34366120426899481 978374260967664714
61324349971643600 165096190730725335
26698763492305473 714963114045857458
522582063466484153 885320215616650899
606527586729099099 847293265389965181
135464309520412658 398955680798520105
778026387542432676 916619308039277607
147888161188878699 277568807499702437
310155874336062624 753212432149278941
426557687394435277 851495964902040441
130521269952970277 257413751301114157
559647130016594889 865448920405787550
13517774145766943 352570051747047198
43469422600996416 401147921919353284
352432281599785128 931813779714483141
430829133252788003 709283503331710224
351457380039610855 831409966826232888
69598260607524177 686692651428852013
470524589274079079 666164574238055961
617450765780674397 835936723036119348
426133465675413690 874671970698286585
80788827846852370 144153435977111697
135813122312662692 508840257110345578
94728608248369924 203821847591804768
271434113305133204 373176178483878274
727911974228243432 836826044938717048
635637513800225323 881779924084802409
150402625042609155 968994924845683169
211835927720445872 591659478352605424
795710555571466114 909927252699264904
286336903653182802 673975161723575363
219920797525536233 361176432579606729
702099602666698125 924879786446368904
81412967023180158 860732073041860357
544702044314228734 829105836289248275
289020644080143518 640231926448003153
477762491728938961 562057735040912104
526260310029980921 733816388721874229
14160946783833654 526667738845097299
212893724866995121 833465083929868687
36715153838985613 271218444721910204
257400344544489151 633111958646969389
399095797064740683 884786812689931192
355534121026961750 502807067688212334
445864644447243592 883865716289004483
527735189241898306 560388881836654814
318299829593382190 798941207600747729
279627186729088669 984523102972802690
95774022250056201 571312187255758776
183137338967253667 759455093238782216
223689237563864827 274832683795758466
237240498410866584 263046177374868698
130056215686676975 298762162161905082
145937807583317845 518256044635642010
486828104544820496 559825891413147122
177136884029888956 595862969200958372
140930885790803802 250067467997065776
170640927717394238 981623981575513232
411810430085349642 960161335154823556
126917142077036875 602883997653146047
827024505476961150 873671435418132262
289794272858959640 764115042516817299
85085177740834246 247076662389741279
376166830810663829 917681428932202877
257585366610793502 939317634984445593
109369641101481968 490071282178995319
196959313609170918 334481618901188449
564727229988543090 740905419878223143
480071376454565270 991788936756062322
108903024260728115 601516872361137201
85451572154941887 513092245485314871
131832353231334007 693578915221022926
12845546629018666 657939805356295338
204980216261261286 791486384916245082
388480615050667216 944265310099614937
170501147156127835 901179658572702856
870546176548886879 999524516680796386
792243233508770376 935985891535271244
60869739839622393 472401213908178108
388704752314401295 801202972685378175
340954653416060667 993172288188531879
405958447012906116 569772045166159504
223724845969379433 467359303086999750
205370180868850255 803544584079472160
49774655949698051 552096788264965638
161745072517296391 480280749632671723
388033666421617516 586261517456710140
866584178684607734 970649599388228610
440072566081393211 677704769370187982
536444066079726273 941490926358827808
506676612235773272 897717879108650714
560542450275506794 729559142980486320
178400005711246857 780534411418341032
541367641913682686 939469898808560660
478055522285850536 953246472087432246
76014354027441997 254767308137600250
280242426621030800 390664855744271367
191728070897298581 625736328767169956
4384115602645067 661008122279107317
180199655426671249 995176669676273633
697531720640716408 726405511586121299
463352669538472557 793836435188069145
56340706853362114 792194531858582387
450207071697243578 797395253598610467
114804682405082548 747107607266071031
511021322824968420 978020858297193992
519840224321572140 635687194441541341
808914161839590553 990636806482458698
436643575944734239 492746801593514428
272693012739846773 439277261950290148
514681097612372111 570192456738542922
158054808552500508 811276066784506192
126813679434990533 352196076666831361
361988931119191798 735250912320856269
490187301393494137 833031660911336693
270040545424176692 630096748179788120
72584665804089254 767877118156347900
165576299003907267 722833863697187001
200297246531404756 227891772058680166
180420567150085027 528385217788423728
548111620294194091 852487905953224818
441208537734757858 858203570473980457
345428889032815183 498286566474525808
148081851797895294 669051246365223652
19858333185917359 707825893189711340
829187776998054576 971323447212286709
447326919098386370 732213366734541536
261058048427829601 551785328151705820
392848238221894445 425748189155184648
110157740556776092 238777176942547782
230223935662093431 745611365420626519
204902085920757208 503867996300978638
39371166434626449 481041326064739059
163548000901305711 371475181579199502
310944159114835836 382415107455361083
405509820360323574 459744010378210556
400476432958140875 489388357267033670
132858970526648175 389915962120235288
26423879794439580 429664454520842663
217817236799519561 493465310448173302
122144153060727914 415094685176452123
432828885433827998 452797634932001818
2543724781623975 638327644536580468
482425172703828332 592437098560387245
327387967648215608 909197838778066455
39764464126059663 144220887013118593
128758634861032769 917136501230951729
541234586970905995 698378432782409800
629108242925140788 693362496938728620
401883835990134455 478299721945321576
44785187682262187 757585292975909455
243452155550276032 322582958877375357
247642847020507651 605875982113500711
591381605399426773 872826400922537508
693083205401124437 739512372267110542
516914355993949938 746227357668200376
181911752771154150 827758903416246714
18750995849331212 738008983341272355
430543884339631321 628522960519574281
95566560622610016 539364644988744333
146556772843623567 981327146361625765
474221032860567955 599673155353404224
362405671363606704 887220011418330999
100503267240630758 930095522649805169
485996556400213118 735886584148525529
355279403760330057 666420315683508270
886603411717759606 976505912033678319
624706542562085380 683320697337629621
57109853551736887 523691919502496965
526623834653873122 839666154884642122
450522169829635563 770290433858730467
482422271002382972 901487458486972084
336493082119855605 751759686317158880
39793995933979281 643990732089464119
286255286135955979 816314787794433243
111498123436817286 779939965249514022
126181789901406604 230397976778724076
533906109237869482 914759564318124459
130759618531056571 969733631589572233
40496290312039456 248873967839699938
448097368330118244 708746600315673286
484582752215071321 705072875448944672
107376185395099164 728872660561776330
266193188449981753 987853827596094924
159880700727769047 332671352416614857
812291438612735897 899642936171525350
329564545998589057 588198618297727347
235857425778074310 241587491688674330
4649521156914729 911583755088955670
522298782418196735 986820720188608043
208330233521756157 402556665349691497
109064067638142970 368235941882364014
268917899364902860 571108697180418831
804751390618596191 874396153321652556
93856429462366417 679116041042566847
166989064283860812 702256878396493507
635700409690190014 959448816436287304
641120683075615439 797308915014323430
280768898719403059 821616707068410640
746040487999042649 785082047683802850
177728009896906965 754320209141621412
114363065315459335 604731470890681034
45164276479795802 830294688770609066
642393524578282669 770750200237013801
255641588435836472 908891325338852723
628015323393385254 949928661610735334
444477879323789122 702183777054840949
28297298444335788 438698727006749043
107216258215128336 418637634116634474
179577921483861438 743238499591508360
315150029657730998 667391824620175514
328401095150045493 488479311810962442
172631762391921297 997958966146248713
188193882980139324 327560084883079188
101351792849924010 913594694646684953
397636624646965204 610250987813845366
196624135149633098 741315357801897202
868049376262329137 950149109580133198
399309772028689359 870598869155152562
172388698437448915 259849294555345404
989842764956738 983709744500252626
339016408695201503 433591507004219074
745089802026761884 812520907074572513
478693668904647618 714476757489244450
246384522548583766 445310966352557564
87560315109372958 497418264262015470
210825325953733964 889829514904425693
424796430161724780 790779002758292908
94136386436280522 687917746949619421
896819641609588504 898782982758271095
277808488184877685 398140838952445697
843076286351591840 927421136985180126
155855341879764940 746750725618247804
236812431352245222 726310865061586582
489464144821295374 880765498785951689
727320088616965735 743139165230350914
388309850474372444 654916957965950857
169003806887108202 389400799618994494
373416110568878922 905876918489002227
352832715009814929 401995983175968792
256106166103382882 555559814100726350
238233753413059395 825160400214398239
869030135682426 174629387867169440
785681341814200108 944171644836871910
546197257823211112 966436281994771701
183583901947024674 368376218109876571
78316489339760581 725178123642372509
26066894685881777 676049685466206787
632254112751717480 725623584672744116
137291331654000160 483381305655332395
31949677183754969 999454079947717292
137423783508264639 579368692255017763
906895585360203598 986685178191319889
500137563589218200 757994900351617676
673612902706511849 765900509967427477
87249158169389701 343657709379213146
81191221243474946 172457309908307655
115283667895590361 722617040105408717
508159632835316149 981899210204051703
514360242318198819 755185500211333656
98650117736077951 486030302431252509
538843593411050056 807798566668019391
7059971308077632 498960131509159658
769970504610912608 906045590791387864
347313126288268587 586233616582409023
102263715556621518 525947274648374334
320830520440749641 698087371409238196
48793466050723570 553477060740903632
767300828178871796 794269269683694354
347238299681228038 359968759190202784
293353979061702873 630093187552061532
16718885182632098 651565466114168424
417962950324583476 735339826304185349
738837513499516191 979272229481137684
328524032093619078 427391684317079623
521053294503337276 909852323673384095
428643580961879870 437578007032040397
208827634004338314 886355971730587046
605547477290644247 876484955389967347
956632211995090986 987991119749379171
397342034352547576 469670241360327859
561149258986693432 766879179395027296
323394120093063960 846437954951781758
336439128080839794 927181867982583020
719438565116348295 838998592559265224
156990047637396773 629832964893007831
591338864509649928 718656176897342203
311540511952713834 390992195709563230
83941814376146065 368795616664630003
220791367821751454 727645333783723555
236973842332321408 429451746075413746
256166648978349132 437312482499446816
443428101499334034 828078562719919079
102575339028938193 713758864208166919
589583331427959273 971243895962706273
722894154652367574 821730033332453061
628480739513333659 670092562828697351
517502165016603139 725484936045120720
554991762035256373 949499585594970636
214998827241684580 909261063769703362
184788280946955331 247573746675617453
270994770162694412 420101703444956600
271432730505975503 418076056514653622
300795263235826800 570311427195587313
426453278127028052 817263215536896898
848841380314617480 949748857261312181
377278817790695045 915121994188484677
296533158962441184 413065105567980932
378542413762012672 906980852003675587
193394298576058091 246234797948432214
220120808276797396 839770764642340823
385043315789503175 834143122781910763
268360320963411633 783672726598802397
14221122283874391 927786118516673605
95021119994214179 824568380751407698
803252356035404217 887905763569451986
388423255451799902 473454437207322426
705280590480687793 812713164652653490
556116869832268632 789235103874137754
131404299560608298 828002372127957667
265481551899106837 815802292818427062
745384412223324447 920285663758907701
715479457911558484 791438403941246942
212631402257872249 597199127223924822
129485887346367282 632221458497972688
641708921888241583 917825113435436201
485778817487496548 662113119397393269
416395380987973679 563789617550303781
34978184561768252 358555971408039717
36422895594183987 273854968921691443
164143933111240682 371162223176782003
585442515459308961 731248651803686889
136590021950648889 151920666943845603
54971415740562946 440059130486112353
871716852319112104 946882942418333638
756483791565470701 771567500160183600
93282580341176606 917970107911681091
910748203771119985 912777860843277463
682102658621496309 991175870912728595
6337316125730640 683345641864437742
179012226197334582 771408766291552905
542436703311018677 971445228158949095
518500666492770292 606848316357750840
61029908086788080 272738997977423326
216422207534007561 639716887147508272
231677243902498585 445087008181473832
151866910419929217 479008711531636124
188629939134977966 583076326192684929
285818842897001359 408939381087422403
65066341090916043 399794028468333262
361741417191668632 842909538382045038
23327539362986710 948510474857842413
358715865685820700 738913166887573302
410196121570850934 806599659551102094
740902968599330935 745193448939171267
211883819653568042 775920356888157355
290822248163928840 684006941025743545
422076650941484952 862346654539962973
302088194305893688 325664823560078797
903898374625743298 930696928775314530
418745103894608255 493703920132157040
387754008737676236 458874810432311323
266448743655333361 918177596797353455
685476613269849490 712457294274322902
73097901857733180 613307908756118750
57909403562504184 644460762727527031
771787962332292168 806170376991502454
785868779618915929 894583947564942443
224073626467724919 978304391784051260
226209606974417091 708646046597668849
210217951433766690 847207136022694604
190912191626836380 501323798676704888
229327331208090389 507216617022210130
586365775469647983 690716967710419156
58766724487866385 790364907925099793
569285955713936980 681381508806722515
430511398967703005 764332275215931211
128538290811849859 916116421510269613
566815419990112235 676613544862431393
173552494594609041 461088751202313410
675684876647967451 761463599132786115
289542468337600197 340264794284589130
113833744186482197 421406691866488859
278223186638102420 977181001153594450
453070048897380487 583765767992877109
584106720494899640 664728172333523956
147070825657368326 266288375782676314
33168873551899057 819082194167862865
368284521068802846 606160384120889697
57323736645328396 336483576346682436
80972534652500860 410780098066511175
284464469063595724 385348859924623651
297696577909952769 700883817984332515
190159300680903390 813861611845453567
264370316985587204 888141576597971664
20436385338687398 56568648652127436
37084043226365838 801030850935378983
375037672234159505 853100177015489821
487470626909515044 796059733775174186
158328269054663320 793739251310116879
377248352002642017 598631792053247577
434249941744584099 692210226508729110
362851863990597968 462363991232085639
267290386515025539 536825331944696325
59319538078999388 552049514896060658
23449095477178086 900512370780036891
143962252132816596 151516032300737468
254433925689484238 519709275139113607
355400438458731199 531737872545864726
415982066521636671 560059337906578409
336307672204716531 641347325100412125
513038986536402655 859868682816026956
373605407074709181 634979836959763425
659279371040986636 905518580700907827
391963538164684718 977612222719712360
508691363123028369 984779868191105299
99424258252961087 123022525660653993
253989414797622111 416000021263737744
258695054752354642 688274375354388862
242400324375528417 812237678398738783
89416687418056195 541884750379568780
694975621112894093 710070488409153966
290106689413845457 545793332309710111
828820240453011133 875763472464288340
44532433802646273 393932394455965892
624634103964540239 753398341835817768
515182507930647385 799780152525654415
271167077576197296 548717953990327035
141889012781181184 636271649981443130
211929786599126190 970586268258691270
586166274645495561 776612734435209886
645408089420406265 968792308887549222
16162688474162454 962708252431572237
31937998378539532 119883028279812984
805515036773666572 868791167769424792
90378107147209845 211119901636745610
327806113901847168 467112753490622896
328346118870559385 603903794468905337
253759881835678805 531645428091097512
279194552779749813 752622057238916653
22143862897026918 840021999942355556
69941288385763000 657070610978152512
778242170397432408 810510374335787744
968307582007170090 991201264541901939
585202534130367700 602937793170667263
64662288140940552 752835773300385770
171128527550576082 602109832968523401
622344808382179801 955954148293416908
177203261431409239 585977259659180562
293165311357164016 473166487097603424
123399229044827935 987312961754397607
324209398328515408 386366896607694737
746762997382513878 813513304428361717
224731966951711172 904040919952806064
70060510417195409 413356637306887910
451527466361783310 689377382852661336
243916033412535354 919999649333209939
915803575443720471 937372184880413990
766272248001006239 803995470523269365
385436086351360504 904579072890183628
974145018497689830 997823485779434998
245174461109504399 791852423557647488
429704473061752408 734076424325105446
716930643193418442 853972969176913330
303099107103130221 742287073300818924
48334501991246185 209521008015977539
339116178318059194 456073046123390301
311449479264097056 458549737574248303
138350274053204336 729202100359674499
833452874098230246 897517485311439248
201314445419583537 510794304334789911
168417882944196968 207353732919927239
25256552734304544 833879475050446754
2919693973527085 37766434279709631
316733281120261217 401535300888324512
222971349265402608 442789429954052677
334521811602543478 825125197668653882
35486021933836791 471422931397062942
427513403345055528 495438546500212827
511960175848889691 536404655229222857
386323402370118839 632354873255914620
93450476188440061 132699158782754692
107202864612565240 652204036105779338
53804081859934786 223410730850539919
41278866301935062 722654853033184870
309384897602333940 475968296583573840
91895772619414756 95820757676052300
170532684695901106 459506065641121500
606699555642952361 753203616061264275
801210078054717147 977202698466115603
231582505380318828 973041113992796627
944789792645210116 953078553027031847
473047340816991275 530729024950876666
273925320626295791 333170732991305124
236103273394703923 859929896483125420
705103362632499860 864493093652870503
38447121811616539 576098474192145486
46350966061277397 755936741451089903
675935594939951010 949094983069485603
613318684932620254 971711222966402034
102892290850878753 834457736703482075
361433293763863361 715661218572733521
677363625821822718 804786676050412578
706426400234138666 721817889767235027
592405913208998457 622769081223540245
389314776009836640 800148092346759472
572633793135662659 703914350982786914
223072797516786293 945032877988682717
83119300611350961 843467992141212576
825496085913540480 945589340815086416
853661780035174188 912427224079013208
280527258120447622 820378546451449500
436499277715611812 902444964005206996
95043627750962318 840437432305380183
523751507666027385 603462768251746294
371597647056854004 560261838397806412
517309085563551523 720891705463289489
383501049710498554 672244187504249575
295376437296558757 454200698611614708
645218369839905810 845424608070199786
33052142815168676 125652920000118996
332858330686044156 542577348382495319
482835318577684069 681147312661566543
349329699018233047 451532271686301267
447430182313545691 579932213417359579
588932125584281579 616601302995485541
339075391924542367 410827502089654610
386173468178110055 452686637351168692
202756456202469053 768849460971496994
299631141031224817 315381788322064759
898966757002658764 994227921863855926
724124491398770054 801933236170303103
551525405332662630 806645472352254393
423758999117308918 427522974854896640
227773672756913321 994744910407681818
57469182818102883 77597005621579671
447111185845963941 500489043500871408
64318200095998994 369414720515462854
609478616042620889 936339093276685256
206410932017957304 835958872952672874
712324212190319387 786058231740727072
363564757064063087 975923025996593345
167508556085662693 862211786494521370
321978783145442265 668012368338045000
576570411214276933 783363639721913230
70810181403142817 780802465349689405
173421191636232796 669155124005576326
315093924763698154 651977170113852462
694722497676742848 729947579273123041
68701131805463230 833522099248912776
560122772434814767 920449503541267356
101758771247331373 720318335013604989
68901012961932922 922360443348092139
741216442229449867 821311744780390847
564228242947868992 920788482013988220
258105152198562953 466568577744623215
160479515353489346 806775611350311328
497271032376446028 876424838620535295
620762542991202320 868550197280970277
347067784005922105 962932539423702891
740601598266948734 745596835832290013
605524773839933107 828235662711834488
132709955227808351 458985157630826090
71494266453593457 502931976022786112
762234592788156750 807050123532554880
77279490061879756 609205927750020971
199700466898076901 396621779689598329
232626057759604966 463515905601861542
620675529851885532 803663726450101889
124429158119380932 173411663082872079
112787228382008356 146488059116706991
512651770406794637 857812432358673322
163982453829009036 180497190225315523
705483629446868120 735129436376754003
127560274703033301 569599410050596623
326839708089542683 689406994343507723
182561994049314978 482237425588247698
273283954735867701 537039512996569849
156845704723287078 762126755073325373
167428585129521862 741643097001514886
191206069598631076 610586585240870523
123432861755236807 833200329427843594
666958528021982870 813707515214266122
65086733632362454 629769575637238594
90873055823453270 774957380592588876
592981106499488479 705290192411816613
69940347152694987 480256424888347298
166809612622772346 458533283516445188
269497155219399442 354823080532751549
315248528384120494 525150524564938188
314010436537652394 548906921106213492
55246346805330369 993752219737646623
242983719035304550 995609265195988250
588686411838766077 986303709342746887
294385996610200701 622996984994494383
208451454068421552 317505632430732288
664099691879364484 858819977648271855
65015301272343024 377035578373019358
806582100250522899 918718260451676226
359700403345771814 758444657455161596
196501884732692772 329628420117318457
124904593111081108 251826489613617572
399079918407241551 704783148590141231
851809780810857595 924408051800021909
130236853130386139 980303692906722166
330272256351937755 430944756340288462
413415212885069675 791954974881095463
136790596641407883 849773658933826707
658433110571617023 959325793565290864
620412871931416230 874044940106748715
836035666838980772 955833225103460927
620991628051351581 946131739002212217
437818483156578087 442314874919136673
438124941055845427 877959214871516133
374393018627519374 934803105721562007
11853151049121791 865329502042635103
252720680130260933 683013288825375360
808196283516839917 818687839455367756
180526305299887977 395637621227670613
11067262825311805 339188563062771974
270404469373045995 481938750985874049
7184389607188055 187377811231068547
118491256630623028 467149267085776190
263410848813568514 373228544566620965
567925246940622469 611628717536969657
31746015780494816 65187250581901114
875368779522370511 903688514812533828
206073721123819305 709533027384748203
256425373596901171 726153101256680596
298316875705992043 767270944130885351
460080043308964045 936816840196387942
194821362105825424 248279796434404858
256308191226265757 931214426893159656
733603549848576060 883277078921353225
47895988008660363 121018574364283801
226000468978872910 505379718507041283
3968537727179719 669175610552701868
440482025523739543 742221488600371553
595636771010890929 673744873030364969
223319788143235361 399317141835467461
216674525650003308 262178343635915037
459290634616313166 591251070865987266
211197118833296341 874416211353643428
437613190156426486 955990949390429628
79894283056400725 427002399938728980
829980551040419363 989805887683154476
306725951778458320 687041739263779542
405158576857161445 978112882087242708
258611551164079969 717164065922209901
775279860560283597 985501956074156170
461746964833088222 802370351228771757
357431451388620438 842842294436012948
320907745657444239 722211947750311162
636781458259256022 850665738434703931
285105315821086722 516524808639297611
35293779931753192 579951107180853384
13575272079841358 405064320159514131
167642739157625725 852924682543497915
311324785765821851 588353758629214907
846795930254034392 912533976471533575
263244159172033313 669993159284133031
5843485241759376 284582597189354704
242051323555387460 645369413334339348
102362535153383409 670024728787280212
500191022124528601 573787860387110871
246299768804959771 673133369892951679
124007366367022761 876097283042352603
356159372091925890 926330654876246133
708125679287699036 963080417522775856
556683377381826828 573908163030268268
191881461507777917 219419170773701136
226683868255796060 283052056081064527
118433196903000316 888651178970009074
49941451837431056 78788897009975581
117298229908330247 723969657236592518
266273127004286417 831556556287424508
3641608032886293 830574774710103447
402186040475327187 845906953553797862
128007316020178325 742813603141845506
658128611224151168 713943775317328708
151013477443742555 506309987141916039
364065846707072448 580051807549376962
147991718776539621 453714571935859333
873875538110462894 988228271044626346
30713066817783572 157064774269796159
330649884126680896 356266169692855852
312992581197531285 748781564442075764
690035930881781304 699670163094261365
160193827980590460 392398001195598532
561092915502610843 992285427910976570
224723256522332982 795136348019055295
39707502968488705 709383497823428964
163798106928483388 186929310410660657
84448767038208197 809814273193982687
308272929525697027 884047622348403247
57988201269072610 666500344091157695
57303226548881503 738460099318128827
560173857411042819 863989380550879283
586750252379582493 599275618476007716
356664399759936423 888322989563753565
26379607925979510 546937701937646996
109761939550813268 646315138320778524
320515383477419561 557798965179444986
558169471112132550 696228636579835435
936381727211030868 961029936852302944
476383291690460806 956802764441268563
25531502051314216 389282675100673493
222976101549230874 711375256757092310
328857571603890676 728917596470488271
409780629597479708 714772210694826992
681912119708395507 979386181909801141
198198907015473985 613489524247627466
105590823073703794 818825649766938082
397345121965693031 893667456741872332
136053845407030731 651563490419534915
164558374179756259 449824473769918246
929146557504559067 934532607153170110
437049818741967275 917228506129496487
472277128128749727 508042476404827968
636635838215055897 654423168869987751
122063857393135792 945031439645448227
196700767838347316 520401518605377446
317908413315293090 390136592411818835
8891235946677768 23451131308332344
822236109607798711 927847781584039251
133745385074294749 491091843622393012
52612264567284779 709654265599419727
224740564387259156 683662490719297040
104470309796447018 836675932898400828
143440114684169958 447720590283579641
444385049988222933 681773440753766881
91475530193535265 162180126072000203
153178314991434945 828445411882936154
4840158989812168 864030637000519673
406048726152396406 678814146849038742
5537281363268449 477956112970142906
93796795906824665 497790040859727345
121892796755445264 828488953487393515
438336763453010491 865868790050925346
340112364142330494 599939494720359475
674740332760796152 809090874006379558
159668724675939542 467974325954932443
525866869693268015 872652776572225267
262574757917740526 751477879130932797
66450823497111709 775018212678394160
307030262267436998 685131124807680094
249625694523189042 822888828080259640
754408159948346398 864652619544399716
582178236634697624 838353054316558954
1871158732285486 326945419467553415
490876297557005736 848917566746990848
166979920617421005 648482785156032740
261515527219765649 767766582994731237
265757833775034121 484629024525152748
261977161049011169 643169350726036909
270159492357237675 706890355783067357
938838299481603162 973149865033004481
17724257797048055 439303556533306881
172781195120684175 708960772173410496
299310009534083361 410354397852770617
518948381957750954 739099594499033018
515543375095260475 835172218438521876
285718338225708091 992994246164582753
304705966721356596 806476579888308934
689415222759909350 862105076372655452
878756936150509233 882173463430110298
481854462157200419 909614793796866693
273024460077705641 361292645099192591
608444043709018324 987487254174890068
139679306957236762 401529346296153510
22561054277413025 350842705975886979
257540241359816519 413426869805764385
486004194289671096 962271824611981648
265229115799488000 682528462386235263
587379596807296650 738681120864481210
191719514884245270 713315130237136965
162434564056108039 189449879407984204
403513850981841102 795317744824441355
465705914205318191 858283396832402313
690351953338371207 734876083138050010
422953435719823493 967251490178820726
84532196604960142 158392350676132180
316646810621114438 363665916658030444
574932879469528476 612746402908817204
414730048648178169 622260467503992699
334247938321547393 533949574012467370
814241229113417727 948472146766384357
464414633943752368 950129413938903496
459568977092778697 525139861320777188
491149808118827543 499233475985860526
522017222193615649 611295704666729313
228959021136229535 907827624059261707
122765990482125914 165020648702722903
266378384799440107 811960649161905230
767866255786860008 936231804531507181
138667016472356697 507124907327280466
490026490329170004 979209244179112712
623707704199538097 961766188666607490
530911469402550958 571173039613834945
52349992367806922 703716756607425605
442989656851268499 935626834942580278
62289226888419642 932209575166960658
41217816901967585 894648511692201560
448522285458172605 945314070819880654
105242124058378437 884340397807758729
636538810729933365 858367198223915090
134546090261196681 380866750235105346
128783788495291115 952074177840060240
53386012012382196 817970223367704860
770263201211781592 843189988913143247
624332818876137179 768219844082985000
90381000763704272 991106262057796616
495835759333123595 730745368243908359
569914481052395876 577487950454652281
371673630173536474 780494195978784088
302836881343878370 831984857574364146
452745528729117782 698372259536071053
25148182027659082 674862876213941139
657074928233083306 856058057083664255
315069033844598556 984228153280433414
424045611527203842 951347110955781011
445204492972196919 758097220410362527
67490372042906106 401901989321564738
87700247939571714 404199808985620786
904926277871904853 946291043457074791
286817325072884238 473924780603708526
695949506720876470 883963240050375814
318981433038710041 495010261197996769
493543346653061076 933934951839283350
421222054780564 50332700711139180
413978968452267531 638131945581459569
95623866471328706 637094085567198502
211698527001789507 363790676015332844
152097049124982344 513770484921332685
185218974059567974 476796954993223013
264905985743297087 905035037156510385
645368641092518567 974249826926870391
468563154119569287 616971368254500966
715212958300851723 801480632929246067
93877657178402780 164602112459726249
627169080568484678 720999323242218371
287271004000813615 593515559974322954
711996942035135557 990196637913449249
96838910801604726 232619123615810591
545393106584534430 670658698127378853
29564448976048793 351747677182428562
315073579489154361 593287911296439452
590625826475825398 777710440529312672
723977961606505607 773379071840315100
468596249815939916 777665459375507611
859597337995652434 983261223668317456
500809240206302708 839700196379569000
201680158551553099 256603793620149364
268616377401062434 953247629874626050
516903243147059182 772618896372860857
131441333044853550 664987456642401269
25184854290706299 350088594545126024
64018427415349410 851953617457268963
827003307514088230 888277160642593886
440008962467994813 647119325096562435
85840147036101698 793554502300776799
344087271452247280 823985652982566301
615785273383929808 692005330287497421
260779374368948111 532259140649045603
322742473639681461 855300893321107142
786301551520924107 889052561934616689
15541772857015471 832193902620535137
462452051657966038 738809719984101159
431155584057775562 854307793154229801
412541915282150857 626700067745430603
193677279114165465 713501099690797738
27679378548067158 72381200142010702
392159388576605879 736343548656478003
423044472426029791 657840484800054586
150687507851532905 548264019345039020
439954048514216540 696832898083007180
38145380395065767 517529706702858010
48839256608041175 108482286142044900
397511815818561671 870771004636928051
689205823483382550 863293318426751425
407956049262982554 613790380613089560
165175939100488725 705498265305728702
223130454641755338 333402271154312422
11982514164991874 540842899140030137
172648624978459266 945199626082423395
121419124067679975 946127925897442368
474402238050985085 592656472963410701
474005278801027918 969797000587093732
581301317756655438 705422119658268309
641111558801024332 801939938734902331
17146196660510394 913850088127005568
138238199402570690 720561997353763342
383897718037524486 620756375485529562
203142518427635994 989231778557059628
94045034970723684 543863571580017868
150806251541423072 208612280572951238
222029766396120011 665827177279778243
353442075128512190 786102109003132793
410511215127906372 416895027309894531
187679716610180664 628312642487503490
903164161913767909 928504582253121733
448400017667022821 932796592195900388
197177301157730905 978296820623801650
85239278407396067 408509961865055119
169253133057154655 694765903798539766
285998073051458428 556481191276604330
178080349105408560 494793412741411341
769559383560275324 918032840961561761
148979672779231793 326712837591499916
416889797472963749 446747479470550449
39156486088319490 693978005856543899
297366396191423763 993923267571957126
785900237958540252 966671560012635915
28207894028048367 523433457489411722
718045306526395713 737790430931432109
88374505462531172 378510478178209512
699756422257831066 946544771000005559
432823018827075813 749092344017002574
409505160100197751 984620398275104890
21853863817834844 395015384973478586
110598747471286609 513260112194501037
621395228268381310 797383071849314343
381703544099023877 806735435222302437
443377276103208098 647585375075703991
899217377228368204 992634321400158758
170725076305625993 997108594488357865
94226550516502202 387563144086587103
32843380855826445 751270799861679082
483569425329887870 646203951927577648
261789779927369513 273992658430313874
762024664421130238 776673040081723716
465395022876989876 986065276924901279
49727533134269749 633775383902767358
390261763370442492 755841673789150501
453610813572462836 849051163269792945
195648938282241037 415388041256941377
19704088597614474 793348060422768761
364109794097632227 411769959007407671
396875016897084193 414152623092396738
467969302883244889 809437408159126920
474902709050410754 488218341281585993
23916843327590224 951432440591702744
843407696576141962 984725492037727050
99081287024568479 976893768182903922
586933576528132837 635390120946183327
189828330062177275 334181249723031244
680556189044801395 997042321083443574
824158960969667547 899566972271322017
706108584274554855 877421267216721713
330023218746909997 855747856808504893
170749618229082826 302921170914848999
564057575109749250 773669939465812432
222413933345661411 389065696138427382
288082525941625062 644594793480147739
40090538769528868 907272608861737755
715560853489388019 726469155459730517
775935520707835612 934701282564793658
205979264344635334 594925581406755058
909946082101677108 953484224015817852
126838852636627840 919285974268761873
537761382445853482 897043824431503936
538134443300998426 672092499963488341
384682848249522845 425019392557463329
313560774008702521 385176879110539379
85038354793498657 703599181833725035
155212225267664530 967570605165134942
21138646161192523 726649027962716720
630358686409103772 686572479865372040
36230857450597394 423849328917053675
9843854607970095 733812817514564175
900906658684979437 990249444994502236
104264227143738459 132375413191855646
116931446758455944 850268027600068825
121095381890413802 287445642086729968
553002384138674405 950844229225128998
653795049596711758 736625638454329439
626344028194916769 992627319747079992
9695928093528941 347717041768740315
602221288791243240 849653921343212346
493366557056773637 949442202441204800
216720007454743832 905906406908540399
65829112855716660 290197171104333396
119947178068140620 632899663222738303
637204164961117618 853542146726660083
447484532084194908 789227216874465116
67777251630092153 966656503245920641
632033704211306960 822360572616403167
27537275061617231 267018669619277334
331188376845330819 524690564938024057
461529032239205510 546743567518887330
854737763522840680 881962711007482649
546806608841270399 569281858934049160
283400494894344228 323419909688367365
42586882373001992 167349438041123656
437475776001174771 878928613582856947
460610666555369397 896381193879918886
303666095705445215 968767061786442066
81741924753737719 105629684569026573
454572754400606092 498658083218936323
235776840506490250 316631593293479466
32746274264395866 459329337342644047
305170511251466525 916261852465471997
447606646877903250 594208810080269488
653096756399044685 920580708374467893
310652805895548147 402786153392909521
206045912511762520 401241092481872871
765251504546509085 940325033567933856
480964945714563651 553113658992614945
297896587817492957 792886708527334690
473226241469570823 541595270165188033
385838716891319062 595223830832123795
774146552270533136 829772412432956668
165003326139504222 942670488021023424
783165044458351551 946902335670590681
655322574374296714 681090825425390976
304975547656330164 558701604891255786
55646548148186362 168360779193043303
120477708234406844 695076033439013975
179815947628496512 888307731918885601
187858293731363652 192631367328135540
2840051509785463 961240372062787093
398386085461046754 422725170695586357
735008672275782196 853954150472079227
427718281135528661 569993555362511531
232297011402981125 686511930630271705
546805504265645238 566157934741640532
108611291063239957 501412076574800737
174430660358053009 537127900466723077
546299108776012726 946872565676474214
124862659241965412 621807042994844775
430076438999871621 573156273440130869
79012019244794285 404080366464553838
401040735123949730 663968599696776421
148100743984844748 943185885530675187
813347831997592829 874231690199030015
747648183857869471 899900846057356429
156466913400875346 878333978129900493
1275350802748774 805233770604519672
303418233949423831 729327136531108454
415689386988936986 907048996213435885
559607237322815356 936956210254763264
428894067256311708 922844178148047168
337988175139151630 694299713164396644
443504293660499329 821604616725270037
42165684699632741 249104230814951739
277423816892972170 467692024908010174
227188652605861316 371033064943990778
51439698515934353 460936140527030535
644824218781356220 806570182414511911
577279007974671959 673311886384074093
262205665976214429 341877068820035451
310849358433788910 515400770901514181
820191240406681205 853857678350282456
32421556556674676 535018343293098131
236902489174636826 587844796404423763
146505592191232005 451079551086201095
317179059604368261 741173673230250470
231458505269663298 567772505151074905
9089745161313245 950924773850531682
427992515143384731 743798214058568310
194843022739661427 877783188944193401
305861410574982295 416743158436314813
250524648617717007 855087514773966191
171438470931268813 997782155715030119
461667534174007454 948273992675329291
282069912022185339 762792568073900926
460898613756911134 600097534063740943
751085355525541336 859777640910634180
734882009496251553 774087807200153999
81633726608250815 478907637118255216
145218447937931213 759753111213719737
65344769765442535 653179180864367011
753478229347978842 900244489774477295
146965429436675621 508609405074086696
463527788769681560 931431012635060041
201838912761547875 540901370020075900
519164723786071782 587374547770892048
200178691755234438 250685134760576492
732518091583436860 897538096911061572
167736588361550832 271221375557349389
774174810496606487 856382098704869538
608018570015623095 935585040478631810
236119773650283723 430821593989120880
22980356101171196 189507503569717035
259588813858733375 310708892836137834
41980422647568030 140088723584778564
364213985279800603 612664287142803410
56918558696503133 561815944549801091
113583821179934380 434824369408683442
42781936798507318 64117931479703651
222528894095210414 739755599247588140
449508555086738744 527662094159382359
872526271011943173 980453044041068227
189506716853516750 633876279765417085
748691211702904457 940395351035658892
2664622022559348 70302078241679599
127835448557634260 149938542586418533
960211696439674090 967532046881295236
237173204228838185 643717019288374280
293582420885589438 837683749259122002
210905255316275776 248130703862388035
46631333918236209 722005633733807297
140701426904893330 764792406877627820
388821238264899834 541391196664444365
59046379235204161 644646410293087159
180416728451613511 778921195422514691
706720934100908742 783264366124898570
394797273938238212 721391546233765688
209559152796322646 745691466109632276
107268320387217429 707245855107037446
182885785881633762 902422779534533708
272792584038185298 828005024626969471
121575435667665141 160717905422388397
295365617245388999 463110545073209464
309615959415524172 705385527578687182
309005513354535005 923027505624897110
507461424429314998 685708664045028017
623691887946828090 970165948364067204
157360730200053389 682850661652371094
871219128816851179 943303178735767634
498021967228634385 867537212575553179
182349910925063325 575407803530948793
91505039560091555 844138413536396168
660926396069699909 915955734537836847
17896803324721369 266330444906344632
320747765880356904 807369577986260259
78108553527586660 425940982249663281
111251357222329433 120983106526703742
260077601195880675 336087662559344597
293193677977534143 301186856458245279
335626440528001117 874377694330093029
602003578758602229 869380395044292983
260763339145878639 872669324408648148
221594185058891467 377727919040484872
19497961366954778 538266252980687483
52551720968024053 205170448990004668
147386680204193907 968931940406913890
6190238690832323 198786625561179048
227206141184535482 295872322642198708
224367347253159573 250591835285184791
415344499860769059 449046831996843628
385947366097489253 581226822708426754
130766050708461432 261129010135847865
791313244920388408 970786939846907555
325009725815486964 767239285059467807
405257987678805165 426118668449208542
490397396787108853 505900591075640009
273039492260720117 750123628621807436
686751553049533852 908581007872131816
162620805772796888 724963412545865534
465743164491294326 611505881075550724
406265054882745654 953974378741910061
196625441205118478 611338910469362292
48586232406277993 265276145661325923
395091218837233033 548677505655457980
67380958414344700 712456738577768516
3667037902221232 279374767863508097
388372173395253476 851371917538603276
423524753509013690 435769669443086790
204274830257449150 567417672929483676
67924545438057 352110300046636746
140708989081785971 474286158192751055
525988954075117369 544443002516417751
211179315543048977 994962461585192355
73136886086035757 475141811744570491
726346149673563676 779459302931628010
174483880311716844 414819508290988648
207106767586084862 239472958331680466
103830343206681992 880394695775882412
236871618959393059 996908347057024985
758124172306384199 790419449909394409
112074834328029982 766944903151558547
514084590329317426 597319605969694662
201353313943133197 557741673675747161
180224809759536501 241902547376714640
382892655606106194 946334515857656965
139648898420430183 777972531094589718
314700529372673602 827613408001414816
292512514314340362 774632013618182260
523268809920993252 936711509523870265
178230592458273345 686225190529023566
312291164414295739 646240436293483488
277357418370155813 691685686050971880
269175554421053270 682668117611474908
506711555056875918 963503722893500259
45704324631749139 567299815269393199
102305433179980417 974688020270771134
408239071738726893 511180156904355264
1178713365352331 789374456058380662
471449400130708776 795616900910252566
291197551126800691 623352493181291164
246259129573796931 587869366762152060
153693331344237220 891940786884779700
310725016835646394 719432542283563894
133252238480909903 683909716287044641
11273379891750996 982749037378093643
477110005588386333 956613108988817868
41294881183324866 343084639074175524
248516543607424100 323955947428199550
29885383324396722 886707089211490803
242807227469363267 901707597432032122
562992447019850181 829744550756213375
152179031826731803 972241843146994701
71135315242007950 95497671159796070
754888029493915188 864897290715764962
240627174883140373 420556796372591254
425286530246490785 913388362925651747
300559161212578706 461807909695775386
742591332171736311 910096094866326463
189946559679700915 631657008353351243
345326871211623203 559722543389712020
562158949432246221 971355353219357604
14665669911164607 200318481982877983
74743037924800869 948318428159083833
656679221238645713 984220125587470516
583847167160105755 797110274853746506
284144765516804536 358719686988801689
105686199471390452 495279663600512633
203950822492840053 585544410692742073
186122754990521 64231830486833519
157091639319810718 817589222696988595
80671304605002364 700248566601491026
11525420441138009 146621662367149021
36820980090271772 716386605784134210
113503802924253038 711434043715568433
494669653904348730 751997564703796584
282997065484594853 970691888496769527
339879198885648175 849958472153745913
300435604059428710 713482239233741593
894697546575931328 991311898343017866
318246451382766906 495099293225833131
362484496970283590 881976726971912930
493891149854081794 960242728946818223
656789404865835612 760097697052487502
5284420661767685 483455645677368650
314434595710911487 587402714838438711
421933269995534457 835518059052840603
62797754404851337 108148297944542245
377256706259100563 603293353690194046
565096373977908571 999917749021480513
681271034683517499 762554106250474057
375002808093607503 806715057997884307
100628450944264234 890626380439190538
409630888762362905 941463933251464018
877100360786211067 920565780464689398
38618963764854835 496160623336373071
340262232784601788 942253659354535092
397386333727627005 573525130150093666
743150397267437587 949920259748108649
629541354091325985 997358616912596016
204341347197204296 609717406439847990
281535339375998022 658689763509649862
304833001336177332 564917209433551995
110674972487524307 539512195785157307
9861331845407429 618417681277661769
404138812330823165 529267129349685788
142210043325284131 806360206834744898
243321443652375710 749491962669447837
20865636701340119 390306631060228972
651308116920228292 897853109150884867
595055106257333438 907955065764818626
58435401313754023 412235966575019059
827240541568092695 834937071651069862
642770278962036417 823295232322570774
642506687718336132 695018942012346079
287324750980654323 414752875416934266
560169754361525037 746483041478899060
342984182405671602 476038637784843483
428542277641216360 903979673927649798
274515402647131870 467327976292586135
108227132681949977 846598276804673908
23479682508845205 990253086197237765
537419328069085447 843892440792904321
288368817323726709 849322907413767918
118145052790901242 344907911635111218
107785701067687283 176025140328201704
225232026254630433 789454424618054729
283152814182934822 898133417738431539
315332840437329504 593685883392356443
166898149585452349 685145611255512574
12449215199897568 828871895409689282
72966797651722306 372262392945418531
187116476840799268 804148019863842436
193435488519505873 695776649779870454
94763496296439759 989800836432437905
387088733084538830 646393853243709962
568313092460151905 727837383371421955
37271751053896036 918750944710875185
856244170158882890 880703856392349709
493183748516781124 817700000470102591
295580431354323766 878867967307781804
143784617887952523 294013240351160616
193138875920456024 435240736043297641
484944006305455123 731265512777559121
585631985466820480 683746089499933616
163069941952745990 498977244756617575
386822596192664171 973521548474917582
768456602013903842 805715925680162672
551761311401740026 771762563913932121
384166814041274198 623942480727541045
262295607331992781 600661577636042604
219458802580868661 881337169092842532
412131357614377802 664219865460662435
177760051711083743 595257082913733349
230886898599661007 539250825409073392
234754669361824645 381321245947276568
742084122228881545 882440864814386360
102755684630324921 338774524773530562
844307855971634235 983292371205790228
242843186464487439 816830026318220720
195476449564183732 308706334500201307
220970395654829623 600629952822782042
487485623244170328 940543297003238547
315431877608237646 335970603046603667
569779580467264342 864553704864097603
635878438056580756 691754618022728660
178690484085828605 911313446308103448
206560631700289098 564335032876624732
131516091549752474 421087697477403400
72059431625472867 352113445862268287
553157781654219487 773624738232574704
285508666198169016 715362487863771254
661664999857941950 859312456891333807
208351804701694062 249724028159566068
311197055687429340 947337789169976766
235952823347321230 398241494175536016
258477586481640766 915861975920631164
852012893448954359 942372176770192850
373738827926333087 456097676106227930
101472406654581247 455128716076282518
548052184280240855 775141438350674933
6711437052369035 137029034982335471
229915907578706174 639241428433944560
938546868772316802 942190750878646452
782072695348301703 920829705772210654
468754377292343146 634295820751201515
724597510706257230 818363812842011309
75801778932303449 964909755456116171
485269818891136394 642288648662520892
612620587573634238 641726845409346560
506789434171698828 690298898915715989
442703589161042225 833361079742780880
166943368414902365 354360587845686101
413532538222156822 749563199652598656
570426752926845155 801326335466852480
247379095987270697 637099460001848260
350094037565428926 844297453966265005
647269363618234555 983945336131041925
403629817150379157 802574214542991278
177247900509845358 654641813674775582
215988767000320266 735001684966232232
634376894204314299 688340313004769249
180946781365137019 828082315143806792
275450027849429650 813528699961133166
597150452645369968 895043862473683803
157551673830539300 502585911662065898
312502475683787404 567764843726510809
247503830209780180 406482792596718101
194002983066938917 953974285326044497
477064783575610435 993506173993761332
412209326348528229 876312285416035526
187299751156114318 732013648074175708
10072336183101513 497995232176265901
77778809222596516 490214663750068118
413750355403555150 937924604630856264
185363585737307229 623929363943043786
825161723215558463 957648948218989006
297382039064790051 728415465810370581
89166326287534112 762447526730643336
286691188234203468 623512122443414003
378967351476250225 394209247850603148
9307168338817187 179347496949465648
264929843371877066 583491373684775451
575523338649591992 860082469654999965
659814700564371244 961402271733689179
131818345901593428 684893444050094490
280587078326102627 953043080201469675
86022889319912452 193093949033507464
472032114668008634 875302562061448500
826438382253516935 870256447682295906
188872809960619804 706800775412467784
636468610495691903 787284715122677254
230840041058350441 424018540216933003
515476565500072304 652219374305249336
367461536843187989 672334809247135510
204695569925803562 425376194762807096
156847339200179724 648763963446266831
117871640126624425 654798279430319570
543333665582504221 547577306023601785
260316730385074617 469140292098965417
3796556709742425 659436896897562539
560070484367616031 860614147944520734
97543853956898863 167478504145787084
684468489378079238 868685100999156048
378983951132679843 421884749435065219
827106294761276885 999309451680660009
470520419903177828 636935333707414106
485250999379272132 789720448982979021
734849895979296027 739522966083257957
714894924134450440 776841545749990248
282065566775004768 595674147270162514
605281773997123993 612028120683114861
337641990629715321 901427459220511659
458021292135966991 857533173711190453
474904438489663043 626878827375089895
574817058053733240 707317391226724269
106011804522182881 593070524263356610
123564269938737880 833050945791889876
227737290754247122 450480993562625316
95693301503645003 999940260423680152
144500301958260024 799699274314559192
71277156369652272 139029780291533356
228373020704989475 954933798534681671
216405252398995821 829528642265576515
588915350331286052 639549851615897050
61991005279372376 616129074388532267
379818819790498731 814483022724775595
88961343747911084 795224236499654611
191699168106717386 803834599518489781
513809175014220072 766059058970765102
71502298277079915 554938017581839011
33006180028726346 753354366041252983
110515574341469198 345130485043734804
123594794053966287 124657631284687285
649682506426952782 923890708717505812
478771847936481260 641255815007579005
315557056468320373 737424138128209799
293455564485375128 532536171188848042
297913814004035107 466557591241379715
508322759473944879 913151487020734649
17708713424336325 670302467104453081
119165691623543834 474426995848405285
69035096516172662 151940627827378485
559167463968385203 680940624983509118
277302593584119554 766658882260459288
809091240240753236 880282604206998363
139921814167565551 206968451596143571
335039039077879637 968728735595304800
139701804337267314 391721360476627856
419264298231204931 440901967810263298
768278096789551926 925588994154792949
289542500984893554 655526812854256025
71577877708286435 671901972896649423
35325792576121135 597846885524620364
281412124573422824 836710822595064516
98598617482275133 116205428825315280
440603021607184916 701066709044606369
183135950136860479 498124535105134863
143945340988685041 932512979822272493
186828134305049263 553772581884076386
249444192852507882 441039293259181588
780410446027301130 850535580490191464
272767218828796409 709303658529008317
150004270657215822 692599974766605173
290368729130804474 979164267708168563
543941216925869431 839354405162072086
175495657241787201 800950476773271069
808735075862473808 935530718384073605
609777851517039640 706407761686444175
830665314246012455 962642485189486250
54973439045486439 299367187636994874
165334371575530956 787503717212535923
263480679490323287 896842901971065690
626547872177369607 825961476899683678
149091324258326682 254813357480453540
942148224453367018 960039635840753961
503055375958077097 849738862933228308
53308465907595317 767631771124239209
531350873839399253 971545855606027346
46920287539856387 474026661094538721
143387746416541858 590989368761070300
515921546576944407 744045800511111987
331571585246653088 755036179186106413
97819110937314634 153946584978012023
805090908001268103 855749263119548574
127310919031465195 499283947909351380
183200913640937712 834268469188378419
89289332023362858 400713175927215283
358078261150298831 962248307848103740
704335577183819770 952525313367725565
812024075934638239 913656301540202392
297808562637156057 664805563399285529
284407855307329111 288063334215711662
240987327959915188 655354631092744469
2527060176735595 727661630854388976
400113373800923258 784790055922507755
191384666538541325 241707362802152279
346534288056276514 520372845760052050
466433780374439395 960401421254696625
200379369982383870 374616801766535026
628781273765293549 883022848922733499
351810950974290512 541831220246203209
693106347831006835 724742014813658928
522598594585576646 851742376931999793
480932369970598614 791684995128519678
807611370630510604 943812914558198606
357093271094313695 785768127232122349
776906309433972513 841211865844988474
866600005379227826 989634474569739447
89033871521783555 903089837782233943
452047224016357540 576081880704120108
466958685740307482 609063287491340644
134267863135992182 439032212320786934
259112838445892642 395619901084144279
390175738430102131 678456958273732222
102000351775488793 843096414171438250
64393463681943845 144783317696494134
140661403398771094 614110109800042373
232711242813255301 867481573749318762
295051985209227117 935488506706989982
41574486899049309 757800809783046365
151560824788948685 430141690636484565
309398547376042917 788439502289833322
619809818345072898 848775579757843894
503678874088559867 907537681023880336
552883469093050482 743983124698779772
116349566687440557 332012261344091749
320266129470663204 939662124506467465
320581995113545908 971432053546511004
202636266102661236 987920121562600880
244683113402409979 395143677664096574
33814396794069434 41679009394413968
96394635038100973 152843727289346076
481983229002341092 629453387377511934
387186840786567253 578182305418054642
464160482564282132 541515638274439775
7821154007356698 934666381123319202
509239733753787087 567106794531644799
207052138584365616 284682690731556686
84980305059037117 829869228140866253
187360404237114487 999085243564022385
386197772120268962 634240308020954981
814245862735508052 831585685151696459
386881525559248537 955517279794621911
128294731724231231 156590788775467601
647309548201683420 941863769550880342
455539779369100643 767444434726286475
215506159737680023 630280046178693360
422496151531866708 934844878866339809
342642041224155847 919376281050423975
168127275675877750 352631230998184117
700598545625617876 852359482530228957
21748536267003891 230708972965108455
313918024500533090 735671501378290045
287469652100549849 550966180085751232
264915847935436479 791077070715451025
381376034349292974 978850356525736020
207351077408501074 496158032192404180
646634320246343358 718905614855772732
267861419186244211 867298818214925524
474040195683342221 518539024699158559
68265684558558299 973388564330590474
859625484472681825 977429786185835053
96755478487741960 276094161067685103
562025018613059755 762986815768528818
440412655619939341 856599260383494961
313842753420973584 537686189232209675
519598753769757469 881358992583566886
469294776066204779 779883473264801962
62938177210294198 273954416145543453
158075067296419660 731388932940375445
598626078233979070 933379503398352589
13543178828183012 765001159784927604
610202361896708679 720628544588420993
449895257059436358 828881208797101914
5070710509136697 364596932023088250
777130102223315837 920143151456307625
285690140471528399 727075147202976365
96562434654072541 591069254517657536
606906088533302298 988824321759149058
511311361511745233 699981368420483632
407580475784987261 419753640455879766
26659250293773634 491981252450308183
152928141044664698 300765922120266287
789444319896155775 928319451836367727
32731634668286396 935592062961157873
46658073760767973 813539927431911663
74086871286073398 787183245892596100
173269256976919138 182467898968996105
445331185165785908 823890341071450683
379466991139151652 594475910153194223
219602764569699020 356222295227480935
308225121185500056 826456728399561188
188648524320276818 552238071991181798
134031410147888357 692183633600369330
451422437558967909 701273240050160400
826140186522723454 989394142413619237
422618161017829570 943091367452963817
490037202470995851 716056066817789079
505079190265819673 883140955184375370
300169916628013232 422408423928326449
75206344156219448 442020633384960179
872407426742671334 985084751888362532
654792148665486605 957903822051280954
421711253415155117 794842871654602224
479487944931085738 996259810393040279
349780181934695996 409827608348321343
843028656191085833 983581278307043248
596626007877063038 726602310323553933
38713875358961227 291203908412806381
351928770381510697 720714037326104410
409013884137384905 576233860826509303
11656778294311607 606925140390053522
612854176841676331 793054582116616973
176251656201568943 838225563087174979
290326323021301491 506229728077268607
151205259757567963 909372812024150579
737077553155202868 929065194234548367
75156562829177821 776603188401038361
331495195938089121 607986084033309989
79590087386612771 125664828481312935
92835772415422943 941400239072475776
13968271783843585 723708612001865841
603899257052706565 857063329719503288
283638764998593798 472433750837667479
288557217360919756 908098114907669638
802649737743345183 849497867595064487
150220501819696732 278910074830272638
324767025488059141 862269164530317862
389354639371313912 559163137517447779
290030303481008797 393199692005214265
480024337775679275 805089604691004916
24438831666094625 609726425676538485
30013804973417246 223254570810327198
486995120169765140 959522795724202991
151271379922704874 701474260455174948
839687062451666335 861730275183973344
120121962776293628 691231550778014525
82909695209417284 175995332189108459
219265658364098776 456378176581942224
61656689292849015 766517855954356368
250030689808683409 767014052015780225
817981206597991583 999008912357711646
62703731512972663 863030036266389791
405312255711308696 912866117803879259
388941405550194034 417318297851044180
111741893313523770 539037520728687092
109271850124319680 996434043032874869
389539963820665485 413556808158381378
395601917465635029 513396970412349338
88108888137098346 479869197916234397
320889501554669174 811970822509529112
463484411457353968 968352479375086111
321327456852506431 887837341078745838
387742417135777731 745090058447940712
746107928717495404 887510227092961544
614988096661507625 957333185450973819
39464516684538574 467722794226464323
170051235507125683 842878253191206939
101432543513005393 987280863581941737
245966375675899092 548709176809045037
22213811806222868 685147071194450072
302832221466219142 684810923354179099
225869303987330228 713048537066793174
516429345438890739 952018751440159810
78436597876288031 863985494184403803
716295058973038205 917060148517024727
303479805850090322 881077102899401762
234629205644567096 607406226284931480
187976003539516732 393786118547179053
11093618588430581 15705466535891616
3471803153557487 979689848765131736
216099183340658379 363687636128222221
1237826281440722 359802357615667959
807573283941144801 957712812080069682
798743514415584433 823495256485866684
437415394855922680 582781963114956054
391493305463966814 557634490091481118
17877890042815199 620832450947942131
950021940182474601 957636283294962205
545847056206213816 885005484739851516
368709046640194343 581476379536258749
66695333992858826 379021558993038472
305648711451062057 897258786547391117
78128980365147705 568166318807920213
153325161617199810 473657191513323042
212304221839992256 335707293132642774
302463056593887752 652142547844545046
65899287990379967 245087846748449822
451014300288774873 496125018370347780
501953255683763741 672730209670070018
364138751147661361 554604136295690032
114145908035021866 774174385587327544
478374811700917937 973436182642539265
261428547251494769 352028447424894848
210096465938812999 311632997964400216
211323893069146469 900836371260302331
416196787874109620 844489666174812431
414214716116165064 953142893886536900
596447194720860274 633943337463884042
33922250484390418 210628564923192455
563148505020078786 895259156898598193
524442307216957420 782754799986371079
558880023665009076 806111383421520485
530315419509641142 753186073854899865
617173229495176433 930388197111018933
580042026839551142 881925412407670530
141546700449028741 513931224644889748
189817950237542166 954439794252547629
580703164204675341 845665279082937263
124068902807167806 449642189151033198
446207740940815046 666364124879889623
12132450406086784 712120733085792313
41752867035888210 173543247647271749
451775735574203820 947414473623868631
346600761406138888 593353769031697727
160361477160953441 512107180080974863
117756211891645866 761099883908930414
426757652431762977 691884855061044492
204530552630561844 641623830824071174
189362208436875285 669850783396731032
318336693618552522 500571367773503705
188987034676134844 837286280701494641
358194439328252 695037387900389146
852846680329772823 991992373804801818
332578038551194536 733617087493415538
173028818254693722 390903987556589611
765401716835263655 994458063623966808
186881975181679049 242343182804220020
355420348983692336 688336697737857454
67693651135324360 272244876386027254
94343853927344847 482504728701979692
425361907814154956 534426592691375208
62191342959350277 142948507748015630
219792829772262837 557943824610950711
445398044025685703 704134827890561788
237929280436951385 323630666129081980
852903191482442400 961173717457452029
19147350160341204 41668555024567183
195257617431223556 595990171836167223
13889994929077620 489894100306777633
378466822466338066 821744058017572909
521732173817817831 724963616130947387
405529402412101400 606813669315822422
604750812616412977 809941359751652329
615049335211735395 822534876389570371
47119180343790623 80667075707862626
145269173574006743 816834816457274726
34357970062511182 296723343538043847
116914907644090345 841501417255602234
354476755457256710 393166069356426925
254262901062044714 909919019541131424
87545201203039132 898991096762579089
859075698316323484 977080411260531277
74633620330701713 960582704847936716
511524308501637990 662753363165255512
26357091649726690 31574630901878396
563539819178339779 953810305228929326
257627718849093549 802554204503339551
254003542611422910 811236522141308685
417779576647691890 568208121466580320
306784877731462282 694614329192207673
186612189651290779 597722639332262694
600605466908555276 804828378145953269
503497969989502730 590520417305921019
542805225188958542 949330073796133158
266893371014920799 915481809297927669
472733576422374646 740588562756005857
207409741882049496 625893988848809167
179276823343271937 619788661477007783
87802596410880022 814566558394724911
382159931432369111 761616213455450457
823184655912479324 882560744790559580
116335565033039742 952559665408220419
280729541056123590 693088561788706320
64429387436457091 403994393117825518
372206367790572588 971764526465006479
350341253478950925 959523583194907794
306575498672826499 698368287384466760
609649122131631565 922486926630301353
319290802481966468 464284533762820397
218524143203928947 659197893719612596
416478621464599817 875268231816448603
740536275870571852 875206946531021403
118129919340693146 333693018825635972
136782514209581603 694760145069578132
283286043454593807 733709796702105444
30085262663294572 874624595645812094
40488495486837961 106847455121572758
392097473174400933 604735241145387948
638006807267483752 918899901157120721
756909992714588857 832424605090049496
77497780449074952 641997703290443345
262721101692707247 735935268261278581
498669901731258028 944543412405880560
130079947059941521 931184943568215803
740314726450531754 747649021848498879
89290902233481602 897806861930183379
280701463921677134 720591607289099615
472878807592426802 504818791666825692
1644841955043807 984656076418281355
454473249508110150 753346885221348298
180162753132355759 351745813292113079
295109246625907407 299474208278799642
508393667957579662 792963781934220224
225697540676358759 722421077468618121
632862990211861817 798758403754673759
98026456676818739 255970236289209488
17097197966492112 793751204008659607
646896582275947324 743518861850487841
635747194974694272 696778128715037360
789037044829833074 893013342509143023
291325755831972998 588596256424895137
27660664212811259 730839556131102696
332612466832910296 888937632432585002
477611052825367422 978986544600501541
823089898272323605 842531279475626676
343838142056580244 631719701010447781
32738450373687879 694667354412477736
849682203419437154 882585298112545714
816126227838824186 854830719770709326
199270517065343521 869066893493157620
406011685193435166 761404546389190124
308989381158418995 890702128462911257
28622170902825338 333245781949829785
454576498003569627 649003840090791906
18536574015831551 702008896471981387
177895750227281829 204777330957426124
583026728277295484 761320204325248416
189394192170982576 500195668142986699
530132779527551710 822855321617123235
355312912434755923 517935135805810082
163482323559628475 382519293056594490
416420877323609933 548721157458133172
163839301919578942 179778209458082882
302561543894174048 900838067835300714
840973465666952021 845055518959479388
106973760154778694 408617456458388285
814352328409642102 955698800668529190
382524602393484874 841560232963104794
456116658934181795 847069476310010429
675672639516978640 709575205234790112
335532301444342390 670502699127243310
241873639110450150 511101072851096853
770058627231939954 808275561290849663
895747361460057740 976690330274518603
341634635193658946 797019727792212062
252601443082783864 825867200484720359
91784481439746055 389948258183983338
696166356819072757 988242618865574227
80096516199312870 850789276944526413
300285280526975697 546257908952487380
17063368865548021 431682985867586952
64037201435827140 467701704187005966
77506381895813316 649949618076232687
171630583315230820 381091659124238353
138085735781814737 925353312065788329
540948345423196604 887996323138388925
4514089232542257 853395931707413522
224619024066193590 895502162344344156
46130207662172376 536671015386206064
518026454983465113 769465548029962020
55913640491932742 965565098609106752
383840999922252465 686041983845968525
153026041754273254 361985072916335586
128766195195371179 158709606249425654
270526144962475284 343399422256031881
277825471847133165 932212386621804621
240353032836366549 410112875888519817
96771388610047152 290150257742999030
357726667131881841 819389579892988090
25902379609357852 850781803929938862
770137868425916909 976122546417591038
305303456728383718 394970040807513578
479067618759469970 713303100482275262
251618059938485903 386072439586174366
398522303412648681 769121073311670249
168783688230648491 815057809086194371
170165817335178477 609602303417041904
446668813007659576 456814985946486672
150006805229028214 521857792710927264
104475039498094134 837480705647164471
790012978704261131 816600587765598961
399617714920205111 941594171993501820
179525925858901578 418206683369954157
490038006010223558 645368827426600802
37717019265139211 799679433953026143
582760186470263925 661485899162538365
187014247779801078 835249495099344013
596206903910436444 761549856709658534
6418503966086056 965120873873978637
77262062305426461 529482597082910452
445487440165838747 797520431015776866
398701903429236264 451410522353057143
14868379950019044 98621823888735419
541012416725238703 749505897123650117
882904289353979668 961831547847780883
447348044914026123 523308081888369302
47851996349705499 139421020778441807
830842415218374209 856436575467182011
2392289500848080 178491054722045363
718149033479993427 926299731669329877
29984747016387942 502548479494727026
566646351102590632 724601595801227364
346846331192815089 366150249490592034
100247252635357516 513024215972023692
55466823163781187 343196548360042726
267409888654045516 290379355089526840
121162718529716945 560505130365734792
74286547331464366 137452328476941092
380653878152591108 956385569854954445
257112286086929934 582630866952563525
724212637250778854 731319231070825032
5221381461318743 517110953767902035
281794948439879597 998940592532607444
155140831857588454 385301604906066052
114035300669796769 462622203673304584
788210168182697996 864382749813062146
92073160440598927 788038959443249909
38986424979856466 992152541054346693
50790334132124334 250386509644735436
104478585981723270 613286061801966986
114434250893537409 249334316006009333
184801269021035703 705371548148262099
744535537532574100 974526551457944413
115651360880128821 504871434246641900
579487444767454113 733670079284297543
330198327536475813 391586200006420433
319596353032326779 867985474325595239
203125868668758478 921055483388778341
641673975370709509 730002448269454311
425335805522960487 764245005021319077
620971775970162093 671734749079014128
614651014104976755 762654980992296263
269874773171744677 990542215775087727
455042180957351664 640905677123657487
285880871157401048 337457293594679582
373859722679921619 769444253498874066
409621415022798700 614901928761220870
291787748182160611 745034764797533085
778612678709133089 946207399082749981
523636441093243008 971140909778860777
375174891247666376 542517541050087888
721124832546941722 997022342737751335
149934088739517677 551100863314409049
127225248463198013 196189787130758329
527264383487601553 980376233851271943
33337664802232834 546941330180127860
351264410368083841 566097810643246561
185959964495273156 589830837526687482
226015809985095921 833473838967136275
579936359206520076 906858927854053315
18446948822385793 595588147698082786
403673132989025972 668681441460937216
350768754508174300 896567952667469074
182494792716329536 388214976654568254
808642768057426822 850153572759745557
149212182463982025 777283739702765440
9833790212224440 997059061332474928
348744458110894765 965332723259447433
451690036859125757 573330996727287518
350861267442018527 584290724677356433
268934658313011637 661100549018105423
880859647831602735 987325995643900665
278184842004600804 403112992936323731
482831935510375365 846637139513251285
322752537520476448 862957982897143075
796311328540032485 969035679697069579
264193701202063463 275880973411531062
429569112936627173 457561768442097747
275335530054043867 452131526526986885
362185768365366314 756751127181464439
425691850614943290 977922529071093521
657148959252713383 705031092261334023
274985635772958519 811873317377331633
289934319059903644 588012396514217359
452194422731805842 494609977285633012
45019006770058031 197415267833362174
37682114484484235 726997270190086067
173828869151165464 403303281000735990
679040933929400167 968835516482250633
22339322070825286 102427969733055023
756866501594507990 857022399287303278
476425288091711675 801304001981717907
179379527113242158 576537617849109115
160571216495615168 593230860553456396
354109286080905651 422307906992121511
167167753172680329 841810595854897634
187101205682023933 688136603808498776
346996618923974267 855646701229555061
65327042594575983 573324735306900468
720327930740433471 747785689375707177
610769532949014360 833634619926023613
364722849630978770 640511600611923540
225624667217639417 691191754177792202
817279602904335960 920490363053804910
121514898322731323 192433306110879056
37089398818132109 663045603128382625
83586021323490020 150613515697952885
44109930556709818 336983887416333518
112633405575318418 435024507862582600
504934700598427874 617030565578684777
74345901932540582 837153436618482438
25210449879160459 792051161430625162
142104877139384420 828370601280921369
150183081927986907 573247078514374592
442496949602305171 691226450893661043
318004020238564910 332019971938003856
582131762127285112 812619210640878994
184432350814961281 975376974361915450
494361359366113650 835641792191855945
16077728054598481 19264793695074907
856344080974714699 974884644118303464
294568009757672765 344720295184084421
302490191690969439 981864414401884609
678735600501198778 932986155491607285
233956637152363180 634374839245742475
762645581546420756 959433007166585943
562017212331146427 910128278703992248
59893824745231096 828979719841231805
197629535344774424 219188988540776706
236859789827266645 530309817593285506
266099487896212124 967877319121862938
290321520109950073 600480581677810279
608087681969059623 970959960450143734
406277398335764837 711554623182006595
479461765193256802 612547544715201289
92468991749191912 915756435477494760
291069881524385689 736692409734234987
340072553374538322 460623281474034799
25018291629780397 770665777190236391
77889717373512243 604512368256783478
804471372000964116 857441344924481532
605293640926776421 860822777571349533
71054211173708376 751743224313287259
391519025744066437 539901938820163464
477318085138645356 789110647725211541
100518319794491635 755803277789391836
570553761517094143 891944051481645258
291375065495377865 318754071016478035
872203275534436954 894404934248769730
155134299647923684 502991554256998182
845555553175285977 850691521746333312
58797039219117376 81482314399711033
912395432315011651 975102238280578527
156235508421166538 743260712888666442
476109439174371576 602671544215906924
280334081776873022 682667082686275338
705763451030192865 965608669311843699
30780570854878957 173067709709237858
47483263771406276 80477021435047033
460446396930939742 668538959610929071
883708533166568728 976020900980108507
202196143935857090 341532752801976193
69407909751532023 944109714022932830
611747046855778962 695287262359564511
605858330019594038 659813187427728674
23655285275178507 121927295927550271
456355861907746807 867601480873892762
136019115859625210 354808607369779598
738026640557702418 813173725266491150
721727531428752749 961371493709578881
633405663537311633 771197233329303322
211874517336393812 503971037203417073
195057956139507501 331953460990765874
407496082502260030 976837864465253922
24761323389666571 665521934798999784
647993201545419676 865058901291458941
741758889825988954 963665944321832780
266861020590088160 973142708873169523
110883694534814682 735526234376671075
221657538446480104 740711588063176463
740439863957360247 847228366891397776
279008988915542196 540213969069569348
237111032302274981 744851125768087349
117121164692741163 286824112078184485
25627638746979609 423478938233835772
237931999950311035 770805177808050566
204560440074457493 544270586063683591
349784879364687276 615885507382916203
315674977618246264 411779145834190951
305483559098601989 899577494667442333
62673337162994815 717119960486427734
145883689177559598 840372927831480207
121732934174112646 554186160583573364
41221643118343516 578579018689905455
159710737274778190 434480404186556424
132671796601406243 136291168471531282
845610277138849381 966753192818351122
506623399522188137 710598122565499269
184552631498830673 589616600462688034
469754225542197937 541810550566398016
692507688008984117 848726985263041430
358345427361680713 712873653877711288
284763863283151941 966767006049782201
195830583890584710 731458300559131177
231960793546547988 466147731615339994
931693919047056915 956346814395176281
402019084685346563 609875603022259831
628522784007415974 867853842746475721
166676520941997878 271170889190091062
207006472207157543 295432224260834297
730359866922947033 992649609324267219
229029857971754235 548131867050035245
220655768140371900 291967913741967601
589434437059019566 783328271791067567
9562248601534412 476347302691505950
758713824087011787 792549055832340050
380501682585894153 678642136342606298
667988547359797562 857903581358645013
401665032320396569 904753560296686859
250845346054214342 400565910923207322
546978036153602757 862284214161772154
565339237782720959 763727634106950921
322930247024530746 608610153730695061
36808000276766294 223039772363568686
348372634209933769 707832458983369900
38790713559253623 884490172564878755
23652971704878758 210251549506560821
314026182864811659 905102085662172942
578313898088008760 998052249854335356
313637226865875469 412720226033795723
295443364207409852 704723605020479999
636938476158990583 774805834870855739
157701309160736775 626659842566925994
502900866460012891 550118604638524342
62884672124022262 243899333526836627
707802441111554668 954748620500620530
906651144984133178 909025691861429417
104527124870779413 397574924659387552
775140786990526798 966661581045078568
430444957735989798 670207480304685932
12617921775226112 303521142258186380
252491199729878841 439785539350551947
225326896958801080 568679667524721155
319000361102764187 892832968178931272
81446620527857642 937114455889793781
31944051283032876 959845445498773028
180628655420676801 192888206317619802
791249959287051086 798565948633176549
431127783865765249 913620957540586332
289837207583830805 392696652316026216
688719722540743424 968076712908881881
86160421497534475 663177170528335579
193957492019666725 408728455902036709
249969114509013715 337479437152876569
212227230056047429 783067565304311152
15861884150542155 820943810866057103
726698460940385780 845414776126549874
466185146944850604 831263726863956756
340967417047095458 602198609963234128
287998081134666585 807386407634825499
79608986362070064 855131828921829956
36613392896868555 840900829098944974
427973830938038069 679952216753297180
548854474274591434 791108243322417356
212378116621102265 834562759711180924
344539771939366763 660656871012294703
380941621726187908 800051096361090194
155496248382412515 737940715176101310
180786548612404526 962966739364643070
570774354345274035 665964435225865397
25498756298904915 252521841747243181
396424291617312580 492753996157156659
254042736240064284 613009235834737472
160255052512788752 269278083738992656
66563133967502248 900107682976577965
79932857238464946 194324502405665480
25437409356191692 755221179906185081
274863852336664374 782640143350851888
249476088648492812 851903362322182343
190473537945518575 471890708174041246
166519885445349883 822103141491721455
450878929478642944 753196685674967133
615251127745240117 887281567576629641
298842600121360948 828086712445144797
39873758578678216 809467359574392325
351139490870306733 511656554339382521
182156010717925560 544664763238218528
685127353568136835 738486343644956773
122203324568163651 332781631716243372
253232382799508671 417279785515195045
767848934846630997 858097671680425743
201163119755155086 211977081679423718
10786349411649473 528246067246091794
14780174075559059 667688841603341989
371958245198004689 675014804005623888
48466470701566973 881097874047899291
363740637774876954 904606889888789857
143954075135756510 414343436491262310
122197981851021605 909054470177315118
337598487950054718 867590198608551799
405861166112288384 922320173223282921
74677668159935050 470213832559853793
425612568051983368 587515106853969589
38485853985319566 185942859843853343
114570953282947497 353483226979507189
2539244055891371 272018674908339042
82142274127213545 571348077032942262
778576038496589741 871816500903939638
287014436572031331 598829708152318266
605702233450080056 839203074382808150
72731570624212752 554675367418273452
215690121054314500 821024956217121844
103473992326842136 631428828439272785
141989502434103261 724955454682067623
52570898838372782 789491410819459906
209015920197707034 529497956993729740
262739384849326183 344973958329945543
642422041873728165 869169752760698284
392537557807661988 949128644837197961
768241352455340196 935111969175764827
383745235788072334 930822750401186915
617041714222277602 974192227842603576
91278555284271461 489253978452843429
290995578900023009 602136851662670835
85037286649178673 869391675472505950
211293826563020171 866809055491355868
329813529219407432 830971215854837205
342814047101143575 880885174757628926
374799803358008229 824962843336586549
205064940595777270 989653832712366042
752195410108927004 975290046396047231
576195314957193406 691124498460738008
343997908288208230 680558753008171163
262817680214601271 510353959050499956
111702059711744561 695915793858817541
26589201908169267 921607560160403743
502706954934474369 927106934674885132
57913013615893704 922470876873658836
554289736244461303 774686385012146215
291228590047253047 943701859170680496
263190150610626435 665889607686557510
46382294755725111 878838550706355105
250167006599773215 619055812368536086
616941400988815528 670443806605831345
560212862774229205 729537844751132671
540382577962444891 804541022480267844
324848181372923189 698724969304572584
156857146326507716 832041622038515299
136082317403049708 178964880399729766
564830552765464063 972904239051117751
368808966340247680 911962697924349938
506982638018968038 518382850741655767
162358501154053067 811239586142598526
61638532661203090 962013896422562722
16603880197171016 471755278134071514
271928209519993485 454331652543386414
141496831941077563 746294513053667198
86857991733830226 553626096642091805
238909573875578176 893463309676386959
189082386611158732 610049635602833450
734289207206520611 751661170461092620
212363641678532517 549560702177869018
564855027974223279 633223139483482620
194808212375258631 270574175203307962
94723278838630716 115558775650565601
43354522861052263 948614650389842320
382091439795199166 596692594404541354
40878089653718834 122935747055899322
65495965431684205 908766418168785159
136188803269468838 336850624754159684
187204881943751045 427764086767538609
428457729440676696 595026885501967474
778810053402960573 853709516682409962
128280599040752559 741859430812113722
68147547490506996 548856683435913430
6518992900816071 414060036767043430
510955069084056739 719945459501340676
97480211497959950 250507183972536311
363108067017339505 909053846658200546
331167628613657822 932726565626307977
714007605540846265 721570855766812462
610539647496486721 953444970045900944
61226343769040493 142986335348667673
44938421525993756 337148786502171951
786756151995699344 969986466731450569
336769368832323396 957172491928548637
349383007310909558 636917334248354845
517337694480597286 734592754359831299
389632767344057327 459234537047881342
92948321166013300 524309654477129935
88574816530213654 454264182149071382
279532475275938035 470374034393610209
485819343199118431 910770199970836665
408628373317713840 539948762676751580
12631753409627695 771395758853909333
5536330181745522 54342088548763181
231436972940343989 870475951557865238
842162472466922435 862916980539752202
571527857425877202 733362545015690619
871242595640719133 898505078594215230
375506807485147727 864866708147558182
298189789716323514 309739041045633117
367692094375025768 479165126015530064
582855490478756330 665586507599562095
25022273686441353 668837134165696515
723606745375808794 748548895329793251
200966275892031541 238638179234965058
484735826806456666 679779250653601810
51791872532469377 834534539769620865
742557321231451083 995357126135483592
186259063303475094 734913053355785768
135305860962257714 634953725108270773
21730122461803283 731743292631496754
380578966262993449 642862759708067390
916728716634435092 964558901994133287
917955069518385247 980475663088365628
326589004707654875 653704029360944496
464956943537309258 827929154826425156
363533246980605127 915631666057140062
43736284573363677 633371110621450236
413698629005702284 969445266998871032
112312340508502844 147255938576908638
571860022522206873 741410852246734737
111391197894944770 437467873927047795
371003347573845660 532977322190525255
476221875768740256 907900889146239226
399920301310496739 755335385794455452
531025928749619160 834999382289536999
669385243622250948 987607111219468565
250731947900138307 398683056686321017
386623973910142810 474437384297604031
32248420521242797 151627614836726732
455988297595633427 792920395367272364
426574900131219251 973878368204573320
124928698364116126 323177869713709267
249784803792881548 908990269808216407
140731346715260541 192325333114838744
834613866751417436 957222086508118461
116075466623979627 752894626722333802
240101630744010314 971150090558829571
16849938012732085 124194307980749043
330651365306997630 863834656646483915
305169977246130249 335214695161565024
477592932025721338 595238159161404171
557126917282223982 852035286649654801
132984801841586347 140687180610130153
710543301940276494 791886284124653726
664989351357845021 734644983259118083
323330649079837960 988196336781621942
561154405386926861 882977364189734861
100668741211018684 750125929634175247
415839822979642278 808870467926531159
70813156969735080 202720629866847945
97606504393107970 961680884313319626
408900259202242389 984050685706707073
433586691339317700 928046833920707276
343130927631910772 666682922415225654
504770404629906421 936407612467913127
604101102865084698 974163177484768520
392665272016126723 542409897660367688
782580888685421033 790388687116557331
838126140184778149 851959751262023741
391530111210706753 685033893552870144
490963867060440677 874306039374631711
760140656011574289 849972745664135412
366257360929171088 383690746069736365
160668531980716216 545754029374762182
596441325807778876 685558836072868466
37820615818394914 417026066917618582
540656872968523768 592774986783450425
309883590758537569 813309947203466490
122772764464674293 929805583684297663
619383953762505051 994870824014041500
560515941210450842 883486254322453522
35140907614368110 97826280261908921
93806108767443215 905050226493929993
222367177615849707 828495888189115299
191901678647332261 498309126689246171
83818968672993855 109105582755873942
403835683664422534 790733159447225450
581603191926059912 762248172070570280
345954004407966880 899416790892488287
470410584207220490 890254963052961229
10279181961262777 163268757909318418
108215225602247783 539727526312826535
52823195329799181 173754121901240558
139260550584252886 455358085085867849
151972238981213583 289503630795363118
230495374002947388 976311473935604383
714082947132299197 883505071565566217
816661104794542717 917248475979392416
111908726045349795 409031806336213427
562149654508541949 733948977423807435
176575617408568504 802454991126734880
183432071801147477 204495685926973094
56393865600144724 176143185761632575
341373708748787401 990838434322618814
499988101600271315 742990265940002854
257177009370032740 895138903067691498
203366138114503318 744387399791328863
263966906187722242 721844561390785462
385948557397527988 949425521387598276
910062141231534566 997045599225137047
643186389547375201 896647705867824344
435317738934840303 525393461256561319
835624240369683311 950451573222611786
99389387838414396 111318592291512590
24073887353720858 363641913376777254
756857790068188180 847072166494179856
399032753049371357 486498961277971458
539616447943601000 609307713808007057
71379772012372924 840534197133487024
620133580203975160 842569249593999852
65101745963900040 968883927824637186
117731969933357112 992620228347151890
537381360705375793 881908672693304943
271195167824586946 676317543978974998
229355686687592139 422437037442811410
169187035419970052 737399627222017405
294309861141202637 801978059001992560
261623393406874828 893357915331879349
621824195284204023 973485185974149509
99593370608990926 714318509451427472
445444863062179458 565640056881826978
555510226586993456 624352462776051123
493770158411463290 537853911351040525
502889394063118050 741108470542523458
501816396999093500 799161985278309822
368984246300516394 656685998157282388
625528764081779105 937950642587279871
242138457658583382 484630576075278142
168453001574081064 205956157614155447
55521053250824329 951263328469592779
405201965562136436 599193358181454196
50468224286808776 735293294695436074
853172543761879986 928559688476544066
470499147680294007 717468222494855026
190385789623015933 308795749516728070
598031103551764842 928662338388890260
703735718743205480 870051400253636726
322552934578346826 665300139710344691
70458080240034339 841601088840086256
509954399656864760 988913125365306371
9507593418443942 559150523150535766
40868617952013597 654144837546177975
143513087107963715 405343990613487478
812025984138262587 848452873969634160
696815487186041192 882581864072795338
3872510741695214 919639551634684178
186166766168026809 877213496683231529
140815690104593047 935257658426981457
288638570362890798 534587081374211728
873990672602746143 902540262046963127
616301068968794842 903256399423597081
158622053265046711 592463616992572213
205039930165239205 209853541091043856
94558692996174535 557373545598785085
443013291093382643 660379929279583244
197270951047847337 601433201998748938
374767947034837971 622477184509739923
70467412421095208 619986507882842159
236661630474005616 493034671120327582
1787118210548118 539141988240360324
475701229779552653 840323020780008149
264963400300260473 327706662622716530
708965577336546699 810266152168663183
161776133466659226 855590998593338345
194999048185347066 992631206353548595
10102292468226376 893132352824805144
341579610054676673 780676375044500514
528870145211905023 991992378604247759
281859090999433546 686386890107599742
393760897033587209 503018227237174993
261082069538760764 353339218991513971
686808655580009992 980599115210488406
279288030584295159 986130553324719038
248162686719525521 340003107767347490
19851966792600859 248265493119062986
510007009768027990 923498201198527052
177941739402290078 323641353619210069
272833358287753098 321922682910012045
40722325273504070 512081661611888058
501863163685407390 829906590977373382
126736246618307909 655183051679270139
153456574710736296 624825410339219003
653744288326383234 805003919301938160
543177755357831188 681301912918211298
6230903597871302 821193525473732119
591410390240001102 888443118087411129
32452672281225683 195588937477603196
303694331311039234 437667723437268616
621670716319033445 756724834672873144
61731144795908797 975518233620435771
93740002578449278 643211424870889128
74335838849250047 226603007468905940
319671973362686735 699242223774783171
367181980450410172 416235364902169322
255170185482628356 701155855003328265
139009426122332197 792319083109154526
401629705694559247 704167201327198783
319182204542663872 809505684811993795
562352385218370395 611914710322774840
845983717116464662 865930311930107060
9629295492239022 897024799881117108
247149552805935620 967884525136695423
552809772354695697 904570708999751610
332128356726885890 675653611931713926
641152753369593441 664846270122949868
360141931503155416 556853096488376617
377301277239694704 491952376924213981
576721176046403870 803840151091387792
642968417913505282 908516273343355966
201243917556088851 785149602738864623
294534455779378073 382855257934664967
491142622215126056 658857608159252114
1301848580259817 112651626422297028
204703358336266068 850442233202416518
148954620155506464 615677669519643727
572299620317565481 620569739173750406
261493367884588052 938638604875940002
648723048604293686 786597349290005908
122870729183440840 913120234329599571
285181691286489819 961761346363410225
508057268541201567 510745825856130655
586844508765172269 635467023614252649
210392583832968032 819826156869312294
221802219267598093 444963535962029512
542664214259155027 578405575508615250
295880632016651684 599509866076691418
505167715251962116 747963719022405135
462623636245125466 496521835467275329
360721331184095898 514364316651382005
139324405237793292 917663259816118443
602477220324134039 935346131663537752
377668239802490588 571186851005519653
438440623989494265 574154426217205674
244872527665122948 399199821336591235
183049967159593492 539867560988737226
91137556934745694 281196331531863683
111047042837271941 412469855669236821
390090027148784570 444388057984320882
251514893220877595 369019622186313150
167417861891258611 654770142772617276
469690918122684394 874255291603168314
119764082365936512 508148774178959763
726022527373530057 978104385642382866
222746233586734038 286045925671477541
318689648777539538 895308359429477351
40922433662560498 387663637294967268
26392076162632231 373504780212521412
222342036101214007 265872230570315652
489468459179503099 847900102030443407
16446268735537722 332959314951452560
15453598997824526 573827809557708510
220729985238628979 236215027230830386
126537024175337979 663130692693445053
179380410793637042 909506420250933128
362350679966688038 584297936378519864
117369816375736621 417536145330484576
593169450498778112 616138171205434535
597721386132048683 847521849391262135
97681291660183162 315398060142332486
74616616918779303 844413517875898594
287571806535529990 407890548214447118
270210730815860033 750908362585387098
150986099255807634 280434894951971940
166923674623887550 277050422258100403
439702842630078659 558666160279191361
177398066854674784 469451551104324298
23971989352660201 861717331157964855
161979906047406854 475752166292539561
129921649385309333 878342821233625570
306984029765038634 320088384805241722
681097212039130627 724386056863247698
443305310976197717 581266698369423305
441735588446784485 869806465738739238
587631483045563692 764823581283595245
523425196016691621 712412865619032187
104679970040331285 278631138278054848
228722164151334747 962782551455005950
559549722891600306 608835286032498058
235382260189468976 531045847962776277
50772893346842523 149878955010009507
849719841137535267 886880651082022615
278954665784239631 289444323386897865
703275678544223167 872224494386747351
223671459577910652 964199063779935376
553677162727881023 797317951922460288
556458800126909289 872187454272844154
214267701765142964 550114453246018097
132469107203564088 838274341389562424
90124271451777920 591871037546623868
350456470442881991 546155423792837894
212897801947490781 439074105081424356
348673314380357166 466691565521873209
507645929284947030 897631089477706580
462094332619568447 940242364913383988
400510768690141140 868189159641968710
66960564687454780 706618913206991207
701098426059598141 990291127154072381
238788177260441149 499358270107555486
373613819952889483 610777968186852347
576007923179162533 996274324613226271
418514997564655263 601452225280432422
88749082370727959 439788097577726543
398220332723500352 963831619420818749
408309978586604099 733525607352112472
12207451567622216 323141442790467264
471682340747346619 999892823960063315
186485480254675905 920944968536266395
558632681754153581 976851437928831396
880980619194128 22633656175315254
866295865495623531 919189930849740456
743370436330261169 779071087721887084
289476356011831040 920970896123497874
4527581584567141 55909589647907418
259341209573959523 541331007561167787
597603461841337501 804334546373758454
197994150020909610 510257026574932200
571198134387511907 964131255441337379
480736550335073072 937376874210959870
48091701860086964 331397867342500955
348926612735209698 787796639408195869
474142552538125105 976884550066331389
278068460619401178 655582508336177998
616353790488316435 993504872495784274
714345097821831961 759999664678213943
376828812373278527 766855286991124872
199669695237896916 302056581549924696
512985075515203699 586178546419161460
501744551141546136 543093756987632859
629380353771394158 705506839952653942
838264876394277347 856554684122517000
445919471801816575 493093543846535014
213382804511272452 894032197001675609
291518148060566833 395987605170025575
148242727487476504 996539341293875397
301220924093584933 553805853012354648
223633475932804408 526965009858640186
62562218437097430 405832133686397203
509616671558201597 920104244760010787
270411082197214709 485289683689430483
537773215664108834 863881868497448424
302746354738920169 947746387584364487
355336624146085224 787852018344836538
89699384077451449 311521209388175174
352670858993448583 559097018712134321
171663687152199656 951558941608810283
349064583585661875 781883209118009152
43862237695179118 901216873279580978
404437853212433942 703919548025468407
396918166455993849 952213896787669418
41301243435534155 391504542789689275
36555824002332183 105900503318578248
188598691086426690 929931703052194287
508266523595884916 991944394629693080
513599035293941222 521398379067805970
329509120318484380 767566289707935086
302146514818295532 951880069369843528
38284890124013289 251586445819105411
251800737797454968 299809277768976968
223941638641374037 884540390403377276
481050132163090133 982022315102036491
34280239785346923 804199461430236400
4341846329297348 317332048477516712
672157885411209207 759616343258226785
582216935147217322 912178323941355948
731212096440646037 901731019361364604
349058390641605166 642234688225525518
630256106595416321 665536870786524498
22091585077269862 703035115196026499
627751616124642890 879048371067495972
45009395814269975 858656116196227420
226215714925387017 617743273804472433
604873907430641179 630625651643168795
653910554985764683 844349993911311374
106953938039521505 223715467043427573
354249536549677986 426403367955433487
206269376567561704 386379899765501527
136721628602069800 704390692252911051
644443576927074631 649558802928568670
12900763295319272 786384562229673585
100238775106303069 121576306769451048
437936739288326721 918719846212609951
510185644794591579 781318174484078408
403391919335259560 673555123453824427
520387775258108050 826525112339988857
666407146801864225 784348236260926562
28564626655576818 320685893420325727
171512030568267705 511156921917213605
187695399908813979 404846088317019033
134970718555286094 618733504437492513
505228230833606503 810511251331663576
271136236358711810 770071192207050612
225446353123788125 979703164615138742
143948388921556148 882455810379174284
629298813643383615 762009993797967011
261790087123605684 275920119833139434
251419444431370852 808359192011283197
64754565710100113 232168855660104408
525252946648837696 953510683040048782
119203338705487643 897060908076160363
256838632190176 961152767900766223
472605761270300012 533730511200880240
47829923524680558 62864235699764134
823004908358666333 861543469133728515
285485112824475051 475945854237354598
98624271147695568 593375032944237882
462869052449464591 825477949091811383
232557439024157253 862296850500961690
471525146570590513 775598135570737987
1854372814848950 328980412948009127
347085202161632719 488274438165047719
581347698854627021 948837417391411853
35185615218764740 922688723956827657
308822925449635580 800270364585743390
600591202767518522 604169083567862425
540260575461445753 592600966632419502
429999850943002282 659718146836117743
230068709323070482 341980044928197701
912647388694404230 991283242187243632
128838434940550283 211720776426405690
698588686002696919 852552705451865012
87094056561685294 339442482085753512
156447736389251840 963567478179931584
847101859374297416 883804345053564911
61110937006329984 143393561168919621
248280212536612613 320512828816935638
215990831997842740 954149891698558048
631966569636934899 875218228772509964
282778065855182619 327175593935924688
193180719399555672 271927835641244879
146150495860692720 400307641067330914
62343614092923194 488113780457615844
538397131627287899 582444665407703232
424496130169544414 965377378502008349
88624565449562432 337926227797418270
393071806999997343 809478863448513145
531252873839096119 775542190577271491
277794529717792517 435225326056636437
254749749958049575 533046677846809202
720103331083712577 770663270522644652
580303366310926023 685413798396147683
155130443037805325 280417432170828473
275481085221496338 291288880053237331
255115469012890362 383970178777788199
323366726137531860 567830027530015992
170250786542034120 324773227260971257
630840321651664055 711667033981502702
89600020043266285 146898567535788998
249402377052217024 747438998794711746
549227736350227151 926908141284089213
88686634991045907 342774715053430695
37352352150609777 431544858203593428
562140791258373463 729783096073268634
706745809033444819 974457064851042765
250629290752777681 771303972495776697
207874298478338736 496567201114324250
104476846485513369 826747838414274067
53198525944763306 132186282181790347
355919193650629826 763699158140874855
331980398182522561 888734549128410583
186430424933737777 717409509190699692
105132051378422971 362033517471879286
137977290167641299 742910539071191441
209036829677115415 480817513541659190
403786775205578593 880809994760473449
157822500302082380 561346379846144831
39457887666678257 650767518312368260
524851742295113510 835038797732543809
56151923544359343 528806775768631513
312804409154173111 955396314906993746
160991259344040083 276762843450761181
307242281420374654 386185753670695907
363440277362737808 988380675952156754
473526175706715372 615404027068119355
239071826746295012 771395967388411893
179764803308973675 992524679994634865
735953829856848212 761512458695816007
534217241620053506 551665776491726023
728722655725659100 999796151477805659
848027392804193954 934163101587669963
243846762903546153 376389889796327173
661026093335821132 761841818394499677
404585954831735584 952487505884803833
457073299977581931 940054711266255964
451891410827238719 962566625764669781
477999024713211303 890214512228455264
278207741917651861 397424659975797299
659827689901253375 847725457562910902
120433577939784197 823654890641714269
322894552943510801 411863649413274642
509762804579875680 691661200010880823
379464915537455829 520417307214048726
525874129622691106 558932894426628100
40313565704194680 902832222286997559
92686967647712229 311971685681761905
883122827185486330 948054853348618145
276389855325957457 448115078281626531
671985300597669879 805609231669756647
402591594284024267 870941762776283533
87958863460051800 426475048018984094
59974474484693129 272199798491563990
567447774384289390 981535996554422515
28374762018327798 57591796824766330
271656850592448303 819403439152817791
571486232541829448 803197332736442672
223412113390120819 699779443627259641
591976747540720740 832658756794450059
42042152125485467 138189229358384027
163571373072699916 708542212196553925
285814914172561530 323220476755197493
410097582026105272 707550174844689134
290473099516074066 522499552649629998
77436884189488219 586692309988847905
168698479510771037 168849860265306622
206300278667892259 797561855180438982
103594676478112840 503336694588178869
122044171995393972 597409623682305878
327021373554456243 742829038949779827
607927908469820818 617959643346681334
93978494405548270 926767398427702706
651883074058619460 900205133796129355
170307923454893135 528759863373245679
101478616854000549 954808101724741938
59615122301531604 473999667845689861
179177531982407850 608672481418135282
672900224415233350 957403608316720656
442819028818399088 506845863620086326
287294864618795175 610871391717443063
558063245205360087 833555873953645676
475917951873359855 928196709689632691
397344889896407120 779406365664234490
601800188560501473 963309701358831639
40906813217939200 913369199627925981
224196309044889558 677031308539868660
615468622158417851 679717027225824200
270670738135850817 531618429625520365
61627281426608102 79192830469972026
396770760845055538 887931821620704750
690506729913920338 822356555074234593
32474910947101984 149634933229391592
123166135000338184 206983301108616734
317710366249513726 744506911610030810
8057561549045669 459565739750350005
284377422768094999 421478781714436060
10841518388234324 840415801528089257
140225063038882866 310817932586147410
385960126553303792 793416835435900771
263762459383082931 800661392492831251
76986079357451221 630112418633158965
794597776899229362 966029339214479546
537031561624534615 615781134857770601
218660931640697346 566629417795417976
323451940318259367 692690423692830386
599121252453096616 626160950640108739
564310446881228974 634142740371453927
163044679168806978 436447038955047006
287794956796561205 319077128557233796
544044342529295642 672477961045042537
373006152986963866 532673799462123258
581087797704495716 936519943120329507
524019923271040529 604398986651570283
293125667077637754 300342309771859372
55981032914862465 213520334192346063
251689800248105071 633617843137063731
566707190333990209 794089713080429487
631295251548027847 941471984517842073
163726622575870022 811250120424253458
687352075274977184 850377610420776207
279767298028639126 526374235532377572
398949612618933394 473927436229676482
281178516667291888 791698808044752176
119761761904337233 699202256674076170
654983569192466369 931804340388110616
152592953400379698 383772381376247270
290467068466975943 770199459016405303
286968217930149727 838159129561144265
44600073694887721 940590641735804294
365603402943706377 597977334245156710
72435874237525876 710294777529886816
389215120483673905 514784042839346409
276119711513304862 931217728295387135
396682193755456127 770387760367546908
512157479311415183 837697367880585331
359724781949754954 832232328515183719
175800992951046583 411958694922841357
65958682657319438 274619621583510609
276234946809567521 597866421829502314
102263034861064127 842405110937563855
354694271174070848 450796521304971018
298943704010940205 895524068884083386
391474704738079817 946576598429254726
95060673187061985 928793155703051536
346400681526371818 601817098503883112
26164710968119362 921131085910503112
331205279671297463 893645051236718560
92264207727972876 322909990746898702
403347172750289122 917594879658414213
687407488854035390 854189908567575246
342526831708015251 835323824449842498
120367561522988396 352987157371498477
559024416669820519 580394484414029717
177449364509731229 757813881442951777
29838329670611695 916220276415229710
142803387854062189 151535803810115092
173633406619282479 228335686754985940
675221749960283325 901171222710830773
318274449924266271 721191890836950560
96767881646238502 450172416422364606
569066760712905663 943268279892287278
51089944849535354 346959609443129343
263309767176030906 886055336415074451
543348216889690634 568113725575123275
7781243589977875 212254677879704473
560221010640278114 669875977065009349
337069959739415496 770048914764293779
439026554559967459 720516671218007105
828334222538518222 916185718401447141
834628386362804033 946609472531207883
619647198632419928 817032336684056255
105803397802869517 846401788584237335
490263196043470279 857811183358947628
930960739273509655 991019222900305189
356952505675718549 948414761589525795
502586540149153612 518808485442099037
32813826079129653 861093694984482219
278577799947098605 909350389120163419
463409365454607205 566254825556323909
304530820438470684 659925849553079650
168772577582385874 963392263078919431
501754083609322095 913633521958926541
54907167723231514 916841143740991624
292994155594632645 458086434550487416
753352931742617740 862813211802116413
271397520047687195 928735106075934255
291186944163050048 621293436205212954
671498725606311135 756689019700283667
306220218612749706 828016073014843680
162741740939847141 843406031014921127
25579817473703828 293884179634221760
550665481957103868 827798912285531711
628190624557686380 884784467348069842
312092707627139265 679092547948175909
47049649874136671 929424171931088947
521337022308450750 926823990548468608
552716006766867239 884757423885572511
374071091836046979 683109571694835254
348548783636059258 693423663336495132
248782484993163344 384921195072415305
3771343277313569 516591247960971493
278283870891681346 536749966690130342
714864401947673436 764169213433470469
366391320296905553 595152836412422945
95259849206578221 329820065075792400
421421189654089297 429228641831990146
65014286761328563 805024768782526148
337879875107196381 980646922569256588
25631950902758638 147630672037817666
377541951253579801 510378302415686725
489196188366171193 934225260350183793
179373861578539824 576292121811223581
37950792348190965 458314786711569155
22346353776164135 241432846027830517
662043487526387936 730609244832584714
761062600469466298 879903999510198549
316569990750446822 656931138374532212
183635052431808789 273946020129809640
223756843783823811 990859938848312406
72400962234431272 615761523220649975
228057719571209406 326780352627639832
209636659948615999 296261619834141847
690937452483055982 750192937803228765
326313130165123957 726561067119808642
508247706678977992 574165995032982645
607631459862809205 627531798404619826
708426320309109696 759916347029766579
510878999390761895 546345023369713135
41072643434554387 81516201512089573
431290046800145211 620926261082125384
142100460212874031 408611421838883420
156684590662018545 566982550420538919
29540519186480030 854469544823919098
203815022428905896 988149429435084100
6873285828262311 93829519166606405
226329265790515834 406358387190851063
332621099243347554 658508691241563514
793161663306727983 921020677383912177
269306775258441595 384426413867176397
498027818621040272 904191398638982538
443332983127353355 682506221183366218
447138610638667345 615260193717870536
530459019922446433 604618700987361545
47278982959240040 561562501919220469
317037312235536936 696143180682202913
75929760655517179 818765594276781068
322658014112268282 597445614533490626
315790950862094596 635609040527996958
777355303310956816 800957213969801281
121821710963960525 815289426458314294
169934099162667191 836773218654989227
814605574786591389 977210715231867563
104289684474740871 698758613331059080
72069410477553350 853317334572907023
194536711450333142 243193948726409067
272372601011250050 392304728603761489
104668975158460468 645006242645968242
97060722116205635 291550876661931894
53422249968929676 607951788116676908
524267642144906950 642668617337003901
391780610558672126 900990152421977529
407421176397519685 491365377367754032
656891434004948941 660082101756728798
727805686629829597 839707143771804862
268273202673672600 860126888429200077
200241584134602351 471527977489392603
540923763615485456 865257416445022572
239685355618433520 742288677044049260
54659549338854125 124242756887015267
602501446856176264 779220955330913905
83627144733005443 818694037978463623
43097034550198066 769718171905055065
318024367894399666 818511175449572842
695542206559455753 798718297992431292
848696172097257226 943568641903520433
375536504618055879 924570561568232927
250056724658316476 524775420236794163
211579840839229757 476851816333660355
578254752367607957 872328101741394604
266064034089885392 645006351433148444
613852872462167691 646054998846913836
424434342223747269 626900961167212048
585331116863775537 769667486771005379
693812082220318461 744753641703721172
580498788896373185 997124662731442290
850327377909441657 907410556518281221
333002354808443600 611223816768126180
376844844491262030 484530606043630771
17405319713580737 384985247203883266
651561246422267645 794637470216352015
201045308662333412 446197208365835726
376021336463397430 881327924736453020
297083952484695318 641655997310605253
473958162168087394 658821362195198897
442286160639186391 530119789296747466
803248652362464793 891477497020761082
202808775154346415 801753472646858942
198529403768001196 253926229245123832
169361105013618079 352995382008673042
280076084661122428 856654127220363420
142234023947555848 712079022989186530
557226367739001120 666792920818495280
273851381166077291 941198161946184492
521947353899712932 577517027538935054
304671336363913318 370382373245500638
48445197410081254 319599147127907909
329056801041006219 368368930478235896
458370911174265941 878051986917748445
308710567358398655 494894113829916207
342531973938214109 668960893965388265
114828531135847836 689493737806567052
236397262744895254 865320131969942614
5809883169438447 77956933713292087
153302591628360004 519694240298270013
103387004830974074 444594091061840779
150627322920905766 203498322521938182
724556917052725696 773787591029178483
30300048844554052 207761592521155999
458118249146549827 561361601832670872
123273928642574906 697689834940225053
11145348529492897 343102384211299795
830144438568329335 925002434662903688
837510392489445476 902095346563927893
350632249849665471 921641778704782173
48062365573829565 383117679303278320
58573502930050730 170618641596865037
125934449603924770 899744745818741842
9608713413732612 746110422795910524
193632672942786793 998661850272583706
74637885072888706 201737513911882498
802809552377376785 953402578744226057
533629099715565677 815003877133010164
878597610777463681 892780571379494806
145642578720007321 271070423202646398
225738606042077292 562612274755581815
253851345107373927 749137672051569225
89325880376983553 659982776956085994
89926587836201171 657029862014961516
109337012797163394 363159929099184033
89986773451547904 555425434701350110
36757214274420121 466660078824946996
42331673465803287 822362881957824270
82404882286125984 118659482442637960
474737335922682731 722279846948194902
122712998216737571 671276707226281767
419596977273535608 453257909494301270
750895631590098045 812567356945623384
605248507232314339 973607320065054921
126893559577444136 518959067828794375
6775060943318956 42177579248506975
50966195821684741 358520339534037381
92784974018521799 438386818290720790
826987029397686810 930103077698663364
169292405899646480 305404758425635662
529268949002373763 811829718601212263
84310413346036024 933896068673585627
146510311627169392 914778772908978375
128901337181122696 344586465399352128
207594131317680903 396978829997811983
59566103584712228 571626636624459374
377868461854568255 748007540957698399
256754836870990875 846773302760358066
770968923747675306 924341652420534534
244825292270252852 401203169708613608
55858985793930616 909565412105871996
267529605840225980 285574007957694385
705273077518094774 723619386025434917
248032736256529068 562136191956001864
230260018626637980 693784286899533568
648783689864582314 878073037451651713
372357929098582410 863286250699065517
480839901453846438 879086918804950323
368042014103509459 747979786942760100
250369131906173442 499258333926823943
179842586307221167 252489082988043321
312079331394345349 388511230834480267
455934474485736311 835908621108903024
30802306435076395 326355178963266910
411860904063194296 837101882345614296
8111046322244836 273483995860388725
319799248174928412 522344512209881521
170926754952497418 672206569480411043
43402532757565462 320910371105137978
508394490324654039 559715784002455072
65693959412069376 687619569246913782
308469535429715765 372685104996410613
17231199669540387 230562757949523849
80469555785239809 988094926251279369
511843396818605995 664131169729578171
33225007805512543 53344485364916161
93068748553592524 958793770181643245
723340939922745850 804338418254016169
360776593289103769 786055976098175720
150353967759623496 241657711752042924
722978271144006680 798575374024333514
82793505127219240 572103275496011540
180575975044109780 592887337593223539
109337066656211281 241210012051287576
565767690515369180 767087681817670539
502620773108429393 538926432272242916
812942755890667980 920725676436462960
679240844293852253 833405128442849475
127438690005509610 829879929461370913
310980165968516410 546126145199012408
157379858699872621 833235889554313716
130393771159096760 735084777233266563
255711617605010389 452512439931031355
446957020824496183 731180005487104797
391464230148667539 977245249291982499
183661967438890276 686636253498342457
652765186994888386 743899198019801717
921961120301316319 948058678375918046
606960996042886236 641606705448410723
52011288382844011 275237130674367292
582523123489095614 914870160871563013
298312134922086404 535522945153625612
752600141722427226 909668096282878757
364162124937080646 364545523030659957
177159909441783240 223937145045883054
71279021206704062 750825447530361457
664609680410911467 983026970447613067
43708736431952183 491546712079669380
599371671339336721 754729587706028929
269701807637855584 929657266648011546
699895135735502268 954704998175848811
740886167204981855 837395346171646956
494364252114769444 604199875709235125
854341729226373716 900736208490613888
120137455105447859 646080127814585313
809523045677918266 873565466083704400
302990718681043847 713853774602233350
322380490397673459 814911411738640302
762031219129542476 871890180873620467
63169100405812369 429969694819327113
685915457438455921 691481295949364990
279281249165965298 542787806533097933
169742920870576199 613326476155119842
633169765733146884 763798634046906397
187579018138523278 830861097968292403
120674627517891888 715921717358025573
755150247433890992 996796538600507429
792536062057926559 811001109568349341
807262385242417098 939956553515950973
393206679950468429 641006692564674227
295225859519870625 723929531389850532
631208764887793035 890746694336050950
279118766071760626 395122437145725520
193992748666306397 422909406327294216
361531717433417087 542856072719189115
551311709144491901 823184189715872065
108676629992556201 875007467289631434
365010969336844456 403696160288839165
92720394812740888 582945532927935456
593236739106494323 818617775484906614
461832386099312427 897521185318543347
379240789791081631 747393589479436164
706045479398334882 713273479867789085
899303207343256212 945455425470345717
505071446178525198 942754810564864314
116261480336945542 487061721607250659
68137655990406255 516060862609074637
445878291186592196 801405295769669743
8007588919002460 725139057393663136
566046207747177346 793596732875650304
206559590537226803 940838800890086219
170207452158402269 719111688115436182
699354237261668974 873891611319048145
245876197458941590 655792303655571854
403365093373696205 843155395364743803
237089681825151399 318519709677387804
99992809604479359 677378607146708135
121504028274419455 462764500688349058
247459930079628260 880262333593157642
343183665278606627 409281127599228276
439117260167685397 504615988388097323
195150622406506720 725536792438287978
173419109697989212 349029007249533413
721706212893857211 830135614471554598
44942662091059177 830850443386856375
381897015395622159 661783744007317923
702829822081982041 722216492819505978
259589543286522523 864612168278100856
435539387201423535 636716910610341674
1946572796589994 454274827813583296
326869889738394740 978244434501739842
306910816785506613 672649440512098537
260619510763657353 836341590657252466
379814760219184527 623693634012098325
148559219757621179 580495463057161025
9514955101194219 337116160364501385
835243070968294356 837352639444704709
999254342211896 546608122606212315
130245109702156712 441413758424517263
92077880916365848 831900163671426033
247253098056090607 270209070499018966
391814750017278 361878025618031850
110989527394527881 681211867164230192
29165443297729084 997810448616708541
809935781806990972 994468431764075477
816906000732564406 823160575926920795
341630673114230942 403440024873063682
55163589570819120 94108100868784652
330340915058205572 849813030604797191
230778136404337417 457342155879869408
20639918750082938 741781324370958519
200679610373907828 812323188868541834
78554123829325619 524339609516353096
159378071276094356 576323286306133522
444177774704783119 985148990215462666
826499267092460860 900496726943884825
519398253144636591 545301672544424149
519901852208569299 987874634608572149
466765233291689083 680869689043392897
131788765500072221 870294461347929318
720372341242901764 746582376811177093
414030996408197609 672201679783992681
511071959514063042 722498175651449402
251595559724317372 611880625119503245
826881119201732115 915086522449651928
362836557647999381 670490446596945712
532398046361585652 610010397687473349
236504949869384567 472971947552383091
397891407803773428 657612679582428568
752732733880949703 969574115102482782
264793296551488705 635996297420831382
806345808465252905 821440130590316800
41473379798901864 757628125827339624
595324557804458249 805105736092622313
337998625119336234 815365174690413645
887068293169992799 903064656032018535
836992161307633150 938534500765221527
355059519190051220 426011101649529755
765664911829732486 969980346644122037
835087688321088461 883481209781991990
164589728197985221 290266899186741115
261023246120120857 332947864844228933
299415284196311383 423262026257620975
378684916774961608 631739409916954332
21432422492122122 184618657348227497
403088152982457416 487245838597686585
249556412536533107 265244328494506565
682055890235781644 856589234837555421
105266915921305333 403440134309611866
307952011370746828 979789193114851405
61680145161267189 986007028308348225
13138818992758271 615555983700869526
541711434617011356 771735730265768833
10876534960106180 334412296718141325
230308160925881627 729695295147826852
21250588172984134 173012153988140940
692148742446995591 809621915535752830
246583594457820845 276965580910015147
19383187604439980 290686665210740914
467161814910795721 502666846168723704
2185509617572005 513117247338590632
39983791527859170 153301658233918866
286498990635807965 823422094178728061
313227274761425861 650608390364172953
66900402835983806 478315124466488157
104470227959416672 968514234284561046
186419022664933668 892899394522660867
151432941691383534 688596648735066188
46093512928582210 283922153809465311
15091153442677374 436207728794327092
171002906746259508 831079926338538112
584943920933940221 650932739154519916
324942019824043062 677748078914551900
453397691647993999 783150695108526953
739003762883461380 975257448781943921
80025874827925617 973693591650155275
474192803337322444 559814036968783956
32262112258281082 821172134379370530
204045761271919508 510752720774760904
225263094584868354 423393605686716572
574379171217788003 890183758210547450
215439820080197516 443471351622244341
126114570240355445 374798366508918501
220013640014940692 710393706404429729
80826055884778926 614358774187459013
75541293695584276 937518704857245761
486301474731992737 950189910951852444
923876501283940005 978100023046791766
41117716165927169 490066864392858514
319621476004468071 931115775124721312
376888786177651782 946935654080056917
193353535220302942 983929136638812483
343574229864206462 629880654884554818
5307781745673798 107038923827048563
149436618485230224 939671380970259494
254036103033886983 408571518949915905
163322106234439828 245900004092528101
91533128459977131 834334130266163043
690095868895338451 841237477733076348
49953341598726228 497601671321056447
291839301133523549 916698402334274150
495146182271987110 542453773231831681
172941522360228424 195816638024245602
638594884561981867 769245595780311160
147352103092132163 449431181013409244
170324848452922344 749405331893354942
12749341383513111 368693303242069872
670416430332315006 941368578296882076
736599790875230565 852925334677279785
476132245269958552 847536747849437205
640663593325338231 727059575347586225
64240524483844092 630729786045614686
193834050688800606 798902641194310965
129899777346376579 724926707853426012
381113711709590088 993305602696563464
319838750468600550 521805419738232799
433060464476171107 800967748835269068
91566428705424436 129354475882904617
143837420556225715 743764473226198159
227660852327349147 686301884503738403
658837300508486227 709296983795012243
54254716172267424 495918394481494569
585285645284734255 889476960116831632
116570018254155874 838063963070044869
262789323733480009 876369230702723951
1082686683605303 927600170992740937
45615327579684654 777154092350189776
101341506027134001 672031409538818723
207190945186163589 596103745522398390
253864453571560127 438998284685571786
337768955169656085 773429307531232599
91455787186809854 937646883251234293
141072278862077242 922081341367969501
271147544947991844 879238417017670298
304841990679897187 685016232743756008
477574430877917239 502872779301850470
804234328177856051 940065032352625515
348482625796883651 637922355537816966
102237880986832175 945663508799986688
466487197917849369 548733199154643562
613605285449344853 951238819453407822
847095331604438453 912503747804872547
130078082588226232 167933966782329968
440842967034992374 922043413288916706
289283265006507204 948496317421162673
431607179239909377 902935639168664733
28181589145204561 644780706433669496
101701582688427991 212106817324004214
81894474301330919 167676171252424963
526143454470720218 789781201602106100
577068976206082590 720992990364012038
300714303074094792 595314719883097165
306221454676053346 541570753157982959
425681933662097582 548265858403433836
376012569459722021 581372282057142439
303846711452468696 974039827762925833
279480421399056665 352170242913327972
216685105600310528 465119887103749748
179017196794814523 274438032871465623
251281944625603478 429012884574590286
139539631640999054 930912860843637299
303619185369579699 690580501119284717
680829080179229380 816404233519191060
87323369685565707 335663943689991443
217609019364647553 317384500226350553
462886160014655233 658333199495554326
649261278590495422 840017668605599119
845853502234489844 944787024185020768
419200232644390490 626912021338609259
32203652138622150 701005721447549317
234922169527645251 297621096816934245
35800665390895613 352140971936292383
451060485942771114 687736271520085125
115285371125966006 704302427238810359
330927777669987601 882828118698653635
441646028644603205 754375241439740811
621253923876267744 751598479757096910
94228523470105597 537337521286714366
472385119763475455 538397005620875425
170079299962870551 526975250872761985
47513429106512462 49300326430549067
348636059732948588 537216299032515315
20050648636808045 428766876204044731
62618191378766793 295013559712466687
468808589166872987 962396819396067214
147945825808347033 366448728828618430
272563146937989952 891232459687828932
354954704533763141 909261389156488785
697996221676839803 740818008161981996
146842816739590845 459979237389111897
176084435646505194 305727625817095838
275862092941823630 845863896216175845
617670113007975158 994362096435659951
101865362410924942 815497408601045184
13758509575433194 25485596176346267
54152160680367133 700691685277674549
451698389095211000 883524136573795133
371400538677184268 781455454621314084
56150814225631106 849732881533021386
467730866139835963 680550862492108392
59698893712831770 412593437463502953
418403126506872355 789921476585630804
432375777529920910 851453971212139222
350918162618751366 616532401892337848
681721628461847835 959736786775108471
642571001780990917 676171407997673498
198070392718651257 674788353105588202
191036109306688496 745003387828466801
427277460938753615 578920571346901909
183525597920912916 984255887492335355
624574620535173339 948366400533603589
1203030741605653 273522226040256360
457124055347015890 531755040411659256
159573510968760459 872588784471721654
721638416140761841 879971035082755047
117035566934444653 218247045698237340
36935469785329000 99706859227562502
386767992239377381 498306965823425385
52126841586807979 440358999789236462
196174313858202370 510210672052682108
806240518836895056 818986384319543834
290212220280980166 589567367886263244
252043979955838386 841047166164036937
948567403886256904 982478032616264701
389704081176234941 651859533982396905
481533707683081505 571222155692691893
323623082399312952 707229193312609045
886129271048561447 990778726232595096
377220065999415921 686033664465543046
500240039249172265 937452026466060309
31469924873335016 931969802045623995
520581585547348000 917137975398536094
285541667140602169 444794348156638662
212780470785269210 306103162575248021
358555738134715143 555885574991039734
529340145540125988 559425201992745763
672363421071246588 691607163009452000
805875187446771663 932863861983526203
281753258233584439 328116538948835305
421739931371302766 794143504181663950
23014477479022118 853003292657337964
542890411164341251 586681017180698670
215654467113870972 547201700290484686
837741422967078413 937396609475886833
653590402139461947 744943256551662182
442480215366621536 657687058619602981
581066976989953307 660720738216216100
713080337737639713 975132242381765966
14842060789702407 164656170285026566
586727330160623187 912879542417188568
69957602129083034 358143845991147943
405599507795060926 722650619621392436
307494031589068970 419808421693457324
219260403343058738 369145614168642705
301630151293450836 983988299112097213
206730859180046633 216155954699282673
143584804738088195 547709156180867436
372074249810509962 648499765621565289
56743202439656604 569630877212404886
378682174724294837 847691253589135277
558074770219881253 697738934013634914
17820681629187685 455328997835167813
152614576772725199 349472951818161683
49585808432810466 670407576952029925
680366413304582652 740559359669530922
116213405751568145 240116768562271604
478633670089352553 638597396857572287
930978402418990392 952159237590990436
53405692329139253 144428666229057673
387508339919453293 408914546604035035
233217550193167443 976145236960726394
24601124803634204 202260050725318197
310250229801079287 609441606473727049
106909873585985924 905226398782818944
522390826118177200 876244155951503703
504485380599209214 922199607129910843
43308091124707253 276581524268637543
6838453194471078 446498097523862439
232148952228907241 273535489756607899
36068766860791938 764621224815790244
772363126728936759 905692846080303632
737903912072051038 896796929333191893
302328430964278533 956184435322270284
482848931656461926 653282844705502494
568262796410509008 614164197705618635
83411482214990970 583776194500744642
6955563642613339 708138812137877459
349804295392008222 708989700884103087
207805251865075100 901654946701789190
186403407361408153 533332125151867507
77466898351666294 472553785734707274
766218638781271085 816890396957020254
243226693038760063 811329063900860752
23160753643795681 462945836434919853
819165832248485235 893428973791588226
594705405639843528 850845535013266071
48329363055622471 316700200095130110
197153173755907850 281900467797331364
303699928678601254 381185412961803109
408328457817427932 844486221157235543
777920541298089104 825012068141665876
515635286302855855 823941856247631937
668722938342032078 728757585825961144
82886338458882848 274390631009196249
525406318741183329 712582795643217194
299428659487546366 636625291467581614
447283469022524598 973071944058958106
760123517448684188 870323202360401935
243631023743029597 929285131433163171
661474266801473727 912126269149621028
19628550877695124 868692509907704822
343826624275929437 818301606338479661
469393552497472963 533715433431418595
487592003493687723 651114337770763630
127862788808926408 235029556240471951
189615084314624064 207590514582841111
43328331841819761 366103470371295216
909609245077992489 937196984076780838
51816823642230021 418351175368711506
583170494556406860 971984424713416457
245827581374885588 853284171220000444
220985654733944113 753566610105193684
512368790448675820 985795298677648450
598916513571077551 764224642615202710
358032540673530591 432034141820912952
78754900070147484 559479125592962981
336600863644864691 869103731777783626
530642561476217508 664235487600523463
210993689749534876 987778705984715744
231265526173056929 664677629637322905
167491267565858637 787564700112682957
294881832933648856 821740314436137274
456950289612723072 798527529888564570
476084105772793418 660895016905076294
286996697401371006 909935202038744646
39210726467750494 831882347925790114
399942677919026282 725105129306927458
258749258415225854 899141384698945594
377774292850608146 828248935213037784
164660591678760021 653697507655180356
103466541209303458 882639929411725951
66003041078921239 189747412257050726
234247094043240610 888535786045631310
844493471303400559 979212376579527071
186459386234398852 846539940672346311
126718699959741240 555294403192152503
621045028636650508 881931166476957067
521247529339318260 897344218653703758
425650946091362540 684563114842025197
247229527245014458 309173817022492537
71229755190952712 170110095225634456
79465023671901042 470202246706392191
795049403431294098 917150663644741487
568091416876186506 675604439450397526
630114668200853104 636748823392597267
487589031503319133 845553431807078195
111262562728610149 241366754326606059
411717469805943144 805990732961877644
2023570387312925 164968294730242617
322682784759195115 564612457355370076
299418175922978755 694757540324752017
490905692139305462 882906412872331801
166288690717678733 950772756881964614
602756996841128528 691415951693498566
1506677622866051 150600491031875745
500062589802674745 941121246457112633
356974483558562071 503819134935905738
525599945761499368 638472422514013108
61060162988477545 927326396801696122
286522940905161867 401174341954814583
722612737107942166 815071440001105485
498128800616152685 567124718750156461
220984543374579588 388390217652360038
147080504656041524 552656868513955997
537561859211683845 727190912344228615
42067448197296544 508011582644552191
284709850112121646 857295833656495923
397541367788037174 878220172603641674
430350638697356597 870565947589721432
841337599063551922 918693348492503115
178764579181820669 275079877304085564
181169303421001377 420969218859849345
324678771444650646 756158051996441730
554479232129646152 846125246162844734
351557439582095764 725662274412041041
164964113677957612 756003854168367707
124540816660609291 255910546634532693
167849613296064070 908512471766877638
726994283864254832 785082133370772966
671209014431209544 983081276885473722
274584037144020779 864080157382209388
407552014023357395 798050137420472846
966638144861963590 970195767426907577
268523953525994510 287901103287006168
348959487147895937 992093523106545134
484629789866151688 651406031575852627
103804741739605169 394153464642341715
332976620973217072 725632919297650664
385764919029879254 803611602164293738
133085269523232591 812262604647811824
111659503776334966 699463449225625719
294823677882861950 326502983051343561
407693444832451056 869556774770739199
174861646809019723 887397001337736175
96226193828485347 831077170923806929
601063425938961055 748467346700071820
431778109270965759 741503103771657782
172823376210499388 634446740294725881
369157779297974063 527015276647396029
892550826033640938 919874289958452111
193704217370613619 520769441955214703
351478993645021834 796850470591728535
440441897539885982 502803670224868872
587175164305141286 693635945161015098
346934202291854173 565286774635375855
178572481148574416 879809628960927649
111773224137081706 905996517828766184
416760460446051246 638714942968505559
411042828414555755 889988150758630466
795985127949521222 998855271045505237
297691001057729703 585153066641658145
475093709220829601 841020984952424967
42056796406839893 565450974234065168
709520508813315119 825335375820695939
563072331927737211 735510679895090320
13528465021155505 337041515431375955
517971793173463371 574392889674799038
487658790066875075 995373170021166022
575031122276309434 730514802059004599
119651204190711902 557306279661457610
91606975609467785 588343517608398451
642415817585143303 658743483236955219
91557240899485169 400651170966585051
157525762218020472 589272477399383566
428292597868079044 467807059629938600
305415083719572143 706790197292033515
629738292258551806 642451354856860527
87910290796339336 544792051017856643
243740518950823577 563513087639036882
744141542205759904 918849235613648697
546559909818835699 809697587934917652
422332120071450162 905071943630121561
542502845082999622 998743060364110502
104476978621073195 888271101614871553
414722947984215719 722688657356134436
488464582294806703 902929636674371749
449966005786098457 562263915591924295
127015032159704212 314656113865665422
121768127421784645 546837950873645095
19882885799482710 170852605568460005
244632867195507033 934497978560908129
18957318327786093 865943015542705760
647941973725729488 839341743051659083
271983602178075385 887580758568507799
193341283715176313 304065763715729650
137682647821706325 499349365948410476
148703085203195701 458065221752432469
182718805271487447 566195839107921488
438650281431492737 476246470593117413
420350412155732343 694321275271463851
403091877188037954 977147378289852354
198148962565241625 526643003608724995
653736280798095165 829959412940282892
294054260339176749 816057357289438663
51658890879548997 508415476922575515
142394731060258003 281445523484959917
70584753472006633 830013973175158168
165240702798740061 514012061430500468
624044467399756440 795455899305674125
432463895128989429 466700879860037134
221292131729472225 434722221987502440
225454839658569091 251808458382086580
917983668056547591 919821299436682733
251152751767066254 575884909659153417
201829054530281928 817710098085458923
660546130013256334 867388904707114185
56287861652576318 983443098675007840
108854624711994689 326512221147796591
509278215009422422 839541393252021244
507526564019463187 979548356658566866
169957994852899973 484159033525526640
154705674891790541 337829036468660594
466649131162947486 701338469451340184
864555520628210218 877189976504646630
250876940264857767 748189932970433955
274416386158729625 698771282993027867
81584279559941764 355073679550390126
592505035122553455 759826757743461149
30996853850601034 750153282732676392
19314543426157072 316738641088280563
262924943041952978 989155054165735366
15717184382575742 987170323474000396
817849397486500031 853405197522330108
216706250131048446 808959321590393759
503064568133158424 655191572743685539
190629600129820276 889530385480638538
582355266358466468 867414431375835991
143202401714808438 563827219145334015
374470949881807774 620961349919999692
204420318420395178 618954309297147822
333170606856523365 957062178461173019
8594420359977304 70229200386945701
269121407755257983 950583133156526012
628439202372864200 938031839749230758
413968541648525380 808877806479668090
167550524707284552 903110091308015586
32548601885548277 45822045370351462
93368562591046560 158219308524424202
335010359279040800 376077530457018579
406487467089623617 842229980195078800
345307612306911148 452778846615437251
117640628201161555 806309113359982967
230005985600996858 693840787965642374
233487220303953132 740411916041265952
144681469202582196 994194402112995817
618940209305957651 907941888600570942
124075034546839349 864380424152681613
580063912478396944 878049048392899988
422122612714886142 577778759581430065
26613296488169025 661533757041274686
265138857097246316 961099524309975830
154254938792728754 919274640487474033
515119198250367344 632033440483108826
358640519784241063 494039632877737410
595463713195529272 743922823308466505
324960618792871063 777376745382460182
449329984227429552 474106508438048633
2394304941779615 707454574754363310
483814916506756782 764048582986733204
539871783521611548 857691087187714275
70617447376228143 967088175338686690
154011600373617785 554307223191571063
420021555328904245 964835936159708204
530170090044003153 852273450412355675
599074022961404359 906662279877213106
557960540842526928 876561786786441283
576155800735982982 891841924077949098
643605555057559059 856624145173007660
12896928866423269 109263847881726531
573111056800166964 597172297903337827
600315550478999509 604595179666701554
690201627901407740 999137494066422218
625865606786067379 973311926434311819
768954422980428382 838785664576960610
483248554713190104 873837661784286638
485265876456675207 772404283736273467
200918808342327829 991506967492229195
211626417431374423 420595718701095162
343266203932704479 490032238461844338
268700218766743605 782506530636531202
722669752521886744 757751221326022549
27612581946207803 729973987129481294
830473343146328181 904814983125821205
48081013267994766 704910823752721942
232443954935902409 962407026102364416
414794247153293766 823205563504068198
285100646197025980 497254746724185430
297090470488728033 751112547656784685
718903638902306699 793186639851877706
373970360316477698 626115015822876540
32078437554051337 513519537683755842
210113309988709568 406842498963589942
18805119348427692 578479053642104264
46226898407654251 138890200402880721
354295325907362884 499466506151354579
308634771834152718 580440549731134288
824223429635114262 966440228320302000
12152759307879386 996629350493280466
115825638242818140 695958333444132733
484831669337543533 910421690732908633
499367075271357871 525400228421999296
111492380850620044 335266184532753454
362963851756746213 827775157593582646
831404655557630974 846904772623853490
242369210470949690 451722085846493918
309031687139932814 690139905966814188
548732742725862918 839822943811095733
139704880472711712 672891449499779814
306396308085599477 901329291102276326
72001649277459792 625805782427061568
189445623134342113 734301472585695867
333722065656628664 370612169785069094
287160970601869724 470669830435526539
421502643187073633 584344146984840670
306391250105504189 591359752235508850
71967677168152243 301687109771322325
516776164778853572 568977284630631082
43797768667711622 220567917527019924
457290966878543879 847194014090148831
50526505278571949 471191341526570539
175743355432553182 698558190006103493
159859826777412703 390508168974989012
530466838834837276 648757281239558809
437295241477630693 946894145205508154
206193351292108340 285644832922821891
341590989189578646 960443223428845446
490059181612518083 642057239584886665
594684722461785789 622682305670534514
56067072434162154 325312906505241651
474139203839656718 482529719382275800
157611306033424483 191390893896368250
839576850202916060 933484081624612477
567229495435318396 978070025475456074
90508493971328488 536746527572089405
612791818780990614 873303832377836677
462797154138772469 992112873704188284
607256029141738878 954966415407898023
392480479977661267 719467652923759512
338822585089049017 999696729869657471
289941357998037254 445672070547394243
47545462344497379 438403927830286147
214873881973183205 593045732979133564
330964748777466388 968298792022115177
315294665423376462 505979343535453725
268076131940878590 772469168987545379
331974114384400850 445934152002520492
243652057078965269 681967196788485762
242093019924302055 863272576401020564
54429164792117475 569254337034847902
315686173887169012 578652552004275478
878704923844958379 991242531361833250
549022420477474635 783255265334080593
262192261673009881 830096641780835030
25470018988178086 206665537449098059
305608179022800635 464665615320232072
198131987815104231 590008753053938898
316676693868253847 601740214915801726
799959114595213307 802526519533284267
289143095231273721 456917902345404778
538767894102524189 795468005789472279
25212890143551456 270485837548172697
460824470859559685 971385725610378766
457770701354616401 495499458351381916
60299088945149727 934126243066423522
369214353680273386 439578319305302006
233785993853037804 769580343642559186
265337044547724408 683206313557002878
366811732264077419 662996469438341545
97973067948131125 700364425137682941
2404650660611233 305603650111767074
353329160369580334 467986460214905009
514220714695140835 768619955274709408
530062610605327051 611391449044248388
457591887028450815 751426137749681991
451122038141573237 889574505908018142
374291032092451295 405515138724105859
113266182548984148 486721975303634503
105833369605454333 527157810662228659
174287927268280434 587817413557732977
458859516589970169 663125699148047112
272687120580959781 916301656415764274
472799140054641084 482809610445274654
113302100774396258 425062848264066672
304308407444724392 393591346070916362
239665828361503096 618852228222619369
209554626673361752 239057538297342128
109388325926281541 567501920093404166
114475979505279883 171917090093893641
24711913707469075 58777482449256005
561128516200855384 754046559581644243
421541200892143039 778503131778143310
10957754950982142 674354562310088302
296311120288729734 390326737631704217
15436339249512076 363627559705026072
407028155655939728 495965080178854604
222233308125583089 282202828037084982
641643647996804517 704446232322024779
352970546501350726 470468329699879232
119371680554211468 228094416981577689
149222426646185534 434223588635773118
330783204816080853 919446332648751781
318353611697479232 925120574382806479
689035581778897791 790728834756183610
631735295081429991 895136512404257443
694114661990622267 993007664621167413
269290542076959233 787943563013347968
252263361603083383 964452420402494019
146563088025521602 631254070061454479
214238770894259293 239983848958005528
50216683665544778 564407219178829140
279257998306297281 939584036016666506
57704883434853431 151206371574915100
299669229846981695 331538296989143148
382716325131376932 781308022772088963
116103411508342505 664181244358416612
170465935699128755 211181279222014305
438119292341115990 999722522107882844
86470322450414989 445669041120204242
686981180662045885 722223923716118629
544597933670816219 744632905830870969
425911109600582743 486796890586962263
15022198252665433 721421517498165167
117913450667974985 762065949586923363
631234009656402900 731352733833118595
492155338610805559 646879511615290120
178964270990328677 766640187151417343
512595630773769843 967480146083113947
59432522550037223 466424662028850550
533122136196165420 832769664816430686
963839065753906796 991682546044402505
299870540672030976 541090091663848810
458618005671020561 484865704823317784
93784162653447300 571383162065192362
577867835324187268 917167595196525562
188866698192753500 470297614070654192
232001800487896524 900941898445640681
98393203344197538 997704157590311782
116300843115777908 240291133479243034
577611225735837343 604749936943765233
263296613252162471 739696435869984825
122919777574862731 875209777481839701
141493131108017387 781411109146526750
549822885789301298 703126848977265864
429282936391385697 695739556145965200
546509878203087418 815718396927224748
230248346094867701 958471617759613455
600013544998480910 928742673746997931
429752432629864590 671686506532651435
105650678535603115 212942670629729249
863864115658975738 882116066176182292
39371191535408222 224086932573395746
277561948262434349 964160683089538909
401770906125689115 603559188689604264
368751620370137657 660878536116972546
388708786675652429 567115627664354614
479571846905568235 844391972816770379
456365410959627510 542373828485079303
611608855892373071 688245147868494283
6513253879914922 607846679583662023
86601778136533593 267424438458806197
500244228892224301 538492872550205184
325641181206454120 779197837412947288
664359389253131751 671006765776125080
270701378664541368 600070531567986862
719075819854073993 887441064144526395
19127270003742893 526660860552829202
445391192129125298 687447793293293739
281692619332181422 819703089463333725
215407738070768472 530401533627707473
173230941729707222 345334008475414632
286905514504255997 788580821043909590
464976004489320798 935969129102000730
210390637670129432 547411576690112545
197963551343051954 241251048175282977
907342707718330779 934232217630015874
259468860062402693 399085159252436583
38016759468858907 241050922432222179
78057301737243743 109786901947787503
63358088972548960 119600167850067012
78441320141122973 716206715324019705
295758818021540480 918334589445562256
190489966447271300 829399320979555807
174150564817641160 312738357905850877
656021750469844379 913011259745265349
686680497350419085 774838274499851079
300663951750933877 409219339145649100
109272298710602495 984750981513995219
283327134124347841 995606321149243646
640826742278416992 925678206266823548
145812180864136660 774205585586917576
117429959139611474 980285568753983305
272356201768737155 533264186123104033
471035239134360402 658203293202491286
272507268515027713 949491400770494548
808413249432748658 901866461124997210
892548327961768485 939051773091295110
867824364951642152 925748409526290427
606481010988797325 964700906664573161
135802053141777953 426090802447756192
350638681411407396 746476205747130147
136570978305197725 566484590852034974
450879257674284655 975806289962508688
600364493976665737 870400053520502266
625849200539466697 856507722440688069
536295740737167621 621132023902339402
122148272171726064 314838807168413722
399039939324479086 527026138358195558
128069596673699083 344025596724207598
326795091261133318 346345972931868672
112449010212710610 903391755402349184
305778258394859166 861584473558152548
29851596586608995 239716944281394481
97595415531740631 243045820228850704
955613522100924827 975134508768804136
316125947669647024 472282528498473513
104577196973284423 287990111108696610
913635411319638784 989116775227647728
316004821831199641 917146556971134144
241686212042144134 991187836144512331
297171555529315190 347333830209312667
439177234554063859 941583429402235830
184633455483487027 306850374729568654
479627235716065790 819986604560839534
277793912651327929 498767312444891050
72970351845584197 800448700734998034
182487598656077744 650842368895298565
116852243400259927 250571348273204887
216134078767983215 546701442915693521
85295238243456661 194765297758658409
559585095767033506 753897640781917618
71995537037401348 582076223683096725
243304733683859145 311726416505947201
278019413574739039 458224351852613822
224973408951202232 943735876276248714
424791535398880817 947027242761135102
625645067296729366 677247707280229518
129948805033350622 549567067710541019
128382889304847810 402108549341863902
281261110496920342 585464490334410976
270557989857222994 740400137469474703
190543022697845761 428958891668161857
380736167564596688 992027086951093504
210285127103375522 522397794485697270
132621211382234967 239495237847662518
411283659048470581 541007641678838606
763103487479017575 930188651000858588
65139225099340133 966024843892058792
64110661038320955 892264801139334889
468560897776225406 987702010814075058
510534760526254060 514162463001913965
563536850680208250 631131163247202769
41206798717476358 503247038147785120
86998409880475994 661819261112784969
541688705425765102 679763386132440181
48969569662520559 342222374931772865
679485492385504619 937075684701516767
297098019783999091 367899482650376510
84123590277423069 340197067575722117
535152163951795623 937443856278460935
355346498151587137 618513830755487413
74963937811648106 956247579054726160
114847933150740217 888570898609791395
299398026860343889 707054760565544794
302553219607266497 963189618681334892
318912053363084524 850391852257871030
198297948233466300 765229285828015635
62712044219570695 231007110176815232
698861043033002819 849373806683636652
20621739942314727 622459247538806372
415130463207819099 684779037173150437
240107473407327131 575225149219073290
128795993268883666 634192328054671085
387639199618862726 703990960814623631
207547659725752895 751779175694304881
99806891124730883 127738594318193377
656544669761798866 815685659602964429
140846411813155640 728129052563125740
197810588147132827 490268470466555589
107777162805019625 249655025022435522
269830455518171527 850652862690294153
91883066075602545 423258710979520936
266657453650538545 352184141960188642
625528244423757822 711629645366982106
240613775696724742 994472201444124175
279419350509841745 381892972337377221
536243724687577602 853394287224169736
331080460418853575 392579682249237792
367690283481886313 384940326028466363
29907793894031875 349989980619431929
24289322195324688 495394349303034053
514493291167926187 641569888985078603
547671227626888439 641385617390866711
151974224499180347 511771059464007427
501138593410918993 864091871622032206
877900454500271566 942647262099477626
3436180158278182 440031323054007222
264280093315231471 923632095253019293
439030834332516870 483243210252413086
66203140121511710 718764432245580911
129408931124081461 498536881943171624
398174634949978706 844594696035800965
109340633922614973 305240981009231674
215776568528444040 679799674538934898
349339275494034325 637564689911709777
44439935685956059 126260306538005431
119104184126504689 435918456936028217
353665971577493346 994713182877126109
128854181396561639 399409004534911585
664462437897303664 968388051079792958
341423811023270014 981554782900692433
416392690945748661 640444891882626266
430076655208305060 521663686637636657
626087793734044528 643396090588803117
126266832682749735 409188016841938130
54618401648486799 741120159961816588
572518233004892278 918936031279239658
372083330300000934 890891221323647660
262046725503825337 488249875750933375
635586181626712639 802031006450487127
683776851851012232 750533297350098865
445975832103759958 852480201300756714
90101724237491960 777547624813906087
562408523948078678 667849055272125674
529568028810792243 583061824491555913
18448586217350946 850166147567736725
762478688443955687 784712558221928632
127029971635057724 207143982547510116
260605216344426804 806345024668887763
363628211548171994 614909930772206037
421368375897774698 694318889280975399
141721906558028488 364052979451122571
553242636988105613 898081524964733625
43639858866179518 312657594856594236
367056411630729331 379463051295760839
326950161856312480 618413472336555003
276214721162220212 500797082249485455
268291024218593574 433353455657832164
276864129687943015 751885263279151603
253387275908655194 399941666752926812
472181848217549268 661965611201120543
332468564983790306 963108713238356245
306774540318859941 480935716160527638
351756215257506254 359535645694098812
145378062167519989 385566638253974096
398610162940270321 964359046168707071
87454603718486091 901312742298338667
416303531685844715 665815433318836808
1261399249199238 437237886412265782
371531967414500939 590447442572576028
112980861824026586 534229637285982645
133326149694189109 638170877207205039
606483542861970351 781822051825216062
619331467274241080 812093855518147258
475670661352186873 503294228342683231
350996505586098518 529951958896177274
352150397431776527 872712194341398380
823143396456515584 965952716121550602
352868795905823399 918951549669391751
488374859191185281 813056433341353054
89022645195889763 116881572650108602
15264871106666858 175842351171938004
378205971833693088 855083993754276886
493211950752022232 790656577375043203
231132036948209959 478302652178822409
34637376145388062 451083926708888723
467580506449590298 677149434792035701
440077257280719298 792776814168187203
187837004695394584 508699506739723136
417023698194570466 968717421294186625
607486735222585749 633370135592206664
638843398903665864 769003645424695640
580733201547642834 651247002480329187
26624108459779487 525498553760757304
411218639560351381 461106349247477419
767474844572426922 903289877961941443
489302650425824616 876689294594606567
450100048464826408 909636692535376038
382578801172375095 488072065097593023
254434132803268465 472186355149000914
536388879732049430 557389818163286851
881745619774721654 950080877887656113
954252133289213258 959450489972368802
309832244137714651 814182454405516000
122604021057699787 619702014543375043
13526631174026555 148173297911633031
697565546432075679 791182723835130251
315256168305739153 852196021802795004
713126662380225747 758626117769735649
140735329149981168 748619265648765184
645902738959529447 736312999231461693
185013776662668555 215931080278411840
281200182178395912 848233239833066614
190188402670376893 623754521703974342
393330103944168939 400143224783779041
163026746161918838 785828218992831377
880801580656171239 911657380053263929
202611539786065918 999431909358456015
887420783246902919 980183579974872077
305090041154957396 505366494772969471
62244579341604473 311162916325097937
245753251066290189 544424165245852819
185135930876732268 509416048382573057
302355544669453289 548648462968982360
34041796785142557 607830983600609041
416389602100619190 723964245536006551
606635782102472892 694064600009370125
295280656794591202 580864644031336577
178249877976951235 411713403921483452
454548500681298981 682938089749681027
222682834666330227 558309748669960744
227121468706958456 485613833700758611
155717524950432553 556837700811525189
264462342105931765 400793188385545485
90013812849491129 134845469259989147
189904882083158751 503330359873788716
772228756498332026 942444183081247285
253934000230909009 442065510866330332
336455424455951358 663302807711490026
518795110486986779 841447163725071899
113421918321512963 189193495304826990
468952365355163966 671448057114983229
259446700967955314 593824835380550740
540278259806131051 790963877849267313
728697200837907547 746341592523009293
406903739235355295 636222810828751135
668722245038048014 825001521821585364
107286881767026345 586098252148337511
388272797260685141 678504308592201585
254666762017989805 332387999610476443
781322599315183757 988713588655585057
780937580402774977 884765558706700451
564384454877847605 758155544931889414
891872555478137686 919902761118134933
421603926537087110 826732904674353300
794081836941551493 870765467350122342
438904986459109061 443087512666851640
10600686543694132 934793774301237190
673204103371412975 825164530804634797
25367891818800119 699420033888747070
674932570298049941 756212018064252197
358126893910211675 938605083371221482
220509308213884198 347170604364884732
400881804689695133 792650705183735225
380673995055534506 563789336993603580
279621116002349104 605450099117147886
185051621399439650 441703891599232254
214109455761128355 347030387210183739
164792629769755230 374122210465594131
416909975624096065 815437646716820504
41205430137462897 764775033171319062
625660037097734922 685381250672339671
10932161691653793 990973614173745327
712330007590927033 899463566790764688
138293386112589052 760113868952296141
159054593751678010 840472900541300661
546599065447439962 766571429351142041
158633479957690822 775223459300915702
449186534389565789 692359077939115389
97933514907155649 250966440083408986
159664788066454110 210813879569728048
56915683315747573 846727478061508369
219298099877877136 426335941627193242
358095445920503660 754306148318238092
351129477805240847 750523414993392321
722979397423854107 801207324815372254
181767431201961689 317865836728675026
39130958989388871 106714246685700943
456677573099222548 503069433670737625
140628744799865051 779405004689987341
456366448690839599 944176717677411233
210657021666015392 477465494098721001
566612324681626459 864006715051742523
539662153407097843 654850646142145712
806950240369739730 944517792860705721
244209009076934879 712843504943819707
467768884068649257 943417788547960899
92172262394554453 720017068791056693
423108627429175540 470874897399506967
450728549574631230 543330546108692336
142930583420945511 763941923609535964
425435992857948780 683020477576611599
2139211564931631 251964583703373561
387940068563287212 448207061156140638
187077481051684720 532906955793609703
16484383601539285 819306978362804187
124426071964311215 556899866413268743
625227280393144091 819915297891507657
260059731505879986 521340018182473529
256407369010777194 453750771590470522
215530644315509076 941474139367176127
26113819603061772 583421217246374691
628920081185811962 711105190410486580
263936525185227732 473925629551280052
46691169114400169 727708323247562330
162749674891618461 373524139264602461
131801229501174827 225808729065737977
174647781030721719 210191140722179109
602720409474424155 946399524629863566
31432866614293795 301540756781504421
80028964827442420 561746560713081212
756793563583199466 898837025801726136
236412197527836926 796396342061193639
4278748468370498 613160721850066561
694650773674911713 855066232314566900
136489664050076733 411212320070674995
122203491523166737 263493379426158696
13343451966387422 570273201458174784
299624684253514454 769242328612440070
179155138997947146 762858245566242815
364159828023998512 730618489127369390
103694336009825181 724661050629556316
33838157948080534 562292356301493205
255022102209534487 984507822822795301
484762889309131345 510130346874842660
603604311337121603 728987318343268709
281045828983358991 410106846598416360
84943254803001810 478021412611675337
154029637969895520 253256420463404177
236828824713412633 403372344668061923
241152521939853891 881702522475495469
4522923426742679 893447041779775905
276484747554577975 599432806741132364
54201222587311327 474015664004207463
207698446586991963 858297141756543981
350630390479826797 944086521708829752
615522698557969342 819726067784063008
340592417020379710 553402337628954653
377692574521380492 489574041747233509
459961325399556539 463958652843027001
58754989684399177 870874810561669099
85732050147118454 407846134025066003
337536489977906135 868299088340641416
411609964103449956 694739830862887763
597365227431062728 715000741734552174
174793135656041424 877517523314023637
664666838209899422 822574910033479780
291960356151014841 905536815436128584
24010297737371924 151719006567522306
383431648123500976 785490967487397200
862823540932417539 900170863798920905
364569186971015140 370352679528807550
832030944532876825 948189086978297966
784068185080247569 942401277950064475
202923540255467880 918373956650801736
160509323390082744 844553317748582453
341068130074470321 802465221393978633
672020703145489046 803394880784977061
478520904499819693 662635294356689303
374220523275794567 404101879998262375
473790856187931366 861107145732277500
171431550613041305 911589911906779993
372980299060441460 757847865359036897
228453810661203048 989469646098045704
47601128365475754 713769692865978224
23385616305637391 280678630508884314
71969279894009114 300556723314411483
476302039336830720 804757983306114213
311922527325413465 609621747126723225
51008766506189983 722233037109171221
81539576923626505 569411908843034716
648808119016255306 672425361659184549
33110062088167654 386439533360867846
830473214987705911 973744129615638846
518543406007418492 606849097961701613
36382595503011749 804221786249800587
777241916698697372 817037754504268909
179489111399221166 984071644076130337
565997942634715376 917385300974710609
124510430486125705 635530959153899074
273892528005457741 932139265788095616
156760362208893630 739491809213357477
10240735326801742 133648894929075810
334788413355449266 704364582222717167
532045532942471958 665344434886199073
490458018676912584 749126624000955018
415164729326893839 781682903890151400
608199777356815195 980703247193676472
143755151823758023 665752835121345797
9044608415763766 500907628626415115
211765892750795893 230920777760000868
756698832504939499 910440741360979227
218167008234334257 567191450060694108
91167282868501780 848346912673176637
116563059751757640 559195062508185936
27003628385776069 469959607138482709
320127155366978001 767182951420489533
292886827132215710 676513964625266000
129006098422896642 261717661940438105
88048934009816070 574608852881860975
157521433242139155 968773449162613681
375177855597321883 676149119015679525
625136042484172443 866848442153846207
473395754061692053 601214317854966637
239481174513573728 437087099587515603
144348383302448050 870173081301957316
191273482942785691 915257888035601747
169366839667861000 760301134997524053
394576587706620133 752012566991501003
103682471300246059 692607757070789078
421618402828473121 498883032635762684
303210020982410938 474071309113068652
825678724709727493 833751823358927135
511146812589459663 518044818684267899
248236376201696542 750112592788655479
639587595243538638 987385208205661769
447720033589557961 591061946134173430
406809758821592501 970194681163558379
276555573548006801 501153221807680282
492818389315521201 524617437788870006
243039771305277608 986972471244208625
481715738024718580 794323803699150841
122511093373662897 912828593260145787
320818969594544632 568307722051471380
468720781004136898 783618585825152813
506057005773482956 620093444266568870
292940080202353775 712797722483275012
242561422087978702 244138392597766601
123172336529656630 632151387939354398
499852815280481156 678628257225311220
66647197159570728 764705832305894666
186438757735303954 388485244074225801
275699546344853569 684649308107397497
82095135966991990 575937073304749978
224362464930627491 758458350917203194
724558619333220317 824559082942362510
73489479235130721 553290739313276211
647995907104275606 891903493524088886
264459154409878423 467116502340674764
41671622317982766 791283327758709930
432594088933185618 523963302176731266
12844855670424036 890840036076907225
195624194526010910 591008964534529117
510166627370215642 580591479063986194
49697780745457267 419261717235646725
45850476531251173 712473910892514665
141039066627940995 736806982041913293
167631408747201264 690465558573214941
282962799645186590 749192325701866733
313835386818474513 608328459451969094
23128886643751609 179621718153067751
202829094317738032 623113443381533802
324542844905486753 823149297367102601
315748176715594747 943433799127695932
117020216655885162 921436690298442952
399796832398216732 430766973807823213
11366752111727878 689401956883501825
317312272688570960 845391688664415633
389637555016056483 837729716465502073
14395493100675371 279619599690075629
121809929383732179 135096097194657216
123356909136629757 455313011358966841
378912968500385946 722189718743329533
98776878850494958 342664991192764122
518320077024478228 795371676151374917
89791384427658532 643546636075889857
353258440277057474 554679151596734547
239734032021770358 697264085126695094
612414779884252956 971840768326064368
233198518972234733 893219177621309909
333047206792502883 924915264428899622
251860433074443179 483907870627643593
399523724309342515 405053659609024124
159427727004108859 471692040572300962
726709172684698604 791108458811366953
515234811903116680 756211512816068332
62280122577037877 473545342486160887
285477158044357526 749087232838758883
269463880863946533 292948454899634335
252067256316464863 425685505072183877
326761633803245503 807324558125981276
180878406455495948 643477792054704526
225041483406584505 772868532927698932
761031508311920451 814751446437293114
269457511152890621 736352476344728035
263701698067446884 631856694570502699
379109194680972682 585135872427325560
503806916175782678 640519685319426867
545781264081200726 822292261833449569
299424950239622629 970909801122937923
41339915025059785 707127327852276471
183141304787477101 214469618084566988
399371707283228964 473224619299560839
354640618402775811 417212676036602062
848784944678909310 871136545592302420
394297069161030627 991965632542133928
75606462760090873 691676065819581789
304044189082226075 577122158250306483
20585294058755266 51857384119581531
188094017332476077 805045715046584981
2749668871184834 199860209470749207
225152831403499221 611652259421156873
213110562541096219 966457273879267301
508096524234182719 536257499694281887
237040759947363626 772369526773640363
227996444301401366 970995002415116336
93037149611532245 732478238416287882
279644727273941476 469399308533783166
77063947200468811 368355916664223779
896880106274944766 985213157447216841
5990042330716342 49297770157487845
230402008003781409 996036048124006447
132097205411730391 748228155208687727
521581055545128164 975162999567155518
99840312160839339 809854110649902572
231394622352818542 757936221029686843
291837662909158578 891435942429505484
341057470330107910 433212746430288532
577333807774352824 771490214483777532
48197505652808792 489728680735473561
232137106689666006 678217293769041122
169849189801143036 861857735394056437
327815603759420140 779737661632994023
983077885363024347 994511407544331597
182648871300813378 863026127322452948
561786389561492403 974074662990476214
461243936027366792 624215649478135505
432461781859554922 890834020982017639
352860696223815685 497768490796623414
387604657518878519 464306147884429197
537541073731846885 604391555884532288
463874024832096260 589866621376263401
767711973746708821 817615436171011571
717289054710779647 774803547420563780
49278002600571661 608974435216244865
571818294360207930 735198905525484415
794445824280295127 926718937932089765
17962524529278930 407097010410790222
227561566057891406 533440685634129786
337366088707042192 542148610901708662
857117329820923438 923298219371467692
626134462624787210 988585820058519346
670549902690062424 910886698588368333
161194444008159062 949047952899533249
156747240839470789 477361127399086430
707538425723764104 782232241757045996
662088269122397375 856550870820418967
343996559520344262 631077710825950711
247235185550479705 806775615585643504
302687367023153117 321485679751290110
277973099280524890 652262928908124725
76934255437607766 996772766798886899
143088366037095384 833487737784145896
607540220836858621 752524565468687877
400617262495061820 998493118076289092
456597965092276293 587667729537146441
98905937724252362 696868832999552430
567213739677347333 568495408638101750
271962961732085946 323502322608258464
78334484243450487 102189775613632104
11956908842776360 304013538022439354
198144252884943125 675441556020420163
154642192390998891 315338547250116968
96110883920785514 985867395256335011
246067105066467860 448851885169913056
3138442148911941 145863119464601574
595012384665236471 860367555369565986
161119746623674701 617572657721926941
489420669844677998 667953246281072558
55621517083438902 886135995771907280
529914867730424564 755026996910178027
265022045054056761 652068877101921166
613755202411620723 790271085163380442
35841160865494547 112504673900926440
375598563422700856 740025231489862945
384639826131580318 861298977298309850
28131061258215329 533249657988615770
586521977812318410 995223416930542802
724951120014492341 818683008380089217
33671125180348770 190472912769241119
14972062304420628 137577238126899892
442367116252573927 907921091201649317
323242976277693702 988414457599046162
108908167421475208 383115775972917863
32923068052469417 834258975582127474
393233132337153720 426365796578940216
201328657122429615 542886219340328877
396131055857955614 888212475490861700
377268300108741617 991588334503803070
58915264534631185 820647806517389770
553974520822262670 869150596217122979
889818134163145662 890630975293910141
35876030209871727 931232846800110039
89052642885016131 503662054744002537
468676892343005376 907603020070540250
107283918192588471 264481319050779429
90806837401922169 936332033414483369
662991814979294754 777376324713223715
118125117770032290 459740991295011703
31887950346047811 324819432008678373
117421915614626091 706237504160670425
370592565403224132 646389430029344712
724864400631291103 877703301509767889
178499072776109675 869525938446172885
23259270827407714 263267781087906509
207730587288878937 442595145335799685
19757588372803767 238281601616554025
388321677302804580 822813632299837795
121352415937470100 241364231530331602
209371503135191473 694686576721673456
896592144413172452 903414442117096136
24370641054403104 741645396576363709
321960158656721059 806251234193765446
108961730458780375 796356743966879453
691995474685567627 989278357584544267
177192321228768163 844605950733328771
825833222125715775 953886669988014395
222130324358681496 348670544308357986
110837975112921617 881408822944368271
553017254491413123 696401644623393600
201590060864636642 321341973815207803
15807427538237396 135892859689865730
149137629475936027 724998757789422129
365058052998586890 702349630283213834
122525894404901218 280420737020355656
491132153575602190 677198343612831944
189630799166357542 688181214605625998
196626306513688796 644647114967518323
328639264941092905 736844007472755268
188295876036239890 877517553920380034
675946773788543118 687587499113919490
627307472811780378 810219811402737766
691338368931349110 817926539689101027
587432602566915371 794106491166402248
136906670778108428 829264359522328706
73544178256890270 845784874965439548
952386194061982981 956345367524630394
597198931840559423 644106644519565543
181810272011420942 657434132370291186
533020800805122903 556767402023310456
475036229540412468 880536355760144956
555706402949648336 704958775388400395
303683817799385248 992012854396230678
655852890790217000 976872231555123244
416510584195375019 946918935912364693
186349299084279042 269953882876212038
372474732800716866 978696086759427777
466749737417743148 756362019981783466
300867371620802589 537667646283015010
121855413451484645 765447506286661433
520424197962874951 553132616420284786
63778256577190428 945612845373442862
47166026314718112 137760882686917281
165331846690980101 655141023010286473
330336081637449051 606321892469103568
803954575804885242 849554836432989480
491635947865229184 587343710261284758
355951025948412240 363134286433071354
56384110636312766 536130945011857771
461470896209535490 849010784743734606
214157528777198791 261222941523052107
686869986032192750 791055001804400023
390763062603766692 635758951792318051
842250662670725679 891073627448864533
350635007117293518 688424971332880376
24198197528621051 636891662898127349
958157894782209570 977760700725424243
18132584998698291 867042765909163969
889153875196627221 909771404293739055
101476338443824230 627570228986001753
19612965844408709 743621251980631201
8635150331656603 565685392271309362
6032667765965933 89800441089664980
66338618691174854 900885546138829774
370567157435915652 478465480344813000
149505446195814401 580470224098650689
411402066344255253 933676011910750564
429432065143624374 668525784396284084
441301646222481762 443918090446035303
408741616150609382 813465509863031274
412016585966392519 909863981524991037
438983790866381487 603678966366220241
225421203166154192 842608941736207594
31290708332342379 203519078897319780
398013959264753826 708574765212836002
243875681131245974 640813551971993794
123605392241102609 968773708593525169
9151255156133313 716277576265507907
847474393937829512 960806104472538329
283997575989655660 655789002954055926
165254423489455398 304213999658700301
257885077020879927 773269398666161538
171842220336332982 847097769518754274
34773906566295284 652038371961081035
794645501333901138 976358649385023514
628782898646224490 904506730385769034
150802113861057360 400118018501528896
369587881592392607 789514938767519679
4810675165087637 799638308771514202
708509709569654154 758820334346853249
578591647820391296 629776432071258874
714812182300485918 834361788151701874
273766201159058123 439555635088215138
110219953462596163 424227235329346313
161301524114667712 237573021855866185
164849750526107122 180351797978052149
81119265355274735 395371291700098089
136915662774723075 404920981291216522
207723672274403092 664683476742806107
948798536929417489 981186158669103716
194967179395171877 495770347972750335
827945484434490054 978223970175093654
21761275935226990 400417153352066798
159326050412207391 484944623097364268
338357034518869966 928082592689924723
242058990867905290 458235796752990148
419583654482222680 444251245411657901
89247195285956593 763280304644096780
471499657480579592 974068640726858714
353177522906855852 483365349454719177
732507503643963829 870157821167982181
3256626698896279 827796455992299717
398065311132372958 892044907873891609
106340368486710792 926716044000025689
52715316514629484 829127323136463713
675723541651612023 712060831834709058
85336770804102362 655590199778243355
255514369693105131 768425698922849338
350505138068197209 723374117159754967
226570110098723524 992377236320171408
158235599832196360 296867094290531696
188836543668221028 804374199197099771
12030158540271965 540136274688777600
251722378220427784 325135488012436155
179023649111429184 650788639961736167
288973399793255870 773597814408279404
766940342802725531 861173850649733287
525756343921968103 710740493304903196
353157059171282992 528685751312256563
87026827935431558 706963755146626816
617089207095870516 800260352651828689
152422076532885823 371790241793526645
99804159191837161 971026510098988036
520281468321888716 771886230936837770
913316934383332515 948773421696717189
13706256701752776 109935065611782194
182017279258572359 668344972916770242
313793044125309732 637307446128018647
488971307511792477 768014996332063695
897065486188750859 933383680322923372
205093698293279406 487855866515520457
272542901562161054 980536396516925881
718666481316281558 800918840957244479
567988043973696626 595041164246491865
153042629088469838 331665007422954540
562022475468286735 944208834192497685
244235173509654606 765686646167270312
166906503075914350 428780583606895730
105927678468980402 283783885163516774
689266365741199499 705271893598017321
214124401893771333 931106799434200816
820029791752907 526890022450809024
756108143162754979 829451979424848379
292311124764138734 624602004342682217
51311554523306698 791612839338311773
522153541514455378 816127119057451712
668100084164763987 992740106301782237
327845936672836995 765915355738036796
603563753264619969 849921429307211998
204685882081234267 414608500306772235
222551025064560622 653987855158505203
767183020154014275 961507927183712473
820542397368638714 928040960642302963
262284534959362898 784853869530625448
261811272507647907 969459802482340767
735985178843366860 762882715366661718
721207271848372490 753598633798775002
3885595386325 164519580811714795
534813972237785096 574424535112391516
491151591652006408 703659114575975419
2321963996857553 225377581729211654
359469572336687117 687098477361115931
114591252617682288 874573080111183467
229971812776761988 742608668300474861
4255975967224115 365593626347664483
12451076689538584 849227294151279631
394820038061952344 859299685962845279
217733440225983998 737714686093178271
448642151057349983 646043827506289942
95067007918386517 449035868608248536
215738509639951855 304385779027584157
140696670340609997 312647309939122285
544003975578754496 688528622537371780
557160938631334563 828868478974579593
160433593178296647 651493847653491492
225864916535803716 485260622026645557
596822520076739410 750512621862992901
77989943876078319 986952720919157416
77397054982015044 936803789527221666
203387530790150484 377788905574528440
606834497348667162 804561863137123685
639109790157548665 869649401006515176
581043547159459027 919458124160491836
63114026437158535 918738558828186081
339076898262796220 433398053658977067
307940149145045308 727893724860609430
27726606352602126 513134565116281057
542722922720226410 598748551132358445
286668926678800807 351432861626263003
216064530334069879 485269786013485715
811477553698803546 912770133428473503
204719188981879004 349346331150685932
53517095661991225 473587929122744634
743154158586383014 821217482508110607
444127359061698839 462696999920193986
34890979260097272 751931740066016773
272919968265229323 612446982883055057
493336456265630087 975116485380284814
258507343454174936 745780331197477147
228392687796368157 304670766235337884
420292631364261830 901541825050245142
75697463359604654 287066614703400405
216326607382599291 880745850155639526
85541826798194688 677678800107210261
400181749105821328 670865731475184927
269461796940376912 428339802505947882
415283998915311499 529475657171072304
326746170518900657 474641230576173334
416247733194479628 616074568594722419
394054346711797521 544108788957611532
73057322605370906 509859588570886626
129309604022241915 716110532230838149
61178899533717870 839255779358264272
524168680762863237 825680628133114451
15922596706898611 787271190321332457
71479213217072619 312047816002969253
523631298337113156 719437632052528371
658804606058224254 825031760645226108
309097703770944522 741216185623701551
95338849757175144 306517198901920410
442947397337589016 771458685421083762
400961533347934889 501203796805870352
9238177862785123 81059664898575765
867625871632399755 893540651605233086
184828264693166585 568635925954989399
716693799517661877 857838501421091620
309950587164604490 317821896277626516
100030338413227225 951030350053491773
75656281747392389 173036873525179760
1094865111555930 10206168803633374
630832500064801834 714308759788318147
603026417714928920 920757578718740963
502130438700012147 694026380040830134
338726583598727587 776763708142811397
412263664223244162 627678522124238995
2862290778241869 74809752597131198
217687938618606912 301182487916254689
363668040313214307 539338473427238424
42099234774515532 90556354232552317
484394752720828 408780702009988122
346138028486457528 413301056537935317
90521540669675361 494792957060839970
20944172892951826 748296258110076647
491777294439162501 935559009250819562
579895825674649075 591613897293515181
106327715936916710 192761589556262700
720868044886814691 970324944025198135
563315196986012829 910609057219890124
798234531558398725 901964407209691654
232182530888122569 740671308208837169
485347525119063803 779949078831863073
165554955294412283 185337904119012825
869150715664516420 927455404566884541
171566094053112605 174911616225137520
573936384550520474 838216170211662552
820015823045755999 983605097186262756
322211780413235439 755059118760194372
594298174199974365 912035297372919231
165640193350690102 639323858846942423
469296334856271751 767676133852428354
86219475215065820 931533372252897016
137500525429074847 889952000261985245
731741831503513874 930222398109587790
468802791918753208 739835462947892542
586256750726184223 606450316099797110
644431571897068846 833019261324751566
150550334646301354 662597200913765555
106392644926021196 591978938805811345
71024128142479970 689443304181267526
349413048623752279 546364467423864601
134777448736511866 900033827991002875
302554647967599054 598329570962973763
219531527227061308 656609932994329221
478301052240654140 844291037891630444
53108214663595583 406667311381563227
549591824614266145 915866883972103810
631934238684742800 790107249977312128
167094163861053427 428726901791704836
338946336797873224 367260966418740982
428405872377399723 693964049372164473
645457565810851908 647254545222038787
542651653835427357 779446078549456914
430375707112674168 762309490446031581
109782690346259943 966481775950154432
424733599008971228 741552271288534973
75900827452808342 865396137914003981
309687425307912670 567392172464942192
299229975630942118 797012585171278106
288679428416694745 518420932996742878
839096133847125323 844760946746873816
207921272205239217 967453812889567085
146371514547326407 227232204828750518
25113138384718261 871314141863472415
306551396802790501 438891171870494618
430324698270996918 788783654759977168
285747264946054077 815959098339049908
778540755475867374 917589140651233974
103990786691798877 817197620040537776
612562288774585833 864169443240302294
207015769733881801 925606195751258353
427294191989498465 761365169816600018
78197709341335252 880116211932118149
128048355163263228 472651669523728039
74691657861382439 934463627812949612
43355166938648106 991144189703488700
973345457645623296 983694807625727771
442840163102174458 575155167965335395
259827320018652895 339939359280856488
111650015454221632 710344000998481638
264594266244812567 941253823828536798
386188029027557040 972725449396064075
743256201737809497 785391811248297334
32045318253674958 229208300531475355
237913456559394260 720955803662438291
112911045162488555 618018142066953442
105739333610167154 215877744417491175
79983445302275120 537641102142746900
204475853134157356 867441064174582878
719595122009038886 809262818415053201
372690191308998329 764984912733707118
152740231795375832 154862521265032957
526678464548730730 913001291573057337
519305166246776777 582371363419410512
457856992897683367 677365178676028947
243099958336608522 670162721022614712
421594478439281424 727986308584990050
63772338844761953 370893442656810102
531615678743985211 757842590796759003
39579913915301754 739889316100702385
723587995472570135 918352373296432163
236195793876615014 673245451090432749
390323851648107056 523769835317843083
133978369630525077 970535664827502109
222679117490398676 862633266858275049
123042156850279108 551895051466544164
610099301062278993 880545689966008552
262274799135835223 272692811207444520
253989626776787686 924987979850444585
456540173809837153 527985912434110196
95022646178083090 626881059319608950
171759502564232859 320381013225252881
48343821329579842 73031370580954848
340871797224629597 424891611322245192
4891991037642565 747704397297577372
111649735583664607 955428529440796556
186352118306084059 952247710854414458
326413563916617812 586988420065600988
236926900195840663 505432366448370174
295349800671297564 778043341436224672
362106411750640673 441180724879572762
44498579615789453 341456960141929089
230025460500070476 585111283055487221
21988511218990889 515955574100813466
70564249618724462 633462828329019586
404915245092708681 558181949002500815
181172427491980684 730090091377246523
135389244786633671 764890826214179018
509397853092691814 784825564474989099
621482160749704125 843492800523928893
137318299400993041 208231131237959882
751190900021795578 798047996306578797
166172287887356264 566034007697234518
544671737336042933 871350229169599104
429997894081587290 891195970376220098
427751273633222657 438790899772321031
657382318343538389 991482792129191111
780125943328072057 829517080149238355
512474446052625539 851674087473487659
360557093801057652 985424902641648962
557448774063477685 981009920184072148
865195935726146166 973608857279285195
598217969243298249 869794514474241384
192481764715188997 338178927863550765
324607555772685149 757689587030011662
28729359557279709 430315401511067321
519320670750161024 964840886854426953
511429820175419648 806124216864468928
565779857580684852 888628405391666543
375251292171264251 572948781981648722
786907144419089183 961425159305396023
169162130172567785 520441762918740310
299773319178732987 350896845080470615
413011855202661681 833176281303387920
19014583953696656 904168254078620173
162596147775713030 644537749127485344
383931752839132459 986055438549682552
241099786795436861 677643457901288421
586269426323905798 766944711824172794
617334225605791195 712117810958175769
189519898604358786 735810790323908884
7671424554042172 523638107361479079
650945450986646901 792932097496921048
433142219786955886 437032479364992975
209080465122855212 352118632159368942
7084802087333412 672307031323500979
231071774574671220 625519021193906563
428047924587558159 907396815395718403
5842895841392908 535476932609726168
50825795804134986 257738089010824327
187976471308211394 252879121933121066
548964657439900517 865173657690942751
729291409538556461 815246628633437431
190669247745674461 208849214526276676
31840132960099854 995027201846883732
314071056515136926 553164739419186568
103955120193600395 741722537284171009
688954219423281024 804818353133596442
172460038876652244 675304904543978806
176325978588328905 490295564118927938
355954969066700928 688550215186548431
187829950403904227 857028146564670635
446533711026196849 650356475680499235
180695001671701296 976430787240002195
651724399658884617 873561503484811541
130208988031570717 284677606989237683
223581987605175835 341899371571729434
537535845083903587 936516235055747327
117119105364297916 313640450682073968
131651288077562949 632331253833017795
306720265667437388 638355920992580632
114328270058026285 934543779489531339
120135423203767480 377784705845230943
612967801476957862 817870183681613130
474980365083640446 774389665962812504
118841895585690779 979293035737991535
469135853764422691 718084800624181213
24009202468979188 547456124714671922
594203993313723099 753127772841905241
126630904028837627 618192787308982769
350858141756804114 574420283394361937
230647997955321631 637215925857236654
445471477373785063 901239276740389850
484476376270886936 625440938411360805
656475996953776044 922148024645300132
43932977223524064 493884332781727696
387687908019490920 431459333671632900
633865433570653649 843817293243030561
689337583545812549 871080566755607893
16324221198203008 811526194111290924
43037920148123015 246322068417744482
167720162821443928 373258284130406713
314182502671654577 732717788967668029
499985661412979557 697627551026607095
589813993043250096 619249222927511322
17283682480720329 22272858227732996
215594083458780281 579717429043203702
160185412973932310 263072635374773818
355135009231674965 543948540107644683
352156066017820546 935388256356225882
499853008746133799 916405165002625822
521587916113330174 737089019740435994
932237952283415874 942148796322310501
155972914023846449 913417903999427616
93857206239522468 452765454109466034
928420946248186316 946890487287572268
620092583366838912 901255046876153119
317166996588707272 402584556784835535
420728419351204485 784743561829262590
482636007445494925 708635661495169168
594922732023339906 965273364902524607
24778297150235223 289255185680810523
63021091493578626 905067323704353120
175994954328349644 900152719477934900
333271507501133369 468380762574591296
278015565419125304 863158166912199050
750897488806348351 814533224756558817
446840294083935375 931632417097620900
355449110340077453 856594736671264366
881226272339187408 969948468888964236
187393373398326496 309380562855329104
802826471887549611 996537485240067614
281499400881797782 486133913585357408
364657921251583164 778906155231109844
257272780991006601 759209728289726715
568731797304799358 681580456361637076
194444174073555884 851455425777234034
160651497271610245 526765608441356718
136194193449045278 484597062804297711
158529356910947223 625791372047848266
830828487148852093 935134478983869479
63348071437575183 616508771234704771
395697390744287930 951572363883889859
240614482682979557 752587319772602198
707132907811153119 886526500423607719
398675166511250328 844206055325552496
72542141763232887 342285035696929122
502508610451534041 629612304147801660
640728459295030178 922586765608090297
199707698906928646 267165867239436503
28259550327840708 607974790745806883
178991913535528897 817480669300512290
181751557950741317 525460530240254112
211697115590680258 663727813643187950
121244218641054580 132622452461784782
231876628798769224 934628427152531087
275513257883765749 414804402737313409
498493492370587179 533654459179979719
464370416973535038 715425037817892159
317252840846112231 519271822004284093
385251217394699969 933874737249073951
146132697672559701 376364624533563970
608622555986393975 989755403344995123
134758136548269828 407654162886422003
446453798458149744 448291413922477608
5648750574397670 129203291090571455
531670010992899329 870014511140153501
398300092511897359 461672608485556273
243945033791759573 917699958866953234
918718291321472922 920365721104819001
606773232102825701 815838252855752201
11366175556144748 507154346467704494
334394408938177660 452991199327104374
117844312906595278 374452918996098634
380437398012584261 430084200617336501
144944197564594458 859273822647134465
336436537831083216 947230773118145288
475545417285326423 599790729387377759
431460463344424646 836793152457379165
11518287336123622 595359023863730911
117575099165371581 226322437740385664
357662644416467164 604461170874205074
291471240685299884 896010573183646367
279003062339756666 669073302367920546
753967586242984824 804912014721751498
199663374275524333 921857236383624342
636329491537090200 853355649673512253
249590264553451143 692160037850489626
246185650534428900 737715122546028708
209220240809816450 456394380475025205
524228330344401940 830186293654879374
536288009058506226 568944214843611490
658323580102233857 831464653062458675
666479648503636190 829910608701266030
24085998754714401 231162851799141876
232204293783540017 726792791638939530
278579970829540625 441749530697165268
657248309823505703 692040059822954973
172663112403321099 619943368165996547
591218811351893922 837433897744918066
328807355827745387 462493961682394452
11620209369290248 984332405155676696
896669888185882720 963995935241046161
55653647006447632 835614129237359379
684879467090836725 782808834290218094
707378173872727216 740205107396575923
178228067317225708 906076297575443635
354415099346936685 593048507903769377
760162500246254379 841494889723089124
498616300368216253 671204109203345341
37706329885683267 836612056109447336
129696819267134819 356691221918827183
122969074039028959 699886904876334343
513930693735358533 708278869661869856
388152453596534215 740601609232326433
743353745200542706 847907742580055280
557419696468368937 577258027539589887
302248920376292896 583533257417881249
265742987213518297 275913778230021193
337062136809588650 382030787282956889
163390456761956232 572561211812073235
485769615810546786 768612938386248462
795273521809353761 992956524321459581
48877613388764556 666509450913261324
297035295379616893 658088900812539649
5681641592053363 636034688798841953
473836549957883980 496127577119535758
151011256088605111 239344677738155150
223231556577678808 590393714973994940
100168104580421662 590438168894529202
46946587008605616 669532723856387113
28166362431226595 577492742320623173
208625930573049484 858494438250072210
521458137557822620 964177125392227114
170328223935057010 612637132460458669
38329954618312194 906679558532828645
82387950999252725 727750135578953706
799478833931142585 891425694215207133
667419223737192374 887827015813679095
534830208419964675 984757653855988383
126429584805923860 152729730699678725
234336980578212483 493609306759843361
64351519906158308 668931918311935520
130634912699106636 992001270258572463
848336543453662728 857601093203940486
187686910614089867 817483640512462662
21589927470049801 435652036986024733
270851463914166701 769253352390520680
47318307118158846 52887351330459266
843833594801436048 859747972735324366
775321612397238729 933075635318647379
136132421759903352 235043333529201981
667055976169468473 852206058454285357
272676723262243084 853092834384056163
199538487035159211 964551127219526476
309062492446679345 565297414709913573
265155918225871153 837296206949965611
484883903879928480 870062660154573628
55037762263933794 97406702809164619
428140427484422822 879165271479355476
13275021084477398 410709667917336240
360201522677067430 431780491876602638
244581690069078629 348731120445812906
574025643473575615 872012711260316309
333332342892956861 542010839326599482
570276364961644719 605064072494436220
562147217975661968 792050320800115425
481061626121060858 795527645948179100
210202700269502890 623893710821870228
214688873643090111 291900210813807924
130671371483993953 990859129864949060
865092433630353348 985142896629652242
191836861948700914 497743449431639981
372641598493501260 611892476955825857
893634885893432508 962755740543651641
576183181314003291 649322696775663887
55958299036271485 312501701689007376
76044277088016704 942375092984227735
254037207311300138 643816354344962991
422093576292508049 570457522237903352
645391598274534315 717606298793602403
22318935853707985 64526131871149560
492091989978493362 752447851958274909
352312615463371079 916699574689751409
398744609609854865 510813159531294224
429129547502361102 434270502312291701
107519490151264267 324948464649412857
7630318686220103 591494724853989630
109486932397572966 955217408623193219
67816206182701703 220801569880476690
88194072243963687 168676617410484197
481794126045236837 789029127120808500
272565660560754968 525691912350940951
130153165476845769 674028326001862946
73369866038614760 171266957325686835
68149783758607042 314329306634027518
51401142340049792 403341698464752418
340356114045328747 353069046575932770
564049757152898242 566507665033432286
11179622880667329 279542351923978128
404069683750365246 465564234009981881
382913033648246472 395534773438168137
348850084447754789 845021344270304618
138996220670914876 763915444237411872
134067711426345776 836761192978415150
226363722301470684 883546548027383083
673514971399548293 776751672206492886
396053116785778674 918583904294967936
692996507886502685 863054234784095596
418678362450265741 865078871639133430
409372962431038009 853762323536399802
377797197259995163 849362107346236043
368011362299807574 500705990437823572
215763764698605013 281139969238690816
468220657199123466 707043374677207745
635254604754787546 841612015742709425
49528767532502666 139315704469395180
212856776942316698 715197305030633270
217161522386327549 266202938728902103
161363802624567497 610062487134806121
446662602858398264 721375670436751074
17213117546055110 208595383451365376
463205239673342330 701091280985240327
350521814689898231 390807915837872438
416353113004592333 856692838810269054
32956989444111219 890988969981088023
389362159482970462 956145139573197158
231040043279636653 521057040204569824
66910590991671482 171641119615642754
115044006056843112 664017893408861700
472276821994544758 755099685171159704
216918370946119658 667756817533144828
293517860175945778 641561835019630186
464107431656716332 609714272875662868
13568736781255502 794675742257048835
548117285198164272 682339869426157849
162085217696378587 476421261513575620
67068403360130812 234046954669132067
777465302196499634 897271533055103381
379961916477610345 514059025678381197
703160119588149760 999742342469236610
407630975735233083 939673059904638358
439954668451671992 740455430967478506
114066900578866922 147682920990344375
752217777219476829 755105868462266692
25404921230247033 163521668546644901
70530426009792371 548813644615387240
311927411050011768 414572069398749885
338677436190516259 506653773340494269
26975697616419184 981920793787531722
328956004526597552 638514294629969497
294132987623915283 726961085636294070
181751476973546112 429558214618723829
691150681024573795 988348116139280997
214981554738425565 559070913099048496
244864311471418842 622119121956041353
34046064929954849 543818327423456353
326205304635471997 418693949631415262
708469051594152232 982933806896989902
337732313902815988 676318612926665049
268640260987662774 394756142125104422
303253283631273053 673816212558650784
330987659198218907 795992276074094408
147036124060441764 596683660206284173
283412476085194891 701613487276127082
67726522330554761 765504967443270319
517934980876905971 531441506793262352
548021946422150600 902369645094530335
453671594493995991 893594680648430896
672009993211464016 946312666132175950
151768574184967331 193822859035619427
15694546872609776 966629694378026323
3932099860916681 354365988618531391
29653498717025033 745285825137897019
27225991338619758 450483393013192371
172349816670467371 219837578544706411
315290001426373899 411828204573838942
219818803965037726 529621220701273627
479517878093636392 983772391383994843
183472759729904092 741675301136935638
420152194782107345 748138343035744073
273306253682769915 322327641145611796
371483810870281721 546228320792615655
167124850931651647 701378179765335465
684784897139149217 727864493652425199
97341171091572009 911708446843869873
313013967772333376 763177321559157802
381949872857513365 944865434187077495
150732920058541361 705976527275820682
438822174291869946 980208769206422578
486169969079041739 550229532318899208
138628291548973572 311664506990449004
527381755798376580 805044697454696074
105569583936166579 482016039887589602
536149903982741881 634297378029262932
553273806699759851 627092509784343033
45797665843117021 484265455484437149
394505425496454369 882609762283756615
709451961906225784 897468764133013776
390540923651835546 883384503429096224
154900046212563456 284044056807692657
518352540034525130 652834542838486189
213115046343504393 295254027527662510
774877160087848542 874595561906696296
165198790533795249 620399753774172725
154061086266461602 690135844635617011
843420031443324382 957441559104651441
126161224010727934 604678564051289948
279649575955824991 447912640900525292
750382933178323231 894163976359237619
150571387337710602 408228677828094132
510854893307173880 863778041147512141
586249128229365486 642832793383252643
344261778756862038 942926174789374380
695757689037288852 888987658010178019
782144802522823129 817814891911863555
221979466325616886 357689994460761140
882603511066450394 989643192074565146
30111966754169854 219775431709485680
188356345824841997 655804618895821283
49645127233115790 782683206393218684
65263091899870668 218575200663002674
620920111327499823 758065813462158243
6615581455923259 290708417199678686
555752814676637987 788784672093956291
350276838234999692 779452594703867532
580670224570565702 788622353888849612
898717726484289554 922901604512973981
719441528680251204 780464735053517233
162763977896130154 706611488071498602
94671825918446278 428917017184506024
40709499505032639 731890959534933287
356190343288445474 624774182034055038
393259923452581041 723700948730234973
807945968342452143 968726155361776456
39302890815009475 251141097078046585
478058226421768186 515467131638265901
328670378276317166 473643623034307131
595510301075361507 716769573315806537
681164441949496085 743394367050592320
333078032545913854 341835534078533967
794279901481976857 866691341192884208
158831165662821769 767581420100164353
239813296463773130 607723717477936160
371856086419944641 786184947287474740
295461827219512651 826003051678877668
455581884767685702 823249056955096780
99500469269197597 691959584807873802
279300630736474592 529641828038745009
193078936435729067 814070982300179560
417972762739594188 979006843571595467
753907787685947959 921609483660667395
311571421894600072 929030669057357642
135258642014009777 735794733559275331
48904234295743155 70586922022326215
367021472187788752 838156430338873542
11831255553038172 920370325484946160
55219697623606001 116200116725935251
334131125415500190 716532554448861425
748530163592061802 989336636624311488
118946958813681906 335236556056472350
98879388329458736 204679091215848392
26138632580672818 370143946717441524
239942129499143761 946222825867037721
456595533135378010 526838107664673366
201157172269817182 302724921013344932
418871912209284271 542907093949220451
74706546492203839 852367122334202889
307608482640783390 750399700662998816
210465906944162437 780853406667209547
503870976347814132 920549043244871858
302626667226654087 525082757075407790
468783584956162065 774921551017834298
583171330533770581 701350241444291267
601366794748771722 830258471633873192
22478583425015910 811890110901140157
567817029514864047 909465293227311932
62822220089853729 426217625592739561
191362418763233009 287833086622659482
724451874782572588 734249687551277146
47517362216554476 583895272463207619
619621016779901055 873271162020564698
491495299807583949 578310743260233522
558615502023270651 971587741728283182
517912056600904366 988055263530623299
609805989031944721 653998092447113298
173768815274450867 775490292107449914
425069853557817882 912825490595829072
313547621724473475 759713938255609040
131221763229930227 194116552515387029
94981250347333201 742145228384012548
910862681917345503 935594202784942888
416786745549817680 821700918771541140
95092347748296828 480767438969648451
285450000746698873 299197992084352641
490673245487260263 497604395281961895
516533858950208267 983407681629167246
34398143407697043 580716519128073544
654391704503388389 764420454809610727
439739524130897896 512255474266425695
55079952291310684 829031378133648595
595753159898551721 743143425432138644
429616547717759576 897924910373203154
804215981991561662 817891623317338619
809892124487561041 940986809522325564
167878864676852606 620293191653031362
237228642919094043 865660105831937223
553578765472218275 585873536046504291
290635195223913837 483328954430424024
131477066547403866 915112119773255148
118043177422082627 912536584247798988
20644924912118015 538365593098196500
744724644869164309 865057209722818674
11655649297128074 63886296746738640
53590353124485623 675819761760962097
14874157368162583 70621129041977706
240462198425093948 618211863160095094
112703983891939490 861099309635844202
571946333392807491 926918440211542634
216003920271194693 461260623037913474
150668573200581374 823625942518423403
341981751096860152 847187925770779598
208924856992790321 865788014995346125
480698003064727076 912350938630425154
343362517550468854 516840062720931672
538069474940521558 689716279695370229
695370021722614630 766606076478998170
156349737029848429 522775480339533045
491340656783012625 584480893058926962
428474123992042941 592476972775596832
544718511200689889 829808082522070065
83748877910365881 817532252068604289
16886672052386170 61311409975795761
344929102432732534 696771164272543432
171097852249471827 852157656899858628
35757174777731660 759257263610583719
723433715579874524 751848098423124492
705038696810449504 930443857811011965
170045898722398994 892697101940194835
103334732043451644 902162662151503429
166537305401432981 306121857606534612
237927357270815520 986225132121377873
30460911420435224 573045204227793844
55683414234336673 348363870996669044
139893042338477827 815203151583374870
197973084859325495 709575535740864293
806479777469222678 837765744312547340
49147359659773983 214607866330914522
270514635035275767 661827387878921674
545715087550810280 990659437988579462
141752976123766319 975805419117870249
787551059892674603 906365204353161620
704239997240447135 720166903733192115
258075555691375592 871874204797650706
260113327848867955 936756472737239726
375671949906599237 715014348950670706
26572845680826232 312762234299868871
349625357644409138 926377768490742305
625187469514056001 676708875255822445
90446705167443923 452191600654904545
41626772530310129 353367731488162184
282858229471389202 893655279231663928
204515447580621248 491728673014341362
743731508559772259 949749326429399206
16559406257411373 474801993625378118
253346037851161622 900058629177689429
136304607937456474 936168515370909384
278081923680997420 732018472727986278
127943030097345999 203798560173808568
73782274711035695 124610232764921609
430590894766715958 482293386726763613
496655196151158750 967417985949345825
200286894144782864 396660334483763866
153032722720237266 298911836612053115
631168943716183633 997805975809576743
250636112129390561 822501924065573491
44139367612346368 924505026664014833
458889613024157907 511120854258037816
356102104610801143 610344233244286299
194781817090926157 411847607012010982
401558459542528967 614664055148201560
324718815511081484 734599429426852424
411464508244720351 912668330802405445
141462414562947102 422286908130477728
438409338810550020 861934349485221763
379919111529449196 534707449773059974
548160618762349444 938831644708999570
429945742281798151 787698220737957614
504704318680782190 931092172242492874
188973342374472738 542672805604070410
671370107476183445 930388273552394030
34073950213250390 575841304649121613
480115222685183191 712970597222016976
232073499258282748 879388064453298928
518645406245661782 885622599016835330
382399700390344424 735128746233502905
463757622214971338 910595569817770507
458722133163707910 592874723547603039
676044152555749220 753651332927075137
302970146585071699 653266276373489806
86306744883563454 222652604316038936
41041797912651449 524684343464139279
452559429508041987 740648065770707963
477935586594997409 524993391848274739
46656637235780849 396389197756382026
5823552553897770 806984733203154333
69842508752798635 317856851460074889
525151284552638305 829922737673682188
11767197090843439 140205850016636903
229521951905688200 792085252196974606
449896143570329088 776526289926422168
118562371663147918 840704196531182693
338287810969220239 889759666378868884
202433318049310760 693870607121219158
984353374762306774 995601501867518831
107108925517364584 957490633087047025
48229440426615429 925706186751078918
11261233611120054 479488384346128129
255698122131642986 633385521835591842
8562845016073552 652946864924662095
135299331663929288 285609343663648899
252579466329044230 548868256227015054
546478092766343505 718332117338527326
710538321429172613 911790474053782145
105775661221170395 929599768834378861
269792945121762956 765293017867796318
611108586913355290 965564730864293655
188073488503654630 376865503168598743
15607555037037347 872011587508959594
200656087378683500 556736957247746075
749394640430814339 835367952721942018
290131877208730955 540786100484023436
411270045369974429 733571197586128559
505816849375319510 568189390966556394
149869928838967189 778086867080038279
346341627315093183 856184603823930405
353352873900501525 860688090764272931
755953503154308 472027405697630437
955903403679062630 993544849440896490
416631535177082380 421203067936161578
169458220886914905 608032301458918546
42967600611479865 318292445140260548
103410037163801696 192301962824001434
529061729325487874 836910723121292865
172248996274098395 383077090303929198
510453149304088842 723343412092702802
106917843068906636 567801027446161762
570761618194282995 650708240075692139
470082390812582330 847114754158751368
167872609059556319 708319725327500619
207485635554296634 282105690998501042
327473190847786898 503259065424835287
108392864659783291 441679997018454875
4272804056307404 103773432936509629
458272020383556064 759892398864189015
276141519069665553 918001800350535347
192418280280557430 905015928265273362
304518326609451335 470174198139578323
373782268226134593 399949854235720528
127114781906758630 955390961952640365
326203532843926506 632275399322658928
790746770876719291 819009100533116484
227792399497555060 630703565350004423
100036136984219923 665342255157713252
660251285858081760 953010216838816750
105666574264971222 300401507778567940
268292881729985078 350284882813568195
308377953513860312 579308942774664762
448869686394204885 486347271780633361
252381046606330953 666299891311005317
409899339774196747 708923139401797376
752210182988892344 812207179819835086
143796116126082521 477853390879396170
702365833048250870 991283145004875654
67179985654229115 325817084659944888
79148594451948820 124109762151170978
366430214416880086 730692692397821617
444165319844243826 853893048379053204
404694638937589315 640009002616761713
501777817719157069 750431624370356918
58971055880623589 441826830061821361
136482212691710465 180123922455246350
218308766586422112 468863469037152241
279245587700586498 518474850625459022
264225702312241699 534243262982825006
352961619575290703 577476355000121448
393148090697885956 824799980631347270
719620623542628997 724479437247724153
16079087613544429 634963290671991628
402544715222857350 635653491816551196
237057391426815579 745860820001785863
318227611242813155 325599272895061259
193449086863855474 982922103943477728
761160834940510163 932446044198608671
102372898183664442 946691735534042273
20768371510243234 304431855394965475
399304417561710659 634209351846587352
35751058399441793 347370697834045895
2597109918266963 318255878428983588
106272080861686796 763831713245355926
275790346832519334 329612592817224435
292651885428699243 529184729373821530
77107999327042632 388119012468913966
40060873350213940 513024259163393909
589334424068375950 597446580292556478
214207782590846934 343245558049542712
65915827551349808 355595448449129070
76153698443026187 493836721817396336
302317228373605190 396653651927292913
530642799138543271 753208392969827227
291849545179331477 808413748953787544
246571320351439718 733810043272544788
539922720475868408 862020223654034661
15672605929887940 255278394553857601
236170151377622235 917719418564333325
175285884242325203 451569578851845558
259533742894512509 790246996697947328
429392139658543383 596029090403014496
776706799722264914 783916531233194174
694171701870770731 726442850378215646
589883676857275615 871635938235862525
7247603767821042 251792344345579595
255904209152667963 404705794871479851
358798789324343687 494928996532074069
79460359772132682 894697695641314672
61757644540921160 557734092278715182
85509788009573278 533908689615032719
429311716521673028 485098451651382560
436401735810410629 780854700726707413
956270561373648573 963910836251760394
110786922349656814 613216832601658936
489156341334121867 968933463946211577
560092592751591411 978273612819984075
106570684691301561 770528807635337365
327260563465358578 946154889558589603
407272508543099549 514822060134994433
397784439532627695 674175680015913080
472438958703839666 957114627602748415
122645659924540544 346632001716710587
287482544337497640 990995083844658026
170599651149045038 971435752687322923
412875150077614761 793181267845089127
46430591773043082 575160093660505551
577336024241198664 779545329014283387
230936941232703829 612218343361523135
382375834899268499 489576597277976186
423313403783262635 758078468433866247
304168993309634764 371858816470208841
186856358455100745 217429264185282642
220032605687855014 933761824445088292
830851945044943628 871950392105864059
358734679177784860 622119077769672650
236713250528902209 400571206498709039
258640669631373653 348294901817196692
252874952956772012 876261867710625264
572968243580506564 858583064448323416
564984401412846700 681047179854876713
479205540168364631 655166560589737270
134836711295631262 147394561141333907
127796077954476108 513736253540502219
315852624937241575 363828840511925156
11066093740749728 545956563478431928
312181604047249010 754343910841766294
194959394607151873 528641925070978231
225956293508309143 399605984438491838
553272166729013509 903230827279258981
441812997282859595 814894498682737434
171093351406747762 263749601756399347
6568328728169438 584915601217044632
89179996350054172 298726734708275531
786427939672821231 944608852968154138
156444391366699665 189344371128986729
74509902279253096 949048525542240133
178579989511839608 803909821121669623
318448482850883353 796869037470950941
630991630689097705 960818247575568373
229156536473865475 382814267833946684
407173244443294832 544780845398515895
138324679373393629 444453463196242895
397586928827537763 607504749041237646
38382626996780762 543001877959315858
215064367240960118 309511721312060216
896435515427834352 909437738600812737
135198802255306070 156450396119991360
320748307660459195 850927192469561660
163995030496499781 566232056148877667
331208449649599369 762546991260028538
294076108192713048 554987719428870742
9392712057013860 862565768117970046
290403708343592781 368776142357049578
34801986948651323 834883760175292588
94653348211518178 550677987141009080
285467219999363070 891736497809960625
63750213722239811 580557074339443127
429371437542148354 614970451461623579
476934598006502288 841171446586070959
186914818224274182 807097468161018457
28035963487671225 580392829806175838
283447188173744441 709101454755085743
93000807636858055 619055062594652213
65673793276055433 484989545262452716
167026762447653967 222393506622888988
446895787111794875 610913253690012624
478166603064714214 905757689155300948
410010706195854669 510032487737795487
236078537639300884 594202355280377472
272817646469890005 530237893893632247
371837184094016621 864893027200799213
717362161654541658 994835638650912505
266638667223202705 425123100187735369
359036659378430243 665411622204659966
218957236550378070 582948259034294361
617750149520301581 623162663530783767
463701511556542312 814370317071553316
250312184709090632 791372413987443919
619075153921866090 865947720734046214
717613616686271671 814058956175757762
441935487909786841 636274286420838084
793852229816564865 865650828052494097
39595559118972250 879923846511610951
384968521822120546 786152265371720719
767369974676013685 778291273185267417
406920728656238439 676707182574542474
80378210929618634 732758496047609850
68092287155453940 827910773390887868
803857393280204157 899599360057561062
4849796873969921 243525087004126230
461803169773217296 522967115360316107
407347323403624868 639075104520456883
115246352485688252 136311658368518752
181657761845973093 272665419026008322
101851902285773809 356158831452010613
252017061140092530 551110633580207254
221428750941478744 621709167220696804
373653439301613927 751104668337413723
119107234592275863 182441581933329619
47395621539005288 403194821015917438
435937749615481080 577968619242425357
415594528645821977 683954344344628820
779040020856724289 961556465346847253
569787170954498072 709227161509429329
888210836911095329 957495004157493896
39729573351437511 653575074841389594
183934054003430300 381642660871613673
130624295671891012 647839694647102837
242665826600230052 825330807999587125
424527065313885262 721840925225011254
669401283629825165 811577717975873484
384557800978674268 815964990239499021
421302100547024111 618347501268318169
408160902828137292 575144221475324293
443773488236755615 865576984937984927
212606320045507917 252059155801465884
203619858476972632 928843004085707201
697192250519589248 776060026973758027
565460372642825137 929599149755936966
324672145652541116 880725662401129759
377576460350476362 381209256566370552
670823056892587451 821496316125475852
340917744209450993 467207297835184439
126639735956800303 529820311698961364
312966796404315938 447831751672056194
180229257520493619 790918773097536279
520090812241189030 810890260137476685
610462717947565879 840307911609053802
738259683060008460 842409868885398805
91697264805009232 258315148970308100
193071611489545800 783131183288686260
8509702841501555 27495157490757509
420677941465354586 536623634652871874
296603889147632111 655219857440853901
647287605866307412 673445027775225404
495397690912724881 772802887990698126
277720985193295917 378546594220661732
318482856319426314 886275833125199196
111725717263584701 590937526959513112
388055255062656833 573977886113456136
283548257049846153 892294826163965798
590925881803716816 837862653709576941
40657251145053283 225393192046252822
42930780289282128 590883600392527090
324362936410881593 974735239651520093
62392907743441468 75174372597900961
688014882447645300 958731573418814716
180682652484739676 306355583472872385
570857985460993463 853187186322138241
513886605879933653 631525160867480899
4732779244578939 488632372297865902
220887988397184216 716571612805046676
50292687046499164 50311465299708458
274909646326306165 892746327727153355
514163820583293825 532783625114582807
50224499193066011 550831585082685735
354159726601739659 887049269290368295
211596725452699385 791729214317492654
196739761242451434 389820635243364420
646921553148789985 908101204380087630
108109251254640881 956274535327004030
371569334485143532 619376092524432690
599167158369815591 853367492500783799
430416090479086454 683975745928506832
18341387424305472 632938993894780079
323016287937607134 993935646401678363
186488864347281845 306452815715710053
260131043268696155 862077150590725337
824511915834773128 923837362038345625
575269322120473220 818357377311837808
246272407941393659 925986222801935807
488312719340063433 774901236566912180
452868373489930704 553590568404711121
408544332510527220 862175236233818503
283549185241876762 816213009064807074
113035935827115105 141499431017400847
57617446546955625 855265523801125928
227019991618329893 740229648728173536
70710353242472402 103121618792774237
379352830015303532 686783480924801922
459252077268229443 659241092510401513
288289670596434002 638709545692238481
590655869217702839 708281992889699541
533452007697918193 547893248473217799
155484249630930244 892502572113796413
317814155689926947 961259012013964483
36548358580303490 957149867619191057
556447832476785049 982972542517120335
116357477730080403 855211564312214894
830424855455398286 831296797381303667
387957003220764409 504263929299563739
423730619631243809 456565605371926621
564908727334289799 841835709127688790
77489150608171230 204719534609539606
599722234983637827 767816084987856753
531671269963889146 777070188582096453
401153478139275651 547174165611849781
193553845854760192 396422241102347394
537146065032579454 674637345987019924
197844366996130264 828451261509301332
251766527710430359 313219216765293851
419953301235384092 655871340154505170
538470274604838390 948266173852169819
263687373622201911 444596770348400783
870055707498228535 883144744362449208
119423454938472615 241245649357409105
257785396130403174 935105716000142574
22635664455035666 37193165578122750
89219201259024885 997664974519416092
349876755419468386 431456717790694273
287642188287509442 803973203028266427
211344409159852928 297299065480789260
347506459228710402 860912293689539895
204094278845769639 334085631759814345
584485959925442289 904625267044338875
629514506562489536 988759636462522492
408426656587286859 764561778686410174
181677773068413338 644955799157840457
35987714318253670 143203406281449695
502575293483519221 945600200481791660
566702021588204070 975854637307966205
631478582131679184 966635244999389179
534845745448497454 964820443035772729
486802006731530117 534232719677447557
207812130380643620 937073987333220267
58123911616681299 502991279600154395
475776304910474006 858495579179551648
387342315301322896 907961260817311918
281660751783570181 929114168264753317
579693352609945935 802465110900953228
13644119757755787 606480187861228573
389827839877664011 788848839335560695
775439577145528774 775700582489277309
362517853358798096 691566123563140061
277042995100331502 709351680795926538
206191266173096228 598869392291370358
192574764983546415 334220559328656476
127839704233235928 575528577447074042
670804750869635320 931901141823694097
184996758949748448 802037316442832454
705635741179484364 926950099425904633
476113638215981197 678563942388248160
149543137985840993 960555738849042938
23586593138129696 692170367954420008
623973995727866198 710697392638664794
186899824218627544 934626362094172999
605662226793881589 954867299829894139
370722874620801949 862524529497375364
199324749649340299 745068074983035910
154070193232108179 280938610015526710
465464592440220430 735383258807069502
336016785500725354 390240507389290732
56144400388140803 153963854196420133
112963245237227583 913230808894146961
321764671685209798 890719500514322090
383416364654182777 733806805468340110
347194677612425004 371982170066901644
422539556350312815 436628317832020824
97989961952827632 945928859325708654
47377802556104733 814255789615307749
254714224671256806 419179579658778666
461803537073487703 988406192442028492
359781650214309952 708942045934714175
183154923369095795 850515393425250469
124415546712233175 973528686058299459
161104962534689304 418753010723816923
138742206996061589 498797595103240002
268818866039296065 724800130192354700
380497106495498863 631497729373251525
232242978896109619 319261133567001496
30359874680365020 860418492888783964
74409004229346416 745006412847187620
13964618390999740 78756692776251828
376956075802429547 776011826542483314
192123168545399473 705553475040022054
66817809124050410 775043056663460921
104604732656652908 301454755816518263
482106150235411824 504168857058901672
464616293616053656 997055207204812341
215128398989473286 418169944238052075
698424729845993516 846347950705754868
778507625868448352 980033163810115045
300410292354729227 448438256402815548
781067131286892457 912144448747991676
679619936238183112 934773524410186272
879178537822846412 925932182967812657
807324267771982722 845192937852932805
59766932908996677 652432299570428323
547955239908826884 898806698397985683
28323090438933334 110960369360858410
459340867442608293 822340645112911082
884962145016305005 906720712768503031
876148309765334687 889423250242563462
177162010140269317 476068409954915839
49188840553764620 842211378920285582
710229342649862199 925995634640113661
675644225867756441 912304481248897676
666818520388867979 916645397076544702
488020194905778987 889751539321042072
36871740204960660 613851431276147132
198234294313881550 307658928944899640
198870439732813881 452767690614573157
136619481809974002 643587688491732049
266760894219778602 727724610865983397
311394491313841770 314114399957913137
319547083372192343 899878933743296880
25048550816493229 165480721203104844
90833233046283994 273000149323166424
414859218096630545 847483366056667385
602387342382540391 767722033711597980
271826453446368170 382780145805120415
781851265038458370 954471585377464184
30623487971187687 985426019539112346
361062102302599223 426932667448549424
487472685538749660 624625290263428414
761646308824460523 832336401281350575
187491286158666893 977229166121107657
640049055880967354 702229481406135991
944207008844612461 967903301503292886
298828828649451968 328185251973416572
44202637683702848 974930849968544011
220409109732491860 450007337831048398
356323498032832633 841815074235795486
62900024747465191 957039394552573520
18910594784964031 38421833524823533
521177038481458772 911251573048468713
132007371314205192 330937340809750910
682239188989367725 913886691004828101
88007010009131 371669847310709260
693006349479288986 855943171745347334
754527251715320568 902316469594731992
585723583767349051 887503002263383644
368271771247782622 510767526166339402
96180122984649431 687507029970589342
72972592075844426 694918609453887639
566967043730292641 904983572956820220
375435074342001819 914307818315948742
161304894188193412 166173738513824312
318538181972942503 444398306672651315
372595557531486407 393733116951505921
163147984062273293 652060437371648822
414505064712484915 711061001486387656
243399984736301190 419809204996089815
555732617715494297 720910107472281922
248531658605990891 471307829526285254
79744537940884999 879176674730784810
174008084333990811 937754031746107378
637060701379790952 934501151850495917
304880476043558509 527032913452794525
173118017954022139 566115856755615718
400754862749192667 701191837372917296
280967769043789442 787790531359200696
241214077477933907 346680297579583713
467168282597921475 591148019262013258
165946457231466877 794824771342474363
26747902344274645 407107165713406136
583142982182043835 583301510627795679
10874152504531952 546569704872947208
542504872104042145 775460249223867437
465204614289698027 961389357513087250
669429404219979380 992899642083278828
358359200287630653 376428204244205552
500008568985822747 854361781644344613
171730713907931448 287969401012872617
467757498764809797 600672734507521991
186310984095438281 214957441837436783
105479063347242951 895865322161547998
81739385468044854 392573190784372709
643372138381509550 916367477349419404
304858545438046370 722052121779704729
379245386985647543 411493144576339335
179778361098773435 471351720058723412
580246532699678422 755968658956416409
279731990520815870 924475468840306650
474513455449825200 902494376748676127
191188099636907203 674114730876928220
578637465823836960 919941181048442251
177355462217151801 530760286658855162
156811505096024246 672624828002494178
274918651428113389 282074003968553022
601903208671077439 854443862845579059
374838654733353636 660943422353832262
458777679757975310 636020314663450446
839997964187710085 868555271835611923
23359834584776146 438876453239137522
234817218260915654 955149793195481180
760825209422324797 896687804357898271
659573913907765152 999161183050264950
42428070733619587 948216244785928334
43659965390406994 185346142286066927
47155739806524682 542464941812578877
504121629543424071 949243381814764760
338792736759430475 574965734845828711
550946286045395125 985654307480986661
200107327362929015 627511477866297709
678779375695148964 780115292208781310
618474282468683776 684641424729785328
79739752145609889 348409111820829460
578491897356873130 800505454452499659
221211288244262270 437627200291458772
46977012441185093 565960537885783125
558947033908469994 743014879990444508
4853137854526859 218429920295077249
14303068479731501 504398077585182772
36003260967420771 824594553418453152
225017074048519428 763471668797794683
386387502809515387 625184630081629376
413740577897723423 694593380663143990
79333749103841188 593529215241765062
526965049660496941 668107811388346784
325650566985407604 621224815882992298
383886489702605111 430552047978743228
33886105492661951 706854107546591517
450149172853917039 750324881496334912
421093803170392810 948484453238123619
93696893918157781 255044445812130583
355406824599254923 763754545176991572
359499183538494176 899639461115427326
116258627963716127 177822807232617389
200374089960158870 369605455690782060
189454284723989400 223719709877116539
21689343307216856 418418666335160899
208698037997776781 424527675440894450
38165164869336864 361152510960046616
89697565996108631 941579034925760326
458031995785197114 873494426808973937
508225280389526677 601056572645679410
40365867941212215 525122970221176280
649475010787300576 686869625924000060
457190785325547692 513967021469234591
4762723388814451 153889446706664979
189115802652484217 225741060101293074
364490398392942975 940790230969613621
107707326400565190 849914064582757755
259669434289433747 485798674741763980
793553525514551812 902982164860653863
42088793269100182 316414101173122160
554434828799573155 785264005527324587
860663561436386704 915264000947785187
149058027845558601 320771849254039468
304629402889391324 584889887775170904
624710359574845836 771877460807132456
915919794484590804 980722376255157221
125248187206165891 785153623197227932
360198573813875781 606253274624166629
676064094928034405 757293866557663568
464647079723525837 946910733785541359
949903708417385401 961054334072700967
320034904681413235 717819436628485126
22981920849495711 129652092277879666
400743197780648384 483950221414800564
562054482628224274 930479493058593428
72570290390298675 671578458889823706
209065790412067586 366973343420210745
240085553835984369 728580642240302941
648531518570968587 923955664778902949
566242790429486435 732261659911957255
241883955010629923 422457118844776146
627556839248709117 761591061178137471
179316826299427709 977934827457153581
37472547044768895 84591387634140522
89238982383488277 287257990154380065
110127965631600665 794186827355841349
72002853057021025 440974453087351659
299433717538603333 764195554631450505
635355687279871703 949847727847320458
34285669768250634 841298559275151980
9340413594154242 178522700804538294
750226010379962545 953029000103235368
20380208130672941 807930817146341930
202495721175506521 669717427718549612
10358921813179567 146196196815673057
53481635315964160 740563402349847885
103809214165037163 972847822066469903
14230621620016711 926440418698758278
931620278398024664 968515730084432927
195044294816498095 910552849770479164
582091437086743430 876013074999220263
291359006436577497 366284946881894586
104434474163472334 389150102439078463
90490878079955323 756598200710278012
130498907013458742 908143884880236571
120145766928915061 265242028993747744
366763472607392573 750987742068673338
625406350404675683 704042143383077326
177521303500979868 302080286159238060
146636213234162624 592501918734733847
121480398139416017 988916006655830148
709582152612266914 898622544694406458
266606782453614869 618250408911809248
201294968717897311 717720105179566972
22298937635672501 886259133264937155
650532904413359828 819632621169048837
229922198532032868 409106359233554028
554050115573364709 751092931259621175
421445672550781840 900348396962791513
25552304000849332 383381511251696742
649510099673994052 974006327821211408
163313970624438041 379774347301076589
325651674703436386 971209657644000907
661251825398692759 803715922167957258
135723693009712032 598932589513407223
651940761500822731 812067053467004774
43050597410133129 417758723414333363
7570087180796788 229057278803811343
214394373941084767 706923270075829103
446266243554643111 796582634426300615
250029811987183479 463044744449909711
7445699663686405 477598271237326924
312902341089517069 537150352841403292
417785283862278044 945785616795227253
6021293260000484 70343613804136219
533201011689753513 674449281472030068
545303043686209445 566297500608650421
707348230874897366 895860270471626645
647359864695775853 783913578991950440
462599929397798942 809538033493593179
117203760508320845 602006109489026119
613400157366946443 633175553709751490
504579970821229001 903495467019236085
9334027310467850 706543385145955949
577532246685990746 871354763032392238
503899706570336510 820215177651630862
155147425012771820 211977720796065599
297810238058164605 532032895222862636
47652096565217161 262918727454167904
59497681864671698 155491788964832421
122383148014487298 514266232219916555
40511592354945531 624126997105269030
139065672200218291 911855990923622966
638194131082480821 790426944351862571
249910743734328123 400953311819929756
62775370513526346 344772299823168552
325527915045213423 737013196525417290
21299993745984427 438725929759891056
243221834068215335 766083604306934098
100595206980820286 528540563736744813
30276147231585248 154334627820974635
31682803202144053 936863996085616709
456576315943870756 664422658139679556
475981398560176556 884208749358611126
65734761804306803 459963232972727967
347301693414533694 401986622762219662
119550059118888782 441319282967551302
337612184838275101 818163790132685962
331399870964681729 685688972091121791
229770228577803889 379524301005919477
61395021046202434 70503432129917485
420638426982179532 432142288848344639
804151283080302571 820569667566281243
860394712083291220 894939047912705222
479602877877414799 844436369980241246
165278260224209705 246165616541421176
7407892807618965 793460007699813953
211845184587743194 679299636496522333
87638353698188383 384940915843518238
76608612653165097 917379872924871890
310918542959531274 899241134007386266
325665749949909482 442900532383781801
29505714197823188 212337721628856128
381924287716932556 938346654025586272
697828774993328471 846982459870665288
121944401481832406 471133980274065063
494983184589414591 753809285032928354
32920596415489503 345178246876876518
264809771979424019 422205972600777065
153165872635081553 651641312966587767
22411558019819482 993599109007484351
656065801702323053 920881359854310334
41050089270995199 761912639072329645
61911258455582151 537438906189767390
415651551714997295 785617675355771406
183293095434079430 573985699524975583
125455661973331007 788638313218754340
269309161028788982 415067735756796965
718107577940190742 749665645909151933
633247988913407861 847620659761033803
2204969367879947 902778597490237565
111424340740585625 622970014598931578
842330149692996567 892343134055240689
10341434060699208 417150102068367126
591961985859845892 725912630293748505
2428151721964174 317950823508782370
376716832804307330 751353062246204636
179003074231105867 739128145617328534
131450865080007923 351217719187549105
89495515529915218 134476912379025888
539942270768019716 738814958687555020
872094444352780384 887505962191719329
553458522278084990 835920240468893427
176505973427852050 642582255685988074
835266163875878113 912513747803381335
67547940782834993 711427532264153416
316334642086627039 466944610878806652
457013428622700825 477776638945601462
317948256681972410 799245497266153828
488550239213354619 911805829810212861
253806236283275000 835132654584790460
268415504581405698 639017740006421410
343829678096572418 526767069242823945
6416487342111991 161216233199781091
412725910575589029 957649858805625439
397175697777644076 851271481356231824
171924376405829580 292511945593673851
39514945248144896 468363570842323511
142138911679440721 618344380838479858
253631613605600628 922528156757285901
68069702012337074 201326411670041729
682741720514795185 993603924807561570
80613550519918785 807622158954980180
803809947363528565 929962786120367422
220934575071292734 270412398003783286
556263856358235027 600827735642837212
361838095462987905 775001697848477723
125118572366032425 994150903719353198
403211464658858839 446316993972306641
303522246417169026 899466790240004681
218838451991231500 666697914229513837
708681809903353308 754632794300162067
65967310009800723 695977597231605603
501092710355006096 724804485663695517
99526130241298561 677794401357615949
311627441210285952 632510491010255994
364196485260008135 389980103880030517
261469984474334271 311103057869890004
733207348558367894 930139491817844391
240122897243719239 734189751724614709
281629651430766563 673450638324571322
209802787193610502 613435451122795388
60831867269334252 597270305387677438
529650529627579264 723116320197828920
396223627065811393 562960498770066683
407534214056369103 634334009368774187
16553778220644091 482466430049113721
220541826712589517 601747037472204192
118988685760559060 789913873862964325
631805277470559176 792501304796809398
198422405668140603 456546219068710338
833312074535688314 975693393696089958
220446894885223588 845581247660963541
188169280694697242 818822231430527350
350252990297217211 484122199701448559
43869682672217294 194640607051526403
376445953940644040 507433539371312787
235691990085011355 880425860057751446
559934884703893422 969816122783131501
212850560646962798 594946492216587030
719096612459269510 845003209132157373
130402883733115357 952061724595075080
248797308706563691 797904458836485127
385034219903705855 971875766699720890
435960973005458451 987426682732461965
20569051181609557 828469673493899039
90708470966736381 533928722454721911
114146483058952988 452753928848031803
746058541350056066 901849648094796167
612775536963861764 956094911708917335
40740283759422696 473338157005920843
790679068613762528 794099375098009230
17110651463634554 668531393823250052
376592803276284640 730636303994343377
44106689767158130 428943676925345547
343330775876920294 448186041826780249
447714115104902813 775586814754528879
45393521295301721 89779493943217564
968121889247710952 992432901059708521
682597869797442771 742284141846227884
871876513472964193 998211520506369493
623804288813864914 699724425433870712
60678249602973166 945522919869992964
411721879533589212 446216347795895476
567298186982526391 851088012253045575
321501819281909409 958601529841217199
423105066816071164 497101875824746789
602577545269716244 830263173830238016
75334749588407566 898413144347035992
673126668400612519 841509661319375493
835954538951154767 991713169745987598
323897342102819361 466320832906272323
255982298949431247 483515501262230703
19647432514006509 838588614631958216
621338419171414128 692205446376835216
21132692140091690 510336840243240051
414203757757066861 897290009256796410
22127590724913161 666380579507142932
194296154430866389 231931242819045717
37138591811385334 59108295746372602
162425564076582691 240724997165146878
595317431428804650 958664831575774968
237033553347440486 500273139260156534
58037939274443125 334614831983522202
510227916160259961 779977416815890298
546432528125063196 877089073253549432
731826405536768076 930895818274309828
258529113747034179 621563746819351111
22842849455168735 717643726460563079
239253676307601783 997435967855982495
2949922666561793 973113273445085791
278541869816452789 526428436313848947
16876182993296138 507056368536915115
237922382765550024 551956562843043505
572125585085760138 816075760662984917
81368042853175089 411601793232468057
156093597295752447 195048179983636387
758592807140643523 924587710139620317
44253384294876668 74839987282796561
927017718165715310 935606875263871841
599339882368922061 650596872736738724
317469890122132266 588626993956566979
279247217822721843 621165495947719224
162920972755147363 691991263452200822
222924495555994310 413365770728839790
96784415145942650 452031898914059085
140665479281929931 547944596858553011
262803006150663748 597633713061969456
39195975033466740 829983200343649289
385672122774653577 991463527844280487
91645074203674403 812154825833781319
414517392739854033 415024334261201030
414002672056380518 583794264796048794
98416542585252971 842114807480768222
386285104663158381 392883802325617433
17796065408246750 522131266829373333
264515684929805447 716741049813826116
228363310002573007 853923391445119095
733966795883141358 788139729808770359
216073638796384250 955385395846006963
63966084177711039 490112238282850880
232049413710752614 437108788660802198
698137858347620531 745609181420330214
367643689387907183 632480035462625467
218952444497206428 944393522164307354
609351756868633632 740127382782416274
337345462788695103 952253527251547798
373009987093910488 960589860610858623
89706276614844575 359760595010066847
700935019043544158 839463680022631880
100830268705624066 765063027938034690
142371298695545995 770624775422093544
138288491526406815 323369892255322846
152109851324976344 833000762498812420
82101408142204708 246609139095373734
39928552767516499 732697469472608496
351804994388839330 994393116770967601
444812829119856057 699631994031341085
377685403188901851 408363744521310700
661479795690851100 679696099515553656
683600741693182220 981760339851872394
289946445506925395 929986579954481050
510175505738166318 885808413955733296
95993269780084638 820806800738833851
760971053845837666 815088436970277213
5067430111695814 366532237312459544
476928016743701713 942288146130841649
343210079233461987 990153698166747278
91999878635489120 863646991542321566
232120917773868133 874104904911820362
103785301721855373 244245431353262509
569932570029118753 878244394593340139
195997090022514744 789289864427295843
710559927256240386 902809021968809296
200042432090927184 672095255913390195
220331358403252007 235744554108043471
90302953505602391 274434726342088666
631228566541597829 704203268472946616
346640981632759686 564572359561405352
598085868887966261 896235213571896443
40064342020345448 956536014973846114
89187564757886087 767697730487225249
322184505129104221 652344561336713858
15985300729432370 470573135234236043
159155090509466866 902726076068596248
613737808756930437 700772556226712656
279669964726534037 715919108790197538
472367096057521212 593506605427783393
439936456843909055 967098897025033301
207970892203310397 760048011772979275
360869776182865079 572469561570728801
74773140170239393 268867072943038386
434384957054068810 888540436710799932
340457620097646935 526872190209009323
53144764671097597 499104555252650472
91083232385482324 957853723210670349
413085822716515104 900420598750594661
173767273249545740 485273421209883768
10013403224388035 726524513815808700
134156317154993667 546470721292234949
81600407556151390 148291019010450516
564331418967840478 809184854964265459
769904529445337992 909902707040618816
122911444360888992 143193455948847852
7680611510216493 460963936979315970
27409745730002397 54686816938542414
175644928337040363 779130209468759095
691869439247744576 773096423363896300
151410814241235102 352032141055480834
203553661214812423 838920279948477773
298465452912450270 760321627193068178
172638814174807596 545479419350757762
14688497497121940 444615477980150416
11858924682323863 82674861120283638
29022256858846417 826475217432179522
473859379493674831 706732201769260609
127996161297257360 306917652824755662
81069009208496652 726778506859130509
63802958755456678 774481751049597255
555737117852850075 593172557198245947
644750249484291457 967388012744566767
197331202260417059 753454451179621784
258918535040080946 865009152463394095
511636721597250838 762900951875428845
907989677928241770 950262185741436819
591999822716507355 946371309282859735
211159408222822537 392462741902847174
136062913201552707 894140470843503316
776979858030402611 986822505228058100
548400451099054940 927184034213095528
64137155085996826 233284411884211714
523151680393481064 792099707733322028
248215314720807694 882618841843860096
173294185177916255 656574906094526544
356337969853333623 663307362404056624
204108075007862122 984932603858490644
623609904214317329 698218341958319941
280545289233340750 479351176313338473
443761906596256363 469439542028573160
343840786989780078 838308334971439079
146788789782692535 433457199085781098
651029631177406784 919705891826520926
9618239428903875 672606229651106112
228070650806133827 743649190869325017
163448963214385284 686445385284575883
482908239495743421 652601241975782376
762840693191781515 829997646333715341
29849591046237701 33190223893886544
235394519902109197 298489269862812598
329323151914297767 408662148191828201
48999182251467281 586050020977459044
235919314620275640 708231105484855882
450207966669804141 536145987533374110
556550931858218721 892128069639636225
51025732285374318 60187875764339354
878506908759651126 914796720710151777
293924012547697113 549144576370917926
96029806883822281 683208210774424508
434992354268910147 795022815000724752
323250595838918191 961457648572196038
244139814264810901 360095753631558872
363621885055694556 522591694419827414
699765143200006837 821154010322072587
232879061747229000 659875781985812430
30073539650982679 182552416705330863
274340644309172564 382564864629435047
53766568114226813 971583016624170884
554617291934954597 733920462511570533
510183731390236329 940538924464061779
811005317855307425 878655749525511633
3035590577100739 280034179193430918
542853694125225146 661455455182508717
781741972007898617 901296621537785226
170397248444628249 447406219650590096
834458654684976249 859765566158567632
411095297669848121 649176977705773700
509941964896986194 861542429099441912
302758057245833530 570384459789802872
48707283927288446 885114271210199223
28425913512496526 659051985516012431
196366082344087723 703833510180316698
459581131288283520 943531752779009950
384324759567186157 642870411438027727
219379724932792498 970704856537546409
333287636452671800 407800142823182510
89977625029777544 397990660651291257
414858891485536292 455410170873317870
166701187440817844 232552806882905107
527644397921881520 851965232428260206
139168072775185906 362792808101527546
89141018770537001 191813680879079872
375913854577392158 788703442591583000
168195828373677405 767714655462722563
333987451666467066 740134038591513335
92161347187425438 221603204472279765
285900317212634258 543171500868598884
449185139140277995 664675146305513778
320121999801083350 650236897363231180
641157720510943451 983971651857637766
598841115192529374 778071648368047870
873832580058212186 975645684906623981
332834671181838363 915822767897564150
964028230885828563 997708830240113426
148346066399609001 187947923499751312
403314273029654923 791842391475822536
372956572198212668 732298092535959700
228256835687431205 406590104769196941
149389736053174707 488142109045920043
548808492865087975 688394694156633927
102731480483279693 891891723905634980
51398451129671245 739889782345854729
407427459405536790 781571651138299565
502706056537609120 631980587025181298
341717403375665556 900196036692798951
346481731625318697 746897125675740550
63752192230161061 998629133884415568
84220503112736338 178232848724988460
15172180461734390 493155453229243440
38152343682103948 89171640160673296
871204833654837316 883138813939515483
691599030581352511 902845919909555094
46641514320237286 903172288921436732
761914396331770686 907460988029089338
404345323061466037 702603008011602935
559762391576249725 912811575882000481
348931284244260542 777866200337942759
131475898073617715 441517022300797787
113149407827532963 395840103070216911
520495860145509940 644194549089332782
14742183006788828 22091842805254099
480265887037204253 536039171172174681
313597065754100554 602880912327249000
205033660958761610 897264113009734169
67762240488693858 78939917810385642
223201686599885348 549098762929391969
556221855393186679 935045345793054772
235919248896692944 683067324734297413
108062468019723592 350047250929515251
537359160562358956 793627508146218349
195446651535105617 417232296362194118
9463218208061839 102209386004620481
89300242574055357 633340372262061986
58439833478921083 232026237114467363
899450170454500430 992678945855969196
416832715629031955 891870435030535964
747732732323582901 998255002902524133
63122083175873516 884222336322659724
115474731413283679 245199584184459096
685909274106925872 784442331691765253
31335432477447146 222401301837728422
55224359296285660 139659586095450254
624225966961595517 793203601868823474
934168785651597953 962588387731353825
425040737077621532 598788483258563910
655415490213290253 715184199594810022
194401724301493988 664795017476615515
531098592028624426 719773689576663636
12790310198617961 428922148277617545
382175138523957166 402404896752419272
280284033729517686 467603916767817616
438634141716646399 608319517463584837
542683591264197796 622943248436879585
329692014103697759 771490311059954167
145881446923332591 228556562231914644
234731108195646424 487566321526526154
168735750131564301 618571879707012876
275686758605856941 785225296550833657
890453329112109710 947339371548400090
391667096794675569 804884219084214775
369795046503524471 963589036211368742
562219665954559908 603202655244885972
408272428881035303 952440818720375489
417026932759050803 638622158271035575
614676241492667865 629462276953135020
279762902377653937 835962617709845278
185633131635412109 644391705405816982
337240134825773927 787084978076334955
203085494408732618 791623580578750555
363659389894461818 376585827000298655
143998384788736793 259049493798746501
611848749530406092 724032413707170966
369299093651995185 727566726821847267
807194476412951113 999402167851129578
706170209515265473 989590150749149841
115736162363116227 800455809115448347
121235187975797506 859808537823529834
430997964628771256 575481540553477058
387588487027380520 759636200226387095
157087085117189100 618194823088973565
319735153033120363 926902396259894148
654045325336549272 880361238394596665
822126145001785779 834185284642972980
670041007745816679 997667091007604029
498199566621272891 781896057958860451
674375433537590360 707814958280575297
358180496214531396 599782380540517642
420668185858990211 710621032260918063
632753998020776560 889723592157246604
509458259265940451 758858996677446354
125657702280531728 979343744721077221
132246625330483392 715790591853966707
180384089932319703 568354930565057204
155279808264009119 474824725224256998
268072465789990121 993104633202701172
71769469117584130 666056508843593673
497583900257999900 767698663553786417
26181598027829679 385697295754142270
441093079402871675 820812324126610190
247209591399806005 524926138390884198
413591367032588479 756104356435216324
137256532668889219 825797075107744715
156437061743708943 778929741182472939
50019309174765586 768387786187681587
292944430907045212 296618827339185813
311404613169840004 990148616938712582
537095054357632278 539719357751393950
171664317310670639 681259859740959165
427321815180007491 489744127259044755
155081782058954134 581846565905846125
223753177486943545 281403461022551038
176731081573578844 878704895901431765
79775260267801332 897174987361502468
769084016314416101 939770025100752974
239762752523002016 418368307281846804
608903685039697698 851160821773795369
218814683828358710 825979114984070252
619218900574777896 744706527012955264
406267328372735000 629998027544743418
150214455560917985 336057513417011334
173428420093947537 784198883898665970
12031094228782436 378042814623766082
900298519310422350 990210033061895595
850879507711302488 922937756364205627
54075763063288695 836639037533120910
40338823852810473 110255280723479926
462889275711267672 908736156447056483
269470698082595128 830174482320708875
211553705265008727 718138952520822372
736787514319165194 766541257720030074
676236492329071941 785278615087441381
41737644109425074 152012179124459704
696936874475771611 960750760044314076
69944472518171257 744409905215750606
582777759949694239 712113841762713372
483055012351683492 841015727142659931
498435497288118503 701160189790202956
261237910828297232 480024618872085880
117132389272035373 232800292738839135
303893013339044658 813718071782112450
191616213693463767 556468767917186951
56578378958893190 575617107154143003
376199060148441816 830677714059006643
45500603756855675 198169826311280568
559090935206314249 645059832265194417
252274506084100364 352495273902005386
41817816859164934 436987172497949780
414817852090656082 706019754296007084
418516766726906106 495521178039166893
786225482141243559 789165239341230402
159416731255150870 387442423448030599
27015113499688719 985606002466391819
394518268504977496 803677291249622752
80194331666951586 173531142068694852
262477067325799633 709591565127835409
197003003197328538 696856520712642740
559740627081997985 869900808808581165
853794814007708675 949371357799714308
820501738927024699 977018844356997756
211613846207766948 925151629967157129
242836055084182492 988919299080905603
635469703145855129 852996529534326221
55326505643199046 137785282755060810
21894796213708753 273168591288830992
171687886079793500 919401531006490563
54426526411074244 906517946022451344
818913905063179186 853524288169740848
640235652834931216 734877578896145645
586602080977881920 941912560019970430
370287701748106319 743985990668809813
187748527969765737 365756490695765557
340489993801305094 987982054868105358
520278774294012805 754500918895828972
158869379342728465 430435819323204962
22920767358059474 85398434785053134
203031913868823488 707292010053377385
398129497180087024 429310428213381928
664554790877376212 894048014065209149
314034034460406213 409157173134240597
436616791353419426 906936205066992838
154781817470450833 893778991503623953
290963131671087114 628285704467147130
126667935914171007 501919054141001193
327062718801585858 923239151559904939
169367300780064698 987277694466297305
293960656677310430 482388238803241780
215216970297531791 649550251168807180
33859041398442181 434329046304349593
737043757471819432 855116633269403373
23248523423547596 123853424465107903
168075554447220631 177376660118180235
122435677794283945 463367529953076786
51021592197518642 413430279707277363
341358767013775664 543154956344334185
971495221297577058 990146685823621292
513031591890618092 927985365730107179
367209958434628486 664254887876120269
294216117773096921 728366915206692822
539227602505800666 801922631257631769
412698751464953698 761917318274713185
27452560752999715 951010035093798160
437558479416421197 722518459351533426
13599835242785015 690415042681007850
665592054969355168 855051442473078899
118662465745948284 278395262339486936
43910961155713345 453489516027468281
77360087238021998 991424882078394366
1300628598832595 666019068816366650
355302538194933920 447462508571649721
558616846055686770 953714125183629429
490538403428661551 498868353928531404
130214013819463188 853373168029197112
595624812661529565 610799212575615475
232974389559223585 888968401323495646
12584973813415164 768280620080418723
149292932920109728 567141212715352939
421329760673915287 789777577897771875
400725299933721606 952495257965127617
615263818873030882 910334291444930903
752913635079587770 866699812361109523
221292990175136850 385489244698658345
426045322189190761 597214956529263662
42217917664513150 310607933042961276
362168434753973777 482053794399710740
811388815530572321 994570151023690339
505628849818015208 731810890282746732
793359956799326538 899503252595860882
136669031052152199 608706326687965185
198570044414560856 409621633946170112
401560121808754793 933190066808326064
389534693057647092 508860309726846907
272626417452434504 480988625592672400
687099333095697530 921831204718991357
33544475249910323 270538710353878824
116920010495922862 125450430169924061
757526992098368157 864372464691127145
869219494475900428 894813703529234949
851222312832974103 931184425286096448
2977827215292211 76266247741989242
20195175888897461 542884406064425914
177763130695751346 964933936151818914
108824951385464781 687093415612925119
778019950666148081 894964182164109084
625677882992052756 711640528469023623
108591732755777951 552145803148136118
405066720418821619 603328623868021704
360409599289973243 639077674022432057
191089263390236856 386521265762029408
529368845518640670 537124358896463386
403600347097448592 969832373164313173
366653347058981750 626151547929843457
65440956625382547 167044691550092230
332310872128364581 513159207280757098
515831630194317503 572139089002707708
20551986121184309 985535836995627634
226932276824206446 459113252018813411
164927053218179932 227912975322989073
171486672161105810 540093400734931165
350898092031146260 850794707459762177
632144213988826027 954140677804967620
310233811406963075 735237614398446559
25691605681548425 924161029756025131
3182665643412674 231933591223483092
807052030597524412 880394357862525419
38321469765078943 144518975389073378
749064941076006941 834247429378531486
144146130660977242 520183935228808735
88067172872030237 611849105034907981
41754869711303782 219694483951488502
467928378065841149 754893686165484347
831165577706019089 849870071112014208
106787873249874464 594324124067329420
12581412554412045 321949080235355385
187821574269264827 648773396716686239
841939235381841085 880680351264637043
33000102909802712 641820701826916869
839060362672167527 976090054052009127
577445711463498428 918620513287548186
826552394622475143 958146859231755424
345140868333295914 961252333976908997
730900656055745214 887893180338673100
85060423208535488 551253555696435739
261261213592083222 721432023440236725
62248317568622154 401445273653419531
434314753746741579 967833783381629118
530179229310831145 950781187500606708
460926807444882589 838238353957033038
509420977072695376 768767128502475184
199953813684186778 312006113513242116
955355436336578088 992583740063920038
276261604562080596 789114248714556807
64241856296555919 308690365745595860
499806816367546723 733661044310577273
453492008123348940 881986857103639763
272668784699909598 724263373246887821
526564590806393619 614925247331410523
598491670633898485 907058737714502111
374979709653233791 973778190836855876
355642860297747793 433416911913681821
448650123871905803 526476827717367179
309736064058272190 509559573176619866
442139744627364544 846651511364431147
318349089636019563 762690985411979467
201465372753982931 226661334129773560
214163043372794421 785522386549239428
126601174790859742 974960023386934381
258445874657635866 536892462462847611
331350964386697769 683369151010930934
625515091833036184 924439779175434580
31294139517555217 706809581209963257
697702565113432768 969901408586557901
396832230645740826 948340292451147239
479481313856442564 649898125897561497
286834735055553390 342398478952744538
40805020096480546 720988980182353039
506655749041790417 525715327940454964
618084910119994115 912462029087705887
241821435090908583 742289161513572683
494923272172489674 572708261880948678
456570022935339785 996856244578245322
728510856933622700 808174329567758243
165188107329798801 417957088987168336
771872340425360081 859215445473829862
31083357194546336 850199285629308985
812883439545078953 819052209426758532
535307454808710229 636234628281777069
335886196835437695 554490461442119576
564532656589808237 884447296359858364
686462920999683998 711086203285619278
414798062966306380 687227838864567385
121329704135361614 622033077114194134
192764150280221682 542905796962796386
277098518820765200 352453890148112433
72195674557759042 410696526183246171
424569403502871290 898489425413685460
277993023114792022 367344954375273496
634981737026236981 652982065980829991
472296563223519496 713581504101705013
39640667833843719 605844199257475712
494195767193579622 555267852909043106
902458481735272619 932368186990511940
357547951905114007 844822123576233662
311692655607156260 413041427427677725
408491962656551471 622369023043130885
86939717880809295 338413065448539102
671496508186619662 681980261575514411
602288111302240847 876347307281336864
615062453997768586 797710763072085639
246791920838973565 519602527649899838
69205170889112113 586830061884927037
157754245591583661 366351537042957522
240194433360607581 643187549744931357
150218280472577034 903686358039943893
562706799726894027 996223749887838496
790008319326768292 791623613855505722
681373447480414891 843940326781924637
80396413074272688 139582660182705434
98800985821311907 549688393092208192
338201836201370113 733380984956997174
141941180369902410 814941203959932810
219142020532408913 925572621971051694
432367530960711500 507257291734703534
276886018483791075 750740861244173926
560194543108124720 872753562222321642
561437266814022960 622884030420817302
509172220047973665 545346265692624016
213030991296299721 363494563495699805
48832762509255630 884804381623464130
303117356103065113 811862497979907085
530183614762000509 770829380946242674
773703644214602141 993239042273686698
550292003162264605 854215461084001747
338934761652241780 865768550771443227
202288816366816596 373095005840693097
97911115757765261 978245125547669758
206159361661583097 640504006990453393
299581715472579566 487320861783611237
463725978669107153 673715374007752894
13103918886694093 215046788918099895
72726583801662803 522043452069943742
346576773281793743 833107576172812149
57330755202734451 648995513485102821
332434422188415660 456856405931166614
637137386486555452 774734178247148410
28285225898181428 73222721556246144
425174813070010172 537789349622275403
605697412376717530 981018441828986162
108423181790182363 648733114460410962
514999088976453754 663904487024709529
440688645033577548 867746542386896279
153650126355932812 997870449268754995
142893535359946898 452832942803238791
324511748021579219 970809165451499586
404779484736348691 869903488067954457
910665790059871592 950988143958330553
713730978702255690 896836883387577531
190967416466864828 732486663114312855
681303516475679108 889557117526445666
350901851176123554 659452411167693744
107802719371264362 802623817976912463
420560435134222073 619489013284917264
344028865134660719 452170486780915235
121746004301027227 587214582118623215
327917392856964042 631607652875383378
383011918489437363 599273153188265779
407892535041565616 531295748771669848
486340157475032057 688733229757744566
188064705494947753 408851494191667818
219122908413548484 752873483696274242
672267884819938652 873956029655239583
6079343672964337 518340550917212831
216683733058778086 424790663511621545
352726159562109876 698906065534063049
532367455154461400 774116931774304709
160421085212247987 493255581588910139
767649525095902920 991081064429835861
850549438955045175 996221027941014889
368791177338112666 846978987748786615
1407835361835330 579813443006466078
587835441653499136 822770403584745011
254100060844233801 674691995505460204
445451574587702778 829488826667223388
72360576906542228 106699539888163716
2703162091726717 430806016726860945
539706675365117878 608256801605893757
682576871653945763 891067181441111721
437871753528845186 613176484615614332
797308240116378648 798895260454050531
245366435337072884 538313548110544506
85188560169857995 915643033818196207
317794882129426899 936829924959433206
201129195217812090 408302594439167830
227074864372057625 417342531222357632
527487813467088669 886642543149666352
557180782940200255 647095736016905845
49534109100443965 308872589715283660
358053450562304620 850279689051182794
231454272352538755 519580633134430498
302328884885516462 355538243040121813
498740181314604845 501730118441977436
400288447139655515 923570627950390764
445193181719302963 770274895829884595
669526840507988738 818387283499225460
637403206438636470 850306888831956733
354245739086199722 469470734423742884
475289578186088646 510499704249530859
438228598053337881 483513729616941879
407360144436414120 469232321606124992
457117954054323030 954547783537870581
414029956386834074 455434651514836111
400212012885208834 721624231925973585
449135307364916287 573027792812928972
705071814334650281 824127529318095386
274635332243650691 833785590637092459
40192810009746582 608780639071179947
15979023624310471 23492257527539893
489020078330062465 561583425001877302
94779467580842061 674387420467838423
554971518958202065 984417134620430730
789798501418143182 843274032518968146
179522943273746854 674306347706475267
267802184455340140 770760821312130305
274322083253812210 350043827674653042
454059670850209312 862277829392855477
234930419723804167 636599574415317907
252853651774739892 266237832300484661
710275234386391508 845439285404423626
447648500001042891 854237648088757558
285452328487846360 745181972258943541
121437718688095975 149117910026237525
75270816688862806 708629965638128757
63339383558852200 925372269318596635
821732682232192335 948894656187333301
159595944143924921 243972773359097550
446518284674992340 708448189267714137
160460717927656862 529295343556549921
56668739247603632 396076902123204177
393825147934106335 536543682235525774
6446224941710661 438998082055175232
26433571062400033 179533080893399158
230237502490646543 333044181386021622
225158526329302989 803741739001231425
267670630376175831 724896894859890239
591726514264213180 639100790003972784
8135872120215190 248788625290908158
579878556541157775 845819289391160192
221270716677042199 304689239693967755
397399708249652633 443413486410382727
553651784053594340 813052293226462153
179436801894105945 980589859950452022
541126096704970927 868719259970448572
668777337865823848 727218063819211181
675228264949292239 943564795394385159
831763747968867218 943282114277906336
231465510650093679 757826390113231555
689991550840434498 979856383494015979
797522751150296322 975859903042871819
24498319175526425 716858120054364671
307540926774980817 440475417169805162
526308867200504221 782802926454264366
239101885759277235 616831888360462115
213427041424340409 742599419405996332
27640291611364633 496879366470400301
269111676209492817 269820397119453823
23526002958547708 506378143049679159
147348859142258437 177780071804676278
32200580603628492 771065219300614089
364617840749720427 413109145059683891
517534708364091627 714810135906078651
45112122752366262 568005862799794308
218723859532049467 459532277796712112
634730915881625790 899366248862645082
342599726202825413 760170538870432620
322517546000384984 478281425195298990
521150698831663297 857351814732182218
322322039258715014 800703626599056153
140840351619098006 323411590217139391
332333349652322969 888699989114097832
378487055401312350 828681549861144792
168559707600636431 851861443264720133
129244039322503566 854059650451846535
758525197244213092 879941826584996903
161475699662936817 367989771369670971
287633491596955623 892597329501859829
72247181006676637 408284937605064791
121594007156678460 932691757259797196
422155152938152265 579148044821557225
610911112955536859 958660321857184252
350896533958397298 635164323642106751
91115971179081614 459075411858393163
671414395864683550 789346427140402538
167937576791640176 961307209486965239
728588431759801096 828870592327590059
322075931745506904 905556439774143642
261333349938009993 951077218576689126
319848978999015616 753461639643141397
322789079240157589 342556831614661355
97255045542070109 279058245016130610
50346061377018203 595414202134919267
403580449116849420 925841774394065847
170643325054111361 747337260983415160
641863127547251287 729161236651081834
733831968763657592 823215199340071392
843552112846158512 867081366151049409
88065636003070145 126245202352257521
409428225390415587 670894489266949860
460901820187080120 852809862038629414
312734804149260237 929213984913922285
809185990609666829 880718647641067051
334525436045934368 864867547823857969
646089458783525079 871871658002897361
552182572912696400 698695044295254594
783008492496036940 824234234832898640
105295428882101351 501014525962102826
80232497772335005 325152454882649452
331131006199317220 567080984574298245
47069250031188095 111419291561225712
227361894506731864 355953333533996003
140291369999903217 673411362352575203
577186700196056552 939053866669846944
186446323361293092 708329175238345648
698060355788765646 989456369930430576
32993470297050601 68978675863510661
75626566209774840 422781931423614936
836933598738748968 889464590250301751
794236291751788033 879909638533878503
120921334223571051 347816331329150829
77236372665490698 267919577008837746
632800217129161396 945262872409127198
22323651365823232 862334831898009799
326829007004644982 534781827870198166
97641629922693022 532125435775975601
827737853810547111 837463605779402600
3020503100602806 329324237348002344
47424747635645911 869430111625248341
302207974424695509 433720435306229174
115694771420484634 201986111203581025
402086013532329674 499611942424184806
414741965265791232 999845740212176603
245133026630198252 452253627339070040
429078427578188810 640258403646189485
556236551387641488 661668310407433103
121684306850074539 564873107381895161
17620664148311445 910674437511559372
615326524390855783 969448338972988492
761875841197726880 820297784019322913
810767791520175540 868674556400714443
77296411219033642 315451797978923027
133992450657561266 725635724646731511
69499718876610044 76446909627318111
854526243897337543 869594656300947989
343635219339364211 564479369845327799
843986210417064050 992603860537093470
244114266340484046 536126738729600126
799474652423686061 845711950308972594
423838777660234122 976187283450718231
4494474701706430 625428777639244975
22807520206317094 745774844853147708
350484643715536597 540729344492888111
36125290568710107 369901102593230582
34510378264110184 908934428891300941
204104912666452675 450041748531419436
655514267889128224 790278932491093364
222477952653716363 277833474462855442
304418731545856725 636279587168011922
71938574164619518 108602094671984840
612554184086814822 840997522345482264
524406208896302269 619189055577852574
441521566130857987 528169087589977770
153113059446081304 967619560564491840
703088728453440849 728003098925562883
701561064595423535 910655116490358671
596110676090251724 960841244960610700
286992026989813344 482043118481722935
267157787084617155 692135001081999461
389567669177236636 399384910773886555
88653889515657568 511200006461055322
815813865937064452 819547345139851865
720072016879983928 942606270175752329
22569735892348363 664227696463330177
340128685990914778 345679874583371694
434489802462099684 816316877074127034
104416193272606584 334439848940298671
79555661490756273 214791160243510717
88725295997715333 199301512711458776
245616274884544586 643952031036863106
323876098550019180 829052864104187827
257193201849829113 293758138664717029
896878807611918168 992361143136812910
394026590890408336 870756576332316348
516736010564773820 547960022009827818
351546945046430345 473727905330896071
715228136731838588 887067651309433500
25538917930224294 630641813370340863
427749720951396821 738606536948068521
231739110592141695 251553442905628179
405318350140785980 996048803714618375
74345227530323664 268958369921352471
23449467593061070 535076125943075082
579979318825835976 678865558919312177
454518135947303213 606908297981120909
6717973169759817 208957236819897436
245431619290049958 417892669502832066
227693752117935493 629786106709040334
600311045915132171 637298609298782307
5949268504244312 556589256449238743
154482379597915909 971573162706194397
671434541444173054 738605204763249433
549593460577918733 685405780645454547
692615275593778630 805172756550090547
113978245391291261 556270251877358355
9706614881721795 188029483093430257
901598416287216640 991424098501741323
355427998165211438 361025964817658820
440808173118931113 995796128773277080
74426532580448855 397786998975430463
142328524510863100 739088344165678623
754994585007988401 861605530696305693
759954467058573961 845680331579201217
91182801674051265 579917603028245068
454363265794524527 770003015906392278
379190512775752494 643125163904537570
243531324354105347 877654441708887626
444658000311218747 769169466754435232
428023902843667053 621204189795678460
123491592205352596 228519837905899558
407968622200962649 782180411540158995
133143905893190031 315592185749043379
824583599614511519 989454863023022156
235194033379050083 292501513170734626
75070595868035734 589806788796085478
353484061998617356 411674136966298733
83794287831985938 666747315808348321
327058722270084028 915079396426968917
501790344950502003 678897819614283698
770126019171771118 900314667240237775
760060457799136321 980861053187329444
722659508031364956 967909104654453271
317236390204264738 603157165701001451
825227751563289525 880552506676280572
226149225806150464 450017615415985023
315788397306658201 934321148755874278
621198229760307169 725923529290954310
516391560671747533 836612259078755995
105059657690998004 123635216562734208
673952143590259614 684083841362247143
80782523911386296 200144623459000619
538119865065756257 558132811150296849
518954169764722116 708411401721665522
84214726581741030 608287178363016819
65168337479266495 973340687745609847
228457376050282722 451637737584523265
4563453386866087 445110305173047822
336824365819457936 949145514198307770
225717621778932982 342027189686096794
665449211591975380 966546717305973368
328620257133465694 916127040072078280
444167708103440586 596484441526747492
422937693863114743 632084048107558124
36314981269398227 520184977555931883
42188375994241282 876695325215452983
57607921207291802 157486412086176186
330814897368570445 753874173869708629
487077171849818976 750308861308012653
186595889083607598 954985661460283251
17100804402522913 780853103467474543
517340044566427214 565691909762890865
395975830031839710 638476002042076076
157795239596315671 678563190545181304
26429739785828389 535047275975725582
280096304413583174 864947111314237956
11004342808189059 586770325204164360
551786063712711419 801493990377795245
479893959569431365 712195285456666643
675639352399271651 871391464732526867
844777569339206742 946197303799608307
461690331062014685 553884099786967537
215298236269158808 374052786549996261
409856043811348053 486724980836739520
302911428995372361 347684957930806421
138780980010149527 705216733599460191
222273318906576071 969669350624689785
561214665086931217 963422987327008545
44283914958462875 393695844804477782
536445037047174747 665495220632102480
624009577895732072 959155029425429367
438694151341062424 814251606733659850
142309805203215217 499769352367490173
737469546942873907 984219111733091691
267678972797963922 397062304200182388
611810887805398124 617160737316760513
316333950599612815 783960651433705101
76676939749790935 124035890379537039
102369236129854313 500981258659785665
242944691238687818 949607288321910618
196111321042644071 258729119797483721
202973296891046450 527116418581028767
33182414475802883 180051914675629624
6990075636847470 787003527687893483
648352052691253121 862543197961959898
9075755608797043 188160965823148481
248532601928681580 519832633688678207
232976412217956214 992643883180509544
651391066998374737 788136369821425149
519808185500383237 763701455637883227
526585448154800987 720007787763758098
667976907574090439 826764342908708735
390040040357232151 525325492987638820
453499834063555735 732290603576467984
106668762349325267 318659623098958368
511376785534440661 818498701060550988
114278359169865445 353387814154561264
267561277125110470 676482349842791189
495975778054564553 608091471096166500
120006714691657221 965697409816702997
416165569191179833 527216852901320098
248153847302022827 501694155457518980
299956726915822366 670462295794627084
176931590609733832 855802132024327902
710410190842607502 834297312894846985
303990332242712520 737080215387197701
23642938202012980 314438977193097991
652067291609340244 742252889205751914
529481729410455502 979652695060826784
446588215895870488 893430452978258754
328958891665284818 670118781802326533
468789837656955214 640440370717427961
32493421816748364 120993184776287508
35119388208486766 46711752895039112
342258037281910037 518986710732636714
37464980720331798 580882272298749834
200796462717350706 713032590609739454
55650718166343493 549442597276389376
212846027485685034 214917082667922189
508183306849712782 921187204858241567
454945348684297577 825937927189916343
160306553720089260 926849172901335996
251053110775819336 963637039054059704
442883923308647023 701747996795676256
122230995201202930 558505151468500352
168983786784036507 305983430844609639
881512785494123430 987210357475436469
278453855801798882 650883123000192774
548624450749309558 985297661954505842
710364394879344486 963510667017215949
855678346872100853 967271179834138006
180918158934697339 948192165314394335
12881570648608849 771506717805620146
719383249684714783 796610591659178372
119696714266552526 270458856087934408
718629338748451361 860553217858357056
241162145147454116 328239207185293090
56753735411107397 635405922836579246
701137108772403405 986783879117111620
99974736666793667 699140687437383814
658086363941826398 710593400554398703
75866518513007311 867471604242190736
801493842775470652 966656269047255964
208826478478678754 682221894241128020
435651206626531875 449911731998221686
113907339915534833 299618218478129639
245178477761654108 787000337154375586
86146308352772657 821594092395167528
403008148202365473 923761552209551773
501072074420870320 748348028200978249
3158343882741101 867939034073127883
277583922838389009 389653313517634807
17265939836792121 532806500838615314
128307319883580201 824419712548738407
388248008156139205 615204147751005448
57303823413893762 615605185966118701
763750707640867236 881491723888491451
383115191710291707 801370496618127310
638878043860685964 699616332280829936
226447505022166426 673351691969431754
483842337695925840 956876451474515549
722521637582300811 788143128194415518
231538881719855567 484314237408955294
61672154048443006 865709821812437467
45483547201350726 452917712931359195
752741278185461720 968569815104023014
636717763098875177 849690964225087292
194939134795886913 417275822334482515
177838047116591601 193088557403692650
396851746503803173 403958421943594902
106290175820550266 442438835778467182
1994159225641130 596332321437682794
587269088822541605 995275433938552226
810130401625119522 832309236374396553
202306889057619486 917107315393085187
378237258410189368 646702876405641666
461475748767918099 834295465965239488
431307259440149170 649853274884244441
308379163701297995 749997217101664377
558140628688758991 876361312618681896
136353114246724036 704492682211775789
736596248045593065 760362040850885113
22998231064491623 569885939387701574
673709279658647586 930003788345719984
175354879278723613 465365694106302079
383682640184325831 562214014061449495
54779493364707249 590995189950495308
606808446949689630 758324206866029399
50188203385471328 845241445199555555
338643483716292621 609372954851536960
819102538709862791 998221523049417913
347565765619968317 534225787557019714
211564985344403216 895585964005384736
469045154602688698 751321026690348039
462856610225884411 694535431693376244
183619639602552588 925569354936574021
372049575049583288 530672426243919825
59208606284296493 871143893503289380
268606128935961915 509607555327756602
344193614585720113 871731099863809731
34739774440189389 566447839046588995
295480830135218706 905524665730064890
451392334541124874 689746289904306786
62084309717468176 294651745974600627
158597336529100723 916927959053360450
45102665100407519 481432543730552616
549509401611595039 644048595694527809
92095139203825514 917116939055813673
312316360511186419 913278634015511989
66705263793571291 139603493960945162
42676072836209013 375802569671837341
330712623655698612 491745749523689874
42743552523916475 617383422804614768
417250952118796672 539928540403443015
200126897392394059 234824732495877754
21875343210701727 942750384620248992
129715249421822401 634380396629945662
57083546994078404 760551680317534603
804281259904855326 839926727853017118
380067381324308856 710529764535165159
30414360509392483 861018398344386756
220077180200685460 503027216793703179
1496995067071146 877217810890484237
579460907154235595 866662129513269054
24469312334892504 109161632688071454
553838153872894188 592863556880834876
87317968394417676 591269625924765029
434913134223080600 824324760608605111
585371310799518420 806154514265939405
315697867221250593 837027375125618977
228986463380616874 343928913016979541
386863977113909730 811977460169460553
182450638815974855 502313736528422224
327421531145284497 735076833070193095
461815702630612906 709572167728095206
244455141048585170 796038881204346083
25536867102565522 884400344792944458
581323986275708058 881999645920194783
658675200129982373 865367979513073037
565041924722348632 747487025946720711
585048061906246594 630399648096631762
521449121837791187 640709679927894167
512309404444421736 773491043572054112
491468637348387933 870799691072054795
123198850717873940 767929360871354443
756928357612135676 794524538595525231
4705593206824847 84181345641558052
239651970974102946 330371258646265052
332709518977687035 660448321688548358
193411265647041944 370185066319260221
687520874402191390 811219547425559043
312447290540805340 653057474767462753
263101802874581753 770860389387262512
492068166111655736 789567286350083160
175142482149461841 766477552353888452
441292278597702407 911472805939581707
20977528976119736 452364047986464048
166751109369253604 614592997722612964
799007252497880306 919364991784107263
384691553794174011 719855596470345544
365813524489346844 444726858851079077
295261701086875212 363520732866283408
562869274293244843 585581558690950539
193881251027427720 308964392581119146
774736237243992220 936954010863513049
313444416491223026 560177744426855357
170532500324867303 540875745509611265
242455787139356993 332717941196730625
363138172914493850 386164298444233386
264274470404622558 319445666261476037
43067835603522169 780224847809014286
184042688185736231 318291222172036141
421327667290695054 724674403312146277
226916247487108657 674462870884647531
635381028542428248 788550378778205630
343804434604737756 394229660568074415
470369486861797314 754612241450528258
64199420914293740 576906058725979661
689413648181443540 774520624322606147
82622094102999950 102334406483765241
389827493576917953 551328516433433781
294616853765623719 380624117511752695
292817227051728159 348540031920814444
277502891185626994 773157678954897658
292666505643046218 856132061567684099
245266459720424843 412824452584167520
64113307578006801 306234868585762021
367557389361285749 497927071592746086
374264704376103258 540259669612529586
417607036604425789 839529748219418503
875464653417610714 902993732988532094
273555596795964782 407273104231254153
646227647039145516 970987043200379590
665475660864193192 682139011331618090
139315686525405963 348335223702094345
37598230345706303 729556437978234711
425684222290373508 970005219434021178
169092217787078045 919850735264025840
414754899003115317 463277111105487365
210466751016130930 426198151357509968
534337750686786251 816191046934360093
375603268855640152 577638753210376330
53688354238978313 481719977726202142
380818253458075477 650658356214375002
692614257500002203 952189102707323943
206265826336213411 418205435266866324
54792944486750513 220467703022387612
2637798955967281 9782508845518684
198890092227493557 343118743183216365
325007773249909538 828332359826853403
513491822930221971 642390777664166435
101844884027127371 117905842040892342
139479902541108738 310744630343825072
384506264419230665 653062421900210617
365676731683764580 683465608073401850
670702717703046441 787306374113242563
75822848581751867 650939800325954901
500485188668990312 956822657807355279
551388793549553616 580734984745760591
145718558292408144 353121754430314384
871341187154736067 943816737667250475
98171596118719333 630729771914928647
868269970315059538 901654671256035479
312525696778221417 671930105023737987
657999331484034979 877728493953456221
709224578786479982 711801571780292040
632159211991698427 858163600052443443
499499441588624970 804641169902942812
167578575847736968 549172830908863982
55576984387216053 537818326714173550
130274696076094551 884648061897304714
225702332549401191 741528493599521205
39017904187905850 590116316551212360
661999995880781300 722439502078780564
174951184038367483 797893942241696888
499880074058533282 730795294361742402
101791546968578039 965024925436302048
682357756730355690 714220046033979211
812788766732661579 845294659292122252
612482819878972413 707454692228158991
407106740062990828 449644969139593403
431540681573779778 930853832359771197
333367351495938502 363458639939679161
880694610845321705 996603130336221290
53965745658624464 922762965909882980
284261559773577244 488582113637922367
308644977486504557 494642541090996704
489754930232072390 552885125175651638
275951930504656864 325413079188146889
544159110849244444 626570296029003204
276529301213486653 863193548623908555
410843722538066295 642585448841226481
192500132750484621 449017132391526434
185671864418216588 972209739716645234
582607856918136463 898732599595183838
416710646702230224 584595400510469958
345672595334553537 786519194000604887
335452626561911308 416541318692477212
348266355508916514 751589568410020588
817466026874171873 974307292620140759
102904907283773164 633039014432753738
400765719372775514 727898005938280949
257357173654733188 930093688242882170
578512462163724320 887220080939068000
289197817410858317 466035346935808142
39633613433344116 262063034108570481
300592213205266507 764421792592877698
463401948915199361 646960726688905888
278967933071599914 422155037373083951
135233857010319437 992810910131167889
555294123431678567 815905778755986472
250004599494172559 773438101790157630
862635292658627438 956219582794324373
296823643305231477 643247942056773172
179184247192612803 460654702251336208
617861065157010719 812607057738968342
68603434087327557 459138875473289060
183368670780182553 866039455512715041
329928491105546189 848477986854499298
61113202747372037 116346582503675015
120139976027045568 863446616425292253
216147429480712647 356851651374949180
713429894233438051 952003154872378960
383321788733135191 432352905169143596
801964913616275216 898398983885546916
332457793806894362 365936566383827931
539959689659566618 915070855586541526
810844135446338922 827830142698327011
287622413769534021 598507316051831544
205090446349904145 846818431849062258
727377169638169452 980200075770855310
29526653555933138 580644047824165577
432824995942404188 667180721224641711
158494812593280937 279224086229267681
729497615550911544 786834944429445477
525797955986563171 966619922196737339
39861894705381134 448685774801493757
251237427192343890 889688570724215741
124247286500327992 933439781194452437
855904067310852303 978056036301576048
236675724523791643 515608111674310058
542606770219963301 623441051250614381
57324364970488224 978133779589589110
683759547533153578 893197039416665758
61647137941490949 910589566751857713
565733310663805890 984270735219474494
606934895182617145 806014539863227953
4495847443852404 679165477656468074
126651212101124211 578296730188094856
740222853972653899 887936439586479561
217317188838053313 636061802491052412
576468721112380277 608894992924916575
133120672672220502 294439486049852466
109001199901862279 705058738988342104
4349525288488412 19082664459879780
175871662231938448 783509336416581099
608054564705156459 972057688316964671
244572577744161137 866776599186332682
287514206598418485 903182529071389035
685626524128865209 757137764637782804
568235127125476909 919977334756555208
397780401433976187 851444535962894239
79797489958963878 455620695750001900
205583329101473561 306891400132985783
182887377612450231 759950143155472373
260246629651139538 724927321985237130
232726501480675858 669392357546891574
170764516105531923 927078785928350685
574104155038266737 770234116986063542
422283332164468764 503710575761032832
708309412221481016 796944495526964399
759139416807364569 781938680628300727
247960828010946576 492828610743139976
361531985378529891 803267735410430493
238579264717977852 898767869127179476
844313505163313706 994812504437572346
171463693361055333 458576096548630857
350981688622799600 458365031061293904
192310686953683925 815698520316750594
412754571758980626 437070812126124172
3466875342100884 244738795255464677
144817978446627433 906371460752972198
255892117607674598 274808158149729895
239959696031128179 580706998887993852
51422320542565546 131004716174787043
568684401846204161 647641484451418015
503771416103588877 553086264115968758
650749569519296184 828380979201842386
71951821005021597 986500285111604831
33694608578919997 87607305562962149
459461372324797745 948922901585655068
786038282753701948 981091109336277284
577294764899340289 784601219816000340
398184755819934672 899540283705654136
517278529454872068 542152310833704952
48358008011010374 745342634487798430
306440388979671632 861884072175706462
358509705737176375 648061996901137423
88294081585171356 640637083908088262
83039160570693074 586534944925954998
266953781528547958 507043635145071135
88329424547208863 669007231071850797
166143188965935462 814262944988117738
73321868443659037 277695416324169248
239674704406331087 645887927440513872
195396621506636551 473711253586256645
299168855815540491 875627451413467151
351888414583758756 794344684105114321
110528438689038129 686402161141184941
195147305507775836 660908944927423069
155485859894863117 856424691789145476
211602940861512485 490923467391529470
735789709184883869 943271773396238661
30951581973062143 696727744328636165
310119863440213780 940198968959460595
236964883595637532 316596405519908508
312282762902289754 524659544420714853
365947716250008730 893132290750112262
173946628195848839 220586024127680199
527189562801103942 837271426096420065
846874956675437337 989238808203929195
144498141152169977 880957641633093062
605258284819613706 760090388147853487
483058993490156865 842290729514200993
950415294084283567 966213284484573208
362751958555469631 810187817530158291
637375949884431233 665751964658154902
276524951594744177 417006493791501673
132626784048566707 687546363040427492
347582535671326211 634829548189014473
353953638323045394 358259397974773163
294000537093606886 534392246152958876
31975440166656755 182538475336306324
131844851539664747 204134950732877875
515610913113030233 718202171235175459
100766794600444277 948342500105160277
414327443323935790 447369341984370300
522119288235676763 574616242412609879
184502591692023220 553733230336440911
261715872851894131 648043178332124150
509049721380603765 598677355677417370
241119385551103124 779272855853687135
106871002885914451 523821728812167545
266479449595277019 663492980614483570
83306382920151962 556200553652117122
560266201090255108 958291789570882048
421282663768881491 768438105319365648
94407308600872806 596320426367719947
326811545240741530 732069066825259177
264099485144501085 788885913853450494
610108532227193322 847060225018607549
160095930870000696 661068921294083543
542690278142069268 664477891500310379
292725052475104308 320775309802305585
636785327077592075 986617198780294747
302700984180535938 991063970856742319
488924084280018939 491062882660667783
182336492302413200 561922331678282861
201802075218184226 809853304446695303
487609741524653052 867850945005541564
428462593773734428 540048470256145335
625635501858970174 867518488918846115
243741992735426831 873975821596749627
239910172322075861 386734413817729516
426914429929581144 548990282636973373
122452842849036562 271643667563064920
347900497361497256 841638132260791523
543304199331638819 654313915143645070
398680512925120992 542943117911285863
83613156358952340 653454321759876516
185956798326487960 524182965094046104
120512223737948987 871064113126339116
168340413488329625 830576260633573973
210428801674099122 891331676851135677
369149111927037718 959727288409956963
136548555002985558 206465257188057586
304423250673178024 854097202473019747
116036963522483990 209436989885326426
22083522368064983 869013752327537871
342933614613940060 939803777296909613
526268500109642424 830458916525404530
358511473843760998 409905154808846754
185865872406920124 718206356179827168
446099519892473489 903572570634125262
130195385140476828 346644246389642680
543998965512464289 676073098151380444
249956859888859219 746370258770882271
251872936762383370 612274581213173676
240657249705768073 727042237602783484
309065360864561223 831009287437896559
498063528004388706 504365648470745897
771708563562855907 792664426594657243
311181970868243287 957047260484596717
515733476888810159 950491377694854118
343020630544423789 405482974375663882
183501609097881531 352702953182322571
1976475128521615 961117227651514408
32817631648093887 396375338883384324
582827625369780520 879586480905956437
149305768504163294 217353458201256614
61234916838554785 183191410057522705
64271908044024676 84487030349855255
50286350610250414 902466179638755137
335934304923359281 622303659261975579
574237982550217838 931854779982022544
302322095607489138 551068406757278646
702195307073312334 903646372833440353
403209895194808757 824966686506099725
654646894648037753 672355677397280661
354161864611933770 630842617005801159
603823471844834342 901606809573156323
114202287508285143 934395559273473500
598239274933034118 780132228985781615
184567097004301221 359576016183648502
214599592136613741 869182926847864896
71225064339917285 754840301803604805
195710102099713929 880649706628430285
118396393538926237 866079667728829417
563466215501942866 731543966314562827
308741790482249706 814981251174170038
26628361067227684 46703803051776315
130724692797686836 595967748405533685
20065402709867253 960709953055500647
153673746096673732 536200878613313528
195255467707206221 946588288040493339
140828554431946034 595876490450436526
48856833581434833 549351229668619706
395167439580128708 874949322666359549
770836086292882548 776918573456301536
587836193045793523 870245762637557918
761764714476259117 842700751461672362
270021664012349663 515621882454451372
13489215002674496 490928413313539955
611299468214509518 664719597340207649
354790411625375770 836728114753742580
165785720028571823 915695312349927770
485758979268122781 794931287062273786
521286772759955604 757404890752869784
175908689490112304 367241642087311957
255712837936405868 566586113057063236
263400093328343480 527577563012892381
7676383300502885 852086242956687252
182533692809755068 767159779638952017
511760418175321375 769331271851417425
256513408315738057 657410186691831283
737403445320341387 749704139254891517
180949804307657430 924311863734125602
554376422904242742 900559188820953734
32486404476871443 265378127560032908
287720870733655022 776594602054022047
658733019022530184 844794876771907728
672620593384006601 749582053085228476
605990908484970270 715694674177036339
397557482712793206 442864465041338050
218403742424810263 272428051224991400
195372695927534632 739364136763431190
167038288454800045 995092428944491556
529568459731449575 990154249307364631
713680817244843992 929355834283804974
443041677054546346 620077269902745541
249862799911423776 458691253118481407
443961119971141833 940423453837806826
237662370465699779 935403159521726849
39185494638099970 432847576445555628
50809878780036251 281555824762542529
104217892439471351 225026020193100181
406050204309520381 662530600193749532
345128925277277926 493066159846320092
178920329097198031 233736976193906724
126112445824509436 573819704909201679
46514376197317039 568093177081194618
152705631088165429 154296561747795256
440014736270311447 933840975835362990
60811115918897527 724538356500204220
277807009661400880 396939780497857894
122286640865917256 419973197065651624
287224708446408077 459374084854052006
190762387734298945 503742886161182275
102290763336017516 920038863928597139
235910133240978043 678666241348731540
635065269721747459 760879167836321311
60066062143806082 133049938717402238
629069553088680059 885866024953944848
86677799453886773 156172388961168597
105972223206268643 972958315351532047
618072644260482982 833165192536513924
356554743483727295 842882222454554393
878868338140113563 944890165458006025
35799011937342274 805552393624861251
859062922090687760 904320237891498996
325532604201768037 902863616214218149
628954169465503084 989100121996464819
742969911254856134 803962147634205047
177187358911079015 324398119479845801
694521981647090905 990804616085864423
50909644417769665 841275365947133819
282251275303158503 649654402496205589
143061109495830978 347009179850609294
252479967959977430 723790948772396362
467065883622739787 600113313791834611
285163181732953330 426732873313007923
379579057337099180 778580997983896730
297731226998629924 896664807449149862
97938740584547350 975375982983051730
501683237120672886 962310904913996835
47081967768857557 589452500422763470
428904705972200973 908488102816613716
39354728715329982 298095381533892645
654715728932547836 666507605587744829
291085155600809992 978576258649600412
635047958687472631 793334915571506430
199146597119241048 992164777848491967
361856704170587139 506553874723195667
620490929109883641 936857553061616043
166090789746536368 826264033155585655
274991383135033961 817208747767458000
26245135404370556 873884471321256253
98916217039340779 573571145767509601
745230975205318295 946473184287323857
413665430232342260 828456070933344999
392024350466523206 545573553678231950
655193051785229110 857127223197917751
7602472923858750 627712144075583848
545531139551104349 781132879056494544
38068387686871073 695360566211222334
90086380134009655 956773440027248409
531177822362210484 956108439369899848
257891654232143164 956839209144998578
373542410532409985 906957360087975172
13047679657675167 462919333464144093
37078709449829415 443587944039916494
782025757776222467 798627873501912684
702796700579012869 900434774332046676
635743144299563819 694989114447937093
235293681363910736 821947425173777915
175442408156989595 540816013286232005
108474552132933513 286754639836577544
152978625725971383 470129012060732789
60102201300115775 776477172647970620
203678066085912536 900226578281249773
149637838468472629 714375362218187176
486493334911701167 820543413049529206
705125743259728950 994810523403537633
356770346432319185 439166739795334269
287699099532730862 874801418448023072
102137510667081117 338084902453765306
679375222611685764 684170333005807223
313874193195715800 315257534329106345
470423607849629 762357746675252386
282347278674343312 906576935905650542
87439377263639566 691277412700879879
530943889369194586 711862076899558028
357484119425092153 843797532748938286
492804034567107392 897122395194984295
298773844268763528 761343898162778543
303765805389529112 982782081146875546
221189177075099498 377725433636050775
29070643425947012 227239702406314786
899634379223161142 947305521710159121
753003648956157108 980752242923537143
278758640350482656 413265311433843761
136286826170209901 721414622872410880
415374589710989313 830524708876021107
119455538015029256 432282326397338395
795694977649297804 926128848133597244
19359119712148455 162551246563514020
611036217307614101 669164904413780445
362857515300351467 693569314390257921
388524951788151342 497312957490338732
322522887825920758 996872166622543646
551682234819465249 627794936539583313
880684597939621197 945467779378844682
311254640822740987 758105738575616699
485601725436337119 577367250272798011
320858297059934188 855850695566244191
397671073288824794 981270321391204056
174663888378606120 366317932672283512
123122143242943746 861577290714446264
313540914373534989 743609122988705546
76816560629833940 607266601628205882
314781170197134304 727841134790900885
310441084280249261 793983966438868679
46747295783657802 606054509870494075
76152966372556199 283377120405784790
341739546219404588 431505027386835759
327564649873705071 403399623198787092
655023919864486988 946287353038055559
166303764469070082 878868496090520226
203079561362153954 827039614938497329
653560324871101586 789433793513782840
457896974753748582 848591409874380767
69779519193174737 195127468407059154
3044451288746422 270401276334928170
146637707472134077 389833568784614379
471341906092747695 830118735515767791
3006545552982747 550190259529474113
167418534739843187 372841091459113179
322186498870284692 920872768279153041
436003387624021066 838987150630296511
305935808735894007 700486476364350322
73151002204045130 203476461294838629
97633048203286635 999199121200834519
17692226983123485 399701109969499384
337617875887785101 741649349634356253
366478106643355872 625188231167641275
295148567436161104 425419616564254803
314792092140740825 569996266207718221
295267771679702367 519934292231936729
455803587455044787 696814346837114482
656318575479137242 940812268447527167
52639998202474023 721902405009562719
360551729901834744 920948863926851304
385116893617615488 706485759257864699
360097784779243144 460665333345443736
509757890588743489 884302602546775876
218355980067779150 975636699614302862
17823721492290459 924365052177330747
267271453384442991 586241057569705661
333989052095920890 932373481842788526
449775632280419826 694922259522885051
882552165125699710 945564469731734976
635589567422056787 922042616277738802
138842588234575393 233649169580948416
358774319385132547 772958265615963232
772202719980983072 914775531945666243
242595448731852159 316725098881966079
381138804783815834 763265257156084998
271879027783948588 709313478354799974
75486506305268160 347067845480051642
741491256850241858 752641176492207270
689520394995905111 699035697741121923
265117776097701946 975949154937671185
841871260971929850 895288905637070137
468860204882312045 999054747825515175
46612644822651691 890291415691237076
863816756607735667 864712883608164525
164312237779689385 218835974638449176
52694067243455284 486429729624654264
548906256605052507 780487393462160078
658012574240054471 742113705740474856
275056500985903790 662258191994729581
482910204935287313 498167806386136784
11796142271264835 561621284317020088
27970041668372270 123903634572864128
278290322830495778 826232504285230259
682590731424522105 684394754860949293
284182832962683503 860312966294450574
169790019355316717 815488801570616628
48795479556186276 456635322802446699
198402852324076257 964699590882615904
191927186352018895 494363804907828514
141769054060942417 444253536535579291
482912396967208381 486769919486887185
27162282658146555 964588751218499033
51088131285137441 189414802894653178
647304323972190952 739965577218312840
313489935241698759 354049826727684556
194629830266624191 748379974745579842
226393987695433825 903723371317726938
537359702648157201 789757015438937983
71059465645399137 387786492117625087
479054584707669601 543131082118202249
313958666794884812 634337549664235464
23016296247539082 423844074037319970
561552362997257148 669889095549338105
89180182285204951 754117238360852572
535404253265582088 553576695013915872
575983064098118686 882349982726782089
416051683952756727 853738112011519649
431402569391694421 698459444360738982
335146570985967904 662055538240601433
797733702306791022 849414299288531458
479378924270285461 700842527867538458
737278556656250448 945815580531905588
608653694725443540 654142350258844057
720961874649017773 930612990349217213
711419349238184650 801696722916276631
195196893822126973 399738729239473838
525401217711031338 916415637074001648
410014525964725698 896052303718580027
73969667075169878 505173797572413016
358345529300566853 652709927545813714
932495817919175509 985914290158414182
364354789815289754 591953976559961379
118045386058511780 568246361491117764
251688164939145654 399423448724612227
302710613955089934 633121917122557269
691204353306908985 929471994950993314
227684553438266071 726369036640845322
526865020584051452 581420317627754500
545455062978803900 920576726018903014
46657370442687350 562986141858428052
632810808653362326 660814922836515669
145429538762419213 675858218803960150
533270202524819096 623465044879804403
220917803976457717 339386401454047111
764546568855660565 960649842439223235
155866694847966864 489029871285706816
224215101918494005 228239276657889915
142931517911065000 405215470370005818
366642693170234374 867434993747170499
523060171707493496 580172992499568386
933449152881236001 939365213783106211
55269228281556803 484254759585556192
784726860102564636 971441621359999994
376299805024848974 593819939787124777
231889504380184070 630208475602443469
6518075211906015 656295314669021126
857533961540486659 947269921788249423
115997430390838371 773343956025217881
503006881632101294 874359518171894677
372246521204469972 405485448688488318
145586603214483025 583700518465342225
145904046249209086 986706194663636103
64736334341028376 624422135147237208
295827556778787591 719792939574454773
32246106709603646 482001436973832279
86919453473854887 322831542064397528
113393532665742514 123013065385226910
263567355401034967 360345005077549143
150527468285876814 441557368226322029
818331051722482462 901071885427007300
729535414702689704 740880218160003329
322833734917457512 582415073740201093
497284537498180597 869456892552528571
306695453779761393 620063997947885683
54203355423695827 360900531036874441
299442971210714966 480269808052894454
49171450697683146 793415941878470129
418656708220119922 522522353950772083
138924312756585863 653560516343448552
77868288427037228 154268975014040703
409055458479434021 751553156176118273
17456142778984352 194934244645870350
862784382830517680 998666808941440553
583464785822302837 750313428694002069
126416560627506398 706958718996234021
430364605985683283 662620936046722445
177525468273787835 620430773929542128
550635044006246126 993937473992622701
58743853814671654 656850154619808825
36744657873063055 42415711681317917
193502138646742100 501859714645786340
190273532581979953 262512289515235037
177551548662036613 262724636131713869
378405817504175754 786951966386819898
108342245619439592 251755286497915242
349358039505877918 696664542380699257
98875516306697868 981556141994184157
412217624375874807 900113217511481188
643188844676416290 771455420112007721
41859553142475954 842371537565540662
298134949067162643 608698229466622118
417015926340460066 511290290388195073
302074587491734271 407635709411183096
130851507492364457 542533010232449482
6333791742263475 127528914237106720
70187511438101893 705610650177514440
471067245778703767 824127564502341901
71984021805664001 683571385556797992
874333500562030674 877452669109361911
69975290238229151 426935390062978028
753817626484379719 771941699191341279
425205417407105927 685022823168845942
171364443809464079 389475264453243933
155376828278255971 375230097460191662
278786302833332939 708211990802854148
223940477936277253 402695731680095835
586438033820750263 898339348791833176
621930586143645249 759132704693049165
403053895411984244 861719087672104703
535008582594988633 803121632864296427
547014227484711513 976317822127445421
537246660037906778 707060684862874588
761394712286426758 801840936584288986
852273859545387430 876673143296527991
597015578000906304 813875488519694176
306414107686009545 401774477982078706
472478673443274310 859186116061579045
35571330473320434 631256057780048104
582786358124558329 651540412203813878
384972259785371761 711513098586434269
105706761745170020 555863254852238721
153029498438016973 162890787821936419
528431977228362578 761874931785044789
570250967079394092 846014559007471478
88639591853136453 522448012090248668
284347582993817971 418485436709242913
143748168723337560 894023772999377420
171851242918680718 330863566702716636
245657668764846344 363781280851056479
522414698646438144 858159038399807073
670884865840666199 681497949116880145
598096561640729281 828582616944866083
336382556466157436 465639781761360860
412100974769842516 700821436705206102
247880372931320082 634988654714090461
101500899070404395 165420065641656450
464771990812420302 756953300775811806
8444777840606794 404045672879861737
369910523601234102 527192271254565410
469073330889082122 707557942843995836
38563224274840818 330385337897838994
77070063056280253 672036716826235519
68796243076993943 592072458905288944
183859013391401061 292624592724401484
369098784317050469 674274176037703453
320464803437954161 543161677474009880
525962273616405976 937247466707824645
383773069590151200 942264150989321550
542488013545342244 681849446116911524
74366765743298430 494770665972337627
391312155062733122 902431955655863802
359848530453835362 890980733093712161
121059073125813341 519699746876489884
642424867045558716 781468906810003892
371002331165977892 396630735687958627
205230994669360224 339980308364544143
628494752579691195 953040756915422331
292908782124017344 319314463032121425
66708317617800290 119322464221308349
739041655190537193 900722882407526219
258196256404390700 445517967599662581
307194274237236966 546938729803520790
630299320926849252 793560898598466050
698409348453864921 861451878830175869
151004857520120670 695449410191427455
323944579735834312 706497023717326252
80682427333468560 452063472331180206
54763229102437704 306767937297138060
267814327480458190 841767870965093693
682791244113762660 874394154988372439
834296944458300378 916650486571311920
541281771414507425 545618103806039571
355937770017947287 804412484629278261
115385299838097960 400277226185016682
450970303838422462 910410616086591213
81421116705957505 394516706463459827
360298602478293712 529335543316232437
435421444424189357 944114426678884752
283282073363818005 497102528155458798
466305394980842400 850714298369484664
151995896624472749 187794315092346217
180318726877935961 367714663239359266
45042734614858208 785135765114479765
484603873473310981 604128094477819165
32521493070887102 192533104995332003
154477564870526081 702073568734185872
44073331213006791 341274240421191706
202887074932484031 613934117709274838
207992264852577633 899297520299508327
201860602165219324 528929154842558276
64381803791048923 68892392680289233
563574476676441926 970381449370377898
204031178036703999 258114488179735279
472226741733627679 673154784502118570
225089986737400164 712598510249340242
252522967708148819 821344611268679141
44869075479502958 471593186355871365
505620140794030367 664378671916896976
21049070285056567 215026048268034601
438120312296689355 702678763489740578
15047522970147360 193878270175863379
421785349217805603 856999010639933985
655179784588008299 765400257983896570
5669603968746813 12751736775045994
749567626483408821 946992504900677349
44616101043951182 939166853977138259
2606716969317082 262803724893040975
608635368016295050 864267279441642384
725505563667950340 917499376064006430
625856693116545924 965652501537239799
148585021820599885 504428066707256295
456537114357866994 788367601543751171
72135557827911908 81700279077003884
379085173814929109 437696724876289451
43702614029945374 533620963254850710
875417017553311286 913633581312646308
121610156615632073 952179971963701786
871808741227342681 955424008540263990
1442023329934227 831345343275099930
165190917568043275 989838588271251532
496660042404034981 867583263734287829
343513269407559969 936463577062767974
557929488262791382 799887840104368765
368966590222975477 658544826107407486
764408926674231878 986983377984151626
343745668928447718 901157121366499472
60991234190443249 859212086977562278
357465505436168045 713506311829690539
199478885248957359 410574399948378022
160764930430407231 616257637334001581
296439362886166201 778616642566153097
804535871043359511 905354416279262069
335833333608431249 507705775314520777
33532331279025362 965950373741925832
645051515441400843 767832549966563610
131640614166071992 432493466996994570
476311753431054613 885100950476108700
46022081799204192 911178228384356692
525023082811530020 996488199368011632
99254045179169630 948398428400620237
209255630840800894 920402652831065965
269375562777266210 991373679232075207
685363716815303873 753767309025365663
23100831518228756 986517164882451878
176660675523730266 415701583941006018
717636178635413100 728868938750114305
487293517869473483 882428492318006871
261465783832644960 758571311132726409
46841278155233755 494111545221409142
539304032126004059 671742479507378555
954627684228614694 956901867727439209
638620467709358046 877573194184616522
214780279281612108 226231588371522910
330119517220374195 599984080720126706
109263218939139378 496770375784477961
391726307821185760 889595871725181034
143583385162688374 857098559245352156
642274128512092834 705984661522913844
485604767538610012 859339242109427360
513166540857043729 712285177327813640
804792408239660557 996777177049171431
430392630410152822 722701992490118172
291176523739551182 828500143525062064
187121032904526183 441084387488457252
215000577134065420 821142591922061082
470145255526900854 886444805715008669
286323134816151456 341013685576387360
136252644715646658 419560387840522561
356338398492006438 866525789411337795
358496703976703683 391017126329291832
466260962299833068 803258283576781465
206554669428923051 271890879715562935
167707260178784851 927467679714288237
549892941759230870 679541138402056148
164660779399974737 908078958375705278
257190299806991599 548702128734013467
332352631213051888 712192492621481405
459966685149213188 980383350432527103
385200204017622476 783938850237640019
572512944070013915 871660729174732546
133374781964496025 835103189672162713
374792669754923163 457334339400392880
635897164992966780 831910225860751197
606701115876238637 806999187146441411
531074950556098196 899097009861229220
764947128800971579 929041983156076074
33175788713976095 136749157925648674
349250572906059719 646440785251302128
319678274682687684 798664840141647768
261075184955051786 698590160270982694
30441503569714785 514063266678888784
7134320332088261 178230303835535134
211490008140244304 517558222507944937
365387709238301726 798335320698445103
269796184552778204 971895038153773865
18648949154544068 347070673074389014
346160644063311024 837961924879519988
755451497567109020 796120445645533250
497409172600418513 863993414990999198
334407816257334177 881501146864050515
13642448996845599 910711617009815910
819234038769723772 840874679824161954
31894886971196756 864656840140831864
766882902147990457 942756406311511341
342342499397259730 630937934476003107
604717461862523606 696818744828050537
8503143069954216 587181856016628514
791208627186178420 957518376094798701
662628380667411263 680122840743583717
146748682111340390 939568386696343203
86330495228302107 138651480427158988
151012131661144234 736940195423653844
18366650241529114 942857571188933603
607447060486956813 818440045141103999
379340069717080770 800256498490589076
731199041128030842 948074476323216274
451354880705906840 951249023890032472
29920436022623834 256910280831016706
152408414534578087 835053160338780708
64448982834629774 426706469339663315
46633318002138308 610711731261727022
235305085735184764 287301472050889230
750062025517163992 842207864863796126
166435902335220715 959849942720143073
142182018795919457 420887834972547345
38617135013425081 893697505440279278
168857842111223793 946727084279401496
451857584918479632 714572869538944528
112109118252960942 522339884648811703
195061911586437575 667987372061732096
583374293529027302 699474617596209824
275013047013135631 395303051806904595
147698907617658760 581363210124071975
594975977865145586 917532548184866463
19106739739627667 895436902189104258
47127965058425436 683544810045355722
584063642975524108 682277778807677578
211900918797949896 833046667862965525
226300312463897237 951838619362546137
112223344482935815 621891552340467566
384579445766806352 486249481266746579
307802137490725728 637172063706650133
394119814251342696 418341544213489524
73462576271704383 188757629092397255
281766576851639130 828313890330573031
188653564842651661 228173858404730323
460707676539113406 630857053616893030
61156450013382475 935709811578976914
203434417929600651 396946793834504558
85136411451664388 571600767357714044
771599748913587413 859550711197382995
409122413996702366 994918295244267445
114303142466735757 749184795447301394
77298124100369608 675776563903907359
279358373489393245 795495691506497142
578091692848032889 900041406649983327
202931231577835786 208270550057422267
21335917239225236 802544989955677748
657875592852802310 871189227595025650
9886046590421205 237473285109192330
260261443899525979 536423431608348193
345359052799825308 898367480791970998
512980463259511741 961858643241995306
100646436334016789 271890075707143499
773888768533462797 872718714365930390
678330395260934307 737318576563689160
255825224758497075 278810540688549549
343276007954586502 658494386295208798
604075779627939830 894157874128272652
7236724278726583 337393215234902787
203618918230023917 310045571650819675
221700567887904090 929574786026092181
51657651584426474 560467127283970514
47223242248166464 211266883920364433
61962530021151553 80448283985451756
397371299490879044 510107336740047536
219361235431079807 519614722435380404
327976475876228876 654548629357863206
664212916233929178 960292705947145814
288907905445429587 822699380110371935
421867480378017426 825753205710739897
502792599191993926 766874249813185048
630808179213983035 938588998415893852
767930203832853123 961407078500334559
84831309904133788 855461347006443710
170560651991213151 573948733783767098
742896997658004070 813442729327313282
276959222097042914 451230815338967932
210781212172249338 794116841405550251
159844644277206059 659617299474073752
26859963793216851 577621179476471312
207388026326116321 851800703614972094
110863160468656114 672200104465538640
107599865299529584 259926017010797091
12764760586661867 417095464834447031
411795170735471053 887803260883400250
101206875122031754 906454806865514151
237687611484242519 610138835692277460
127404698132294678 404786038314098638
110593188722686516 976220503190132164
755571228441543182 923935886789265641
54864220170858994 736120821373910077
254004965614526145 484036212819787565
768657493922811107 974353030110593138
34143444973218851 889990226803139186
139291590728223029 582270614373963400
615655555491699254 662268652338209226
544511524552857240 858386197203182310
462996549567177152 621611510193658316
579049587329396912 932800468279048779
342544325106190987 605185443710855470
50999404006074629 471656253578704845
161306974985154594 923267171064697562
751602056547756902 937159782912020311
505289528891904113 538299750783221599
192975077788764494 363083461621846756
283376692921461478 717795131650389187
55731156683184034 198436175059233832
10165665432255022 421705568443145816
292185441381931831 454752346336065010
254577580979146755 960509195558304234
252758452507666329 931004697214514785
495927844146451689 902499868301328645
66131334518266015 661200895296446030
309924263732410920 760196952305713142
11215987898410622 104644410732514878
503520857900676915 791498362118603112
215678767788230795 955830757981596833
187084422790072641 221088224077469642
442102825433091644 581801021609108936
545164103343819867 626781392713198914
212735688270446719 653071170400142235
176295614383396236 711187931482550907
36372306307344537 384849940967194539
330605631585415426 695844066010663302
97394779878388030 969811538277948201
172211673155625121 328851491875147843
330681466456254929 591871552283391132
320672305758849006 375791954786950526
473240751927611946 822159960248104222
145818067474760623 921269933215232582
507991282535560337 530996626818699106
19737840946373081 691330457040317187
104300708667844020 158749800945940665
415208586431212913 542705131631361177
41423888662294535 886968694760216253
169310352759439135 693149113280482508
435885107020639189 642754536439144501
16573725796920305 365839038497361029
286835785991965631 299136836413925783
117196507932130463 267566319070243211
312568214475647801 901038583862595477
537313695428115763 641769511045597144
237436370196405191 543903562714694355
437893172759942031 640538954166457371
410086595943259555 947725276495726666
145501939848259045 289141062098740791
74135921917469338 396684873880784742
575082363973481410 989322685159477565
13935704948477065 778635221466262671
243818087379276423 493831953524076530
430262595782786039 531028269941328644
523195066071343654 613296219512467509
138333896095202029 734219063857761884
518642075148565129 970768257436781223
844469229420162267 873432772889118631
547938135598984759 673718411798210629
72326415276231333 204335368112005325
153474981341370237 795921595335477781
87307764387500719 344840015332930433
514776061861166714 947815523448603921
850326958592764110 963677644329011784
358102201387210821 725100867985437695
572856194042519650 963997321294321512
224199814552020834 649094641979734601
439140490037308116 820352766836909061
173991710802966861 841851593971757410
506231814659391556 706562057576496068
345000504944098640 494254394558754995
300822513447797122 552492441312461316
134184027222808601 195369068724921131
388085675849641242 597842933151039285
39075589071730863 599390833793788517
624324166540418242 732793494619712041
97392204813006811 451000031983376449
214812815392422269 366257651172154602
377078958682396852 961978190178199388
766506028179344565 984408916009094311
837263520757097740 963954613402990492
101549109984518636 810629947237535993
761845819801471091 997365918812662836
36218042878564032 557192201808684433
481831846807121735 700630082846123467
45878591116141755 992371095174634765
387466678126386258 473762231091102474
193454362504307740 464188854199584559
155474987744069105 935783004909626149
251282914885782701 550382979582370142
5525769817730294 91584379268707478
645919902927704237 862581789413796140
501957451825754438 954509499128826893
182860196089622641 636491262674132955
121491001752441643 329575728838951964
631324155025862523 635126275631826505
88503315102581444 266396372708503239
313610786784468874 415678167851770593
165991194326118145 734858603731068812
117760635243963731 934587636856516062
235053924749653209 509681229938205991
397272781304254287 995905703912999806
54053227262451519 990430380236151457
392101880728372631 919664580481010984
658355932696933127 914802414431267948
296590434531405922 972180989710572528
224020454243581338 613572424815788714
783123665345097903 969393236176285923
211724012769098071 930577838048323025
2670546551278801 195405766398917002
79075505907871689 214821404088302960
129516202361139422 771049286505613422
232473070873600781 514069645758441426
264556629316813632 526861818240045452
119381383050980983 345355058066537035
708794990028433956 711127446467139049
75300347723801132 532914084265764526
337815498212036042 606787806363087421
390099375770843108 983697632856975229
392060728042670388 520334029581852485
661800818989393408 940773902600252893
364314767345480881 486829261853325371
4249278586965788 655041327910490876
619433133341490698 829871447889892263
349898537490284040 418145545436175649
143587414374161313 477168541257736510
266534826434120900 714849949566876068
3515459462665811 664403122778558724
28120320229624693 638387986095445769
166088163717169017 359757660423843400
163221000569175233 934853842367629716
862708041967000721 928496231588963580
126083647039319446 559779681420768395
300840685199730230 920078600469500862
381151395143413304 561250526073041447
101498998129119794 632043134809305796
385574375281214801 857509651700703618
95681845154581388 403859987971026128
359588331900793851 797880122280854414
295674166289099618 589055531641116497
844940836536155766 942727229328421728
509077504581773194 658419687169217741
176351494640136428 651153207584195176
370815638198547257 470602919276127533
243212189103027198 481806282464027885
101138013438185273 155408017273022097
756944805608995865 816002455240942507
460775457240030862 983824504686735781
512674259538513574 581823436073408431
148777250164274347 881443219237444716
47597583072192989 456116773101216636
164277632701055953 685094696988081383
171219974171023928 960844947792060061
43519858366534193 897419054007796973
302463701291159871 779315133602750423
663589413651054831 992133129199021100
216776092903731472 390223673587118751
334634869346189688 603499913745828812
406803918846567650 990768081598750619
26959673241985633 565874242503049882
16875511197000489 97490205454658427
189560982730723668 681423736435295252
25208219534930204 449715113377952884
417200014042087709 921708641065821023
580690398891264346 621677663661870235
430363606909053660 731694202762076946
172642602994515425 479334296145623278
25009686863659346 964704693730849517
592446480965680237 903116647734226423
885104138278086114 929902835183127508
6257332328163696 859555893514868176
133554827300320166 380219026868164032
369651016140690694 897375066702076975
162900421429519271 237164250192778366
576517331635742474 670828990019298717
471122239186075273 676248775390172765
2554793532170199 720813288916880843
493608518472357187 523888706500954076
75372716875320682 397705937481351260
304148115671722367 984334458906832565
83104882884715250 506769028533519052
384057951618946567 886116818191605107
76590499187568115 642656014509592528
377417761100057111 606748049497018931
323445665159974085 965419363451275725
41555871475111207 865116944518783967
27949207586665746 376203500713852255
345422631214160644 923223097143879444
201622030561774172 475434826261574612
347732301922697172 689048774557940511
481581861242061941 544914737277425071
537265417891273941 916711771496214076
7479849927269669 42093585182369284
93279608482619289 936583450029807453
119051321759684771 999678580111688455
74175970406546484 403135922301697269
296713196416800588 305745968972037446
584365961598810065 942956883817939822
323140000562694497 783687012699024630
193481787531573155 686636774393427757
254110516954043134 717866080009680635
347521372375489818 767822376946477414
284739325935199152 292083391759892046
177516216266389758 551222492498695675
907666147056163626 941547018779748425
319115280959079761 600399902543667867
231668927788416480 275231558711587087
773414353342625315 833927077806204659
506169455743793782 805081644775493403
638818154235840418 644322351686915987
125864321861963401 265567340408739701
176786139267440830 304011006920178777
530604324805360478 783563087119462919
313096394829691965 989608494754463824
23214067763889889 665326032447906202
201577349151830227 528586676702102173
51922655475804609 287776067777019584
207908396936015083 418456270260523961
655612461542077118 786513380893433212
93325383453063469 96026707476859878
194477219459658065 222988652690492326
769622301061019699 869895311506588796
32482336081958541 989302583319689471
119715094931586540 472455467153348997
619448369834477146 864099667565104895
362188684421877515 933221832647828307
113599786815610356 982724517760463695
482823669328656923 658639514251376227
104384680073857642 574542185930644047
469924340825004525 712360061588937206
583325471888355104 733542714240395665
440147040376949698 499274074882845414
530118358689553485 880915026327562844
51646759708230618 596970972958162967
170865922837370238 561894673620140548
109347739527679713 670092073542498090
150247315955001638 984617906586593297
183652049326623891 455524067795463870
686575191697754217 800522679907029435
584304359894007357 997174253044007934
157529941522491310 796434628800444163
398927211823945780 662449964603434304
104262521012006474 200316084930554308
80153325548614034 181632320589033310
153166657003740549 499382773306277807
54358673196466236 814760738866107056
336568618136778951 823050351727729437
136761950031866333 621575188981564175
386516293397050851 927739234257750976
433289406933826454 628254576150159653
580785316181458325 815316258004959023
274945650321015829 538012736601694555
479751616093002411 870353605435843252
357027218348683946 760377010163281112
52012225507629993 753913242426940298
301745776841821269 636240711523500725
286343385984880248 346577626443643250
416718163019058726 681599273898943117
322500185110063733 712335831003559206
251034532619868249 334809238342719085
246858743399865936 748654164265591678
56947554441541302 114377368167473614
698498450516890137 950944738806985772
628357092024390645 708056467710247361
209748379729871886 250303157085478146
366416155958592474 946447161971860241
617149730167081895 632919434218067930
674690847812506141 726119790364877918
242926188051575946 350327638619367595
481008632859524251 563716545877085420
72678999929025635 459994802669332652
291134512086245223 732547754965332368
569866764378498908 723054406232926945
129455241153666649 407941963898485795
251579503832171731 416039484329757157
301695966851841339 589193647054267248
819332647379766648 950903764601664243
156874739181641915 677179262943592945
564289642133976565 760485633504693033
747815687904914388 911888584053765221
9057762682804753 175140506649352606
562159625554126625 602722305363370090
102571631678386922 992182120335533218
179200401529483095 598020744179184333
23193349217082596 153959019342770547
163910371498512884 994855439170702661
527075867289482271 704444744808650958
504480381031099805 583237905097875532
586573672589505150 834707648638728120
680512356390791346 769203736391046486
217796944200548648 610736708069457630
121985338970496770 464466019053602067
179756647883582059 762463021856520244
609359946973695744 987722062308351322
412147205337332440 464039102945974199
45833694150594024 172334718107977084
148611444658008001 338712993921608207
630395983786194742 883221826464139138
444883259911264384 499562531096062164
59596813463953021 463006555558604656
356682257025013157 844001252881635522
93447930137911928 714935404575578317
540251039636129281 913177957682433842
52796866583362242 463996190207685705
194643903416300544 919256823105272932
353377048243198136 438589287254564826
512222954594548142 770155403038150787
650065975846675031 955874453180007643
288415503778505156 530087101064151957
395382827276666616 982196978894945366
91846154198669761 267964315832986719
200859806862416886 999706145808681818
326289800391335054 495492015479482365
234530069518962864 653069238421050975
81642641263929674 263621676616659188
224154494034335634 231189388502554553
205471114965217593 294368583174750017
408514696044930847 824350462867336770
99317609191939417 867706216980190809
126968488452705304 701213033583487084
55706059475956985 349585407093137699
24367845395330466 618949960596524174
189038561037435067 278534328178753533
461671270277474431 661200730482681516
654806256945535799 941867894189017368
595115518612844458 596102819231807702
325682485877864839 422952664779419884
92074195388788089 961592027744856842
59342063753261907 919892392129254182
43233486465519255 108637629566040378
290901761717092202 916956557216802586
142287104092451268 655535728023424138
289193871406057113 520536470797319648
145322646274086481 460829280226229794
462419289442353340 501307888372302522
516235036296503315 583396125000685567
597182776611064501 900206019113856888
91735467514549897 159979230647146345
217202259388306247 297360252575444121
321234908371679525 529229970204725290
294919307497237649 417563995171358948
848172938345344466 917389803098374431
10226820653300593 824591978205061732
20924810863662351 637406319338596631
412383450403165893 590446159545663532
555531906026443428 903887658637264672
337933996130420118 912640995040210221
27105734475727907 817936581674831110
215915049623425515 704584932753972837
290557611347035874 899016784686621274
558118452509377458 843243852207231214
78688326810751957 752899892396831125
16566986605307692 793855646191139995
306205246565032184 759333656578772914
113845968363426164 241113263261345896
192746610086960891 680234080909207424
38496835403800937 229357645064168092
22677195966068329 682859221528020346
34221156465289538 779714228770091049
767309621892419277 794418671100213665
30554934448551085 596207110263488402
274618358523382617 419151811306595293
902906774625751236 951288318156831224
947747433120978198 985774532505080512
26975161102339972 644973286970538145
665837499134876097 829917356340268468
160853130178181599 816648924770343495
511287347413061604 671566022665246622
219746907446398027 881171016785254731
306648287484248233 716358056019259333
56228723281998637 668319982681535981
224149966758692256 365813216717178330
741576816009947104 907046934076102303
765881835600991316 941534979640151204
110514876346377958 844810753771418610
988887083679087452 992664212935580410
234063639886368594 895687758584344101
554317912401404143 681665987217680158
142742741829823537 177301182633026738
686239081553030048 910382003213483353
114784154212902406 844749833362879023
366623823149565804 964432732475894092
39599523479753875 929147422374153672
285238208311141240 878360898554042811
66405612250678450 466585690662102055
236409832858849070 865283093708192003
46122077432138609 464699219781207622
819012632717571856 998081055926644018
33479709030744719 473825569054399934
531094906637137794 979013640107660861
58279052610347896 856223243826377405
655046758054041164 897828100922721659
203563031352122935 524048865993687705
300408662572873978 406356456216032014
150211666435056349 610980062854123357
690248888591187593 925018538269817705
94528145406096814 235431537201779655
442792283854237779 713638755154897269
196920550174319306 418872532114100078
184718407928046031 905381609896268437
141358102137969934 295080686569685941
855758083701136520 940648462501379873
64287895481029099 486069950323271918
348598131041370116 382653442420728701
606712264506841944 726653797158118770
367767800031034434 675888755115368092
386564158626656996 811126225410286472
139578866463637788 453459592768119709
158781909936434405 261109961070346040
146359246346633541 363686193408372688
465578326211169323 935070675636941900
600958574827870182 668054521669067186
37308760371221993 267786494676149593
47903467548271921 219241014059737899
517992839519880451 906939642175561737
505091097837553729 549016494141871546
340712271951268589 933734894961307952
112839378293390352 548057696255963375
346315323360825865 936155066858771836
239600413237227760 414823330372641868
767386827126890837 949194815285241544
244101508243084536 516050920468475866
147832475977398853 994618373849329472
292083177094925135 889221702078934484
156375103909631784 961597634388687869
163661110355551093 433947495749778532
12667264475526474 667334053080531939
203717543356807117 500088943590826016
313092806001812317 488968370154203705
135239623779417351 139425862345364880
391623280863384423 892318179004112312
7400563146786003 507900780056186763
625250776750962589 816214826309110964
128688180965258739 417725917806764057
214137324439220220 296215104137226369
282259068813783951 726133768906215977
351800261364626704 860721834163293099
262561927787064031 955721227937234140
299381870633985319 816839919918587332
70738034102831008 471727536988508189
551798244273223358 742546027225395702
100485298372799409 167401275379121654
851418207774285307 998383082510996108
216980481942207987 316627805349588154
121870055219075402 584876701078357331
63322731990595267 260491055009319820
51628488314731727 874957548579664167
4748474219798914 756500732265379618
318931312945646561 504011373530595289
446556041431331030 951315441466010542
374843427666593964 731520521099079271
18379157098684786 514643103060995192
422353290752525101 694627866708773595
48541284117303619 419755814580839732
34335910376568849 285904086407555137
200132491061409506 314060085342226536
474858028914140555 815940132927049455
105470022064675197 823548126599071113
144724554471719532 428330721799499759
580751828937388785 927220984961942505
94370323450343936 809325314389030403
291823904040666503 491071020832796299
313125806533870565 385693984963975013
165484308398160601 580425219511828704
78491139562075014 297780677018164728
312780449578449872 914755878754203595
62389802424200426 533921243696719944
440581827856632871 987951101203875629
347304955051833131 873528700625264664
408257228329614654 521277736994297860
184988219471070967 697521647097964766
360786914639191100 430002860706098003
691061651000630544 698598581634671173
36141411164488218 629725461792406288
94454198139533995 878678837653517514
194956838881012624 612384000310063931
769346101486027408 976003142851547556
419751719944264481 955977127985610962
66135220674888287 399542353932659317
73949788673021938 780879837302055929
632783256592576154 713893410179339848
473993742172148644 558411075565992733
12837354758389824 451740098351133939
205356177756766594 863125082918026445
224314473448971467 432231020835088407
141842822079203823 685831483675374918
244667349729644370 424529725798341379
120791955760274808 634199588757947491
269476076558268697 848650659467965214
387527861609033085 639850717111326196
562352142932024397 647976123878016559
327920833975427207 751500203487280745
499876527658027946 805010399284530103
110617587177512253 687712929182523611
151258430314725020 839538229777828301
231537391823628322 592912570103620175
435875816991847272 472750945622053882
707558729599588322 733092018345551465
97161457557515712 504497957887298975
115911987278989839 121121362729200559
227627310015866160 385344195456621710
289249480210984009 716930829933654883
516124496214332284 830103567242697636
574055202711615326 729664715978266462
305680249605736223 831454232733935958
317734034710199658 982922839072713972
545314677597604793 685060047070478389
524901008995916047 838261079084558012
899200883778650489 948774041379766417
353347240069167607 663236991953156362
339338878268775707 665272585083761009
173534630514643605 553430027839405367
120418383518089050 286731629639961125
395330895921681243 822523333013399391
58244220302748069 611412616683912851
290345528319222061 480309872501137654
923144237585965215 959283306204446134
97998326977183822 825052536953982682
98648516932206618 985587036904955551
228719484660585773 287786194209055108
310252781756798510 479706278853387874
636288787398010302 712439081658451121
408795509512153027 911749892740039819
242845818019602375 566209664564455954
487990928974320682 764520090194595974
225825595921074613 673996145605200251
310590930111598384 851477866889957513
10681414976144875 785202248658185873
303154184877361607 520854250799569343
725585200495726252 910920363236963014
364739097292582291 534073603855596694
270055938963599205 883949811568312553
44109687330662976 586729968415257748
121827399861727637 466406090354818982
403929532384551462 647435817698531832
911028812788719637 937981007450306083
598011289987107556 957349603987685129
871058644953078326 977818972681043227
52455879405693412 976829759239562444
28181334605867720 393715460038041808
522015443591292170 943933094040892243
462288601963267023 803355922926239320
711229664843898397 873000675457845078
194961342775550326 466141674275264938
370731428610293983 670791220197829911
191599032506991945 719753649537071973
79688840175284904 663560479791602128
444478282171310585 940501290877042186
379634433818643547 663548670066227888
12586363281723783 617084975964860627
33781075309866696 712002202426165640
366355510534837665 746344541329330258
229552846167146418 962689160121669818
90636287144826956 793529527677034190
279724504097649925 382469932177092874
280865544857730711 405118007000992393
554861515622176090 804063649587567123
43272223260351815 596618373548446235
496263482381166628 986725930215641889
383697449110921355 640425170877978037
191559221297807337 573211567078527477
203564246952757676 923227398059569784
309664809919534050 920848350429270564
387405676681872472 728273028532561448
993593441659769648 997635627062004451
55853094816345341 264318009790226900
324324250555795024 399695620646680211
582001273874621468 751169969375768442
15065998046484973 472076457519042800
6590959525633168 386235610060487883
449097323049435073 918823482181984044
90740872256158516 839313646429746302
47505270216820313 426616868214284596
83267492103162657 963288984095204116
24992283397659708 984821858660349821
338948721555117898 817939879476778556
68597588213514706 107623284395342373
241846487948591892 684055613945306429
156684707534742855 878736750233404942
340790927529587967 512316786170176275
399559459623209288 911430096552964973
548577292421911687 975086521383619023
925034552403524301 994753683727155412
243509884299583737 464008730235094212
284529260366851879 684770731756338030
193650113261560219 967911345629940786
818184776081828846 915549760429723613
525562619949542390 978591673429612872
171347148243010207 476837212131100802
396948703665951856 823030237606670044
836461292161563563 881553837678505454
243721636731052753 734087771249230070
91696412333802833 329487070302673089
837274610371529620 963497707980855384
529071864094630236 987742033860536699
289735430885486111 453624767531534647
439956628140286598 563291245586455976
187244050577878923 357863160501063332
2889328847947128 363950148050176778
718277332462839830 894405204715386193
289520617103335925 514391521955378577
13767806044487193 460058067992482204
313813354149048165 611198152430971860
303384129568742809 503280658150258944
79440224569881402 373038598578395557
130566688096955206 131021044965908503
821724912068387448 822484543438718857
100902831593041199 858086143882175202
613507060696337283 934698303024493043
60683271216029913 452692375113416626
192167169840109962 192320830377387729
275103513544700906 706833756566589315
86532637373456734 964361353466149299
626587829162020907 666918864741157621
318203676351685117 514846130409186379
746032737334690436 853979343110001743
197707681956116386 964516077859296335
631612378954332224 836598907111525183
129327455131876953 557760304970672626
45352254737095006 977833603291685765
229934168441056701 670240780013395227
475856843653504186 493466965790335438
702880410392723428 820508443159738241
13229958966347841 775282723192015998
396382477215764764 838969636352079339
408610818490920949 606209859026402730
255007168166485702 401550339690834516
134013981306030481 383017423408365688
365243428963661976 808291202454571945
298875352622647882 541617798654084187
277182934880740589 855939874548707965
518798649242583940 724616476262658400
377674627178972085 763723906293741331
359751448095238050 927926544488428635
190845697485502122 834984707521653294
243014811294728836 269026129130059628
734828477128039251 740609089409801227
722668381662301814 886337849615670801
205867855112276030 894048855375675432
424578726877148755 609912780853081086
60010353615220573 87644756442074088
592050339426836667 777602165210018541
391079931090203218 944121991155516228
195108192706919071 312404984825096457
452565818690868169 766301925101684852
537787328495474292 948722222255499978
782378974920343887 912955757962867482
189554373237273028 568165038409367125
249764161745295135 435987277135727980
542395888919955504 623514301359167871
170396868247245145 371813461461681161
321094635929676279 800156824729828427
217861746783189966 646943076682468284
18518130074972703 536155677430561708
413181842345939415 578538815228614384
316262406583595609 586573932950739754
431447498202562436 988760813901071397
217356902357549281 779059153400616703
338888525162583405 918950464731407855
197838169442976478 413145781103210751
542912121929372296 814457881059783095
620427860171581878 800315408039603141
875922122428745271 960297730957517311
356660098573999113 623187648278769075
39670790158179095 490565854195368447
505521232272528821 618411767672094900
204371648119958004 915576089826734181
328594748582590922 872156582951543878
819301443600801739 929098760384297784
180889279162961391 809177255010904397
102411213585574034 171886691145400722
315585499146394323 887749171153685234
249157342471309677 506491348613448488
18832695481496172 970995392925305175
238107121207480000 882794832271647542
232656164653875218 717044424436767370
372949867470319149 583967977183510882
717773287637935567 939955642616606314
556573065784833739 748649668948357510
32144309880003847 836186334610307498
155031055416285566 593085097994459886
437723457246511095 908311487868530365
455228881484016776 821467366081817779
240134469078275556 430337060916123292
112859345919592524 491071551423753671
407293087358904638 492473786072603686
610666293853471358 805179745112447625
268266543859021686 810233641955326213
396876977586956068 552049504544870224
509111772544950097 512700450048538707
81580597466315348 761216437273888682
570136679048820686 976506606292742327
632198257280702866 772801703215144447
353243367155852531 379705510607604271
345142313714688879 405404014121440393
487326187983225589 694680101811929721
88791691941133559 442828423066742248
77079545294498902 842252382926425579
353424728359114910 493562045560863045
856459529815564683 939511167764879336
109350109192512158 484371852688270572
136138352068259486 403250346287835408
3233291588425702 861926157614448891
156330575312047707 360159783232843337
360075466415138278 518792717581438063
13157143468681869 334421596062904223
697783346683396475 900249093995621110
268162041470160181 373628909883186125
730607298145168581 931363522333015444
76852458006000919 398207887998266815
768953396439098307 781866014418649795
117789894725520479 308540549079842056
137954484604080003 293050763236068020
398839886996273774 576773772683462474
217582755860714800 565051759088417094
548254946473156020 924666072704210785
230968559826425584 409187290101954082
721339886715317291 751531683232228839
802122773918463562 987113623248141146
87113546233386609 903477363377051419
343565590979762875 408403304742535120
679714397903845885 731907718373214634
879239486149729940 887800443694406493
308528895467483259 756775425185425492
725322658011848025 874260583644948844
72013456556876360 649969115158763633
119466474250503671 427069042181883848
282972207787898985 410186374513338466
295013893806225918 669272852431728187
351387315323306446 433322615790056676
627431215357459212 873701433234130423
559808291296235593 776528411278295818
253740486071674742 988653115024646212
367009793067495574 680411943574058034
329030622805799131 418638028697398197
754077616137378321 952922149763635736
175936703747230985 565937122722696885
702852398938739173 908249428701605166
511427280125152343 762718707347032625
759295870139984968 881192712929209672
799475017718146111 961999853394540132
318608105855459017 333873290678051928
135680817164544560 419959264641692669
20284024872296189 458166828400001693
639348594454794601 946406372635419554
165095166135501853 764417550047699691
40462991170448286 397183206756974307
833092203811880806 905209649918748015
278655222956250612 806954730284580457
543662708479511240 712604834834189483
35207095796888782 793683250635974440
743408579548237405 872037431325749502
113188291729562500 814949609849015208
127619801865619462 954686534798823947
17437278553996782 968588454712386420
799129790377659035 973390753375268996
275804377184383050 760249866466735166
531663158679810067 676138205033190660
324706675164918624 780394779303087795
265706538502710261 348843909553348254
181380467325119656 837891878220758876
45111290025979259 98523533391278522
461035086347951341 912000139645001970
89471780050988772 120393648495646236
569952628106344143 836285368071293820
108683660400849954 302564908026439636
58660873552942088 522146028357469505
319317121233584154 371101667760762057
75793266193583840 662747625662603787
19987262624390947 608036239873451071
578554592070328985 609527350861708361
249737103672716390 362819152381447044
466444266659884778 845695680418232251
101941188650080857 626558403136834268
313387787420926787 775495870296647474
639690564839527522 794772843533341926
201824744517869858 311630524867337016
414781505610768773 802097009680245993
48030099836375145 916622528032767675
281021372792359161 696042286678088517
260079037176984067 987115966470706537
478677905676172329 767009347604575337
545686990877456283 866621176789972215
354183178279516072 712499438844700903
214194282781137815 949566433202331174
91497250346291383 453730529611235562
220697161100815659 744344360245207477
442068560744228653 774396956995674961
390038876809833858 413610182951719982
401056444829399085 663673892604306418
400910741435492580 890137456509461963
64307794752259972 449017557266488135
793108461549399957 918514007894522513
9698387602360437 493821289201917591
487894792637156501 643595686127395982
322145860663139534 799989955591750122
189415358484060081 964647445355684560
216270860543848990 446503933427227597
458337449726968182 585818323154208361
528226611217539981 683703844911775532
150574193077683721 878238957128135447
40405320335016306 188524831543265972
909041878130436121 941137208081944463
184549651133543653 353463595120813908
296375819627755419 594187386237520241
139447969553185655 386322559202286520
341118708539431871 829510804827673755
179707848630539763 517677645568146003
86083335922046813 256980506552322409
36045381955126451 889862380066933973
517173288761347262 857718564864818337
324153576537276308 702463574653674615
65994438915695936 69733184657858369
404696074993606046 812506812976326162
41540650403125159 626956910787275816
301437076631676204 792788770174831346
368767973186032349 512441507711000153
380289542339358401 613573319920250631
88520443680028266 374658301188192641
136365249466281796 420393690283956128
248950647639764836 295092421101686277
302752532439966445 375716691154565509
205702788663041934 919167659445146344
363399125504981151 426715252461461149
855864556228383546 967965567083860195
621619617634544643 684796845027114190
176036300790161501 736694281156445269
220495189251848786 237631084284678711
4111754784613583 639972786944327683
166560862566289366 172021342301972656
478033996438330182 897955639946090779
185301806080723892 657480362871350010
394043619524835557 788007103769389734
258336046829649121 688323920598233298
717933108754585953 816596062412728932
3386815543199848 246563311123118500
524296370533141318 845780536312937859
438972934555194679 653064289405297091
753180165819199477 962475072292215210
404946678840405460 925418244194204081
394985680088446022 779075708659723594
135071927354521027 229788541016799675
264172547031686356 280423283838817374
291104053609531216 743998274954179884
147540692490633227 198290985061777237
130773746456726670 347348880162894417
222898100966705915 865499135445741381
347548218535934060 728787450519143014
117628195758585071 923161592174207822
104300100672716562 629694870096427568
747364753192485070 913731923946526781
731968572448624711 774123310431799458
69306249558960206 416514971041267288
485334309560943564 490279039354977146
119269656327454930 288539191813849121
42842864503603398 569882196376135889
341147245818680629 461656830176119001
828763458745075931 945413607240171492
215151800623820666 717850241354669826
628388291915548213 946587765361155425
541052212599952622 669220833024056950
339236136681773648 757633325608852996
268763389343176679 424125679822304384
162607181823199370 250144296220102165
105934190262136930 689480671561107604
539226073551992319 886576731570485822
561726037252636633 904717532276331553
427947029356161497 883737249496628646
565105772684022611 646910360212814469
170034545112439688 712846828747578765
282683331065806041 743781449958590781
73169713034155816 855757719232214436
444084088007749486 778162206295260568
613564387541915015 626305716222806576
202836164501053489 553461638871299214
8048503922804363 12275587626573479
476487288572976402 920503987782878480
230750608379153315 880418966434888767
814361957792042308 975789688339599507
301721489767889979 639923189655801466
62063006995016872 708401833525409959
162652115902694200 185734874016384676
131173645042229559 430801453957454473
62092926495370444 977932021678354185
657316910012198560 672802597295852685
639927995574274351 930917646850591029
620195695731963955 680345644339391786
515452817533995382 908150152782123551
25733069032288948 622897151380759084
249747810753405747 677719464910202939
311855151282514652 656910752136040528
281802099160653874 785818848893354279
596495356218641176 707379682723483607
150816023395416050 465243448195859856
582214220684905927 988452581035977339
788304193486880397 807843819089280768
423326509842200639 696067947444782256
285002809873506744 290467726173049843
196110931409585352 658462563356206335
82509069879872104 342971996219993896
6405574547428703 131629299552213574
95627740252711032 566058714339171588
45757603641102595 678672124929512823
297726913247458866 785410991070418926
401785817155715286 727208965996533783
351774167276251811 546056152358749745
216539425200616129 357010004954646326
125226365985097696 608387344275204502
171785372908035351 176274519204287393
112316737884741576 129924652027002214
482052477767755685 720156032195208442
175685189736944746 606073535684628867
4930228209781439 717489533209852832
618865414470756182 620193598541663252
176362282629764479 689714657412811639
70952291892880385 932189307757899812
531816535648912019 621462446908155922
331749726911240103 901537782680598210
216076217473294095 853455448409390828
467289966638507099 957547163790028008
336605795142711449 673256331474348595
169945972939345093 433411482520271049
77360401658786324 591068484906827040
581870050955123308 955588836483310715
185694432442227840 549406743818923029
633300631828815025 957488402337345544
443612264142686057 717149669938748726
136017992970334825 277724157625989322
456230212482742157 456777779265794742
196591208086651996 346498149986717682
509942891097122100 829911311944838540
269650332146688258 881072808565755847
594563673626151379 886335753360351429
204980205765722330 578958430494730323
328690744017653183 448196064625992923
350657652138777915 485219161413269904
234507387062876179 782864204074789059
190778196392793657 519227400895889026
467811035555987115 987504649520595713
197819756030972961 383648016535002299
237557821762428148 988028714681637835
345566869498423527 419275814614422513
408373995378668143 828627481946877836
662969989815105402 718719160754614578
162276534668249351 260444526374412643
493204637616339679 653758824157076582
148383646376074658 952659339408392257
243612185418962634 522365026551270895
166283708961806921 284416190586211407
178817154807152942 646473516760682110
797737196626138022 803205822620421994
568752550331402191 676644169618925817
184257932773947843 960216230644378260
43010714102541594 143711976628389540
421848375493540809 944675017856908094
410060280359674893 927331731306400829
128684450771515075 463720328532055416
107261534595964744 667333072861316069
38678670297813325 270605100625047887
764699713486080224 965770543111668096
447711377255202012 795521166666927573
375946244727247182 412987773722695166
184126620398638011 631531950028665121
674921976757096048 983847598701880886
456161359408838856 973484655063416045
153927184735393916 587636978541862064
393210166389877077 491050838248628660
24197154008196133 258886382269601613
844921649846320806 916678565777851854
492414662830480394 540783434220184651
81188294507464098 275331508321902258
501086467497255324 696642063499723357
107059562858544404 344363553677214654
240116843640249841 462420824366608601
712057462972115208 876479014550637528
637396335677808984 887977391061192996
34733425099495318 40204370791045533
44308808254746505 362892132119706499
66671556535195242 590819411352508131
497302398643982167 917843671386746984
85150179318049127 750624605766815504
599874620204389094 677361660610244921
815212618213008304 834700484461987599
516296515789328597 573738395468826669
303065315568287779 550833187773904349
90987469341058782 259505842506573477
78283381668577308 981537273038509755
52649542907319376 731692603244858296
65299088066985868 764660280963868195
483206440464111754 903328009409398450
20391150761320980 720763884476868003
45262035863642499 937629607703759247
201895200828794782 249196550386571338
433824369421404741 820608631257860996
13698951931761861 807513349504600893
82877420391721325 741238527115410295
145352186897936684 926395894672353377
227133146679734189 697728734728880770
198827858746893884 617997181418539165
144894405985326667 167560187082462836
621065338520709767 754356001495996792
363357568580689311 558229354040581199
463759573535892295 769024797715197079
154882541478189771 473346759957322649
315632926585407793 829862788320519151
190205773048380626 402446699582167608
462759957776186242 974753589038337970
777857215548311060 966177448928191490
55300363002842170 403803283960050457
87567218829225173 979154473689090862
117227790424680306 658719033100668425
440409548006881501 865516241100606393
214660961722839421 812217314793689084
89334424644431378 495408754577162698
746054433097073595 851710449806314525
605342007118928838 946703646888254306
705773559389332967 723101763166146828
113823269206972365 394978765014515273
410509166115462263 420547433854864244
168806911389538517 473865880520683191
681302890384218152 831158168889354109
443941271794652452 488106034672456081
353310413373441313 628923438425846452
194518257657338300 223882484037916233
88075393974288549 528549646495643468
35171356359987825 39522493805481928
172271495979574767 264066271740239947
776415739911827931 981338735768309114
659000407181660447 868585074620843928
85945582443487313 963812666663292244
446297854328703110 880880947549898827
606171745732079672 953442748493676719
524017666112382121 780539754892760749
339973607121178066 439024193922317282
197332903952527127 815799823582020842
736428955529152374 926725982848417353
32859017515231372 874923680891590192
214444830830178426 248347630501139873
482520061792377188 511004997665694717
582640678343372665 767295129019613899
59952825212369552 261758988062403163
204644390636612359 493882983539507125
281641305567331824 733681224394551216
217828032045502655 798958784454375181
263200151916891991 718456718531693747
238770049225935243 707139188766638328
70200253533728308 631990907684324299
546772789596603665 875284910795876520
489791905038748714 639416037812163441
165533429529475025 341564753380581183
838684511425353075 912990639056684751
863302460698306259 963165454438154523
307505269411847150 751907287889114034
532971440265697810 695771144064996466
511693608420506629 631874333566998180
696669022966929119 950951356514082797
848967090967407816 947467868447171539
557001088505839261 680241277187472615
246576599872162907 806819468521438108
163839643610090755 691480310418172466
280916910973075485 303940648324918128
277789575197170290 353232858642660029
303814885287605462 472402913437281944
373483549176296512 718207703948398155
55281217500920466 666573434790212455
489813050344850049 940188948590779560
113114678963407167 962995858148890513
390046166144711942 721729985126322603
720204419746125269 806717532234249227
499381399580513470 610449307829753045
196743580735411529 293177426739993365
97247912094508361 207985427892578494
140982428683873815 939921380619208623
412483644283667942 959174188278483753
77467775556679676 923184337063108320
225858520646049346 838773704997644490
163262309939760928 956993433851929570
401021442757100262 641627047969361823
91179000412850852 895447677154834335
352833219802780618 367646498878187186
489033091561970248 704545931036811059
708688803159558420 828873649313006212
358920832897834918 364068769124117538
246965070578562662 597530785698999862
357282344256825865 587429961676779464
314564197004314045 815722819779452052
49213626978115671 327892564704361068
738907889315493993 753134127002411041
657931060530362576 754541984540060805
881941992697716754 991527951514372879
788124438042124986 797732955985393163
330077120871973889 991761046629090040
290580050280921589 743360830683786214
222168094093305280 693768258530710843
136373523141991500 388288559626607510
190895504596839743 895250655324390363
355096264870866062 864241717282558245
634176562114874765 646181894210304452
686705676394853188 883418790797746023
21631396265778195 675876923258547341
74858898616395598 408525260438560867
19648519473861199 310313232083923908
112724291993975016 762126503602967370
430755205081395720 444844747472985524
295676209760599179 832629426412059291
164906972105677789 869727453773181400
574954929387954077 749104076355752044
476831909032950869 526597528597658828
112055499096082793 186330586051636859
238870335204446998 254857318304408084
140889121585952040 636093867170158483
174648975912235683 708615449046471384
270905330738447350 673333653149506457
108264115350990827 635237395445640538
337673759621132638 652391664907813398
208056091320866590 447524998807813806
462584911582175157 528327584407134180
133975759783112116 857199179010384409
960117265821370932 991143117404859203
699142145267259648 905312940460633736
41697140743058629 838394246829539997
111114795345536569 976015622393573685
2341699276361991 405708049949457387
566669422375316908 913502290125430770
906571613598747099 918022192699466677
411150148986093873 890415874776941747
265522924706573228 392805427017764867
247630390804131272 893142123925897679
199320487076084972 568249562747576542
109775189053947758 792013337503512359
526376576777811270 573019161766986267
54593211878221113 374623447478839052
17315539999544110 892415671941689043
337790136456149496 863443781550970524
228919150883739149 457967850788515886
314793431492272932 504165054079973334
159747480606673173 324221705902599059
383730611484282454 525115647678158109
292538618703708502 765300268396535190
416735930563611118 894959258418397594
817827543509606997 941630966552014426
921090260702297835 939117706036611161
323122669340434235 368657547158486540
934897234346064358 958517709825771269
92104637896817131 504467854908037030
395497249161527983 412384371380132867
404416589292166130 779864531857284892
162042903062352378 403653473697419269
637055868594172816 884963076237664563
156752039031232757 384862596251691858
315523867308020532 540171156750318647
346150832888330693 788560325648802823
413749754150547726 962499191325322750
140430949886672652 971323117000128395
70982103990062959 670015994730876034
338956838489020997 833971550397575363
827595992961802622 840692804740278633
630876929778932102 708754541367398881
256040423448463422 773118721129606781
695158631222758275 835532722071212066
316332034013142758 537301369337493274
143995117185014639 677103808291585111
324317312993741963 861953160236854799
533125048406802552 810085594294124889
148938524845196780 632953983613841163
619766508474221946 859491132979984466
429365650204080862 855332049584953237
492256668068405534 802160446153269917
75325931575105730 485262617320521101
306540379258236783 420648223698170315
356001852333711998 595469083138652772
180143964924137140 825023447295147423
294187462975653801 439926094100589404
182686955520322065 848697659421242643
44252103570226038 620533435539543266
403620180916597686 778424462547406681
29080426848782317 152553196422914133
583846775556835395 701899679419189630
276460991419483788 858813982994404458
320972985785909838 692676850939302882
221492005482363932 423533327115291213
313730714196353067 650629656756728967
71635841630493748 169496826570097367
345655607612851203 409368532747955267
19541754237218929 179627626043684441
120477038265043002 620631059946838831
104152854254060664 561186795373933289
153310939439668797 636505008763063470
717721979115373427 856875772182995149
359953078842831152 448897524906657266
764346264469669758 960068295321607525
94648655952409731 182494183203201130
169219040631113868 747635142274565439
443799081609807570 713176647045275738
14160457658427031 78377461767709361
43175973831997125 507130896146509444
308823713359195532 548985965401047832
201393147716530484 775824908909622234
157180647749285502 376369806744033088
107714876783511217 444605084733801612
132957628863310631 888087859072664558
265430222186779712 671367347126890019
20961522763981955 367052153585880012
90030086570052672 494641942261966618
67397683027467555 465396011541058284
136744402822479595 708726249448816155
503015331183978581 929397885510956964
590173857847436817 685330821766870998
350086860501321493 447123019357988715
250607966204507174 967454145687147816
231279734765515318 996494161520554280
128891719516059854 828694004012322525
125366563136112446 424073383556479795
129772025549728981 318146267946755487
149727563405522646 936087716357196755
527292135125892742 771470551320337132
279241169873055482 602931283756001186
853492188372557891 926045528285424047
372464429416213377 790809103871450811
175032077031891945 481004631655248099
739495924238421710 916862215103729333
269995657060909564 956821831877236064
16931680516929182 245433967884699349
90439375215507940 780062747112204966
451448980888898967 918201350989680511
201932260774209156 558830357023917888
191858007445037731 424602644983974877
80311788241299108 879885380642547036
10220096311809559 986949144026752435
525178770282771067 692660054468490817
373571590930496789 474172760272937729
426672256621859177 739143922491749782
240695768418458088 806839152033023654
272439376902006099 333251122719147779
76228580945894212 464253225980348962
260686140376655719 270421389014802945
127891437613068502 890482340107975884
48464855653288025 101116097808801281
631066783096874019 734186040388648795
288484946557804183 367645939339903492
669783488241792544 770487302530808830
848042733878219289 996241350783323404
143918907715129931 429792237870071155
737464981060722842 959571356883629853
290295442285406494 641536103972551876
340591802927933819 425877536172373600
511784306502026135 743119010012240304
184244574400410224 366090213099035210
430657462953596350 656069509062751805
200685202808659383 331141757374866338
187469859908358928 975380453370732710
86762406406593395 407317924355149329
119896152364265467 121244751391363410
63653980392398757 517980968897181040
731079638378738358 835568244142718889
51575800396841187 914556227664534278
61092937046978343 212272887177526959
237742379614549718 271381394325567209
607575021767791495 621374581835401714
674533770504381 252242926134036895
158708676164353151 229139465825156239
106319070684482537 270219613157663201
90868427229567945 981858287937336670
65142237472370464 377303556200108607
234225081166949952 443857091723801052
256497083471915193 412617942501286910
885663965955893285 989513278876127975
15807639151019493 711465043575072977
790154910636275590 812354338053385050
380827254870198372 727938141799833123
157538507826730511 558849585761476409
79049148311383860 110599758649189740
623076304619111630 729975731824638191
279181565799543926 826180836899858247
425923500140447211 896978318286168211
345158814384454610 728357877114545680
122500944322564167 941159002558331215
130857025041912575 515677065893469789
512030480373690732 692157290239275110
132106481886678355 227700987023748202
40091957442523952 92711899849189532
177779876621809275 292957714645695080
313344941928972649 589554869737407867
733118325145134957 870204092554734726
732644959389190714 980047991139589127
159146917297831329 948123857435265718
273989183735613193 604829462270073549
78597136550145001 927916873923932379
681200059836050601 764171631329962671
456324541739723827 979336076961218053
168284226871546756 306285521940608966
526972590164064668 958802074041588569
271502690521152712 897083138975317290
990541727476919858 996617443338190679
183973579704760257 426249589454573729
424545479685737197 823912750716839643
350462298335314065 671693674548450528
293875083863526343 920863219144712709
789307216429742933 844862423107350380
817072766568321880 963908430693647794
382885900047628896 782001123969162907
385336840154877032 404785039288760498
53666263367903855 466082452965341141
221588697893718630 753717451906727849
375116452893295486 655625359726275152
585877729067401055 919943657147761346
266399145203392919 852195491584588124
667805180775976274 921524809070916281
545202078873249104 921140511777135811
418511627006850577 447518770425307655
105048527471440459 217774555108629327
982773674321645920 983969082363000755
165943976658961451 891262740277735119
206501255117284642 223487005136232496
461096347690773691 614051756880862962
169179701949128086 674088632437407263
138013912220256914 369713669516772260
878858794549349813 937316576427652217
615482404433965853 852168160106862953
178191670930937487 437813829157215081
656691321781881375 919523743226564410
49287130763608078 492192830536553040
265822371870078321 963611538093624614
305429115365187057 569132167039274754
348020335950525385 663869068198519678
189388781470116527 970328027473434032
8429975130290226 610157752588482120
291054815709228625 805050862997024774
670089333382452981 676664722536760269
53541305722848658 919207789118570243
111851483644255601 225538667735414223
662958113400886314 975166923604948243
120184824072185969 216365870731308520
199574356822954420 828794547786581255
88194867830521929 196986981018972955
395528445986373775 447608016572349700
291336663153733917 329675609517040679
880964423430974656 892121171538811834
542147039647668095 723852409877098748
282874506317818306 385344475904356199
444988570673453912 518536359458768133
39776948790446729 396450751040651672
270414788734812307 468635287938708714
112150853315925756 543981813526636807
382661915498759286 867135682806883679
248304886313430660 754280180733306281
457122540499143661 661187125690482808
568718259570867385 730198513321648330
156170970000340107 402398188511772078
504710568929914118 873544260831715951
263963283907102978 508542779090396770
38633713685064190 218767697371726629
100547188001137126 815160772609928409
442936969030158249 734410554930273287
37947047256492345 204516246497563940
5321864908320397 831960049337809153
179851982229368102 293414754706942855
6211929608087907 389654826830227504
108703429156129980 232118939854919184
104810718994084060 188720822164906884
105883124485552653 364569686750697233
46119637311011051 150341216421315955
132616902688819431 584004542747639656
323707747512394312 659854974172399732
8458460758036256 612733202584760116
250249679921610149 413009963812967630
471335383404897282 767739412568225638
304709019204037373 562773736570458693
649085440268688931 799102923367636206
368444334906743000 662448476150954458
332278272232835497 756703173435163504
661174780891289480 780358726991246220
9776444661896219 125228940271682171
239440839665193576 654467843599101463
104123942636027854 775971837866755771
426440417530284888 647860851270213638
286241485977299278 954453892905114327
280785790234925395 498744571099520740
65779279586487671 704054059311346352
380382853903580226 442661956111007989
323735113732976960 864021260881007270
462306721174586914 705904070323060943
49502104316380255 667880027652556414
35640490574512951 791797759375197897
351539908237273783 731439438230851128
462214069155547557 887053780440927692
545563580926513736 793104727983441206
655701007733477304 803820484945037172
593993212479351931 998939754505696228
368145025083804816 618382920239755815
127743202280615704 929573665738581812
161643334254147956 977215629108077958
153894198930503341 297371678214051200
279122727316477988 622628001104400637
258652126691802869 958823674635170493
354418838976810152 488218192252560118
119162367682792731 818356128758372152
108368726494383786 893362565603539078
530402611362220642 744683025358607855
108757322952128246 914967287775891683
66488774746928738 864102754083494739
20525466872646938 564592534794477772
481596697196922997 845714777928105176
33663480816646459 708802939946033586
488937469373457322 688221024719853066
566656462217338432 933562600997148807
836041503819723940 878273390520736676
557837845328107686 674369459508811766
210081542592493483 899946427952031367
621834770050993955 726546853238804657
708580518331407323 979181498949730696
445247803572906639 699869585181383320
666615205544385987 690170588649119695
450574115996777682 519108793736982204
210157065300123718 682840444838687994
262332810511585130 462757354050623974
543233463982362519 736747200527672094
3098590646141418 293009008778821391
555094860782551981 787941100916410708
433820712004561382 851533087395788917
75754747690725321 381625940098000180
102312192193256007 940359069353783629
56689425922003608 670774581615006641
338369069848977452 761641857609263580
51508586593782035 838799730955505466
580476723863890013 645023645608424199
492025408769376586 922843627971358191
248432228329804878 955575231187294797
122950120815201151 704934528960012679
432737204970293858 833082366728600199
280036045855758631 361271310634871116
714945325847285504 856729171113370580
359037903479482610 890569742486402840
222205017917026404 604904984728015042
408821990749308964 951465781244239605
266873320699181816 636705221878936318
149584082550185058 723814216695717465
1651391528629627 122041311772842019
687805155900629327 792698674043457407
358752939178723144 940744088319673466
537611023100202200 980904871712478756
177506221275050088 223750813654473704
56286797212301680 260857818732508747
4633703167581636 863759102119064332
135332048865867530 345610417015184746
742755720043350195 745511702517951671
687390915278535026 918021502976489400
449804268858411555 609316695406163984
732731759839409013 824883953775750012
571502668542006257 781238543925278757
36300299168348300 903309769684829617
544573583645865748 733668879519792217
268721416980676380 399415258659376711
357981278764313423 656665923338362121
522028061212493114 763724774516576527
319644496113392801 322349060837165598
397589414948032029 622366396902779143
220950204539686713 408042765240932662
460498504076512698 706859492530270224
415052864800301776 548268235342061977
135969382528000443 625993483443255035
633201485781376390 841263572611040747
143544448603071098 216422781295221686
665695716732855802 707875172217729649
314398392367421543 625920956807505887
361401059266519890 516122160356913247
200705752900360991 696990154430147701
526927020263953659 714355360058246762
264774007703640839 653710977707829856
670066671138672960 897425334089316571
178920649392438229 257363862986625089
158456864161413538 967654002249635484
262572627579001856 941286099981918870
77015804898444445 768956157695042279
155254903938870442 630882772747380977
99303685599054447 412815551140538742
64260663866800387 526539501511514021
22172159436198746 327525452997161295
10547863953827804 855221056905994023
428538066429691011 448300107650035929
44804729421971895 896751041336522940
316872279354811332 874990969832533273
117185235004185580 830706453691292326
385079274928139647 985994212917055474
4100625046184604 290326716081434759
200574434949010382 927498787231819039
283278361218607029 712270257015090427
201885351042329290 376756076489765684
239007174937127408 591051347151698874
136397885798806995 518768633628163341
251891599270186415 257682401768308193
434730159349898766 691214182076139069
451809980845247904 830692232464471377
90570453977587955 491744891108961801
267144543422841239 830521828722454481
185290188517381077 746432711448001608
415153306685765630 950740484358777921
428717855935597327 908574582822902033
684181275141944011 863546835473342277
351411385452953370 917602312234692749
130629218911977476 803976560629849472
435472578508874322 832687729927163213
133655109078148858 531896623463765776
215943916166404427 606761798421078258
392351467188151413 885923999253523557
685915789434850840 855680176047641060
658403152784827099 901366779594450715
396137074829081345 907958098251329952
270004013478744770 677712199641887331
495107006742708537 758942386187060992
767863054997153047 985885150174826975
715522191817854456 962460916124019231
244200802976361963 477718720517869528
571087142336734949 873557584725285107
61081211436030874 348290760966469395
28496626447102547 430543155689943052
30442276259814006 800916337106993187
95631068670097637 964107469184518645
593793281475529361 946897840208514218
217828819819400173 654867811821853136
347495404911490001 862896867991979064
105208119098853477 471135635810322781
852065928827225896 995425501060138012
505730241388584810 982536453881835910
633048076144629934 985470029621671494
510556848657069546 941823508727225256
452903302640899611 734273415506234318
445790620004175836 554982102535640928
14636146730773236 685648691839314376
811073774221720936 884188397156331108
783587288554214045 967839674683607087
352286573463568236 358479833646833973
65707165956923004 620028629146882038
690216559715234008 701846999948489017
572861659543186834 822705551630662422
450011226431725350 794109599863689670
183518459724025110 725891703573765871
72746821998403392 450769079598878999
47176574048214595 177760789327536776
24473874968456433 70127513278215381
413336786774169399 687721919313014423
175891243883959178 773696177600059214
165815074754791105 292200899719370066
277463428030717016 854009770141916633
145807499219150919 218314918327081636
916499622635215531 973273956978863711
18595608849525021 831311272473738198
378261080142814948 711600941125945028
129168799050067506 346824825302866978
18644099436487546 422884684587821272
580510243185860614 948711065794355636
45979703237590542 377439405785530678
161465658210248743 804511582928562567
403334275389774748 752146384829268247
768054887550905263 886709907321018082
195842589611666244 350769090288577365
146425914631999340 259027153270946449
225262782886127629 460341706094785792
321369111407963572 626942793212686167
301281372223428471 415383912158387955
252010591005697148 406792509615603487
482562754658375461 934121232081201454
121297064755100815 427558819505561820
664543635822154791 772734105570677949
719436210636478956 831784207512814280
689045737896063998 975709527019058875
141269581469451028 630716460694279675
18727643518857111 516079035200620037
299817300219142628 837661773865490482
786998192288286025 997899656521622338
149535716945393684 772211641705951319
499036489763753729 864080331148296945
342940235987097528 805953379457174784
222203494877990448 366086271060611377
136549426166806914 297403575605345426
88835960836722680 311860720210838864
75264714714304705 663204059587744381
99354818406459581 759491078343335679
428958482451550359 780883153249146827
199431819807320403 656094593793914904
539403070883147837 583762092288414394
158310568863684988 323604597615182164
464244949774580931 475337756567541236
280413952251136682 483294331742167168
610214182788533765 732366780439366818
165704549748946757 244753014140903994
765180961821927133 971785083017771830
232046280675612554 623678738941007385
303536408513466075 938765839409391286
361136377767440167 973851279253803525
81417085352186682 391912684401718464
505803474791256680 968350214701932051
530752308840325379 627511442311565937
249853757753890090 282020443413681806
702461350104479823 703993716404216349
198546886306905166 476406750693616518
120481928392756739 657426604732865170
138308038966667856 760109475385165109
38567127890183856 219819724377566523
177233611784058801 269357620263443613
321172974391102111 581534452150022933
9035757811467905 751001197553531124
165819031496330035 362696925472983113
31582218632588870 109269745331107015
116608202154330424 225165463675258589
39347968584995956 191539447735809655
586824328768189408 777652907595876541
628239004430065922 924843560477699247
475387434646748673 835165723456230263
194559053053347015 752398342857464065
655883650969241330 674571347012194400
10559351939007044 171549933402568731
59237963980703376 292063858850832783
17356916324813638 234449650714047784
6091733449917709 952962676107315983
191012091769931954 469818863076037381
540086434449615998 609244363727561296
556303362644083464 767808062745875640
299065570370345075 776684272210108300
177118426907965542 720962940509149301
858366973955745408 935922976560287302
403086575427540068 965483795626209467
130285562242706099 789340050074679753
447667273534998112 464743933392092941
78533411396162229 716818547870059282
20245663994701548 627581553807843201
776608588337380000 815718974446720244
50516032286691220 304960489427960316
530377400150102821 614773221988445938
307094473856148629 616614228026388856
662550219314437809 941973874281011481
544906794221184957 652061502312992796
339328234831282372 845205171199614553
787500008139295259 837378205646485379
63483053432047773 670133727307322422
132790026141686616 986256770489361869
65141174819406364 827948143933259350
42342253930989299 939689051533702699
145138481058744613 997809755801032811
529140938898796674 931867996054345666
390541013501891562 756749575610533986
381394418007212061 954414085932382781
221458652677321622 974384695566214836
95317805961805616 850477760805538297
258230311200739002 568058169753791745
740758158893689381 884839463230248800
103799950050769983 839757457422345237
481112874123733784 721276674984260910
551607122474731610 860767006010542072
170366666615339257 946022065992159831
85123739519990647 615040637487270406
510254355837647917 982831583578386015
795407920977358925 841870886105310166
298626303127951328 774484956851226894
79151511678745611 593002346766415888
2295686154594918 881566941126998792
26185985681754181 227286171445764476
189020681107127288 232892140682362904
457410762248483863 963562211916290791
624754005258435046 680036660003656951
34014607620918628 616824404781969113
127310125567771277 426173909548065884
275988044167008854 985608626304436791
589325230177822831 685443559168750327
244253511157017826 308573708466484921
282132406510595912 875308295463898607
97425216588808246 496117841004700010
659759753334318966 675078769364794732
177403644360044842 846788779331844683
309603755405576138 851486878109969595
190816772957859116 254085485171938190
156819644050104803 360008369406129016
309194552873920863 616932410790156752
64484819881043895 845257652986380138
19248822349530616 133873889473849490
820593506749399089 987688669063916942
400787668012086501 536505913733498865
910928296128905041 922287852508947417
272201987336524471 412987899671191732
73644120864577313 246271322855786749
502688197768220055 956567949262930710
409901170654414230 666671586095020366
482126518051335346 812906397137483859
38028444410545495 449863825312284402
33739788342187202 975000130507962148
372125753444986638 945336283775859092
120419984515423315 768878246444787833
281838136677545245 818205749936556977
186829771122420869 335862969981206449
608400127124021174 814811131397089151
29102773807576431 81586309348581184
372552490365896384 755768169636953602
234220461165049915 923637763007448975
716318388322523938 989725354390060748
346661740018606460 912224001492161959
358055815183430371 470424145010160851
518089243092916438 593460400506285187
584874853097141859 872981388247245373
468028085732837090 726166443502454837
630944561957113375 933557951392250780
385120167211245368 511751209927568601
496082137102075122 964813115220676268
563372584293908071 846386964157981080
840353077349847467 955962859678179770
531238008161851255 850847717038111790
373272622949985620 666530998187009636
570285227245817740 829455360424091201
135259245399286669 668041759901651513
363983531527835305 419319717387853215
86075214736960488 818558193861332570
176256012992932110 841869159182234596
422975118673009422 447674801126207328
153393017522391884 904358485685635936
740598722216823786 960278272089199907
544744938509319772 699323982341821445
12020786534936380 402867876013098036
198385465950390440 784578053376301914
404882851495571991 410068389320427604
3487673506622105 374828201548048626
307393278839747683 712308149809964795
707616223552715239 981060390149495830
10838552933846876 701276954881614290
142886916482484949 325331697562377102
623960019741657401 756620053131471889
166718673673087614 354713637371827280
248664871196024514 659849529517550054
14186704554734124 803121305359040303
474714338697467154 558558717214771124
80990736856901938 662911471499474934
272189587397471522 795160126356901769
357533513826507098 390676070179209737
23801098399284084 510871913845652080
324812784553597034 325279206701938643
574642832553228733 969601557578180555
534717382211502669 919442250701416866
297627230818060420 790350305796457650
762002431130743572 805400964421721258
127139589174146468 414779575090515567
319505860246325821 575388688130023605
87702311036413184 608759082954117838
634903474966325327 712499281963420558
360990437856795652 955114463725989273
390844622404339774 638414084609128605
870250827503791647 881628776282211615
132866524311059416 247013971689522549
163456549098685101 302146145711377739
241277664374372986 621237616743865380
17659157227784723 581272795528035206
396486889290474918 751262212029949849
566288433079742034 639218790323298084
154723191416806085 806911318725860071
266989859604653089 556565076832303438
320909714088321598 610406824619408169
112190652777213054 767686857868461163
561473523293578817 578441928299200951
456857370251042511 624727987149148932
441657598386696858 791081046073840987
152999882351863172 343010307968834591
297212550101554543 529446610884969094
156087875168268662 901220086585749729
193727320716375108 899064355206651734
355267317233950629 957960295305551825
539496079834435313 868054040882340256
238804037776411741 617764949688584881
228881282733819195 727702384665596497
378343805062733095 996503909511685517
861886192450996545 955857375187694593
561879978220826247 607670793917248001
829297673685313190 915659893893141767
308714531238876806 908260883103008552
24368731022472051 671373191350185957
293608452038895603 972322619434188514
318668514915338980 417543652112119987
543475450588887107 846847785510835259
543400765069065852 874144847974263382
392709883372320276 908075465408763956
75943638051499792 422875447873640304
237302582222317230 781328136667683471
258878905655721463 599114265932694581
262290558891210124 739668471804145064
614053703430672438 739586031371019007
595369975101705509 874664942567828529
588457146679418333 870613265529013992
149264786083238274 754154667118665610
613112222360137191 616440209651456229
517800095636836234 947961348876833154
274023407822500388 908126034012802268
587468519884889401 716755418165529881
68820982264106556 69199443796478888
470563976125743285 780700111653058668
58685850736293823 657285532433589247
412633317711158551 547988647204096240
99162055157295085 413499502655048115
804700563163506927 984281945592434151
147572441294340946 473886914374336271
375259936556955841 538096066691630828
16438896912923969 23694715436032609
305379173968476854 592524190480689465
179400028111611939 942738869201923753
422617516673764124 540667056374557740
466371111820817650 838379657537072411
160576582512016614 560017103984607686
11595088836164862 533261863224835169
102015228067328588 325054133051154188
497097519032807115 730383633947907255
186174811034628892 224694778425845428
131721629321461069 204642100746561969
865011497331906344 998086653143556024
703841159704249435 806195228820633289
228773913162366887 427715572413988086
748184462560486217 987730951942256066
210435418584542558 549878915537496068
845348250326490958 985634565279460678
279958720673765072 406007445389372421
115299461214415189 828347401692462098
751476177051554581 991091759016045515
847643260164733283 858103007520845457
69646917799930706 218424763254100327
501141770316016346 703962676191458202
140379542597725199 917407241169657292
166030694696134329 375003313712534422
412913997302655060 435573531927922349
502500085592121342 855185780476865639
583436982171967482 869523518031712601
31848231851735954 522576666238781954
101242148342841177 213610233230379279
652328689663864893 944066117099736913
510185272039655995 528256511347098775
676860374305835086 929115748131829695
46557721148896300 514491669565834474
683455774905924269 939123374485945768
375307911073052670 826649849232152832
431099451261408773 766338197965211054
650861239660579534 806951370732776430
167246427033106586 747674240723987394
341361499421442072 764650628486759799
1131923306164939 190114676640695946
87288798860075596 289699307298522674
105075580226020017 310431503158240057
398879182940745227 781693811593698639
206893775537488733 215508575014041427
770232382628983490 817599651535763706
279275958467569258 583045433716596426
150254841270162627 823720026543776666
43718543346535106 137720587275513324
123592536835735809 270521069480201326
248786450894751618 531178491429032741
357912681983118893 655928503041697241
5161236941709628 167160402604422719
525345015324404093 701800853126225589
601057334026862462 994499116328850083
472374759050186621 888732873046814354
216081652266912408 609404027870065536
25286547666680892 276622530889965185
155336793972875725 515513560488887961
351738896496520233 590906514135392575
273582141506488275 699232599424473284
206993258988718147 276488139085859498
710947872050369641 801802669467186970
581254967343031581 950792008326691124
263607932348329820 447531548745146966
38123349651510552 900918582750965180
570829669445198126 589408236581457236
10035329512552746 640322825228043584
69642725876272835 263511388476068904
422278892646433268 906181002652548957
744527337895905191 775098328227739397
88929329595887950 358963726897659325
551557117526759895 658788412126893943
602138309924433079 795891571868930735
181476382149020834 537895208203890304
575168361775280048 586976258230734789
10915893126197663 919289101998460064
231928787583383210 957699468765789162
83397569943056379 192139600255319948
103466408611700748 190162114997515101
710645198397463093 714184653626969450
420578482031025074 746401640203491629
453945586070836803 720013562191494584
89938625424885473 776064904431434825
47080382553452483 889474427893929997
490397963740350931 900955963487394548
599496459061603313 933706181228757297
734684962449303866 803949003607806528
634959425930085496 954955873613173054
161353746362599125 818409483345493626
440812031938585785 776448164536403812
655669041979986996 677498538035898773
537287410612766974 886786985687571227
82891555655336702 854314744527131898
203806717501881553 596094652557484669
152442819992803943 183220499828607545
226658217788075134 550135832032013896
360046567801115307 622229253205136956
491411291680085145 988539957936750461
343984997136941678 798621423002905941
617349367135866716 899038031692152547
239915950639342464 363285086546716839
711966731442837070 870260761906544290
33651791739003170 253380590327236303
486548900930363321 774511714443920946
823046993769148098 836342129739104332
308328217288084195 748403404397136305
389004300328517312 520256451944572633
368801795251977320 537031678101619890
457912954811150292 866071667363787434
321271047941600398 793993670138576041
468739246131637837 921305586311558844
438929898077879206 856859714397776691
216313701048010608 548382866006126205
491830909747110027 977536634331339045
29729944871769448 739953148589248258
151068485809163203 289146716282458866
535952705496142741 563425047069216313
361778697340336615 733085081072047468
59107439029754895 832816982679072767
36837916026484786 659630986322435000
527639503525415882 993000916259629731
108746983974825351 348383600350440558
935998283610884071 991461237489498329
42402372886398750 324016690281039011
263362983122923203 323763691201396185
866184936426997328 892252961148194506
293200422193911523 827358682172864117
227963612018464796 487154181759372815
658452105824354210 684264736457899139
260411349053566096 997936450190112406
402887422606906068 511349160738779015
635534535689493051 696600146535075473
62725886289823753 748970720244341333
243834098527533482 739658438673341368
747477049111708392 921392053635444143
362438196407584651 664321830461041196
57342736539656522 441350034840365872
46165527701072452 503518588886667229
454832557982975645 487778162789659363
101395369568717353 411723149736738135
515346524920438217 649275464790588002
368601420816674372 787520736501819891
232579930555635375 814975745447798871
409695650411028916 418052687365363585
462050498605886709 972917582019675821
561585518675753165 958850408112641573
638333843673503003 914312599117262464
697031939795204823 834783824329802644
910504450771415752 927766285923060425
16419771457594849 49480395618553925
135395814916664595 778160184205925662
663019573789636760 756764537273236942
93519620581940817 897147629199666323
202999216367657733 358647502745903061
243423746458358582 247961080532085158
249422613894956794 999641124439917177
323842780539945768 874559970259124182
277983144425656300 529084118214719116
360619314559202591 864271158319217569
497716483695571615 525495455369180611
944087960837449445 949275159959639289
244416982053274908 494990469543040853
399392890502965719 962581477226681221
253224789288664071 739002555031036837
71367694732161898 658757603220132249
718738742668926104 853971659894213718
450592146683174282 607483275079057436
439530363810581229 981161271823891214
18281008019052005 317410211114630507
580668587024204228 600608234854927450
148097167484921751 567500588966082412
185160948239748168 200089466173887480
582097844643084661 712246933096105556
168318488665760951 803792489761690901
136578618448219242 473375590876669772
179913100087616085 293059811161562471
330345118384580763 624559251131656264
93580592390067261 589725332682412877
176361339509271329 929114615485813585
49382263956860280 378830216171983560
82022970347450118 806284272859284980
509877965240151140 987813473990258427
216420860299833688 386880878114276205
26272579700184916 546398381665232072
285744172085009286 864668522595665384
392220558899357305 943569958386187486
102105223774872793 674547810933700205
333941416964294996 912242116533878000
70625428424435537 214637055610678000
112767783469984008 691986002280222416
352647473051779616 895090313885116028
397988162374503321 519614297442258493
115772834225694638 449738576844442668
406356628718573535 649560968140740070
155586828240701240 664760510293890705
513692553023527941 900203279789681137
559464913593188125 974668478036633184
853357607297004149 902925173582816266
312122596485180798 534571363821654739
449083288123285571 903267078843041280
265546732114755688 348321342571387521
359023765020957655 460360064601031697
52187641544777579 815438069554256585
201232161800339359 348984005113561922
339612290384400592 412796258864343955
725042356504082832 737958689397570258
96918367494624666 820380958264157276
453281319168165165 750834729460345667
407360927099076426 478280984476370787
521517783611603401 880901946625106183
305767771102363049 354504074059568365
183897298771069811 938470996185703585
576786926500451803 851194350954845483
141717238328123081 585117898828756938
56737764032065692 372410865879460604
678929727726837423 686249111107317952
547657437028928240 753669083047896131
70286087866219119 857088976300002590
54228398464155481 681870992754495910
22511481965883990 588098672954430720
10029702336795990 806041192359975709
525267656284255560 975238052339758283
566749183043267938 735993582516600323
174543796991493723 261694950133101804
41543058756947504 388393211650983229
345816652762206707 596328900718596991
370478370450297856 535573228654810194
284416084740738177 486284476550445893
229184815035152353 633369835992951867
527532619156212725 716003542323514152
218418848287897249 439491443086514557
721716592770895475 819927362194763860
240265758811086137 549806028111914383
756114767099225031 876134644646390879
401608174050841041 498504449843822134
188210694285356846 392392902038820545
41528235019374017 818837483010700243
26355716169812098 96579636374592667
715797256093968249 836510548172890232
470483129826896341 614074886188959098
924548451579576878 937069948308506090
719594779864705507 883198258945657558
349096778890244892 501915134690181072
551259711478647443 696903138906766414
154833462409338176 182701668378191389
464892941906420503 739693165386390972
630715216790703580 837198299162696780
482122008866466221 646741964647387240
372578261817661781 575002771247730389
6667822204978335 543055726100024562
357069770640213329 393004994960122119
32372940230726067 531413656046588297
558470828404821321 720439280585953955
338919291309138727 448212690127279792
17767647897052049 122625836514328540
428393207345464769 713728215932607020
41895843782320187 963007764545475436
110398796528287589 798633043665506662
41150394242189867 332835411699629698
476741337133855261 785402394765055854
15001957930856582 783779011045245013
320732038959153341 475707819683707216
411690906236382138 558865630165214748
21538192855562475 512068570227842317
267767017195149384 490406713891860803
619224628368960538 891523850392902053
166180505212840422 624137910478800198
298008705927424440 961451211564994016
509060553171730778 578074070480532190
17859943835677242 782281630927986249
333578247640302757 838993501786841293
401479698297344336 436938499029412858
288888274263256293 811170981504802561
8585967651773283 617620648543602712
365158040122769803 937220690023443549
146145987264858561 341930395152787632
75445441778572252 516487361827886137
566007690474014142 977480478233382540
35751457265427027 865419273924916221
812202106993849497 859022636284775000
195397671258045647 347818117834450937
491266928272185833 682471603620662056
368078615489699297 817483191796990733
217234800931174305 779102121982529416
546960339105368577 966008073644615808
82865571706167684 98697486894121712
496200866047495731 587493949510342224
284342088610224274 680196417016804201
354255486255507308 526945350309721917
514956462649330992 668945862315677268
179830225046855455 236515252159638718
325357737541958129 352184770620888986
197207234747396097 450368044089669644
199531957530897494 826089219165400002
199367931341495590 938048814416211949
188648488622624059 618367366695515326
192856189393573473 689412555472352076
178424941619537339 923911824516363906
496585100404286443 749109892214660463
9600412708914079 134667372916297174
584027763732269705 690675914698596174
672844424687395282 880988935413905227
657307505512791350 865163874407517968
454820451959555112 859825394906480659
246405883477444472 618054168945251419
32067428062639701 95780488863526921
562440378065996263 638266511931892935
268913997654885061 946448948207836119
305165963111762703 523139114044296195
337038082199147756 491725650574535591
339751347445892401 717223009982289681
41096016632588708 761945276837016518
392108161825250689 740590728556787206
488974739738925129 982763103350950705
31503375176089835 223711836893376027
349976867981459013 451402930427111388
153301952198406251 779059160024361822
44513632820717623 623890266370357030
602819136456975122 933401999649079355
444098431564837903 602645886609855962
86439754978262602 842306286017935450
176483499061570075 247436024989221316
395893317189352034 425071688820851403
568924612299152597 886193354323118662
278127497741880132 881760651954955412
448908916770371774 898680761573143801
324393846509878556 749111059023593904
159329841429447696 375078604768083402
435962885113556141 769892621612102706
231107131164211683 657781958391104052
533099940081512826 614550306258832399
427610254351255972 888575720400343909
693432596229329259 749036767757323099
337751877806646176 587516184585659056
555735926019736653 901500406731549650
510082173931872602 577507404957954623
699658857950177869 974400528940798290
678835911847508042 775427872884874058
203005805989211857 554984433558925327
88329729010736735 790593736994423454
239191829517339173 296365960595141592
188012780837164575 536086913488160118
434569673825600100 666336683995695162
153199910596753766 206547237641783232
329020894182741496 867130678357902193
85870911847403659 374644473386320825
15745430482485032 573969513321288031
292215098949844521 341739153824414691
92805640159649766 799416003742043436
573158311633302843 607905626661110174
803732871064131449 862020361913308311
696413215840638002 859962751025007407
181229622331232991 424163899603133845
103363855881309849 753808783126979810
114953007763968426 240292811335106444
361524719463616164 753607019856441567
243651285127748033 493747553160226969
498587009748441250 594393607148997823
551972534936602708 641238944602453397
133534525865658556 687375495507246278
778756358190717743 857241208375163336
273035202413691353 918265055073240581
354530185374423503 402344672687295298
566845354528377143 799758328559450544
155918649480112494 758421373527335366
124214092351853320 571294367947924822
360810694606012331 419493328688470585
151007248086194530 836947570441909819
97037660459033570 132073816147649156
620858428437669135 683082315376615226
598868044618597379 892882233193104614
447614358290652961 706773331459874664
451617850338526250 912596576160132970
897064054640908184 939519921075260687
777711622209893839 892382519632652614
342139042209755796 348801332304646496
73218680881860379 337491245418767495
445303062106468247 454513915792308788
160998211975496376 964246905810194240
51481405054942419 856639725618110396
555886144878030690 950645135987076350
693850521778299373 957202842341626558
401501769059663015 819140336032883455
366135313781897852 845030845951892242
121376499349959148 974615320600193589
434838536828059789 849946777632343591
2832118585634512 247145627939635168
531488199058450210 614262326462809470
679952073680542737 978980616488713639
431687862190726446 734302952907719854
312291723889633855 703442551139419113
7904846882972255 487529198580518298
174718446511673022 597613966627210680
130443789684530884 880749426778147279
710831695777499674 869837262286236550
307455482251220987 996688998591481424
747757646022067871 861971361263664525
535318918463043399 942978036149339780
295329404310130797 692767282788390076
104075593432932248 898451977427085103
421306144311246134 953841356209437688
4151610785909475 250718304253565460
117836057550265478 240667321782429905
441292907649969177 867497981507157255
552348558462814900 873954584381583768
630495357912539671 736429733033705458
614660925768199241 883909245160012530
770248084948630891 876227408182581276
196758319039269592 631083484343329794
31386056983416554 843393000859138452
824803293308171645 842658427872376814
312474449003058369 735656404067585115
109662679298252366 619812565407024655
164313327989980089 250821334057576983
290843405526274768 387887970123113268
20611552299207929 560141446968597702
473419601152217981 687746913298416965
307388656434161913 517512649921304599
812001832681070167 973651463919106150
393787848903946801 599494442112439806
57948710755472659 330904581916076499
632997544560175154 733355630695103644
754078469334720346 858483983963051678
50835545215423784 620651329991856580
55318202236974407 768203341077852711
265484492302324644 379536748748961318
280840731294555305 942735232506853868
195808502817114703 322311510216592040
812514569475008942 885770789171389901
13678132734382699 65300054649981660
368050118492143970 974225975924864661
49538943442618917 92946285053516721
93514489655259034 280126174916038931
79486603253442969 136374676213135215
503086454107162707 619422699674545582
96777977320879877 826589793107450499
464893579133480516 673692931060581091
188916992867211883 795120130098065633
343199340454801554 801908429989869699
45392778053518822 658890025550024362
778582424694824046 805845141827143453
319235903062752350 943001550976887417
207987127326509790 997184647336311605
182129500464965179 581411432010554367
434974324455680766 760511163796592517
23543429237433807 662937184631446375
466226257449165462 658031808052926609
192414370188075682 716598366743692947
217935282485161820 873235266776937594
135052192031991712 933631357200339952
43999597314873816 162351506358614074
774244096400134247 938687756003224389
670922416761102496 815278127362248902
58591412953710488 124134629269347297
443342044033639261 567577207072708870
68201353707374102 116677827458629204
448992692975481166 658456086651774039
937096222171663197 967863871579829540
35551625379686340 811766295684946185
161476842946108097 366340984493660898
405173215586099364 411611973184161434
29345061941003674 842772074962881569
787007532532461800 897599558729601873
27859946373183325 879883477920136499
82879415064114974 630063184377925950
54940537540940156 549889883317447500
835865896379152871 918484078161949720
749159421553304572 758548066424166009
244316999517535224 517406808037150102
201370648915305973 406757502802722590
415174949035515826 792361110955889247
195451522141487668 314415780424174003
247610187631356261 262832572637405030
546286322534166697 799525638869487146
6062559945179764 707780822860582668
138147028179450554 328888480418895112
54407488305300686 311000022237242803
81129504360773054 236439657288259047
647947914983125406 714128303474975748
46745131066770933 63424484312419715
353675809339116227 650825564238763648
606421215515473524 735459319827652297
196162259466753357 969448903806458876
108064539217158597 908771763425805112
136398677545915419 285170201219208201
34964090422448428 652937736779277471
144114307168511114 221727696778070846
127778771194813645 138290342251582964
356576066441506870 733479077532971647
46830721158011053 191946444347301716
58623357604470041 233966570875762646
580367358362735092 602283474491169777
337276652102282003 633313335033075262
415148349462798548 917730584488682170
166844703106501677 637442890361477719
276845359793623842 634895402357352896
601544385599590386 967208512161227246
592297303712794319 979510341035945662
527692647860793186 791729379199301170
54697386485001756 684971863290006631
296542064441565011 607963100341592644
117694965938981063 722760695156777530
171911517433651157 454237590907213015
669061605037045679 887183191000908252
120815606274245195 777109566343686928
87468807338264160 212037337396905614
254504913645100867 559725163133053871
579660281060596274 958251160373716124
309638164775326809 970356988230164718
250248586926957420 703231807340603366
242113443662776474 295264908423550436
385995200865672965 779077950453536628
226214164977597446 554162852096999941
155795996175865336 256098729256775344
695767989296607761 743442714357587557
306566024250699707 784829513050462486
201799978687671333 422119878486431024
421228332404114917 679718509500786562
205250856968320030 925965145888460833
218332160684800054 365841650104984884
6441021276477195 728120978841482956
441686803874130921 511329521336934774
143271225259769428 621659477895376501
765075863957665515 891514198533877098
75946299957517648 422339211025671541
280919182934393440 417388691059737217
18620371660724234 681188548105602427
380120053032532229 505586113527512351
472448441666015113 667986360508751941
447273536889839153 696884056164585104
47168739145387796 463010073262234452
101493425504533651 947216975141746518
2103199501821349 837887536615378817
863754791485413247 986232503148420817
255965687376832776 427712737439981275
628278973908303189 676208118645434849
263521772065741337 585583307057842534
35980907874376113 236231663502291375
701112374706471577 712576074315393101
592649739662786555 708007997139001890
434891590067281505 849970507086675369
733522134548822744 747273017164903274
28919047904497598 398607766865172776
583361455752289070 775848910798078977
290254848361282032 516547284630156939
561237243645240977 908766317683487545
498372027153689640 977922633328110507
323681390920866936 467300408257316105
376909188851181928 631546774738950552
213313386499942656 323036508470736969
627756167295445205 800382418851349834
64326308227204183 438131414109392971
12267271480057055 968226025495333233
221512068678025464 748126656088330137
170528259025306060 867034477596827889
836641122957765925 991654051798859648
105494772236253387 916144979639223502
634592334435159984 641086565747752003
668964937748382965 886962852300785706
262163665872695489 587032187811845467
64919329598199370 381211903747491397
104502879417817360 433020288071456564
35161668164873492 763516193142741025
312755885369994680 623451880372656225
499851597994563499 888541755276218297
103630056791107921 806784338939906434
26374454680574638 818406310880012485
877342731011669974 883044348887431768
188066574937842196 822740781205344436
89552324302918399 417170283849166452
216055420503002812 437983453547246095
181345460666689605 987319850044198953
95815072966720982 888389890439079450
201493228803464748 368395011005547593
447336306665360623 670651741269723585
103650018671699197 752016544586766955
354316609579716102 643217638782976646
334603023598816703 752540948426180334
529780012215007377 705612702950827647
414451630695392338 690659851338658272
128440030139247722 938879876934371286
97740602968481305 474033605026054915
369905174071510205 541823474983401032
277507632519473055 345675895636148547
207909890702124071 575754443388010757
109470984351174971 611499010857795968
148894479025042865 601946035867082840
125076256925258966 698339680836318906
388929152541645412 484012712645843940
433786209097694444 837986103484781869
858009749486320756 862735111762961186
201036224514550770 824266526096932095
332688318324238876 830342589531193707
642233164849143427 997842514412155745
520339776822114698 664621749068287170
955142811264066754 958703356650553601
91633716669471062 410944167853032001
885725458367905296 974987893012361047
265580698207176432 599216070873774264
101643814407685181 297719962846008951
208197209800932349 423520460763888714
10945145043234221 395361242516009959
547565182276043012 904871111206085820
324584443640763455 344452611563117752
191242147781849642 977672903803247040
13637526249663020 592270105505407406
91707945254164081 211466601343460531
149635457423622090 660886291003114102
205337608012716488 687927499010391946
424928640774226629 723948245167474540
673534412863928732 978287757059264841
363026081253239417 486032088883711558
398625668633726858 556115011217943624
296994250208664859 883157795203218922
831866550879209538 875959067581472651
6469171076003342 517659371130939108
506270965398868268 536006251275686906
371273077996035346 476027242276774783
809596247093012161 899833683921417110
393868506119405853 724648981607918064
301875528508636265 789186575733974661
728913977008368169 950736917929573196
529680181429616042 592667348739842372
95854957668633595 268344701475266890
649512260785580154 749342774197150927
85030931924710320 746760074004160709
796498180711123901 918784130893984638
116912947704695008 274476262890590951
66536379909735029 842028790810253013
248652232322193712 623762465580870290
456746636990308242 921222352796849327
636444936309836138 902557229090796620
235129034570118753 934828557924050899
191958517718000903 857048957659912116
581729589278081562 693126823868103014
282863948115661175 572553658094720315
99561776096893681 464876306949647575
440024313441962377 922185468378520506
70137071625562399 614179826495196635
654077130246861893 824911640637989530
27123058875238637 958006265107918173
162481333129505152 948272564170208830
78134668935793489 553059459504865763
137876168624400535 810368022829986376
69767784468886467 74577385199200951
248446898827266157 569241911516488349
381470768470449943 992667846515501589
12734000598799157 863127690969290909
380165411325137642 646523062335461041
7430965235687606 280735925441700312
113159128888683355 235268478961569547
372298625669175643 924650610212140545
41577429111682610 64244510980595516
469557460386405971 488519878745350100
431570613158249114 630543576212394570
9842482814263522 222384812260628156
159091616014367876 701292668621205510
251917106994099638 627946182411837744
268836642658627575 621821524522865135
622266005543326028 973883136117902119
93262616145301652 632937033083347344
885494196674707220 981927062462219612
211969129419278039 764139932870553952
81517985192922100 349324218902923220
62455934275076881 749104577949356635
555437249361865129 920868678404702403
469317230320614879 688939365627826364
267608858501246159 648709631792246665
106927524604869849 571786433391958087
410588281667469400 701254849921460789
90076706921709300 326566300748746991
162188909194962179 447673755561096978
154349257612476868 880646623505531534
81527474788181085 517895238541464231
101690352953702202 509784074448480296
246525597082625331 679530718774309952
134730728748805716 274328664577044544
143194265149074374 373077952092636862
698299310493905363 807763841220339480
394496671252429030 470873448441176700
690146174652222963 698439204228504069
141606093288861450 718375709463077173
460534541551025822 922172610203300402
113626907585789493 147436283797031712
196772928532766244 589970900454715116
148350486272786183 534663460651988190
293571083767571572 383321895420129133
263067921320680470 377680213764615975
135508488329576765 951000979601932721
324197592102636948 493059836107949079
447685919536516739 806037695626344685
346681824002508367 603863834443539261
388612838143428382 405124528113278983
288488742722218948 328209334854492798
473480782999649305 480652066242252088
85698568304631627 162837099140107754
356816379198669011 478262119597612786
290859964467206636 901986218928997614
404212981850515009 651271350443886996
174327006318762358 537265140306929204
10912347921407146 280496305114635959
793509786972934532 830739390258452386
748250675814147397 951913633393861769
367619197218870703 811549779296531757
4800554599717596 598050052366759471
504297906070451131 567523913204789151
154149248986420815 463081420224948287
49413660215318674 858594166583017643
557790759835679269 871760515515524656
102285663509077068 158340084908447706
736849338185807567 783761815077893913
815087812123160925 850084004177298531
583840175857954473 819968945521791674
642376365953680710 782502395500815380
219586414286787403 856188727379495653
146348914084067468 450941883255895417
236210143708217113 358709242173900649
226384351942680424 414672369696092604
757056805280294807 820321447055664240
647573479276961756 783514984117847886
509662934214693470 826499143546248155
206196694280695969 980306047841015348
617861564386810012 903239800646955708
66025554157389787 514298809027740235
606083765509641932 710733275676285600
209626848781051412 711086314581477720
403766104908587478 568223489297788271
522868504573634085 642008545925297173
851021479074994818 859172458074090234
879808470229405159 897412797986137735
343666564078235595 647156701529597861
47354186680015987 260827886300598968
388479079265300658 593840607091329946
424565935729475016 638411345930610195
509306772048648340 984647510754981736
361429513494921287 861539346497049839
193780606979454653 375759597000961408
98811158906005270 226375668382279969
42478184429547184 520057272040440539
492484422611898984 717893613893622457
113355912174849132 509313143501603839
565098861929571350 896586848676126638
217206313617755866 478476051715767635
688116815638629046 751992063568602323
386652215613435543 889066056597655976
333120123406497923 366426963414816818
153174721827192035 521417226286784312
323113676965518515 765238835327230327
229951960744448905 671679083551837158
83868577206431077 950741835897565362
273754350862498855 302752524019252999
284338437050590814 348775160813350422
350150843145785733 458127531583119633
206300570334587335 577881422298958394
13441641654352157 22116254747550476
222524579489339808 818823682929259945
118406027326245408 450803634180454548
438688364901009721 610419442180038752
55040105382506998 860990725487129685
212032809410927494 262474163640675461
93716057904176822 861091563182407317
110577528358509348 803789681050322779
324145423689520462 982241617441357835
171927265592935999 789383105552297566
88846154774456577 505786675197692766
686305895150707596 821331999017716552
454449928817294543 576701237463669957
431005192297547179 497250008966480309
428576221183408560 894674507654890689
128782299776080194 463450425553834491
10164172249953461 501574610438144776
432487544915558999 644531321059019999
59438178741182066 819578082028664849
501724317726927892 922577492776842438
658718149297602653 791309888031713466
624533044446784082 744852003979308335
145668970466747377 685957704260761637
84512689589616772 687650371982730440
149395947537689658 624378286037929770
201431752945727282 524287403394961650
652119022638423763 766146966282761306
532194249262490424 848716200245925760
598178556859544286 654374333940481543
477902837965814469 605343482590883851
112064003004175422 978512236639501661
535021704812520643 843044545523380832
396797141291854232 444239741222779802
747788491952523425 943840056571373279
315681328346272717 507679594610056545
214718320593347102 989676992299796650
253048435583257700 811172793837333623
290125129542619385 387269975060314613
171151928582028323 428813804611405551
285015527601515184 899962317956406074
96825198738199424 205512672681684912
519456892218461488 643859840974647696
302699060024132341 617781631889530662
1969511623976751 197301842347652938
301550638838422132 785597324609227983
12715935932564130 145475409994205830
399530241777242620 566249693903335329
248338541167192673 336714203178754182
234571872431445508 633945655203879586
104599950416021485 773756598641729772
98218747996983390 938953839985097992
100725187171614006 793350457698645117
459958494141005846 817700587762832623
519795215599119344 959839544609431003
204713894025599376 813003548681290267
584654391628002894 816741097826072023
428683184382210714 740104341855179458
206485395257154969 244933505450481156
217696775532666748 758865374074163175
181753185979247825 639330897038127890
408089601411600972 566123130218589126
128926808433527814 320477259827139625
216693335449646725 552616757092466495
414935364253997957 763180520801099957
610145385667222423 840362045619902531
333111244817463373 726383883747632387
510416673817484457 805304295244426005
482178860011632589 672021509707988847
407927005697965841 494151341716925650
334000723562760328 699760875655170253
815081014008880763 897447463121829961
103887213922345171 435664192794791591
337479062353098639 986766925353575507
687935394938039148 750802287547428771
15197174830024344 693924003485478446
227412355583012686 475010379138655030
677291075801218053 966968329615710904
101569974690515981 374750109019108812
471209913411606572 608149806891980126
247614730006063653 562299262984472338
331751461868128366 601901115312947934
90319986038649948 847996099871626162
393587212210894718 626373731284795727
383977246910950761 393195877418983073
27145548710056952 134243459196045879
328234809351486074 743778879296479547
434350894123672928 470455082122493007
70882797265184 342050442773118383
44931248046187284 278394041863166429
52765967623798940 720675578147805830
358633011835221730 717195592873437508
234214776431013579 594844982047882935
236852650324480051 655521221301856976
232823185002815544 493841173611758223
97567035089164536 969256188622458062
445484182478533587 665439907623255298
114009795953062911 388753227070289462
182807079369210370 533939511860843924
603737005718312840 944529053961983255
464310533584613148 550821925079335647
112070777534752295 812610331105021619
262630357746194705 590330624380241391
788026941032362498 985458642746402114
576289376792176747 928853520467739194
61579844510860182 363482971140373038
563690706038317876 788462129539460035
578910965042372885 823859913381883827
63397826150751747 569381818228344578
172073586668060283 846515454746739146
377273817897379910 732213373832877479
159477205509415335 836614161438853909
920323916945052300 990934653677799747
310585197541245422 853438654072581698
345666769613386459 827967349283608571
165264923479692293 495823497852433196
447720724502142762 541181780747729673
405523342607114136 653797215347767869
439952183039409467 477271379515619302
544403642509556110 922144168729717549
835780122603930225 970255900927596915
74140654608426090 813804289867242910
35695317279282078 526837233100302629
382932544334952283 821244468645026576
224442835034874588 784095636319013431
835008242855188855 968256151032013797
28576285257148597 571982197129845107
84575283106276240 451098998255610975
375737365417567970 441138035196514662
542833332250143350 562077419026850855
491516117336266587 808825885268836904
560805046795314600 997149070987422419
428323555774207585 916728257126864855
10502003675440545 179863359232571850
303319696297428219 376362038482522383
743885908541525379 977922910040783763
149312386879231341 487260445531296632
24534349937047324 513621762226854094
289954757806480913 618913168478099948
35113676643875708 72017579897225382
685792776073866573 781658380757008770
537853082321757104 628496959125989644
36324574361895208 271412867311489783
305640210718344289 472314402321155104
429626405814556124 639312963550500125
975984184800074715 995838019460092710
842642526318573657 843123996727556954
186252378500991550 944660253867491159
59675415453590566 969791895042615488
334671924473128032 787125234209110014
95150935773128593 931326536225721576
594257394628349025 796043816191126240
497648913820546490 913365227602342620
179005783054807789 550064512038548484
234743432420312409 717732712442738519
17517298792140432 106427269610492470
179182112663553110 900514874344055068
210580008875494468 250688921180089263
39736792500876524 828553850171231093
450527945505313590 900409871156253051
378350999939842195 695039621408781746
288497338745006801 945930437503288601
644529054260149293 999516228273066045
699176966264179191 751597125321651097
723572259150523960 901625315402685811
131797914946554209 717273492426628155
132601890297104376 436477127277125993
310521431681343354 687513394891279768
2038136436377385 299339857863723339
451012695620694699 901690670495378513
359106144759965226 803108888018239797
878578675669174413 993133909034206263
471521030777585513 701667381640214623
479535728792076697 585225342106946076
247758405755609197 612585468898773312
782026193600103112 796968032203909945
660180583324155711 949359637329459150
493326766773393078 715219363920525385
631430751688420713 727518685743240184
481334440212896315 681502098688535014
647653513970726873 764805416278961024
296349182158119164 576645743244554231
229275868740316132 426489075327706006
310553535388162498 762279895074769033
123221952423224789 878738438887310135
159856618072447796 415976207555937989
209310273901257176 549642634818445981
296145676128945535 632401417389370580
165439469380216722 261035455166532765
124608755108445184 762602409092861373
18366860661573336 939350836170305458
168380843229448591 684840927773854140
175531776751187223 406632265261610632
183335220922801109 298317731689321605
595439197885147936 673837086218951470
505285424771012816 727749000389271742
332469027778929227 418709207262837491
103725426380719729 541744317190958861
771132982285037566 886860052137454804
614568494174895456 940110002040801726
26659763485542833 872612835028437281
490408227460881802 515597794369842088
602121364144685119 686166584017155350
100290968532929092 965098708325684839
21473518999823665 621012438297602767
513767969466454704 981902498008561245
617335117929783588 777064269573523286
54836942186028502 254818322251346578
252376417618560127 576723680424243961
668242262225749627 753045513492634072
405362499427356474 870861699061903993
71609394952836599 452143910168482037
424255209371714088 920159529878048453
195949925131648626 743730153633048072
410525729986317952 888253689510545478
115820011595052285 171412321929918984
246677129595222665 922563588450873551
144320489092630148 888079636526202905
312274253494421392 631243279755604003
339802326056524607 934296056327147478
603949571356045944 700713363222217444
619049049372300132 692398883616675938
440909045219069400 733712902664940135
721124401363442310 754156668935287591
185530510912613040 433139683559849170
187397075955659962 977896174632453384
57544366060217698 788944944539071523
339335438498939485 912155228577522603
4453184642635289 970988030426063892
351141323944283110 852216429109256867
135200203865325622 844562279837119411
763110365616605759 832056500044907546
9713418197284420 762119875367338604
146606958958226092 178057876228279781
529394552302307729 979971719085220205
851859515122851178 987522721878602729
110892675395671877 176086898241720214
255750432395158516 564251381079630551
719166774356357889 794361838867888084
675826959701766075 740547145656277613
701615076995090868 881971446412531533
33644103752460313 667341922479276174
649358532189765817 709622279288473414
296537113373335099 428097270365791823
617541793256651890 739562570175283075
110197128350858920 940938077698633587
224747985195116200 371721228768491752
96139018603935016 792245592120878979
105024881802384863 804902909695414056
340838970217047453 584169208056570359
372098552548610415 449686257662436777
479931100752554739 802807388507649096
108305218582342152 216627472057341955
162084126319154365 994455711403004235
58165488692246043 432320120911832721
98533368435761137 224383811894577533
10346049022520458 376437433119548615
527524073981454841 659413266089603310
75325694711801592 613168872278040546
86342962901945662 345869878520675255
600910971031061088 672664141797640012
206746515802914916 822446278445053888
73938111073854355 326065739633529123
46866811906579056 416826912715276691
495152436151377083 646044491928690100
533908062698163849 615787435827552678
253431366330475801 894228357717403835
184438578785791537 711258531049685785
578552843180500978 862450858025190264
715435822192488023 795771696136882086
491487723878350970 745783786377429448
768104379353108396 806484607671490639
116779140408721351 244195829482274090
757683374481987701 954411752847062215
150383055301087776 635786438100138334
211261363423991403 328812811103190709
7455204184306475 50040365839616288
407344599027365286 627884142204700154
454315888245244212 670481620640576056
458481467093663805 517895442291460017
422564513993342250 525539388530810616
472989248834441504 863324950076415979
443640311473372902 490241244025844367
318815567466030364 410384883714903337
182015584411579619 404701614927084115
833411804882579016 912299805346897382
618373383274328265 947092315340010036
306430511483524124 522098028435460489
26770941931669730 352890430226977862
298688673766824512 491802550621188748
348711498060606833 688951026293920881
405010155094974740 409589480705963772
520740279919679017 958840487914546161
339868629434359728 545497022449534838
229575485802722996 888171829414776278
60006464387213596 63171228198771439
619768521097072429 728305766530045826
171120199416246531 643893988129977086
253359298366503470 642200787091489702
36354209803974744 611300095776641084
47178790573785700 445106707308899747
576553061919698030 722867646754165804
234794322622228102 404088508917274269
271184181682563805 539700894602059346
383667426879816321 718012364437384518
90850915974561846 915006002750082689
677074162437121068 828701782766570030
262431137904485908 930885118661446779
441348698580257815 574681562045105659
29618159623604354 593597119080870317
788801404171834644 961363300766664750
154342421621641211 442986490558533135
608742653635221775 780475790808049541
474818364985381875 497634084323150549
705548298815101361 872108887622976442
199350465825037783 252278370431825478
881314281403656538 923285091385589209
381094356617132210 402576033884960525
456457531586184521 694169010107925166
369990151541952007 850659980040664803
355012506986028666 536819557970806901
328187977985480663 462829673368936848
118204657840828202 751960440637618143
457692514763696095 655623780107690695
618615600851933982 910333402662365530
175556810164820221 864995496707998436
695100558803729119 904538969527925465
265847239295797716 750601820047744321
622861782385962833 886985150292213055
65042263522795080 698881362429849541
338414890798774324 667759492887953108
609813694944021181 793408276477804700
159904139354534957 388077257240153163
313382501064736601 651748215020192759
223101229846682829 976341317163472301
20241588671380296 667872230908131786
299090155131794282 625926137665536649
1044295126651101 535466436702567083
662548253600711297 882458416759509391
559232823450886423 950967307425344844
42191870681873274 92361944551341001
380320148077412103 818097226911140268
808051866242787408 926770829752861343
522476734527088032 693757185654541063
177854584208897087 465933251654285347
149014763242172074 345295074048671948
542155296276880705 976843963365650273
118139084896369793 926318783644760471
7857916778434665 752971042171790229
120910257431518911 938109833861553343
573926226259196540 871024282726577102
6234479844959473 451099325391758771
400709113369310866 613958990971903316
151548670111779743 304440890118991851
62172288445651170 270907792839293396
222253400595297626 807175993576511203
335868020681809673 516328804225513505
463515525362804993 766074626672718028
218050119050890924 618205727401084557
788044260015666658 826295082571613044
546353793308795778 665870922498821598
306863647209269271 612160145242327266
714649289128623256 850563891737349390
142487150721655100 637337090637361060
348832817994298060 528502595238308812
103841384889413565 777132727823285377
240249743374450515 376490830040210682
163795904452069660 375760703477754162
133159621542867507 760562650376507696
145595347880899195 838156203803129045
51854403415292216 856982585878001866
527880182842896001 874485787501399824
718456551059806352 892326108035839045
1653051103964904 625222181793587065
174414455332759531 548956147490005034
6515675281682389 492253520316580679
555341053522610383 979639786116188080
315407490513491540 581896303237392335
665289729107706489 875603003607618016
236881556633084349 919376991449248292
767636660057820381 942507401426340830
219546785166361992 628168312423880681
348589870307794841 348987381642460427
90077728296961094 802708616423533702
401539951188805291 464218133852273340
280221054191198459 377579674502092373
315889912260141122 495241863631473971
219440684556701739 568443044362311174
141032431965567483 766859388506968843
469114411807376628 782899742241572856
40137816326438921 235201362816795408
304295684098910060 365759084252540772
409887903779989604 683504479418305299
228996431682605145 913490694778175716
162316117126112579 179191290766476887
354372382831824135 633097265461101831
382849996541568642 929979223309613079
544504843203425636 900642143465510881
27094449367029246 643175705795440175
137018276229476819 893572532654203439
776382636298330797 991138609014522461
103203278598431372 402452654240913464
172245186727537090 952044226662809580
813400600092011369 843823745147511465
247309721187321844 994267533519458428
203489812784081532 206316819766808969
432143054068681882 718249673621635447
18681019321295491 711926254244917025
349143127655054929 507874828882606478
338223309769634174 565439788617820996
485042752300290830 612562116339201376
342036738026262154 686485069642493546
58206147331091144 855380178119142864
473765801649908019 664332678932241965
270375888437906007 711598155136603082
348050465608585727 468905034822256153
114077568154850023 762980123627728543
594596859728733586 852622891344278736
241752351795278161 449801277715205383
456816708575807776 466232148967323626
336822686467577145 524286653505793739
424326941362236779 729807632866716210
218537531688589147 401874705003327803
603856481715510712 845263418367251935
692090486464991839 869640126186207448
311532544659376607 698912818734132390
560683860556116988 780823301131639833
117720614224703500 312581183413312884
6877440961612673 165135183154629612
740581320739938131 801289734772570831
787125449742706768 999796555876429361
433896930152645780 916121883437446912
95097804722964573 888968551216613436
398650427020966162 655867685754257010
640868462304524631 751858620768409267
396682157637965421 491222878566870203
31740895065785661 348133511958706671
503597084193706209 773783550641298269
737837058879288003 905729955000069793
321171026264474476 397982919617126048
258068974544527781 952859798420310644
44545766105193414 505064463471608476
310095171641512285 636098028599602787
133494000737795414 912779979904725311
581070417678429546 697158391022048104
2839877843311110 649646689797735037
306868769952266398 393584679861213236
464291495215901888 943733469322595025
81993050474885005 597120842766972859
130050670759073420 886766946069849893
227277887589101538 931961095298685671
79385876937740369 818885234018128901
142637221277058779 669125142844433171
479938885316081559 659411847243696616
95597931943609489 229398982820384712
392783379568158507 668599708932287880
308084234132746534 516443755496956559
369368567478174805 634673679095540651
195214934882521737 842697658601624107
104958399474308848 684293589643717131
234165263720928487 609687731340049192
281862841290826672 984436953947952660
633615237019091298 976266465214456361
221300558209136864 584782750086144288
74185825416815203 906766915327322253
107250346199435104 974609812521734270
512477583663967263 880619385954557169
306943348552190166 790135264613113918
313681169169907084 828142617028481852
168573922523520646 190539730679270747
617956210322837581 785692801077095850
302823496679472047 787721655911167066
638164254867898864 992257851627580569
561968252724665546 850732973833929491
273373951481677222 328615823262021065
621235462806388249 946680052866288409
39882703460738474 402471980037385212
176555127635518865 737500455100604628
316363839403845371 441967304697267250
758097504341828096 851605837772744031
230610452456220702 592621779982548978
137301598168910893 319643125389340256
41608110752844984 549034271107168937
145868965294759 94638882158994237
497416710968800850 907308460897143272
155319909574973435 681044581121255400
625803937397754793 700886950667448084
2149345669954134 474581182295907899
141835147403251669 264820458392557888
280466470810828391 322440803273335828
180514444950420239 324484160804603237
57238670193849361 445245424393082792
446774350456469285 867556575052782319
240662037402814698 293199026716708350
271358076238710336 331196174745697784
142165019450481010 657620442700614333
842044908907284478 900778755980927787
376930958748868659 993211375779920392
956345457221733056 997227580958717817
604599227301511876 723920914166819967
106119529680682343 461400025248499549
183625206698491783 809250916434416254
651268631696255238 926920593607360038
527621396922555067 892096614854350861
181165622617750618 957984495261823872
661463809104931311 875168201999286891
354909725372935836 501816629037677080
651495502533808889 879288681978317304
199142946725476090 463807506913891299
273919044464942192 499801619008882897
378907519383396986 620278216372039355
54855508518500215 323311657817993844
166862028857486520 468998673673144643
789288640789036722 869887982998104694
45392948120062885 784336338771422982
246186499803417930 822538820669377197
73243249229110890 245357296462470558
19834201530488926 98698902007454404
463870273297419808 531123890061608191
216685130317028136 590661839742457104
557689740833194518 967919805410366512
167878487140528099 471268304074317486
438483438055674223 453744154614376616
94588815368685573 369430512444522570
100625427359988086 576899797422364929
723513621204526795 869852434907118733
302076582286065110 319354343381284283
270658513229373974 524415464574435400
317534799779430319 375095240137683758
85719342171939562 906806274674324206
234512699160063126 598815711443196796
657208210760539703 721642636183088848
681355536971202021 763662661135437908
293620768986325549 687289167939781831
305824072907316950 746085907409700292
774587186828147432 849809119440423045
36776119221147941 312325388474635945
341840131128247004 584631264854659376
391759848406825813 701181608794341208
591513805378054740 987915059555705565
161666566677618462 196952941247420479
533126077007090803 627949819524768401
452591421911118393 517183694651993618
448220341240288813 757154938861029448
170134071212199165 302198193609042989
710778415880019489 866864173424134172
95453096530940705 781356033131486421
111965132872917155 775138657937692473
34148267287213759 106924869079426871
8782767183864569 107470937847935393
83976887030642123 695508718939747048
222929605325512924 261298950902293930
793721644832414051 916011366045428127
838306044356307222 858875606889760869
666333721351371018 864725846707246326
333185222190663207 581798675000344049
537715809047371253 912419678900485148
786903216010071299 825309641486220226
446376391412876397 461095631648326516
576951643380893540 961671002562829811
176117495440419207 398096855861652338
33717552416672674 106678400247953744
219281008375952687 711606875895297846
157746367466404806 528179691231782943
647635658641712032 852269611678826036
151434150345885980 884356075773765216
934716400497084106 958285185186439105
218024337051774175 684240113689662020
73301923970360196 862362675843617494
934643864361163913 948289195297274049
158343162010291150 775971763847075014
97474683781918909 135676727723411375
385764365888082785 852643907101695417
135040908547147948 494310149617525600
688729956963963431 884286757093336875
609766235411967309 789471451569118310
29042813635297899 318957996657882815
251592481543973114 313800348628849081
201217129513931189 707137830233456413
382212776637643873 933086341798771637
474054688204366265 901903369405275563
162853594474846219 821777470473220780
256835001364425226 460863539625022558
269126074598222255 377080137378925092
50068350981270664 226758069456304633
259478872351093986 904916236222753437
585323623640334166 610488978689030424
368402097425277381 915663456471410075
64664051457253665 333580217068200680
267090191164975233 959680392332789956
511092731994510546 713622754245657164
90296811584341843 248631746806386185
317531755980797086 417872336450724322
438708856038941101 720334313543223726
337294930267211968 525967245662998088
425338854436772039 632536060285221560
309219762419229143 989510633795761344
743503667983067085 826663918982166467
682358249963563182 766152014655040620
124942953323350241 940575808563196667
332577539161236899 601660646064285662
371587313321427637 620185561010566533
175138354330060595 663245750294022037
218115434066145889 792035768292523685
630823259126524948 831907674751551707
225509318803439470 414479614305753274
540762243408797138 807904281165161521
677308935011685998 712917798736611232
180454496425961430 759893440822996799
899256315744074384 913813529493274653
171766506208290494 721306045076022912
221699802711469726 604389264168576999
344463821336110528 384661528787654510
720969772868762670 984870220964552621
840215680870035390 912879503666047698
787112873118567341 822938381229569305
878474017722257143 922445344368251313
312138300751077454 759656035766607250
129848480256601715 481688559310482024
186705521024209530 442103431106892825
219602539930317842 514423348293322948
119827775044083306 572687442627976356
248489827495533904 407803740634143291
355177269627972208 476154713220681434
461736029127974114 563037885964020055
140781656438329432 756679923146554799
520793325324495925 897656279636561197
74347295177567870 346172949308077902
24438268246500103 973143099248489165
605597794112268938 909559763388887905
426570245061398288 959153264821651090
164793031952893994 620614881533463889
481552578768945785 507090395348403889
343116399737521832 441909631610050485
200748734381063997 724419953291679952
95207176672689412 456665212449722678
461333020919122889 511683973476259441
128121764376835722 808338019145218294
593675214730193835 968469167369917754
140089232552489401 220431411733274801
713937140168135139 796984193245156774
392689977088769442 916578910754668628
846126193086886176 875616333728887755
9166819955383621 171290122365477800
415338904014772459 820631260156881708
602282096548195528 623932672362952215
393880911604831340 940155179053136117
153294447505067030 340212722946435343
249697323264282953 745184474711168542
497641284212340996 983779911000525532
329743505079323149 729011685110582782
762702702646347193 927460210890383676
642533940392947999 888971264253867100
580377374522560707 755459743029568084
96688304167778155 221044350462369727
260731148503872003 782134309451798716
45653945977412609 875205433795869395
172109348639222772 584223657038471990
103899125492288640 340082151145071872
137137564665043291 227035122301261832
391109590391981740 509340333518975434
136157056240587043 227401291331211798
108249602282225803 144355003218837954
472724853399514654 668751412398717478
586197462195813545 783478223415562040
337018458086116421 406974754973676896
176751021960523628 265312581942264823
22775766496068035 659602993749964117
932425037370101904 941474739623538115
340298363862433209 391920675084254499
466251597543795626 492865334222458896
770819592055388403 835950423651996075
41164142840665493 123769516267882615
289009106825898508 915604026890148567
213318032031443850 868153044530529494
607971732188018664 662399134768755141
24490777821033008 962279971750307249
290948440778234839 626057729860256438
740650862586413376 973677561191996289
206167490161870296 436107077679124158
256741624918634802 763479108461367815
76592978412718694 792749888599811844
366230087333813736 840621681568097957
118093880644053418 375166287277829764
666616611812317999 795010443907386584
375891183787663266 397008647604007660
266980783717313922 530320246631483416
425499222618156098 851072812987943710
765622353146127263 979947380232391727
539640394088661231 627972789400122204
310362681851119302 576652396855488196
582481766968504242 742362996401571942
178347745294406929 667950466445316250
229888208924502368 575617348918526335
4547773270309749 734806583904497175
808765295514466462 997395462077026018
77784883754899268 585806456292805261
524143770999698246 822601572289198428
497088183452409694 594261021564397578
699277770594219989 804087032584672738
29943718855971932 572854691492304937
6707183272090779 99971186628274012
29403204703445988 585597815201331648
145535950707550503 643807981332338234
61310256879046111 299337141387056297
173798563064753707 229652577191946644
424460359988873120 692406563298973598
606151090868046137 761652440349193319
193005765267902995 787782476005507849
155748341322681688 976103537140579843
388128961390130852 611889036739300631
761307733287762581 952755561000270718
38307204325522519 340879353974926763
927206526213963633 980921827618889534
76502532584089522 841560948822671210
747805771635497862 812906879224964584
161529379489538039 995092069076259586
166785227668466421 967011625675094811
457474554690764525 884223736225297107
558896519452071892 573733251259558804
254313144301344387 884390786552368315
448782044576161109 468538298081844228
449421266022249403 665406093749839740
365443134370183438 836740565875470525
795247615689741052 839888348243815501
933821002261906790 949188953844474049
676455007252220300 707518990931974816
564542873458702462 949282318378835200
514898055235671436 648637966017541830
129542138370196295 713146496932549604
481445997196734764 492194117424427137
765334351589910933 826361230730686540
368228227726594403 602121114103140501
836854372508498003 931920936536088138
87057521363061860 824422009383019854
300842179198243838 987213951983074724
359444522255234431 584813994909562788
327866603472738088 954463986628813910
426929705341583606 844043402050355945
177794115236049165 723498824905386389
386162551080586141 890682871951569827
399888951532624195 953985511352315310
344456517775557371 516468441648517381
658677071093662157 801222245660787844
379715804118807862 848091540971919748
55556925070924526 733746232115759026
127655278398784104 292086237839508937
412402474748875517 834940667731080459
437287651943512894 705230672517740821
596270566806912024 680448874150908137
208373774474522788 602876572211191389
797904252823327557 976500025752657102
928987080986774191 963033832209400920
351685420434691895 876004773527767383
804388247700538757 868028335489260277
97912253576566920 541292390291060483
695988375706986253 726117369176825513
513458910913701442 921170707552844456
349918033093313873 550501319564153613
71376617400194027 341050740707747944
222652327723441384 516863973434035576
180147367580469870 583051391210075080
611232702535481186 858014268370358156
132926696743925179 670283490640565008
95234185935089808 589775552318710518
447070443217934566 682370708406950958
866194085993836284 975143339089814002
444011429522264726 937174100182864194
153128381887076360 840843130158720038
618735215061842745 916113100894778222
447749344738764281 568574800400689573
32098255365734478 635048577652832395
119274097177161444 280885452284949748
556808198317474317 913080894919876227
765319152610975732 835896938264465612
153239917832048699 299547489514028919
237715529054229068 702475026476407864
361558040566506561 981899675257505968
416778438439273889 577411850357526775
435948572900527325 526280170282950631
555791871155740348 641230135200359931
210245011325378692 932017685991809512
446173966766208508 671893549879050730
438773586645171 24532655823544382
384505611108367776 575072514227992017
352998995998422062 741472628283852791
385531511658362539 698608548465379650
747267638712889392 943739502788233581
958627379320298088 971634023586869710
175671556116745990 792009853019583156
532819354781999345 912974603945987454
914651454362281140 969120628980423666
380186089093153896 800683995076067486
106043025572132805 468049904575466919
119357600495041443 581317226584915945
745182911369174479 945230622429118671
212182281972550404 807084531301513876
738817218472866235 830012493154189957
263822806630576816 622158477962958084
349554642215381723 603454516429224089
287195704146291896 489342369498724912
66699618190552081 383268228997433173
185906736570861017 710049029422056679
245104538904557786 570387274998273389
782167093656327799 859613269987643356
143000640192679181 672192843279289666
326065294481374359 718255608676590760
38138061249329943 353901010153682861
32520598183852532 116032006403565239
505193894054171918 600623091455060961
469925952081566370 600710306976945570
83855564816224111 203395445437162929
746104221146402717 892361710679309220
503454370562845807 972456898262496070
234380201282173652 494288677929847437
296767017331895231 889870954844749391
570393658702042766 676646847485967707
120032484097504676 895683986012535281
119336658016088174 740007061987051067
509752541143440709 550316812316727672
254891687224386607 380769076524293317
664048948946689065 957607447847857623
578447368167932707 605729775586017161
480251035955222201 797282301734394408
350735531014231141 684365311416630479
25210391116948525 773413772674081980
53261773169744847 659196365105358106
463936437998592733 945705902151288405
197289783825251673 468895834435692905
203835044798995692 798849301140951746
703650923404250754 944613859945359437
64868152343282872 858961769422204004
412340060901216575 499110425426349373
159968925753839530 191838782467614887
240018673481839864 802534629292559237
278060076315843639 747863639833353392
905999454421861606 958096931714156196
60271562704708504 455465117616015201
371158733708244581 988598732164119810
615681306952643964 692570741747424947
70003544558874128 537922221604035534
222609731473970763 328071268692597355
227975812781387880 382913696403703640
291516149879766090 720835823318646780
46112340859190200 320418854535354928
64758356340688526 871452347114149006
379973792434406935 611619229284687906
384036841416393605 550286340953137017
290210368315415067 862705411728446081
28177762061565134 127749363062998894
642355278367202878 967027760247949767
36656760664543964 295715212241928142
93302487249415349 710481406067179191
310474852447045943 938063261681952112
372607010206895372 564115259468319177
257025080407922399 839982490390017850
679042246992345089 963723893802334280
31089999826484218 94095181177530742
569086464469888032 661766717967626428
353464614651846099 495721005399249614
195039829720366796 997092803993795290
198672101552822577 648860344092902137
233444626608431071 295478241547072748
32682033262144772 530233328983318797
57053104180904694 140901931651613567
350855038636883405 748005855424090392
84213599792947429 354409992573503728
36502825797586996 341122604469191305
172027219941277918 876012143941743945
500627574517784382 871934208024838903
171191610711907405 312304510506405419
224732447034578250 369726151199497735
594723997435759271 748070168328333649
42666722854164954 366793960898718220
785648668332540021 901449335527816308
310889116402073768 952082508139273685
690323596610015756 826929617677393262
737854568990712417 986366413664881914
369568735790802910 413508384154842228
245013766961475752 393589157546304970
659864430653038518 898537682146486022
335302897008922281 920131387811291832
180413235640905463 185445374283625888
223517545064694426 333158087660996917
435970312577208559 596822079655583389
443705314122683863 645334849664685006
426686965047206634 737683250691650337
365685277425806442 747502142856469422
765443404514828983 818513148039145878
207560714361391886 280848101396427671
264570277194408152 425940144491732091
103829395378401300 116784483943206908
212178000607263416 226395918800986411
56633687253472436 907024309073045170
163697659708343929 468404170759523605
151772957921760292 739954713925880021
60422595923000150 546170047615873786
473727797380185198 892129634365774695
162549152037094138 998277227167251243
542758327627024778 614097649270677866
377883607672737676 742859701191578630
462963501263975260 927665382463405857
268692035215582418 812305379756268686
712559955008700238 971526767024475219
660848705944155335 774093327861677212
161702660134016547 770698217752632562
547325876005096648 770023504063844524
307847588642624677 361247658938292594
818979366633811015 881943285943159855
44134319412308294 732316156973935144
186505967982146377 523335158632080392
220916473340509955 456850664565454180
541470263297941736 730299138647902481
427599223173073687 836811744056416962
721386225088373202 741020948876718743
72846217753718472 391690089457317078
34697679473662431 731194134579436363
185406573523615631 517945135207873312
100223580505633919 675012768164096734
56445070540337245 387971422774752068
60845463892236294 781807781748821164
887562075643333425 991973038357726563
184652685935481218 833359747857858853
242473590946635001 784127725133898673
764815884247093591 926687800950996715
289859667681412554 801200327628150593
441493858007556812 551027689500910663
872670289656527811 884353286075332136
195078920800463589 910088804880974153
353577684188835278 814058660820474296
62945261926562938 744489625330642106
819930182082613441 929968676220750426
380749614159788948 603286932821797300
201177755180777826 605178835565049491
8232859666948263 932090377822817651
818498385317715534 973975490316161562
17302118115877719 929933752393309576
337767655004353598 340804272782721679
160445748883412124 551903208648711868
67125020255795208 956549926320692862
178276034446360224 471600056827657768
405008998966587647 547800331059682303
540319797256841573 906549125160875419
244253523806973914 424863887617249996
711884246056255805 972918935550619160
823813643322576284 977374723411809887
391834443419766096 815785186836722260
733877945429181893 909810451911054519
655616890623882777 796726452793749820
650572323373227628 898728558722287433
506761506557481069 714757683207740393
429459999890154790 939674386914782994
227441450919673187 542406523546128059
423127263226630779 613885427144313379
874179346120928766 966184754409387691
626629327587097781 915769641390954966
453087698095434472 671019568420265095
43421925645698833 757991504374524098
480601320711988072 931403321490745756
365712977352451481 594332586877678914
60585173256490545 763198669364192131
264786688729534991 559189155535122150
526395734836996187 955240631874722283
275130874250302032 327274939399933316
623108518077299177 696867869645010563
162629915071043557 203685299295319727
619415455581066373 762127108030794972
110012196240037212 935534837003550224
461778154885632560 642594623149455660
46181108708468970 51965820895507194
313024779244939839 931610146012539655
275297093959383235 583053541245897694
57918589999195338 579163656970924143
503805544624635408 702359730572410924
314329461922099814 996523253341573802
36794828417003694 514846941838060391
449836849585163184 637943011355204160
242692846939928055 745404556060454748
328355582115741595 534707195127161258
358974525643067800 618447731593327696
40132650393565560 196659744574296140
566731615760306137 599124203973038003
536057214093607740 621757518782036268
117375923469813918 754171955990376992
724501093332581005 965793417406719722
425821200141141801 977662692976103583
133191438136331669 156567982468153319
573635894625796071 900256621780426706
153820690218743639 217053445554277108
71148159892778260 467276741022173269
751417027421173386 823101643160410486
191205659317897820 618757120559586334
480857323126907921 735149409042215408
355742195334390857 714342371763738633
277398026849795824 329864428131198217
130635187441469234 703690152032314865
465172403014183124 817956219108020745
144765169886490076 425380831908577031
135752412953721084 321352285701240044
465633289142321230 961212333057842696
522235419414850205 920727505067604225
622207253986603101 881598261623337891
381568779707415787 615108168878242275
1964127169604577 110252106010731860
923509442468808618 946627150178824160
29576833239424435 852742755910786392
164702292158304890 291011811889543604
611022076597405133 989263459489981334
181070216976426871 981091333978639080
104459426244921412 238083959113506721
791295083991050612 884505072903812758
192144593223435868 942380503111069861
80554738672683713 809912972900579744
273119608889122991 821428062672567361
309423220851482971 718476600338565000
173107553017907295 445830206329376338
83112694679411590 619938672622130893
303332141824660325 689430188766614953
374579997181059213 988732284978094384
196466826296135306 238811408932045580
95945126343424115 260434278624673026
733440201182468724 864340584271445294
419193681312294840 540478940250989151
73886267745761345 922468646380176656
222422268865043378 594387186406162391
776932889982307624 951409288510964580
519671766246496730 866221601569598493
531544101112046168 639112569039419820
188225521705462143 909431426057583956
301396786503485473 739344897749364751
893219290924310458 918056480255614498
739798896016324672 808807770663584785
799745302916062512 873585079742337252
483106549798947450 844406469344380150
75290349337487884 139952294780564668
253775983749669043 837261589579102377
146795440662887917 220325993219578601
213236169312499907 614669691907793592
82395929093325771 226274033866602374
534368913878071299 728258724910741240
303198836406780050 650581242356152830
190805571981900286 563730289260825666
74028173274834502 80261556305833573
99218640661863141 782717389421201356
572550401627449449 818293591975124668
591245177586012487 825748370001570825
159638619772524197 875912671883596049
627360937566429687 943728892377961834
897899820443439184 960794341481574230
333028188310952104 828268759363380679
785915179986862070 877547689810501903
36179128991937474 281787437159684495
37278075589672372 284538858885757431
778078526785913636 885753145722178045
377028342717503283 389085981640893191
804568173227123355 902158116729107369
44821242088745253 773173928072799916
108890448275848644 385234737081854017
210802433906471273 469399880421284788
310643490376156412 926938670399768339
363462095977745747 804670404666269821
494790771691414361 695459378763028292
479680267716158976 707658139727089158
357101961834676403 434777779249629371
685968409283931042 987765632733634941
291310411047341109 815104732023481746
400007329643107550 751035668142556073
357265802190639839 364496932889158808
458650236682315632 629770749957323072
122382058169125840 319048620202173956
56617164618116657 256803637933164004
506966694470001392 696051504175174092
437676531432399365 951128255703137329
279392656841597875 361288633280820707
74695010429698411 485428723795476277
140245070049378568 415871802364045127
421913577322684708 493217541880343231
235478806742962928 902253930457304431
874960867857146973 963465380342641725
477638238737924195 733453283846922592
105950145008296505 908804624641883696
638191549438354780 866187264107040934
520744775658526102 538956801289666912
215105980490053704 671847327553536224
220858423950232144 281804425089751208
173213521535505100 628417662165520387
250204676946044404 602392568900931890
399402754626095830 973080319745221692
142067894513644833 852259659831580195
171768507696870436 439539946256020340
245256954365490697 729520804776935187
285204422221404110 663109666769138883
561063637674965517 886907839704065905
588858617691694475 835009301104424999
300966291712746480 512170757296081240
403322582511140246 667540805287708067
389369717512371117 485993317155234477
159990279479312519 787961050923505253
85373835686211040 534523822577324233
466617622468380970 922073979277729594
803940993413962071 974747293687661022
286202147979236727 371600511008662595
117468899943632831 710061072317893401
42533120376716552 93735025434066045
567213846301406277 583897730136958142
442451810366727536 499826372593582150
83980477616894368 852753634203068614
371073202812667021 407585553670172026
727098983843262550 771006549808905641
932006562892231222 952716831054743231
747809433753248186 777877075990989912
43767616120512661 152688526349659190
407172479141230398 540361403748674029
445794932360761114 935027529560824191
240253990071213184 769334867461054111
886093700248324398 999918806285481992
88720946050604376 809804283692474545
682863143984096772 876611692046913599
134595380738592442 166911156471327892
26668080289091459 867339576464102308
184315075700426629 186310960240487701
286339893594512746 530960204515930795
189650326477569169 209022455951040594
361979192394743933 978562236864283269
884354987236627600 899912190558364883
62087416826631224 269245345831836793
333081423958597096 986899489587266742
456481684756969483 490998864941782429
97083478915453996 415051530843918645
112306034746757019 169008267254738846
446306780727255037 913327527154361285
282679002190615169 579534194822633978
581431805358976000 959921630979823750
463640605387063716 781614257835906762
92835723329829353 491827431596329580
393392751151107691 973497174673042293
582616744393055774 837493888849510180
245481951691860322 997534431902515960
252727131944824252 726213399109504246
965501542549610185 968385313001075577
276161904410778772 623703228977734812
288950934136849262 366801274099033160
584629658075931498 894337978110978031
609554547688308092 995401408940822968
375865188193260883 514612282852037482
378632982998155903 844890123202582162
491096299512966368 626395380879803861
17309581984528083 161257025170996501
33841075860061962 380321943128161880
4910061103868949 681182608795124105
10552323882896786 668775784651692823
435862134503959651 474041302799575037
386744940402047897 487687172406007204
504187779823085691 627778509721571110
302118960794747510 552402583532232480
429096834098076365 947460072083320401
372064113315850832 956660185558243492
164177632339968592 843502893505584010
195328542106045333 409739586479432394
734403421581176609 856114548378755074
765832054912838189 767303299809178489
54042943273790278 164591955734548551
123990363956845855 660825789347561285
163737556099942427 475454223843319768
117593197216619561 857801329089764558
6257490177957109 912968628071080836
318881663339223309 451981846981370478
99511924505026689 952755692311631675
486580148093345223 631836094197285326
872996476195009308 962953547983664196
810722573120833566 895891334095490027
257523221287102701 319739550162626137
703225274524132751 924427790165554701
412179848088899950 461782352007114622
341806769101934027 845592926853933992
574047919969446407 845657053533994321
403469906466117923 735957884399829394
736703759529002488 739871012407306786
91207778141135751 717682488890027024
725077700256707860 843514711034748722
238710341903605460 553922468572923262
468507560049198669 688514062424881967
183411298606121178 238080576220027214
581648648274357438 974304848303076900
40781580399150479 574564793377553109
286277636993139331 807966720041797537
280165667541079548 566587228254050140
558612116072398031 646218590287068076
351169708906856606 724970280537888448
569014396278933641 684004093023600411
315534448052799115 351680701658302284
580218566295234074 891542015276453068
115013539538724236 685655804006575268
296796741986711926 461807036982246757
473330802301753188 692575974561627480
239608750295599900 954893321544634262
337755535156433244 344256819083143865
461451670546600089 994359123644448109
103078936076116570 609780211734380196
131114307774335984 965833522201970077
61937173404241339 604888115043454962
481351274741666936 942525997556511239
378078676207994316 747014930465526517
501277515536268199 976143520736993039
245873545300546905 930247663092969452
79808667075836304 330671346333695756
386653033209861289 612361891063456020
520761386364904272 793313075880858555
128827560922214004 274522267450365111
308372662711886798 683509284735699630
186474524685176753 592407149834199588
279142829038987106 320086159841361523
140196406415367351 561377184769805804
111506405446988203 726261953869664917
445786540602759400 870362960780302942
608337564817429671 867776147913817484
2616423898671406 192479781030811143
173192463936458848 517597699126905355
502916853237249572 858961666072603277
315144199696314086 891777133946551300
473018706081825937 686749351167251761
114962820361573482 293080691114353043
86045799594811776 340982891597179832
47448234335542807 328092024571573537
98446053632305940 311589762501305496
119585686344537043 746318063695301798
352554874207918864 580209208239062382
164684482532929951 669476643769979203
104628928378762349 322471410885697129
377058145695217968 461251135953129136
344739935820024671 625032325575941187
777406287189477264 835704618091760101
200617051967408656 638600313568172902
115366403111603503 415589560717722447
282812607880788764 952200544106934038
228444389869433563 595820807456575159
221741688697201684 839643556286825957
61195498886952469 794507920038927005
1021585766429433 114267487857930235
509991244334943258 552730444613976150
160733738962774476 630267060755246218
8425837417385639 833803965075251257
185065152976848626 729032749197875815
547404068742273364 668287920602180943
193442332528050638 672767301400196210
377024647609063410 581315411301459946
288000805472334111 386691807554962484
475695143869998162 859604585862392041
768030971497980398 811518892022907897
227276823808073731 728938834495639795
282286376866704414 413377835163624248
800576989201927469 916813083081480351
173057549732486978 402430633107673790
194533560397703255 515941713445240747
405821004311591327 975945234724316850
334374837654618490 833377385877052652
51270532325588511 885271111761951132
331508564043009477 685521142075250059
161333775653163297 303547284753672343
537475107710683072 772557735660004829
104841655132095153 185052734393877017
268448683276741168 350915241233215363
168084553202936348 736425781235843937
515419634904214261 566348802368759693
3308133680446983 629213014349183322
284439790401601894 843101169526397208
34014263408649142 788210812498299482
627974819693876702 857863379448733384
65829390380235316 279968306553824252
101760512791495658 111660044302166424
66875454113929547 530603745651381531
316405829387693697 832710589164017052
425832404129682765 575614390478045979
15811319567632723 700531117756246461
546846211788969279 774122200128203953
46533775816602454 441297982682506787
678975148020822673 963848204401853229
811614901093420352 942661590465083068
438240019523461719 538766943377906247
96554879369104514 340208423665502536
510217128138828488 973402418765278107
815756230589090014 851260552892795064
91093169090224396 704079753757684184
348444293862519533 502523802052841397
731166165586934663 909205249008479000
895914099636781176 977216433470495386
140209496985169008 205387037073897788
246026621425485221 317657139622894743
535232020910607487 965502010713118791
280760807365763626 928881455888897570
401266266081911893 919443451553947069
91945971434668279 303390805572325491
349983553605332 491899627449439527
340941527258453089 524907809788023333
42005525224635667 636994310487457058
235811845548936815 627683678206441450
370329727602169658 979784670542497667
284346684153152390 640088751870952157
124484269708887923 175115388507557731
393007285541819611 839375491516661520
77820213654920727 965208124091831799
511466547752761084 963036113832963592
691110167139172531 769571254896628869
525506148071000136 617301503293735228
403942700261656673 566049337220562704
866945574484621170 905026010474144921
450439275985852367 663518245420347215
335069395638507777 619567276898662914
284465676503484683 498591358211987422
524220001058873031 591656649906803412
78616962133770179 193340803823678212
392990056863852695 781296963470979124
144088004400283339 237868252633533995
152243858678385670 536757247700626510
484441927917163728 971574305318460968
462786032000159699 972927827518410732
77231325794907094 779370194567776452
459761713873767503 516122505492587275
580573849371039471 864477506312683523
549154264820297852 586592226444835011
505126226449883816 584575849202266243
102533682725122507 684535097813566686
790482796988254646 887376086922673559
186618150691449490 305598719729011066
59927469010744993 752000969479953367
784589769642574682 796488880345197948
75631576788981303 383706569700133484
617388508952519098 693633470234017760
554908297993080523 858176077635855992
269950209964622481 638705348395999329
288538147211593029 990611234708958995
374532742042735407 592577504951508818
100277682081095060 168570799336312275
514402844049056560 551154224505382081
173615658708846631 820211648243937880
198248047003792988 986351420901676951
251662750672984225 837380455927760022
64512581821275904 239950699216444482
86635904736000087 980062163647650643
826141261092056196 892760682782400286
23394955670628566 34297217301398188
342662019093280086 874359496382980996
725209140887425680 755593501688551004
329379529721674243 612034892266232251
620194823599838531 620712880767842906
111828687072493928 343289041230273472
54084035826056669 481619265984171512
308562495636976759 555629250798094980
406083480832945865 929767818499640465
113642531449010283 643853899392765110
9345087052269106 304327413872611399
92231129417491406 636432863135322813
187629439419119338 654131732569752095
85082521760394428 915039518503747961
289207760544952655 497194327271053850
75230848488963314 691702909409220397
105118553679698578 526070438600077547
133897704414242335 198669180031963191
499852459992161491 741367891557685475
94899094266897783 154465805704731763
519014879919075865 909472168993954800
280218079261854930 859297359952121636
928196840634058608 963246131329810819
488368135962881729 522932348453628893
90831071954268685 508904386148819568
193078875416574657 675894424410350408
97962175934885326 464906849312478053
188129262025312012 917051109643141728
668979538192796351 793332307671400558
45573785169636746 207673107994275445
58233010464665320 406689993396678985
442576080066240543 489291184330586910
644312632272411278 831648282222147274
660201926832790333 745014225454044945
9217738248344111 375614428296586351
265273189707765360 999750626590873414
558403782419963326 983103112883096328
372627350583290149 840975586966905046
273680928032642829 792623650765236553
5068117321889951 542832350750310217
586400681776655000 941102090342931464
171196785102276863 997347001521312914
640781235226452109 734347219270034056
197016748583179467 863553816443781973
73646328616769006 291534841247693620
753690624935857186 827746440918074083
123305201426318919 151443938608309134
323534234152954514 782069755879376818
333870522807854607 692125400692792744
367244571611508852 554935658742971991
190655001642446113 754838868160943931
336752683990027043 608843894158540269
230280796891991484 974232432669477792
290964897434286066 615162956736187935
54340311606613853 320142527861430783
488985033127317201 996665455928993156
123738073158697320 941927172602467228
172081966274237609 795777358032715840
15227327820524437 824994653869732977
433743094687563896 848468602891281388
833568581260156200 983233123542203638
540664472564553188 643297864441441792
165322272956609119 312713511485013422
174074336107776300 838924386405202149
360310058511605433 568163430591802852
484569529111661540 778602301819025459
468858406849711634 738975854318601103
501633943476498160 954461293953949629
152573079404440856 550546236200600540
637068548529829217 760954607260596656
991619817316601660 991711680832919100
771609768552027646 772068735276985867
574306656288204931 988821132514370450
294476603539886697 585902496490624124
101649586361372857 587801002789637127
652704469277656244 991111034509291461
146222443589401206 874514234267584763
20593981455038928 771606886471416917
876547746931579035 887344961792671889
560501080146388439 968785715348276471
464345313425024431 927709080621782861
420880677171607800 912809701340968683
290902878211713591 355330124696691385
176073980960908267 522658772058416750
176131716844033577 361069313773218043
238810491592062232 815669185040696102
394425740829802999 644735753080608662
489928288904060860 709305515455327479
692202085199222969 848345206936989988
294512667207942376 654456269236485431
546261578367001279 836571983292283019
275640186436514948 507351994472311327
633001335067288858 831982039176599328
264415486568616835 945425651178398501
234077472770374952 350957942394203698
57673351586858888 426737018737628116
146212326255098314 293209480298512083
643851678264453084 878867620487370717
537389195044719446 616618827532180202
833094253099823166 975359198416319809
321998461488078896 356789890811087255
147176415540998874 449469917205838683
174409417907034800 668844349489050190
88481826678275796 737585174587837785
150722430765826697 605993641998511216
431860714554799406 693880211056877138
358078819525642556 491109678050171865
251585865551729872 985369847849768507
102539964335843235 548691046310450259
330089350696296534 470943432946302243
249764588008220113 578721469286953656
280528187707745239 865481327256561249
464567543169327690 536222346200127158
62852117781661254 459080265119576125
474003483440303977 892853498505709168
502610988578402165 584672173861392099
60128205241426539 437777973661778029
170987637668584476 805980387892496741
632351715855081123 637545990715576680
90878028769433314 425710395223847338
531011508351198926 672344280079762420
55729742263880845 948102573340270919
122497145427063107 302115144584580442
400474950841958175 768573109583361879
813681800516173665 819050065520957213
793532590413476618 998326287498493012
74980435082508007 633774220642961068
397692345180410233 912651336724164800
518473085837195744 838473566035240560
79612422375951722 363871047991802136
173117997900936825 832662725699696374
132598076430072364 581804290055288906
484174212366529564 834856209714209499
773870443323097767 854055855701125497
226864887222279125 936622400959518559
710878735627784686 908747487415674978
422019155653828883 633550357938805924
37615390447956824 689174068282434117
196932431947732005 203938620747457596
161230866460199090 314482259085971637
458535091858201989 556250103647293134
218531831603176637 996623015519957018
37003529136287749 826724349020560118
424294958375290416 903526962833307055
233368723539365242 723551241492357521
103814368243400622 127317753251100806
442284198925304016 518449935345679538
352983321833498456 819358159283532544
25836675214126210 465539463616281120
341739678386380374 374773702582881342
450322797883645397 740555728029526308
472726389435396964 775150548975986323
27453192070657152 176260935743452122
837914760953991574 965427078564446659
696259397456442884 940634552061111518
82826533263304084 873814820973954760
255237049710229495 821137706663765502
361310271175726802 532859426876579732
550506075296153883 604587209839505444
68778461185013175 152834287408003570
907189673129772809 993111865132359339
181794895016399168 822505651916931804
607210421251078746 991738952132772568
28310223711675102 471043103026744232
648284567127159612 651856142582681468
749808028898465313 827019535845180880
193119625752200373 581655157043402251
348943284535783637 997059409096104783
305964218571061844 696717893839467969
253343219042892234 651671308449277636
15622586713778139 835995672598182196
28446651394182817 273070688653611020
322980536311659479 555022237459885239
84384561630124334 707834115842920402
12292054221315908 690803322517784497
190893917668008256 213004181616080595
443354854804185993 717854035620063148
378800644508072044 605581899241863948
275461428757302033 736919195224199345
285342249780375151 580099044910865498
266271306926648368 422793835185632108
260441071876190490 966481928574582158
577179182782772744 968732740468355392
60968669862104812 280560810839292628
489032972217617360 608359983319493125
150369940540508333 612151201642729751
692078678217379542 937631521919286018
607645023869498749 688217150975316719
48027737066242990 573488018671010499
126050064274797278 681452342690729213
319477162144942440 506213171467345474
422924310901551184 743084810487553146
695898225366010452 914068077812933172
434534489944875255 827027426771961005
346537234092682987 349564527285784240
226366398743766644 523685050662525306
879743400310893121 937510985329633829
530592624359665100 671514707742187700
330481296170596634 780880270942278525
605064339499862434 768964960174883378
389788764735290135 827424779468544938
913787034696511672 947134276815163548
311702791458126012 674305435207099879
398836354245725433 641204325733522252
389342219775787753 670897142072036253
629605811226841412 925086961744140186
504951149261547166 977610137564966326
870448375338142807 916611137027928124
328673893042950567 925831810145602669
155633296853768169 184107107183436336
398809415778705564 523580270687724199
51603490355687558 412698599627971083
441017640385811879 885544557580492610
203995998724379364 979472613450624577
479152494323970008 973192602097514172
197426112767352835 392903360771273733
470415708604009021 965879938190085405
429830851276652597 902594330164081983
615497709117031490 847392127034308247
156310045054126293 985789412454220759
703304850007116052 795629727943686436
203380085232851423 859016704997504282
494156558632076657 510167282179588019
579249343593949785 687253646369387602
177578791072279878 951153393851586179
583108706820606677 851166902383769824
52600124440365466 876254549644912690
343147264721552167 624254060452872538
645412817840071800 921957584580984233
384029998254501748 863955927663592109
159538605612939240 934713722618184439
50796591112456992 360185169598974162
147075342992849986 885857832823896229
850701927614107519 917168793720133912
752610747349379807 963031498899161602
538777348922840735 765475586023026783
667224234874498819 714037438225884475
479920860089068170 660561951839368400
36650452155800976 374641552523158693
86774804140368450 750346341444057574
586872827262010373 661973112974172353
159316956467560902 407350603222360422
490139330999984486 538737613584123399
232384313298631745 491874032017413387
634975260004201993 688587815635778402
277206725774015761 871034787477356357
363916646605730247 640204900861398952
19462468392693173 418141253530597993
1298599855302608 419974042763177998
378469964028695825 820618992909468595
163208961780432932 728789022685361242
425260488903900360 638720888215659300
195707435133019199 865757673398849753
137260228188145299 901431186228395828
477273617754228537 580162941088335685
312039924294336105 727294286985073568
241258532359902240 808426881914982760
410232451514985870 712566184006092645
117759827100699266 696040577075690907
232974603947396683 308045609454830077
564782675079559232 599342969402199523
46879391014541971 779743517142762949
304083468166584753 417595228931936477
214655194330266152 601797444133587664
117742480866665374 398510122342976030
382773390321082475 722020783391431966
737322574184156369 835529624684417639
191663504457172510 362129710304623118
313744256437523470 859154137596762143
484966270235747962 797215589765961909
533910748292637467 946814226291935357
519873246073164385 874652709488036526
309014135954552973 581367345959946033
83006296632376460 683022154576344972
269782489569180013 320480168907472315
419225667993346129 853077288338155270
136654593293000258 735116956202364779
220808830820772782 345864159061813239
163815482333306368 781371980295319402
174513756273872875 490190333980242106
1729148260142081 139835597712262081
69530444856375692 288972379168880687
553128283260753913 762229120070977127
363614888382603626 933433355297248689
333724328700672872 774928593307285714
608604021586026272 645905041431101338
210891453715302717 323647384869606734
666591639950016579 745133728880256280
520062663973489571 812513091009278518
241200613114929596 929196909378741704
188510446089268381 888014025055107666
638292130738441831 993068782397389013
18527332648192931 435079305974650233
647558624413845976 928076193930610256
105821691199246012 602437074159464292
305540752116835038 764862869659549561
21119846089388699 50807212205967260
586088878306969318 614874591144409956
449433416768915526 499274899424718720
23907562440707623 808613620749327463
404117228599794315 562597307258178867
305341517978623212 712233249602545607
171945711595405445 405591659228074510
71054916754518032 595349967457725553
391224206192660790 748459655330944655
817708978400955595 826763013250531206
485130602399942413 809531954897697167
193060199827673391 541679435626431889
37008215081135253 926044879177668017
135427681087494493 407659084223355149
176516443355774676 897432117968554511
322898930137959942 906836911427725100
889182211196781163 922791329107982834
114495308280390823 888268349337440414
703499215069967216 842527692873158132
231785239990531724 387391906989806476
391186669727154153 950570172918499973
651180571721682584 835205797498101455
346167615625892436 793101875538709792
373648867182612792 509836162567483157
178084478484343842 303965531025656983
369535812062825274 822045357065673181
70062849980272695 246470143469480704
72733475321904075 897053265207338264
89446451078888812 633468577576854903
695285086303096972 909356964297606140
114863202748114600 831917971239581966
432801341252686580 519678322826574449
170183409089489244 210541973351654742
581885103039595955 849087864923195564
198597593546265302 481608115204636684
207104616811382292 769342977687450321
20637063105206673 414614328990921926
249131309542802735 564263892373901502
302771177248648070 374891259693502375
547968416464989445 651680946377314801
339292888069358528 344432722026848453
337294345184778535 560218902239497693
41895413197412757 687159114067666421
222087086879747727 870321586589701401
64448569908537759 961426418935380687
82521088785211498 227321270261839244
84361971549152970 162929780009828512
170835386138173236 745376267519013978
590902468521998584 969441694343780555
204943409364075203 274025759106870481
783601539000648292 892744226718056790
234548319598095639 787371828755846047
643793626934956054 779853373922494749
618237874142404320 807827535125316382
27706344413229018 653093511391470052
56825734910376618 822779077949160272
42688225211975886 740604401037092820
50400748244035686 424560615390633390
183452083472253626 699446617806831858
593081247483209811 701980127429205613
601578948621814170 625069547473724058
266780308102583085 657313600405183818
366803964926162218 793984623792984812
244456821464173117 326211824103779966
575212723017196118 895956973708204133
432097133956747006 811579795180755993
298095337078239572 828850952970380474
55159494269253739 815850548431923634
313772729699433054 649311811064621355
379666254853357168 558015724659761655
281118280459674872 594126724622706735
501234216705715742 995216440780610425
743227072361774576 889439558669756543
149641331673217389 409580858815496683
58562263152722917 62630621667955084
217776644766566678 955317158423166278
785393800795639242 796946518299332088
186894466589077966 589071970287818127
356319501183286808 467022558946230631
481186915404339437 582630846403200817
150906367274416761 514158624627055064
91196843628229779 755511039608527828
809534773212300353 829665826068162136
153878795126493736 495381529283078860
113833723237295943 146630552981725556
493752447101775376 665150243377865077
484481610582742944 573409588366949214
773586765940392063 794239822322076779
392461766678326115 538110324504436868
280172728176320626 440262636496434246
537031851109054769 711078191104480987
609277316192340197 994243356727346149
540897409018242364 976277643565873556
169429568491103038 216864552528281351
18916926843781198 679640003025447692
164404008761198204 258528267070104601
56480105389077310 800555988552669788
180544709735687154 296617631759876221
49374522584703677 865029799536046220
327380358705869690 664586571400586581
536158921838115345 727158911785400020
34945900076195631 397354584484494537
265072031864700841 521460321915212561
211751121835918549 751981935054334371
268126717362858510 299552182440010697
46127996721333287 193110272721222139
878206950994261243 933471595017436183
18386431241247346 315380215091014817
156208948714482735 162437604505045470
465286235641579220 771031431164497370
49299747037313817 599708041610106647
412919788891395998 574727078819105539
126521536747010682 337314922154421553
225400869075956086 697771778875468906
584071542500989607 839072849384618961
226892976675602869 504458123251172337
634506024848479741 958327168247191384
440181249920654745 988058729707212510
218590649421240383 831220400697811596
315834589407663651 773335846631146239
114522946300607231 304360200784446252
422583472152472906 728943269988342383
515384825730557909 702103903925768374
292332473628868907 411270336707250540
528975302818052075 813517652577904099
157158585614902326 394105894390703918
907162731425864912 968032039592904907
278932795376254751 556135853144501482
599962224055215512 738727075282851530
28150035067102045 138478208844883039
307873131756986634 531223491157717842
242595655356043068 776642433559659709
371069444452146762 969847795804141631
572736628047794511 886756039184751041
280223928935597377 358926141392429665
312614472963094567 819757171238115686
397449248981279134 979971401134652413
41731644248283053 625489714399203422
107476305942189900 120031092372163666
589303885519985543 665612123539805593
284554084804335867 878580565987266157
347030981771301546 604967944424848241
25068713641601295 423773919114743360
566263916581612909 858338972907427536
373039723227071470 908407924395073176
350961132836057383 821816522309903438
222339928994442195 974576546672846966
152324493823489592 847032720381578952
712915921449459997 912528062405687936
610652596315747900 841764748820675406
172488649820582462 935345964958881167
250968015603138103 715984422351215042
188840155123990324 740761044704437982
572037401850694439 932136521825170942
641506266027376272 906433163754218545
200123442469747898 923806580024951375
172087905984432892 808219863149134394
20776132868757055 170373183479387161
662124053754976097 949626245815182243
95867026436773722 865744632097605180
679362081603378181 981274001806878262
10946780927230216 791832138008916192
619248270261219884 984853904826863670
31597211507542294 234933237632858546
414007166230396998 673038500828555348
327028456255633608 512011426049608823
276554928391957077 795811318126731706
497522500983320745 969172975075147826
523719378065431051 751708295786745064
14844965106656426 994303853561717768
97356733603112539 404432920771709221
565215270777382901 968010320287226989
82836447558855951 598300368667288554
60547321483683934 341463191771099315
426822158969904813 520706398113326587
758482691085616868 920548958500395915
669766370960646950 697160851452651447
83226315272364536 110125434694142392
407614765451588038 995753728651448880
781428563443304914 936794269043822275
409984242477452937 449317504390945482
252868599281176093 500325808037519427
242630086961990969 271732561577187621
30312966649932951 113500220845690956
652590909353406643 985928165830435031
165254511350729025 866731791499796018
726305492711670463 783729123068019346
109031747133928777 806531205796780198
661491285138941387 965235613714772844
302318438014342620 859820238291140575
43354114717873913 335683238698746826
704074180750993012 805659592438852692
489018175372252325 670191258416812516
179300885431991370 867476077524718656
544078420702419050 841208638211025082
140592311557842490 315720176538195143
515981476035316957 617120035768779607
623836358664068079 918733396197215171
566567717252304418 720128119795385667
435694625375953161 672115236709965219
428189530257806899 837111933578487606
273188232552378748 618394266197250570
603392977772381277 966152489247131807
476689331726055438 505359719169148494
284919881240622295 422271167954260229
84390544889196538 690909914896995548
7725328991637916 285621398444324922
149118195688386380 975092952827622357
216861324364472750 273940988553097230
319000221426955069 347463898916876728
864169682979871769 984708411180051024
380135513649273388 632396044739355747
213717441702231025 647994935893491149
231092506119157416 280536858729946893
419411731555625813 464604385268683856
128808223822605463 781198575743270431
744144524432423997 974744667180460757
590257347082723319 829838255578300785
66196788370517952 441527437379314493
366565385046530605 819940102471061500
822669724892565070 861540243769812252
494596853441348330 993680787357485047
818368578345296189 847514829386857765
398153043855154 899897300852529835
212211951280276318 681244815992521158
407334737944095691 467021336290863634
498508561238979709 778360440736696022
22935219121411478 441704791772066023
471198840029790221 845414885152042202
191851518958165212 387064134481170586
232947448826540722 737474196448003844
55630275278907599 571452999167886031
209511391574254131 427307312113135015
58410122227512481 866429125373597684
640616035238047543 760851790940437892
320207187357182036 371871712098955121
99576493188566768 734599546117730067
374559387005674516 467667965268630857
616119296118448594 697522562196947155
60614774305608708 319331384932312914
160748099126553204 822793492535288172
127202795623056391 878475734294717032
466005474624619872 728929343882655958
179119844479102343 435741872975164843
335969756859390277 725242240232642864
169253341848959570 213096739807955100
725444574122871092 861886949475454332
75497596689010276 145137090812398168
961309907601692653 970169651096280243
884345283144252995 943180652298489288
57995387860867474 262073556346754431
70606496930852289 740166342250247822
172663128961349434 459644948215326206
273867718439239167 754913528478409703
426613432617737645 492175010164220721
579333933448343518 903557970338154553
216573450503947113 795897945194292318
445561750044442725 491360098603149634
206492233363988738 699278489539998649
319877136216769100 978270721881830227
42809808032460222 868489241392682381
57965436723334906 201323311149697373
690810634126264532 887249810408812537
63977721039831425 202229648419547880
494738594713088370 917992749527319538
322480451291583524 925690121024165783
215250204632368959 616731902564335032
99317032590471080 171033039932104911
2432773514552316 445533651688541243
147419102402750580 159344310522637727
710188241902671384 987977254285703043
259465351989845086 879376642561310189
721191067235495511 773737183192204300
292368080378018746 672196693665374825
138877673364600400 967281717413350729
864535389290119093 913992608510961457
193160684731510812 521881110300735215
322293512373793469 914574285909429358
73247167757993312 100430131189599989
226513862222818343 765522953257692069
223582790462871923 232641496724024416
264118973168902355 818449446939437083
124383921889699164 928167546677552211
579877512011515739 779705769596070818
561214691161455627 716818124724811471
295792878788371773 553995630708431473
529902201881602040 582811893652275732
171311500190444753 721264900001338923
13176148156422548 308188871221806384
270286498941744674 823357378670724618
123486700746361008 575470861924143003
596469713413582743 955057530740016948
76709811954245635 304618983020168878
335596967018245029 745724587154391689
293392458846744903 741137789162187346
135293308145817589 339910598505961368
654305959357641062 837825065045728336
456716832672292487 529277223690645200
321461047959781540 881941565358246316
379721931046878139 859127012888347379
646317039654279855 956487283872436736
223896365559205172 567227748918924305
69859636598180997 581009886257466016
282064002160670244 596434574856703019
948376152573432177 959136522177794768
109180509315413529 286499327006426424
2278025370018195 539744143831561271
418187045466129416 466864034425304756
14484625517822020 964689865606086164
148965549365913079 998154396066247851
140452868209864761 233001783964075675
480470504870930247 644713915488397572
3581302557233653 469683983731390962
767200886207588327 867649076526820330
127872180914625449 643442495499546931
753419042503331173 915189219938745128
93331653139823103 555131108819096995
198449160079253096 437469526127193773
768250424972868390 830141247232091783
33859997329893168 631591400693256116
22694679999515489 803468463738440140
94163679474450135 618422975532389950
589940361531245932 615487336496378919
683108704702059646 856664140375532427
105821906991483942 230753291682962033
474906858600899965 626423897302383085
454454323686785278 856642620643420092
820946847635283028 840203806175901957
457426511994076493 812218489674328173
590614654079360331 617956817761145904
41040971277461494 173061174889609583
296588715866528272 391916514038589422
79641730860100577 198550141793897131
297425744445512983 770664020256520068
656028741390730253 775059922013252604
295211923466161928 847142147454128262
98034348414795604 739083192092033642
592540278787504152 657036425669050550
44611043990662840 650594270121961855
367698041097557407 862925307281992030
338812324515441381 541004204748649166
276760833075752374 835273060967283459
355542358920328649 408217669205094125
296686807493576479 868485693312536381
643294202214797634 967927993504748910
261191275344576456 871113657940739085
37790905419456425 900435953991050922
282328127002150451 569792044017556649
117462440464366904 426747382627595107
473657210550757777 655047389765558882
383872951007498509 867318551307376307
72442637891667809 908518370627255892
669013116026645269 680916259986313791
428688770803389431 870984152443487580
595291454538840845 862397714647859159
597895121656251251 880292100750849349
448721771306431102 480062239037600778
38387426788544564 558575197966908650
623294915661610975 866269237491309310
926124406047572635 992803523512324652
222072242917683633 931118434282610264
465707509502677629 829094257796393345
184495020951153585 944370291851778314
238645991272035442 275351721273139619
566927482579733090 938284113060904135
365242763987693598 781820035857614408
348700051146867447 874373817952443163
58589908065321910 821873274208789918
295653551234051890 443647756503048841
272407842664771327 887712113730608713
106586855804854729 444469688030606122
322960516906664674 368473619850922195
763850171648332754 987827047856847421
630859325872153717 760318093576703392
219704302245415366 249899819382928938
103209571217796355 982034461877829095
396729528200117548 795910148714796493
489311881683356161 802912758489418942
350311792395790962 892603039040213929
542305952036988631 714612289091100239
353162515980631303 889905258340405955
613957818875156055 724750673664604003
30339734461144722 741403796445673587
373099016088539763 859341698808559272
425184354055290447 513399277631974916
219342696187710887 562492685043260494
373166115221568556 973267756242755222
321782878175360206 895889685685010732
79967989435697996 179968103887510940
448068711463526187 794827584244154297
364105016989064542 862264668359910533
259200965225199584 263232327924728726
272240864151652577 760623486343771512
31873448549093537 977351059184816088
681048842226062369 755293527387109721
339816521029319047 802594263052755001
332137189041413941 960250864757235397
513467958570848517 556246658544611872
259336688279336020 577450787520787141
95995239775772535 872370712567128596
515007337808087467 660473957974976496
371528823103801492 814379501720982343
191340340807295863 625653668558249307
55854306513602679 233744666831793042
282988823972025511 916763437486483178
383164276022966081 907828299698497740
451950655247868092 481054351656621179
696716378175086421 960590163485180821
468829485650488789 863488593930193109
459238272589200489 905572135534692675
493042214112667379 824662507515799920
138138323707823250 685218773424476585
772141639240497000 772529160102620098
125991917028280527 331479589001779710
212271604346843584 769436305814355299
220408284017509262 860911073696662151
363477369411897459 692976242808899335
238503785970109113 363248912989581544
318207898389606226 791785523827217164
135359315242077783 789847161431063603
421200530723119179 527967493748498881
128510576713182082 424162687111578345
671996542326543240 925105990756821566
80831160816592616 485537463381653891
709883598325848960 954320926766520150
284416220985879270 666299285457491284
281094049796155700 889870122610949209
655464478648913503 807438185708080813
863315982807949504 899375430687435248
310752852565450423 338188255806370993
252369797424107437 842241587586210337
408151074442805522 993253302848566301
320071073980117054 666656266933059009
204654502161562031 238459428700881393
59886748111905743 416688039142556371
249435546178146329 972339415555293516
362301309069043954 800177806151309581
338373923785274579 435983938042278840
122385277911264209 742766485760322499
216654294465636520 724466550926401369
313025481298904827 889657367130058050
77159439013940933 140963446907641307
358286213106743571 801024653860303022
577762431834562409 894238952153162830
418034134818590638 859936388067116602
15823631597519291 821113781656212883
273744610086683237 544862396415732957
75756857184562043 247451895198425922
804508242638223334 877520229705555522
526133431885597183 719454804206323103
301972479711747051 834224609123723727
403274150707241 425515401469427373
278391190309003411 467979326023294758
264690127196903380 790281538846655084
302892961808473973 629620983095862949
481861034445771800 668401700066712152
164196039278154823 395984976162326884
31728755762816632 640476134819935258
526456903402893944 908063082629257553
604132794930644360 810745573875775028
482888130002292311 642933490545814164
367143404527686058 717858515114991887
424505204679817897 609094497057808381
221224597941271276 505999810656065336
347833910459012316 479734692919760890
637541466255612159 881749062784104030
526917811232776573 600956150169063714
384217912601340607 905323351747209422
63814733275669085 562363740775068944
161409104900804854 946422155725577132
673791565617718392 970877101135268732
294493076216966502 942896989563990256
523558881160663777 643537654635546704
99503496145563687 293116624453624579
258934213602399 587845723280086793
700330145955527137 973432872884122499
672550484683864377 767979983705621490
107295691152749603 744501698176857349
693851535543688504 995929062380335919
718279932054360999 898092726694692070
466993291401378596 600100471242752111
268049560258244589 999737632069852311
59001964124979642 126477958931310151
348372091932415160 582411155409539222
588334706945829481 841344633489007981
687783173401350674 803026664505902519
196767326655390126 606436189689096899
574762166773922539 816313248073579209
2846186667256076 889384710864913144
53368578888479926 430288931584382557
384525891385114757 758587571207951067
161911047685457156 263361727210031302
573231110287430098 927856486223130383
741930695030153804 921860989001376814
226299630425337391 493868075457353119
66192808806042434 255137589147742302
959730107665890290 978479789996200525
6891771825829833 58873356717800015
799766435028504407 881989334309576029
114900039403592924 128275397717014382
38426864375340774 960572631712318165
418352066466935408 504127104836233396
311894424350256548 695534178592722642
616974172240718199 821481673183384621
293684156042561945 793282781600889267
720529665227863733 801761288882986877
356686264750678611 466407253697009947
42767038070491055 55939134258307787
627319507093462435 844250286843947211
504922210677850196 825688406106530690
137412595548973572 690222658722167014
24581821298199632 813493947618941461
135863431069581122 758207028876029826
194925961003623493 794094048865025485
606090799763249642 990433752012074560
82775010907535430 139134229696121668
208958510794124530 938898338053644701
224184257303226972 675297666105383658
553073883191883620 647818460511964236
466301200936454020 792682845399832836
393241855076638624 682133199814601969
101353222820215215 874855309743793319
466283524895601 923352002088247052
177445001027257153 228811032694588737
136007861169848251 657913918922802256
31297576388716691 874747476717965841
510208809297649686 866676676249982462
508504738210783986 627303154150944810
339010673808375501 845680898269734387
482806165779369117 860721193952917364
39343449994782368 435653729751264728
300937408658700587 963425370324896586
114974143479635172 759840196783453709
451461738787506849 604191057355282014
543317956777261092 643341212537315333
206806394300081777 520368140180145856
20577134632400382 959274437097705828
716211137483482805 991997248548187547
224866732408538439 239570930199694050
382445604264470279 466305889809523561
374980797015269207 791389776360935420
731530789819304249 769491960244458542
86799706377504534 196345298579048677
29493603489273110 568667033985415021
373766705890513541 413862685924381978
331147867497645473 665573596124063164
468705864863618147 875469639474555365
609217736492463611 716346631622009122
386379496951471940 432472720970293259
748022983896759522 917557203674708275
122551406941819499 860665693153110400
442729488973200384 755568463043711646
257656526240236953 815559678048016447
333712843456125703 961495656600528150
380544744853389275 719542635332612226
87728638600061881 152965856686880833
108376353968153871 499949340521227323
146349233653756004 698957598338887235
6751057517712092 372363774268407576
254178506164572322 992267188997371902
85094361513196095 832787449578124793
369092647062440663 849885750806678672
267565563661692973 746655469309878097
717934832501825292 893454135410818936
469437228816144003 874959364605087326
853875761670500910 860628837933907041
152764862270043120 355224200017703392
293446389369755192 474014846570134897
371183305243113439 380549378895311843
39607695923041391 744990397841501415
194423957474327597 741438812824952780
66512341402623177 436124521236165664
468648593792459997 493614708970236534
645109038980775536 881591493491864865
579727911184654570 630381348047126956
555282683649552847 807159947633433058
197697801969497390 269500695158300330
336523209418743645 450793257564102600
408943958444982425 962055825216498250
559616554898885393 649873776375485705
248958619663305813 362835127477107255
640635657206470470 950380192003647745
330402808963258821 867116042533886949
193121859352694703 756177552358853179
636523935510634901 666255308754964107
140585390686643336 292074806614193218
483533368037701645 820448763128002508
533715582564856522 979323898395676778
562181527620366242 716956190150081060
200568485563248886 855898604182065674
698000719927689675 741077215952217368
365966425168960687 652568314486796764
173969328765862915 371959114087774511
329984845690730100 961614059268356935
352297065581887648 720784920934164508
647401054568096490 963009355305210902
386100773292803079 732342784101187725
94517296313379827 552895364102374491
781775074253481031 966639052641337229
297831263031924808 880698805358200796
429673318444352096 626837418947610686
644801105513378293 898228509735686293
305336030596477216 888396058641946109
70393082250124504 563318285468031283
129156383421754666 402219908212931929
233084511543491877 431804631085008795
197432617476851776 794961208445409738
334007234671368544 394903453624655713
28067758950717077 166459396681352273
74593836736331200 627926975024465777
284145367215081164 995731522008943850
577093331148682748 885217351110214324
218735615662847088 340307428211221726
552556043175888542 781161715811262471
750167206895189908 831949202661760235
554710837281177148 774214691885272713
533785142388021926 649833122289744723
266194716197940390 733065514769217012
694756923915980899 944907018982168510
417272889107332539 793908071915016269
836614483930610254 939356002947449601
335112867045985354 465667830575699007
650229325982218435 691332096209544093
353234380059823140 886656671719701628
451556931466693563 743823435814364672
43658565752707677 291288230320296056
455957558421665990 663967605453537159
706745347660993949 943683059562399009
256040026299537937 567908037298284668
118884902885497287 470977969173731883
213892244485454500 668350393372125398
230641659801324998 707917248186877262
224048434391663543 424481261986558946
407142003799391984 942512233804820447
132039300790947643 772625563622391486
75662257104571018 973447175927334476
256746817695025745 784546077900531423
252124933405590825 555050886726035895
495039638647990224 933129628262557836
280158400623117296 876676567506182083
217852774814885216 966957515065369283
74392502972433795 405298722543944340
271311903955374313 897827926091135692
533328998066233822 767772480098830849
589555751271413945 673809910482584884
179438264538235466 449847637984589357
206180270238631755 648508933799040027
37087894072223217 860534017392639239
718433486871314444 834588974672203490
320557830131822329 955944257212946481
86788581444549733 314750124602928407
360804979735081734 877585923848337635
584513303837469694 909948791000346483
32371020419492382 971644738930660666
320981837107685501 367649045906129013
244163428837875002 968787451785403051
54824832218110161 223889491179618850
100158437428170387 828394095571338928
502693269678550304 860738051632063241
73625017642908137 663773031195215749
234758347590353801 245908611836144270
290864096117027300 487093749082185672
146847748791452553 152421443557011067
256679163583868850 693553003280299990
163110913049272940 372877258486890388
319920206369827064 396883863313909983
665826964607925770 715273148694749146
23894238298244720 520568030045996868
49238622027683230 599282799577578161
6237919032963688 292869818000954652
5196676395049944 483263504739245011
271260645216270145 347893387352032434
272919223257836435 683564122474501011
382196146418477828 948951733742120433
280478292628190080 506336058026970171
331350558672831046 584530353683692674
49719761717650566 527466200276262050
196695554143755357 258066168928969873
788884778282838225 879677566512986662
130638611547219301 436008049041596879
150208659018521663 611481837602748727
158564462786852396 532636988907575427
398616214235487722 736753448604634325
104509091717747719 231092362673796788
83277085069633279 163277850445684915
299658799329693877 923710097761916231
120058099073543964 650701858489877980
133649286453473605 687702326204477976
115624445834635495 653692778957580056
494173248560955287 791061310614740861
153049178625258640 783333468388714353
470171003319523559 781433524002068150
870114789276556258 899642985207944988
63435918304559434 840262796129690994
626428276739806301 852020839017628257
500583555743102707 633689758883265418
173357004093533963 283249782784488134
11590307509734932 903366534277730336
77031401766511573 160487550860326074
76111698792368244 980439084459944715
392052531658171234 615270517197371065
199605422036863483 247765804742603077
43054250970823113 732283904923662224
24083784615438982 638272896283849758
739730378139216908 935528765039122928
779749024650503485 832697528475484899
74886056279241569 282607763479312922
728662614278170133 944957881780305498
466100586495645239 638298072362960353
382910648437574601 436372661525092302
115346688190716510 394076843593653115
240180633079946688 841786612842183714
126382693020357713 626806436198492991
261368595708014827 787387537004441596
610112147518132472 828849034227523292
896985375547473347 936375655800789692
510855507452808709 866220157387149825
145118338976532420 412442808300511244
147906901928979167 879704494344172143
323060280171807301 575493016557100034
825825172178020699 868805801656397890
937198251665686292 985133610272732548
169005302192313838 226238537979045565
190179031389327780 531827689213369370
69574363985067316 924985399604959171
132898556359813417 792114334437945045
589837284502989163 799981611162337118
386806337209535244 789055835047666391
413649211279477484 435916163212011590
382497489034571518 422742388179795152
272166876388356699 584093726877252670
576079916775156266 718755862689372129
221342676858275789 601369593336825315
593179285598012511 775598250727310923
400774069963087098 884869768873662401
256933331598834438 922729382886852809
109916878947711850 806758217493068442
713857375943354521 714960049187441042
464169848695449973 993535282281390439
215229674003771217 260846251219237538
1562109030213079 696471103197611720
715217161628106395 970119525165644106
273412364203028202 470019454553267908
430949011010632240 930103390398951448
653383382286244711 717507241334773516
422764186540249984 986367940677133928
484137177428879675 823427060558594343
295790810538064657 561431900627277838
6007474009045911 639679714054614364
242170713865030977 786954378987925896
539474973399687786 572123043470177392
140305076036225250 737591873153823468
333574158873280293 964050411507915432
69716937150790456 909345855411190510
194314814611931727 219208464571399554
67350993109502001 77290988897570768
646614303293727076 734956165980194829
591149168800650368 888506602206959527
576018134279454243 576862718800617370
218647585731679456 514550929072824649
286936033633661325 451367736337985402
710683491591057482 760217671634686739
1013094100309600 556019138322383864
415071475034251296 619046443902244846
832461707390737966 894474760996052378
34995582308366577 670050162460505617
306616782509450092 820447673629787084
103062708008597393 821612820600377734
396121116311396869 652722433169004797
427094191998656425 993975477205309558
13302182658689515 928374206833279473
21030083188894905 444903477886767421
159408997236464703 626364023895022277
181447760778064214 962909741280228391
50401312315450989 935797053092824275
41577329423157671 551059317988692472
329650092585853810 651306750890110573
263552279684514118 471058559808333575
414359724256841623 449759600525756449
393335140917895762 620542657447042244
294950048672964382 461213887099565014
467905175214837582 938774691286254372
199095274030075079 567607683665309129
97655331086039499 311907614675736809
141317818760679023 377872352687078917
308855383638766263 673147715483514654
204545895684303090 553266251061237548
17453841395758077 684525363043248922
193305934628953031 812620665023826192
251359439978502710 373288555728628689
238820845170145952 242377799892654095
404053158151119848 944392312904263978
3422080317624918 991976739238924570
378091219560499915 414784116248217970
896765237679854259 905418803144839452
778186116351991674 848980230767493870
437979458468048085 672691820356618261
497927411027294031 748824891976234771
825086650641627861 827548663261675319
559492624967869766 795923571331594389
412379195121494627 909060949705825777
322969590848448533 859619573158432574
26150777305586289 133408970383636044
868407041142726232 922903481363823637
643569223848445401 824309403842382527
357168042081430798 757162348695768636
192766369288064670 226999438653174041
107656709400165312 421413843796755008
680249111058240795 743530796135050845
114180720326052408 914233296676687670
181536237264736060 853680903554787648
523682715696995448 776471802701810632
600683411021049007 634265709480552195
881556379359347700 997334857587037681
170275848377100551 626155496364341831
349019770983401984 866051510549936531
289993610173344987 396419324428403440
135278979903939225 656793060980059828
925244932334211580 937471341712632563
525821662140966822 841514100475965235
34950751497404797 819503978276219207
309765641620825646 772974549916310170
44906646499556679 166777955772922201
238490520509801477 382484119511499118
22094365411819414 421582964163583113
502117957244214616 963096038789748899
313364673029494682 877636700260531850
641599923339848518 791189658876879872
636892978976243887 961040807688306479
516679063984500326 545258295761026208
809135876226619201 998314779435564668
874940595882464717 963144721124091763
409368162181464245 580282296511577022
654390877822626509 684677599492892925
387853922280905520 497441350406953367
61549752347188735 232309941513988354
170072011329810538 213819229888228162
71131723468069213 841329120283380569
155078239563588838 945478856978568567
411754493355687519 934226578612221604
343534379869383249 906722518325469114
694790280197041164 820258924145730318
280731534784992096 647322456299280000
283307823412739680 744517834051940311
61322181132787563 83607795197626071
271658807929600224 771439927989504194
11170688928999076 318595049970014967
78905397901432516 622662306206563005
521826212551931571 886108282856339657
748605789607743557 938031974234548420
270968932634975593 281360051120272724
116096174856422123 437974812185100681
676446563340250079 921054191476350618
559126489709867554 968768445092909848
212625272362594989 235876250542238711
453072805825906560 807926852119193248
337385437406521558 963474148495514372
95908966572148010 675903334242622308
102178060492491147 762951045517269053
694025038254439491 904914890943655537
506444772404774923 823094617250416983
127538571253234054 369098563841728262
232784029085893038 894734181640125493
369635212961385960 798582175054911212
142023411536335455 876436301492474737
287365977148745722 718001282945901083
40737043152778907 402122521591301466
711474634676973123 731633169618027868
61908793133728297 831786399944730174
230218419349951891 428668495488268537
164891236518649826 461309284449814943
216577525372444724 694184969795143497
140757869328622749 666156384595752116
67622427247458100 743360556172990369
64944372309090324 723772830398392879
472763713782828349 813907924977716826
343105717533025445 951556667504033699
891235510921389660 967414673135581490
553371806775353205 732170726737436523
277615341373035327 813382348975255029
175602449547633274 682410218221474904
156027785991342175 618544417195012405
6596822158374576 625221916086348544
374335111449081209 384557396416039305
115305303814240295 550572965414446763
155746167455226005 545767958974320006
111216477651562850 840908280480044789
228663551247614056 961541199244468827
700115171841727737 939826910043170607
332645569037687781 376131697567124801
174136011858536072 604661040278081134
175272716827809009 484871295884351943
706029631525672379 961681847851578750
25287136711285363 685925700556746948
141780381491176081 339802939251544991
238574451386460432 873095160479355029
370993742410420577 549361637171733379
174548287402291107 770973992244693420
64089177198798612 706241272524922897
20581979122625806 945529299812767252
418809776804596438 481534545227589753
250923746526960155 921730905497945237
64860671999994597 236000640610209082
41993410722486654 617870644240443542
518597260871587935 917195580927069121
936867351011511873 946133032482395405
828304783061636367 917282899749025335
515550548346349392 535246623361838734
596973958681295288 767364749954815907
661456864914689178 848676995062929066
2473906433117698 682591459464454560
438485145723516533 543881218205824597
191732734130777190 686376253605822272
227355522777459930 534451061424664485
553262117726670889 840756299188602901
601883662162914210 602321593093212826
594520519443588884 941551366871699313
114280414036564056 445166129317802057
452469700794734670 460849336455503503
580215405408175469 701780468873803944
597950883868399674 974686058988470716
433234317955354342 803609590142287587
137223332819470325 701913978471705036
270192316444202844 909298121664492891
121822601826592109 833844221049199887
59342434142637015 345419327528243910
513431846822354337 637068992417621515
11596173554607664 217489129865355477
279028434724892649 319663077071982898
122660673618078380 318340269180645265
208966728506361353 644203268187215318
571402784435395942 786678629424771322
150963108115378558 836826226822461909
258333231874339982 499866459100870590
384394589375413889 961974094882389916
88474920108510213 108881603205993636
320003379503852562 517836617299087126
638439137420916127 920125214023808843
279023709762660065 452733799665089478
619345587383687903 959309099213151590
81982348059967185 317560610418831433
363184044702864997 981487998078773846
318457221114239958 725170167163877995
676097255213268565 797168525266103743
396294996446178155 934450024208891585
322941654665519737 435043196685768295
145512087284376638 148243598340301939
143351976983460183 888310416326372101
747675568025344649 766689208596373044
637855670721424009 842176203666986183
495306481005631904 581169169014282374
566922010715321127 975521977520290253
29547057290757391 801542526740238724
283890289343424427 345892066420798310
412347483781534493 895410715950000917
323308379813265552 453194061528731115
429351063773665684 643016801129965348
604527294936871809 799069536557533321
128804156276692067 524634220054444661
578544927759683628 696624684710135597
276328492463781908 286883665775442131
420479275814145166 849313125569316632
496858907491008581 510019356072198592
406464855260401116 673330087757312716
41352768165203523 147886509911926508
204252113824715687 415114733111317979
256005687387264561 864639587085165920
164416913269853370 685699267487544552
288699450022103626 822707529376227534
273947038690889168 529060508103251947
262921737117178195 305487271522399787
243581028719852836 346654741110259623
726908740591728805 823217648698614431
253381059068738529 640311253142338866
471945852419499062 525597197584159866
381430931429943734 418178885058744172
222324563040244981 462410239372355037
646024546822678533 948995592863801543
86241333100535728 800434614541405909
200252158277747678 875921191752285774
208458045710538021 475286690497410627
797558136281259406 972396626149847321
55800815256638623 869660668774871109
721050254831720458 894150495288504288
386031925645738685 750437231702046825
400221756594286741 505160759595534419
522510657333683047 800594642479655107
243119379367204165 556127964101765529
194304476751343064 215276174285903574
95084266188688439 928937297523588632
583306636197587194 889419985582262338
427016570893212268 918955470082712989
65873499426499132 739421704110846537
107336595394076149 633591886034227171
332163812619180526 762397723762999175
206907095122136831 923346873299414048
444036953031563768 573363107652444678
34569901402260681 738815956154290689
230480719525622871 682477193570584375
629252737321694787 785374100916284310
181952952671831204 605263657078920156
522586369656414941 839216770824256685
368838408283945011 643747973023008314
463651119694372725 924808005910140777
670459770672888769 803616996135149654
265761686979580611 944084578128905178
130217992679170667 479177772072696352
246092875172237575 386567687601558865
434673233902099816 603224471857826486
700540696721348179 926554569909125395
556795433413996539 991237585597338992
129992417155688140 730478138747121435
383909620786570751 839804871546549337
724117186898916126 834015217943176872
192574785258537185 955166131267423278
629963062291450396 696659708139998612
471668400225901401 614828638306462125
425245647292698703 752573438817686831
152406381173317021 824557835392071370
301513003433209013 969477006423417281
441368019492990250 652836955961351446
337929127322367037 969374840127252097
146512216903063721 718272069478725029
216574067638158156 289992951834225013
720508335086625802 932639658859080149
241502255118340022 535717891987292347
219524823867842904 470260793376266352
241647104016296945 282377304471935446
322260883182638577 732619167962405239
40360976969260265 692786434737741022
358615000575504803 386532446620930052
335600114110866312 767821371391130611
95707841623400171 896798320256271110
449553207607303032 855605065663483261
420068333153995955 849082990571330697
297884551828409048 368972583748687222
221649422288926379 743177750303937330
284113105171720704 340548752180604518
767175428652533 813149390533820794
35072863834467261 360060228486849114
202820557580896349 919228807568021823
124006743145812067 243376571802830358
651247729802307585 711823751890518841
207487633582331312 512968798009861113
219391851339048904 390588154649209603
836500150546700581 878399883880211392
29459963512584782 227261661996487461
108436941355358392 845787989228816362
58798562088038174 419121495423741473
637607365821818980 972431616880885848
291440257116230883 414339203947611099
200552471722859830 857147434739062043
654851596257492675 884813129104827491
79933475306974340 456002242418600242
218591411629858965 453027861271910685
623992945100087219 715274555735565078
565657790767879112 898132593006741138
77861508807721072 597107002367465377
227201076018518349 635204698051398901
475398684495083478 552782655364906011
257699909210380814 644829135017747788
51494904507031561 909728417632149746
55618235999636630 490417937507349122
55212634092342984 392843772800254720
377555142341799878 529580516969312180
638941781603054420 715377901656680104
126317240775263912 386683833372556639
105170365199614831 785375878778504146
3677435469382918 961235096391736775
41467472799695220 610139678580455637
483536675278182731 731690450310444054
559014856282489544 628879305841483014
74690534862313309 608825578261095203
45827888658202944 284762368742327919
207074076850750913 739785298659420856
893321033168117945 918405436021285280
126686802391907606 182079896414110056
5035953697390242 28814058734033252
447854733455089429 670141365245865915
354077805826157397 991637478232998758
279987404200602814 726394848260099768
572505881848895770 915644396155221930
460991128415441335 565712633754905996
177183104660464678 899352101191616911
89408752135468393 353390255711867235
263612124555518052 365967602012527368
568155793558111192 840407496288050588
79779426193644923 380807237897443728
250645409788080978 277952536387919632
76654100523817196 991890214206336275
33258227760355212 431024681552833018
390598856947855950 588788872297940143
224687483105887362 588009908611090455
789147714219655840 837639141476966496
468275350672679637 994539710837691717
87992940134346735 872128950315925087
61642778589053567 997695669196062163
59469403440683348 237509276536033309
119098506419291442 655417845048608032
391931941348363072 748707207699744512
391537749301174936 504156241081897561
361399145820725140 575690515953014080
205639335860500150 260295147796157211
37620340497649128 793059550453817005
110202530399832233 664998850295760303
133864668694261253 585727679652206374
262170712606926513 700572555061415431
314209323248939299 436942360679484011
403383326740166295 624206042575713873
99000481891114028 868241472603177676
476352579662243480 999661243105439505
488575983587655311 584768671386293087
236398426604715082 471741492088344890
120900604924538702 742028091620408302
130945416856183584 323328924168339622
926280352766995623 938479170061869912
293550785275952356 760192811766738762
504553694681244959 894803123193047088
268961735047989599 836293824384892307
176795266383313334 200675442013175052
807710778228301101 978625039876694109
90267566848791894 866263736528087912
224981327700252454 784747272045421916
81966339975260975 956999272102183684
179714039072040168 371838031405333124
57855226737730023 193921749927720878
3627316478986319 87873424989880724
837773071099733341 957365911645108358
242915973945375324 338359765027628587
197158532310633543 270310987968615262
840252956172071234 947156230835433665
695639470773431063 759278196267944655
648785763236380097 696790175174550091
321064765175643429 565658924165510682
10555035758839667 621441899006152934
135606027640535718 792266696699974695
64245493051152860 141154544076428242
209309244965796080 723241753212744775
291388554222365337 791361974975190586
88338041499738170 659187875893963120
60981005663210730 284148250164321460
1421239601766380 388220409999236849
936955979275300777 993349650536800317
27530411465713429 102100516488579322
610656105364408999 876366385198258664
24073040243830918 188887487258943871
440908547948070700 585112783366861654
324496870360628158 408057152274143312
137748182453309414 384207954301857740
82647683106086508 134526916047735444
777617108140289154 820955324638177687
618850700611009657 664368564057551808
105245263279853763 996147329946582006
242998869176148617 371706855050337303
402811117902039806 606009783254265248
295746228203136214 462207717021278924
474299973655315101 946848731725294395
248449782103890731 581481513038107110
207086623263475357 642174552687661947
21150368107180640 580334191586347440
915979744161541135 949600661331583030
123079920031445022 532606200225565536
548015692956593803 647976220699180186
623404320209334379 947478962588684969
402737531503998199 475232584769971933
62672431546043444 224265025644280126
92807523479606132 640317118636465987
315507464592081084 918184523260563523
5116264171566706 380004239616843270
143861057741063545 242955364684643187
492993780934609639 691645959243508773
477281662324420725 987543538628730302
641802144149347404 870018441684006868
268683582288415729 389708986317153350
558025137066149624 636987581185469647
60645166416122563 422096839870504405
159628436485429035 190618581573859757
585989363393424473 653658297505331406
202258211162287710 344209361952775360
196027493636029494 919039879609448481
299115588163963325 843242052570287158
77689605116119976 736673218396355835
196710673471940035 425588931245030255
489653214702429549 562660960921248798
272617112650025812 297331034954176239
314672770256901990 751629735282023734
92734041164051846 389450360451663758
393505929684571371 764496031177212284
391193203696465646 641548972915709484
124228410692093819 373996244173380618
44609769655323341 429651233341195144
5317032532316770 563234109228556087
255454837251104547 336452868241950503
428827896969896711 827879286340726088
115268395867905949 786906367963082091
437585089429540213 672960600156255458
83994841486547527 322672098592259037
917305556576400917 948798212462911575
73355433548347707 842174215977181316
419500342557173577 655302410380491016
447757418210145601 664853483453450300
94414268819458214 914966569791965481
25101540884002862 734728162237244767
73035790878658565 99434061166896052
38626832778729331 139664179120307761
194570972716437625 367795251911536241
6139115961608248 553583957793210826
101807597860941687 244997375932032459
519580383205556696 615862619317653141
699480270981560361 766425320150508165
289561510339840209 609275432379388000
92196919514185699 630755724492254780
215738952916762899 706351649902393108
159199529413709253 813141285182584009
350289471001553602 786006879104664299
200376318075863953 636435755701113966
311505847161053850 633888102670331150
26265739565252218 611517058120865282
732842512972688733 767000661297251626
311990677577001837 838206023315640745
724848987122357590 880155437759405290
196183534961311278 379712675218952379
68999939665881211 283740844499448533
495274731364879829 879732147062778433
329751217753477900 925316791147962547
202108672841126462 914042915569190987
79873198844648401 93015664979852461
894750073856114459 946646703895558018
819474130064222201 993796419516252512
34290160953027601 795422132395962768
635430674480215939 694466584411899242
398109344948082066 524879911682229242
433514482614286665 740456843528887840
171739108082208339 951531852566913582
89452223262611042 387396040427804824
656833875113494479 983123642719231899
359925374712264744 937980347087464407
416960794465722857 538695412911477973
111736979868383631 955645864058748161
25807008245122048 572743558441808067
53914920941093063 409958099680869969
21189970520392105 437258222829592733
833567717838745874 875119914902626294
154004316847330608 965831263734406767
459142059957505516 656956913459763696
151794147776536047 852573289020038075
725004489102999649 749897234642508724
624847612116667205 945947415346962314
431003822527836003 896808483559099610
164496184261031851 685235836101579857
216549942012790211 362709678582562853
165477594351647076 213327831426252866
83747938663818422 602322731487762937
329761432868641351 875652116271625863
538361810534855143 873512206523349836
558176232179986949 811220381639149043
1693183792965919 445114570878191874
376268863097542043 958751442098533014
243393354278533781 427622852293261015
291868546867230954 980761816245001086
288055842498462148 838028253406101789
121610661945645930 682925354851309813
540010449903633938 611853011057923120
316257440198029287 723899929158772892
443349167691446422 858121394698223842
36285675189671925 229848493994583657
489237030491347594 566042362005672681
337278675000577034 792724281397242733
263846403972060880 768024468559341358
185299344431937052 783632117691056739
503441733436508709 851000146132047799
381196837702813234 662666643353546801
125339703275025126 328838376216090487
121050435187996078 281487682176781158
100898431065750479 843357633342675496
236620120261869777 316996371262341731
337501243873101279 653869690648176729
7450920660922361 528995272753214446
205200291211308167 256034923763705791
836839683478893666 955300187286020954
531674307872995601 917269502258449682
54505629331411380 180886891389400476
39859120016094483 692824180327489988
516476614876369886 921669439813271280
429162340695950702 606090380130103173
643158655635002651 909622673363927510
12900717248953547 903934844550134675
579018431624128639 706872675461756107
324581750635883745 986805341880770661
490040308644725409 939524138880448588
392908789829241087 542994668922049257
239058471296877652 325954589500355877
258077805160889598 345902589751919751
45566297894842338 720826595848794163
228587957477877755 444429536621756781
197923815321288949 848521954933185402
151696515399153447 412889057995656892
236490605362541118 386854833319756479
718635324984555559 967089634119694097
576688928574548887 590575677654556658
275372960570072862 284810388655480391
471806374578134384 842935763133050984
484759770703754280 785259513753517806
409684246102226871 830468454948435592
69405347756468874 344260250615812894
490555175025095476 547597170403391597
307854566611334543 837339374873349168
407888879449226761 576338701009152667
420416274588145437 730354218890208555
28414758967792953 452467482790938498
582759944861456272 621037934264986597
378571173493220189 616901837587235262
356107333068037009 650786111676288051
13387045886501802 495512321137594908
867942625614244165 884908453694311349
224871710062983578 288555429910409451
223193589423034551 996468596459700843
73852884538434550 502430193501328368
13754007513166852 458829363528258443
499427869133575007 630839599854495972
560621530474709568 915940080837333920
47549477428502516 899790101536542921
728785478627050294 748620904078622145
916019304282469371 958866138526303807
103964465399859952 199902850688524562
178650638559259152 815738899455815772
584310918786820611 657102151786377586
30090687176045777 103643656997080056
671414057095378104 783263065625731410
164212056131434141 312199403104732408
96640180238820078 569581525224833755
714433525989670831 918420047182678310
164378621644360294 406134639365631637
120301979455380462 314997169089194860
491289637038162484 902401558717915393
765211983655511695 837408674801557805
890340089438406385 954060583485388643
105581243884691103 691313892250066622
343978924908356946 881646650886702634
278123976011535073 549299337528786051
182755741002446041 320045820519186241
797777079680827896 897406725237639113
67872908941902598 313844292502603739
335205879834497165 888807817140903328
237916808935699779 830115288563316618
136879141134816513 322021955591720998
316654289501371212 598284692218816216
284930293762106747 822899314125531518
129225477640730774 779312439078626012
477848469459658593 723671486171675675
335111229361544998 808441832133053273
284813000289641748 439695378972003793
838050871615349361 974350695302291446
355039965873433027 752180537443043852
302701695922007925 612196073692198923
101137650478997806 190514946608354127
438044191908294705 633068585116660159
223394882093888266 601715929998884398
44453872440585307 276871655910462475
76814444176542057 494693165301302249
294086337014917238 380696826313319048
206753825522647276 637758631035488671
505143388441136024 874152002517457369
67801973033197185 769453253636200578
35160515293015344 737843594941680445
755567957144676948 964854184760248242
313962871210515472 634928425192938748
541024590547020786 922574762230846976
481442057644677134 717720489781753629
210486466763930787 438986127407253449
21112744791486053 402634134351214608
128701399888800004 520966759078569562
183167991637231612 315600341441140573
203343339968471739 893895342112608067
153290509268960622 615101148007111330
48827046253775126 84220494962183346
26165875925053735 678116857951114355
633497728492493400 814854659003868456
88574309323780481 337660429630571326
182575729088761711 985311770547364034
592327166060420627 820281223073164540
159419661156758501 159953387611664972
234209014527801642 768358479310517943
804393024712270559 937128383425370941
398105530781940529 434275360560532008
493672594121932082 756688279835457188
239361614125220244 837453583487285193
128409681572883433 251731593012959138
716905890273581572 879167651069435032
118269518675735234 481268448764573678
8521590846346915 490787551742107374
94818422477846096 623360200606110384
621791807879466361 781588935242948609
454704090719485018 996709353490343206
530383147511819694 653575726386100145
47743802072961691 728235732490545378
472110011929029432 914945036669106651
369874046281415936 398233550271817353
620133137071215200 674870626390995917
61226581135491637 155360507258128973
350619312237702025 607856779106482562
174065508184845717 877278425717138168
426473332566554433 869842447915661975
77786108398111660 671805764139222632
574882193649221957 651919805594558527
477116112257169352 714472249627280645
351595419057150877 399489035849311017
68691968235633367 564636072828971998
427389112253938290 885196382993555628
682080866034806836 759839394102796505
393683050698090538 829812674829629356
108784818114754078 313894259668226886
119863400485116710 834995862778998347
124398575187999810 386962755287412603
27341566874211569 983345334148362267
504377948784070026 962759397808793951
235867066440868826 493151317707201892
179215923248322358 836308873457206360
141766020988515345 151648828071645675
288486007710488975 704725933213796675
684448251722699075 887046677964738380
441456027111839637 596677892009944272
323593293334585183 384511579099268587
702563417447058945 724918934991223163
245562918855094145 665639490320177414
379564344489180965 824939174996524207
451446331721125874 674426184430536631
414691812259807921 486989162937905157
30408658686062803 776636107233173830
338318363775011563 550102517815166211
390140276372598301 435812115202372654
392318961737735420 942163251511537111
338785425087140021 800161784546141698
495926493488513835 941227363476837400
511707730686286187 753024705190224246
24031052975179731 209111061251516114
579369894352921573 779541056768855149
219043575340436330 944503351917276540
107911538802493132 907143781509439697
378541336815859895 592334501754237182
805569645330425951 809242305834300014
287797510175298043 966504688037282372
266286852835414554 889096614154771694
85942216370265365 313099570296551273
137542338664617312 259858299080393275
881692779239247780 900054345039514404
25353846838455410 309824426701036974
527861681673378467 552300618194474906
423436089928756070 841457848711450647
4828977339842566 13975573808812481
129144472266671283 153876421430770729
79148205249248481 180117036980604980
299787952479849606 331309573319640108
456072155842457825 578726009534280894
488726519590923451 576075963542058754
727442369132181401 842203440430023694
776608279171191630 857170567143514802
442025238115572834 661707814023217873
194211595161924866 230684026915467972
362503408482757503 835663732691965335
148903668246588062 828905607521698610
341001411433675739 977166821635332423
219780722720054394 422847908003203741
745235727688749191 865668591507057451
305407569682360122 527387162272901268
54110820560276737 818333944469903715
482691250689521062 741985112141448308
258959846847038953 908720034559244633
406776295587686976 636901672946258985
352720600754579191 452355819565131878
592337782416663063 828967333828236103
704158336482391482 718054623622064900
620228657191164528 758627328658881419
258657148639448883 268093585547236844
314787124533480649 657515379696206535
411964541524976010 922005825107627985
90208109738083781 473044407965987121
430662277119860214 984848667115587991
120464468317062982 734499597062188763
72948626612241359 410197852125082069
756817977966052776 986457868621549659
3476324157011796 863232381923887977
595223306222013099 705368912545696963
133891942751214483 296948636525827288
523862363674675466 586135553631347904
358008975382186400 511777620763530566
987696689399284435 993394597912885431
372364880744522777 510830525301521663
182102099259190484 194392519416408770
250516981062500996 320687037132273133
484224978728572838 500307400257345687
695709379725328030 999348620849642974
117751789719890593 389807924105106238
522685256279757310 869108721319679258
778190246037223158 880705077402818855
595556638415425204 933911375142594362
423486262090083987 589580624500736080
810332985490367678 990495205812696753
10638297155960675 990651016040242181
370930510123658218 513346286419583976
22245666375734615 464118526777580495
302496096766069339 381149517326874557
264216648783594218 450040036406420472
146409915314711306 192253165242023423
641500087318333166 830453905339558074
45462529576759283 287627302566757443
213693563228359880 823913918917668613
198322495014137554 284487604298690084
765573623798639347 901271480187088634
144966649133010504 926720163314600225
166476488670709360 703321261342814587
147142040948208771 826345402998796023
130100764661631107 610885016615113956
661223511252377279 897198177307961586
899074709270194868 918993815607348926
90847967237711866 119992787456050754
28055703195590216 148804397900036279
569966676946021266 877965209689230693
327791103982213 378490663126734773
37234511639698378 488962169655239415
311791706031422177 574356132196363017
158902073763162160 869301544277725270
544515229145930499 686045047777668185
80036444015375445 428674066255250914
787395058970367878 968502024271878113
149124675290574358 182047632373783994
616252985016852602 939906017944937200
749379328261364255 778553340296316978
226992311346310939 452418971428728623
526560690204838086 795762720539193345
206946128229657854 542219508577275000
252843779237281112 656735303919897579
73740271019507183 284948827690563573
89041163042446320 415712391994739183
319475977425807177 470537438262009289
677908870156762653 934579523981079456
600451926871399809 788124070745887878
384426516809765148 615523838881032428
299710644050864597 572266737891500155
63451506090078285 491725963368496805
661889687319511148 787985841370211993
624929549225485317 879218745301424303
113276738426755048 433597224337931739
52731722846529011 329779184446676639
372214168828675747 420023574451297036
41099625104636782 790865728366230120
11657277375253621 652480106927616006
3808835669694056 717268325152878698
252040003658684574 376100883367009286
49385154084183028 768090281067361601
423774627648824001 547236579331498007
283252033357211371 534080854790412193
775737304370015950 927267941708054261
831111812966383800 855421438463990221
199373682131458338 573371479130348371
485344911317064799 570968546777646867
612147551342267018 663473787316868199
725250692471557782 796451040458029029
376229597596012466 464937235568487177
73387513622057033 553419769981382333
500795850206357033 948623952509109556
715410631152788971 803092744857932052
830355582924005044 852534584922227893
28606662989837843 802420399082002892
51456287124489417 675308595010943152
604988199418678445 720492215264362230
890534589657548398 959391188711763650
640554534274658948 893550569546130254
282436089739777969 553380636709103749
178572901393572408 675280700384250434
161853796555248396 628710706996687924
77267081232398965 158531564175797948
151509007039718946 713345137961556197
569597377372680252 985887550108482008
785253075847304348 989475943292570801
88601665488140968 264907833023258660
654386623172406839 940341274048993190
29887099487147035 384367200989874538
470090553807004539 651466703122774030
39475879345739905 351285498983381877
99299009119965126 339351508145041765
536094244019345808 649498238085131981
514936547106126821 822818219252040384
485733702207601552 974709186405022449
824539642075930548 859282501063714177
271177214837953788 730412562195228721
341219272090239514 666874582365518755
390728070358416038 691094417759314720
426243721914461940 586857719849608730
521210350585721329 813343486619493078
100648431883681188 170869389221895135
215875636756396285 833825608338110680
374609335722824263 557841255109186115
171531354048983549 656827318971513268
169429253597346150 888522848226647735
134031477674063869 985448437710466424
284748474249524481 976748225712329142
291676608650190952 316909333963821787
156565539655408972 964199411766173460
212499938621050114 932501130307348036
85710840580364877 548320480309464409
439233105555300904 593780720221398152
103821449385782801 107863841194357902
673010638087883289 964219422932492450
720546548315554426 764526378457864558
195412499543745778 577273150515907767
383694023573116089 476728095324179185
27377444076366669 165567777716629625
341599296139172774 374978955163051244
230721830288660347 403013280826685671
674015864447943451 891793130971094458
295100972529664440 917059026781599007
627096516196162185 808087006358192296
513615829128650323 589889882054463799
113095002132269818 179701400086839541
47443310700316233 274620769756620442
817097153395500688 943401350785504077
721155702101775996 821192673701647834
857896725009402941 965829859061895953
140401712882283386 693406112859714535
661898278208561065 927862370238606046
138167677743491479 416544618866809842
133514557055186384 268903566243375829
588012916703069530 742556428140788375
716830102726369587 956079258351217537
157751556206388925 972726598700721383
253088625286742999 786043355938524128
347620586066492924 911903573242516329
667561208622696164 901953301988846480
253257459532255702 332482636838003817
264880448341751770 746205420549783204
175875102262191092 664453376262928533
397294551367723850 735575416936348640
48955325379911396 492423550153352697
247713856329835 526656982667326000
207942258635840893 713218068001862050
316984355754488257 706071372001706229
67028041012462282 466838492146145459
151861291445391744 546014841562881200
240303453342826209 348787892732267658
333701575034289429 843821794833603687
227183895694554543 423092634979282165
117030320778959942 117912565506192281
181080519088253152 481627373246766926
181948923959685033 451387394402389173
94640587546149622 154913313555129436
471612567843428138 667989908276999072
379709574373903142 436535702166889858
320477423637024819 354233561995405449
485438428417499589 692976657527757126
238594065284673723 343794341936190937
538841850696057831 542632838195192835
415192160143292749 582278463890564216
206969731204772161 756857283180157570
801043433121605150 917486707129656397
22351270481709987 324237932506371076
637627950246942294 954017056034242640
768491067275499405 914671601078791121
373173285426841150 435670727687729237
80124538400261687 927293063215817773
89220078637541 180673746621144429
796320358356753452 937194005623719318
510491332239264464 757609275800937789
633355476796262347 811368397650882872
400359047072684159 645969064833659512
65527833780324297 494224710274810743
507959499608082025 942851080143899008
527092740069560997 564148149486526894
2283593442208420 283868374025663577
197888793129412691 450881402788752479
167749527095213278 758604667287407174
515462666371306090 696132233312787521
722618002367860280 917975911927048801
645303462038200566 962104614945452294
471654393157896273 827529994258894483
371058037121914318 961408298413643872
466141654632368884 536982974822895322
566769170864146803 734536266866375199
458852977342390357 808757763642732056
569043625293102936 702664879373858023
801372338912370359 925525759135095142
357151655651607452 996614075293479291
408069590583015855 657522519314749394
25374750314825918 773672637844116993
123072420541860856 666856685530440079
182857435608599031 882778447372178612
206934089251606484 727274547656059022
31629163194301287 334691292401634474
70013160279983598 345846694636606113
40296677298121010 579198281035848640
665654300924031311 769573142074293891
363563091157874661 624981984490973615
79188166026044483 369601897578660946
47888564502967498 174265748106431737
555719696001027097 767034803116559132
547090004747563962 980132154262004756
685780723988469293 832560483171036231
105359421193440180 773402534689112689
143578378216221759 518257840823590450
531216782866809858 786394401083997321
173746126939990380 945675612408099685
22036515752551536 926098734151484508
641800749581137316 932907390082443294
208776953558352136 277321824842897073
87975370179668779 551674368935495121
343449016654308353 825670040792328746
454285399079196067 763076853501578521
140405804000206393 639927949442750413
185095875199918831 421218281825242585
265309282916296991 484226660055028244
94668017086195114 771920242019503557
21542160903878331 872557139740151274
194594739831847201 885343616393276774
737291499529836170 784931801217398477
296282520685793189 506192229423071945
201683505218673560 861130920194194202
459713360787003890 513060579604537496
343677149052256821 897408658551063024
245485798017202788 826508754498603159
932752529053426991 957393901253980097
887306997278208632 988175303504778931
75548125831169230 390157063666082438
30021678285625366 503579918323714892
15503159891466252 328863152772771282
626161229222668831 645645593731655313
165625106002274763 934581526643916440
949598248978639388 970888274151579602
356757762044441002 512245936620135252
538815156095606166 975807852907910437
155527734582423256 420245201896223292
342960074923753228 422813278117178229
192233567858935908 383625650976262638
421947075796848294 789961142573821641
893287063664128020 906570723755536279
702788994468656315 943083745528856771
645870033830133854 928871782728798717
261640041785857253 568302671399351944
131501184347752464 700430364228222679
209900708091375496 479578373767071806
592028713785620789 657372251027363047
777856905994975105 839937069152136279
722988831971931708 784778795499550674
744750838477870290 867284921456518633
672276682824666962 896211366060487621
717681185397379972 775821073035036365
40886192945984832 781759425231358878
364129990959577426 517567212833565422
202565651461913394 670234330291610157
336508093111104456 603354997857793186
167292183757269753 803365090802227560
410440934799572302 474712751384541128
103384550763457914 187685320087958964
30476914120136286 450502245750929601
749828037555841193 831555722866689294
828125973530151922 875008996081039669
353743349350991809 481818132803291842
474512770320452132 723164070770406834
394519741350060012 583059302051910323
358452916418808911 666171813640793746
47302100442445828 741544409198097054
35421550336599783 541409424179853081
216915749599609435 685189190803913040
98114917152966707 767746993140411843
255314489336484460 612799175431160307
190508591223469373 795520560278689874
248417743249952199 501776861986679846
391846299540562268 481464447902025024
93633819098970148 976856933394585830
312403783761739866 599134681127031453
152463264774107098 480830092276832029
146629144656003184 957973419029425426
397890874231581404 551418054196686747
709926825001095021 961652144957301691
185964320647273567 701273485152102524
499830367402839674 519305590021812565
278372367604921469 482854308757152908
125904536918339336 987015701780169180
362242116143176119 977920578637126048
136339469627230135 925665937860988325
179048837766838341 954094955766374888
717758986707659994 842890146045466910
224348446516287493 424716079229349413
602959328970585474 924215871428575094
813450617244236124 850786715262030859
315282188603797749 966457610520143586
99156472001041420 481595858152948474
228299010400183926 939273570925680423
207096366882073261 581478039445768581
839784680252609131 849522505831064940
306144706249139237 697817773026262441
155358160284148149 278691090207244151
80609811770024635 398638259570988108
221041188169955880 583012858028945360
58973632278246904 149627100281972086
44682672267354657 953383969169141331
501669622370084438 822046899947034787
215447292152379055 577682811115172074
596701130999373655 683920457231967373
47262035380838974 851835669338074856
2629480193452209 734174238268790529
55975195431853526 191525306639610064
401324312956710606 803716283740450147
135233743482093762 375261826443784612
560870164013541826 596989742736109235
213408646011935278 956795226280515153
26869763958633696 277409571715265785
609202123499303841 829890525355039794
768668635727421150 856703055868255781
451545454603766938 519789637364182638
320274600718072886 418876787611572902
30307604753438736 222401360460437889
81327195363135961 658686009152799684
801210409537069498 935898534502561513
311359929147524935 830387002048940663
166340157053233596 598060951779852932
59211866753698168 280026427632604557
695710775090669360 928411823611668737
491487144002532646 578900687235364952
487122181430587986 755294098630725298
70998841910936254 340988961602766785
709395712560433744 790972372134582980
163234492364653034 978532605959815095
262461385942139859 621754604497276399
746656653177018872 930965967573313781
264712757818919858 817244778838904377
225600763730975872 265731714426535542
340573345365704530 566533439257799305
347131967581984125 664847147089619106
475172777117878436 749336022260813156
267955645795095346 470056219555577584
195063831749603806 368260679777242989
239195978487160244 281542914756396934
305513433475679068 984707920230282282
289860568049765490 629659104027552445
109382572971281934 189611607135058070
43990105310239912 939240922962003366
39315851831487779 852342040061938292
604167522157087874 611100709370468333
377244786061093571 864740550816873622
543383834015763110 657837519507520841
79916388937645122 94528783472460714
218243395305622160 960293273269314085
240895714780566580 472737580762905895
159609495932472634 281558131100525556
770072803987276187 790456374587099421
837209348464438473 838858854411898504
219256491545083449 974168417473991908
254967304284283539 458494729197247082
325530495468667092 660506433706975258
732237810798969773 992211384953467714
391204440117492915 937018126382921699
220662181070507131 362716662227740826
35573666682279403 686504462525283692
217523886382463608 702498506037313455
654407254311039506 712533417183788736
51805597202563936 468945916915012599
58142093349074673 368976368468498163
14933240875862020 629992723960542928
551430543870297136 609225611234737420
336327072824736549 342162277462597836
437451230471651072 557662653139874320
14694715774064095 737841043918799912
621622864744870072 981457652819954535
250250945500668437 657497775076932454
42664913214892201 555686493463566852
168135084685125502 342827470112109879
212453598055613991 462936109874547044
498967306461572135 773602090060721409
415495512760648108 751617090062245730
448053058427487325 977390764185744369
210566348620050563 294332366685413778
350596809473583635 830464658419012247
799345650964377120 917631821338309860
217263641897095564 774176117957102905
477700457110762911 650026129068141868
467463928072828985 647096621203164665
218455730784006152 845220243682543577
210959665732226064 638346738307257979
396759804011931016 615296299322303418
558722490938367779 853650376086979920
79396828220052350 452955392934278136
320496775164167198 848613708217913973
4081869658749762 889685181452868168
619843011294378153 925514062649433588
650852257135732718 782195709920143913
428945591529456096 895265712204868718
606474104509412617 756547659009641263
298037934587696900 975817994412373346
587190544093214956 971499309566662568
419476343548015259 506766821682162452
41217409985813704 946084890068397459
870441144569770203 943596211446043937
49327677820718163 342244100958406638
22515934564617910 726743671680314533
170077353789585148 864712932601196768
85456053658710674 121220437606792471
569086353737900197 945092094384141404
151045137241634117 178332231706703107
253740948036056710 698879139008145735
315910338829727615 789048170478218901
45580122232060205 442739526024737648
189368105452859257 705624465785722295
665760678217660824 862899128382077444
168044734823868785 319327160504699032
309041736656764733 380407332292686461
382917900016609492 643763980404406145
293342172056155370 711568899718677700
856677967384124163 946106422257947402
228554550849615178 860924745071734702
295012373177333009 411557410283347458
459883659409760763 826953207035315936
554551353408698150 558153126064737906
588319721562153326 906281115704419593
379603633485712750 408784086377036124
243585920234498880 470380852495117858
215853113710577828 373549514272597876
134061255926924391 515874678817173360
307221187163547715 586176631290064093
123867216949238906 827598622804000924
37254456413558947 702475433315610211
482554414428200115 916840729628954041
97513971180913718 904315057094900037
605421984747017315 856735813132739526
956170459357861163 986484204367792776
280385573594601058 373841133003648070
600166288248059950 933608467644970304
244517738329418767 999314143735444285
282564852577325688 357771875745309921
620606875481070847 987460623996629149
168125534141857292 792676669526141908
501006701497212632 802848198072445917
762532085942314102 858353471444698938
467707114896603114 785242729915687865
37166291943850283 855785224577964871
514607242170989453 881898783603276741
109846296500351035 385657380338556251
987773101489594627 992592220942470387
22555766804243737 864799966943891772
524773424937472592 994298909457938364
97635802428540070 776348898998607881
13019359849760624 729174119666256359
4633381077174946 306015585863992265
744002119875506204 812053840442799562
495273812377003371 799928296446696625
693888763291535826 838389400812043576
529951494539763668 571215301331376195
26974666809703260 513630786443671301
304452354424280576 952817237651271039
351614575650595725 897257256614363458
30574827428605948 550959761313444671
298533265839505751 805821775175055914
107880566903198692 182371427622739735
390221952396225011 667112322999028471
109922321024168870 719648807329876113
121722094969114086 237691332441441248
433840402614776745 957201529398375304
135715189407133496 192512279930087138
776586576508756128 894042135303154511
187518924145612760 385271008691491419
142577691594107881 259812392627779419
56778704089863245 845973977662408535
345094909185875406 675852252760717815
355694682817716079 792445095970348763
495900180332765132 810490815895361288
333591132888896921 853127649375524783
365290467726221303 513572737308369314
148309174294204672 700759632381385485
778376652557275006 950573645297929863
360165148631527368 516564556248971138
636068933108965421 844360139265427361
129988527765063114 308658743412920370
53754195738620648 176778549423959695
275628507119498711 949502320043918482
91296727985128807 251032376743935968
106864187644664172 445648673831725489
820389892658002101 859327141976620442
298909274881414302 571864771476748108
134615375971625396 282938043545858717
820833688946167185 986234010886475931
29741388842197787 356468714245173874
399325275110679473 697533284043980205
684624595267206087 940030072589017961
66864075959515586 783957381854847945
898301901609901 480807313729768404
21871952973659636 933943415507642684
368311782553420138 647611125635525272
25000104234230925 357289936764566072
92336832789257917 442537164970722360
258967205112292583 518930868044119099
58597259485090817 613778764400631742
5298878325194316 866407360805739025
88013398304244807 904020044898085173
720156776890073485 920921199503819586
346263846696260910 436366000421895387
311789884870538581 958558051294562506
250877219970035815 917830921404053163
6151240310870767 441776861823484234
922639395703612134 996769259975853087
166785353582330158 750751465332936481
211142420773032436 559232361273753638
376592369062209402 952832474239233637
60238688634216210 840227144697021005
360146402126194769 527278439288472731
514287777969277115 684908280074659108
365055651930614794 758292634753596543
548381546874673045 649770083928482779
311414986410093301 871557219806191009
216643205411932561 970025028084144874
350671599552243751 953239450054985091
666500605497348600 945094972289712837
263693542549108102 838061722485892958
297944222898755536 885165075220743460
606501828607682485 989871094628734152
64067458220216527 156813914374993702
18817485977365017 351931687247067062
367687931574141637 409066171320774598
145349536300849361 527346614195878677
482141719578517312 621807612638186082
763317718140894452 795435764835692631
305670074035033196 893910992163166744
817478916820773472 857618827296171373
310072086710959082 930636470885305310
759504817312905225 786831445754099452
385010748956167669 823864951231779923
208914908125811380 789283601967591070
222725102514687215 941051487250416954
378467908907320416 769131369898134653
42251349967054972 160636218921454427
154771728082710931 347875266565159685
55878711963759607 730909768716466447
348564071703404293 822233271122811443
702959197034486869 812233650810466655
52066613961570824 314339759474714679
228551448242623335 679734991116697019
380717306354818453 619731787802430816
174063774659102523 894748408383944614
478837266467570189 806335040849201534
122840524956000834 184507149037454236
56888099537904092 465636803998919148
194630457011974386 495937803706056642
476563071008124411 563886069755501010
253607986487174350 685897734200265478
180357509848582801 568307303536392604
38579855839455043 500250440576536352
129463932085756902 664837668347272223
836748500237638186 856385473236076203
223901930936917076 681249949517126533
869814976335908638 997060565898941373
734238433539451215 933684261742236002
580648391968335062 924107913428765214
3375629069639782 282801379151607282
487377011210798494 653449518120072152
42249751307319821 795691559697738774
817486333292117521 819643992898401354
166595164956947089 648637763380796577
576992668010940159 774948582016538139
566773454316310072 694773878340200037
624493651918244515 665723713111160003
118380702859756612 576756189735572869
349501705836289335 480968434148517779
615666164179245533 921549707106129608
589927944881490527 982227492578123128
139321869745225381 775687547812291586
126327802614837144 642881827206994833
6418442374245177 804980966436179604
737578304095327027 765287178959347503
26842871385088864 193206639305721406
90209167108077812 319496107241284151
885092778275654569 999337108347186303
57431034212850835 871143501049878947
39025897083088482 584011819818047646
411521444969069630 655116829957080065
257024209962647891 680579404548668147
335561820630157298 760058744082772757
428081295300300696 979850474839342088
18883485599900332 797698177983292333
170743938419216155 579564055254257696
197554570449121934 308238046962230905
276822831584138399 295352894680337455
398514249601323189 405927000536402230
278765808188378299 982702317110171100
569915463294075605 792988741221848595
61232912696056265 796262259923046036
152281685247818715 366075344888572939
155706889975452376 785569841085758869
121000998272109539 922845651050121208
200474094371251755 589930475560302196
39847807282591141 210095970923284505
315212020310396823 416109868568513464
215929624433193427 337310256794214847
637560515341731754 839287948046657724
78436868840821931 799185959237801142
297751874594749664 796791156388594032
164529874536359367 464117854840556664
752132985416879979 809721593435660185
577802387554431376 601773078984255413
547233169771234797 736476910320195348
422810089119936510 479409143106357912
196779377683167864 327888221531939284
415374939971408982 941602528461907973
198396850792138329 968784131149028634
563398655857796111 674898777627264647
193704840723945358 736155886576373255
194221780470137333 704873536129174149
378505335406437445 856755687081553467
207877899635816556 555642505104029513
838164968739304497 854556232165414291
241451680267830479 940043937470766188
87523744380904798 345462719786083834
544379145819862439 666099722230811298
188236854735576101 309664030930971096
381789496035175392 757277940873325063
383318944925578681 422851431400291892
220588043232189006 578578717690941341
296601304521275156 457466561494650355
416186845301153857 421693803707827577
43590571375107347 100372919891521897
759572194130098931 794915169166555227
263007850370253447 536301611208701755
57204071657433756 282032624777938665
113895590909683087 314350101953816528
488435274219816248 875240024539914126
9607943781628505 822268242449746819
206946641109252350 944223990485411584
211223937351271499 638049993660009086
65439292766447762 327949698343347474
458875391812849508 719654454865677407
425487701031832395 850783205913988459
647251825821287287 917923078747708917
413657921753683046 762567846037758294
91961809796323718 624042497380799719
208959040612956624 212031033459462641
482969602685961008 971377515335967049
323802432758872241 792807055192245422
85459030796970476 924256147580020575
28595886624771548 443137515148051412
151743731358881038 892619556122104468
141289811253931792 596089844249726542
131313236738227335 167034136225455046
620029624891798970 935451160776168923
237460569208357377 919671076433905946
169857604538768800 853332174395509101
52886211665228638 361104688256910473
140992557861275562 515087445360835416
493415606302176018 746366313620139138
752027522652676462 791019107389981390
116312163684934689 425544310621765866
222436632752827463 593342640624934338
433191209749325988 498191633860812187
692698394114691655 792027685138654456
195653347706007627 765668915168092662
738962901154453206 989911325972871494
195439801120605433 651561642331723246
11044297922695835 290674723599281052
51844179438559805 115507302518609776
60122409820091140 977458336532311666
701363839092865398 987335803448469775
44371293966888717 555840519401981846
546053706785881870 996274758413275616
160774438273468186 250610802766447562
383490183988490882 600868904949936632
252217554446721759 905625791890198757
512037261077939244 789631648281378631
422367816976986374 746186426732092689
480012057845062998 641983298094565471
35642282530706573 679339120745958032
130145737406339096 443567983319454094
204014958900433877 739730212616488877
381841970505228358 620104408480963123
434880016158032852 771704979665847654
399524907846031711 634195151548581828
793221042406770324 996953695626942959
78056790738094791 757039481974303392
366301096203592653 811957115054781229
483976353266535165 910065538959095007
80242581887906702 437285041113635132
424371170767059043 820844704449872106
207251787239776368 480437134249489296
181418312619535253 873790805692509753
112646924950653072 359616596822974009
123350341408410468 288674110248838881
481676745916257684 982320815610026255
132429535333525713 703586969879950539
145537099113520898 326749058081833471
804552755425646450 919376875108661399
662719022022582866 999853407166822087
22997960997923825 239095041835207703
556459771637334874 835649043958842770
886237991554806994 926522843991083659
644815637145752940 966139549869585622
93625268757906834 699395486967670402
144255062622864991 754009731288992076
472619292017759638 603889106213112812
893188808176717261 989403777928210355
90907299344246673 527005956697266609
224093840575470541 534175723935029011
231033697986104336 895230229245730857
110284032283172090 252080805988289980
197247258733776796 671370846083526281
147658924576705811 474667346869228726
327526189674542351 537544171435420393
264106679500933979 563926646292058716
165830378838383909 765495069825216814
628996593723811473 802727259115952346
670029460758405134 703603478232710504
562680304029074342 891389775820272930
246019370891100423 438063353011376668
266927232295388346 721327187873102078
300552999160162179 676142330556655658
302992399727686714 508111877889958072
490365855140738607 793949964066696270
328411970420280786 485421642933886888
759535432642473171 855080787748510088
418820367880394689 619602445600097829
173816758810646090 932835913388904374
571546614966514702 715298627353920223
181586042780749855 868030929648988420
551837577339857525 850441562714351892
11410198912996505 73543854287202731
418054604587236896 830103771669584862
516840324295067843 731363684536759019
654612660760560336 936159839358310923
57755064283461771 743974918277367779
221227235331559908 297176573516040717
191159761714775179 523830461384689874
73051025378042065 798315552552535182
36719257601642321 77116739901357772
204655253994917535 343426474767599592
13852870306788246 800335606476895872
125101004978703585 820180775463399477
97520712095763500 228751314597898569
320664213736532269 528074711041049688
354011613118119390 974742378300497753
433748766309718315 434790137510514479
21067120114516457 344646579685665496
112458195579150887 912067481549625419
8628602175352282 885396310219571323
210614201927429355 693190304266724047
183853313766998822 265341676378766139
512221001046502406 951039099543276795
105412459260299200 940057781007121557
49498533712037491 521290317969552426
325004953716322708 874405367071480344
733601847743078177 903588266485536333
132911651049234243 436597680862535078
316332493235901437 629647124350458842
9159928895334326 853524206923648736
246599524362722978 818435725652942885
243464887144883308 747974337987355097
313924187331014694 741118020237909648
560426982018751750 911019239460430985
459716549332096213 617124534605559756
257438851510793602 525476670140352919
32258438072918652 609124089174068370
642392014469273412 835772184116910150
183876206998556624 722694020774924093
223153189007939270 295553331206766545
924715056322815912 927463597410425226
251901592568414742 831807753360859619
229225510314409643 990228721361035250
181420728490552605 568090332200976213
683856695969655991 733844283722989884
195423833202719545 277950960581232531
7449815725849783 522272084498841515
506102773870987599 603799225889433483
131749723327306724 431418827775613630
84610836497959338 316185900813665997
346374507341997541 590559849362664460
327860098175195399 419861174206704509
237866824239794324 544350466034895999
397013287549428805 434470007598673319
459461808895596160 943360000429402840
260451183516171940 268418651540675068
191277297870252396 413438389395976747
120800568036703216 594124063384055980
598227434108720334 718160623802581086
3474003182400640 165463156671863393
535455381031726255 749873145856796753
747465560704831748 956035103755416951
163101967285444139 543632661066891859
365102734447171576 954463284411892096
613998017290498664 656452414451233336
296746230215630324 738318959648606211
258750168046039820 741480926032462703
136376499148183465 757916195336701973
120827648419585587 882851386168288375
154949144910272856 813410322381909392
635442704430971661 689185535215846275
623805695258608496 906659888265547007
253826636308757889 774966115911582029
603920481431674402 723111221255697560
183163165095808891 982302144783721553
848120919224971635 976529310662614121
131348613383743815 975317714872124634
449049640769005751 888144280852379364
245687022324406189 906820282155427059
645561297009498578 992104658231771994
49828080058425151 353446690215292754
681470778941158677 763400662714356444
357998295599771817 957645665695510189
207184304837475414 833927333913725656
648808756662579607 955892073127378493
9171287982250778 964396743668787621
112922850741392290 416048239899030633
339455443476023856 409978506807262165
201706370481194265 842702875703829804
616920403365893953 909750568039778348
499417037924404514 651386549298615888
402604025467024798 687095985754448585
227686517996482722 793295345121995041
978056113761589525 997734630633080087
235155233173683642 277147705637548028
651882623008489452 966129140136883406
88350163839243989 196678023480140858
355474522024381045 480260894229675368
257383368286738070 287939665915601734
532102586094912942 985601315017758325
135899616539821808 721254452703475837
226992068754045347 581331560498292289
304418277245697683 650696475521786063
465755118212845589 660178425053596716
252765029352479087 854617265092416302
775674910784832240 954639359293752114
616947599936279536 913753057959936371
255003234670254920 489114375395131408
780584220798714882 880102520714804435
450316703750886136 515699451128811919
749091300277003883 967437483932653966
660157865328260413 729839993035757006
83072151320471856 587561174133839683
9139653434126016 766658004195783689
60534095762458645 797733495025926645
359098143977424715 427886726112423656
56934561935652801 637531041480106171
160877772897834978 180643312082079508
126407804419135035 604713174094234567
427093861240711387 712413632882872680
390268773914596003 685435674418281929
244611525212896532 595047230743743600
628467206238427176 880685042511167365
523101761341454946 875234592473062668
115823172221227670 984765722844704487
135278436801859505 177663131741626702
860505861967565290 903154981916423281
818119431424338685 950437460472021885
22706534670011880 257830726656329896
964921354393125395 972137909807485527
83472961694790382 356876869222455359
269039733161565542 643075699962230592
283007806630947547 767886592703122479
814095826103003363 832144700459353700
103588237440202724 232142679733280738
23976663908608668 932079940171647256
269818715383886784 900776292116017931
229645228887713906 825203898605582630
331774436534108849 383482402802960278
410337224944009997 689349536385803995
555549052594464047 817914135484875013
201090664519411838 293011452827510624
328566097870141216 612688126026947210
395608747847348961 963413612521794711
104165494094531915 796903263485961618
90148698733327825 271295732850723800
125806781220351025 890987918952577449
71833782525369037 281248006160195996
586096212599022353 727177500484380990
105057835656570308 942675439897800778
817543424944788978 972492703920684485
242471726611719040 292848172594925045
692346196429808584 938110552506409677
324834237089525819 434567275091257036
741414530459405496 827976032561305786
476642721752593820 812168494561224724
27023541892501597 214033378951665668
241873952213034371 770839716205699979
330132570073614877 451214272702547961
463343448444354190 895353149382944776
91175808757273742 894194809885482717
654250570271866867 751130500924019671
108012784978255775 376892457675746033
163946944622204332 989799230958052057
262654680488413875 951953224373055090
748750071867613725 984607242953599658
224388953659181535 356260502510827978
150460033581173605 927881702379282427
530133642058793712 770283899730417592
41135171332855857 717184469758620474
311685837235079149 871392423564674403
407218504581718118 537333568669743188
67942668565019179 759008882199285805
88720322137820486 128398899460555233
555597169019337200 698879265055592207
220228268960777804 992754615772998985
238547196818280330 766963067867579008
573888755050828912 928214883181582462
568947616725786174 888959487025089161
408218000099676148 543739236598885678
748293754122133936 857636116915483230
486805580694210141 954883018889106385
575031450209690998 608779514360996295
731508410588423577 795644991506563451
58154917823867061 722397591168975492
166545394455964475 470471450498651193
192372911719281462 873913660618494815
65280906725246761 171893782883484592
223181807956131106 355865259790327370
512715667639880601 734770895652039001
492778326995124953 817267409115484821
17487698776971269 755701813256193726
310120011381959056 446799579162735420
154258536520542269 771799366579682203
6132852470902415 14492032746987818
244618873232867518 708459017487837834
179581871868344819 693767843559198332
135389735270178691 626754602570150190
750260667754000867 790424630792479822
202819067029269763 896898762136797239
854363321749550873 860752456124571439
60085256851321529 623913776462941655
174156612335990434 671027326441387622
369116773047230805 874993209890838678
615204161759433282 781174385829301383
105948342627846235 935854491685476525
423726044341998530 498712757631087916
267311299151740909 586096820102979392
300506549026289019 506558403590374760
163281930105789460 586046157649824788
134193696598742667 587229854839740557
834920095652334810 858442006026745464
33055043581423594 733238731855672350
163015451663831870 659874618704372040
672261275363475992 748122408273040158
6293662927550435 490863121946512713
622409857441116962 640254169395388682
271107752411310971 787555888378331574
421335419856638675 763920131127406247
705225525424049243 761645114740477874
462868517511430256 961463550528431438
72797784684509555 131359292761712713
94004170833064527 781487133722622025
443222644390614650 760847990657278285
224099348847776581 898809880935866477
885335704687744261 905632212965217588
186524471161229922 796106979317220701
359909974941784422 450395082367977286
397691779386158110 604319342940114267
347240150759338807 785277942504985604
216597481817402667 798561926756684664
77056800920107770 292300012608314516
757380789419986510 843389197047440569
45115460316194407 684244588396321643
451777809716618258 960526446407551332
125552750609894845 852513573813250050
137071835452325906 311884749278559417
74709070938841967 765458947429394467
865165297285670716 888416743039086509
158110000381619955 454943318051135006
265211213303495271 910088843952552275
77135350524981308 352826005321264720
274828348829077333 731681293822768858
322648969625973057 962959772085556886
881295465953810740 933544096137968656
638910340514036826 965344128404562167
435082853014983094 580594429051331395
793524179520728662 820308356707670667
233539107617547301 357077329533352758
113588841583785946 495613692551746525
78673492527494136 957789016516319646
79103163343067018 123082573579913223
115597997204777067 578544397661167018
772770860476241246 863190844189634869
307197068495993134 426588341316033003
50846831062566252 581009658385754529
90524538300326414 883732702947489387
741782498098217779 970974678903323299
226671506723060805 946226902100790283
267639010678133064 886696848156160327
101252954564686495 274788963692409186
27069227699089082 639365356781099493
407214834661220350 782781673227435323
644717094517229519 994140214380134505
441747056606215640 676109487362447637
315134965323275266 897281391494470480
666571794126463906 821868661872435895
194926245164694649 300311981260734004
459280539051189064 795760645447225528
450830561536870743 700890245671775610
82522038799173795 407020567685944333
389033422558361365 875331644571912696
803798367380664699 855229695157076225
865213010001096432 996535679771328908
270054889663096029 549664868216608996
280753357840982595 683291213520268473
239869051722002335 955557173695278724
433071352687982362 853112670460801820
428580000132494410 492929272347277123
270660254640856717 511896790679660046
735072894468731871 970046718118085462
396605487777610083 935931227752787199
120125729100852893 172856036939218427
15279908987621197 745050029570424639
383314667945525821 820437768809386043
270155653656365720 641922771839285577
768175432982052745 978707970709302362
94370837233175607 789095033514801594
291836659477351621 655753280151932909
46543639690919906 654561866486911312
233312529055045901 950784012806016045
223506273843021684 735851718236111937
11361471456968504 832527215284273565
646432954516158150 935247251604352425
562674787864687236 880937054799663353
236744589780209054 444141554150925452
262723171588845535 483134561614024318
878280669141167249 995940282430854697
282714286204953667 831896051495222763
593089121371225651 701708410625914309
457912746310657123 476597196158534602
538583169704473060 796310558624938722
75359860706174161 396988173427357264
189701744851669354 417351681537975460
557636382333679605 678920313388730466
409112698917166228 800920891545409328
52070078546415045 362085415706497762
720407693549678942 909225130159393922
305935252117592994 448763017323355520
815135084170994823 843157870007221701
614027683341007115 727972191129090627
589695663642547858 988513926621583134
636317076058121230 686766434469153746
105548991845021626 904272842977369465
345189544725095712 875244619889570272
413044254630322679 996362840409108782
85778633205019786 525683368183022936
296144398846454681 317461361925101509
165432996848457441 567864850482142928
236510321193749437 248024504267192238
306790078885038644 994270832734683243
329699407506375704 531176702929729612
203985033898823751 561222924685943966
433268761182485061 598191414917315889
210521785863766068 482674595042388866
14681134054214883 178925960857094586
232712306871956679 268665631634854613
358177146954616031 563712538720363502
67058962004138401 291788590911323040
154605411666903335 999901577810547359
171210756924740521 913207783871955586
40616635397463675 447872000607850132
472733051555021138 876677353176236538
267679938655456738 679707997913807273
302457078454925889 836576348211744865
198754624600135680 487841973190728162
292772288952378575 412687357682295567
795261032828098675 857435089204714292
50571339457939156 549079528501152139
427332554165657404 971974549090940224
483131400157708621 663055469915070789
463642635193900785 977359539973980070
480286312558406821 591738346836124426
96816002301143863 375368332782447420
648969861886063488 971182334766582839
347027669153150076 540718266437470042
641323845342776568 729031929061766523
471906686623868462 892206279577715868
27874412988635452 669105600757966646
439707522783916265 553629410429496252
202994564034648602 404403865863123442
210672505094477115 701627945464017864
226076976109690714 486566978423468808
722702562351809565 834492854730613418
604373735310486990 717890154513284750
176743255021819115 793487365179602996
18947027666512264 800829569944528419
698164109515604659 853438821735117259
86064278762893605 449035920652627617
428204712954415589 461916799380753853
27255869180813800 465708143806725381
332242153180454118 800481173641271207
545031807685811520 960647605969543659
171253216280704417 592178232219023338
11831474917369654 392911996549359255
70302181257208573 327732753100362943
43620839527125282 347766561161070397
303493602338788649 432078015781353281
339166430662500061 479958647438577239
233489102567347514 476307399912545972
530972545067380854 825199200464213416
109565196820650196 867220107059002772
112125555304023161 675336073564128602
768127733105137053 893188406259323891
12989645858808433 247915509674690267
686333373580223867 720935084593030253
328631696409856681 708689733782951462
81753912675560595 383695045896019748
89377577887375763 643056191743309654
237550986007138152 601222497741593764
60359802757009254 821215261068367879
80971544809001435 725944414519758823
295366104548760311 619459959011120513
240470997152193403 799907023016391421
309491843798130674 945306755204335484
214247369031969552 808094728881120388
451602665785678112 850402048713938650
359791239240032881 428400721422339289
615208108296416806 815595848724328685
251985924283602255 587568099061211201
200213470420029790 406160329068956309
149707512835013167 219505864541937401
141206381025867680 448320939226737023
70862205131372646 590833412632516657
92222540351423006 962551719288019781
400520669399133858 796267529297335439
63499024233155126 973464382024805022
4351088043921578 97662617129535842
321206027875631608 432651708995117013
664395015792879993 864277226050455440
620461926221018968 917479362948513436
314378348339468943 785850505396079936
911205746657075241 989660120801270537
60916633144539441 97257305995876768
52428909701334103 970093157721518185
263330162614018250 478712547024579451
552205223259691182 737372801073293160
702454504482251239 909829468440773443
183549712223647181 846100758177275950
159397883692039515 973995597480786162
476300583522325494 857858112671881092
894379329953779665 960099463753122152
654476163741265069 686691589689296442
315456273613423688 369274972823407874
50073827660158312 660013119191689079
16808463259360758 339179598352543400
757870710393729563 869039750313527083
197596171833267752 375027829152124663
53907051589108086 684828574675097298
483209213736527836 496747729656517024
614257377365670955 950093256833666862
440204642226115423 761202016142713550
568625556663962636 929297031454235178
225095398076080761 626385330620720122
175215460778597487 408170502535168885
134097490765248847 617622081340664839
226347021523662535 888538427562360038
936336429931131762 986371562870430517
324565015331459611 694706043030212620
235563785585276923 966689294503598082
786949973125751940 894144585470356905
783988847159137205 814327843817743875
74403785383801264 643382657396613173
88260337454180704 487084771847369609
583142855841762906 680483511479950769
109843855205449242 680737668232252790
368767327640023949 980052346390267965
10078299207522999 647451825644225564
297867164727410577 734455933107361262
100943189498184390 949689185441242259
87965385498844389 917989599401388367
639012610774009685 655524425246957351
606473040339438788 800221505299916597
219587800732290449 628687365352420737
75806499763594637 804098962313230615
623131778283271082 757512684620742285
26899712373621474 46333408712101365
403710733255472281 608114252444576695
249979530178048899 943737781369912696
204462153457440769 551562673533579782
18092611823984940 464482040022470931
309302231232520139 802719438400494983
133709179356323911 133971972645913940
170840492208649199 298798646752872061
48715652535660935 749335453984618826
113989695095717906 541425517051442376
860242636941257371 997921704246957772
137381881993962628 223999560809746405
323718309501030151 337476125186763432
480190237205977005 525161906209586814
8402130591388871 685297260170539257
298863652203492036 605433017228262075
8414270792145540 348595170557431799
291338617633960472 473373182810149615
889580932201151015 945473431197832800
215973907912656135 684906129869748907
283551308362841863 667103981731231313
542361802230711780 563851166219183520
105649491461195509 812780111537796669
85792249783612516 995946239437767309
427994447704302845 442657301316867412
259113271234955328 675055078122265201
827601666679778683 984346175681119666
86858781562317518 850311192613838814
64196191875380606 113866045553736723
122376374492352616 420247269836658770
103865582189773850 742573375012347129
86539843600532009 664193664333717869
11820333944091317 740401838346944287
196347613701317260 766740000647267445
219451746670262987 610930551561856684
593619056538884604 699543631901467337
33317552794050304 285560958865229102
349987209011839662 938960917845181191
284290643695475084 394687058538509857
652262004073241739 989333328884303736
272929216242406931 502955861800047287
621319066071910264 818154976098130975
338639481374432096 704319360885468392
280185942347593044 946134095182520206
394693119703363833 405709841999351388
755318872663298313 816111409235343421
158247954135054806 299256791090614034
412745862165518727 672506959216838763
464491141692442859 673160902626198772
537576485773219746 824939577354931761
538868443742689485 602334076870675412
170359981400736487 354835303109262961
107364267474490074 373537873018099559
551620379307228091 941277863277096123
195464564123789879 629105020840216995
157491521513630522 915286804840993907
60686866557144269 121160050185927360
492005521534503927 807190934383859979
230087734857023312 390299725338768949
104349872405447217 166742607828080339
408274386550066171 442705440174556408
309914921250022088 581193619722675458
209181574200406677 348583743472817790
800272940745280357 849149804959131275
138599655347442975 388145236204064007
41236412007451861 763194926549084361
286359476046018499 566725476514895539
99322335900773613 428128091654621845
611394966434952021 731470898155664386
109957224464911993 751625650660629848
87798945392826953 479619369048189912
111524227615340998 298827301539857797
102621759262709632 463423039307392440
1652383549025719 662859589783695999
339121772799462389 607301299348546832
444391149441657380 549620255539494203
738190108497548952 953503669841607268
327652954618324616 442291450106903189
108635485634937577 849798414840343981
512174428649881083 675714927917922388
228017489081807413 531475094648884768
616795293136241026 812148648331195352
537349332856580260 982909934595682123
308703104897141730 772478634877006692
357213307211007503 811760317690711205
352349235018330008 836259338173177169
48896116029711343 435510020944296111
130684344797645212 185437158451328060
132913920335931087 767706878444112738
281194823410987880 724727655832846904
503676239608466902 620787034854009324
94677563238638478 127799460146642448
655704309831801266 898117659186091581
556617615294523871 899581774815477776
142935428904313362 309065944180234888
158965477296593270 642993546253412614
422799021278745723 585346010632465270
31898168168805643 683975295532918505
396413675502479944 964973361750881055
492239965907541570 601717039499482768
639190419710034520 693352538630806498
568733193315264507 949185056125388797
16600216990447856 166575675345855994
752750508812190603 895143415492393468
113725050719923811 420975820419375948
320717663274103247 675419171540295906
615909719768408453 837590020889697873
641100374719672228 833366184307156932
821856775122043230 830841601635890393
154518972274181969 338964291232587860
104813164317418465 494651257963383373
402640016564520994 687765821866509386
478712999644075687 784023422540365820
269860189370883589 392134734252996290
343891863083943992 456683760961959116
318432498451169756 333622584801053932
77567613936275340 806184233612536909
216954789987635452 763169681762848199
569163996023314979 688089415003713765
378885874743486133 740672053941145671
71414108125948479 312943992743005289
105356859904542066 243195635795574085
36074933190744210 508154540715671095
9787937421264931 133083716186223321
573089480043374157 845601359798299108
39276713821533832 536835725594154022
644037281705245562 816449909627516891
253405422718564755 407759922933270429
123191562345954669 142531005656221200
647744474370694169 781952514514110487
157802149906361200 713630278654713742
56510203693899560 304163666314529212
16845619198741234 108594804526328127
51752674658595156 836433598739016631
344202084758591882 844246044353587438
182467600458467038 437573563463739660
90198445246613622 987902545324843720
144052646045062764 403619047763625187
17830246005696029 373735776712354008
756349901748321582 923983042721836899
60909251815706889 727916539183137037
431082716903728404 913165023076501627
61181875488695657 814230284011843773
28512948897578142 423788118843306257
133512001181999148 165994040286179968
166730471715741034 902196893114994035
228272972970698816 941651992938161662
151494937204037042 561372785015424224
113255785628380446 121048993840187988
408545370729690830 480347444467506173
99405553383791290 707136910543156486
4083965270141751 951486272298393098
232888965268496419 402449342450927162
223629871377188226 237435254238783282
682029939546732605 973767608334137062
38069017465979916 545185146304599867
161887901352470885 166419350507733483
2441538031084843 74808656537873460
836786027895525471 850196125806637117
52733281171293246 672813699120867990
680483816381099524 714347025716926343
102980595269382443 994224673398621579
433524716467791885 833774631159824037
4116003628437183 640015147942832091
644563594521572818 691299910355050069
539534437147081849 796179760997720685
209927951525575146 732336812191786179
79166702114584538 562793590691014127
77372433131185154 959747855086008226
693918062083215014 917817557123111304
120428887561038283 522332972078983711
68021632357930476 734425729246200454
170310884896402301 546750226959242756
2654516187591612 112208961315449536
164800521047815569 991247377020161764
72154801340134181 273942681227015572
246985686267579204 716800321146638481
288168839248779852 909889495955346132
511745194958501801 701530269612787477
304895423990282655 719298256071841936
78998428869376404 968891444136582077
636475557872435283 674917437363828634
359113582231574504 820675629738310097
220730158071484956 421094843964051148
396657313960488670 412292877370358346
30501886604871512 231464046252831710
740318055887628936 980121022503469649
112918584451615829 840442307384081695
723716261820465795 994246649193676937
495623177590805361 846937544431229018
28195783358257841 283411651300336988
683466303496184538 810409116164498957
676699982511065244 884009717316966034
343794260996430828 650552350812322580
188363152912117088 288233752068337257
439671125645102454 867640111922558812
148890227131257905 435423716878095888
333551730592940025 383444933390041772
515504181669699795 686162040708558892
42585797720707382 877900788288264720
188833243411305301 478607398846418464
692774510196697381 965023749691794408
121222316290931846 202323211310208154
47889377299959912 496542377363210863
473541484803072505 765995792175681670
900205783754874292 926647071313538903
100206753404169448 331327136390652214
157667040316054169 712955329826399439
243006251793313203 583591965347067584
11200235789681035 339957054207689788
349361045060390271 850786271905011937
14169336476261869 428137712008608917
554207611159719275 792481298393059997
555172916867977455 828807527057318457
554169326180557051 743555787609499331
752889784488099496 802586476807671914
305448973024412259 399836614809923516
94976500083160550 441506241409249913
495232397383318454 666160345737746265
489978312393570196 919715325264678245
108268363250305524 667779238138000583
134017186009320135 594674351120768199
330237748578220596 821595348636094561
965331530503510034 968249614005274759
686459734222793065 769691263712118002
292758636447262289 440689701904439559
665540594341717050 886783843756171479
225436667868238398 371209277080834198
625443268765582466 681251457424927106
445022638307366308 611203722187740474
42867550253104334 98358158702039288
204052152258715157 730670034177698551
691603294280567010 724679520971794004
177291665565627980 660295882260102005
722614018148168258 786236137797358132
16340744439807643 144995234960092810
37692360582445423 119565320208535172
152859126929417273 856827345944290285
228304075016073073 546205659244760562
347013798952130179 735694807842098938
229370220350451791 288697741137896049
107623358318828722 569499523712799226
245108619200633264 666969475288763210
583114929458148837 737202337815320758
372730670983742474 560123020751195758
19669584668362440 827166947569845939
517242588994936542 992998858717608990
429433345201944023 797915857136978225
208264277280258696 551666393998422688
57141460138438442 628330562325283968
205339330275254041 899750956135986252
552000416212045578 758007136759577855
413707144592924287 826415687728563811
531100418613970342 762544074069079159
37041629040623229 522502332182103401
160471669366780543 582292801234576291
198789400522619335 694067099187766050
150075023890217077 430580776569937452
222552645852916553 853688947340650824
58525883149815649 358620855813073160
567393715794964274 592534627533329173
552985610070415401 951594117711912733
677371505613879868 993245101378088514
576428624438602422 712211030854268892
499341543507200094 544203435610670419
56285818385988567 105498605970934353
234178951866111465 981180383824371575
747672597347474437 934919927409303256
172772357888993028 321234767467436608
396928835597861715 536146749670881555
11722418324268200 97530761187313750
537162042824932781 647889387890725622
171618105227380854 380250738025450488
491913202167516628 866217800310958832
283872256637580662 346047912946365481
111067861726079087 934765518213704425
637415266917560759 932857629735356977
30713040488348034 846673205530111798
421960973872253108 770100115382358063
55439041697948108 299528349725096503
455205151952019835 709856362036440059
680244760391719794 708911012655538353
186554799512966445 674174538098749854
521253037002623620 664214328525859395
34784949300256472 458315365789791360
162550868519663416 489385558438635568
290606000004551835 485004317862539069
201940590811353801 829679866548855164
108313433703939598 217368614391131715
116503064286892074 460495290272140094
285403077775522946 558493259518953611
181946417452487613 869926116310665698
262790565512295969 516365814038017409
231574233361319848 980647796960636380
397861379887742994 576339480832705498
166874656237837092 804877310610875732
441466157141028792 666345266197956950
217441500223290812 369372942066340325
120363640148222231 165150206706537006
201226524313503427 819882151662361508
87180722178407175 405255653670622515
420229915582745880 995154232623620721
359476028217049388 944349152181884093
211770141077774659 424536539568582271
498620522354559573 892313784978629244
285760524476305291 431465948156116396
166107783120803691 645181597181222797
853144155906531793 901905493254740542
230217972638987575 479803220818101172
609041600044759788 966488186515044498
574697642635598333 683664692561184964
584870816180772596 999032825350817739
599982517749259376 987312822200360105
221696793210828623 353912467304179395
589878017830435759 815500694010061417
310567824361781462 793219325555988207
69346538788730647 73373136810115925
380046580198082547 785237006781944114
538020816336158718 802665919286642255
370882753697635161 917797082369391672
160764008569451381 485598962608078595
403442110165313847 603009749627336754
513452213402738473 517894764485595659
334519811065437670 634556129723531570
533391184522551477 608272560801250968
20391216122382051 316230661958925612
383976409015528326 388874860245180823
642632423245769587 948502128812637271
317176787918480077 583528655543141554
135624491459023526 936424654907579533
520964564422536758 764637412598236667
683559240359895679 966499110918811038
205416938278999968 784297129835066634
80643579532921488 941092954954181313
107153442684862769 436683162719620757
366131202721668320 530097778978707043
16250152177684959 59797461483534958
22607461103413673 850425587278539606
212360383530847706 287668615187708918
486903050625012187 975942376617611520
855239758482769424 959638485366969238
648151393709758937 827661772516125078
5392879332390195 946083272617169597
244164808132995764 324396921332421104
218372566176758803 534588081236242562
272685750692486503 510457802374936381
238545096874379475 966581429698892661
679024464226838258 727634548272114672
214058561529731043 524896522449740188
435766552440160961 786404245867191901
182985690677706101 898298232962361349
68760673815496451 86133108766917973
416099045894938737 600218884851839186
442001527931965320 784439715377714775
511506888614717749 891193551100003700
377961611729150559 496658891080098279
155516929068557143 520365371187600878
511541662570815539 892209960245904438
900268064440645478 901535580640040976
366801393807569539 423227915506235372
136028684634198915 257664429039198179
166610523073886898 746231673553143823
701791673004721793 853462577117693315
100686767752219180 279222705593784552
117196375885722399 874150594247056105
97062960979349536 274423873645910854
120895894643840955 126638578292464952
423546791512679768 923185007344632225
128735281732106367 519502346685520782
606790671323821285 709245245677516917
265850446337858085 610749428332916034
840690483072313883 958606684933486915
77859918207028218 991377159074134238
413010660119706790 750678700845277051
194097033204125038 466290127585345427
820205985855722907 872841762076968043
357536435937580124 749792706782832622
401354802755109236 677826106060533319
255397837051099011 540884049027007584
393894555893718667 480741834132529832
357074788043564180 457766943912570418
25779869107261628 650674735353467887
400194016337765151 509933699938988945
927337226439919778 943677072423099140
228566110606352345 970856429071015251
508220901063577841 768329206971730689
397955155807142406 560788572034878083
44864362308353261 85696916874347446
376992455617735992 494435686106709928
324521059619705892 454965008724944624
46345097313966221 881183765903278211
452403751405420264 819814094160850178
9242631780353509 306720968017095133
190999799444039894 467334977349837628
64485050340879184 452356468107588179
325673521023231874 336238949819843182
331890338867555839 990801314138482869
110574098039140205 449434828256976585
895191471415609378 930678455811179624
905267548993028450 925360420489910974
433330078892274621 845841119773171466
139277383737951005 939597263437698072
270000154400576668 383113422407737976
32800541976365048 477850123932061067
445148781534578130 954360413676581969
681228438889647090 837920361557965998
477846993493334330 859080043536191350
744209359922577225 790839004305467232
66766937014236936 386975876245806453
238781873546365047 618301577631279823
157485517152908697 298943113423189945
256811468366295420 636362342227932969
240849400573141584 862354513610069940
625162682799209634 645703547512849370
586108876555664151 934554298739521109
32485319765543440 487754097621914362
85430000127332717 654732519400251904
90690313542323832 947924551994983323
349502623704250976 500094566127658896
192517913112875042 481285430948249031
405619503967816545 606098602746171014
183485723408956687 633875234179786063
675485712143974829 858455780077996705
244082770723368438 603525623152639965
863284809895409813 900399197935140498
548496536152444396 766742372570764866
237810190595257203 703626792764148488
711747051879993034 795011506865531153
142972563618203759 512760463711329518
379238561026241143 749447947676004445
484804196364316197 917377260838779073
243526410399478329 543475345746615643
396014095398541587 405909959391843880
418430083885106128 517393089647746643
66422339786923273 622116245300647802
89553527423740828 448713609547789683
173004063321778454 205686426171229918
714311389794491634 945247445767283067
354453225434810974 450893295839603815
83125593629813250 696632954074814171
14490123497778028 539920219660568526
501660899808548273 853542846935054036
466695983187225724 771830681381114143
230614455279266212 578581390349443694
317308202595781913 674517800924661796
57297509817719939 165811133317963064
697788178991372385 947462637072982297
512358724373916613 744518799724452985
158039697071506308 160787167672409902
77721591653631990 200011607578993644
372999960821923593 633558567722998856
368629229941002539 425967948235928139
346932959941095745 760420405778663304
261866344417976215 918317930219766198
516393996908662704 953257831443768548
55202916133564290 927211341762528454
587139198527250930 646585542579454787
349584111507010312 522549657117842885
272628267108098901 384062034827834335
540488098450522872 656543986851944145
683917660593529362 689255036359582741
236518306953143102 738731546098230901
283555412998615349 830502362838598767
745097253287776785 953638828740774265
292994631153928640 411564040901599377
239126113680560261 791321066166829901
820071927646997644 879548365298759242
271076990625328403 372011358152588426
102576004469396551 846758173051640991
183488637826713409 251089416148469820
163409140393590884 164120385625772503
410092195974473601 460867383647352082
586110289836991831 639962302725391425
314015935063472431 931017693778811989
823302845327573234 852461551570777812
44624204474236796 269515182972212740
64664613142030721 811012243685231383
399839803883958100 894338232547960808
210192575877290623 385307938376142185
558914776018125238 930262392979938368
764003254076551964 953891614317571964
678407502378653021 968120163390384406
32323142307873407 125060893883389205
642478285645975760 944332324884395828
905914091514189155 998681156245503849
238419903963050843 272294712882043427
54701267643615252 912586609247032359
515033920275469004 901576465913084788
251415283328545001 685531944987143163
302295892491715525 910803253689367401
186979180172336536 946391636871540280
690940526147509770 906397392468170158
351230864941971306 884098462603093416
345116816521432002 542860934997826323
843876112647647558 896513340008459134
217989789486531653 928143021654335420
595264237276508037 797450545782438021
26609886855064720 337433188742046645
595458285044590823 937160960704240932
248566206110771006 587764101861944302
668259186896019430 811402681976635669
309500721591425163 740446850219542340
302958084673317286 942677267827832174
334079738399896558 524571119653710301
906406691184318049 986179067508852024
356017614716538099 358308622881482068
29305179398000833 770867075704123154
723307476733040201 816908711457280680
420139375945131466 779116045254841931
617888647771016436 791985556649439242
408603376033506631 994706944130857843
822682180991734627 864496843923238603
545472462194276152 608184129730142186
517533859001270523 823137363694365899
402650737816833015 549536346662645442
552823714466064002 666781932670998803
166276197996588788 284748292986872574
147393846861645493 541234524952282172
97485537756245453 155436624664525176
784108951443014586 818199506094431230
169930693892636850 427931955014484356
37183428957753922 831181612115493135
214947144493786543 458378412300262047
119641587961690625 555507563684949928
394528939557443320 966710837936256808
184540668379575810 701618720947939382
101172368182304426 493000732791677340
517952742214144727 538673131102779940
695603621525962733 954366426475187318
80824726845809121 871920143373834647
492889293752125648 963679686216587600
402256778324312623 727358822539558799
110649737942103537 129577231302258240
37624368632736644 424367193726674911
624644965364069765 966583974288903113
11204577794207087 259841942684493870
969399495049577741 973814206613232592
298829606782371199 394570582034131707
874641092574717424 923023666423247939
327610488138393345 419569766384927859
52495007037603562 855279367240919219
257513564521386673 586449105245229081
454049604110382395 524786994487184355
32260876569007488 395437899482828037
687422924384236598 711701993549942477
241932376237435300 726740689836781010
37364189627759343 535971835409347571
461887844446919221 681890380800853504
147859294472552027 208402157914164793
438146417323179851 446665881227722454
200587662206185573 765733876850768602
841127804417399886 977327744037882389
616151259370296125 738712657220792084
168181286847911154 188008925391314426
564142451079360191 841799616995394492
590189860317332117 750189978355380445
132459067195079355 528312708673285120
424773455288071835 739027301771536349
165680329000799631 279500285738584006
482875014524236465 666696531858681749
120694103523054859 465133266532125642
530703711320663139 807706996096938375
137691301198712702 402814808751655314
551039597620627924 968144300056313962
274116148578663937 589527894382566944
257776718438771370 917026400357765176
784353023178286380 885098168829669953
207691024763839400 368000063587253142
200590282115566025 449065292233072344
852481134293249593 959857811105557833
206887460333673306 501826419495502678
2201793031149349 273016230875183745
91153503699778640 239291202256297606
21218200380374953 894524610105660099
710213641341210560 714339090724323801
57237883276900341 417361807446046309
4405604980733342 944977180118562341
174757891506748691 821949757438896559
380267888453118832 808082577358789627
62369498996626031 582399297303604301
783904962867047351 989905408128822580
213811095070760422 696413157318053441
379039623390495402 412286956038121789
292859611361587750 295572146377700999
213982334499550105 703320487161073844
106869543233350698 928786798429995613
106091618878086387 266650387742923935
57461146335878323 580538256534680048
601649697212921787 839893232453006346
78608167446078233 641009929156307287
207643615505671011 393125249287482641
172068778628074781 804508242230840289
202251238870386481 785529184087729908
274688029236500841 786454744790817675
306632585529286921 797612148308221151
467427272993654971 589624192629476021
638697504602685147 912108206593502102
164569575255234319 544614702134129183
31080516111595617 49970753674670799
204027567403956542 692001104793808347
36615138420097030 737344358720066368
185413201041625717 881342029580481752
351123508990216994 599763783942807606
183430830346792690 547669192922061023
503439284205278765 679604235794520907
440672323025135866 724983588054910185
483379462933778418 741463554715814040
320097414700438855 898080043198872323
414616770891041881 553367081395874076
959751574712437129 978833792335607498
463317445119308363 610951969721468387
183917275183814223 185211020432145543
165857436400587193 356813490952123125
851226117521140836 861346863526665419
756704312772020499 862078298876699363
214814734050706847 778811740988101800
594740632639039872 757565671251155859
45879435982619716 236841929226950469
142423190965612343 677254146913302239
441815344289588019 856235463305569979
131077062591377140 760887482255035940
822744533496958138 915551193360361017
441776640439500260 847137175976676186
418363756015190613 483156815481160027
46580008551677489 356450259901018708
18614773424609954 625893545719305550
600802292482233778 862985193951030783
71208111390268441 790707060955108345
798638290699138097 840336775039118319
54460763007122897 85051185962680227
369064869572916273 743359791899969612
208073218373410451 570861365462779571
785347816233425991 795522809596937336
646005092766149683 722123516934252110
845611902142822390 940770813978578730
270084133549489830 981456421334679615
436874678687005587 760020035675562385
29831926324998503 765397865255391891
137135291056311909 168486591092348468
775971190159543360 951626200136335312
364951227655166016 672712873361202258
109416831035134892 728890881430409108
262258639119635016 451729960747206693
2861175153783613 264417959126660396
174040611056079362 363262818676345034
525628295867127783 973338659984541262
615958408710547737 867206445011560834
10558816413505466 987023161421005913
96442722136665778 194703001302927711
64935665745306731 672022307351198416
26438473524986689 279169967927507048
469631706111762876 877317840417085938
58225064415320166 869888613454885056
464763743074145589 535690689216567296
98260472122021920 250374451599102069
487965409513044838 504613974836808953
409100455625978103 717952154865569365
23278667633347875 65616978848185953
435826014097179134 993926542286581479
18788627378023525 196810259313435489
180118017220166568 204597801489357980
596100483657819622 698554825772037156
117634514129716385 994974885417438198
592582956593910223 897584322119875124
337094708046904372 438391416716798492
458766999996207116 465623909811152158
1615426451423846 374375392052577737
46917963877571551 528726427768563677
288333936803513222 321039228828605615
91251187164313953 343574487643429987
466430790635782890 622516320411662788
389448953069088277 531639592384278429
162435828985158899 397891692854256020
183439459378482273 386146875705840714
251644995574817238 994770346765486903
88496085825257572 341217859647446223
412924555420881061 560336427421651727
271643693088952038 886929839793473126
83113011693470296 545496110367234056
402855804417140286 674422837942725442
33861790696487820 43664405140775233
461127775798640986 731354349424180184
261685852210153442 906193475856623534
130259786903035821 427542697166283554
78807263090269138 939073478571362902
368335918010483014 569251606416512466
502375780900799321 793465151532132452
380554526978678365 753806432302628493
193497653784566205 500818601343808461
495738292279787380 668210670887570982
371076521068726944 909348271912761938
640212960148443540 949479785413080206
339626198937020721 576072262956519458
104819046302196615 939643916907324942
271207195405055222 540904621816605103
22718363046715095 342562226225564761
103782524588521225 935055175429611677
203076235013552289 592612713803503831
9391623628469133 260658411655861077
86013027587592214 864637239759488800
646846704127655552 846645802168631590
79805681153613053 485703282504347525
179528538300705951 404058184745609837
671388681395186055 951236093782371888
724814595381779590 942807173298010222
602970949541885978 828066026311024221
427355668639659995 594090597283286314
540112377924744000 826264066685709171
257406715563383195 433169100925767190
100066409871592117 923380204551320806
507558259702931098 513256563419309206
376114155727243272 521684192616356515
312877068141357550 351967145179523732
244336228596592098 841703648193609417
430955064092254108 911671855986082002
280951332011438328 427998043974307245
286728581619754731 833946814941101467
718041924564711317 978764338621382488
61932776573264635 293136982573466919
226414132686529563 658760997384252934
465742398974844735 878591901798321698
343447650344159885 354607096357282198
11697355751242797 998243405586515456
142740193127861751 485404859548013352
540451547853072087 803513126249073245
199189554585830023 535294470552816644
262478253250184634 700815078285888823
352284059710168701 637055050724054439
532621735631624129 784224409235515105
331539885295503719 557477918102875013
678235707101667555 960491154572671597
160421520384030647 917686912132874361
39826425037073864 809626823322936068
402343524104789168 955159601568091155
321004138621792691 952528615192919037
384931509040180500 832963155522846522
223145582553559846 520214559836499994
416603259092196339 729055002076340301
22768722653987996 151508567775662222
248499040620323876 792534392081837403
302923134595279415 352607588117484095
162102860126101200 459933747642557611
295310978375817636 699339774153144214
164499218082944628 510889246673337012
102258252790345658 425736325374030803
388226056309157639 518616258675776255
393005315084182419 901775265055060223
622716825872156246 801960789701660869
81024442225751712 189602760837183701
288642175954726644 964733920827208959
556145255663380025 755803314068372525
157466228027686838 715566517229578225
512836938503119884 570681321878107028
453405593762001412 581718039434550224
227770610793735093 894970499137342129
309668234389071043 348024834759219934
166173624176476444 808549438580799512
710667114357691555 715195920549183852
815774626142567256 853485728593865649
549304472053024937 937836307334247431
425991422760355216 514278736598157571
94674765491048038 236178047568152747
418601946381661133 633470092093976527
221550607428681135 829013032211358677
393030554527465789 596402339762712061
54896506002567929 278968398400849702
454443017385926621 961687579094421739
49002476058340818 972785340190286835
309424372923018119 804428130616095589
204595435899823716 573264322635421370
341573638852814784 675246547715678417
572661594289011698 781370867942140326
28714263639594590 922280073803480973
8099705946319344 889750257035473022
195811016870721181 406548599962366682
844357001796947359 974033167369679871
45776764067722360 854918658892983424
290591287417983639 331301545359726169
376900400646917849 863361970407581604
64373039998056837 272663745316191601
167964517053062190 736565849389114666
611884249306647969 759535870918307431
209156656359850252 281061042934181682
78976668521018388 948751576318345431
120897476083682289 745861890096326829
913398681445210858 962789055831487022
75973926880732482 484346341341543667
191064933912155066 332388415165389126
460480411674899529 835691857400633845
410286043683410443 897628396885208937
413612745924108278 783796853992609912
513177940897722739 721001084931110361
614993190612539405 946984754120356088
185791726790911511 925596928777297698
251687914248633127 623746505319332518
580387963286345989 765893341177890204
33962354878301697 123577987980769635
520677087397217753 985366393023630308
526725748347493272 911922529004430514
24933851721194301 572389358212075189
440849409225026950 970078675030860831
187483955642557602 942629034733510153
500262116478826081 977015178655939333
145474063194754956 998889065966965011
12164061003571188 855694298551726931
109553007329456771 624488378557014085
627683062659441144 902590516816424910
364203730524434203 705820204248155215
326187209574982732 656143306268662496
736502804886730537 817520167318950379
838068860539017849 858962137999064080
74807797577086611 338851033883496708
226486132524673333 711730090758529921
40496314433766014 553855228639407764
284304831016761760 857328534058551219
140768014913499639 785913173035918575
265065897747088379 870345588644072396
174472030539331362 693917493255013281
27801360597382876 864165500166015337
301139799898703109 356056803194473110
62972893761790358 287355116190381868
136002118847673518 786943112108828157
242077530116687560 321688838914639673
779133696829013177 969132449932179389
266943785371013620 559228463869854356
694531722037465432 916812293249013874
186566241064356925 267460708327769452
826577381022916432 969818766785633642
674784372720202561 942454398638897466
357105344168426279 358784534462057083
72179107379569515 348647002946362229
190598083229972449 740613268082539591
78231259830875008 811178963868807934
348764627339750914 451937748492976694
339446158876015453 431169969523423850
224554625658698844 590447051020148392
299568614615706133 754777835131247325
185905384376243238 304369226819869668
436446012924910302 910214231347955747
47082535045960835 727758565167001995
514870321633000998 935033157070137492
431672825520294947 518066815925199865
431280172941237372 608391578409141042
354636615224289042 550403303826577271
48706321650483047 268350027109001167
427870246706292944 822458209997272864
451380086197464633 462949777362232121
423049522872709322 563682211251035630
399332783629498632 445556251680366684
100982867561128995 869465483084061312
731516426766001739 793908654279523929
118219258833421569 686878041659459144
411678386810821135 527861543543014696
481154418121217823 489476519926865470
199857628349108773 516911582137279699
259598077883392577 588281391004312543
24149786765540350 316985660215994061
449987580095050393 533069145216116159
535866678709171481 603805830030526078
396358584871180396 561825764293699814
319375713122278526 498241099478980819
30121211185018792 928638492743475774
206584774237751463 790924358572158795
88437070842736262 942385161544661227
182910547673927972 539803579185858392
345150824789202682 742385454671891934
152795804781400635 197762060129312703
608196347749676769 782648312808846508
345924150235914169 384905314982952644
30356718034540284 939798470790358406
114026973964857107 164584871658925520
35303115730954612 938017474228435493
254482919792091283 866520028594818821
34512760079878324 48176617866038704
235998365880430758 619522262979885448
509915572776518793 818720415678286591
8774353048452607 756167623847799234
343425277907540932 551423669995568095
153789277952817538 531272193133951287
396683723070620312 597735057598976134
135663758085216603 654278413414272101
536555780466330631 832469969797228323
168697088448949640 278813461088091970
284689091701285193 540641681102267765
253607542705904343 835370672152226555
420121018169205699 935098361343557791
81756397632159583 524806623174283538
355825516664223926 719849636431957558
767718053249552649 852813981853009849
188066531376300279 428702174581057630
107960852789302283 191466354987827441
697903955515845343 951687770495094063
698156516516238091 926982610955160422
204421866353158455 957243983389227612
849793573053067056 965118625449581521
350091647542981111 562925142912313199
386551810866767836 660999958115388983
281559948074209377 898078226519788718
587114545004094007 615136434279057247
481610625011541443 718759309514562401
169442188034127451 714986105397244067
212153189372224081 303271348090920426
85186307602461257 477713151858777601
238396189922848375 498411800821614466
828317461214960909 951447670208812020
372848644100778682 942987201940327758
684749360328458549 831859312144426491
438775924437148593 839280286035848041
206479562992831315 444042404263502107
35550703724725078 127690999433759891
616176337244403140 639003019095853335
139750648838698934 991336676016315521
348308663920536679 513984898963029427
365352536164254144 808114815709745679
205221491446500909 317432822159221294
528910735582670779 745446364783357383
167241591554956380 879128857937557240
289329507140350855 422045867822693541
268713249234261051 468441780730980617
398663699919925914 416192461335265557
133541561873393055 935348327479813200
125977711463660778 619046198501512458
212851078843700576 699802421909477958
624626458846018209 972223847793309005
333840671980242909 909578679442456672
125905996174539569 482630171923663718
620905009216137876 741260379657736064
714430933218770806 739555047213161595
239842419173214211 260506900613740813
413618464504391094 451070591243597393
314289274518727927 547062882264033962
118096902261549057 780839697956235754
54747007282610044 453527124478345279
439923025272620254 800107940548459482
637171495863337106 829870475346045772
85936031339048125 879702378706497488
104032411073026066 696937320168124412
15529723002891405 339052015903815436
645944963132123741 693828106232772735
641538554118498245 920357168329666373
121977550559136744 879333339466852980
260601275964688843 947975103553768019
449650532681279881 624406293443241894
95978680428468247 154100997898138877
35512775132483975 830339796007931377
131137905545585253 869262378039164883
120909964689974009 912459112057745646
515407806306016519 999453697933901269
620558986786260290 854579476015754096
192998471084781625 990409159250726433
114560408524221556 515402538701833252
651739410156698089 976292014471369515
159349576674847124 783531390776976970
805754824931959539 849551148391970435
261612869903807775 987574138717405236
591459858044731096 918116489990144535
159487189126732469 373192429811572888
525912379451952952 856888869847315909
197174615628377909 784599402939705717
214358253586489468 937801752637612963
377495738386094177 964903047902466415
673102563832223572 744173687470029709
491268311471046516 510072632558950970
71236433845428341 459153102492537952
128216668059012775 519330157881515027
402927737791116280 744176405282193822
152897401641320192 693831694972264691
91842100931265317 202376227731807903
500075163890895381 584399199279086537
768482748857706463 825982575316334636
98067005261410852 774405423757945190
452525942702870854 526044586836105430
81608722237962114 226032603801592843
93063819638802068 986994029680172832
214110095058068696 614073787276034093
51803679301132122 124638586450558521
485686576456654553 912247352739898815
516077802230064904 547492098066543482
29993872479649193 662597271515520973
79564788609342772 582417309171105571
403447346367496109 857831641033339558
72650921362304399 623677400855463257
855071538631785573 984800167091196426
72496927530101461 722977500606537010
691994612813428425 946925922806342586
78259750101823125 638392593975405840
383083577940319085 420133900352066512
63946186056922636 819399057036311363
258989068215543185 514665225339260748
239525943844336504 840987103820788658
331267491744077582 477885404354054268
16758565948517746 336343662733407793
358473468895092256 780392940167842327
735544373518621574 764534558265752295
323125991610964183 925879169890206915
77670330068355358 833284154107498599
265701743606864287 565092885260319637
275464571745200439 455002048295766264
324873158391362746 512242094927349651
599563755799573730 629278217409936660
50717590098081689 298128612271329627
451152612363295174 604732969938165227
584372547441259445 864266894082217807
266773667007453150 319530726158055580
185406148404933882 239035751541286945
542541906839876530 882367992767841540
16248626704767321 210379299790822474
104886071191449512 449116462403521897
274771143664552440 919707072410668499
109417373417678024 833177889208637111
602090586185472078 948662977739885630
444989225251182232 541687382141791654
22126030657627655 358396354510202270
685846120178323197 727111086934723539
441675241261412565 564603502198631370
192018339370542320 974628692310766099
704117729592901596 873821277638064110
564054183623250088 618188468931810626
555737442977038603 888029390993432117
226130880297224894 895442411258191907
664696913761265004 716484656425501298
259616738633105933 950614252831653505
687418698013792259 728612517236322893
381449459539070 679052880785947997
83515642775948269 300813342768941078
342412145083668145 810143904718875726
279525713683637523 665745833578402590
479530570766755448 966197506059213820
504609236361174995 608375206180053256
71792806575664474 649724696519650469
644192450017471355 826302057467638859
175085788729244433 462044888012582042
243274711916726963 971832522414806227
784368521465634828 887608667806648003
476314491114632160 792086454798270608
707101723465236759 802767355075104750
655569575231141346 916322737734006725
253205216784665381 649975787279619085
377965911009643818 692662183970846951
299365165558566388 560589958230793359
662593604170986805 983326578626191403
452484393885452769 783641165624238985
26545157619460280 281540504077662292
542364702543020894 674309859509248327
57841284770331713 308921384771899667
181353509322859243 388980457187274061
508841616799525972 825155657792455149
704292514772962083 969627330158381390
305500713736534972 820183677508828392
293219993873524056 600624674486146441
13338708689799175 967580396235442958
399413874936859481 866395581588580525
642163867351437535 653003167663963034
6766014672295217 91253720464680004
194757688501733950 232977081159220278
723747833828223760 908874394408047944
321145654590129066 506803103277594520
70619010923546698 314292368032259920
62865269710820110 740181422451664966
251464803326105855 783719740340433044
196819926007875048 329462476186916888
326960271016943399 728747055074513258
679487500179242952 815511083335355914
222384817696358863 889399809412381145
700558109110757588 874993406519327178
658020208631849429 908087767894811097
471247258105042491 530813444844596295
280479584630440046 887301553562061782
568647812431120110 998867763998448627
379002613534373281 488245532124356401
332507240257856937 895093062210880444
201079483229639359 278793952659568329
137732092263569686 708851174578787312
109867212929591112 218601937316850966
253534226226191540 725971663001451083
190905109612229129 949131519589882893
341287474006570747 881168144272338137
16861901462591492 733792179754399539
276779987557976522 793213195232639622
600946893490268133 866462073324639337
710827279001646756 946027897704420214
268190403710024518 996107501672879363
454332685149739480 528550736556972612
360290583422696405 809724467142550674
945821677232776280 991583295621372345
194222143867772695 413351291007618579
266101292615687121 434699959629605520
89557144491924379 416961848836493697
229152601652963228 461388700838580828
255827654131755094 938853727410986363
536860990087888252 843868490900119505
937195430840563170 938838585239416576
825934811841106054 830406830843732521
268910047903557738 487325802440491009
122297143469871280 880481935429947565
324369782384637222 699726603777309179
12127707264760624 539810308870095246
222682955692520645 397438811023340588
506893806930305239 690122442710522908
498073620199763132 621318222769956534
26707448249934521 874142212370020648
178571717831006978 809933977713355691
566167218331869676 990192971113827478
674908479108668521 972021149030118234
78180162039172905 435078417346186350
357331493028041437 753994331985223820
555429365191500700 984255709311512926
342866841346192901 558517555578652888
312050577531828901 692752282712431335
620041651531993019 894139305054208299
583934124539900899 742162458090538582
56749685224869518 253898666744968259
175779949581293827 784408559385059826
131175649007323445 739923376055560257
80615719037088665 959875846737186845
552306940192296010 768164117306202599
46289037900638885 221992339924681437
261561011651831380 662579081927539094
613595506120796478 727891116103904802
693534265795414866 900186814243795133
52234822983715218 613459680683611603
232705565173098621 889700568255436569
504934462426323389 548440649152029165
296823166022621008 308309979071244461
520968035891450575 756761472836918004
133592719329841494 675006912668386125
616832770262578231 953902188236332062
62437318183733681 686509895860836847
478457624440255884 647162608932852422
482871917691903717 838123653428433789
14014853179424341 369840520492764284
184148418814374092 475139237907500478
161025359059475909 202112654745311443
467343458169408698 918685134008158077
115785003030304131 455021198278385113
511881573018432453 712388860373211638
315647948741343376 551256590367854019
834210251958452531 979563069324059711
197611296548002002 564278995416593516
246428474886354500 683491066321090681
215518843622143091 774636628171641581
240478309536810027 436758836388768476
319215012946954101 629853892692096789
229388345790866955 970031251525464247
270875702830608938 570983041390861799
570189240869741169 948901724271507446
240536825585725370 799576023009175064
163634078145749660 642173805657163999
94919342397543061 707974474031799456
151767980536870205 821271751381720136
30498165372542203 464635983710080301
566075875706705284 749570557131984278
509327165634425860 558197059588986909
743599968774150319 938330360510285349
324970027066270338 400414501225470108
49144729895469637 317439423526609422
520094704841697509 660860134651076034
74551416585796539 947074430624813447
261056613981086784 614317568264067092
854835574767026709 937965144189100688
534023973745603718 661638663875538945
17284637222950980 965620278744804562
4363555090640609 674370876361879581
697975039608561847 832241623780251140
38549360136247359 506633103877635371
106607495810006691 450922789171062629
129342163565505105 725706359035802033
690061599894388249 832567660534339431
562756139768657070 653873127321681824
140618508932807728 832043953610662384
323030324504468608 981563076523545617
190514881013432449 655347879823314460
334701827864809336 739928507521085247
28607360544794380 595096717419592249
224879107899257233 472954089881867808
487234641254532297 617577180426481444
237161958419782867 616877331263548328
31574787786323250 660332899380034500
748376695549240263 948626784651487056
848311821588635375 915836879189752147
23581724376405152 314890261348936430
203943088951357934 291362791543617110
747416604771836267 857748971584721799
615785641371089424 811873206485200095
476147532086076698 692694859165125958
208364253029157557 535838137838469133
360944930228561679 501608039622297832
435635620248981490 491208719309829074
460731063930260461 498332398605132790
190523747751727005 217288337250833637
206536107121474365 341576821618490393
838957322478937411 959659798220096977
381197087164819809 866721502346051113
473994313465556459 810613211087141932
308701624874046886 728986215114039579
100465443815261169 201389035899162049
284384003010512872 322450287752200542
783046672948450692 928244242003739407
89764345345452562 330920504018141273
73579903040457511 777555380716222919
205067739437750497 733386489284381865
212331583072753489 636638482390105652
362386288803577354 656618992508797180
262957736409186132 551796437523827528
175270147716918824 206638573747756832
840254326280858888 892976004055330436
280710701236601663 347461941638060580
613182377174649007 693241492207724866
474033590435063131 829656826228081742
245165136255329422 742948118047197945
2704347656305732 672401501375584899
438697806178141902 827156844697880883
642406311441290131 694426599647413605
3160490455028896 836134321032704903
563304379649024156 962506217528392114
139668546991663941 388235937228072867
584361520270102711 968432576777103750
348922627748939197 979923730604212711
714766216709512552 742222416868533757
241382708806204085 278351959561525900
121050958743599270 356492334729476818
368153332240509263 507186772565807365
317404879199453394 764299816564175710
696431939492176794 916849976943720035
15374172246271625 512744470017666502
378385758988621555 561206478322405115
216797069076997979 335669006395197870
116269464111640557 996165608329587977
702839321936558522 805732457455582948
76667353831626290 784565876276430584
955685143318040527 973404664992876444
63256208304528944 201975033469394925
58674129689758444 568831860524930161
405169745733583085 851009540036263374
247403405925086057 861714063031564375
3135312611537426 615135315256968932
290742976400969285 702651618274561320
786523042233889214 868008399299397899
618467514721810192 990241609757295282
679805552788981655 700047453232756637
258500356403751260 737618641563688519
98421691681258806 689637439537170957
353878774392379491 712594227881954333
390648033465027889 960884187525875160
447839260097355190 909593220830902682
396864926788690603 923308115446667251
361462430819913265 386406654092798302
213292812600959857 554436921782544548
67648865017261010 942509441400982945
670941740224954359 744145037231682593
332564618973156064 370819313927374461
24673136849647680 941776511461742346
515708368990173600 556781066944188876
162777734963062135 312374689611749528
59868292464951326 781383595038697967
919195002648268130 965216431226381234
54200584233715747 856794686891250763
4261092776317331 727190550848936121
437858010821819672 804457035892451951
210623255973424436 880418841642922175
531312467987702739 532837286254508871
187188593690668971 519887481238848483
174595332796061737 793716483336593028
24492089670579026 890721756516447127
168543395632282952 621993058584147273
561427179882583087 647902414779991890
121073695409611953 551964527950797979
454728236206400049 606551615269897439
793020768428318790 990980629729486523
64137259370825716 247029696194717559
924494715930531626 944615514550568075
850856091894179194 882360134641987708
136058881802954621 520390193209557364
414441047147066645 778493601202156940
533001096272270569 648322169514152541
387829712906137424 791565992934167879
37098138123788809 101686331539078523
220356037637229534 379350276605026110
25648912828862161 498662718905001609
445618660362734881 524213539454623604
635479699699190570 877536345851178396
214769270690500288 746123537848996504
422401995330580067 559908405008996611
150169486566801816 983196688367844080
95112113282405224 452750052314622644
149928448141804068 260364760758835944
45170358441743845 130279074899858595
233112399395771148 707265259070024176
369933488838715065 586766007757516986
341551889681275358 472388668253922452
102815159650818390 905852500518249328
262687335321134570 774391236802742692
170690858559193315 219250728063928796
57511661876275460 908609693348197677
165274088130801770 598597168010326714
299328514748279478 412850845085642641
654119941038807274 811739673010334042
364643651994726891 982323580768140504
159314616198436022 241046381622981440
122992674183355329 292543322858856156
766016593113624450 925783077560742163
515885669835289522 909220881099535911
713934177687692590 866135479085525213
447388224360805119 591151605695060865
311525199171069668 428913866318408161
451567693641323288 592748249352504974
162908425011635056 224896412338163017
502436799271707248 805595579807306228
89440381237633859 837831084376654626
33843282476541351 664996991636968245
649551102725736810 984834591363816037
417343740368035926 591847820186168034
93257643744790993 856618158506554294
467165919029311800 631663362755073851
265572393688850764 600570131518192233
723930098503299364 959306335433280054
433359686797955206 843487140992179670
376815276945917170 828494149672021910
483328428671399273 819337468463038946
815483515878492187 877735146791481047
32094390594870337 666351206220867642
199564201692365483 632861740390681897
466609490883580562 523436586521608217
658197883186957688 765388801789907513
134974559175501745 856486930684180147
646043627406303101 700921736900926426
596797929681557158 609832192593870417
94720848715445690 871175812570658591
92456869747838186 506220935153752210
178929189153146825 897816952151952587
911393651738827347 927709167600572287
324915135862065168 330948716713828892
120787703648777840 891272498299545907
736224394533520989 771513500116670255
686828926894378373 892843267361209304
288763932484050971 973834276516263888
801702137130732576 813799304982643482
898201753160434184 998351742415018684
691165160567837717 866954089455367206
398704021338841524 997523169232365861
352572713709358957 710874744666342329
182551719483974129 709770777726589769
105642100341084014 950176286022350878
206251335550161444 487273664888338964
13681902869624462 292926021604462648
38722138066283720 303872888237408682
680588531737056949 825162207121888831
516996632495363041 958067674768500201
375249643845379273 464485367942282549
332361508677597892 885155397176838570
636940315358234145 692513062044812403
647150891536677649 721240125395839679
129163816366489474 600253590497991085
553220069201589948 943821282217320691
46946855301253945 981003384753075158
75747243297380260 154062119595499370
288785670815433867 505412260934334640
67797283712874743 770760398498081858
456134145522570377 951357541595840765
167153747408907248 564915594813234388
345452889659939039 895091896707269285
175154456318625394 481524335654201370
874651118384607595 939589868635321391
436175262384559849 895993893309690828
30928711728607077 563496896435875465
69782802301738506 235576446636145569
250823557315986941 337794830646996338
6836513527377737 385079251661058521
571008683914366879 661005602757712696
2564744506800107 895357491579050284
252059064475163454 680917670405026921
446086246281247110 942741703755664201
560989186348645820 584618050595356080
856600035760801340 977061054538294820
824378237840850184 897299867153887527
205013041164665376 973319781932557812
282121806155737354 492698017559702040
361862615275630362 710481825857420377
15787902771823363 417447085326730540
310191754729683561 729217486204776881
182697748597148758 252746375599163969
711023241980330351 924149398430555075
385083391152076024 800546936693973165
38466700932371817 922151628445156093
591057722904119736 898911305188596211
136553779851116426 349985647748163429
139136792818248479 165491451448759267
392195717589745849 708299574178818513
193104579665389971 847207584857625980
203708172198531693 578293134960399377
717887384014082872 900350196746770946
600508624216762169 998345518890975583
605096784054557222 815985876492526543
840162182924713895 881849559384543881
271860801831389904 820213586910076652
294904983493990787 899928456461625248
104844446705437448 860654450293725960
162763379567048243 492687823131615908
714821161770269552 908888617276506893
401424418484379391 506100158399302716
124462428841726598 260510734865709836
31448340191129304 833079143151358701
915183758768130227 957465712995945785
796914666587654192 963754346998840900
668127885213108295 798936160382792421
359373737654376656 501909521877693437
2299297555382268 38025969026554625
387221957078475628 757374735711344498
211030913439303169 695637523279446032
72442241432295087 687926900309439301
361858212343498702 957558351393571443
452874919095430906 489803818747056446
298907010528020216 626508635962559894
501738390073709911 693166248831449990
218152358250782918 746400536669292509
736131379070071003 886366392746029619
436510545171818262 968615486871400999
401776966326780182 545175995889291254
376887978061609829 436662454666166520
22469210432585927 583758615695598616
88428125106984235 491147478771496744
68748744097549475 206317090169519284
216348100543725931 621759704660092741
87133226936961300 864879794982212088
25655458669172850 894899134558789344
71580391911391669 149457876702730155
76104077180453939 702983743573451050
69144035139896355 920570787894965079
295939505154699109 598019151112427737
153627525802083887 820619229599549211
502364630622688613 898816728214931779
222956990940620821 592278439377678372
253032691267753249 466754293551155586
356206227737159830 656264627805967346
733233414059245918 945497029055858889
35861971737178194 905656694045817742
11509319872417490 815163284375707944
310994515154243231 747676631594706446
178188707808185886 572817201589803148
726729389224050093 781949966939873908
218770003839172574 978673648296472686
78091832506987839 895523655432855095
19683614015397233 440109748468794896
45545046626972558 190132738462750048
359137847110814513 512814925550643515
226138242501912617 305870122299981995
92318006753198414 170803669830229103
111859555631309712 724017140954619626
121334380696515148 378167039582533470
102321554257628249 298175777891883233
66884614506447235 976878766943770991
327671327510475816 537778834981872974
166150831824341406 262212742682045500
528174944788938397 825301617334532861
2369253921256980 586817597183914781
517766762344313255 730524751513222266
634793707279025804 706043555739196115
425245504929380003 736101133720826073
124349608046856296 257878207111909972
250779829801570300 728721984111456950
109445520271242455 317092850716430395
33376285079429202 813803229849893539
546908382149026033 892980820343878059
95518649099211241 402408755772871641
272116246306779264 838589644775963609
40286542099991766 327324546184177414
488211753010174343 999185191976200586
454185179819545004 503832489590161573
328332068094494478 627991919337437509
276223282335291441 944615279622615875
38351266583149382 360758850333318196
873816068150214100 964327053844023822
15408606412540636 680189992318512072
494759645910569040 982164642551742255
162606294383620168 229453910861014899
528273285279452186 946608671313960541
610594903655929679 890296859970443806
234106110223752477 414374966822405409
420301307833141838 502152546021621223
259037005407730275 947381505730078766
103690184925959431 168882950921964106
519431869033915605 900795911374312864
575454309005630483 794771878617984439
245040898825190733 910416694338797543
603425442371871582 647237464556877843
14556813014559066 985152875882453514
280386232058697015 438624905320817830
333348320664049186 609815977192158654
398700924972152319 978959535290914672
508485909310206941 762351334223005937
193294185265266769 527403175628935677
212609098493502877 949248954155458300
272196539913749976 371769405124707221
397372237210238240 668421186393103829
504818788826937508 896536882265018590
704135094190985741 736742848217010129
158161448944455415 430710831960203543
528923810435251183 761295500440218283
509290121847657578 579229205838650863
618331371612525428 868272612619923264
772413626405707 81250412627589927
783399874148086167 997432535661013865
531327211030852740 721671698838677424
817498309643232631 865861037340310711
489775745742356871 825107930114790079
483544364541158340 911791096736742698
734460185627643699 881627175499893403
124438937605207803 333802279242814387
735837322299044270 941038556074439134
261286143863252787 422134072572711913
382194200645810689 681655823841753041
226284465377540646 413299930498499400
647177820368221127 755250526460588339
490920254529415064 696818666039332297
557372226074482546 658157205376687861
625189017409401947 982351244772094946
235658856734236150 883123099138896780
88583976555996476 886688816558669972
374776712097924691 950055103279138412
16339599874114352 205057647580646976
36175872766829622 977061954711510625
286443360355419616 627576686376699163
529663524995750996 532442727462678071
470363943166923806 938733920222045114
106670920818657851 889125019250591724
561471677714075963 819375053112662714
459495168946126846 897216378854151679
225684282089886702 954680491062959833
167451272277126651 812445175880617133
42379716761310065 840473945580709084
617385621896597064 799464059686205313
237613459480985807 676756033568805185
251933285020491093 390454560071178677
309421967112822153 961825080648551057
566401888946440431 749288606364432432
331833532130528427 543895661065384279
309174078433435522 443218103391454014
275121623890661861 786636597585496579
440386380554381584 696592391236499104
797042906167999767 916558695171316315
719603575803586512 954656448433467883
37951139274590930 416833750228414972
6327577780589322 72969185697101479
367098640509851405 647425052482125989
412663381298262738 913949052451825052
471131653980220344 747587006708805795
481076807388216440 965977830721936218
450688409803922278 522262988242277676
702246177772569891 734136939034416806
197908837357822183 395326894057173948
124416496262806584 273434883215128334
412972879583386727 985078341176184830
278832041536175075 664978485905851742
38616313863435028 997166816324187427
330933932002548568 456015094366083687
13817593014827433 842117917789852756
362404029794061870 450588070099884185
226134577999266999 752251017270648177
547160691625304162 847041165953280268
4123330715345292 320022642986602273
699230564976326540 968324251707052864
523716741501939870 554056907067295083
551225343899164735 621797068163066053
160367486930994186 615584016126075963
338401809216052503 635093109611401003
362471357560430294 646626010550681879
371934916897681480 943624914389610351
90789695039419812 681636299165543285
350790214789525658 806905689319832066
62417367580667833 904273685973603499
470753772147115962 591409431020495227
193303153756519088 286569205364131145
642225642140590471 858812329712813125
689419778824719319 775641120027575467
668246187895301227 827803112951475527
104533301523933783 597887567049594849
72951763089256809 812468933545471193
610481787968764725 896915471761333923
560037274956129136 615743241771438704
183339989050794299 789722287591079022
518783310903364644 577271990940485840
24589769544572633 116241300924440479
472210399748207058 875776493615845661
67401954311592866 940080078398178554
98085145134773478 670611489208546921
537298232428241671 715414064373572076
128773123490068744 612069772466691468
4394950521241963 260721967847084153
669615566391921114 896695451880929647
858589046192508741 991913051678141721
193815965351602425 720637433127368198
48126985403172070 203557314080852974
41034712763798954 314279883158194600
138786468789323248 881002143115023959
22845651374981675 647328226229483704
762322488771285711 867615298821453265
523091218014564238 533583507630564930
25366015380307585 912409446016927437
231014437227126223 974583458048414372
36796968746995667 958704011657728418
240247683895277644 506385201673912327
204441404353555585 595304136833238551
167576970904910278 721631834310553050
324539821646189292 704849716487515771
436530690355470586 486075602573056210
660201484844644671 847111131938450204
114120115987563193 784971224300882395
487479266339247910 843685542296721806
224087746704007183 887669926232293612
513167485181260231 613933909794036146
346817962486143709 537722830142251379
673034308554994191 733893255540205678
366154505927028883 585770094459041937
102847939565934268 877084481081949849
333793574858563874 728967636062369587
302787410883582849 546736536028715746
91640283623364809 428905801592998206
127899382787874662 783251973249002602
871960713315594662 982966194723058943
377127702635525628 623964365266547342
385201004185500214 788923005430096991
450294827269132525 689585326857415110
66177110298144575 188765247893096446
244565162029642325 760172453921597925
605379467394641255 650319450787619231
11925813098202948 816951251493582879
118883197786467426 497862704338481300
713274593435749145 723267286060634688
683845993637926667 879195962219627408
42923776484076686 146430734550017472
158063756201742950 891155383894604452
542770299175644850 996587067781498826
237341251196743100 670033180384477223
43505599848287989 953040569227380783
548783180673986547 910629895730431064
88863972363438048 557459929204967347
609860498881259960 832220218285151289
127230208105876832 135674416752276666
436552398771828602 918547022858821777
190692854775239999 206156681141705683
170341988062430225 832585417555223623
672629110118672417 848542448830779326
128304761370694773 792731264036872615
259732157030174311 721077232755512709
2291931794481214 586993926085702378
608840075189208102 651132309165205890
289451081250567208 496793968124620968
427132298152533670 684695083920454379
362532065098706061 381940335756157031
597894530050183349 852461802464163952
364559499519425000 521933729027438865
129806066631912919 205027472683628060
87078989565405252 437463019675124874
437192155301438401 637125391665929416
159275472540898070 437960681172055949
542978380684504567 805260164745785669
471326549502810506 743624102586286339
255808257713798740 899019502002643195
854512293970556797 989490580329727262
52869009575160250 837110868215995760
318052003884906271 802867899396966405
212002799683179322 495504258894247725
447639256851038365 893591851552066220
534340494646467081 664569470702305761
107481802871741660 891165237376522518
430904450975951481 533360830553990248
596956381396143393 658780106357990319
668338048951642153 846327664297389974
635663962824928068 727476724022652950
188395607118563133 751875206641673732
152607005891055230 841373782344803667
309458851066040795 859020986404108176
534049672352970942 547989854259474303
680594672795901812 696340607308868373
650430271218353234 778276166775962985
1973102728441821 729430595636647461
22549172698256608 31221818666941400
22089520155343707 281929131180589426
1715080209213911 152026750583417836
127559409069014100 718957412762649570
468659885948431912 931160892470555833
476057794831587231 821449746452693127
908722289974037246 994016271584716060
491584846289740655 771302771015100314
202575321444833410 454204609335884799
424663066543001970 612737138088007013
844904358991220702 925044895300456274
152530897746500292 327274421981957960
151323595477836541 265614052684164429
658582972902959378 701979686984000414
572559188046447983 828480458407750792
119574389232190322 302052721709376990
345420530368767212 590393622535597184
295936338121501259 910898654808464313
346167971810291605 370793953168713805
332994206067246899 443788184225281590
282120593854451383 943651073515631844
568078798938350513 894595734207374325
654638673556098223 754436576512209972
249454121693521497 683040682315119887
6812566931175612 743047520014264910
228934549272781877 450137799951727281
26700078627884578 653137736156786505
554502295649226258 921857679898292940
784731099769402759 931677134145611489
433234712990319912 593304394547711088
142148852508150298 616647348526994514
561410924057637230 605727507646534257
413875731308186958 981051728087802186
405123818250558658 952923083247888150
32931240969506107 172365775115447875
980154594532567692 983086501935084993
311421559165378667 856990820836644786
515494988699819186 984653766125991794
537599435000162192 822407385742833079
438561604503339370 816888832960715057
617856205311099986 655918711972836276
497597560460125092 975105867083925914
830084550004278695 886536883103110314
63913897558464275 252111191425699229
82564315718196063 799939800858819276
185729874754058013 254655856202995770
125333481684240009 356420960682383653
60928739827163545 844174825553709003
404318671175427482 951356418631431438
139882591844335418 342240168442209845
339840569822097131 566081227638590560
72777899878779383 408184745443790079
386851750595765716 410769896609181833
211938099961554560 928224618744809126
225873254361581345 319132597059252372
78495772329321762 886388703716970900
930202632485314978 937323161425041800
584438290182312218 780283199777487307
797031932534242594 899065145783027837
138804387845252457 562121367304023312
559651571004553319 640575403647247768
152657053091262242 551665282995487132
241210970571177675 800388526472767346
648130246098087031 887730135047872534
536810555119989743 594245144383914082
361143870596449904 517485562797994707
269415065564689312 774059998733195166
176895986920016946 582277771295585172
21039085299965236 878017072533575388
817007880494049564 850069998005673578
279507591632987915 435419042511278028
314505104471868856 833461456118045120
194369890091572867 764429426444883243
377130509055221348 908677924786358453
951170375574968398 959445355686921065
167699037390421380 992329717904546285
544698166184205338 801513360296259076
104861978697684558 912847784159647168
117806731683970508 385736500108656455
53333289740403492 557161421261711586
224778879668473005 612729344557064741
253978812823489566 274848566702950792
83819631946492293 771932968869627155
685008681404969091 786377936824214193
60279798933010185 813611976865027673
31196341381253773 569006642236637298
145227207719572495 408194907756475084
71570434974240647 878820902902809596
17041476274271941 931569729273107396
774943120735951777 844409610629926056
387081014026663007 800758479447599064
443515620213463996 558184444602169827
189206516907584103 594566563392350865
100214332887352168 544876750712833592
336616780882566474 713472380233803489
395635282690990011 759357302027085167
441992973745928579 997695348496529136
156586555011358557 572781063595314569
203198018339157560 599726689072562820
162877228876441154 606242155795911682
397541734402238036 544065429207009182
191839553178194313 899412666320250593
176960048583911919 703798432457502626
75643245935829886 300387049107565713
543891466487885411 660621225274708197
120961548547930936 829681643693140735
6333251889794678 44566594224465341
30046117313894183 192939973332683534
570843377193630943 928636047613811657
202353733624256748 326404950745075898
52720806895472332 446274016846256382
360722381084882911 783596439782926736
163398630119698979 922469716091194161
567851265107215241 639363319031738707
257875270728081875 786930780312702246
276326659728682111 364131761365644842
264284409090264753 438767831442493119
161195345200966634 521978731496118068
527527899966961364 667364532259185402
177687899879940267 668649696901000653
269399168617011441 558570108350275843
140042161041589074 613494574068099886
182344744678043899 402206054774351057
840027532045283763 884806859106579919
141497486547949426 155536395637500120
420561237890942670 547112574277474951
72411893621354272 226936749016559942
474449986943426533 638949199332175986
870991070833589852 888684408262011848
62095278460068538 692899511386790837
70351250059901680 465859023607757982
92249286443222729 353954172184287438
270874615306593550 412052310932011755
818263589822864402 818712401529630696
215386589783394764 777229947655495412
2979382651484298 845721546182313786
241534877295151396 824414371345333738
357386010564812625 547021544967005876
493923756445425565 989324304980205336
260439977901949024 798242150342812471
73885423645043953 189644935785051362
286920658465311 875048903524439544
616106723280405840 902720485502504061
599956453875874628 763827727656557791
356415517953107561 843874830726276362
186225505444519986 931467958642465256
473009911944701526 768610795317293079
364397507462666917 803960547619625949
372255936678863708 397317963101953112
122334192788768249 708924809695247546
39430388288655314 194600304839884851
751886501954462370 851113762415077998
738614289552317505 984706755041932645
177072009575244069 221948310522016993
274009594822536659 995510319865006995
433428355713106970 455186524909888745
96016905827081777 229441544242057579
210775903916121328 791017183534438547
428117639964816702 707966204934030310
219996658115813673 285290935107069665
72739628085107641 952716327601267885
162023574930200793 325498570051865158
481476351032250455 893473006410886649
387282128446298923 964093673023806763
210311040797353223 251064981449858641
528218058638665436 580593017867901550
222425719789798836 788807618184780488
383823040924814302 773696858126101694
463682269056032938 948915937345441688
297978722832638144 828341705784447543
426183434210510345 486982901161507249
910356978910651839 987652605183685197
40481738252291653 804820923390036275
167593027995774822 227077310513550328
387709022142646030 534290044595687588
142190870064533323 496919340645783560
11615871002030839 108916560145820099
393464887252577318 750475088680439330
99589878839595538 150230786328875509
66256944466725946 428708099639308735
308358055882941062 508901840771679315
837635204171249653 883473080026406772
77139488687944735 806173095698037273
773676061226207534 969320022176736951
130029979155984275 746288515899888737
44922792164858997 585701124611250574
155376213323781581 981426144708865496
485511883388605835 571597220916455698
761380945826984944 840946543085503897
265460938430206860 428707009394053608
304229968380377766 398509049040332011
80096986097633514 899497526154930997
566032475647228219 748176402368209240
380478304663529157 975466508588075474
246698005860943776 281632186039668091
547659157071497041 628778709261280384
49144196349869505 770204992048976769
573188306335391993 610700934456305235
6012113882042318 648647639314403935
42197428284062276 351341896061502408
33883742720960153 997260585560759914
620766845833817953 743239812502822465
64034164882480465 228467469378157735
133519159542839219 503703633826695023
799049765216263032 912174428486410704
162413940943157212 296327617166219343
151237166735786312 637404906074318466
727621324900155311 967463303523811923
273965988467460530 831939328463755849
164364013667949307 438586772032163342
199138683428319448 826103885343697103
546831482162225823 830868991856433412
681742008743747348 896540227901073296
103596261653049840 441650088729716545
233387605965476888 263780425879298593
192666651051494162 608151141867046924
244096762674328194 851828269523798964
469029187849098270 697625204649513406
28449403233005637 608995335550955753
560707241433436270 652151003823761622
178361546161783714 528599164736819481
700044228545421932 805791179623947054
539667393710912382 711498769541369451
450606693283117256 932617749717710361
337006942540723274 771070115542501303
181357101056600590 812336516046451839
104526581131905147 854059701078967585
15323139880911639 566524530798934918
139665521530137682 550665152114423309
129439667806216876 793052296293140460
412081381930033726 911101700953030067
266137895730873821 275203484315945646
456420478462232943 825108628000544152
110738977161380463 342277681452414879
805614586257528463 957238204016471499
495533823580578692 528109094730797497
111540293178477369 636029250682269299
718588171215624826 959793882986562375
178102573079663820 529716575764558332
206765593643427640 481336188903579278
142345576227086574 566074321353337234
183565017689402064 592166415142638643
554627104108979048 920937832067330118
246227451833171856 738124595474433062
164698932713733108 659937540943552064
202415697426151591 320635951240922879
496347306891863711 851596870277575006
489120899681776529 919603293972579728
388479437722569179 410694970093123616
832884142169959812 896652365668838521
10810602336537583 482590767420855609
456371313481031110 522102745409567442
266017552240333880 416313488920180558
374587411972688691 471543985678939557
215479247923553037 666918811482036755
8982654227765329 274298238852728027
433116973368335656 947392800013349856
602426448209637122 819127709080211592
3568451587217742 941916186613530890
302421413014238720 995754696595731569
168552492341394507 169717619511271655
268387221386925908 508549420566217362
284008331876477457 731597590050880945
114327604441061087 192678689537430936
31809906030921876 124984618544333475
246968432677499752 647297313283061972
187618877731695915 680063967354718115
343219568816488342 457837068959873084
312872988481535913 795016538126870304
324736996359703921 577379753687301615
387298625704502655 542319133738085362
37073617673495792 761028187941127331
20636678905744845 189851476859321931
52148568470692950 374896013447165305
230078414798207138 749906876300829545
281876461595902502 930323872734372834
110499003472676276 376992316891442147
899631875796798583 980292528136827378
392196666196471623 744305826327237640
100563750971810054 357918587321338629
146936471627208027 836099626670888502
697065502310129648 779198721543588576
174539947275550957 606317758186412818
414152713699143173 802747213389646939
33997954977891480 895536579302734319
172814996326915391 502032833952018921
132973950415175249 404115835727607819
29775346243331950 310694649244597238
142309793688632380 474794071552066751
290453518237465096 406783232667282955
571539681729388910 579188340134663609
322766389089671438 564780625757011183
60997510091209146 824966705586091060
53105388123929537 362270904516338417
534336839393107331 742225807957105184
367883439751606341 569666337967876933
548540735206401294 659754142731113630
124243325650240408 319266506508758797
308815159387190917 987680068426138979
432423706203442939 969246606705564812
688185402986191584 728211525961567711
51350748630440501 938812098100571079
139098077527473139 641940419427170158
300329479701284410 581933806556351386
207330201912688417 413794633008426849
162716845194695344 249603762573499450
12797068113387714 811689440998675615
494479379145911940 563137311436986269
923529555542723780 998174350010476546
615818419379919877 803275224562779741
17131794471305502 221135713038373599
253705329074365953 628776873780675486
115121822808945264 792803364378970989
887237419153255572 964561317695080769
296289801068755760 581994753885752980
60589311975114117 336596305988929663
124046895006675600 458415118813762056
219420825300765203 383645514458461475
310973050436189553 393877561711516760
421871056461056505 545910666402728837
982490554688015257 996594970564972722
501273886621066151 679483868799734095
309606593068921892 790695636551412061
408376326184658644 931124307502161565
503767785650355197 589452427433519603
173366839503315524 626142965603734027
199707388285263121 711383407371280979
561262785413558289 863844664600774315
590475447182564115 997527093797246541
736441683403949771 843126669395087953
146397166802277167 580825946807906076
1591491520462028 873839607305976655
404275103042627268 670043231590162067
198944544078160292 273575403178762250
218936504470775592 660928102678381652
104346072668084915 447648218218117981
108180547758351857 594908896890769031
76429622016945044 714767662467292467
636347281261794504 794572811689437967
31523516821353378 135999821398838779
432894413994243286 908482178804189456
782092743818188497 847262453035116247
602635117101996963 738328201771197725
492693529215345026 799578337085460161
203514679003702357 677546809871763694
305287090156119338 539621520353320682
244325226954587763 951763280242838949
462034729424726005 858903287058371600
315371539533469065 843101006754429067
657834402204416962 740872180997420120
214889646774814698 264146754419836162
112525402329407915 544398113869676131
131388015999435189 223886228331301155
230408712382953823 938404598946224024
28368075529056390 667318460974245109
772090122516898928 821000600983337963
357412237314326952 944597977487094487
427732474812155457 550418016821786629
490359415454637263 525441618291918278
7665130277267089 512122280207814593
472863189317961950 804750910620130714
195572921942997920 759385627848891642
9536066612650329 632512057030273682
229562828207155515 901733836359735691
275042922917986582 668722861961575329
8656863871363266 900782140396544065
246158400473177347 700022729282213813
62521169628258823 715600957788485218
330574662490769187 401727651032956236
215835722696319432 569349984164813298
693154364324276861 807180860474106573
529558913329856145 690528071795454576
19740872327323425 851135469251873214
427994507806956480 676459547887637269
131314102395647056 336651482561692343
122789801699138594 298394389940597365
384005646868407041 390404569338739688
29245467022472695 55511453409372025
699129685704908688 778262814577053792
133342694722785025 730776087248518733
501139354633216073 703808338442945159
233260722233845284 649293781128470471
191121567968387765 300633664383047633
175790579768691267 936262165805594008
130485930524059413 218795068111278014
103597609977333443 718277352116968469
161362008114311549 312092421249649575
201546218683393625 453075067515331940
620376058170928055 869063850540728535
621885310120454038 908983323591589294
213937340677877722 916220459919865134
40346116304363648 875740999095201606
422334311285398851 742557483813214390
387151012250250916 555338156933452364
401855356682289867 443237557906462921
840348024595618712 856985903558181917
336951357214703936 844373661378137742
155345595870909762 629140008381141007
813566357081685449 968113241889586593
893859780097475034 936229597430422640
156180449978711213 267785530178308674
256207991864463381 636193080968575695
154921941467484382 551807632581852858
28218735001199630 897375894098776264
471570465034781602 851995513401742324
179150745564733952 621140755769634076
74506129086241338 350044822443949565
371735082942480054 418730154243837727
292625582875402757 963296676207673337
33590941456730657 80629438004892999
225114538250734872 935331704633273949
277525074619175917 469217865574628241
153542932585258848 783045333902646941
305873651757594960 689255712482247282
167358912312718969 272594994435034807
615113601455005904 977957902562377221
594501059273798440 694316327441066144
514162309688893937 935825157491816992
123742524323312735 794584979966076626
527336012265809435 850169992409397517
433881338842942415 578592755746456536
726683961582072836 995962419326691043
427359266322826353 613829910660959450
505473733208960508 545444725491324297
515891763848111682 695901242086422091
155510223319958154 282042227110896825
171986833834763300 932690582258316303
493220180682653144 850367873148392128
814531320172671804 863663874859273918
551783459810852790 808611037818840858
243279940565919167 269132581322772434
164082109655984115 601985733688389674
769717690916514296 981410743986323403
412488962776342069 453728356906037143
567311874295646272 890936296525209153
533266758428455312 613514624614302500
57919805679252450 223104082600588261
333339574623666759 930626364686705645
386048326680903975 494940251525797232
246978176683737259 794417044888875142
564383742165258815 920277426996350906
151218198472270444 866517101362847918
899721317069566649 962402673440294216
154562675845903844 361380249469147117
610655328917374685 725970467542448018
840131503441864830 845726371391809721
192195194769310516 220604411912651964
462710920233987634 620602720963677294
142662055316289276 401839317254401783
467052649509425713 472855256524910287
255006785942793279 562389581158284117
272529682332341626 985592630299052926
517230170070972963 529930173228552470
541927307502639647 812213018400118994
235868887391276051 851378827914225644
930612587919118342 939961226083048682
208853603269337837 247838669398391933
139330057879875679 933828445282065404
149367949088609087 851866790197590884
595058323984052513 996762394959842164
16411869126450180 987071181633193727
427263007315186651 454844864189584124
604489498514502623 791440646997542641
127925917283180039 554720723330157502
290471567075265686 796048573670726137
327354205786685546 950732214165912358
120127721905046239 684673291375503322
678337760560352864 940307571457750966
710905703302886351 859300772989736193
283423419924913292 734695672137686064
298947914109209594 500317009824451685
524556475875041511 714251267997995148
316148209290303755 836070894714824428
199153596459185960 832520647838928521
209222268784145909 383214121301366848
245891032824057450 270427510232521992
125321299901650153 410422972381224399
537257893017112772 663292998320501114
614693182455092972 985112606149574719
487757461173935350 977639940641906477
399167998174634308 521334338813884158
165535372384298450 290524539227832547
747206697665060409 907089204270661757
398356406737055703 893631771026007104
310213469276778256 440858447089346874
430451595041206220 937370067389559839
109002946481744407 997598987239106224
95831720173967259 571040987709379782
280060699785662935 408258465174346024
629987881746297250 802394808397992333
686374223611561088 691900142703965518
538770582795668075 907444958528472197
37432846298197451 574859677867060907
574657396133664915 960967261519845513
19341217707639426 987731683619819052
466199746704077599 540026887138519614
249854187964385439 673485582042787564
51703171086582748 734387921374271680
501220883541846273 631982554868367665
66006920821684003 161976465858160009
141795768644530923 309659263386691359
150732983033492555 980803084785495432
209011559102923335 529198363029932670
290958892415204075 457494606736116626
10659575507643859 601664630832318090
49784689461276890 489701206913230711
846493254250355323 941983786761792018
424678498417764490 496627315835034450
6996307826098714 215903310859893834
762975808767938303 866380565693862898
207777989180636059 919812250691019039
456061613000413672 803017396669893573
912507101156202287 978212457209720321
77325909942464314 778860636931013690
302574364521014145 373717331271333294
97658286095808297 113408217831734473
263011961827761781 755776183578921073
334235865557619728 580636838262029323
689290360153824799 964637674818920329
53488515549875106 448740123880353595
9244452886028009 53591569842739298
777768780969771761 916251977333009223
652272553838264775 896633324737665540
135762284066934780 304296387241609879
218687046456250237 475929174861840916
56912441268002010 442642816938483171
6105303291379122 404087555267038302
401971715037173932 916702337308681311
77658273845799128 774404775032582634
62682438519950388 896060312311865385
309121646465506494 364728290291718508
117326274346855251 866971375607713222
554858615980130209 721233294523319600
357633078252749216 744575019594473613
45407987325912329 971529382119053820
230604354319479724 247152899713186052
663566700798655754 864786486529814147
842298329955182257 911421673220634498
238029866132175264 802362256116198620
445373174539175647 830646572373188034
272284943180564590 305382126093674509
741324412282206382 895664199218931364
599886221438424803 632703599531034433
425158144759350161 450866870951945431
160360755153052945 759776270126448203
40255309927288272 744669183879895033
611332332533024770 870841326710549580
6056273487451936 74260860257673991
285183792569358074 764817275524673398
608270796289116837 617423508322716500
162353733062945055 894604761022498912
24726835466022510 321906728410675730
704645113732268312 721269288001367909
335084839186063307 450488715930358010
769148296646430551 801838698492261216
57467835217957939 83547936885480034
37519646666598369 170021052135834850
4911813286186971 880094282075988914
71963166057796049 696185863571720105
332532207964156883 971892820047387654
460245825642058646 606674772153132847
155411985508471978 194061475747030175
637689364372453150 691905704967226060
3113999779723434 775831622238915122
426112261988275639 438288202652423893
459452270910324583 975029266327385829
400406637391934138 423223920541607771
442818003688131479 470005046392219492
400695352359800076 610369342992494623
298786733355618148 583115603250168364
894018880079019318 985654777712651065
637642245456432444 759592934000416122
199025788454707739 298568214831070625
374828262553795407 888994995686370366
189529838348813560 985838171840883897
116546633698705585 638863437140955076
212283830838773956 528143975091175409
384078876137417817 617808760528433605
441919228354838039 603716428895559139
572518758315815295 809702360625131770
10937749051179893 271813659373501698
543226170567389163 628660759428870618
311929978928476359 810899087649958182
169041124963572448 746629809944656036
270247970770683326 620825831181166119
379253059635573286 430056127063495005
464563335354551165 467072404990492464
335292256404417147 969849660534220892
347500133958635295 421967477451840833
427430794854126330 543512900565075426
70516592312102317 967828937449892911
97830973422569489 738391693165435940
240903538337146670 968573301435766940
137253227863455987 795116283125342941
393365183393236874 496359263752902672
759219280381146919 891813487550744762
415014651331241151 426650890729651142
13009241413529700 799828031681141374
241238769433250711 517302202496201972
18383291003816986 703943958437258880
133466705994005992 885902623389460364
111036690232327212 653423578992954600
306382951194774136 603909006760297304
38761985717337473 152818553528287268
518093693950662654 652645274064194042
532511927475951062 962501454299129874
551453458588577704 836024076569245028
7113449608706389 279663368806006124
351192738922764182 724492649650007646
376734746907019058 630104092087479853
370510285151567196 389182097581675267
490806883539182235 950809050824050073
39675552252670084 214720418088815940
249620622779510251 868861306040930833
328653792313470218 704553609701243235
776823305620780984 852363237361727749
394724699019238522 582562582941922782
112480095989600489 975471335791837656
853707123770490726 864021644189412082
449897058151657395 840691345685602060
234572962402355671 891792180595943929
163526208200220508 776166796421029209
51432233269664714 283157398115896421
400938470349753553 741201547842368840
163553151848926825 407962068294385157
541067724395942797 924232128161733957
95788891321750332 133541545194286942
53622147559992470 697297164376648891
111718461163968447 144938830602597380
99745761675844020 674726916568054228
49645611570026149 123052488997653088
205628122359402545 566156255551395783
30864400536734431 947741196276490657
557514224191908157 834207623142748010
170942321787498375 782461657905312474
32656873018062775 871219194168791658
468428394445042255 798350926567344010
534471003561614763 699087465127833301
238141497055194749 682481805295638436
144671384191441052 458127873063201731
692907320752318101 898485902205585640
289172470870251389 940368509780213486
712142294188576344 816596731131366728
2919258447222123 419463833143082112
183737262291710726 865935129824877856
566400157779278118 817845784571762905
442104107218402362 996772716208689133
94949790189702641 705684760980888107
529773427347266248 674909125639264681
65902550339580281 742292358996336667
555099590434963848 665008602504847759
532846875740184128 689091226979758186
27930738471364367 218519912028100620
161400066094737063 177231955875966149
48355278939488109 703350126788576153
171472788517848146 279875039373942818
26534319048322581 303339783265550549
400486009938028184 681605113270822324
409115334561628450 973664177932878484
413664236022246734 823009104423081783
4584632749669113 453755392426598119
876492497428975030 878212542766203141
487613854706589947 545546308212648299
428998739513781388 950378858203250947
260262311455651558 480187028743749864
188578987500824393 226989494515521122
855859964271171149 958992393070289114
86679340585327372 919168749774902199
188101312454397373 833987920719465290
26125856979013294 497865870307904994
147850895038837006 592134678932382079
29220554732161517 788188791022173671
514168349589434955 669346291424220179
184305864928865485 519656904081818252
417493405968809523 436803421469503350
47062757007406986 947757254730240361
333501622861955693 691218943959310007
631550415575612485 633972848296369718
586648680306601343 820769651228529806
278990294467796134 736220606024848941
601567658184660582 671964089780956356
495444021588159304 530716857955325853
133180853153474513 595428039226157562
46768770534850737 926195348532319732
281176404123385853 705525806923521735
8136154441065719 458981990259099924
228465876162895246 773973087671904743
816932209274422068 952069404156195559
490875793112000866 758852545273230689
401701061085903225 462182979681953894
744953226970742475 792648501427378002
617407948686322451 919203258417477718
167262968567976887 450035509987947202
204105001023897497 328175201458832698
149158627578946923 309436161371632618
183484015339014740 718514737160951531
612456906966453091 745879333982848596
28159689491207373 725781453656664331
249757569286889314 950663392626316750
60769653996193433 696112103903722551
446528382866223116 576498839779550405
654293125271469764 923077492047418780
531126673562100487 565855127066972982
54404924287839033 107604916016291987
704569786089591811 818425222144854166
225166588765204729 321344249736748901
344635770550416743 844259528444705834
39281508828551486 243017701837567785
652709513645842214 706166724055281465
245960535656261407 413557981520851748
757142256131988079 911477595277118031
491924163080498695 906590008036304717
399429376811284181 989706635505930528
510850591009804268 514533117624601366
538253169480573643 986758500181947145
677980429511013550 898666693106596629
331673542262021931 803628767318106245
139669267225866580 412460893205752505
261511302192143657 777406799200441917
386848218235216187 653081865891709994
9910506806699828 423249287615282474
320253891556505740 473747178009997001
275486364047377654 406099479537823633
195805358291143437 958707868826222946
32461055447636753 286108690924429892
244897710046780740 366006804048038409
45166152325047038 245692182703183305
530838410488254674 766276902571186879
780965601871507847 888000424138873052
918199660193396069 966182950417863040
37551043102805326 709506517517572843
229228004209622990 722849357120395824
186963665278340760 336303631489635653
694720001544568748 822611284816187879
223993366406395700 352787046894558267
824745832949744763 948819287767325420
223055027937076318 653314075614164535
12707234872434131 34842551460640114
234388065578078783 588977029626102077
327397897352549886 601908852562050561
37518075371805066 620414282366959185
166324534074760598 946370820769749721
389215639316597045 989321670169174203
139717137572553761 565962804192730197
653528148362095019 762989900446798807
35275238184139514 401678975860781832
360695724345358890 433760395092747956
760659238520223651 813015465260664415
65111199530796615 735299213660389269
775763055888872894 897404889881840563
218881016567569513 424579723872079472
53949755366028343 864968259647152666
538763332829353035 953368097855294699
157590470915748802 427416497747598708
27670031134877054 727677694084389979
130981047719774012 539106567087985805
336503504943252259 732798150024695268
541914106838599734 882945808392094852
178160785321524860 703297458531676681
310622412859110225 881772282696389248
56619463219757843 947169998288468419
553898520003243941 882404500314850464
127331074787182716 986779401689239507
687917761621226337 826796018569393866
481809863185434128 622931655735161367
407726976044234758 777580198099260957
178825847109783473 731317988348172018
74393624150806434 517075130467423409
202718542416230358 863404700803933240
88215657013250672 966602168760593656
795673417643895217 992127212528930311
243756890125212512 254786147475506745
171735382933515618 933558012363811737
315983333811579713 405333659908606564
235742643789626659 664240956144687897
372079489119053963 448550407956081393
212569747732002034 523969851476725501
328585537414531054 628760128901199262
555677112421378877 596587556214173637
681796370013985844 704711071514356238
288541058800737409 745970417023133186
50037365818701494 994829948842456397
420661884308698664 725257998699509300
97870857188608679 251462872852226200
751420045045182799 787506613464289908
32251039935755073 708980343287157483
390238748745725076 593102246480782653
757069248554668176 908849775296983255
211775491415849883 573001742412594580
455245338080623956 470075766353581767
261418489310995652 990745758830674749
287122657634957270 680101104315222995
580077817262366204 682047358296432470
396785049134765636 613107729389325181
411740487982752596 670017865693276264
293271002351313609 742344568743266645
640626383423946622 671760799402101468
249127123657590493 397399248391110309
84818191813842020 360878090887268719
276621529842673518 551374289181206347
98773800274587327 331788839472009880
15158569395537485 482429942543472965
246986999769009851 918598950780731615
219991169523934401 647774923213470506
585848881705738602 683205820898658929
281323398409151570 480794805260278865
58825069521312060 191728265055728037
97726058452300543 288703456710468007
321863116533577187 394051320511014423
163041504974351073 738016563313221382
265700342057020449 872553357098771931
44638798127287992 710732305472943014
190283345465838190 754877900912574935
139110453693554959 854719903435828224
162726934170362952 601084634146012020
28403511778499985 413328944097272178
343017677064378513 593170872224704317
52519942550813752 127681157801783317
63207837329259291 302845051902921816
211269680166789287 483641726029488224
631366807911030039 973655888931259664
594977105872533337 764596439690248954
482955839843573183 617848740485689775
493317684792242161 834170232382180781
338102830280947570 550173390138899746
113453188199561131 594388429943627059
664956476870587619 668938709482602911
130032963957490808 979188888477061079
628281178949696517 861981313500948378
33332506626718883 973633777487209469
75714524938283179 883309758735887987
182257972377110826 237416524770535067
272861732054223900 648512267565825495
47648851352320065 438317091485282744
108851599440858523 176469390475916871
134696785147001588 717391259615195085
385170299777772460 981766334832214215
450337359787765738 531573248527446528
157026274264498475 815221464665193162
292813770339673446 490298240358199073
200951160869756378 856561900055244453
584351356429627825 778000541394062403
231665976976537417 869774346647514782
452583641062597177 942237806658427910
975980425296277226 985444058074409974
350775383942347566 626821834661620017
497144770550623703 839910353336073769
305856265641671115 361372462386756725
143549829233846534 477351622780599509
7156697297561981 333696332182119897
203523144300448702 467869635796185419
715719306508719755 977893558161681122
94086764665681056 224047895622660259
637186681272587609 736128314485734406
144466936239931034 978627573377904514
300030080913059438 772864469452367602
405304271226252075 848928880052238237
4072431401846006 57211065860343159
859273125486348091 880980063567334641
39512835679729938 632220980607617627
160690274078466323 806384396561273439
745241632266687063 869690939441487291
635705267403973555 770719191774392156
506578490469792334 565364913223627654
521455672554632800 629560823961899360
583647171958949618 696729269296296448
409783354594951053 724464633512438269
782581751943894325 878550555011115073
36201332098283157 117846777968328227
761932101922796411 773848518337123508
14026367025391494 556199297214063448
883437445697477660 932958743280778137
275210977104346679 379253459526866338
773146950550339559 992109531780337027
244803534098436332 387565032630267360
297534671981961370 624476165471509978
186201909526989163 324118288789215674
698862264139397995 981094139832117593
507377194640506914 777859997162176885
331893514543426705 511791617156678530
280323790707624727 930408031795534344
273230405247847013 279604445790678140
365816425080551184 780074564865535217
473816816678569194 981237301478392460
42936626286614976 885449366786057993
467921453542383824 583817245386340371
177966338772018864 951819593093989532
797241322841642022 829212580301555672
156988404689439976 622414970334981904
8365342694079834 340971723418845939
139342275081093569 551254227429338695
56849763932233677 777231768738805790
315364847259709769 545195034860232599
299872403086626385 532990875921431475
518722263940358869 720719457292421208
20552788961194558 358540524593243569
700510574433900011 704080346760365373
112213014150190889 513591849674627755
892990993365162721 939259343472247483
102781791926269757 507781761246206307
339303589876713892 821002559758639768
428377550290830914 647023994947954417
716971121160913867 941032216221616753
430764243826922045 435955144401284446
536124549478470799 897887494042473105
220653931851659108 499941336256291154
894460826025391082 937506534822321023
884883335129851427 974311681158203593
535578558158988631 708711862443864139
545712785085543830 806880466566599058
265018894537853248 281179438639050268
275092362289481234 370494688613758929
734244055552818234 898903806477024761
204847176890332060 371644877168426110
154805681238702162 599239483028810870
212113630851258480 215321358934584292
458855640137963954 558419537070390803
401175792677904252 830298408853926946
472881195731392588 932090454211030674
197771215867628461 351588953694463714
350365326832981196 654445550036319488
589533615461692026 875454185009457100
237014497384735517 898641332002822708
655497414655558427 686576414815645261
556629199301608863 669639532096292504
31168507885808130 491264752860496155
368082197265166038 505278597227269712
272869872407089390 532514429006959450
474218961153309325 597340689441082149
126138944051666636 520355391026573989
836508153170557383 987064570863795170
373258912248674434 874582409990234838
331977614778698652 602933101827709958
293001142388673198 904429461441429223
409284850296769558 429779528698384481
79221709379656009 745395328019057982
517381954364289927 801513621741193414
467796007811252336 993363010141327336
804291922020338007 879261773136326201
422639520791016318 724728949136012921
824657985574691789 933102242480694311
214357818230728355 855373977562695033
602646149052162250 791213792065499309
13608356294216325 251855624713063363
189088507082353285 391016182686333142
101341500857595694 670106790694062229
180232888648697434 496798540959732435
398226923213756196 628856378631467386
49938001844020196 731765349760792542
20599046895346910 43064751879652818
161300757804860185 164424976923639580
769400339554334026 876947402853889360
83967826161951625 470682589564907362
558218111625712200 760066192903214717
688846150143400978 886888618798598272
180451012645807404 888365697564814643
154018797673453562 304478023131793184
50974610601128256 140639951831531810
78688006293184407 958708445625875756
110544344780751950 166738495399714367
426703763806326804 658444695445936892
198275954246636252 238174965087324558
10962118754356868 93126384003587401
155628822232353551 325153689570484025
11576028913505404 851383675624669587
349202761445816176 888767340268257488
607599318694612267 903340151588227589
7051065432636942 768447045672077092
411141384350411780 887394830431414227
247672716368846483 527933601595266355
150097353062779880 659298418128715016
149556365315736440 943703898034288627
271483901483628249 583453115102795221
106713508122927684 679705529352374863
293981791438677310 554208281822552122
716186773773304157 861277096574244744
658713781901213905 903512592710280650
251248803198439188 831921344455540182
327326226459336756 754843456121021141
53712434580821506 211904244298062111
435220674448014825 791186094886606567
379006850172003294 830534748273852507
94759458401692557 909992135048037880
47617449067120853 83216468010767386
132879256526179190 816632633016969170
339535180463206921 751560327253646587
28530234515638671 509601353862297647
638522323744193078 759849554086007821
69486252550382624 226050335686006519
241785469766475795 743460544230172011
294479422360631872 651292929778418375
662452241099777649 797628690745469214
47166826645361712 76276943404693917
393829627231840064 756834143780440344
72893066561448973 288410592743684387
855512821949148423 869353784343363773
824649385839309351 958889611898086231
744093539816429414 902382483777827167
17896533655237902 68829347487211390
357208086233311968 548038855722543989
340662449070356890 696174054246034208
306437635151228556 389267555265153514
52059740245216054 949956751812252343
705465978682841209 766941503337275066
628359499938867577 736298627455833248
827033704680480112 916318762587803685
52549349656169154 604864935870615349
418034521228799853 859782234373575695
228322629595381554 564246415544426023
202929841803483335 274067356921318033
579197589336627702 703710997455840428
4023465338615668 701234467781146507
384182671213854538 695217223130497376
62387689551457359 261230988841921086
263019175430936485 885858346786765165
438836490232919104 802868687932482854
179791689368626039 849097057261024716
879135110207457116 908758756658552794
579167711069027643 900239536684511792
12032406562490385 651026100655855841
322016807461040258 756219397108528898
608006058907168784 843116437221181893
501170766327749514 900142219137722565
341476658085296034 837319500664504513
516700941597842640 988416346779380609
106419544596891071 336118333252080044
30732102990661390 125253067275100112
349394943552446375 714933852169971543
774773464540695619 893936157733718217
198190687507202157 393531417260428558
7611454892798205 103727560774863294
369473315109408792 902824971287410796
327718867918109679 466854411301767079
512836362899127777 972020371560796197
447268305703715502 479719097453722427
32444196167483018 104126964680600200
590220355598236721 701676743308199879
614235635875386207 874727420968907446
616831987010496619 838082423638773940
211469503688757613 395332751466814904
782165823457316455 938043030305018158
479639784463839451 707386580063968236
738771202271898916 834616279365291231
455649397157699391 536366534936337099
84880558241037560 635197876592419108
517940893227796780 751844217524175959
109418764683915539 692723080047156359
118436596818025067 902727681532209127
68213984896880786 243785749906497198
250370238774083863 768422705375313926
493007665149872822 739739105137990945
104455746554467274 421687740650845511
140063245742024861 143625703829542571
31080022042857544 33714741896011650
224737138748849577 313826180940180143
276755172950379817 520737599572599832
495136139754198669 732169001159343704
308522699335326765 605269161355067479
356870979467142748 885039469837052709
581123967891715481 690975055667565972
70546738868236593 674002369967087578
277861916715762858 822573390794249458
250943110090433774 581525531160660152
909306983686119072 927629039120849241
94065762377342730 679383061786782387
389342475115681540 397739511606199344
583314840717582733 597039794773290873
88547175395695618 515675148175553028
373221980957036811 735405688329209970
241655653983141171 548319625563186364
107789838390939292 212350392465266121
855772340176652756 861370342778566243
498227758222532163 862234036540907785
135961751745036677 626682495536077160
203649672188588455 223288254197715807
816736696766198634 976198843966016130
617403632291353175 727441341298453590
261436841604179470 980319697969486277
217833934839623787 632984122797339710
912694462588759983 951330616902472566
211947716813312066 546238581542186029
11280264997512830 779266986593992950
233978304975562907 610957650175235191
462227255241192313 551631870558027974
99872280846046032 286919168329805288
118321970363342600 185744119416763012
3190455381810171 879048948856169638
41784130463494115 958268404526865627
605612388174309284 900571025729547502
348933105548950310 552196263858317848
385349748134680906 441484851001083862
418236695136559588 936193031124843945
397212635928626595 572050161721211627
398520769347884633 638231023201530784
221130164460292271 452664578522192895
741063720808921263 828209372402055222
861619508644533982 990142621824860178
619264497148147299 731340715101963183
289045128126344935 517062322670178346
50785075199451252 753587754570596166
448473801613965887 788056778351984802
393001030786975363 583320919761969971
152034640502981209 820640630237903470
642966034882438644 729047527922162584
564978640823014266 698439947982521888
40351054196809003 787995467745517597
24867999843225536 372027433393566825
73182963072540036 656185231981696714
502695489141515849 793786578060957644
106664109650022296 238478366748886479
402286002654885940 994644230558225872
175080524243221139 863830274090154419
350946427343334411 856045769935339104
712293900497507081 752289302070591319
641152730362005999 687685663734268438
60839628043029469 86920292876846106
384429630304116387 722160729147297845
328037049025903945 758110249369747403
371183438460835757 855087128413068161
365724910138339254 943847534257380048
245403413427378181 750210902805907096
276552468538927488 642108380214636901
413690715754733527 920627881203965226
512884266608590057 671489663259063977
882210073401913259 900801633141884463
303443460223840942 624652138462551562
47656497534603365 886097744413840593
31031929161726157 983804044300842714
252094844397053352 360858163967728366
709598318542399890 988302346254126656
408743750654800344 461816749325917270
211185587173947517 693493538945658266
215937806213237300 449873642578574888
740625842059521823 947656466933243369
133441205538276697 633754412004554793
555513796278149687 905328124139150237
235186087791120702 658021292970668344
182506625815923557 581588235935436593
116208304604885131 810874465770038864
467500743640016906 680994116727532713
731921763470218279 961324296212161009
208606219727390438 232945488746940145
315702969414775028 353997576477759336
285276349126003097 779944257448005471
461384082019330432 672800308648629403
656425457346466800 692238837471561395
532807512696109242 573917069947769018
259776073166388392 542266877119297257
274045439805327341 378197434977784849
278248289507340941 757210600431573077
149908349226923770 974365109207626301
28361597148510181 482697691182548119
164905998046466489 526157905668545454
502665212021404909 761526754459877819
27454020254749081 180521792717022876
829089956882786380 976001292180885187
458186638151574013 880380513009308700
7047785337833814 137004160958352930
27257424240685386 612729830033332689
935160654913237618 982095459272458306
116133257701137533 610918714317821418
160294079985946110 210599339421184045
62465780484707597 511321620407099714
265836017723154777 630415054304060200
101524725058858808 626388389321986594
478006504897548636 712882661954099460
6745662718283754 848610788315144363
494807366074922670 983807274458951883
539885106464378695 707388259044724048
446891560206016042 898944839477608798
653370755756201818 757016522729040677
462258266701521344 958281721319815566
205254042443499919 692955181145113443
479006263564873202 707145100930020259
307623513965185859 980670913151857115
193309887775846998 771249138453102044
314109898476187189 657344547580970375
458184668380638741 739782849396762342
475780816124271100 902006522751942666
526775710222838835 671646205140400802
459055993136941608 725706278986653854
563418304650185895 638109087168647683
464152343001728714 831175869504574590
406612556145741136 480260048718037787
123017921711176949 330982471563569007
91552698876104923 538521245379507001
772710264616361701 933392445500787857
502548778479261310 700330111677913129
148717536827297498 951798746138590349
10851725581829236 239513579269785272
1577547395072903 282506539218948291
335233200800990724 676929475934543132
70961619039592882 587590402588719281
51194733203244766 326222375034463873
14678899975728969 475231474231333640
344879074530892163 477061508709420512
807765993127016573 967217793228464175
211039244495455618 681693228213541178
7821194905232608 874520113988102342
264895572528833894 387798747942946587
494494520275005200 572432546236492573
87381984751185724 245785894659846962
56825371095419435 934328607934965674
419930583660566434 655006639056678047
138664582066177564 627913201006023707
235843788086154565 771159152735749249
539127385645038243 912485135557839475
134234808015348292 771046124700743840
871887514206876361 904944602448499214
57351161636391338 904056856115521996
327327433972648744 423797728325046409
213389622046745030 599187838052131617
274741528355075933 452256182930896916
25818999969959692 645465979776584861
223248477939796588 909403037407915779
609346398836144686 841927044516908552
686337605078513276 709862816558905612
286646603339719739 803660332237272021
530087981604925692 624931600310443046
67479985266903706 586844348462982184
162712915650855769 468759062017013970
531694450652866573 777418868275599056
88815624942438051 467099429905258361
709895023197423372 734006622590229489
637942193882490852 960925799335578892
290974789588106797 440206525826979991
419752618802013900 833271668172522851
28592030442196419 415305087746458136
376917162481383871 531554720921733159
298791299365790509 392333101909234631
247853565331585003 614458023384176578
186619251307314632 485721840311599875
293729850364559791 469747126112580082
462246916261819068 575892623371220069
455880527888018241 513137922386423335
148992967726040552 819354295876238297
199385199566997524 343347318353641538
795571961361720687 928812983757436777
121701275009472486 265176436543163716
664823785625465668 942132660954685157
708632165232818511 795001949377630059
94327723928919983 380757518802607535
820217023933153714 970822287976670292
201469686970377667 936267735976289497
194581266050716266 849373976748919198
697777378116183317 807051276010294951
697807084232024898 854060722108473463
472585755096399631 555751757717094412
608865139353183777 831619969277500667
159295124332226108 396907449595683427
13920300985304009 894805166141596272
111608690754836395 112080579879785228
252209347050399311 399243435018367446
53930180792685971 98609601173303750
347816556560949694 519467487947102779
497944569629065069 660318252064797078
198593340652783890 427939088986266822
257109574353998508 909825955306037521
180798708163183317 280594211791171862
763474486905792178 957908508326332930
137099800621284707 176502637901920704
507033533284975619 944976987590154620
361791849281948068 668097529586818257
303167246313270595 712586300220971835
519159016408800854 949462164411638000
75628968056577836 292046588736530814
231060365825969393 655113458004359757
439534328883770004 830640431251641026
544767291670776103 856798579407132522
178881127300790051 701143701833084602
434125992394233760 584964160234573407
892493416621089331 926337335167182112
518181795669120619 815481265865839002
271396754028701426 580671932593033116
256256375453529909 633038724034275799
75958963393822293 113368258788163103
301138297436764460 395139489894234760
24157628000378902 913553229002783471
362200183180422247 875635548574630720
769411897985590479 786585711717918562
827472488270413071 964596259622165574
23727648327616989 891611116799752526
130262454484083560 600978484308154253
351562967331053930 601286877104974851
157851488079372655 300977034550457368
654422631762040127 956146556787195518
667080145599703737 825474364665988891
57872570431902292 352054520383318228
348547139205074873 587380622104887733
278879966074709800 317756194043870937
208415736330713191 515483855754774339
353021866437909428 767406246920845617
521930745306455057 994868787728688794
366831775505918853 442188850968362035
226032448277782169 756989523222695358
837164881491538878 957652514667088616
604375499728259583 719130244264280417
360249267430537236 817279845324882703
51332751421697537 250290117041917501
111479577450553680 502219111073546140
293121570391946005 592075602544764698
342814174495427381 764080211908250577
656042507185428768 903140480904951582
48533669129249460 665159006058309127
138130954260299849 562001605725014514
397435006007025232 494513082108626856
210699945067095917 867300286451033280
739323980063688009 853900010961986259
256303597708983772 626606985147904778
298324656807982765 969452342537673242
749771156742074776 807657030526712961
391312621861626335 860311089961114368
57029706225810959 619466951127786176
387015637674193354 863138701350339376
250660895411216875 885182708852688126
515638446589570973 911747506005064959
187373772181159363 543782191762780696
647706434994018542 737684566894618510
121794554393500760 583204294627198099
177788267003458658 751865752512648843
132052339367582365 448284534147915344
803213293855802610 953214847239993043
614630062279633082 866083566437661764
13110850570351915 122443770783668345
362507123979693540 779424177108882334
755630434721428975 817354999855472901
515634309532696623 729906139904916214
598597796232528722 813334640135092113
890070424163815243 980821355981231633
277840513928650004 869873369123267674
24667605659751119 964266298718206533
703009444259212040 927356362274348885
331652800831885766 528910059275788136
197648608677612293 784430011685886282
138335737024620850 719103058965759422
238666248850394220 968985639277413957
162468484174434554 657412319120792878
100184945810296082 538164613850396385
461887779379300037 809045929345131370
172498775823488829 212085465851024211
166904841326255769 676046112486849607
439059885890271047 531103888745381571
42889141292050285 394099064562554422
216145883005326118 494135610220828871
580397615070603666 881622822976525524
178523568279412416 611986791183827465
810217214513112691 938347285402700367
42596970950949220 179076410203482822
469704572672862608 882801831535496934
52372649432400336 569894518193369424
246943354385712347 278944700045607202
107603923616600204 841949502711776255
463031784404004109 566164970980437155
144670725404361620 578199593038290549
81715059071531346 593864842501106013
30148545286183575 910921189717711335
748083094479748630 971170278573456844
272016367858633876 290223019585910914
304524876546991851 901289518595339790
296711880706685860 304020334619947683
647770955978014625 944300706044160971
24424552703524876 747634683243433150
347891199828363002 857167201202513026
491463840477320440 855423445690788781
579608707911408528 980580172093978018
42377505539424173 401572585804058232
171538089267443045 667838008925469688
326344431423984115 555631710223437034
555393302454932004 987922900952055921
132930913465283571 910980373433052854
537061300635217296 809503828790620331
26779609868817855 556695105749023473
470131104827615932 617944703412078267
507625710215104739 651688220260810615
417460348914190513 806776933273798025
369796570915542372 971617690277281019
432045149293385726 895392196791014461
147060977462573916 370796313841632860
260924773657827956 290175960739221383
179202336858978633 484004504561449827
909940313465062147 955245609068812991
251349752289681853 473242197010142217
32549607470950783 224602487901347106
251050200913950686 821785761363428605
447588357272237017 939848972276148629
386840680632350437 429351620060322081
759599634995483271 958831164839064389
437113946480236813 837442088955292575
116744290950352844 864790729100709718
363284526289212143 959365672789265803
139633025256312520 352411201605019351
684108732896121369 966959673478989898
47897822964869589 713771418411886954
179497357251966826 958750393393644601
132480639173292852 668355848265514378
59733293010856667 984373587168851429
596082513440880167 982794881747865727
709370527005372453 959238332815403616
669661613099368786 776190675784596727
531137584547735951 931729594627736951
437571065875980451 946149958047277593
380696093993207361 525572131757438047
590064378062910502 633345221760908732
56705512823104483 302320577416334611
687341279460661381 789049716102288604
29200436601047544 638636563535344638
25743572365593713 169305165283098425
827276202211824277 946276308304000063
182801701612591951 923222685361180071
317219830859375143 551355901164447972
167973314614678851 855282204426278817
575748599261957957 788193473721634239
401762077505431456 418468177868678427
218947860714538303 859504747935787424
200652116939581237 283225968676425285
2096158050068376 89764200765138547
453588225662280843 841868727564807178
841787970737279027 859546110369875692
16356563659627261 438467350921882312
168776523817392912 714292208063229991
328291401272937791 855209260499801229
126163183429899499 742001413773657105
114545893327238126 572166422552624006
237642892761098478 433095830386220204
615422875443121397 676360770183291803
670517288513771764 848817031135714516
76610663493312542 558194181015394013
314552717470862383 711617242622282388
95872798247098557 858677322199663834
641718796331508410 643821517802046618
17674027737500992 673112487710987276
407819797820955687 566664595337168033
937775956344644238 979638754909828992
578742908289634824 837751248023105004
452908166977080237 686900342972352555
99013675344265715 350155110074707013
813256096728218626 899098554055838633
182230336889720578 757334180084562806
272166556167121463 685650188614060636
752972447077289350 950551531684086944
358152974890132384 831959735553832191
512986185743819141 571941005599918255
169009895510605774 582850155203971613
317588776266419628 693499038564022903
527859089260311204 672314272355745015
738828463189303155 803865375419128710
141216251311181078 754098770105208256
646961137189281395 793569948494656977
31266954603083748 45587683369588467
182075179422259750 628882814283951126
74745951965815471 614584531013904880
594139016466397479 971182594950690673
52627079748859267 920775735866254867
684525481627521874 919729097476998994
112671390055106135 135651567042585947
323803217270117123 409723147645027415
38704515205994547 345156994621294330
777326669403911744 878398451377443384
307059179085472717 493285134104750517
208252823014951865 984713050257675151
53361702896092940 344227338409379651
123202040780633862 647392252346029971
254094530455177369 571960145903604840
335860253132684405 889148611983196647
105836895135831789 373183712728307746
505248556107342146 948575486846394824
401021539234921811 698043338652696837
233015336463177985 272675750890722596
35980583553456772 610431050162155456
24121987511726209 67101879762826935
117987177047492769 589494669282162718
494169716896855107 804358539739787410
169008192319584500 819802383628586572
350765214252575696 422925837976345029
286846761775667256 440811863358344077
48734940006640985 524512273460550595
35639938867784867 453578188322920753
753743366688288849 977555741568006340
58725682976355799 681123985304598950
175800719623568829 830940440887694451
16983623489727262 875820533629129527
389403917277053041 531323866235567286
78583689712256205 234956277273612205
387150000811205122 610105419038590397
533525511077854611 639727499541554175
135240097308500668 266572959160503043
182158949896459684 859087366805730856
663683409645970942 695087279219022847
19667643001618397 136352525954742529
90402382694882657 310157840293325294
617842396707324123 697458126408365612
172720723795899589 365120531076060374
122312841057993873 996076095955911035
762680438791315681 955902829264811495
261140105613279600 818717980345253579
749299969258989741 844507609689902878
835527358533799184 845514078415394396
111683730570501860 391489786224929466
769495634843814462 972798291582955453
264730217626458955 275841902879939317
122486599510597762 379358582561063759
131896733451047335 926760740708039704
511980557870930105 548548910204298913
213081279360993721 514172181215196532
661740939207390615 871572937841720566
47613708191226874 857960361904166311
355360528326412521 920907443870862080
932141316455808828 965159648625507845
840397710763588770 929744828426303185
365083528152962110 870688183711657975
18464707595513849 488092233899916568
756550789876988855 897649233388553656
638853076723601882 828415491020807451
310405779103114002 706242274762741319
105472485028490519 405620673111047744
221110548192081899 530956644860220560
568034716703105264 626025677928966401
252328495052453591 623260896191109393
295398897747390437 913809516982298880
188355347735734095 472648008444006782
275973660614339555 828380799042626858
103493259800441660 981561789369473967
500927545462445713 903659479550978559
826535777930310820 868065056429571559
270264872102577361 531691482675924428
116902912365011116 476186773717696736
849541495003621757 888980378500251247
473381254827475611 993444269088812691
448064010767916295 668375043366509824
232614287190149152 923896080740329498
10649150294715133 161354881527413727
386771736817366781 564831459344781347
345013175738773617 473124524626597165
103915334709404306 723574009067995527
95483998306770613 292574216177658132
37512546971300200 949045357120142012
769782197370926931 821775426133770959
860844445903508044 908824649585375679
57960003003391419 759697523843991547
335868192587876742 446314565099184087
586657570801518257 630066930978638375
248067166777182371 839218650097298128
581630375204530096 677891765079423094
32192761986173519 772684630668986909
700255481871306692 738170672238593982
662933129425745451 904743270574967814
317455191849518607 477229308281025802
423758883977661260 920258956398142503
129707758803105863 781625730131433496
31363408401554106 175781502397612527
477503033314870747 880745183963019574
371930507481970466 517677879498985970
189060572610940729 639640906894361338
775188597255990872 828817792036246885
657285435125302864 798551545220371138
773979144311794423 936197075613249915
330103165978430314 464166150128196823
393638741843702912 874282099653427277
820672319314310412 931966593901626768
317292347000109646 328340205627061984
371313614951825324 940026600358834844
177143919426307100 198935524282893729
626604026266895349 853031145540466109
591819060189334318 593406592301772860
75045868212910919 617682894539606342
725131193026012573 746968724088648529
637488785858414757 843592892650334257
31265763115294731 601019857166097341
562925189988023548 968910723872918228
183102449427203258 444742256478982281
765003266101212390 869805786826009123
550215922635513041 834277199833449115
351778444594261633 825832135499819732
173199682029957561 315352428859128931
402440686015828574 630573252286739825
27177006661209124 719540812836934609
641315505357831370 774432470044618258
558386646900339651 781481765411077018
160494946163468840 473915207053568256
134698480710764450 575810906275666916
604956421352570171 918813499436803436
606387834564153580 924968165981147260
94083996877866657 574816966953625333
25268589269162568 188181830197461626
549608480831650325 692961064937668965
294269743350898936 664400020035717157
431112122699474102 541969546443080552
585405689420944818 672278264505537816
598346028028756389 934880645029044977
290606147302829453 404301883876883027
659207287116069606 751317909804342616
224430015174495529 571397259875953687
386905740985165197 669772892178562095
447059296848780738 823595748411014608
346435699176718992 401051361385133419
269557289216221869 951119872784776602
355239884656717112 824694595205594615
188583146025429141 377429511617959424
66106978073961321 580709481786532459
337901850293816984 486108828112614887
536261332307053098 727746645504410586
234996104036498823 766855989852660723
310715998158350151 904429856652840336
146108361082743164 415718287000281446
213953225008321884 468065092897646877
819690847989020097 888651938572113213
466895064709479728 824023083159488169
105185795981776992 567693385427493925
256871018858713923 579442170180769235
22846782639693365 343140495324291336
547402724982564195 870931153994627700
294345408573934630 917718252539233481
632649633724923342 992282055651529340
39945554851674922 429189727490132802
112413109367777322 889798782121508557
105416975418409751 440067714854829157
180948520294965891 557150495239354040
14218031498230138 153783478990316312
746303473998463802 780164717549375776
409940790261004925 742772025364965566
110519118651501270 733431047922341383
607902362081532412 958322482358214519
603881908316860371 877606671976476141
96554176939642638 604217393382202510
180824126927608920 832922479499680428
296426279638979133 639956980238567773
906620021804570427 999902744787806072
226423416792294983 928359406610875284
588096085537353830 636453295326270843
135566311788749816 265011122677471839
156075367712485205 445700834330355280
189055537675112735 201381263599968364
472229442900997770 538236319603782044
326974684720990569 634641762352139285
573007902733244767 657605168810485803
323921475846311683 432262142625435577
886535797282622425 927915208742182189
245064387684103710 894258011328018240
142136140368117717 606602292864975357
464103411374863538 772811342757593425
476619456098458680 996089430684854266
190496363823985509 951856445090617192
80391089900253179 256127014369207925
17849932603531924 171471501251273177
320318757990138135 422408150992618694
26343110277231545 502983517740848993
190055540872226202 936726088851683899
625415418180453987 771280296741779759
427811448456609958 725787644963842579
153084553326508193 716870411678862200
89455584124657039 446521025498784100
15097484910084081 320088120580547982
137601081332885512 271606707334698990
85605060316142672 92378364857059275
420578061864004048 558579223239019374
42882975263009482 483595470535750143
57256826490862869 565660580665312820
30232383942789157 895253757966617036
90909022499439504 537861353775530260
167784433981904398 807651369305669235
546714031889935509 631241713150072397
789618095954654684 971280905074087698
177871534219860806 510662355453080661
910920543609888176 986617421159270024
420432432995005005 508099203706227494
387497653983402631 693066647257215582
61216171172178087 440923474103586926
22596911273158279 382180395217126780
22197699933156234 513666804051250854
169715376128773584 385762281719256150
97516540717795803 753698490206878374
649133535990694460 822585479672918581
788155717972106799 982879025921405593
52152085159016371 721205789808795090
462152289412319097 980586925638856281
410166968373671252 983108872966854976
316956445269399375 931990253143056929
170284882933091745 597561593369492146
278209207137449189 854467228887006358
507984743112437653 888162869164508267
475579621462321344 599152894296282136
96954086880864213 168119845301415052
356729887414865585 687545029392944573
84520011676175043 541300631352073219
680444061280866032 866909027706281282
874022639739276256 971423936115761187
430166094307133887 656234782542574173
502283262180962532 637749358340858004
20317542676078279 498267181767453290
195812751774218578 229031084647547064
784526362756194550 926294217860478339
177093586332516284 994897953041885036
255013942664664332 723180905877852410
127147565585915462 892211984699433858
345258333669249835 855517795733012169
883343026854952471 933122083775038801
252639907157279782 444576120164647230
337982391152809199 566619655551902883
755912212533623207 864577131778867346
412695777277526613 996697599718133923
87425774137571367 980634776967092160
191897942540217969 501087415573851228
195179636380466229 322974071359709187
14921036039514853 716821814834636893
99750833030766108 665359489777615805
444845175092491589 703138337029398594
492997226034501355 662245174702333394
138717909414272197 660556021796961233
340704715669334112 946940357688783553
209866355576444704 544055189554514701
213575841733387877 385980694296684580
234517072064551175 698890268941221581
56211122667029039 807447270074981009
479912077481783101 958094359478829216
34126753832327346 288551082301952043
178756160995603037 205667815372099587
381911616012415662 488496275555850636
59063108653056640 163809975004936124
804557025735859874 964655066899544282
684391495370076492 713353662932120783
76227643326872430 690748112158242849
122128877057763752 485238169493389252
168513079199921186 442000816745688710
645044356308237240 893232982259847599
158408668971669396 845725620929857967
645502843987065561 683274932109342517
671893855845278030 873116415448368597
768521791370449355 886956326768201052
219451824672102042 574563541434970555
252422094510890559 516552592896677637
542502895339410020 758403246085858250
853180168867793712 949841549890007948
91079114497711596 651523757208076894
190321008074448785 987102268132606239
605915337621595304 619684957038579940
255152763920120542 676963804345741610
47766842419598846 849896172808466213
23360286843824919 812616607777170270
142175777752805088 315650960162656416
19338587259125543 556851023450989639
168585221199153548 721336311778199038
433900954498894009 957317138879864630
245996986209960531 993878369775286800
782297076140980096 855924375593204604
420428109479778995 513114944687187078
588523189179523758 954004447234825564
827945681255071742 839820062430115420
160772017254433246 574642270094203441
507709990342068451 898918895234734777
595444264655227452 665548794226187718
355171585905904814 782922347405969583
481076484332522762 950285850857784540
28167279387425288 809408169958143355
128872356697925151 267134106671450024
500694708298755800 528943651118949797
402578106390067810 976203458973938769
154322597525904040 567465835147678617
361159700783380854 946876982447441492
4482269075692452 593383513050430377
707268949489351812 921673096165245095
21629730431814609 666306321563916248
325686811420432615 841132865731736600
375148462168144574 849915702891450146
405574102142513457 408295016926521162
209092190412778069 339025747814007222
186299918298473200 713780955169260009
161198809038936618 261064956465768092
497607032444764116 980234344809310730
635208013170012720 851164562774883268
372438339267996786 632632889129999235
119254381845031031 666123703294356642
240716834198768766 434953254447778069
153745167560883930 722028976332871796
860506006308558307 930603406861299545
750495771380480541 824898741164108031
455758621193184484 806625302098467034
239441685678639342 484534523113230054
534625011916816199 693249896017566694
173292276466197964 298986579760394432
753259445880311296 997686321454137828
418524992097904093 835133181602434378
29503943603877470 252982801578225451
396829714195707443 994053272088596248
387939570180395115 475795861234060699
817274275381978356 974595381255779447
109699622619764300 395903079619911237
839360761037691109 890089372278204632
91849059403631424 250113274410972006
414591698501313185 793542145089130152
773252647232894370 936911979738013281
154196315692232674 196785852082013471
704259773328662837 788897572346477795
477280043465911163 506527583888049303
106029366497031800 814845803332254902
240647807462990059 902470947867714882
23005180115267296 261462361417582331
668476195540057037 713379492010133826
767914574193019529 848485467593417395
620978986466200024 831946299585058208
234345731061775979 883381393701070967
10132160021836896 122141316245986747
386706356111803060 816634526996819681
242052604291669103 620822481028168538
30233363532714495 311184961680334858
134310766878572267 224041107947424975
620145506530240811 761572254602058941
451193967543178221 751765235485753148
534034509517365236 547588080698160748
96165741457579220 564838220983597961
172425133066277792 342185411818804869
47744245086235063 880627652504893952
591793452044207982 929970855777638237
127646317706229537 144662803853310466
133049951262688587 688873782050330296
87427035338127630 786983682870406029
114838580245817346 768653546923649495
335789188612897443 687679665729371295
629302244358973726 939145990748841559
309046805197476725 749450172693010641
412872860714727877 486816876784829635
202568283415685813 398926695022071539
56403361480102999 241731395224454164
808254617722757706 965372192501728242
861400265871629108 896135380788279745
213318409307597121 987795940299439582
730795412340719887 804425327202858423
468330611803553733 918925996822257904
65050342300998872 646320464728932208
197060846879077962 792217454678905184
28369197592154999 217531247072812338
770238793012293511 915529365680157292
570691011888792838 656988310550788061
3877139819883100 113230198704471407
116865997591751663 485679197081234632
179443083341671427 898456764942194869
284583683406874564 670989309909922791
575595863217774457 593508893525203211
332054770005186655 510937835106882994
262662215697029519 295430225104207542
242547730177208592 432146163476588873
619547643623571014 647025935255468072
690251933323445297 975378029020237063
258306033467573804 582254273524626262
567708894864551833 841819551718867868
355523221703276094 766774615499989672
36530115968009588 973615263514380390
555372745122380719 609828119226879196
26675926322343339 746018836747358221
256375243902380996 824625604640884769
655017736837914319 715000610613864603
434171161864716813 607559475639592167
121882752398764437 987178929627834110
415513959694781246 833202420789595135
361228082579407197 826180477297915775
164910625309291899 706461779538253652
710839794186229932 754589693240834636
204706673201158398 954392030740451907
323862070210282227 854839154404309678
259432488740034257 385338237242262494
213585665940516118 989155984019484549
137074597811189019 443794092751723430
300687341018719940 865822446825933545
39408362357960852 901192058513213712
741345977625063924 890724582421095351
199013247056519196 764291310628348148
874379424604127838 929782162087382802
241462028868683619 353572403264549855
316972424773768142 570939327665308431
44738187763902524 50859040206407108
51914377518515279 447105574726931853
314752385933306442 906607774555698475
466497058490797893 661589134504678454
199564720302690974 648686382490824303
660816227381828253 817373395894647285
354310639421610460 882149082682252447
90358645245407875 649668784843517197
254402237740227751 526201775100177673
506555478091644498 647769925113714387
326867632280250475 367464886775550456
328084542161070242 671318592606857135
457717009553447337 655096217045701996
589714354378087074 615498776610626742
76593576802672020 973936466733934714
349581182916754953 646884492946071227
877864129227056756 930196715527774186
537694265164677153 714903183242756170
152234024441906394 192029141896506373
283028952121074267 944521485345213964
642422442393877627 963042814155994291
316525482126926036 785995690630015308
250135684589585111 889903740684299231
89806808591590080 698221331795441791
805763541446347870 929352015463870792
338751209025759712 637346437973129434
314916411721536767 856108484562934520
281892082074733365 858923892925163160
628203059992850666 648034706709599614
320263741816237600 585568721634000603
350372061753136740 524088148832840478
773853512370103820 833858037264287493
523651642196667660 642876520224335242
21566201781477804 375718129382113858
67290502179272464 757291046789884538
120106974873719578 615441904974254977
880130210426308664 925872389713797818
164884694447833026 379339759176037560
67103403002979021 273567129064992114
354118028757832985 563369027680730842
432987890495345876 716324909651057447
538967729542221799 747581435550943756
491932036807170610 883559484240428423
529655662190606261 806972224853113661
160292761044764234 424065286862870218
248090658368030476 265380278855746785
612833704288963565 845928470067464896
512759690168250127 658057379469519964
153235367826102231 416534097294663000
786088502650309813 860124135266729412
909692780302835329 912080321296014794
188635259626710005 653318178496764345
127033783869705668 762475644519681529
825088498940173698 881506404500840615
833123240332803046 861457834167921760
427051482264480699 756237248975214292
179373627362356805 707843967365383788
412206816541655763 640421130755495228
44800537061017553 913716461905391079
726937454675606606 730858674228487053
461151088068635194 981290357044824110
366945349214099431 418302991276738435
523118742046788177 647410558765477042
196163007167637406 574501940033043606
617039757497735845 676110175721280378
643752298230895263 716690064240702262
123085393571664800 137609298588374265
372675422038575889 911707608257631130
222711055742710223 503372835287297219
382393942977000554 858416050917877878
85254036587544268 684744324953706926
44274518022417141 493947500770527342
9355818511681002 507832101382914584
441007877848166490 472223657357326994
594629084293417876 878000546722442645
227334286337726133 825593340954049607
12391343377357767 116399580883822442
204250935275215641 451604976688707523
22068627702933779 449954112538077333
359106842246400658 973195971401830408
351418963109799101 483176592505616547
541842701562125332 812457379913619453
523253656518109132 675036398750197163
298729446125334498 548719444546716668
115994472721829207 598021921376332539
278117634568290514 882997359885666714
186540527445639335 927539180975752181
249344170836967026 336308558811985528
156086255927794317 355795457126813628
398301392605438406 797234748342299788
184261730621457870 490522545950412232
640554930283223125 704382323159852322
138317801885009329 248895081019699606
597198924684197588 838748794445872275
582829218027079799 782271732743068909
552754474636144273 811427488511394876
416557862994113890 771067862280550751
367002490837966255 699818328673035236
66876645148381558 502042187694878239
516527818091932578 528646661357244888
189407994844592309 830461454107712283
225121054661386504 693379923532854527
300384413057010581 305726525917132303
180442003818837862 939174621281965054
169930672882777710 766668436930120661
697810622340677982 802368194562165162
225276339136124185 793511107525050157
65365834180644432 105160507854558367
815298568703880881 964324142028847263
278817336133375117 295197747924547091
42939881513999491 344002599979165830
186620763112133218 412576049554946504
196447141717787804 441721007711952266
778308910228453344 823275399660328260
589726458775012621 589784037617744467
289247986206028004 900482819183429320
190961432451972859 263589058603852670
255056738892694383 488311499013308407
31884316708855875 792993990366351097
520824393017011241 847767611902816856
125293274640192401 997646597300767978
303242390746006139 335741840061494331
720116087407389010 846480740475549630
178805737749170821 241356304884832187
324166626211040626 477230406742964075
722977548348360402 781468233507856917
127842037347694610 218141303911164348
402367365857339504 721899716866933897
823742922388120029 919471741167134453
36811492857740458 47730200872515489
508584009019252712 653629466569604862
633608400423405149 929831340280892128
125933531779062188 927492493749140575
492085307532145358 904997241324108007
102554697623905911 903706748026200022
508502033310513617 930169636524978254
647493929612029551 730186363820701772
628443872557324668 635749381388411129
356772362856708658 940304462097165376
284948446398347168 600542923149149074
76159493257959490 183070378160655697
48038854900229197 732385352050155537
437572922248286416 458086874419805561
207762833484722402 230546909632733093
45856084461788722 371314405136649640
360200009492854598 581188505304917905
498143476496766286 722315496778446335
317188928736201058 318322831772009993
345053332666965699 826773975734207741
219215703731983536 426505631941550535
521495994719438610 700899739792249230
543973312028924844 999843611317509193
227575176079863787 712042619568553275
137082738710952906 920762812836031193
909834210613838519 912817018137883939
932686101828507004 935870245231280014
217669189835198583 234252079995859726
217695070523412087 530811720072951811
152835009666093377 349302529859436284
111009200140900885 496352854781224439
44940153584299217 304984492150343564
719479782623158375 948073579414869653
350098188958009077 608845189594918285
113964088590434641 415219619895237784
92150704284379659 805261687698543897
162539975976491 578326449382587563
363415842139657050 587075580649335171
365777963687037688 721573652508437085
222235389535774474 272441029843596570
308921024460577596 862622854030045636
75842432873773766 289211009302434098
45043323444141897 367330402656584497
29659595927770067 757235747708711179
374239563054478056 529177257681065348
189598968073262724 849290065527315297
329230928982624103 854061321752075554
389281899112162496 989386888715097315
94779313623298187 732432113371617280
57018462094336673 367760909374735509
503886931269640816 771904283296696516
888781524735878925 956335864685399095
903700655757580514 940791698121877614
57304832230348776 967652734612821268
214880893512061122 776136929434035693
407248670352057084 569555904798203929
779103261182808418 959192870608958922
646361518618818629 791778878931498119
185375690781193138 502950592112804856
751422196198624071 887435160471299999
608512827104282305 942383239599417425
161845092032628911 441640310106509318
366977313462329447 598660285318416190
214757186851151310 895324040691367154
734387584592474497 821778967541102443
458946283543665059 689671211015214046
209371157382358497 241315022790751686
329428415372250740 839754546510995244
130359505118318079 971575076923611550
275494818810281433 995003793419705400
401283107496236991 978323274375707734
503538810072862691 897750533380611085
364803082566121489 924995832853283119
293932457146118915 679622914544616510
574948014401992909 995150330414398749
73255055947374243 791568199252181248
247302919917821192 802501906783966020
543889940963726731 582063296118795621
70928811473876794 384934981790210781
950698342845880918 985689337120295096
92943067197714732 229075949903965317
400609113884910292 739809987589207513
100000818848915018 773592619285677058
6075271363763939 664525345162276572
485979852472218209 954509412735965823
237456926970027267 870850197563539837
567292019931226760 624780953171359396
488957038375675205 838414223205692720
733517317179118101 905339912531742884
60011460062579693 227581545556302205
810096635340343180 998630190504169036
707383988712234939 905268777435060409
250045729796784196 671474255533654108
258104293055877351 761219855297212936
211500215921648743 377993708220505995
128920247475020221 665625668244244929
162051096878255265 656456490200225749
397126152630841126 667341137762517481
60955816273558395 830842337966981154
78982862328148929 682662384673765397
584591633862667777 858571035917539997
187935535726447342 967190064710280031
642235307808678634 818215495060979343
345314129162984840 859966867408464051
623934203984759169 803671658920589944
195497595179888052 254799752828317687
907620608983710252 967016078572637310
156336915028912410 658823083665986264
295651632085332621 346827629781281816
181090175323945619 934803030434195605
36401711716562690 241250272646701117
305844130132443406 932495998649248697
626454685109791041 708884455580924215
21680270752242712 594110424363718163
762244302995692543 809839992696532717
15801336152806892 732878304845237651
480243476666141037 987208297792988158
78123863734403025 112489308396187818
309231555490315670 468869473213765946
218416515131851640 407912438595612134
393264615817339480 964163706219223718
347745294690117552 705114702212171838
554612453738395812 919995411351854906
417803616834520343 606535061178944353
519315610079652565 700080607701692302
542783850981705477 688768796478854094
314424352384014679 871590279449555505
200236493599117293 700172673226888049
125933279567103053 770004788407335681
324818792432417512 924393441540757781
14083250730444054 787243224331553449
180854952749092512 742614889374451329
103505126862588342 906243923469134905
82549608517133861 798828273199624346
557094327028950984 563755858337610542
480515303603915029 578702960395628607
928736227253266714 937141194969763807
161967381284562176 240887885321253353
413265253609854973 670701281828613154
453538379830793018 730184096206411984
283744580856970624 583934040139388444
5729029791433462 502472325617638872
192668657643006633 489155223727073282
216031928825477015 810076628493072956
49885372017665673 940015965461404419
7011456414768344 186763028121099368
33980603915844609 318492062108979851
511878462116724905 724302410840348442
120444142165942930 143919083103317097
283536402553346179 972760082459239695
489053987365822330 916149498368800955
65379674564095261 589245379620169294
205897788649256803 402713120193167672
335947221588639712 338612102557287348
115035789957935049 592968426752647374
421053006813394999 607332133611383462
107276913228542808 419697599469705285
592600272212959145 830110902533708273
84594964340301540 344372662750485058
183588509978708985 395160328207261873
137118677975935653 739735853231823630
253138332020282152 962336410348254029
219195299936194003 719160961834354175
33421296174000284 184567075277141835
383315649124408249 867032288532142424
300987570933144270 528908629786250920
111494383713236366 316941428296781182
215521028192600915 500057787175309519
763675888933269106 826422864944687604
591303242748417946 806162577744216791
471036119907632457 821629145607644288
316254518436747811 740331149352292173
405396974824807325 651523741242598218
163763163891534170 817561575563862108
267011644360992599 375393015446692898
301901075776583250 427738100733014544
377623905718548433 436425003435880214
1462234167044176 289461956995870979
384541444052630629 733472863125783487
57757128916426178 142777893704246693
204205839761163312 657528495153202924
206705160764956486 562176905512622778
6457396247040182 905487311843507231
274824339245208141 797393869327487962
342296769740219021 889545294855646221
83083306757690352 369131055269404091
540972584566120056 738308714270359688
434347141740065724 912108966762587241
149389445500759378 450834704352347535
128744881624696913 382372183930638244
486800880323764195 915102746812221058
71763689866799531 599045335170013591
117872492726764004 381941348710751248
71679603473352756 434119759944739018
570937435601718197 847133895481375633
204852489475933927 264769354019800825
852035811475859176 999680288329323373
166115820596089314 891926412198099848
218820221334968739 672138206780629187
426453596508093102 998891548290580531
381462320569363650 580473557178231363
374575673459867233 920128759351208952
338748238084503316 770379970213524980
66155245473958116 869833531078738116
35076317396533359 985760057502320409
19718979529857735 185389153065760424
494510005390914026 744809980713004801
578036698719355528 769026644024529807
124433631671150349 915134339450477777
229287974096587499 955816944893849058
166447929335975884 886001210464812168
144050784038593032 914813688524985990
257868141213675644 277805910558627854
320315445128463008 940019446635323511
329540809704077951 872257474543271813
891891573131546764 893353073552086373
656434903390025271 884750412014682199
285915217168821370 380915136201986801
9058642411278902 359891526663165703
95485736958434172 463659418000216486
213081003153480446 352598507912534000
630287974700963862 992928957618581104
905911202232342562 924991286758299049
522096012932298760 878042610532330333
7120691663229213 983162398456533900
495099905478874550 983683010634190309
318310121472279019 482961198289489804
415335952561966423 783655996283616355
320011525779257573 564567110075360962
338264844561306257 884787727629506973
479274654834421537 518287311302123698
387284522170180616 762059868570089899
17424706354376007 334364959469206555
213621930671077793 526851421655112317
365167862403924385 467109950331482348
314683993047834901 541757241827812854
500471513079254071 590657007058848828
297420916658811999 332289731641243905
841363404409040472 866596412380841381
51772980142566975 167817366759010313
114820123416276231 519418198300757460
515953249784945489 525303715048765158
922960961685758778 986578831992319308
13771880691165866 229616273140767040
154282076250604472 513537307373761414
257148787661271611 582726158698872618
119330084907608745 813783192879003234
739718251565700246 945982415958730846
80698903773371063 319950789070259719
397284685787739657 509614604150896674
338494956786061048 997612255837088757
638308591904056266 941467017174265629
314479994886287793 872442086497494346
612849633421216000 761387958829004620
769587509516105297 888418872660662717
623856542865500404 989087772682013395
413281869043387795 806379814011279494
655286823300109630 780217604097474253
658196191537556229 696043260439372749
730324880225947294 964491532503794550
185240487773232687 354398930657970314
74800861036431212 724281061405647548
261429890783946044 342240733693189339
129450651269828929 361503442236093328
604921276356393978 934525662935851523
166034354568145867 400063702097497114
143722429124167008 682063680192588770
296717419693252942 511467698245928498
7106210103054044 286857801389788844
209065373733125973 794401290335061937
985373450999420263 995671323652074190
526178019405394621 538455584511182694
364250554865436784 787050416422837002
865924237615294706 947077378735402201
615822528282641399 778496483122760538
282132806576244226 310938066011945785
87297469619838 437570605817437178
48972428105025955 190568299132120404
145308652781887326 998541331205569562
505588442865670473 759494298512428162
170361143880307808 230635002689815873
496192660952559067 665806724605887473
460649376868703401 676619461767561571
408600204555606754 861870071079615092
102225794951030376 251249783243595313
631286959714832077 782838985938703167
589008730257579722 956822221024775718
25692969482959111 970780149740660949
35354847849246943 761966147217160866
185210073480742986 187157029463625646
605386385301304162 666284224001550115
613913165025669066 897435266169614869
123627671019579603 147071442899444265
534864271867403536 948798292847106883
40863278475185284 779521104945580329
252434176782001267 770507773796658159
188889805803616177 743099935688512633
849994151382238413 930931535927957394
7419471183081537 885402065217182089
238357247332471236 705635450700585763
57571370208651401 221229206518578214
350009155473569248 836228728812026878
562329210567373553 835944687126367182
92252726082759809 736043326458015471
149518467573308557 423846574186387999
271371644816070753 336748402043945649
270785313233273959 952854711866143878
628357161354645607 713668822026859544
7006414917257929 810410146353194490
865524115994745074 925638373828310474
100355933090362297 903307632423216510
724522740677995683 947375149398706290
763217873017241990 861589043392195729
493594497508917809 729620867829741038
559696280563793346 890496727134666555
884359491497047935 969649081477728054
899187229098545956 946122929160733477
156015937820225747 359497606970779178
591620285972702339 670570119969634720
353619549980894647 614322677162537387
673745369284761456 699949720234960395
679204685431448669 892081613219265339
32705794585948262 588474623965856420
470217809596689737 581038521994906706
675065807097240752 800230927928518560
391772577367151753 992500457136899624
595893601602928540 921345817038556921
430775590830904914 536651135111343635
56789871375226659 91195192024244422
463980375500932855 988831373035372181
102387962624763029 807827835198102416
317348427635899512 572690457555492553
330827457308001091 967678018324885157
127719196214651133 203666464726436076
521263493353363346 759307927309501147
115041075357003422 588478075074116626
355423978828381277 517795075045421950
46974294264158459 777151399772451468
11950088432924769 953752245177319146
59000828932307848 115603904938713753
45302352459032341 252365275700925853
276741491826408324 992391882928923331
795450866458628801 848553188130544656
3868487829187238 680672240614586233
863653924302079488 911744347516731172
552016542276383360 960704614448376128
795915689854497480 809287158079496256
895908372374912549 911618315789554150
121731122091924412 331043819562125157
3165120646730431 179745120986993898
631644186614635236 778929193345531254
236337335063026502 969196795103560898
446187795027447044 608654325354897893
443722954320540363 953451163930356118
409176514906901050 622207158107050768
44700792477032179 646291465935255492
409077514816957802 781572973623568343
57068637469251226 224737601225349684
69574792124388143 311477652862996907
888528267200240218 897284823862414047
418781839660860408 432809827197711217
104813267954168139 539326781862160133
283269169045531496 866179177475279652
475558183939407912 587349151884855563
302158358606233680 840360454263098069
54745499593723454 435798319154533516
232493504483787415 476557080943950794
74807007924308043 213767789368779898
776885521789237296 911526358051357317
193129653409991509 425123456013553991
149909169920897145 904687682003008611
418485199446607522 800725829450842094
307851950933356046 995739947654108877
104861629734236462 538139595736431996
847566156777556188 852544325105602083
23534768470415744 473226440565891129
650761542332460583 660711355202219699
741824477392779555 821477637549737266
7358419468724119 721294699306217141
245934823170145452 484148499392182579
308609521428348028 518132541909257721
506352794652488578 620829539172637181
417850091537605262 926892306385651254
331934325647932481 581852554640752837
736487056429534636 926373140689526232
388867218453331123 437751098826096131
6943302116255947 27261769756480232
232033432373517669 691051496805028090
7195220385133297 25810718074739464
528518517655440745 817704455189713080
6563987355804936 878549684196645718
97537415230274758 473580050017312099
411060459153201302 817936498509249243
156366966996949556 814472134218783604
92425342678010545 721720474177955989
54220192783072248 741698251238171615
8376773766355682 254833125338760603
286364925238273938 846051408781063528
277064499936338034 474459691710306504
498340523100840055 906221233294327524
710635195944631450 938346858931430804
525303564765710128 726835420277487899
854556063024594120 875776709169746630
144199736354514907 691218767597908298
163067343199355739 727133806456122045
80831534189254827 142365066161267618
862551899316589342 941249905276672244
610190808722417764 982353172377593286
293320826672990059 404550759556258528
419626767440535889 500915877169339616
80367180929609634 691770487564283256
181236394463993422 356791720534884748
26612072616775536 527602472716989931
148661947587042750 376466457362531819
327304714324854453 902294435749012161
302240335518139414 355610170839854098
46958740995300809 606911175217629328
173248901967988522 530635967687955390
477431872071307603 992474487759740711
443785532485531539 799219374592018930
81739454459618259 984390055456889092
11911063951369531 324865245692419429
114861824909546975 188729484732412952
36555124930475626 734995469604151418
165993622094679762 322008143639788053
521402669491831817 788584556105844217
357441389112109119 648399489353629183
842861434684167669 844911011321413056
312430262246059997 652166480764306238
248551070504747137 852088900477259839
430571162714851211 656941271346226840
192885505433122203 896107852006614611
102542209672424141 428390157216612792
281886425002061106 909400723031546332
395292489308237775 626764903895151399
105084931647114878 782413305092531582
156518659113412978 984783849694340421
23737385893615604 314677526678451624
799190447996439817 821842685802066306
535906718234882592 922206360088637109
664233950151618072 825493371607846314
290510503249916125 889434932510598335
621893407650250312 771720636047758571
420291350320437110 674538298563932276
115159486772693570 226883866103968761
260214378735531669 615876330351315499
285900866078708058 657809824515791462
104514429090322040 522737117519542451
88081741043567775 747167023162416273
47988269610723463 443929686467319989
113006023913328507 809080841669450761
328661422394601550 765543365418978495
111615611788374365 294438834781144794
489629995554752818 656232885517316238
178174003417480862 450302713630437298
728939080946687994 745769023703513221
112284979337130154 320694243442572981
54598259038177395 461092351909647628
454546823600337618 986312725686842790
737001650685788334 849668063557126216
41855921680207293 445804294661909885
31462747136509798 949094952309049539
811171489284298811 984445663890910866
64795169579741855 673011645009052611
307678352705567168 556339124807096092
438999341725952105 499934170046406025
139907862692991381 807565270979591436
352640340994608448 865817490175400950
391670526612752012 731020012559058763
59983096638447385 222212131906765939
461205136151170731 623828571234774811
503297077072542491 940858659483660104
345435667590530858 664763070677373201
107000839468646483 903398154151173590
489287587819086192 562238562086324509
34714138457167025 579546231484386986
29595525369940294 806467320158160811
36609517684986420 794546252536810619
799416834620426397 994915854216976208
251105265705112495 915797933437220212
60146631406482841 280956868895245403
315458113982093151 419824376251210777
336851792131766639 515386256816042390
513470960651431442 635036337824584545
829575283347370212 865153501510383110
68882265042353283 986600831126992542
70296976412976456 749881040759559401
212107001509158326 976237836946442271
172421380418451579 198309081358721721
53337564624034186 150956441267067810
665633012625900650 689117466895931050
278627705155088154 596969586470243567
158989100965939444 998603238021197250
360046749994090330 735734536664397376
581984861554255839 832817365800345583
463194770705468297 649214983932080841
172457141242013614 436226146084810276
155574078040814294 972777402106216985
327629123823137909 576846466710606478
395902771386609968 631368657913678402
59135545502309962 195652228104409887
388773403614957312 584919055740061994
902080956191442748 945972907789354137
199789943862210325 730802165598701462
692261531611468348 839661826801691809
109472371103833907 481089925979089309
304847883079215096 517990781055954412
825752025540585538 977563097808183164
310446589444850958 634212245336525571
299864791041589785 884778275179582152
163889098933072767 834437738302037461
703144169904568298 717949547066262276
811839884573482747 819066153023181930
301513772305822465 626666172992265184
526567928922088811 757980025724309851
562883381774931928 722452448795220261
784319357284517991 851055851501243223
620830647172466256 900720945779992448
27284168946192633 591010221747542627
874791871048785916 929084444907183921
577617137702830115 809933927524161624
156295689077437355 243847882019142022
163946794816632583 172902520452049330
129557542153313771 433140291219960148
282990578407525037 855132842369120978
608571270872745742 613355624830494199
226899366610626445 420348347629194608
836940329863631379 933590106723593572
379013876241315244 470715499954840961
6204312909564761 549769422181385847
350112749043146602 481375876450513763
451403326157582129 637625060799615844
472331449263877625 589889316724328557
73371826586608950 450800413155278684
53443558395505995 674849438205699069
285027808059781557 624629720845176358
114684641293924478 474558080492337167
794660299140159539 841248087072053915
227875077411086139 539057718503941417
623725524491013604 696739467739912192
216102399252836945 945064242089125762
118153883864939572 227908250246416627
542398582357276970 905173851754963545
392060033264825984 442459094595638082
498078810883858907 874608143151390504
57456026798681184 563189725483351500
207828494480684493 996160333979178020
706314676988928205 738386683799157909
346555539434051030 521496542929019158
30797140706036943 721313944470378267
52931407114611018 406474586197670230
219749492429353201 297919569580457953
349597543756275361 980704158961081374
127030524448662697 738282354949836297
279280731530699719 739311616615773500
573337531990941244 939313644457746027
521344945245931613 661862316311475154
600852811935143441 901125921460762951
38223719161295736 328808952446004628
238026611241628857 955357990545132857
694368763486625312 763829511375609165
302225690988869462 380144713537868758
226595351699190106 823298028385525202
66004072660180917 611519936829295247
409949726020665087 431889368089291309
742069423658110271 966283117562274499
717347283327283083 912115021040650443
169399596351611635 279857047594583231
327106368308099407 807321171358666063
247058813419591279 583197419988584891
370352836691053719 620844563805881701
126447972111289386 722719621489576097
79309577238293199 146318033615750349
292854400853291436 399858220829016107
365001092186296804 486939768008830903
264448343616169195 747336470165077972
643514001639794700 816338455631269244
486819541264518332 791885160439109825
399131876812186209 962064160081052229
298871795579867240 639386091573978355
97763480872483042 453916329227516833
130986179710984809 906839982147402751
596169645379286061 661232368708101062
30632071889948453 241306635841303895
525995718493893284 778430047571000684
264447514167258857 646986844560484175
817034300501511395 858518737046552671
442535206990758512 627776991927868309
453308793488791976 853900099611735690
753626068090586466 888571907685395888
279341322339102041 707829642396220797
254237289796745430 329571963825344898
28942202951168344 466685889463291921
347664340709662246 852110997474127822
647189687019994659 676354658951826763
501936932412442995 954648488507666482
323312422391434053 832210204009283328
316250965490512262 779564250385339366
420254631328009422 932773160250649445
301057365717597111 674985331185663996
493732781767655589 536491244713731049
704612871300980735 866875760511124214
189301425549293288 845624890746463308
661727471583213123 723128746508109938
115709945870722530 183855414770501546
470086448041238857 841014321531651891
20751827668358985 220114171825341498
413358229232984172 963912440978958450
652058592594468949 815206925583088700
132771274225785915 908865440000906296
246754139200091175 751279163817202827
92487678019834594 539274466079292925
524181407639762343 618602493906873288
79659313329477962 615061861865766017
497781674007873147 854390177544123582
441517779880728431 793926326470519677
620046727961581819 968652872996697369
247193093796503262 356790765554671920
49696470796394106 778771164946010441
260750275338766648 432979000271600315
425735421974233141 488048244364037059
245863881980917341 723289511405053619
678641505206696401 876582440628617815
136798049993432968 846957573881330840
549910488098117451 565574699392213323
669977057336836451 856171640324592582
293514131643706259 916571394661399989
443373816080750382 776148739661113672
334028590453447682 885684012486671118
620546342604178005 964186112751401286
165696540060911216 837525882277197333
14005746116020895 834337616141279189
623522349449659253 979327461396132755
601281713175814219 710694699532294108
562260281850592468 617881576352062190
79692112022088052 917746353233514155
15318432076145901 343087893786111924
201433892263072760 369955074285540120
158129400458702446 850315350731287281
269818075957533964 743547438732652267
459320360014398012 736210917729613377
644226036764712210 890295901576715270
77958823340054068 158222403760072204
53545102527321495 181493731583940456
487638485416051436 846880473677272271
104671496721711005 860236534186333156
347072708814863371 479776741306514363
120393528641709095 735058471773045394
138820991991341141 316601964793336748
366267015764518190 415762693333666526
568585617733117127 836850430140316429
34598231632635355 295399273106679400
593642404351644578 646135350410106119
336287253061223358 850599673049573723
385130138377484558 458207836912468236
681729360726077372 812016604776645197
129266970442606170 567921726322232380
221473880489816280 450722313510172781
599162906008882526 880447017668358472
366171522275939272 656703771523305219
457732430230827611 957256259331241273
135592660162031584 893838099390317980
797405975567676327 916297021508637843
128744894464441479 806130299092787448
405343510420405782 597532145384999464
557159722976853014 962194309511378020
410305401525792264 560966080802363779
383830043905929105 974229210343560557
208816830827658632 764319294408323012
9423649044629859 686468645664587740
298726714193527613 681959912851358912
707036392852151511 838092484476664742
191455209317613590 547621729956873717
114813627249835457 209902156472031128
452104337577640406 708716108653996071
364422739833654675 471272482449108715
210204834582625822 970675407569300160
214946687220908041 823019822076321172
504493636509921634 831571549051388388
134116759915076052 964193562720164510
309878467313370985 796787847512135403
302364719820626764 915351509254522482
724037730510712659 948685153404927322
116854150822063654 877209747575412262
443420537855910005 605082641863333642
211093329560002744 243157114866635061
746246928768642260 801803773583757047
557762625880211846 595418203695539626
49463719582419017 520676261224917210
501261865095357954 607597996745092421
711246079138824276 952589404652943814
434706499171205644 542356571292730418
441826534267590800 847185163175756213
396175447173106628 523727936332116271
472981811200243071 753310893242589832
194733242102624166 356883767288753121
370074752567678444 521533148709877658
145645880828067856 152378982604508762
335713002485095746 806029616798710898
53005215141475501 82110299382388384
584836459243627970 857038674149428102
371954274676959053 378421835494918881
472345533112982986 759402162318882075
624581600523656261 698696534521927990
658582047508022625 756596957258984488
116562772682961378 505712170815455876
752318837509174483 958140567508648022
595629188774187392 870175910731208165
37158739693943923 809637774355316150
448913412831261555 455440328275905565
282089124388163060 762447335978317518
239860752617275827 870582503865295057
228503387144448312 848754051739067647
802962338511487106 917153505281995493
90726254548135999 642940813292907922
119134679808791627 356184670506919341
134345786465365399 320300663516494428
190171495342603040 499345411209394912
330956081133432230 732686878026688985
265752454885588674 859153465130895179
41993347320044316 384703962562651967
78034851582977365 716577558076537765
570385250931700315 740402223822874944
144181889718671601 722988348769818095
24964898953253483 680244722252675633
778672799538821244 993522845841764900
48618310193391243 974079204081176440
675954001996092015 827361936573653109
12067228772280737 853959341864150809
527176272745893572 801778102748163156
283542152605445299 826473498533659203
102543887339645455 395368807589425769
11353464564098330 401389874374326299
527727009860773720 955271058396962730
341878891460149861 919707249222754516
85481334529365145 825348330073308646
300165519878579829 391868276739718811
268536519113940727 671824378563711113
16182738292047325 629890794628376111
481824149501025554 805443801508780875
551113561173786253 983129717758402879
113546413570483288 515070638001995229
857021065901629718 886178242052830749
578900903945469728 849056018704338641
395731550655016428 497988620145687424
433218567957923147 494984323909104631
272761238187989841 512870116540945389
387969870771870123 994816305748997198
605449741469796552 642181981684844146
183982897059370199 844533909937899365
49230370326417265 259957616219932374
795164038436268342 879135538439743147
417497870167367611 658337633893661617
605466901855440199 726595583214323342
147164060526506175 385716402610508125
54518521815654271 652626903768476124
174198928925613253 288568820522334670
380285612099141355 938197898514827508
653704241267317662 660594199552735709
292288995687623339 734321487302940831
725027722102339172 875778335318781051
245019175698473430 572876271278358600
96981791006851465 299630518681372324
366601532799979495 929928363880135532
29424081100758404 765266456276592334
121817398611804946 908521526579148497
421544744978847824 835903727552076542
688333157861698572 886930741374480687
395842935319918877 466501999174089176
281693074135887267 762927672633099919
125053400167011656 793796782267767321
109351448872181922 315827816616052680
103371530105033272 298417894736908737
55097196381779479 86511289805596978
448920474219985009 755279207809893367
122623919214364496 596643782480094128
394976601989562995 422193395112399663
673655482911719499 807667621611526973
521728891423730056 666466781450485744
353270746803753572 475456171723228698
230035899189413967 935502628519279292
607292345315885743 737425373743590167
396119576004082986 990517886770153109
565594792382913947 940144345748462800
733105667455339002 922363506789281170
236012119706477763 945238620394940419
169238741685068677 897946208422216838
713796030151492667 857607393862814803
283906738111564569 790478646811794299
904152000352640674 977398418091129102
399354351469425223 421257217072504144
121038995738152777 233869554861596183
26147470544343662 974078417068438239
380933766001516845 724775960874325483
154029312071494833 268636257236759557
193556791202136184 339787972163597606
642557310846468329 648251429618474237
693167109110532355 710071357262238509
272771734094410075 302226232891740015
57047648912957850 173490701649602625
231006025113983374 624378780981168730
91248358575033964 341434696106943045
336287842032156214 685438110799414203
154001767971965194 516369344042211817
414754053478951343 613774671456623731
69676278262209955 187130336527132679
134239214699962155 176447572228436762
666761951981562325 975150500709349235
95058272231586027 277837283157982755
252545715088850690 753305225577313941
397442385783674246 763204024731755309
269495814960818472 535899575970934043
501583041049071824 653243833700731445
45444508460606715 588704320971956457
196287550804086434 585674775860498527
198755610823652584 948281952503071122
811185275167955273 975510500945424183
448758842715668707 467358702583409001
97784584886680580 221503090546811188
27088419357492002 287000288515677480
277612096842149258 703539433755681963
67295598886551665 531083905859201908
478083604953256198 495042246655085185
94572326628420386 104021851562499311
91760212357784897 277735586599641096
195680072213998195 891560214335985115
343615210300933678 877148663279724144
782534656888543922 966502400232857327
15548401644604983 337580613714070136
264657496610113699 715906801063400181
651611165286451536 740550865316915807
640642116429816122 800010998878943249
21416324772316681 997122734497603023
215717960827301650 566747598195419973
75204294597357994 867396783988118211
610835308201337841 889690137784459250
429104761067713091 793872174373882996
414174806184514032 993453133581979565
466167150653693222 490107642824533476
402921381350383171 842767738846466168
510752441798235976 811941527778134646
500398460073779906 777795653951183928
92180586143896598 503695952491294753
54605946053100297 564293659638580378
146401088741548619 779160506118120339
204692242567905720 625075186976114377
126797326256817263 814977789142591671
89183395795182666 563295093047341220
283339924387315568 677078996201489689
188205870492845137 305622482840320115
659978683643587663 753638715106633531
23919710255632416 367714756596122958
303063723425523363 578301168072347920
402873353033469672 549539560088032238
540484984300292883 667119728449507969
518147397052065200 819409547496651461
844789385459323884 932340002540078559
5999630989891419 630191617666847468
106821093376700576 825111284545352024
217307763769159286 724372387734411103
283477218609759332 442473655397736802
186959810653854646 851462011697082229
153055424226899690 730931936287674619
47384794634351374 854843234806561489
303410027671884460 319777449143067751
35489108577234635 440197876023506759
129091141643603225 575958446581635575
151227396813117677 825189007281610875
27723724866449200 134597503167068790
290681415801008501 683716017504662170
7039410900360602 849052472918559246
651268238088666583 758735049170052072
163641507852913459 905732455099051710
291152302274614141 866887600748790584
220158349587512696 419917266791441641
276469390953451460 771675006516611316
399127886833649955 446219078235610050
25826394836626200 767632539293248764
507726539384471092 514283539242811961
389230702449617850 606293571004054760
150266663986935550 285972056150954231
105954308246338395 755070481502144286
515941081437607007 773171498754035610
435754105068401123 755619831525229753
96242564532817711 768306130940141957
247085717172516933 605753965554813270
615688675447831789 895204014616754733
761651071765525085 939282636731964498
843686042108715624 980451835865216603
128601200509826998 448422311701899838
330081363946856472 383032329706883336
463999469607767523 720535811053064101
202622524783973852 951008076075104227
816300136985369435 972498296392002510
218569308714639371 951448425044958695
62959190339937189 94009113050449761
352304139250673 966839711649257453
282525168641728867 541081533230368102
229959960088477290 788265968973284680
34177634526780763 295702643358428173
273857651562906686 976880333953948457
33588659054935027 224310546932856875
136055987310045458 780239130496138922
791360777880413660 931217392635934101
355450775564324700 815640844616670687
79950908425996508 994499855515950928
645146711789333376 860045536966788530
563974588836737301 680165498851280718
391445976810554664 726666478204760468
628416741947389871 853597494776252612
697121744177810645 855453307522033378
507199201895190497 659024427884231711
307167158547831838 900509488718579119
373642160372683620 928551499662232465
59876252462773609 326264739384424964
209858743482801721 374667532746037328
850044748888921734 912546872214911561
614937022310048872 661927284805125582
493187660542731611 869990532360342425
87229841353187994 739949340398832167
628407280246463754 886623567488607642
716372810568790920 823194916600936878
135783138912059604 355082331605921948
224768439743426030 677484460413479420
177972463898974024 762558014041267046
101637800844842249 131566002949530224
467689479746615996 902609180814179269
405199962975158996 984200530776060658
485067809083953560 727648776296212280
41886920902095708 124980425868216739
483844298771007985 902619223755663451
255504700845628766 846032036413430585
341508090862339023 984853494690817437
175295301517468030 562924668934542541
48090249813100481 695089417006783407
397667208398612942 939610899093847375
697857739904136093 978475751887111425
132666464200357035 355941431893459046
427903868318948783 653183330029543151
356072135625731729 485203958932790148
637886744694041310 720169478992875996
69681731723030006 698618147085354008
461925841389446267 486251827634177216
325428774440897773 573212006872834911
289650859631578629 720995588171624798
189238624591238001 833121483283332103
480895466287256586 675500826481804204
689896663589531152 712320753886968443
315882783850557024 529596491450433739
821688153774233318 942964911332184760
291745821628791537 556344645879076943
350686432661435218 544447475205021391
27799924732491690 243218560226868461
794851811670071703 815390344149945704
23244626394629718 916715439912632091
128817498025123898 603406893867499648
455016782747967099 483735785947162280
85586035158284948 399083065984035620
495024020073641196 731001252790206248
28168986890546382 305650095513436119
738197928901698482 739794715594144709
125108596938015226 255799155749878653
168929604961758197 960678448498132556
261787744783569507 503185005146046469
386410198561754176 960272549158590965
396296684789687399 613121242504361110
136725223312999504 279092622915908703
345753718107691487 665306215388847779
226944229566102246 334219569879797410
88065285417398093 233378319394602483
445822205629141443 464371811221398066
67500779998079259 930868209749022943
210505585797930815 430574362056183205
94857028649919102 601592395636377303
842761619048784119 945633364653407822
474360859112854168 845976128722167852
249550532518694136 527925005013660754
96460072373836228 747503108260239800
287131627890188636 382930175505621525
332288743704475265 829250903716262142
177015124857398954 968167763364571861
252675192599811625 871580163290987629
213064253348003826 320739653081412492
520426915472633610 609461467378522693
74502035883350748 617229984852440040
165082589125024090 314752565644669098
622135596689471540 776610640689024697
657449991777597584 951481376124482886
337997220880331915 515852632503224913
475880595078758381 865846130256460221
50265148230155777 134818709230533566
549863909828640230 774722850220986703
307992075195193936 529728443462533562
10929900612564407 894147894530541619
749334561013776054 845096503212461505
413554682998782383 564992241836063327
574051537519231026 605095521209742555
324913824255067597 385099730655136216
591192888549017730 864875506475473814
288068508105894941 348785055390966630
165062009577149113 586197752469027440
666175738555677114 728694087877110403
10806055154837084 318276508952363973
556729984161515760 915938285762172998
267038432671782298 399151583331952263
401879821521186854 932466449785904495
100972008322653746 461461948505820773
239794617109066519 545664055570620979
48306626964355891 849816051223270147
266374341641955173 656827770710667944
284924922230633587 541394008635033991
482894668085528253 550287095366393251
552147514835602360 628510062944213105
664280152995546126 873290138197143676
87178380938111376 580263535121017789
271854444686586101 826668832660931237
40660302780019812 782631442064709502
924897479594692615 954711781772093421
9296075097048613 995926869169769341
646708050078329118 729603481888348888
576577018491611739 801621628360798456
59797217321016475 119440771464871456
408114591637244720 603382582055582291
253052447040354835 363625532681018939
425372637037548630 599944627378732047
185687662846887090 612068280592262087
254205804886049005 943562915745107978
370005631719274668 506132220717614756
36290946077848438 930509970239944268
253815477427901534 494662255938265922
660803861621873911 981982010896732447
634933257071259434 687624166782464593
485521557839576038 601042210918627110
71390346025615508 958432720453247659
347810953801837327 461836623675050174
263839765887807955 362616657934591859
493235101603364107 592698895140256435
394177692992938064 585079593209310427
144865421641288360 277646940389567367
418522985814585387 460894415558240381
154351933670829503 882975265969258740
223319357748956030 780972311605653174
507164031773165269 816784037071168013
493309777608846291 740656958232872183
319843674783542268 856503263899517283
133989278916545227 226500754706528810
186220813630042665 677501670792080556
461110760110107522 591241576560985661
631093043618893088 635816086825149910
134067120395516271 811064162151494739
447580592521717625 684659499032765443
111543602571067095 600644137594672450
154332789693592822 426790662559824435
73782064874236759 211216618484154901
226205531452278715 602834927719766798
60929899839072862 983208733433704074
145387720747572952 705680942301135700
114772157564095380 203844950488484272
655569309660280643 906101406052434410
482764218575665626 890598159415767012
185551915362911586 428590189138720588
26833358756957238 680040635634328295
5706040005354837 717326313056452166
52367640125611639 141901018697407032
323364607321456438 986398722016624814
4960461942923937 88289899672009385
547518656200173883 925749711327817289
362685350615924200 533797867041333860
123530610606098597 708601562344510681
509014911886612964 964767582598766776
753814353076137513 900941190061595826
276390832800902768 477170615657338168
161184619171008623 512264529127032639
173191724765387682 838973819555126979
676350536491089278 692592518825055892
415786758461612180 760847953284140478
193015339806600831 849747655656911528
385082528544979906 394572638299786421
389224671917424104 888098124500536369
39471792036048902 628436403233850458
580843070591859367 950405902930543220
562901620729781349 968904620428758206
316139834165317622 496225013499974767
502405857834024283 846578935922906374
220645575543483452 818320966969209599
88886648228302203 476422730118220738
200272696296919247 906013830854789654
476757961345427741 915663766794789963
491999710817064500 605504759304140165
7606617513181214 642497217427697144
577797826441697800 646804736253100645
189556554713070416 265154297906860194
198381972185692684 997145061437897720
328389645578074996 915902378111608448
14908907197259235 964545313366448208
604221010032819054 920606675582250163
35872828615309927 815931652372542443
254971767372276195 438865639456075124
203094558528832475 952735082247737642
423768525212311452 538554770145096003
613340720173652381 788076550334043186
467588904769842002 837732395324855319
405240817105311698 842856070859494103
208573435171388149 606525394862374871
5435480610118286 465480914396977738
504900397883876548 998758276504368864
805223285411081858 833302469306198158
431658990352575759 528487630535096406
230861718710548867 333323615774728804
810840193019688125 833671972362780691
22461401425003162 565624633261743086
360388591028099430 698353151978633159
412647636943113825 881181908067210997
65884554812191655 761812190014905274
20885477964529844 937868536656889476
867542750908257887 925539578072895033
160055130823493235 401896331866616171
355453953801417593 953573384274129870
374108663029619740 975437123140123812
683786890844769126 982186751169324228
195901340003623515 625370390973777861
71330279626546253 607407362923462391
306310116031539584 535813840869405316
224914021696727007 319774155608310019
256427697842719352 573201349015401670
660342272755467306 720608144737057391
261572126447103177 806791610344040861
211019744448282225 473214612678150612
534268345988883745 550228828047630777
273031762080894378 507359128285391712
105267657278081847 422964429016637071
577321591147468628 820213841769436416
206217626371798469 633542899342804818
128437063764684934 488813388318996049
444253346561341740 638171051929516891
61222741177631456 451871885392491696
752965262851559865 794876413548222685
591764374316929503 886834040768390884
32084212381616521 56146301538674691
311005979743418856 724198584919684884
436818226241218008 628281879608401569
1125549315277673 580069874237870247
478021517284675322 609136189195995452
169894932016391243 967033615179874255
22741319157541218 568062684152406785
213975898986674981 417687126785865563
177083415144744982 538374564823397458
207068413950286380 608028148688430784
67703066760181096 716403053472299789
680565911300135067 708181036191590840
308937331900056240 660521846789598163
210052160165869418 873074484650853513
442539061258514711 480274727522548282
288758996125602195 501033148300375228
342602064803114892 930873193025317853
660591523502991580 832850066896440963
313840041262922558 354134273222074019
821299381167115401 826217675978168079
214151878074638324 708088704739813623
54040906948971573 719714335110979172
84480981329997836 538628901025265387
136363111762668823 279607634297726294
245823772232678024 328081247106561537
816844889097313503 901528874923137181
258034166074844752 478699114266816987
9644835871680708 506841540165735405
144420234267957504 378372236838659694
237189514361369811 692839932162143154
370139126368866591 836027406872329935
701949194366412184 977250111529030749
425728167123250621 597161992983742095
116470930935057014 629848113201836306
483719617834650533 814227287119897997
398700378581833821 749059341039473135
162139670692678088 642929334931231884
259311574052288365 872262553417605456
34321937500954821 374136896998552959
470524827656303397 483491926464317972
228288252964123299 855759679731337373
616432733284871564 971413522864378108
22849879197163910 68683701643930991
210481439557365635 569406406596997544
188977188145710062 484343189272792619
293702325557577559 645070191601585063
139185674490539112 302053425978731573
676232235459681912 872090466362207100
113163781778387384 565584384585523920
196256301846765713 365545684728102636
539725343166559406 952144526346123704
76845218461345589 705067203897135566
124750102294250092 882135769214724013
636640727328953568 821478446037511626
439349478297615005 895711395572395821
343333295498196387 839674176583154491
469260685549911472 596038927331530426
212264070246578854 493218913971701422
574021252171592094 623288009216750867
267520666946069683 853495774714525524
441726447685148434 711180690741232908
34759028313187732 113366618455109289
466780252014478622 476638444867085020
240070927650936190 428960625902892034
175336968708152848 529356909026555974
245238879096097005 478001180145409977
590709519940063238 751338509318872322
146603066422276094 985480941130013900
529984536146920051 749248758033265217
128221869737143479 503993363121460122
495527867807362017 889352150271862238
437336455961532400 798405483019716088
320409482790296888 422826388315232290
27468121808230541 514709318326597877
842690560749597582 861814122071505648
42899429381822890 117149381760524210
217730361568533066 353956677619253408
178793847447565876 810348049077203142
30352578561201439 975880895050687241
721095510575797574 855319243350878946
853297981316376921 875403672289094447
537213239832619696 909017618573956427
389838547148988648 926021295894773560
133157843025303923 718604116530314843
499946603722736345 716310524203997946
468371196154431999 718498596553860678
41057588140461512 556595824905365120
394313877230909972 863687160865034298
229257304523707603 719002729506982428
138210753664879521 512275232997258364
309978455347545274 787880920528042566
264519772774960720 639875704595879902
58314306818811282 74957347316344554
375889557863681046 394615747770187822
533364189712398763 998230305569893760
570299308174433762 873615463951040650
350884873502525139 843739649832911051
870250688303941345 974712125803306778
101976838890921347 802830215671624362
570901314793463401 720928646941789221
124139871084082307 819674922152184180
44217061736999628 619723101176219706
753522536780078491 909622269241220170
296354111377205456 633509098588634562
271094458815334849 647947769042665447
687581477383882674 949116896552365654
80973735554158359 872724520051454561
263204284100349483 994564589787145189
32391122184323879 99721755564010251
80130552660610432 91995764490238352
262287355198656515 635791040700804544
69952082537801485 879694598830533054
69578869585985388 846988559659572158
214930229121302406 525263421409494567
239396466257636590 687777612550154396
330754942371552082 770768570957746765
124287329394467722 994158303922308489
604692311993598103 913594929245375103
402877345686971243 767934239515492294
306817961872280771 669704052037656898
498793874183703407 559352135844458282
684773946833670750 844187985979165123
149366150326614954 182453080074319005
335372693062841166 675157487987871391
311735089715398625 820071432933099677
349892215567718 400553755491470921
414791780975057340 917223321184893456
22381461087299870 572056749524157787
713670875014855455 830293267909043428
77136082950665406 853474708035572836
602461206680298241 697800196550379074
235468108900027828 778999130460419992
849426195405568302 930081782463429054
363222667202634237 639308742810267232
477644207638263176 817020127896075045
880804832093503639 898953532987130864
536542138111473908 684583937650347654
373802753646090272 455812173653778848
243233940075968432 944743958430168798
670965015912135058 966865992133901626
20695143231291465 382391329403203620
405743671622384411 587355154321360661
55211369059410196 808264365539191505
497174996705463529 874586086887147092
178512407624067268 272111027859983430
265093315507495803 309618642512150417
168744709305805733 971264446939384466
347708386686298020 895160810895701465
271924907729704618 827681086417492584
754766437724290632 776493027890261260
21424538983956798 456197338355054767
696710900367518535 747616716328471806
265908851645827455 491175946132608860
16050244651288464 513007595207453369
860209393313855169 939806152746402871
317937854009066553 754903618532735201
457863485146672137 750150438738468663
458061867819238154 774996728993751630
685664997024705170 845554650311226280
95561426385352306 624472961984322366
564942739579331660 578224016305639083
649899746280435346 850357776386837824
804886259960210865 878835663496519256
434438329779658871 502168467990472961
97937930830603149 217718675506531588
192330246505663523 280961743180691780
293104069157273151 465313236137772790
355119318756478126 749245560144473017
18595027214169682 282820669437767376
463451773169423230 576571104014454477
366105714574023827 744399481313179261
232459602206276115 393808517608331483
237509921794954335 951620394867729491
104746260941668061 781766151687858834
648712234045992218 886713962097323225
8505618133983459 220938987791888570
62876917701249801 132262306391552308
45225508441989018 82314432833592894
57582561987886189 849657409932457216
545470535254739367 968789801032330534
165666747772387461 737518372145120702
224085000564221920 457407437284498830
22426760424045050 950696484306155692
266851956781191580 726814690920948542
149533100794563257 276126661188307348
355102198574379940 905383965100388448
363912027361626874 883423578511229581
104631825932483146 279340924661803619
423910491134661581 557987572324801554
262404722874532138 999018083267701691
375713877843208016 872293472186020569
185573449613863128 741685640456578646
274541789059444907 557238204284393680
314628517849285980 632547006585534485
181515403060441657 702441724839704752
325125578745856757 980291565605166995
746163379346311378 917943902330459717
390015037252352619 660645293269251369
306323215399766478 676796146432077797
830993783314947201 870181937750343783
639398412171927301 751143668263788269
195678650207994582 598828248229150728
785853239985045459 960436323803121601
453790185510486299 583745989281108414
609766266947366992 781984012715877262
285330181832301741 793479538724672405
72547857436821842 236483259489952077
306864695968538014 576211641072897006
714402427737576139 785900308803687522
698002653992130830 869027595552733220
112570041044895362 153407955450649316
355769806036799529 874371693538305676
223511193756697179 527572937736238166
158825604228879681 427998486829705822
366877010479812613 880549892414055158
99324086900762733 130669442390079511
704684210448514597 850626581573196695
480916718451980520 997938056467594516
7198235368543599 306083708560963970
587028384466617862 655954924788840357
430593921006786702 921172586313746322
914038539489084644 957539942272543318
710850007348557809 771560698615035239
363669490113440138 613555938228587475
230009444451150580 840657970357847867
665989698900048393 869284398364134595
60109370302263234 765532351967788802
597217978699254938 737442405118939824
677264500949496593 872315472308485547
12887828753745638 483090416916124093
224605185595440486 683297772751781599
176673700086271162 901541701738354414
939859266955152610 977408248896899125
335500149839862979 747796248367531119
40236467878992588 744122920853408931
200752726498818391 631684561007452622
385733777542088203 475783690826484487
119012911051480668 676412166241795853
541542750088414333 890669969957225941
646050222625074240 991770039691788980
24238912243529147 449023312523976648
205069882321761538 741901334659176249
94602566721954112 644724279612624968
40203977420134281 295331810806299046
686105142676008962 820445322581932049
167252342780039773 496533719404263197
359486618442799402 752273478090078130
781103427822864810 912406507660615283
13863791640941653 291670856004032014
237220694690806955 744933624008584878
526962769602245652 540750427859580639
720994266425758643 971083872819898888
21954984822722666 121513930998276398
204090049674747952 940389821033010920
404451056819541468 638955250306629970
592318405475019784 824755854994215298
638728233468278301 963403435652475191
452653662521796136 456428306490925137
66669058331758458 147640729411402232
407853852689256501 782202895765235546
107452803380213448 246643565072321264
134068536628071587 514804340285987612
270078501590889918 664210134753950817
465776497970520609 467494660332903975
99917774137662044 594728271248218378
819774854588925136 912670163470481628
395930031138707707 437150734745650460
315948111174540022 834975674779317699
334784818318753339 390070055105969478
413477295025814328 429873114281894986
503149463488366462 809975360548208829
91754418521710310 224448002946710646
57015513066046926 669699509688166225
194326120098600414 742686082962201248
769722864313208081 811961333596933485
187611434929863922 269684491484387727
77678634464710881 479206512170546243
261213886659066225 404365279133617620
369252675859840267 952570007664915582
94773415745642531 456352137592328259
355811397427973217 656668568580954185
199799459796847023 435699642674731646
582352620733844926 853596536350315151
598625800952277515 820322616173884046
1578956496295816 915659599747735991
368287027659846631 857893264809142546
200843533640533176 567157021269513291
359923611717821678 511794148095221611
175331254286336915 305021542893600753
285475630868217119 349527244107974596
381012778607487815 492232480087690795
490062525967656223 535354242278698222
374275778196708034 556885389194210945
433700906736776906 435111807205329609
684688992871604571 693644960121249503
220614625409866271 273280284727095898
451731563864071248 603954795108327182
674989873210657144 843879322955097746
599888585799762997 752503012194489418
213405587393071795 766261817554101290
350109123639833387 606074206631072778
397756317948700158 775304290564426702
2768731370362686 686329546843775652
397930737780960445 694014584120253503
460306396132441262 821050688671283710
223317216064145329 589205707020682536
155579224294329686 302091285200370479
503916539208447637 851240493752739970
581336229093552235 862690981193179065
78812078027721286 358344723312296302
53288111037278861 88015157470710398
104412152312618050 389038828839300528
367512105288132973 665809397231735816
14949875940341174 380259377331287026
564547352606564227 965554838590928714
465850677127525111 604958889008993834
79931097944042753 213294300385921113
410836270804076871 890580924400459646
785049512504803808 864706208587605387
544138719551419859 952845063613140501
914725588833545545 964521511716961890
465480795152506322 772540941519327723
303922062264325424 972692169981344990
385492099598123818 559255204870249488
48009041896362033 523830434037992608
34626206624503872 604945513993173983
879770520808792630 958943248568737601
225805138641321673 671071726324478253
219886900444203818 383926597166841508
826245647552293395 950048960093731580
779607778352993072 816320377851625914
10134873922645444 826292111257016764
613818684212715508 828068892708853810
8453465986019347 648416965504486937
532268700914588569 778764584573576334
937124669898486120 957167517606863441
224447878688420466 651706815291514727
456303729592276154 994629425598304992
81232072742275121 293959988106650432
49494363150881813 540397360831408879
572924755773073867 998407306025147296
385996188932257939 422548722622332262
389124730354123928 778066517094584050
99311015718610900 841810707013707886
690626311369326690 876663598653826425
281752485731206604 600250789757248673
399428323532884632 837666117987360539
330850430298874779 905906036096263993
583391565938456272 959188032588813277
135491899066380726 193978551530758370
537052007782613640 704495475746369832
326283494926148583 665228790484445880
575342767898326306 901020294580419266
93993527283630015 214466307988220124
552347625044825814 648356219337889002
157340557980330570 326127142797987256
237115575716264020 848952489990036908
118430843022443496 204539173830192943
695601937099117957 851312065755204387
123668866186877543 473059759181751674
564150860411952427 857603152594257113
208235915105504400 926740756665407648
145748001343574878 516606845371957835
243050053474856906 476562792121789395
136397707524197780 383776703457646620
88494309877463499 594883490697228532
191085147542612153 878656751567043145
776306265348760272 976090532334263963
339257773576116144 546358121239066543
552975981087011729 591831512378443873
481657337587837781 925798801986538267
87366801120952838 780159890477262689
264955112932442399 775323890468199693
369881315572592137 974472481754063579
5334905165767108 355139628181723978
140640531558729105 926322905069741306
47983956389312849 846898240166873552
396689765044265984 703192555066627207
801563147735551397 962631477998941515
142128451757607764 530151285859792054
385185266087204255 496365276632851699
390040967438707908 904619965139285386
118570346623908930 323681825831845986
422806551345818469 912320811072793137
195824359323733488 340066567255747422
248991141194848794 394236984494072849
123407010820538132 800762301484394539
53042866509229938 708378977616754670
70007942454023031 401955862782589236
840269389642354090 903956823740600036
721251126724741419 860702096056835879
468143897336915443 866967791259548711
197230170101039237 311278950478772723
129663615163771771 641311429054079729
27856324028064847 909214727324862879
380010869833195450 395928925628130109
255123894513034742 751599940789762835
25328396418532323 66803368880030034
265334674554172097 781514498643270629
282361457235901636 700280149753150180
659780040582632899 854813023836864876
388623510769955110 740167143529611701
786061891032645498 798103679068695059
66631488882970559 246216585955176098
13134745683189296 679122498047749643
166271009164911837 532703990846342389
800012249565797338 867376332622572122
22149040352354801 758872619167785953
294108875524381242 693614209196117446
252378115210511 836087227321663483
83887676401437459 929149871225350554
277472549986198669 594965027874072735
512204172487037748 917170400015865757
276195603447851288 516389960624714047
20457347935686288 434081277009556885
570085170451243623 870902323573664536
565427444817491681 702925015809691557
206401083549232259 505524804250355034
200724233086702948 836207350200276359
568203644913304714 893199126730792146
135916430629496699 727968307269770675
111551033577530643 537626297458574885
390719382604389529 587494325886424472
556576169038809134 865891310051158027
31865806507182272 155440574423377951
315227785426497149 645979435382463792
475458391345064206 628462794067423773
111457763443698643 384663637713940631
231961424714699487 752083176517168174
607855825008544935 827158724687077671
203242361851536294 364265861810058210
415414760227944868 449984372438583068
606679258629810471 885803641044925569
461323993128069764 640935745309968937
85719734025801226 652464578872204147
385324873024760261 864436395896235719
661620482068204982 725830448013405548
628785951253216199 866503145918263317
791559385822123612 836423466293325149
222758865365384193 259673274998455202
84002155136969995 576867471482186083
53796365313814918 868749930786272743
21428375871450358 280227848725396603
488002749239387096 849595678760392315
20800097341616380 498073365981625858
180156154404161196 372374035027483974
228042806376306413 990123644469507944
566978528036214562 987587095846469199
560414343786858822 713198946005955006
474762869363668159 784400800051857032
52065943614041388 183662388872769551
215008928178647330 668580479971264840
3255509561922688 476150682012733158
116878873996505965 134438686713825313
109495372770158036 228290858489717630
65455180409554458 665033581077789928
7581004831951863 631958759257642010
431724097730850934 895347400504870506
300824733514558998 455689181950560289
332026797395375199 691734944174229480
148857512952325134 361164950503293033
271010168668028405 640055249223665429
198051137761666490 499812363719084633
728048922964644837 953596640168928368
350632023076009307 660849793648707188
775107673631572600 872363582391864386
138167725912964576 305481296193802560
349952133247271500 775337683262957192
551052525074094480 561424885346777205
762960871844006919 900717156376279046
17848185209036288 955031648265470853
318532939426584336 655095058919810351
605413742890405150 963564647715482553
96115384449370311 578334040605443152
466113857787626961 918631608979680663
276037442180882623 819278642808759069
173719728207824955 501297262780043245
94225960167474723 758203037287132931
473837374107161920 854547861333962657
293173349896834622 759175609382738657
892041671149158895 962159130200403063
559051214173434687 581029563167650883
577091108643715691 866086075702984487
758438209886049336 946687729028549715
210404073316045933 457707738337714136
33217309240566647 94874600626606729
399203702374631305 737008975106483939
95823914412944399 757179692016121890
630204025792358612 822158435413019172
250549495997602735 907217316340952899
621791574719859965 972339717687645156
645133605690752665 904537378547800073
148747328420205821 325495007287234352
580851473263922077 908764962440838539
20274557046846890 983114754281726709
346176637105861735 422635931882909000
216118052184890803 858134298569635702
153899973369297457 259958225376572543
570974192795196599 572038462138224055
455000525454429946 490175164164712926
674778218940045671 858744175094926738
203928485144130931 834669742369770948
196660167059924022 715401615894045289
120610596675915498 822915492778818493
363937693059482373 724099700155207798
603397088008893101 990127697682252824
287631197161299591 676015823868954731
674577552047587871 741559718116894941
529646551297558323 896862219973018493
491075510901239315 963728389178886504
344403740423283932 512082993872950479
547515936368490728 863142515810906451
672858821332714756 914517273023183896
335742997156078817 547846150976598588
251775599890320299 909040063938924365
564920875931658650 621487688816133288
976584719579546352 995908342286519063
598352252772392206 685825120208876664
59137528698916402 642823286922451140
116053513164608326 570878717065094987
490922558822876482 623336172011978966
317993932486771903 642315954525309984
92704477720414922 224708725237767557
422295271977284347 623150890897958393
241080153335321285 688998743663975739
397960131973755406 961667868129811273
97368073269204246 132790167317821697
222045595132192547 517206560984903802
630635297265738601 647188361313822628
176560238085132903 849286020033763063
407654733244625122 803113856320594491
32168694548276557 827367713429776838
475574590508132655 477074930619981496
90780530589338303 683286354834596601
71403379065749635 612891935046828167
320702205535855214 533154268453284343
642491624939176086 984763597521681868
447198589315069950 468299599275118496
308677961605861601 717454468637770421
344738490770946803 836208376710125778
335503060635271063 611398672425714163
8869624686045396 286010916695064347
273489495454298959 483099893161791145
803593992797937672 965183584521327959
682365803150451239 749668990298247103
199799920727957543 503146922660846837
187140810425984692 914136001050790893
113339526386669786 572764070864726044
35464498913844246 354504747771760295
269029611378821087 845519107399863463
207119267950886823 800795958019336045
10835767480655579 78457691136880464
403436473807968990 898318512270737647
597928731177710958 833375059800072864
17055865065952562 519763069118075373
319685042804919278 389199275892214716
414309096472141215 638471496157496224
244950411587807865 418992324738095304
130916235481816857 674579705823129934
112645699600018188 946568354159630634
346601903766987035 651651641773182579
208413209757485843 869183620183618337
365852325098782364 987206963477514424
380104047425115163 453005201548172633
71163235154210599 964210697460771474
4837147565578053 987476690834998054
321557428458627981 497646200251137481
1977664757876071 497714332251198878
383685180285873929 448904668746455946
608061124766072802 887149090682270914
619611458619201195 896299764107663838
252070820966606958 340192062484563109
316811440625418193 906546575135786702
190704966939407863 314243625744219828
531109753063016679 899449098239185696
287394919271703496 697980735564341135
642418783105194108 784011074603184039
380847076692253709 475570660140925006
494596532107286101 889088220894133769
42036576195644801 355352852005322757
511561879213825866 662174544449590752
399811125895159949 986466194953994872
94713118412806677 298369779345506932
110349870527242267 551694152104667025
724385555779546068 908094309392189968
66009643572210916 165498248472684513
122691559379687749 310105311873214976
114230147653373029 817922638883792675
760610561699687585 977534720782808198
784512570887272570 978139614515719036
416596187129189110 889852291077952601
211509070979228273 561288640676588391
616928102441435002 703378520559012432
450414478170717709 547474233256719279
337108967725391191 603916365155450004
571197800130085620 967372424223995657
775855847171840146 869166385382903484
526202889284107152 664444769981509673
395138143697097091 871296939094159190
883362503505502486 984337699300628163
79144530990686388 482057706186372355
727921441511706838 750122634414496567
137614216286932217 307626641628031331
325992403270198874 641249587495230836
314738534401636738 678806268424993795
229011066757021303 765633350080879333
297558898505998459 888752305493805243
440683559768065584 587531691690504335
774810747427285462 886150654082359781
139530733966276802 756466739148852741
505744450683072024 749514954273885840
202818205560601422 445365077855693504
41908073095296219 579279721937366271
192454348376312279 729545161815050778
235699779533841704 787393928345060173
191521413009677626 229032069466465889
122521473644837552 133764300335639350
93885147018982363 957151135474587936
170519993736040968 857876445537945304
257014414757920139 300719816730574910
483399047230139823 603309610766179504
657450968606382679 801821685811687472
75942533753112052 126183808800524469
12419267727277696 227572776878563579
7534349058116985 340636837999106255
38438862849367687 53525199774085936
568631698758996514 811150028401110257
453549815173828589 825451420585812005
284639904876814568 571913799850128443
112402494872314016 938409426982835086
614251777508868040 893132260375084613
15424537980752809 35116884998691866
145779451311373016 507861771103889712
84512924594226909 584224038298410716
801854261015652341 974079395692661876
867308859531084292 952587960699569515
55178982686412444 697125153729735371
611264181020197210 968696575461647077
204351056545355076 542922744187560058
417575783224219001 813802656586216570
91745442601153230 728690991281559613
376733157054730224 471216143494156729
846431129333808740 926282049326162473
363419566835953543 440047987102474786
470414433242746818 481568832374478125
490197202674187644 853823267260794393
162874759410594815 693122137168944093
232116094938265729 269106617580462298
693513872070560173 925371157065450519
119654981114122728 691750276869528646
149162123111981273 223449020467097604
207509818027434740 260189919553655958
120814200561162600 714554722533910721
97751364375134187 204188656413705801
881426418984284339 994136270773658046
27868513661864226 647201627615796759
279601777318041892 773877680241349152
802037970761045544 903757133799362244
157809947373641535 211848257719306185
640478374045680119 714761265748680737
336030612561372644 638735177773563070
473648268353895484 597835821005481247
703554997510336293 888432464811830906
740361125601314512 931305485661804494
245916677779528611 931156633740707412
320631692839183221 944033858033653632
96547277387215831 474331895156378705
496727117778143779 935340039301416395
359056353700978720 655784396081876778
500054607558855059 859728709081965834
69299125920060541 333201003002435172
803917790527837055 886245491325924829
260212956919882349 539603545946469488
403593958832972061 971523348037764939
713826756266241169 928058719468580206
568864406939233024 894569863793084134
264799678551752297 744521865451745799
948527485948900602 950699344833470279
130390940725388166 510329864277145496
944606210669372488 963258526414725861
748497876700769035 750562353432954296
589477228268779884 802085535412417338
647968377391579430 716239578443828664
52610857216099762 621916035999190080
254238806736173976 545032301283634977
84290035944397425 930042172475405867
37930153373891975 700440516966614236
55952919145311356 515833329398670077
478129545737637629 772709274953719479
909582805464081989 910070227651116383
794662149260802536 971760870406919526
107972992405754464 440384913684332322
353448498165689115 582667780698847868
59074231763658790 939983325227074969
559521694162466482 684651352656938255
234278235187224814 767884711909899617
839341922379002586 930893945825019882
312119077973142163 379340098005378199
187634313356080584 417190090142076983
194454493642953152 636540936540848237
392664965021279008 972156923542249563
246710217831827330 717637006972508824
337836918869563872 963503718474670791
325466789482077666 495772983800803547
461275719884090318 744155739880594469
316533944008801568 546392235139939917
293034309795084802 617501171785270745
135094226416824721 462123106294486647
20414202836079325 737104361128798466
270457275882399838 616840497032442263
529188072745554092 734567849833650399
493159019848087074 496495469325258495
692693757118831130 866811221172245403
569809125091849020 733714753999225193
577528962189164784 946509916780754162
536028992903080874 653116291341189289
597866068473861822 656177516713480115
587611215214994760 899339557594428774
244844679660985710 638701319597143064
21386668752931113 555387102108908458
913453630221150170 938570434423247013
276402410062856735 951642026343347813
128074963578088380 673722511530167737
437225273805898012 723844968226257001
370397381404712922 594011760558901812
556452966546566044 589868321552907779
502221519631069220 761029308833244759
639938393729121601 893662017535247461
402647021157502866 645638762795449052
583934769749307167 774426324275149651
33162074061326107 963407948737934093
195010224192912068 298993026448341795
252290657972502563 293719316587891531
401421825924855287 821988804914921976
608680781294484193 939314027078124462
654430372357063495 814426712924716083
138371755195193558 934755393147936396
339147042005591936 620580399407302663
458757256600817688 673909476396471851
200366914818795617 676325792339398578
775827633223561321 899967917571350705
6489290950358028 649647999120931616
463862730074693686 681832502948289567
122831659835457277 336930584841603813
729480616140914617 936095709069882416
535214202974274381 817562506418942467
361395539676595200 932357836737851478
183047264166405296 454797689131772649
262816275249793031 289823536090131354
571598294388618026 619617291598761405
404720872485468893 408446103837020028
245515803420391361 528913058711747754
350129245001978707 584880879028234562
99204007409205091 325587255315771901
796268095080677635 949366982422667759
88748183777222659 215289315238032390
68986980414129741 221958077348949320
863413226269000250 979191813484864630
282717932348470748 987386890309924179
64927821890412932 236925688436652322
130152689814311078 975873078985721167
57522344974631018 563862342422667485
247172734671024395 282206604690212762
73846082764446041 339517345975569307
654082127899883994 851343378772713387
178131899293778979 650648012997942773
485537673956258942 570955897693222118
567401539526202326 625214478181796942
504715454758924807 967635761847442065
10889428506369802 571056552357309321
790237277487208324 992107044123290748
95231799767424145 321006144833883479
198065689274214841 199014133473217608
43557569115402189 615377608090209504
823378864016449674 926927181458339584
102675602330357343 212611842282775061
41114786775444 803821646411592573
221754059594584811 654184345646655467
529274281171993452 629115417960241192
607127593271226147 973688704533117006
392480402165987296 696547875684002123
147150587931738920 656112903525044257
665267316963165383 738570790890540296
3336932280416796 375141619362232927
522908512678851025 696591582618000309
673020222521989377 696717274132425707
760064896527238382 884911652877114187
334228803954047718 985480845554959331
213153716174035357 741935889535842554
378136459090319743 984017367200859142
289890494341192806 810465636797554357
679132620964587796 893625042101720520
560015026134298383 673159466194649077
265388527406964591 486695981344474213
49596839501129243 594196749840608574
623186001272062768 906182252924800648
66168651207401663 625338972329176366
382034600117124708 971132881477145784
77675482585669251 157936765231036370
751615070686696989 846333722471957184
147910013655534242 796581983979265106
39184510744268990 875456220009638497
8511184966071425 746392262277994863
96526297760111601 210263119995498062
566351414724390893 978895059799016996
501234296668709062 670541292003400187
520675815743037382 756778355486915937
664091281387643691 999559443165747535
171519985337556392 285871069328378646
309029110679556639 409643617425554741
89549309069291921 689157643892702957
129728951105992898 450082888705465809
140055416640029296 911613304649974935
196687915083673289 504710883460504121
259260716914203988 761244915674008883
339149489311678739 757216074242252333
72274872983982462 669011587325590769
648106735075316799 799941544379142074
14662226460712178 77101453241732342
21011665728976145 671113089217052007
225534770347809598 738497398542106463
74385398892519123 201203293618294332
243674508521196286 290537378655527625
55182577732989248 109813753811772631
109729239842502428 274120773232497160
57140039331954154 280516962287602443
544275812821857458 715823610635665223
511503383266959034 776041330582680662
527868865583408527 540199446592789125
142155320817406882 471532704604346683
265459149295433751 705935795080469173
525248286413864590 923284927388849223
5480640580585180 180122537478244132
514662511890204922 802259629053195648
557011029076875304 772770952194982126
413673728998109455 971182848036343368
791099813350142833 832399701456754313
853584648283409123 993717078659459354
646592926283022245 783466138040315520
258532465930357818 535979327106225870
76472516195874874 736010349654145882
205168650931693491 489949195076144230
134567169673313746 464941190252655613
48145621227563406 752171496411060053
456250861846733337 922058434313485196
612635144416187368 762351931045915783
680513419009497470 989780209848758236
481581050565690052 878355066230462398
666280378766180531 894845384938796256
667706358322899845 864979205605502084
213817421500014802 694007884026868526
643437707170317595 926413646552770653
225485568823556157 960022092500274141
157182325850238706 396624733552386712
112480411821011199 520425847028650786
226756092384514864 989669649072302867
177826323368555047 402634973321039862
475097487062602689 946698048879197745
310859252226591268 773971037489775290
30936218367303461 319296255528513795
119726208249635345 992688405497447148
16580680692958184 241003374994128603
49277229554066937 455913226197387233
385074321076232720 662126017508890840
710365731091163500 732791058440721713
390712097014055239 625517119274655228
598833662846872207 726371768504046063
131745566589198388 749596697270880514
416396020723205274 821280335167116380
558623143250591873 760426616164232594
569038735914382611 689810090256750753
396940269975209949 484817525962286203
723772404559153062 856946556290732856
186508793600341245 392087879118726927
825539190753052035 958380645952834519
64996478703782886 992897522891261541
287663348239065624 600020899078529980
293013677847219958 531242613414151016
755085643469542320 963171032474858344
32580940400094349 434651447751583534
316777699288845122 382336111333140882
573415528811550128 739900739852846816
354834607770591508 652027452962176743
436446162392146176 905343541377634261
653169071957270569 956027871400020898
186440367005112394 536165575136209664
341925716193026721 886833314871553061
611469616697509232 619119880314241290
85430092194515468 772007094422038957
439124694094214635 689535146491766727
591163561180086547 988869852831381925
99281274759786936 826085956423597140
55738455785293912 382710934746649034
312980251055122871 674043646570702257
399731966451175600 597839149720014566
681726646030775640 687848049607518230
512713352448569726 944911822005821319
798459627435943140 841613060079961003
640953268215578876 829825310979124389
689929508331813751 745533254043650954
15175898194896005 484988901040679521
692940678264059361 707651167072128997
129204110744108253 689899315577187517
281828253559064774 766234553657405665
514127449159153534 945451004031153994
64050117296674242 220229622526909041
724485253484571127 877001015136658125
268710181174366116 914258666201182494
142772110986901478 228811602689284165
203318493361572732 986521234984219130
113783306419296751 991893554559585010
788825765658717965 916052224977769769
542515512100251126 709188167751851638
55548656773724935 667256754662543675
17648403365558571 643688069345743784
558825949511275706 771007764146716911
523510429285804815 609819155706119268
822430112912363811 830873802716275211
244968708679008066 723754213348028271
237900637577943757 445759638951472871
58787993782468902 254506866415694383
295146454755653609 976326291732555835
478514249185812417 947499806817812713
68367588336701956 857071597756106349
29015304511844868 573691719636446085
5449013695957379 756081022138367762
162696158392432741 413566828319261930
156868607759100839 387889220506421228
25582494134980496 587837227950405972
404955953514344783 993393138008191269
68490563224413393 392913691980563169
58204369625261222 705625761667149549
497086132998355399 521389932114104644
138699010938139641 209000901064405742
391376751182837612 901757346128352531
226026062223078202 825319403657689217
52394028682293325 807921016258368405
367561304962857907 795707083437846829
334823310554882248 988694809651399749
280016765214174083 475304149067233265
314619537756034449 544937501253613838
312908671474734419 646661195791622792
462869953464345137 798617557422270673
53026595236064291 147228003123148447
203545327982520194 612677401452341731
598055271888246460 712297158074373983
421609021828383884 936038200580565556
27569943484530410 345166643730536250
118599338604198220 639040500619396488
329081922766373787 963910454978741959
191880776294307978 853619844702053536
89985773711068828 324773417218162691
431912685574144860 769173084026843829
493248274281551628 521555036871697637
401133312365792545 831304831054727807
451203206022630126 760955472260126406
127459638939365212 279729084457235295
149787872620370424 413574048420490387
282728297738078694 702272105080140321
831662838396024853 850882152814317903
151935339445625011 968324587337301058
304991505978290147 690248059279307407
142515258842416557 608148409411624721
293456040915715382 963448381101932284
702675310703420208 808766525079152178
264896394855412948 310941892864501651
467418132020188812 756272676202992156
603752587986105526 778851382359310442
151559695133727367 414868380271746716
713636030249061132 745037110878907042
274612831703882064 382450579163677144
145619725336472633 204035484311836534
337099430456920109 540609078638100909
56023985068545139 706358195366997908
509551098108698618 805641983898711868
221399661056084690 420931168284427430
399199765719174150 500766761032874711
118757851902852774 759139502547109295
29377065854456859 499999468139891018
102843885773986337 668157466160358329
382099200493802583 533844975706218363
53613060687432482 843890843440605475
69044622761948078 320160257126542426
18034071789958477 763606777526246415
718495681507420580 844337391877394509
374384650470418554 894823434915508468
499563290175929555 544651104769251243
400121105813609748 841230008929294141
255036526947255618 820302629082878313
184849305104940903 827680805525804796
32040408502601639 439670348851096785
37610339943375639 776236343584204405
472285177169583503 960925568520235619
198164180649608245 549726482016801282
340280252599102855 346826625963695266
85655554515113249 942829930657642300
60622192748903567 932301738261852073
742010473782811377 965350790605771146
45345479986977039 589633550174189363
211652181438313959 729728222151097008
20279299730381126 481315932436580651
772529536193860414 798273135284265475
88786184385035225 185514794965521950
191253549156639694 544258873653288639
814571652627877721 843686886935911092
197110648385532594 423629337051562600
373079357562448168 433545959293166031
254578930786919591 550041085925876328
185207190190626021 993072487935929881
511230381834554614 972315788135173661
151913487247621573 766552923303934592
322383748190789035 442414921895446778
54006011537959432 93979073084523709
359315716853257304 388505922017889481
259416803693604814 856908185337377663
372039520803322546 515607806146191876
504659952264671352 614212642277947257
260770237600111522 653443489892545754
557432351850410616 744772874086363797
461271681984508192 532188055882741044
204357147051094708 763947772141217684
6256128669060477 555925222131760746
175535507811965590 952063243281818868
382243351697543661 583132431103349452
347363956109340222 819023028726084414
522511031074678661 830963969279617606
528682039024083094 988774345262534398
86524263370245152 425429427267412143
422470220133383133 838026311713958891
49641884469032746 928810626044109063
86091202985051670 236816304223657609
312159952648226506 984244366902458833
460646177388350102 522510178504272016
208207980460089723 686992732262212678
123509820337783412 739270691878197633
645050562559831881 715183228942093331
39385870092544173 203308054620267387
29276405914972246 358603494943189463
169169328046540866 905213469108672037
587453917096733529 800357076049161640
347673049224137017 594053687614012071
89220652932774287 464658254154263578
503323656174403874 678948343992339495
861958468504539639 990823122045873159
215796825959764042 906906274715763606
591785167226990179 761982338269641346
726983229039877868 820718680590705536
183082455579030369 947822430790491108
188209521023890586 204629742733887904
218448462041285382 393485617110839821
249462182231659801 737082841780427529
81489494976801043 642945622121228596
734635741564239325 961118613704159139
425981858795481264 693371158899958582
5903282081015954 517582317659248810
408674832697337291 838986971381376813
24735397963210135 530799189607905069
51361665994836 622257634900995899
224438368111924862 981946325389402768
60817052166538629 350367468290089026
275599900763992206 595276683801845514
507211698577849864 925612063983195321
514107403466892328 541015426065018689
161335495243521406 737269948583355946
160984007478611654 574637961087398728
343204971753386893 846914706087667328
512301897537653811 733704540186583513
133290066142453043 432718161801943941
302180384024927443 967438372694915123
26097453601350431 927438242335970914
420349641355528546 781845393319207812
218625481392690511 568950625023734618
426177055777530601 873474205456464148
732192076123787077 784582477733292062
137798900337947297 713917584959174151
320366555679679977 722156418490780039
780588418128808153 957467939022186860
112367547534726081 128206617353955414
146946793314856031 553527075859832291
40312545147699402 566525528388694617
292252611408377145 316371592848357335
701038866474503926 772983857858637558
357355265842957121 500693137113452520
156046616758282980 598590501623437165
246230999908832674 911708279239064685
228466559087253260 620716279197652140
123426397697902575 733367670349323614
419547031875320064 562857196445539085
286899715872880229 446941431278092560
162520564482094350 271794620108347323
151193423024576610 781418095811754687
421263936899627420 972898903521431118
467969798216431670 534979675674291133
154252694138987915 808060836183440234
79208945035102288 740129001062090566
11686874510151012 574644158253742227
30545682539751528 483906777607505491
472750892350271695 519222397587263420
202644396974369650 273662712596150956
222541505869387066 908066053272258961
290729774803607877 481221934462991932
219000200561747654 506818209261082007
587379854001945005 639683921009420544
713734380296045407 939677367693355027
318746962493151469 608327514952299911
709120550750540064 780893353346378911
8066764147206891 390835871315543751
252481739225020574 347393515388957925
2998635271547230 731436762556881643
315991993487559878 806307941188458941
326656049334790831 391187977516602738
822723479401265845 985393925105628249
89109296942478875 771852707064751125
197163318185019112 746427286562400785
598455844383430162 620376869748163931
14623994859560669 403573700750705607
160956790507253570 347744769361521305
65991290865577986 737250987079032819
10623152356417022 691776808732111751
3998727226019256 237478659075405216
518583544402737603 728968522610154677
7109161966989842 83396626779763471
323400269531357446 850574150709779918
727592069232851345 791383390124381111
630627019096044687 978922997585442359
228223383367977538 887868187400010931
69297757317938724 739442124308517374
849038100220448998 929487143553816605
187511814545576911 197838361377038133
6818869528081539 293006373860311180
57867241924452300 573040424549992199
85086888752186003 673935159431489010
280384830549063564 980635582043322283
213306362068358000 980039990220380707
747716692150977587 837790989564378357
231848854451525863 657855253790102346
240017595199572007 280399155298786233
281754082023303333 778230971507118715
199436653334234943 721176851977546405
557302845165939417 558273450795238927
92445036055051553 954035211557108959
425900754291649608 886522540369225873
470838914574723227 524918928278034350
326591591435284928 470713326813396557
753286218859737192 851689690158640817
391478312761867488 651131753889743233
865664901379257745 901128939565126279
64833749141397490 681119893515689870
645306108041706869 668563152581945274
881534034833494875 973107238459413631
78232065388934992 885681640514675268
270404000945295189 700800246804013647
643559698887439191 987683761124978540
196265543202937417 571965198248981402
384062053338296526 526695798809618610
855862155504863557 958347188880796696
109677321934548517 964462388689036466
473287904303879682 589962960889381792
86835850418551831 649724776087577861
157968454463346637 768892371404480062
186618295833286144 601581846049578731
323104246502499133 985301726035269872
198381134446609722 431424100004127290
570917380192606549 933310509698472455
34161740964516606 871883256522487390
148413709009432294 847688291156612347
499588812574342426 681068684235169267
229252958945716885 975085842057973043
430700255110887694 470879021683947057
183553663060225843 501587941894111163
354012123901852218 545800553667479789
55604901320427848 273905337692380290
236900846678117551 484926989947224353
565888759152336856 883109482897380164
539475861763111078 899178186219866840
132084763680823549 216741692231035901
361685738054281653 391370823509371612
368649377592172837 548684039935682660
560233017661706376 649376822897929680
617809303620815952 697887607841687909
145503919602078212 555445301459657622
430671325721548760 934365136329959966
571972901933835987 792006214715792672
274079730023389664 815946634080621480
91903095034116112 225611586498303339
739164936792705272 984235097106297587
123908614049561037 148649261101206920
73343708911359059 465225735467079121
393296936379071262 933205058570917262
72078604973603864 687505625387738316
7338494516119270 873776059674499294
468388597046335228 618657094079134580
254087629009247022 448748977782886278
376942193891230342 761137522611585637
233867105768538711 357197998929179116
135728725044650486 731388976635718034
295834808675570959 942398177161008471
227592607103417453 682943683067828943
778933857682307640 829404536184648481
59835899127279425 811692812874381449
583349802365967880 920524272008491671
124194085211053049 577657923999662271
261576050886343206 634923352549540320
324870908902404214 801375625092380130
343248158623872886 652653077743121706
864028904363457892 897363846533241181
478444826703032061 576832443144480463
785784135621929693 903040784534464502
160955849586026637 979774808051857823
120287579630638 677703032323864330
121528201757931227 483817618826649043
150913181318537573 222653140920452090
162516532656423231 868245044024947070
303119124964127006 399166018628590403
349296764713838097 393920826387868731
801102187724191332 819146661175975417
21967901852806352 961051084817920372
91507236782689889 355230134946958511
95042997782317258 635815528142819821
315620672017478376 753048328175596859
701344894564966379 910581523481745353
634310170074518984 821133405069140097
399693607722096398 434482905305377216
275367603229755329 805035905839006843
467470972889824631 635829808647899311
496441679184530211 896208358828239517
110928653411475032 803529606700713738
152123852046736723 552319177914498889
450833867212179049 500941374678297671
229500124739301648 636677354915467412
201302369387418608 400985875009859030
97413163106920163 493923326215728848
174349122370213993 413960638577882744
610542182396979505 657325849847875961
72634023005409423 487149762216818491
576139395897168354 578980555765801617
628060870266572358 858802165508138631
200448722838996815 946581956920502963
365839200081570525 723591058555688676
200778313503467076 217976229168279563
392316903194125815 615431356858204430
600951328496532700 963188535215070338
482155184021482944 949460812700468413
323162799534097914 973008904086131518
722402936372848011 858790462988733199
13342855472703824 143530008782793120
550293616421084670 556680961101240146
95616962184740677 359748951298538588
318721118045517395 852477736433585869
592700995809971902 879551755220986542
479607692567001862 973699215226413831
407437471457844169 499361545030706285
584635989992708912 722694759535779025
730513744913195899 951632073034200457
644535545145497770 872865391987260085
257769894145232088 488093979005545742
450524457680210684 693364238379852353
333711757115280592 691493070990192029
419673623862342568 744995136648010215
397813230441023774 697295144605427068
57516074356411376 314829552240571595
130555631995755997 408471984460282437
569306206624455318 777799438640290617
806292669849203008 997445205927233171
630166414134344558 968744767119313583
12251107087393293 437631642779132339
258529304242618029 920456329355808271
249102175495422505 941456309011662365
267330412815093406 377114595368290543
78780695307057374 459192778166775851
236170034282199505 601558732553636739
287764112759884640 534561844900186148
8776572545411534 475811280909572876
738945842250849981 953455595410214195
204368368728702904 550806342285868010
710630213318700783 713804695446113193
470550145217264819 815463583624014484
293092167887554798 929120982485912463
134689790089419888 235102753838600989
537767695635705602 572271260365554951
705782514626052787 729927678597347652
288826788688502534 741805403891473753
805151717442450902 847511878262425638
48199127003698263 383780008029011889
168012201237301223 260065478922317720
244443789484762020 937866457846014727
516303976712882087 970882385955154122
85657858732250355 260342565494863852
773152919869498128 882529415806414667
569699694111723432 748526462843927648
158584786671956422 479983922406663055
299506747894041663 670194311350712768
304133987666244463 715755716269695789
155066678295686013 464824209009383976
548233257243081192 928493083345160978
397722414023683486 660102215712672329
657683332647226876 936964172632685501
728778486439770941 734653552087034233
608323959757626112 725606259331004081
234174734540340486 747971510840953606
58444005316006916 599126333754729020
686197407169798960 883504593377191867
357121707831432261 659806830069543432
16959217976422828 343424566318000818
580458966865968161 666084905549154003
663901658308819217 901711877750713941
434558308576120080 796856562046359726
125864518964509479 581535297963860641
713682345564211299 996944322492986677
224293157894151592 582339889825393713
35585752500756931 808986305119060174
37966204687370767 133547961388024412
818231652973644616 953517294521465656
86016857582767885 884696968531797392
844069739121795114 974645842793104863
257987359840849785 818913381703053656
172584005985620521 459613604308453224
46153242092787849 455806214312912684
787366134408978706 896440637182190903
464970693465455261 532843555400619679
284790011769540246 455821141725667476
40630990037320396 682315301338170583
459489486557073075 535857413873014593
300555275051990135 432029602499062775
580030431586994759 643698302288450024
651504079916282415 895178126057921338
246635246923479728 380886245568747899
233195010251105891 800016179986612037
344378672287252558 380696436455666098
723239983773975569 838914625842729591
339601451736401275 879099327701067541
273861481764963883 594964219870721666
103701765003759863 919187933631401355
544268822932311146 938209699926540442
401512814014223574 492679047272686191
469716418737106669 536307787001489106
494573562639717446 683000482631956430
135950625238118454 929224846847586086
633614354709790006 709441815049325495
768638837964414595 968493109298695965
331191117830434209 950935861581304824
442917034699892820 731141467937536065
630338431684516433 722852797187016793
380630416153510162 478302738602620031
324220310665316856 880692520954525821
129049344672785919 729484342194700849
228246343630790426 557080481780724482
7626562536139105 299263084233722357
142841821282546393 412609241434952517
621368966864330473 835488747136412574
264994005315593672 527578096261140195
455825707967350722 562704561243312716
833422372215200369 940967978818034819
560480584782897807 697707963921737564
515643663856459780 905809109231501263
679673971306736261 864403904386674139
647065935043767252 809585453510344534
559409704112472232 644397789492229257
339527933288433124 414720582890295552
42929853555932933 86527128173898663
776743504456309403 796375249746887000
431009879174946682 917427824429451055
780185750007242580 889993068798355453
139489916488709266 212945553390042511
303169292406865518 459248933808005448
186500887000879070 712477638914751821
221565437191361101 766366603027603902
147286002975427503 403849120460107351
370685589830761240 431044746652662829
594988526645576931 880528481706759243
820993188374337594 943060942832521584
89971535298803387 383441548194778162
214844956348612943 960298091422955125
620662426374043049 943418727126811307
125180156845670244 284263892472790021
350454452055426324 482375184118558502
497058340824247186 675568070013055267
158264587529532771 849679304332961502
113644855680451439 468953124581232541
565769632272531928 585822488371531767
376416919654458566 885749778265170260
322403180123357350 554198015078359664
210344015479205566 300909893871509525
501869748228472533 547253640878513464
407701061834349328 778755696779427172
589945908414826378 681539978983993323
232109493445575452 840380011369258597
444390199258746098 756591482935677421
653624164889466341 871463212276816539
387443133556233608 856620618687831248
188264941723320939 504132784284951585
466633364468037849 629855597554952121
404296239211533647 710063420035243148
628709072706646395 885297418364537759
238290847151354827 975442677037777479
443406558680193847 662581972284258979
298481762318193938 520182097940035218
230195879672657125 471367357214194979
164980418073910388 239637029372228693
149477083147472745 708281824415179703
536946053047207917 576297900824793747
144824217019484614 556208365965970463
308417131006388968 661839366345202347
3073062096568844 755095776509415769
152931119555551934 642991345756013779
60204650993862483 500005492683348640
302720053995911477 708763210579076766
472739082345775356 574040341803521328
282097832083281344 621035548007920312
261222502321088454 504682775087201326
360448299937595047 414078980380690626
282589193035641888 940758609707158359
363499908331609990 824592911214829521
75759250707321902 955625173077871100
518195519432941516 569786735121170669
250662960266748283 444965826611394125
167633900585914771 795173714016520509
318679908434605498 905806891008733596
413249375508295220 806957198253735537
707703033091389213 960326942390228227
106675166876996788 906442924061507923
420894754032348678 447928492152741045
620364078144653730 692417716839538411
160553824781490380 773353593732773174
310003157252041587 673121352934886695
104571077016092964 264095438700046071
933664460625551528 997274972134346157
322593694771700347 791174493869412597
171275852648771723 619012310883698211
543765640142879518 897919772662765722
150252430322287646 523304683226009664
276830059311506138 735685147281273875
684243672091116060 793661346506641097
599351415263004972 609618714911567143
227868318167442371 348093117807126984
185804572177658465 472892955368523031
320327287435094424 416031751995099848
21225756946008655 958531155828663008
254048775230976169 461530547603544212
99450831493941515 908637610660007818
191421618733809946 212267786235009447
406337924350339348 475122703494463738
122607284265715514 854439947192077340
366197561070832464 742077548760176374
11119069804641506 347738575063543113
215941245841709567 774856537420085555
72478360393609103 303993354932733097
78755554651979335 170734092103566022
19081846150415990 620459113924072359
244646782807615006 654402993464086453
192619798713684360 869827587247844007
396558339954603107 442169666692665039
283141979395574447 461494650245344335
548869507150104968 566888078480424737
346402052978311384 751423542966154357
450161394054566383 910935529552061340
382827958114630087 857022655239922640
55913347618121012 505426979116519559
51555927708203447 257558302224685480
442058086418571984 653442296459974601
673546896723131010 845381631026795949
65549052486507694 939757380244637548
125250858675186712 626784721500237951
550801464378390059 719106594277102468
176587003863284829 244842792072637656
237002721344426179 849267023856702102
303409862017420818 351513659621259671
43704320695198776 493964679901441637
184433895328579209 213279578810811668
43508082495970313 516766261306634113
758926344793495245 787222414288667896
472365328326790291 760102712534978851
145199972543498889 512361931184377936
354682725326013493 709996517138700555
291773713865038654 398495583575504223
249043151064454274 288558671409960778
57629790209889038 228929076589631437
505715344794376736 539829962804840299
400303606494190406 450150074415977245
254229444103723315 523547673180716287
458594102596877960 683156094614114699
216906130170764045 537637787654975217
365654880258899075 620059053131510087
791549365559123217 978630618967249318
11417129480442584 187390856195236030
635294335633084978 941564268093341139
498921877375665618 870393555432081382
349252871726634955 643417589650918022
26390325430469574 542541991255106541
103059558315014003 298731965285209183
403845625105854288 569130946453489059
537196928480500781 876132694758786636
54450287948778331 205667100552758993
907060840182919646 981279845175885858
133198086284784641 592741499445604954
634713181388632609 726430196834286275
421261716188269544 963521294709961064
21117189660176776 648794061085055373
637097554058006375 947156808489872540
523793332813072920 763013137776297198
359706330206338255 886021166725222335
698457837299077317 973122472363775432
268727445819099268 491186497364391800
283325762770332640 547961781631727878
159955583385927923 842604646325893625
146685924323194144 986451471852158257
74755721179447067 839951076273782888
21941717255568159 24272743688235515
247760608442405981 910936822522757650
19366394056402171 643607905980667289
563100539519769461 725773647318465651
122591719169049563 195166342447262781
142089827355533763 739684001872114408
711094562608762867 934264975411899413
479117470253581848 893523771327207654
195235792343191020 887807143161256162
223677071519249197 738437537023819907
94347232484542181 474066229812051193
12951018471792922 979547697531019774
253394196315859785 450255517910310760
436818672228459746 605311750838203696
464186809613796315 623245010463509485
491249900868605460 497935107475477746
459955137445139749 816447611293927563
199105274859882619 954930537248763495
212678504348099178 714242102144011152
44688973267466132 874253734596025992
86281970021697096 745760286912805879
192632557052522290 354744822678549120
361042570953596663 655812772738694700
92538653216102259 467210022998548325
180017990937773020 366992683008888627
224878216065362785 834115190868456709
187203915035821578 482993045940205426
81768367745525626 354359765139699343
579810053744965061 936006925125512643
447817231845705904 567306532112047190
19767605400393832 277739095030469368
20733685761038994 192622396407926654
234547385252074168 923788529209436607
7126596312796830 228541536487612674
957892372561282724 978020450574444348
503923895873589175 970685727170582216
127787372625660933 648084981423222229
288486260640728335 756107858500847064
470839165170279396 665851926602306595
304140501372316654 971871585604726044
727236642296212376 996881642819316255
289079623553642924 296483883048282925
442966502448883594 938878040781331511
473971547809556024 953237697294037016
154347321965886940 303460884466655654
652488383424883071 882381817012914417
122948643958169889 532749934202280638
83757157884744921 508850745506991979
375225222208737209 632510111424641680
234009887098403502 241751530874839855
140268324919921380 699428365885364433
34724458480677978 170400003149657341
529797009478325409 777558124047523073
665519545415671293 982619497185625046
56951367292030643 324867690117097569
61062931219648668 425093680602446816
534603193680321843 694118479004146793
141817278881287344 955809048209344217
119151872294765429 943751508824436005
67495664076236799 716775501039664747
548597014144872542 929933536616120796
179770359935839539 684318587875176132
611652160533772842 615433839653518594
931840862529933592 998904632223244079
514771869007142744 552593404176271119
823052549726909445 859207602314208659
401072163267745416 826900292170702625
579447915159140391 629326260271597892
325486444793730118 676754789598504502
281716889108404274 935708568635903325
414258027759767668 633042687903730365
622388070784653162 818964536732713390
336871597576018194 930983449017878222
129249917461095736 949090741813526569
36335535017877620 260189909609857781
484164429104591452 838962750121711794
118676510576963763 292503244763198400
519829155817095687 741852499115614471
667196999859729661 937668038077301107
352464295523984829 504210258627295702
239754786127569595 973551229545918429
268695773682350065 848560281293550888
91019653252000 69172574482122058
706420942213020638 862679364387452807
537815506062333493 910933212946512635
137284471066057831 347423374461731371
304989951881963257 870739049584549778
545643894732815573 935216559023993040
53709152608290503 829857792166163179
52113963938939878 662451758991586932
325958826572990152 952138109194566799
320534378701182732 509300470085531120
83248603745239686 361550513714287285
565462569923889019 828650959472951734
475976120045361670 946686937648866595
199317382664914276 408093264418636740
99109678152772953 188406179055401626
136453218720916286 280640710220284761
358230730432617495 757764746053438044
803881439240633872 979400705402693037
263596856813255051 940911190027288833
81320021597791690 392972136269581972
12225888450171341 266807920867251289
643843352891876082 690024809599992794
136314402914351580 800266673339018330
591617717557863458 663310105014847670
254720480822791647 365382254530985430
496450716305540480 763703917872955238
396876887816933251 600194097495172387
97303902623797514 115195207153742286
370234479785209820 534734730410014005
612367041748566757 676950982036813369
496013703058994228 534051120308816855
405696930284091636 866569828860217531
449311305483225062 946281160076974279
872875730252011801 967693543083851558
55919481880907087 917121333490963444
168879911525474271 216307066759605844
392283455819174922 430753223973404454
352277598518552231 872150236072496460
104999947084397495 909157830988138287
123655153781353849 626836017449654905
42886944371334738 480821677410905459
328703247325308219 797844232105699934
512766699632079168 643766599774554173
28597229448135344 590305798505937513
481251592887487093 801664898597404297
857829740186885322 863376803894027167
51354751086922150 640848557632192482
511329547669866415 720486421035724955
201012880881014329 695566591068981093
435774953833749048 589792622269049100
216994148197218884 477891281287897544
476432538695758531 948754302754274789
46284145484937890 815922132706956869
477415009232203351 495532229961753398
494966233089715786 706289992497410113
129802133038100222 456402408350546646
527849289044345509 961991599454026742
179164410015600703 210663657542463717
594874951681824529 769967464393640948
487518464262580745 989009037365619174
58029480803646786 424764243772586425
41645679514550683 400640665131098834
222517315243018050 342330989424457915
606819886848119500 615455945868024017
37592859185487898 111522084614962865
2259863925888126 475140562319644108
69379466022466354 70015258388790593
475005662495205092 684272313067615004
744215996619690210 835840891851243113
26766341607950909 684308236076479454
3859767448328504 848840479402973877
331380878108789558 801215442676631939
240538113736455340 832804756593361297
57099158762513263 823070704223339605
276902480641356929 382265554180159976
210618265854679534 525538114160108540
188468727702354879 536724639139970372
695860940410122215 965718275504530848
121214620939428556 333876953942900106
321231382204401323 431144652193196356
861762848733453247 863767719969246185
594953225589210621 884647342680972986
194153164922450629 645274328511975673
488407316067471353 721284116768546514
24276372102737928 633486348929201119
850358257199334876 967567511197044287
19973069282119087 564338840136707402
359555350548493273 748952248237505225
108279156141101038 491817872315095139
562055312404061193 621881624919535962
562694607145327313 795225727181661703
493567458873472997 752050347517136258
452983446461746774 624917129474304421
81094168321226195 356883071902266606
701812739642108714 954406619964046725
174041119460244003 413975196160307048
356057261874366415 400834202724398757
56209339076155878 860810284106392834
581206304577949233 765479941624492062
157839812928282305 572099308293649217
456150465815395961 544973009173492054
280209087208499100 436243204177036654
5879686721570936 301415968425975186
329556792030497851 521302739646745088
434129601321478573 959980990054760177
344012448628216201 617877406636373839
626460312914959168 886761162318602610
375216485529715278 425111159391488988
232881575565895216 658849109580261316
209326673466202260 538998877020331504
159729578151049390 788328362806197995
5525922479409225 702985542230829559
433026813908293795 485251560689702078
189922545345873451 941866877933405334
618330481509541415 829608784963198569
233384458672330236 717619742262945140
608176753819577867 923221911975472877
167645648288842644 470158473389762349
127286562034109520 707378823443537307
684842738861645890 862377046553486058
583075444481416878 810243525137775773
603215161087637941 845216029203411584
434236451613738766 946858079708520301
295920980164510793 727695681498390300
45572764893462032 309002609533530460
261878774963354913 906716506272184366
203235608292006925 273537161183933830
355995664832237569 602632977090856588
233862255778941687 940764988908502519
175338145615708686 498373146998266548
603688869120651494 730696931101297181
750241955626270058 809836535038057005
328249513696132967 709401142970540154
452130761625205337 487171192922378087
129862831654793382 368628631277738616
198911070726991390 495717291912418263
259188460037890214 276621568228865074
463252159279221468 997890528776210718
102551089741493050 214102603242712956
516977240205827081 914574994777724304
45328950819639096 839481420269797806
423066629024141543 637042753732055740
60696818468070864 424320058363909454
451025389337117568 921453836938026867
431743013963355875 985084900185048222
99603356398070610 695181057139231950
38025363393026771 785657363338735308
383967885719102507 777131327601901227
477511655825583712 945130012766058582
805865234636017202 811366975038387247
470996242107947506 579214581918577160
158667610953035023 784886938962991317
668368530020438257 720636532517567907
136075357805766089 990725388192669445
246560447781777432 526186111224445020
329316644767240935 696863704693828841
113880853574865912 793398343604893019
578712776274622788 835041221499619492
464986725691557949 607888412263513972
543220938776533940 659049811992135078
184586405112651667 358451614311748163
292657510773755762 819202401044380423
162135787390741167 211632143759175521
406243874084041695 754806020165322006
23517956530613152 529907858299793913
256289104701004469 639101216093789375
727604922619647062 929206078393979580
395005034765824124 691978673183768088
632272046453770262 641489853558479529
666791549847857480 683561271487299203
201216281952911966 948195078816590951
342226570714051275 935720814517527420
433575560783757994 932227061226884633
42647148626119738 619369933307229739
668484472897761245 945477646424170624
213854480806758611 869599482200396760
141672350353861242 296407564005229058
111827634274763881 730584698458936568
109557124970564664 769446358815042536
456495404389848709 505231310068004077
258164111588986699 508913313446624333
448799340024535858 716439916526127923
5479986853897961 676538491982221530
645677646476827466 905078974740227956
40084372337197312 428421589598892552
527660931093550811 767021620500583356
461001584341592954 845341908591466101
148102707019174491 380199016618889919
73355219593817953 619628485459091067
552648510260729660 757447066272346289
40810051477855925 486085022067776927
241254509173238509 980058580469694142
770516512286421797 835144893326763459
160374760790264390 759797881450056801
545302554236577349 659249304912007850
476589140904153903 864595191871678030
137999269228081325 314852487919631325
197373136253510447 277122952800647395
652522631013627556 956579512277391613
252346457567381610 572477480218935336
498224881725824410 774032042633223497
28112080786784467 379821286589696416
124855921056378267 810090700934915888
261090011742291115 561328040658913987
587543360222983791 795016629512014889
226498287032729466 349865367411910928
109142444125060636 445803284106640182
71109919231683999 190716654165736819
499148932016205302 840168736925548755
453289739797069761 933918045318525401
232905108793582197 352970234887948321
98958511701370787 688445942470301020
669672642000412333 831465168097499242
353694389582210218 674576820549882043
451729889882904711 452348971369454065
217275930020864692 738471412452960388
582343042893725802 844857383503658813
448274446746571756 682872562848490560
939741065486321021 985452858175787488
117168538289359863 340491435144090696
201060469679064530 555828230319256390
130272358645978650 463467610145569945
25516273278516952 845326631501282636
739042757579662289 987592724870334277
612205114704474805 712943146903801305
40336773079129929 507241637244924657
747781397190125911 854663551455745753
132880113723968998 656079142841995608
275386742560692139 675930546981726208
543265030245651910 768069862114476735
42798212895991697 255496320564639700
270315989626712989 775293337162899741
33433637397881437 185216400515197490
477039812674276563 859879210285575936
318594886781281993 745817962081332057
114178187533742194 183981253819463578
787800858180127297 896043513252522264
518739050931332998 955963358431018449
849673738860534645 992509039408580037
187832190562482350 529299013688508097
572897242133155338 848209932284327119
208108109455936279 474020252793603128
12993236568566144 316179821854226218
449809531411274515 781062764786927417
150239665226449783 368385974812083119
190486881517429370 291256922367819722
405799040526401308 930358824220213427
148735374784894181 579550905849606583
311448879481251940 640570664919728588
300494387438179354 882621485659676971
301889089605322858 644725381767539825
53045530249845961 751774516002287340
402897488419582110 458611461141743051
46241488731897824 838337343144527880
17887714171566401 687299176190078269
116677784327315893 889975891284275121
722202846845966355 833845775000116914
756075976955676622 882208453509110382
17917592481160919 173970089814109463
397530317962984231 558442337643926746
101081755584344502 397632600590722301
31971357567802281 112533264469793068
478292412357959122 791005738228444935
896019140456753422 975673943548563277
123345032686439017 861700777531750334
230516390395657340 550866197563866183
308849445146826244 711464920965827439
398561560285462678 721328175621116717
201518415189679007 732381475408636404
859205857397598740 944507392400729477
418514893281415809 779484826838097899
66506493137283040 121261728261618732
400238741265586138 421816150100907534
349152549999697950 848260996796498764
487277821477408159 961882489681439578
10628571462552445 725499185885149195
87112876496418561 765122712569606552
107905058307231765 808846881520940721
108419128775155159 557343963774419187
202834193647575443 240856981185487734
791483861873569260 828035932566418860
318607649955083602 914621321322656604
513717177084405953 809968087831217566
125600444964995203 828513058987839045
35641099630442498 889615593081842898
311804398403557609 600011827822334672
254011204121024655 601169084840529587
398980021584968533 645224811993763133
346655763446255601 658064184114300808
705114148118755175 970024237039186115
17070317149008396 492576852509766539
541027986747297620 623376060953815247
175859055438930057 617075536678301814
143438239658943936 740252657709300771
614239447717469433 948803349004168293
242790251215259500 374853769956602928
472417621694837652 868463459984669718
613222686940397994 699064039047141275
508848347425909012 560508291449759613
25032339549738123 820331358236698022
343571788884254664 726314392277434519
461561185527629015 747088801117916011
58519839179543151 289212427336463100
107562412211602144 547665679900497146
228088860522350333 600003174619052938
355250632241665256 896077695629538690
514515752797145581 910724854974759963
715874814272461920 733178227171698959
270180717990486925 849616860144228158
429848153728158072 780300916784183792
191602465867394682 676047461431022271
848955639857350093 869402115005981346
310209644932833905 868899257019828768
113995325305548620 858711541937216012
176657403211386101 646883247788110917
564848225111878574 814285959838042242
13116529004825071 118778802443704720
712876394411573657 744355894361352297
20839576125815861 91263377754797242
572520900519018928 672771921535412082
143175193587353542 874895867541899549
109021006345952948 520518158879551354
124013513750249094 975015469058975476
419584368960787100 519096027957412459
42422768182375234 87499186590198107
230137258913748003 934335995979408825
298917395460138390 503696269582924647
111761153995588180 755500747095914444
341967669357189664 528584018010640625
257486500345739014 543569145209437835
814121596438811415 992258827108409091
270051426883279109 498921113942513196
643506405270921888 772494809949362817
354957278241391672 454183458804181525
105627152061846903 495250237811965566
567265202402420271 931503648318069067
549951889106311378 551379609930757979
806937213401445736 968476486538371116
370002248773197259 694971018902925409
155734521526445019 734217339687839459
259512987302937258 835791855144401776
585824537334845183 610399257209991783
672374683384949955 965221051484039201
164228168158845420 298177046056913746
511325476483192027 781563714177550443
302431858090956301 546795830002005560
117826284550219979 925876238669168628
441196600824691551 484484717297368159
374889252837520666 477774603974781821
285265619057708020 444912468278110528
463407813693269988 906088782422724346
587328395287853170 768761769259427596
642195806549463523 889527212348433802
348327375885838481 975828890400642853
126718897856324285 172215118649579046
555731931077919905 673712447148280224
287398116244593415 287641468557677219
602831769236821249 734984374161833674
838067717319956290 850093713378262447
105735114901893289 966019849009052064
359759907232515102 739101816627038098
313422491356445601 465409655399553184
666473055011992968 910337268048258313
459352427172056221 785965706692884688
184601129186351118 605984641088416196
353486420672017129 509290303366485803
546849808627778613 777068492577222033
160643365742266148 862963313895399823
76659326117565937 309780535040022746
425239636384439292 544662842264855876
258034084532200469 773132967045643591
425008294278043272 808584482622379778
31321707973425233 717419963406371468
33579923816566219 857038851047465296
149739792867343349 190476837536710474
65049923863877379 752212866091007876
17806719089821141 422285910662341665
642539745237549952 905365911665105125
125696401789786776 531741473878733930
378779368688101317 879122894768272023
423676160571469524 757608088979727637
2792027217529350 417642284863287179
70331055424236210 909355421349213463
88050206291495716 896268019775075085
320418928543785061 838678631420007929
142950815096233857 849390105674768684
184577301301726104 751077585868246384
655838213116736575 884623334882812722
688957773231159364 953901397794846867
27376608926649232 332738555453322544
234303979657271153 897174940520696305
117458727019879644 618807440877736877
398718130133302712 642017614495420571
79809870330034112 213446097961593336
559408573616519769 647836751815041845
17464989122282558 534406199847061973
538168007287893209 560129743448951329
180583962882308140 293169440744133053
531740834139896249 599165176638882770
40933112482045273 615557309215944632
406979891838602098 533644581157493962
374225878265460418 671467108343244069
429859673366228756 440807776236129274
195591660763161902 740928934474132260
713668188942952395 744276781652801600
235251024642728207 511727090972762548
355906003784379437 817620687657350169
413371915644724581 856478091554172359
31048954873889177 959112408125307712
268229064440557615 879979633766408671
698655912957778142 810509464498441994
443211991059097062 535490676850582408
222321478904468912 384301634987870186
591433235951972672 881445701753730204
386735727989358700 587565706598522039
865157955613061690 985048596349308210
474135476119720460 703198804933259186
196026720852911230 454470076099583551
558440403040386618 589220470100147570
70140312055047016 835363291378456206
47347029218776358 432510608310424594
619742853517344295 747684889885783966
189996971616207991 203938016319163196
112020752309182015 546142480360667169
237026289208502462 311419776393546683
68828764694576647 815096558154086013
580092043268534482 824117928072668441
621826316652883756 750774261807184718
115799523214939725 531422423300763174
177879953860627426 341828106967527724
664877024748671028 730890351794113360
699769678764035259 841280672107108316
174054308865502268 305231282443267677
246870947316347921 288281102367064547
767975731383514700 918328377520990183
324421525118389326 510959173377695548
826956189367952787 877430166341145417
233753221952899000 788214720959694480
55436400210218893 859100311528414363
220836221627720058 531461526261013802
57215087987334512 213310475138032703
424258201160177529 724548094560503331
138417920566462545 325567141183536068
683629091090456577 768664829427742133
776131497447260694 824948283092424175
485026435724530482 485282799351427279
174048558549447365 325408478037082729
920557389135171968 963124967485206420
551618290945584651 739100704554832194
33425972140609498 664882240651196977
26741786526554028 64429318433723529
218584502064443874 341767109017894485
106104457615965478 693029787258079177
400223562246616437 462518817592031491
32548502174596273 759191740250881570
700008915284734104 733165075707363431
155177195431377268 547437431439009887
232081022307908764 783916080230666829
477169282766186824 731237042392073819
534261347456190712 841464911008693206
76775142684734097 697359277771701412
26724778337711868 293521436909610572
37845879006053372 270850372000916068
178744811537954908 516563908701608666
117910583984535721 139755754981545522
305229267929083545 962073520124142793
276441727272687848 603228336706516105
799959648596233542 819222421392581386
248339300080270114 917331426813983818
381239997430519154 669801594016650259
282930014509426291 509149424241572213
900868094182649656 985680560031181554
2173596222826484 324524078584766080
431233375758777919 793358908847376398
444892896837840706 515918602911565983
245961619908651658 287700073243255103
849057600015567643 929545793901290547
58213024710970827 686387721714648433
146832644993587404 250288698363362898
40036239186339977 215194756128159877
248983992774473142 486909722683733063
352759798512543906 796953810415492560
334796917454325264 615746157486583247
295624015904260035 796053367037342363
316854308590434528 797440713610492448
54531375723255969 382782010379061746
348377135531216712 431606830082951583
249217907142231045 786183210270748820
886157022807063543 931409650668105573
562073631192597655 652917146988384808
570728193408669556 654391317976264194
414447776246284997 677620030626256475
639098065230854266 817234755658514456
183737313651283698 219297997274236841
657606802080344529 750041291893810049
200756769838479556 755439817835967763
419549981822303392 728162123926087683
584337335178342155 794782363054895931
5349762592375579 841560892917249439
200940650957926758 637360355148876730
416097733052389170 745525495589021932
555777601977106226 928363836201933601
7536942556693276 148586139512105664
15889692360202307 395665388241021513
188992832127288276 207740406379158443
295268706384679238 443352999111968269
321594024683852326 501611278455182466
295759641805501711 346940890706673946
458150688657629867 723623628844523492
60412741827692934 344800193578218407
330081553140816071 809971034370102319
17793029924599391 264340627230515622
321748607747022233 967250802496675853
313861908082850933 869715999771552873
332053458858833604 912793636416187565
458494115117904476 896299594422542099
73172229200559820 748188788941291111
206958588586833592 225964496587732924
331128486470255566 615104088331492374
647087827636112132 877764957543588647
249090623202817674 752239313796901374
180600060069428387 369637641271908250
617672591546699652 742257539789069108
65567041076585315 579467283276774043
558397091129513988 729568342379270435
107685127596820484 669934668166981996
420385010291601561 811060264484964130
459239301999218363 860431698374839267
466218091635151826 875271351237188882
263002665313055152 585372471539880682
5302708628915414 546814307463377344
378464137123088126 792647175177554815
79973496466713893 213252442501410348
85279061326475707 740176853144282801
331983926058377998 930009214985209867
314826371486471465 687607291954700135
100043858001376023 539840717319512424
872113280386641787 937539166471985310
932944318844464168 994325364981433711
203749195907950815 727352205698000741
551268010477680425 690163613240375769
23475326965748101 577448284639497678
134855501173286899 190416329370629872
372671644142144991 714858069245192111
34608534979483892 587919746783687926
912286451597086125 913778586023521438
574660711052585913 813524794163360916
54112086024861990 584238712991341499
404140716533547572 941857991137603223
665677745593549680 897020498432191658
66093345110410813 893470928632584249
556616476644415727 741975161444235927
503949334803277520 725224217324055839
34171899891492380 521709157563541804
497259533005743289 620049743525232938
31304995448373861 775402218783139544
18816834371986733 277411836617747953
115921033285266860 692563889458480206
211690341271776577 240564359178472887
219003597237786914 532355274877492047
662187008665334558 789313823374413286
27656794849090583 985683076811421438
47883588645889113 404741884514576787
233037284742097379 438528042905044819
365839819868345041 420314664216014144
140280069344339864 307960929103971526
895071482816337339 945096510272919998
272350186227954926 381104995103613756
316594620540129647 542708208252818302
799891508239135945 968524668215690738
163744702253898472 195799876636468585
877362846858824560 951899250218916488
132573524544720586 437800173597430533
200497129464686098 266663447513416318
208646609366036807 472302217352296853
639187948713484132 802609147977138074
431878819143879049 538250273324291500
598767383318186468 846321571084917403
17823062968222359 427902731154173322
718283626873251763 748391077245133192
477953771079877233 927649393628539241
473024345924334285 546199873075437635
429051770395989016 463296880205425101
570738193553604262 587729935805147068
324963805132977336 843682070075911264
496021222353330733 735947551804656382
341440074210356386 394138212564783153
656544569479326179 699243849090667658
514653546041148607 740387517760874813
67712241028555059 984970433578653184
182817383745020018 661336519805390735
507720287511965705 674203344689808263
148342486551480236 211875432758107691
617312467927069632 965654349268956123
617992719348837285 748910863159924568
320543561547283768 405827960199502659
551188019287806186 982759478936503184
399723788094248803 898640333010378227
318104944384214019 741281684188325338
681872176286340971 708905241187449077
278393495059622184 697907726451782930
237288469011129740 699322022543397447
294401087971303636 512995105844453468
31691994031561016 330762581919962554
650634191058624082 874758771521896852
187404432921395906 857884574680761412
324817726988966329 340563106144703568
101063584477129711 643833745370295411
7258849633424276 271569025281719100
80283789601678601 985250275497522776
739184427534044605 992318960500617277
433696557936089651 636987422895867697
350694516784959837 924563567388624751
470596765116449558 735800650431605439
312746459791541622 991857905443750304
324831084348871772 686810823815469771
711906131547968857 742690160421351122
597984994963483894 835281945041103582
551575904801251517 976352237506045744
810799541701682641 829594989981872526
77890900753034570 212837377041310325
257386202914955707 759890903257715095
90042356552828537 544952744975237401
198789825589575204 636000653436699161
537556668068594172 863533820175028446
215101085288981428 785045896287328009
937634001320965149 947983954552652154
797016890254415289 966618803004254907
292136971061509965 458188748617686530
120447379314447596 890589048536339488
157360010765225515 596829435544894436
88072964405523974 713087144622639408
96488490104478434 889614888920874124
165606920468279348 284017104362514810
79927705232315805 271799979070820333
212739152369294496 808923992941016981
666249018408172959 751556698362504298
814833963979925439 997395769834438870
665295736985472809 755138763903705586
346017915488818091 413554092687883834
863541477716616451 926311890339259082
129345065924645965 535016270379789616
79746704895986955 402327307158628871
205455542040321130 847800752260105507
190824295988795574 308879064253639191
101918544399858374 456712526522272783
293935874878135097 363161943908509361
345489316593252993 870274370799165952
710576623805906708 891281797616732876
148659806359537108 772262180145375412
33652018123082692 469036834553591342
259315725921548144 822192520768717780
402549919633418874 824645535382481111
319534370915198821 629350363275360192
524021075206237718 746958927826443511
465349467249349002 767551890986953878
413238141324009014 824047319970254860
284248946652330682 871265160987685368
291423482668699654 814599879414078824
777508170469845214 875530675475583923
40210722025080800 221749285639865841
521103329546828832 599479981580298511
831773200974432501 942534999138111215
92786356601917416 772266941513950467
27874262552363843 983294343668839459
687953895116578719 919387544219852154
122620053303185704 247111628073037512
333466199352221949 701222015850168073
399125580130341393 612206286337242142
318131070025604312 776249573335588590
340723729889543307 916301261229789572
53250685025641403 563267190977402590
627698182113010704 767869755796500855
246825721106799499 705671945338932066
854262264563191190 902649168056191779
411017233838068508 701138349686365410
272478556813307745 458051474091219804
40011971774994620 911894884786821484
158561999907009707 634142796518397127
31505564756546183 968921832116113032
226888359905461788 425832600071680101
808644744266658243 937061641718445787
562897509500296624 842582000516057771
763442480195612808 829118984598977924
529610801727888897 638833497524084023
61945967937280511 508934360661006037
205557406275204307 730432950779301188
32351110554809044 418592733469300965
235453570678511996 764002037219655236
37240581633414667 566712593934696381
616174927759739775 619656847881618503
96346078700371069 764188879621482200
1416310373936379 554483848406375044
876610109779872709 976739762649553721
164723697825525417 601204045913319523
409386413472871365 974108170890149600
392793177915369215 594280389405784918
320215256072196682 791381732428826158
160294969693844128 196372241288304490
187443119249984817 219771935638314681
725440230219069583 994606975076254741
317742537180012737 834619946558620151
531483892369848771 982687922259684767
219235051401620832 978064878164191365
67090897200561675 695212319322179907
472562039922220631 613316218453066856
844606211385431514 958335806990206045
111214258571561747 979360029001687238
615481458044539848 690148184477408238
758738951313692053 883304963459769467
188512964515620699 980158874066367183
119528651933523002 336995325904200014
445877559153672714 770730030318943666
37325118758604896 449757569273486926
145544575273512757 520815131144199208
82606557768544975 584641085238729829
224321589812460504 757664328339112429
67207246416998204 392701153147952092
141841718950019988 167758783700966111
108443834724625298 300064659661295117
373747323390304845 629715406815111779
201677750860817890 886813632611653744
238085996747477159 278448639939764197
25849739916319030 481001259331858644
208036861012301690 272248313256621159
693071433132175903 740592797653649856
339021618447971541 976061584546838135
645578688072102162 970139298954342693
508070007644373631 723209217280668858
498022095370446513 961351159338005774
56581001481648210 843224406745214084
392353544812262410 501786300994217056
12818194177717532 554694273640911358
642200095507196263 973687563386867982
568907118909491777 783519523075011975
711649520941034668 893582806247025336
5586527554201250 688823626821642693
703343666429599561 781048101225036218
173176177212267746 519149784109117029
121949906405588749 859148378162675545
186420511203256737 324038133249014496
77315776230619386 569945605580162032
384805847645623313 673877345804848867
376525723797759339 915192535224179656
6221918304624045 752883809759351709
419336541376895585 872880826507720141
265146283507861746 595544047651374591
94074945061726634 573025576049565283
705698909679432092 770759956771565448
48138577329165997 752334130443463329
307900374367383815 496138963736949467
152296012842585506 925420275771589140
22445419100648323 902665604096067439
50437760723074863 244069161690588193
134470976434725589 165736288585760785
428642968134147556 903035003598416779
495550155568357727 822073910433407158
12105344095758638 947082967527515268
116180015645282643 177779169782171725
77666879030658402 436715851341870489
85844755480622539 605785161594200228
23891986700943304 940080761850772656
167758562514638516 912949853818825598
34474449225554672 247860779496260525
24123229077634711 597581627007849932
490854181465059162 690670858847191243
616601474528593007 701154879254355664
166402464409733348 356284510602197552
29909492860560942 845650624552292003
820037706688591233 998944389082617912
91001148932174649 115401033997057200
5318226028181489 273025400633439157
76830703286126311 963105793671898679
437421830481162521 750827175428558237
225202519358985419 280834622688973573
607807300692564189 907488792200632116
100550263754898005 590636476220544212
548537756110511839 949289062895940161
414168778664410126 719672866257107722
147866931482922779 738576919764389246
26413454995089741 68126707848773640
46817523078416980 505513414793874723
404053162954045884 713658544737754279
905002086082008683 940192242985434005
327247576838490784 497807023375358949
225056309255744718 793368808732247553
330104904384881872 385396280109049866
623293419977145725 714512135688987816
621598229701634802 665553123828926834
801153159186005194 851399341929674117
34723514627336507 520019054937982582
578146243588545390 868691255873436284
597989287742007433 835504721098173559
387734138135040557 825320675864136432
288223312148172139 300609694397684530
163322556735269246 964325888381515030
150017088865457883 974553770222796543
230140089061740446 771238343900885227
139753608117798443 466345446566140689
426540897785557480 590680950356969126
521679159032238884 878028160931328445
176947903058066650 228789664510922563
149648006433412465 653382762487013925
191228828602234867 246275839380673946
54967808642178429 325291141897250296
606339307825572148 800232266857137035
155127825896175012 772647650704676988
247732507978431913 467370408093769649
5884239349108138 206788189610502106
433591927712177262 468849659840457570
250198164744592672 556984646922236854
176648441762155755 341472376381525358
669360394292301154 820349861396481072
32426773706989310 441629501342014199
258858638362141157 374560033280828055
796773175890529782 872519411067045237
760916091590374950 934544046104247417
456797110206139318 552820398489288855
121018888565512461 916227511031810373
300589407780551511 309073843623794844
567307285810737515 845004576394102467
140848702984349744 237347817066245196
736684175035374195 985191942353001895
939336379293797597 956018481171658484
488540863052576026 947984937254138151
611221513252794534 809957555553592317
319372413170091387 853320759128310429
124874681986752595 150142125308782358
79391173846958481 481952179022005192
78239997063117171 579889112127103473
301677799063834557 855400710884628815
343034368192934862 494094384413846479
468719773938968685 472463479614233101
359359243459833499 366095194585118024
8185109046985898 246219354104488335
627353754153962004 690308814667399098
86783038293646475 145486676398240409
159852283841804879 347975691826477936
128999672656177569 533978415681484223
409998230396145203 860297267528208811
113426091479237128 863066169906200403
290331601477113631 339836115860467195
406024694312573707 575083091385011642
66487040353404535 590634486606311864
905727956448722496 954511089587778910
74632369667001037 535728759279437773
348097866508460184 764804119079373457
724839108577618801 816517659836258866
416249598499948498 706426762498923808
695112725491657520 889493063852482604
767529270324493204 963681029163157561
57615461501386602 509578779340863538
111206945445246617 496452365633823294
312267456843313363 445379412313258034
127372827179742509 585708205390475079
725780619321789196 842290781784461041
798382944903418803 935363530333807518
639271099811640994 754348606505343765
34305496713164353 605607983148154143
554585521381746835 753456285138816149
294553139233276771 602646862989355389
610102259950340169 676652094383091657
530517038900657899 546000689785711720
96313751876671516 855617254867457505
684886824597927667 760000387427128211
209470854614337155 658411764395324599
304738786508236362 787798758948361540
708552162486253210 752742888644423494
428888492819633907 877029360698085076
436736114431136536 524735172652348344
567444879958643876 726260201726497584
434811465997148249 640654718106925657
151390444871354715 937658463808237384
713310523788547358 879880260426423769
199309374014626538 606376858278890877
731671711256068079 916984829485909735
131433139225719430 582561604693823255
300229754514898215 806581881449555753
99898514697813915 154714902561081966
391987419473378577 802744063205311516
142969106206329586 580937450603567301
520848097637416560 545056797776719245
48838977781692665 392642648044852482
810208758039745078 834135022788512483
251972705780617718 679487074211181692
405481125737563912 549432869127726175
191636872356232107 541350328771773176
218472125808135889 921558776663736896
689373358748496785 835607121496356578
448132657612090969 665083395633670778
31202271477762037 701738821483223553
537488852257704093 925638032176278980
840059703911895847 935522833543575994
175734746083463657 804050639033441451
722728705283577315 807921338526049679
387973730255684130 862175765622762798
442658067519927254 695474169117506457
694156663923862946 979040723708779147
366565079125186437 448271252390415936
39646859470705801 441294700662126289
342543451832794126 629329828702529511
255874465786258307 351654524736997366
476613198933884453 757639794316563381
502745483313676730 766315742199078307
7641429266961660 424953138500223081
122210044073514252 497180160448200366
315991645695386452 423345852590860028
235549996350315265 539909255389045901
667851669692128786 824314547966612743
280092338667559449 708817997860850434
175505731062062294 312907526432222515
122093155291494758 895283247421389191
96520950462996340 297697196022365043
247117006990215529 316808586863245249
44271474139211028 522690079041015974
176409572772405488 252917280769073132
283703708504001849 850030171599549278
553958989215558921 651307146376470406
26280832439708739 90715889036491459
30546671392557928 51704129441524482
36523779151581992 92208189064559660
378919231916619743 462578706076737340
359255660594867679 813770365744601330
639924872003252430 906411579156342281
275293349781289534 378479318104006811
268087164101601336 809575250586152486
140376234079593103 562944046870261566
73678814033517238 145191032394751296
226758887857940663 979979917528259424
821207508854261461 960112631661576599
774738302789240487 956462691563245188
395256611532821178 997881937294472541
732481271193341457 963624192618724977
230201926014923670 299523835694932032
334076109125146045 543173193897605344
607602600083615076 876474669495025833
99193201026237186 322232574660719368
378627678011456440 997046878591970293
824112841358619057 830298036259396262
328734301982075244 958802282304110527
537863437522176409 680465621794969992
672715726309385408 819870947004727159
11768336559720709 837222203790282130
563952882474514872 634550648375650365
451729367476727660 767878025566240001
260212723318153219 603210041839328644
153204908850173470 835220307025904225
141584380438102150 959177211679617671
72981161352085950 702830308099657457
228145405157510499 600622389138455820
523909478272357360 902851928490981179
576553989405506091 858502656777145906
182174494780840409 290219731668018572
412510305851590760 853772659977205480
192222319007724192 868235381852656764
235104567087301232 907225826955116055
188133442692702057 638130183317323754
728553793521224675 965560971184922921
900264665596900268 945509993783792579
465711144126128016 543408491771704066
140052595877289610 695527018728997499
463201587898139502 989382467000930283
57744957816024466 478538051603506401
522161468080693121 898650223724942553
661976411269870763 700614702698647667
410457387578774802 887150021313312277
313126585273516305 450372972761237223
302485182248848257 848724016679416310
358263498542682085 879956605706121171
435964068626673813 735841797963732053
548142725278925707 921448158869639918
377517458739556047 668913078161165542
514007886629208337 993410614809191655
215674944047139968 850430564081840843
46986099405443340 717619452665591717
716640333959372203 741316157703480014
710900275171493475 713394922185342605
343965716565253408 472930529344907965
18037951865095604 336098390670433944
148770666198932527 384172985419706791
74504029002643546 541040000430938434
710354554779639685 744818939932248561
25918082959793528 272667622422049502
73606999181969710 496353264879498555
355214330985930529 725409301654012508
18009583909059432 757327278416406265
10883092381362161 91927796797446340
453443355763905725 818759114991193709
551686443038428018 641487608551135452
195030903484443775 944411193903970135
121946281466489788 255208219448588452
775518856921467067 785099085937865992
122290419174791517 952289183298998896
327379901876411238 495862011170327376
300825822273056214 705044577533226041
523232623264623107 797189325993094143
439002659904042521 636490533690307961
246347209452916327 345027465017937047
54356546646938031 262141492790127890
632635048508829532 782531522822320068
445539472282005528 521824221055895067
46761098310489956 910189670407132419
789115410845779845 927260605365194245
611390559621291321 756132581528082719
174586300411737366 570324377008076873
789047590995069574 829505220171958967
724644448761062201 987247237584939802
283817471595939329 862983853741461696
59054761151339976 488541957029367390
11131076566155944 620602326682689793
54951926590202889 73269041263551042
456908145379444374 876385688662565647
434267948875348755 481342920409682469
195937750782495681 482020910100199534
576944893520819504 949561050163478137
376154372536909773 730959122260028855
267269193976014693 480808611449342013
343337188038291146 594192170816053477
519141459432795179 592641961681219396
207777345505644206 737659032308360914
410187360918826275 496711924496927106
342362367485488234 746373190890647331
272497356125851462 438223696257824729
22998418575869415 103193756133317458
476703971638726051 732005059404811359
20998959649183717 583171596962660806
566934945272608853 897197590156110949
594379946360830617 962280530088673850
365921245874485138 582561099705437802
702723858647194687 941781628881443883
196941288817711046 278323828830818046
169037295940913976 483760329726678455
317473542191405847 610041908896014398
34166361757413724 994378475770663248
174290038448240078 259625200334106223
865211035839372665 996419244978861367
606717492293124139 639837239632965412
743322522482638506 839770303907430697
32308406101633670 49525857102532130
450472937527586385 528523451802006885
386038594641508684 841669498351186528
144102418186463476 472114012745837262
111246933345585247 215209653815679911
488701531368796208 823360641386701301
534084014769009206 734742161268620407
340995979809108809 562253953606822800
923698068182736002 924017279570480729
292324015379354587 855758851363230915
75919805818044390 450625194169371439
409591632207279622 509186997178378230
77451566553309720 511827339632382991
794263694567696055 922129109349775245
95283322810390412 731043741819318426
517381619505732615 781214257776225925
521396125200929376 766764523138998541
417998633472595070 676745638816997945
103962884658980307 347660731185159118
934087167032771019 949158181946996898
120971107665359719 876668335315910984
473375262451573686 986629094085770853
902816683154911807 967446297646667146
263761124829693745 764542846268438732
359556564598582765 397886821948449409
468859561411862576 792678175097961698
235808424594673131 281820043945554294
215720956084297177 870552304836865096
649876733380142432 833117505471716429
642248309202116884 947827769308245928
8826873802539534 888579162402996123
432608134224468735 777844803084385959
296886904442260910 820839947711325455
115644194680492350 131029559123569445
381535131823177377 922259769371129739
596271690932246699 667884203318455945
55309439560185128 135799689909022734
700475002841092837 741337317777981166
773779105252255753 991580472530959437
11389709308459703 25324652256243015
635421563379252108 955404582109141822
108912116692639302 601844388325153877
63082035859116373 249152188535375464
522599254249317645 946177869794504937
718330182924770247 762246114141158797
812979491026213200 989305355557404818
150143237585288859 204773033709345805
104502697750888742 703589203197822994
849258189314223906 892871094462176914
709383059748992372 994880709526461921
250937642338859531 541696470863370093
24795160195770487 311545189315507368
586619180272836482 772692517133953919
371763529920523719 955954188614646847
342051930011682362 873656050941171748
85411489313749969 998311641514371374
668206134731735700 860143554768684313
193998817155953788 682290560454464779
173982715125272992 252196342726918765
103552839993128432 867317101085882038
169091109768209669 970973158446929317
558639474464355247 967201123656397371
7561592075329917 94755122327745594
206871683166091710 895130153592004267
501303678104686104 842657001167908179
259849666977101050 893158829863069383
104757917270009889 582113900930600684
201259920403800114 558965759933211879
280586368303023784 852063505728117563
132097212080681134 360768044408053617
97446126438361079 601156316756243530
133397664626293449 265580568486178110
123744507637059273 987994859381905336
67973218590827736 938033502908951484
54948442270538960 178913850896137526
31154705723853137 586955755458061751
133631594286318857 277335003732213040
36013037255406132 778508840662352127
256785175230422786 930877079689983627
536466040885432855 967978789738860116
709366374630981586 862461695238377130
715227994961887179 962752919877924547
118213554163883624 705224873949087266
471318928133542022 503396487895804541
295271200649689433 731974097035783141
15020405897290018 663060884082704534
71916853433547012 413785505880175656
486123646628203378 970178325624457904
102578171335249373 256523204961071890
839712632318334204 987445483087269700
524297777329981545 859348206237908415
177862777480597533 953134361410580860
13597011655080303 798035200558670610
531611489187075425 823402041866985691
645338481462267144 721746670483229093
273876671614389618 504502271191013451
645686271594494423 857548820618127251
392651454566207656 494732727745827150
453455331233286339 564477524617422113
539398732875890805 681385382698687130
568285557306179869 961829300864838681
284780461738846007 916075757073635469
240713742394183433 691684240444716307
522743411762472132 540669243160639380
395984748637269688 495787404059290593
297958442440387158 432263899898790520
103682961143673465 590626561296730754
85177691707101088 557436765495688795
241739280098076256 514368913959040628
110976060508234084 806568208103402770
259473588844590129 595612749611482578
107061815779356816 964368440161955598
364997400805877272 596749295560136083
239804096638404325 702127872902635447
212530478470365784 700077184676273888
50925549576487880 695470624115632536
626933857407760837 959544775792818585
126139602890707922 355887531045150674
190698915969017551 354872209483032139
43389119432449720 710285861206343982
463839188260489265 774134576759208779
353573804265355942 726655151369930813
105832146919154182 206066888269498186
340030303949223476 677798017470301445
408162279587660001 486270120267673263
820088065520433991 903096265683440510
172256591324592683 569579451791097896
422737233608657583 943329223192097545
384157221633871662 884732535054574632
64615421776978972 644401295396590924
452617768915908936 749798492862598287
562872178936179347 607921633854816991
112149620621522961 304654970544055718
146076252504127248 154494525400183813
178355051663286251 839117633029577678
150224097287455733 647266185792951006
101160693614226510 236129180375217174
256009598936506417 781207221848205642
493845815786135261 505187194268950058
622263581942863697 962033877676734924
453437282004258099 990184979459340170
45898730522161547 143544021651742862
519735980885338971 898218680244400649
70780565104221915 777980629388814647
430931177095036221 459709025468467791
80795322997804632 670345598653032887
411298967942172313 624613041873246919
264924736711455731 917581858374041901
857517392505345698 923569485321097868
833093051078105066 867541566635835205
102093240444356876 398580168689135501
16835199172049219 101815587087454711
515645308896037865 753498332797428312
46367516856596027 232789696640258444
284234791569236585 484896136988350570
725564314703572044 822529180823636378
824102295693502012 989415845172231107
657506827092320323 855705383510596072
116171712026114469 432398521543367132
43920574982414684 135207781200526425
593117059840858475 953880034465434287
284439180487966962 384477381317760570
796581448000361718 991140155106185631
358110859285022202 855436088413760962
86912946191856706 844330588221993090
313832089852228543 602612024429243485
193136749195675313 713619608001999312
59737744400952975 105707093324702458
23049426255659101 32589736279295056
248792590526087869 373567906012597263
380087729263212878 473082879221650664
692847879116733031 857565327773851339
672554926670555291 794897963646995567
266217999940416777 390784205907640454
287057692865196787 775820508798818867
521767757585092749 681462664718484664
367223650870316660 805693886714775831
507885674547553325 647277323914459915
90687720100775142 627994063751190109
387557342410528506 855715926476194270
75949538909323055 283372029137723187
99677831684556374 976168901797292226
360846806538448778 567504816886091639
19138164964244602 289066899757081343
60719327134642882 396281761400011136
495607869701977841 906064144311503376
748001400385715097 786015269099733942
32142717542756386 276738140789783835
593892605109808246 731166756515727334
77796929543389850 87637537743865515
597457948820545886 811359751799038531
432035880317648012 787479347237646890
156279141866057443 246792012464253824
356339770886474610 564700053612718404
2456818954219584 960418731038065578
945250868526965299 977081438962792129
311255754382912479 631227200383411881
607134360479766581 929992008275013745
513849541608833368 743582265487103809
282463033917192327 688861137634185475
351654232395205887 914824072691774591
256572774314460694 450645212372597968
35895277099065060 296459401573424063
495333370876204769 884819105931759529
59139482653545311 569972265470314776
495981244166268860 644560298504065551
590430528762947351 682645563820907616
605190062768311408 975554680960330046
189238260627447005 636577490212823014
273504356053907072 648459804957400903
248711499827938732 444811823273305737
281468969481233125 832508663136035783
35653730342675287 244534497906760177
740596835974024685 812694654390009455
22953132810041445 319291122683843420
499046440387161046 787933464395327176
756303886274237840 822887771000912412
395307547918545431 784386787049470615
292778398867106888 619545422979190096
244792487336103829 461418998063782469
369891262304481582 457964618864155251
314073521443503599 463248944872332086
507421134888685209 693104850926602911
150146426491288260 358363323012121993
40491869917377262 277304825831548692
581726317800538230 676872086950986411
129690629338829905 439097345973839838
63807694024823850 731990492349352005
683656189732749834 742826453273029480
544679403816450624 567598065575296213
96684196314896434 659069328025889755
689102152009492188 919742123289968662
214069252637295156 780887624297006479
310736555386183011 541987335053665423
159910937450336592 958519176205846933
2686588423515438 174246924692728793
357772400935329839 604092667946328857
441240171147377673 469649749429490977
204137033105922039 563525577593568082
2423892775386026 883305849822421174
120080622004492710 635368577993316651
309197303953818953 704130775939140968
343702809439934103 517814335444316597
189377941660033255 318007930589039176
437816827407258025 704886766880862216
932545365802680308 993337633351456003
263740542599700823 367503071447241211
173333856598162958 731263672813706797
405619889570813357 444518018041055586
285462952916699146 351460485777923468
27615300081422114 385356076412843753
409811134981953369 780373455912695295
49291344147803968 962054384732272295
145648754858639714 157208328205083011
663338264193620050 878194597113503673
98792223814427016 542087351220552801
742153307469446136 918908647778625200
284364077638630465 942071843632974615
540757773560370018 768358972675208787
620052039697135449 689715312506606359
171911976663434443 361204427894029096
647263629364581004 848665367300305702
669109533349941893 861899101974971749
412328829405229131 988132165985424290
360357351351734551 684533191020757972
305528015623307494 988521637909726287
429099158814122673 635402068249991516
100227375269030919 995833985120023518
610231770031686184 880753811608142600
164219936763144811 244950925652039480
43217175429647652 295879878652698330
252912041607150070 826016375818311267
294783069568281930 420362490399421340
357763628503948651 637407022989770399
36096964925684919 510043839058136595
497469413609735849 649938659541368248
112499474666253951 626755896360287750
237908864702486599 575827504196286205
142934054312599130 594454697144786868
123600913465380232 767863804314948089
198043527041187863 341911451899137385
732220599591752680 907714345358906651
80414706205711117 723991901275633954
347180283407359762 547381631134037612
406285090927070691 583709196031835978
592598427980886413 602520407292218232
33905672367180586 908898641370757500
396193150119903414 518883618362825107
15014723729418862 631039029317688737
391385726747153286 528274494941766203
664057553399988509 922746721991165446
782330533380732363 877628604122800356
22375791718725274 452282356218404429
204711030061783550 274290365592943131
490033217620477700 678426434841264547
847805592485853458 951566854443814078
338025076135704612 930804191478728404
735093884266938829 939455179083305889
321416922429312491 474838601872895179
29392070150555965 965437525291214356
366282802169612640 501807270524050596
685272396418256300 977402801196615158
385682016033368593 607917364786989374
76028239385596702 422362545776849971
587057808689891268 638325877049693833
37960855540049170 429046834804621317
80808573134756724 221128313866318212
113516595729542095 841996627219407525
627406623930052 44840997382265296
53257263088338632 666666120921593319
297503157939785216 842322488644237487
647761663159942750 675663227459548028
261972754328241766 388598597387359159
574670345104096843 712683739329006466
53335318514805336 379513310161172896
745603891362277182 799836010564535273
377162252126026426 441396207465787886
482804089290303452 762573388705820790
23459456493962609 39725144242297602
248364953664210299 736136194682904214
386058869804879841 446229726748062216
341006825138060952 738674863628864600
648506437097868275 937083453911949680
256346364668819528 880889252337825929
694803970830262789 754107748182624411
48216675676210201 297362803966013183
43938222520962859 956681066100069306
687258558798882589 936996097752218126
89226814022853795 924178423333644798
51784445593425140 235740030242720643
238106463031545645 699018359239938646
40239138786566707 918084842051968869
889319504625063722 998458281836633196
712567492983492867 826894091549634740
306919277508446305 583145121457001964
733780513171373320 981106682321828870
153024857993541388 625870162672366468
268250425310689657 977668814280628177
731541850614841758 968347964800209142
345867011236014776 905832237115884193
596951486750017908 703031436262630175
377409539496720528 904754379733308011
153750032955936788 460958810908540159
351200839098602195 997885638584376405
525073833570430432 718021553661228997
321498584788808478 519007617160544741
616005838235455206 664696330257302383
559402768930555202 908199682675162891
373199518638352816 809461411300347794
576533641042560370 702498938527742240
396731299725016727 722195683093036986
475429835533587352 986084997478854344
9620367095870908 442898567230150560
80715975726816973 646047233448835865
179648107197167710 378206296117399055
709198564510291204 816758046573666413
422220910424242165 617111028138193501
61943233066083974 250879185707942926
269282357344669640 551256924255067102
216812804771231323 996195838692712145
157386020215666549 263568098007984210
21919075168304866 644487986174499194
647341049742681430 698460692322134664
182857284307082054 333642279851123789
760030636563416020 987794108809668103
416436198261400933 938058746216978973
8832428201267689 416287176225488783
167333614493843156 387358858447804498
538408019117344650 605901995783654897
365181508325096653 919560823074898644
1273914453257864 491279025377761541
389210733574982118 738765043247721102
457206191548414773 874340581565969973
369069785937965461 490190066743141185
794871976582119099 851748537335492517
334831280957998090 621718824090817702
51716061531454925 132874037668781413
433719263878825805 809124545937431188
427482560139144468 792336641126743158
956072925177147442 957852106118756456
271666245071197471 462915255601063743
279006036412802385 499967823407381891
140537569046079100 777028351487734483
23234471156073083 918957891164086462
725442384788423493 919494642220840691
445285992076930659 682068885471379788
27296280559964244 507256593852348189
35435008552603682 587032874062288282
277038479841399883 534168060404547966
469204677907726803 572477840369987327
213633549893046936 617165292361079551
146045580820055269 727869833460833157
382739923391318601 919554983910697326
359155975433429551 756895231032180442
375574457949647365 947411598960263308
377123390872954822 675879473215040880
9293534821469665 481469408280163634
206955040550783188 947791735667951025
836421523752656725 958252786111936094
290138892915886785 446355426150079440
77817593297770247 838786643915719784
119898274020807775 920044714150863772
217833237206735188 688451822788359545
208304832326188634 423222562232383764
60950895268024788 902545224150584072
18016851567211843 218706394287912792
66986801249581479 693300924180149387
5882904396825603 531510057614477114
645291110810217223 925858247299212519
65182969278427964 997064773420185820
36269038309470082 885672088093396275
2373767652492033 631952402192130803
2505723295808716 62066779121706331
472871816179426333 526641725374226760
620572470653564810 808041241315215560
197695170658808949 349892682385417017
638348426920669879 693907069864411985
394329571958721080 491749263947817418
790061383338895885 800680937290957583
188575090676684875 930268506325006509
115212165348372898 803876366736617347
629350234214117003 768117448305511647
80454127697466053 507446727739686336
824715062698978264 937085547642395557
514213768166012852 639911160519120302
232714878079367772 992721331241377601
238655913520633381 842087069697513609
109343571337764868 319247771871592314
37930162528987584 466798189324384096
647254190293833237 790974402897632009
470289228130565795 963696794171922839
589332801339297881 698423119875801446
767681486950124509 958656504819520358
279872084115292608 941344019883446062
198136160860384343 939411993130180083
293233567069959801 846671526562354439
699139402420827596 704925753378509149
146114563797407206 664964480979744426
7332486636237174 484813392767229194
93339436828546335 337938609991580005
116404416814024671 162721771557104856
399425676960692590 584393817973564057
358526311546654434 995836908225907741
7210983483909691 970859343653071569
170079694370381857 301235139005472813
321312510878127740 843429901310240087
424651311089434566 593355218794787489
255765721575554185 413234586014818644
359375687862160462 675565137580348035
336347022778933890 407718074316630644
142831541598953292 746368050658960528
7373555715038636 698359956194416265
262286522013319149 408660693086241203
83447839670621693 741098152761204471
525835185735881454 633406024500475922
12888566482685982 316209256382076858
470486771818336467 673981781874954215
782100047530732794 900936252960286155
242092291111782952 637097118893341912
166635285812003888 253977660931551860
131627758970230205 628242589795135346
242465775622850194 248011187430952278
208012036700527107 470962051590253536
21281212277780646 220644207840922602
35923298214396787 440707868470038858
653961221447261946 690070534182489384
897594902764995600 968135449301414744
47181231941577000 340657521788143494
294056976676564965 551473633811035825
259997484679220835 323974156012266854
47072765342038301 316594976433352164
700027032530961940 940748395301592444
149678216143199777 504955047368172618
113820418609967238 717978057741011750
104302898492290438 421159593728011033
899834640421022067 958267947092690134
345774533321267156 733382783586936987
437227768959993751 798373300582819207
283821240920876717 370278948931430920
565822653558770393 946093089219790736
186405943724685330 535009468093542721
107371931393989403 196525344465260246
19041944070758232 154601526515221724
740696285383937212 841317278742859080
753538207869177112 835881994443131185
362999626313908311 609560672311831584
90917661959435043 543840550801552747
431047338783776834 703083179967747945
41150480285203519 230960615959565510
411353102826422866 684641886363903281
422282642553009015 524884852122204224
3261126672623107 334620630599762028
323092023132812198 995309407536578577
72159556888013721 797446008136907468
68738211346077680 945780408660280367
161451797059132050 328755614872416081
162277551631900133 616885912579779372
193273140116137827 298307505870275982
195577303564576907 744882822299664430
118661398927460400 126853292160861674
76352162902162137 183230677371154797
95410878414613083 485974547333442844
639392752892478013 671905513981763256
45207755819745214 339376845228410854
574728851190183921 941737879708791063
715361247609661756 936762759010233968
381805332019273975 465760923272899468
398728770624893598 974767185370986099
653634421743871252 738663365389615471
544206437875538171 962007254583575245
146608084887182247 758899306516279593
331774163104178179 901280905787590229
358231892833451455 579127749168148597
12813482216823777 36952062654993457
452968778197184496 812872000207737216
421181495599149596 705474878084412143
386753901823612399 629681392489440087
349545989106201810 876190018359076834
174859019901691458 638384212490830269
61187567687577683 112174023152776864
98596775118016996 274302537464023070
231437835245321235 283100356557352691
313058566776879945 784944047506353532
684421715740837605 727926919732296899
255481252776632938 593282118542478946
446950665322415187 643994948067595865
616647881809287520 911305745157823405
531678487856676954 720066676356494576
146908198546417546 544555231277768592
368150358943335264 657620867780231800
122339965902398992 858333312642292795
264004295616602334 285071224192056338
415430082997789290 589140302469290581
59690513655096469 443029859795125730
62348676366026918 589084495175307194
564928022704736012 632141405782316940
360551946571440798 865481893682598206
120934357589090708 433916605345106230
288908785509393920 514274831258162606
2933266650944707 340811873068846597
93642826910069144 917210524495325564
16721884862551413 107863840441493535
424886616176340514 429768870706159349
808800789437536 11114993938405918
486302457007777200 818397529434417111
391436146510640214 577794413814602177
448704838827836297 472266658895160948
838787014088040644 896797548392073850
727999212543041606 780956562362765972
595737944508346358 752876537071725599
613135852385143948 758266479005286327
26862573410794772 65668147652704758
21097043351572783 150156811586096637
688911728454693584 726487544097417472
795909639869168907 857117799248506175
613940144898889334 855358106182024686
317868033860997040 747441153354146673
126079332160841292 301542846064193469
82986965556126291 958112450290431138
717486164557063504 890407116502973694
400498740914543191 927344322233426306
739456054106245032 761888377052561500
173637647783617436 721118133564358153
67705173954068228 436305103173109061
48037741384975269 564517166708395860
784133608733353505 792091339109408096
269135659605550090 287530335854072370
135953667627091259 369202616673074461
163634281611699986 669146627901020046
35385025762068370 372670244601366321
638447085633105058 678556997134159994
409872518340178342 713690300414277463
670430256575874441 782362830216072168
155267709722152473 690108605776557683
233631704366034619 931003984322317421
274984812432615483 308956297258483966
88037744391423050 907504087670244933
835619503598976969 890804279269848148
289787384293368199 562634320377122873
124715955974580949 623454961822207419
141530569260913621 595613262516593095
10495386379647962 110468031892456799
332797290142853974 783590139939885939
447686458789490881 786616710766985281
373080796786128773 446441924018377523
185483289606643635 350585898946879018
369479627318336751 983427016607702827
448415877663492482 729135868476540165
394953837575393131 868716772815078783
293553927881315012 676571717856207020
570306860396587761 728775170626111289
380494531963341789 441416171279206149
382983003857901708 896295546854443589
67155009291326133 290220695249946079
51884569256497132 172669676566684504
132077187335861859 904809008872724106
76828940530524835 705325956714272775
561808974043484391 599504047440270794
631120342995035691 724632313735059043
185497196554424700 759289264181421578
382725349301978983 797748492817282494
151531684201851837 346458241248368420
567624094281262627 636486138496712593
27116870861939941 289414881119031205
594292552546137497 898069787727631566
679312135292458911 762255061238305674
312336862578599675 680804739684777433
689057608431253168 854190278533847403
189143803253358116 242965502258610459
613224062147027485 643380578182325076
394143105740201841 421339494681386649
453289801455808263 621223146213999489
35034257018475808 355482345674749675
51574445764113846 130666080568336308
73808965889792113 132952515445194047
60611462296315533 817813236379624606
405372489686481173 889861897765410266
618898886607796157 902672513492939046
79913635632718238 954563839386090152
58154092465053714 189055912837534884
64893166304346967 977898097795395846
938141389760913122 977849411213717244
301568972526938861 997413049353580399
141122531671256674 856415881378148449
648982429445632320 769975495803635035
430086223034318800 916683542546943801
42982441831617969 146097420975997469
65181673194419215 519991924208912583
628838418023917333 816271934658332970
95192915367014048 268498613705694779
293589632051838516 672790987073297163
76082686592256051 865223640896678680
529471820047901663 654830884527341872
254449283522126219 708012796037422005
13297332842923057 555879825580562902
104649008447679415 931542159321333656
67012775748805811 333220797723637894
22992026993999707 962776503402032138
300041405723554919 662989024776692911
140389438989271087 649144330800844527
102351750272070530 875236591171461350
218396785815371190 692688373846722887
684788188750059923 701602382945698816
38890201811687941 872385832163909511
299545711395971541 438270313692704688
123802360372474903 223064202070788166
85757415670797824 363622947451359700
31150636175252277 537194995889278489
184259723164173966 748139447495769610
37426503312171100 799466410033357734
69808285078113675 480100846369252855
574560037470548919 843423737934864125
565579166882517148 969887787923065346
381689322641760844 806837775592781236
421189688884875681 580064009527742574
25418826854542323 378680622858111449
207725682329646772 384967957277509384
26592211404690829 552664295794849973
11654253079217228 605065276818971146
51290716307380614 596473795229838162
375890918086126815 954404961687344501
82509763250494349 212228509797499836
232389611122688768 474883269724693495
195792888758243738 633147894609655041
70980939761659113 383985817772108893
466844397791113555 501617639601747654
289633484939407986 995635712741618849
307875299967909000 547156086439918031
904439512129584608 940558469815628310
85511319929364922 234186812333467768
780788796942092215 800217952346115735
83489585789442455 990999511443720759
191084945320332341 936909188484203536
574455464530191031 817983220212639968
180583077027307045 997017129435871908
181030556614676204 627094070309045334
519319816225763214 950086024440860935
236381011761099432 914064457661465634
136667011163689231 140716624327986712
511803451313883266 527732511235249394
388776094271762487 682622422478451601
347322041223608496 547882334257037853
248014073379541757 423468392494756748
448015626721223695 695797955589532568
138346535015977349 877124208907487164
505858030106038958 759878598979352691
515970635954723600 952700847942999425
830789909158683891 878176488815978155
57410484823082709 444184610535085580
514634935702345457 985455523363383512
19622391795345360 932860668252087185
27653259597424162 769010696214118775
718140302781470568 973107528717127587
787064742265041221 823886816111903747
200892135176121593 542613879946195035
475150882397315425 894056529185414466
467519184871560517 622231061287317340
251280883383228248 474536713464460362
339264668692846105 581514362801099630
412985300679952754 465775959400139702
592361324753115087 598644767618438543
135250646316979070 189544888906683661
254050290907572308 558912344610491468
768419611468948838 858271477288659523
122151373073195471 315622652793929471
291606448980843608 739587657466199439
860619768480282727 900678349074723087
572173621272165186 998990268910815732
733425068008571634 744266015255876148
935037941134011903 946501659780438285
157979937764464855 237193933597817252
155606292240561469 841253369228132392
145206062707197709 394186304796797450
283050823867057152 870438654089350088
35938318998429529 313196796501859145
396577065547123204 599766125298081345
233363093978300509 570804504853556084
128108157745312153 524724280698682071
592232448640275922 958666707463681931
786831622480812442 937925267281081552
632472972965866685 818143033581977675
196805600376131192 209484138887348062
532604718402730749 552862170911980449
10795744211875797 851957731226986766
289094786035717821 664356561682454065
152112773415572230 647605771709950532
15743594466608581 49489425890819344
516726565644076737 518707761992546949
487085091797718153 513840180579925932
89508036975676600 974884382603997159
927815797908100237 939403329671047785
108684220551297082 661433386447528297
589987243862940568 702498170140049525
173741391565746112 860358114731587175
171828081295042150 538411389937955341
741915308618792986 988438202459159665
444468416419658260 689923904588297239
665725005486652478 825707622882496630
428035878410579142 518454241370078383
430876571225200707 503580287910332514
480861708304159534 547174676449045627
33287493022763114 257619673075340076
163947020887894171 470625493737576890
178624800232021262 453013700398691600
261057615267548237 726698374967809387
60896419890244185 881667240412723956
771340987287545871 886906238482952087
646784970633314769 922316776424681002
204394501744015553 584320678369686392
305000005476405523 704679085606250166
324599003492853130 920335819540959566
159859661757510940 662513940867352836
68232171040230297 592601583621518228
590340847079614911 668927600677734255
87442921850535959 931903953455201816
44521554117306408 564711013984556229
240366121343400646 881396782225163346
597599535187513451 732796703939193778
338400787463272807 464129887955838727
120114764197365218 565748495664563044
86214232615561863 829552654041254515
229698792836798414 431307541307922411
179020239041464667 367832073336011641
736859280697434053 741299288053210312
516672304995616198 889944969300723520
38415236533742044 799784665510743500
663163361541544281 975566941765918615
499813089040684061 994330322315570443
706015041034586386 835634108729799730
184683980710711581 552227777003542474
149974861917562503 351566556213236328
437317387815803266 647952425603288311
533528665485028109 574707803634055003
588658368463350286 763950451822661479
99419106318265258 160208106758882564
660754754586623553 703151490503418944
100005484689295534 109467148107258776
194899776481374300 709263276581932009
94783481320332998 725210548587975033
567234583576346266 785352727006787034
312919586463362135 955218408704972504
179178180866921248 400088589413323176
661730626937602336 913190019928633107
570200603758598439 607446601074045661
749613194471790022 862300893183304238
512493164122479657 979207012115172039
123372356907347774 361641728289276512
299398424173131176 837750802820395962
334672173648776869 751956600618796356
48508611576148197 172359748575761748
492313093533445480 514834388308077869
681126894401204476 807633344311103448
398860889124145628 942805604347359202
230633794528936095 997764532762626328
314663282832940678 793473757004027016
254949557357491274 810713489820886013
27527678958345656 734847352786918699
746803482741491231 938829185673353352
460321453710030509 795514279442784953
148903715449409578 414295162138085147
615400433955241835 662696078975661143
371754891413238610 430243538778624380
375019861779393959 828174367691681965
247221499781518545 715456721771408041
609569692615444349 642468994495883272
249236027799437303 475915298019067679
316589838994857613 330563801285983900
321925342320442335 841908483076489416
15667569216154000 170794722047115481
480420731015537196 829064837252620690
665367345997263272 783654809951013841
38491797480009586 173603041268931583
561001866861827398 584205910579290955
66112318774945223 471062686913925524
53452301113344735 54617530492235798
232772496675775557 664425799049364577
413492614378290401 735608765175403788
485940195823231101 539796575425480322
610358277200272795 868518219316126771
376669970425621789 670629155163847806
18186458644715817 587104301751809481
254683431320952346 308945532964233760
178649074698955166 386486609730483484
581378188524121474 585181158052277919
551171992533128375 770439096425853913
335114850602039212 980951993735610739
509079609516036533 901817753336053043
713654777021337590 833727254711604884
19131668860762017 186164680152400025
59624597551910081 633267408684016511
43630506976180988 259153136666397966
98685017116110783 313728243212974057
251575879627207719 477441974012683194
251185910609691937 945367370838706063
698021862722209733 901542477153814669
293859549620009675 701816055791754242
273118919537470590 619872181272614265
144878743424040287 203666934429704352
341286951208529997 573202208282816038
390816901876591783 991904849981552420
55316517771710610 786283245752369374
374747968367884869 902383451153777148
591271502064133675 757117261827281780
413428461868369610 681210259856379947
451796117148119034 751714229701366209
517085671831783200 825746022230221029
215035515183750212 593093489222090051
179230473111667673 737025150134758722
83638819192255974 591016168819071206
252748648178601442 492693366808992895
362831036790016500 948274648064490602
505492286851932442 788125502062144117
559547018355030345 875719934925822924
322782219041730605 399997896026637496
379642772444088060 865602955062538713
478941077547239941 524814347402980897
406579842604835423 630626726795218728
233152875119625527 573977484537822315
655798887697841743 681498062277442512
114788739083750402 551089633128060205
490172416014229910 776774387755253759
882023711577601857 908963086607088619
213160477331825655 542804224053207030
151563975095169489 635112927195183020
272189370703992998 540594018172390027
231606835274998229 595058706521182910
132620711111346378 533661060685010856
742561572027532107 826066226833557784
412632659568754178 615982263150728906
282976424655634884 719224960399677351
454412874796178653 963288364151745922
927517275268684 960034417024309093
390707862851651063 572382250524102496
539620522875761602 618711053641845250
940651077570723717 985716177301310819
67066314366504283 785242443649793119
280605508366131638 665862103984243346
430383695901191455 944413145093699859
482342719290889318 494618337520570198
125819240782138089 418622461796723303
561660069608034389 885233039650320696
238470385878110310 332756528800829280
569737424236689958 668560291038077161
331254376759968924 851513433148299562
777010267470453823 945149358110421339
26693183432392036 964379956974756525
48749311100325129 542112767353479817
143270827934470277 692970767874082920
133205615611530380 505217731635453141
58692914469143552 508418177018339623
479831387611834914 867604655189361750
91941558127449974 937613357121125792
97265124473095577 765140298812575930
325230177339297693 697560783220884988
265354329778125267 486627436612656032
43200803531546721 473245546831796404
374883060833759620 509484237314827486
9387846776349551 739964385247345930
892210201954260215 978281938499657148
646324434730469455 674029554437389291
363365513760271128 522697393577746666
2748308367666766 725930925721939723
67601964801511469 212067984622892225
199710800080504757 961428171946321572
311909093839882790 684861399295447036
697315260173435813 844498850295425189
314886198562208258 352260733243515216
77414524882627985 567325824156754559
8623640379335710 64746035409691063
745177028329173442 818619702396487189
263058995180422007 346183582787219325
171361260435036375 517780645636068818
549889278911632634 617004396565607769
484421589004883505 497983894892249294
402192174783472403 710516108007543451
100120011648777225 763796639885455780
173780441923405311 343970996844732352
177302934973052334 399865713459016004
311972754540759810 909089827746256755
626187618596908567 907277491260401157
264340833484628530 508309733531002236
572624124401484330 637496687873985994
403936928969888593 944700795558810350
201989959074352553 973241268996533449
148751119312412630 862479461329771441
306436022530657269 770432732202439845
902552077299942765 917441067162924289
104237813919887971 143667903920759571
19111214014763123 635438523501847533
860716456523479676 930765935204642972
196142353641825241 454592474021068411
907829187542189279 976024265279014587
536684794397023484 921386690055286987
57581077103632338 590543476075237964
219759013993066207 464455268749306595
105563394684209002 469459164121807973
9815656297214700 196716852958345445
157417035940179180 223371097698933746
302607927737191116 396346726024161856
233353666764266582 961510890192529713
310193510169062406 745565836041432842
14270853163059338 582596728645413505
365291125450651522 876958736826812801
191348541568139762 278629927782356675
349450811088357346 531434735758076082
538938275234318962 596894427752807012
699577366716809776 805073615348605129
750220297144668961 835577845214614185
375334871012421954 429447774770788527
440895072057697607 733670391769095595
178363734740337532 780701168052483396
60407056981349779 216691574750494758
444761252645973046 938255762048868608
406400698363544747 573646380533120486
86999781594506182 88219379916658796
172271570406247982 354444800636187117
351950734373592824 945165608952289036
516060209278266102 586678356691331692
334389448197090102 705810686395688595
398380032572004662 497235256101902073
521636048963140944 741041920814164840
817150957623450311 990488899515712054
301784736192527083 737783471311548392
707215527300103337 811592670432831209
467027003670751184 934922373582293008
488076062166514200 584594815052377568
157000355959324314 675439831329434070
396669448126085058 448995364502385603
70496582985165977 568097445692129860
12254361974486856 376303775724025484
66677368059985676 277293935977560377
68640581610658507 569143964586414848
513752131715301111 633632087271597722
491263433677893897 703814214779623820
942544355907280758 945949029042541820
248685713271681056 568996601265624199
223495938669760743 433503804098641784
360733717966672135 642556151144009141
241124634579701825 283141426673447768
8729519770901021 626379575946806459
21212940142480360 521336197796822079
315429524701070323 427834111982070614
379969054259461082 821163212080626946
807084585598031159 893193509905386092
177297365829848917 545555695017480953
534659014047723113 956582675917608792
403088359584727534 821547338379768303
110477930798108640 594243297729179368
745255294519213735 958497810981474828
145098883976321788 939342181775258920
36317685378333013 811004026396020207
10857746600970649 482227251811916444
644419316785625121 895361360387532324
448334222838138491 998939815493950161
261664573517296040 719453609121874504
411533026192300900 849055200647342281
176750551370521834 949750201544775546
569106093041393295 972761962909553229
167778575937557808 348537154315911325
313630248957673021 382388442769452971
685148430451729416 737484922263776596
667480097903387729 799246389133904149
640487055415042857 928937609678838053
801885858246949485 829956180841085833
744204417180212354 922837509687829600
324537886122865071 471691696261036558
17677405897947619 413779648858111362
106055964756320888 823996518193993459
191211644300423376 540233144374079063
277417195610420695 615209456553730909
300651981182448676 486094185340054299
105030674766629300 610289827289659137
616634795819909594 823153996549477991
143608706019542325 616910994374266539
193352052316249839 601404577145514101
9017464411251379 336322080533522649
538298869919877073 556286029843253374
688509227553515893 690616680189878822
15515112842609585 879984529303980279
63331085031696048 256912095848813828
3186261445910399 145029491102232281
484949182209405318 820947957161723585
119206019541525852 462307894418111292
500269489341555398 672819050735386823
865850170870974616 986666865945206856
119255550066180500 735422525243331826
340874369128517564 509365174904215611
334377215758023143 351798409472735250
410004228592261480 597722345904619904
201579008438313740 657504245141777517
493969147577686451 665062439200547412
550685361488755770 852059497683539489
729280633024130011 981350968107956245
306256498637816870 829872109594154139
858487388159014302 920326886724949228
625588813599030977 924136858686410195
279961010947021968 652219943529991022
813329073351186990 959777271653333589
332044686837800071 503255758151063867
167472053534637235 559335710931019859
130677615660753870 487716340643376066
143739665285768300 926708426875079922
446865053663645930 655704370718450566
273127293097608356 759855100990928879
380984057030582995 592708723018384600
326058677767170900 619877637389836065
458823605712061723 948637762013998268
223035174368629442 422557787231362523
80380392906984282 935112121896302197
455698471605774594 730566481867464298
21669219085414138 469420250534844254
16790418428367231 288349530701630478
413662606268367488 528889545765371623
459957381067283230 822419628017565051
314475703335895353 554265828999602904
307277021727305562 389642651007118876
173159462856801074 214061879852895945
37121152291022704 853772882663055109
517263674323145687 953984681079125290
704971086313410991 978322828696182107
391490878769795406 692106188438531081
160960873294561098 316651590091483657
316477357403174104 400320128723925501
713446615041583327 848200949381763467
835552095934137905 935508419345541610
320911170749641800 356782606423532140
80025133024141390 106539838710669981
162753214529827569 732711003235984015
657807116683523444 881365852414478375
71742978988264855 659558624788221106
165887334367323645 897595956419830785
204293782319886565 776674962854588306
31491179553671497 484373177236822393
447928055726266042 665472107095631117
277971438010337345 847012390578530570
122769255390365753 123898333766195526
113771520111106148 657126534274185374
38910597994244702 262604498394572560
182912003043257968 290979146560199146
204581305745556567 934315812483914387
381633499036635323 527455114832367891
258862182390290203 873209111634986217
599807755145955725 616787398080204285
343606515461760918 467449623275931521
223087334261520435 591362633753355216
13587376992415195 984275545659801391
28997057306449245 446865257580170580
558845822844635437 597778557913180707
218036905226687234 911657554747765906
398016918454887108 707820875232302281
95447758080478428 406874028111659861
154564965847198067 400089242846494711
614749470954037082 628418840003999037
896450770888505316 912441754536244150
146131481108659774 705675791394114079
125965347893875528 445692657418049935
429722435120234782 757837509528281729
72095325101689792 220260760238150948
213379597277484538 977397387754133002
30447590438672609 787196023928029353
125361500465304628 320891499415576769
670076023724059497 822998518169337028
260259834698049602 890844959381862327
281116611858258420 756853085296982669
442831299094899748 625413940829336659
346746822142326243 779001703907057073
45990076986211477 738965947886871669
350826462184390595 770050250156228210
200233084683680630 622799387620847152
470319952891962136 972380589476517929
169922773468148513 406750283799397968
11678237182084136 728745330458083964
257300845701352439 648387603230849451
72030251639008120 564231679381442261
32895746702039714 949424049696265290
118178052726941256 667253371061600172
294814169836525553 313237460470204507
760312741718109726 984804063006020092
45061795761105686 607369757925188848
499754513359643880 813764391689064991
176346948407655685 524844993593611042
176535911988499897 483275144308543146
32773370938690632 58190895533973987
400257214439561366 608844339507244892
437492279525038492 750231680228273046
11453286169580808 287604961911559532
602989533286200388 883373442484054422
99938288170349626 754042217665504239
239171972074937671 416249241578438915
167012552502492352 808005643167583899
650966832299538272 683474083527637968
267590771464434695 710976587931169111
886428402376071521 931886477428408161
265618538745235935 447050851917184427
723667495464888403 762132011208252267
440777437259581563 601259380352435144
46961452759161881 328470252817878610
167105546021352097 591746678544133458
27180232129820346 860554267697198811
471392301875003946 506192800672708577
850223507318941137 936188193249491909
521664765768417155 814097292923336324
32211437720090004 106482231630840245
430157341866488624 502242680864250168
178311828856700277 591550107317878440
232542527516143172 811390600667602814
151353383380963437 897009972807467682
400089522796637929 553265708530143510
37523803626579868 822075054501176104
524960092516801502 686471800124499772
122434711327680465 989718124941569587
225307735027526700 622407365442951667
175423430441092525 825009041224981171
254187017744251535 988651493996837587
168944854928180546 808602659362691565
254466456303663659 682202382631248214
722731497900657652 955368083461355166
725068474641011593 763013099722198741
130621853736988769 938306122763277839
479422054613337774 523714420685450617
730544762167616218 910904119307108514
556041661478499948 623229827962127843
215835048368633817 751913336912226152
61523937410310289 898935614927769786
7357799809841234 97560995055280432
702390482604776408 887134281691484581
768257212127287112 898822892039455082
145691214545464197 807573425413185150
536583179432877308 791797715580654786
390522588232233428 435102480938509913
101801686080816317 704745557353353178
386854363038195557 528039320326327658
605899121476015420 858491130204229627
348875955212512438 948810563747978387
744824943666263798 828212306048630186
569554496502335331 859083247828884765
50455577296870522 498115592227454306
264370612292395983 296832474511061012
557964424989977833 575642221423377942
107733867880913626 988890788567611789
33473998083137447 629068632153192059
116631049846940645 619079585323175848
660261460331698860 856329101235666875
749144381892195337 867626924473263183
483863590662367355 875887920795908222
768780249385334012 825551896369608541
422754281580827253 661126246087156628
518390026999347543 732107772098472781
47955652621197532 520263932148678903
173315577867414105 398409737268281471
242358156281260598 259388185509934947
655441170535962870 887277008959923564
172018365744427650 706932146816509869
654494134036902301 777094498384961638
484304290602986704 588211919367876832
393710383820551493 411727918968494145
543204120833812284 952014933372480921
359700790717355834 902986792736493185
361955848702635744 481414089159135882
411888044774858099 416838674022950782
547931157763385403 574999112916278667
281397593138237758 627619746055376646
203603682103172362 763431583855082559
276191023554333000 690305720540954240
628735697500286229 886728543933625780
4190134529577753 477738080372639584
423472993986863319 559607052946151636
509337279673245509 710823505935710365
495299997730679613 800299013922814111
340090612792839965 382902193422683074
31199907477307455 451453088769790737
343493173276140778 829354545048433901
149194129268315218 400471617058890660
787192585881775984 823281921902448375
29741567145120027 564722784863942948
15585782974612673 761668008917539196
308213207274648660 558412099521696817
332811109698814337 922529481235618676
748347380936412607 867119930185973287
352052585154607110 608783075027936623
379866651697794453 940844024779754423
237926456985301723 650326458865152012
289433536789381527 680649487414448334
87429515829643071 984497586099407491
774615608961482842 784548488012416592
192847625201825700 517435080348244252
117915967799842686 301280607580228832
37358444649472950 47789799237494320
10197729793464912 855082758718369590
637331063775419452 814201937051448385
459148419802388663 750808108805719364
296050419831723650 856633723696399327
837290178540978364 878900218388856920
272884754484608082 813569809802661557
875752514162724010 989174212246648082
73166039525969213 647905376766007952
411229428884993144 452067431834922365
688118291352642518 811819756685132994
761386440209160484 834914073291960486
41948603603158031 463484372834549704
279239897355693326 602504867096875839
149190736896275300 615143301288202676
543015227552846132 627530597777716301
682497771980799429 942190848283689384
31105607714833413 980325235228907405
641267511531223430 753610126813579153
753437087303567979 981365148598973475
113636340321247616 575899308825825064
409924938619872044 490313123756649970
41551815645574715 633307817336879231
766091457846806160 953220514613139279
24788140271419109 73390859483015851
607835232506093512 865315416979320111
324062835583310062 868092078467196037
384627887858843389 617280758969896472
213448434945213224 260387203487410829
435713459088767796 505556150944293180
339652438810519819 737246391109440679
335377232247576705 490860849136867651
268139234963944287 913359479341839981
418369781606588827 866468966874850239
188453188388534472 606063831638280100
253416001867509455 853192775075154734
373115991460496351 841816734749415206
315083946983558756 670550287747094434
131876419806387632 840138212808579425
594255562996426056 763123908416563261
340833027232552237 733134224164603606
34262162739101722 781657027494938873
377812294418000752 520794784269208219
253522091758986061 868620249302903908
369066916088905946 829840703069115747
210277436423105805 217263876397736726
314196875894490448 638115908673182733
19611333811615755 996416622886623013
630450844282474959 690083427462194856
86436515404820138 809602371576699838
239219841859734819 747441927843261628
13445112340755466 851155784689444753
9913779779883934 405318222756231840
797932078326462949 807185780530687324
118563723564752887 199304462958557102
219594062042210622 461786559475707328
30944044012877362 437378649578074070
296322362649398510 566293024888679360
125532372696352645 391067255515943183
379838436800487220 713475835678933229
408841576287158657 926768309525539967
414484636979664580 679740619740756590
270454370711872860 658075182062061615
593268928193023414 679896590006276878
617003162243717126 773234636350314484
371228676644169638 583232009121685017
236234730603112541 699613379834323007
631587155985547887 916696430904889257
154219167533282841 615575931127109678
116014032879133276 948024310488279405
121841381326595195 347926453505220573
540852274664872228 911327506255580334
13348149525156886 167652176097169315
179288912714396186 286817123241486118
77804934689175605 270340752218147743
509671115841317192 782452032542651611
449735348705329874 476421642801160399
432108762101320513 758952225669331285
941083406317872681 991724623630216310
110554527869531218 815529231615900010
407325618967253780 660104945031030463
494143790220608251 827983783777067458
591223450239904525 607013129284491711
371496268853115168 374378089221168815
464491092030093589 843935842375922059
142618926721346647 711421269707621586
779273656866752690 904993868684660283
700593984722256456 774433551009189319
913663187776536601 914996950045700801
395570632290394243 660965329016750408
231476449384952818 237407253276056099
786975696239602078 915816614942552335
463665042923508876 856839976953123655
52197359286734601 486641637922291721
179688693160525627 749873718843267225
280696691030524963 354881965242427449
788905656274292562 871911228875117331
312602977216101000 491191492971840163
309372232129029740 415494606224240565
736063010271184888 987048999827383266
24706842620993490 308677628243979541
8808988495647824 492578780489725645
108433829423419282 929470563074886605
212457519654444647 482432887530769275
231480518084258929 736984292261183112
170597046851940375 473789898663166021
101454042240569136 950357175076338622
535018942935548688 903587423014714872
302303880466055453 420635661117104161
442625644457532679 475942245586525347
413040809638676139 540521105999885574
398796253685293524 893312173980971642
202254038579268419 719393731760174484
49410821132649552 741443397856388088
395956624871278966 819378891732252563
217662953653825154 391521608248548531
314851297826945494 775764523894336913
441973593442776734 560628644222704476
546999248914327165 834521630885667931
46354228253305413 75690031216625532
183594171401211676 325765255574720498
876413955665157700 881188394117680557
111576125216417597 120581706519779871
329381159946416020 924555623676313171
442753494367849594 569792428948490147
153391499459521769 694999589013884155
215127385413939357 990003082366944174
449027063555021258 537569844824829669
631079778675978064 927883280397037378
598729454400920022 910746304271569808
339999984265801982 691458806108343759
215810315067598811 544480972249458064
463179908002954115 525239117542558879
753943077405815374 792667181690785688
793818413961236639 994618556119221597
148137173541066820 716648758588403844
635358684982844694 778467477002522617
331565140433229506 702477749136195333
59898628319803102 940308569953674619
158789568392348141 613696165166088570
820065986161199482 989774045920752802
586354254975957042 762859943448767419
452730796967720704 550033905344160229
548829764676272435 771258072314605880
285255262900808378 732117538903127502
116514843694950723 604636100446321268
57099064428299801 187355037954920714
33728248856382562 484944509568502545
526883526345735358 947998610028040538
476096615523255391 993108596570399914
31606741203677367 567454403580384861
649539685963932007 902608289133150014
182733253121658475 692392697936766625
180533410684526714 182343484537168841
746856196280947812 906269206814804183
681812891143564479 729728875835202406
530740889742476743 700218608614415491
403368640976283373 594509486925040558
673555083708335484 780659080694427919
334820480497065462 564995228164624565
403614455080240813 878178148151322064
669103629872586050 935187335069615986
347734926829403309 378966633466143060
288071127646835404 610274592507195790
573074298002581167 583274610052088337
547577688704601020 551038302724008396
574707911411791324 999220798415612236
77136383971346738 541780147753373763
349913333613721260 794981021786022600
204708684979049856 344753505766725147
283881501592520544 706509993170902849
112649857266022061 774078772647676946
139185657372963558 140576275787016852
263865829295763700 350967852204015866
522705770298973937 745924607410613918
401608890552348728 472252320901011778
613607321918270401 897998367967372406
633712671552108475 665533226423697479
242376756481436567 625608278599847420
399375691360702771 940643152619092533
163165932539143069 838045131512727022
32361745886436127 700587739028190907
188907202129836973 952074297752682786
300550618641939979 624565793879825599
3662569478116502 857773997880904002
559427478393919966 567786984139177497
374768848748332328 578003388232052926
194851587995722031 577020827443587546
117986166189610531 622907178713701585
62674915146625239 508905402950201658
510266655155715873 519039086477314240
93500145213581494 586904147717636213
88347263276406513 625147579945028297
24136177380879644 609752592511325891
286864694907540206 648285462640203149
33934103603316404 171495148078592213
26536569499405622 35313809678771182
528802943891741601 920593137381025944
813692481656716065 991042641088249451
215826229658395767 790715634609911162
385377107767452640 639280452549136111
52582219109200667 553460357709323219
542272267500465726 617421237855968599
13956795890653439 661455882713385577
193845367888553943 309609075198029423
699491821303699538 767809333187235532
301050230800004476 911770000302281997
79477489861835674 791729148711810617
676612771238291618 813970517822089506
239344829593759230 697648354279546861
63828066162398506 539324461295303477
428972759655740053 615056403975529339
8596882372046441 274589150999300385
54312162402103976 945061723388543891
398440743435375767 778576873188508071
716737140792780823 953262140957729934
99140673118390682 690215631166603425
201494387844283849 389341792867364105
142288473213852680 566441947205088513
387401286978296196 673114564690648333
314216964945751552 887513566382836472
832035167249891669 930980034737236382
218654810466598271 693720053970990242
170200598760007552 841274299927564758
147310548235771002 599913783646315241
233622343897411771 630225537080777123
117714680651508831 366458748318522121
371165193580493062 832235740564891122
45657260145208411 503421419970074948
88177773716884117 132957271609870017
305427739481091373 798654412783087123
701458930001210365 770912594281728505
43841920218966227 623839192606922618
81153724861506161 377363960809699884
177464523889174711 656573717965368277
408851674521111886 744917718131319816
116516511232031154 881797019543951068
696492688781917439 880946549554102389
468395184008942858 895900179706069411
634297382035926240 771420367734430646
155074329923472669 791641339982661205
353883889245342850 502630834814010738
424268233232292883 675252719539520461
602584633959437293 650546866256581478
237606305198213670 341772867824697714
393375014497679997 914516463502426423
690293895695431418 911852441578548850
393119933227946194 452692745406283771
182052824385348238 639795626609576360
390555991008408055 867462718896905957
409485458181298796 583463322995912044
183603838454181342 555990884276267467
460934573685450668 516323793505680017
107925735366506222 519892353918657681
241614530800178839 909036171048946112
750091846044425404 968137979072993659
49572681936649076 509904054348316588
441982259330462127 757302416500579455
214782815189132050 231335976485688713
421236772185051522 747461407750704584
529855365344414771 921332284763961501
220112636698012724 418075351276517318
137511865883853112 696504922028665244
228662032696981463 620002054032909917
70986965164234848 317934027253323104
123885636882195574 377690101036751872
47454240464453136 304010695375422375
136495128945662989 172453279219112634
983977095382466354 993921625804137903
257790644167048811 778485653056737610
595505996168273468 936913493113207352
576759216157839637 769669414660432399
71168791521380851 354606448393365649
682531460546299049 743835974163274836
231680479879668930 502495862903485972
112080914278808047 164907634340929224
263180527153126713 814324646046171385
232988841873498184 425686782655894330
295446689561194891 356869211924169291
370707302329059899 409371973310442977
317331828196987431 941060293195158558
88717929830218494 554071357101273619
447120937278172175 918689515808278592
110732631973033369 515971467808584584
167544419953089642 525033848530241218
64845826600697931 127185951747363598
154648962580543154 202015145534305427
156181394501385995 940507626227129466
383965527414648995 620824920592547359
478653291542486035 732999794730477237
35288739908692507 48174560626974702
484256650065698416 889721764274388794
88771298157312196 871914708050947907
23970544108110098 769497448464264876
583712629581035974 836292543840833902
84887613760001146 126235458242392100
2541159354791710 955465509617549166
138729312340027253 635275196733751671
304156434836769551 520953774200957832
231917920237747791 577326538134045957
579024632584137522 993860787139288881
29650846538662989 148542956618762553
268114910462006241 964783298538526885
104088740838210138 844956610716857059
621996537142321730 716567377085979099
183025827362044140 291916619760071759
220214266699346027 634128657800392468
160788774758436055 384250300205801463
235791484976506841 546892321233404006
144455654303509836 905297829246994048
96944073153981532 206246119935182486
119752002741999285 664153875071397564
405687493734539400 896111858059635280
71909965031973739 102423553040938488
427346150928216799 799405817066620667
60091144097431865 328357165103104579
6729478442173552 8285035208018215
1559247757824447 438727868748818830
310355909586862909 891992678138716061
2461739845400719 183394101771394569
20247095698502047 222640235194828011
47793203801291257 431867737378084973
305976880056774053 501323098896103025
403189114286448246 724588021273398356
451444332841583298 960217638677736371
472297597105925309 641606394079151905
252647451989880065 542850965471509539
455365874324971532 744091327499629241
393163321246759695 473233897319761434
483747798044527597 680568489889942203
164984947749449909 240233356331775326
307913868031613203 529837088670292135
127395943001377152 895196709369006456
239376537764887673 598536120504702397
877096558300831598 983989585885878280
655833758676170880 950649194779042524
376868576706200529 806110147648142562
169695258242260510 211057497015181403
436488508108247948 975177481187602131
114786061012838528 541222242177059677
126938836568106866 797470179573913660
195987632319379929 741449447970839049
577438666436128936 956127498511131576
704983068980032167 870528747570011462
65115014547435150 490092920804708141
118858790198737279 188918023592350184
410979785349968370 442866475816653209
45236099458292506 472799960226511272
529138345039731417 731665946264964271
298874066849657288 923968056799052668
75867871611822836 395672749149795605
35159703599720505 738122760374313109
135780418498939087 136477874165055028
80590785123954491 261496072335936749
159254606331521990 492892289514050610
89468149321274835 114145250957497894
55779680571316821 214752383330682155
512427157126627001 623969472142507396
710335898403308494 831954213427437425
619389167205676555 954851519409259633
30039677734178281 683615290310620405
235165322182325998 258903122350084055
6943545724555907 776709619281794702
84283582071660067 671177606808649352
560775118995253484 788128033242850212
176135594676783991 332944352219147385
18496287340166309 239563935276079150
230478936900557610 231085184713660567
377798878516015339 746852783256371184
1309987981890822 777881504125678983
314777500079052309 835851054923263778
258736614166494532 818851484732000433
116999910198978034 852889675859946488
954111599351892291 988263458614685888
483930175233163977 949837558033430649
308847858102485599 678726535368317223
283528402839151522 728233651936012080
72836627476107385 156067099880685724
256287114472797639 701700439109917359
557961799384657885 642300766762873911
303015613813578021 323621559381232175
29166450094409289 716912132379478879
917412725531600084 991285698082266627
326812624065164531 469046019129067216
254048413026642577 787043184491965731
422058201370322713 759696896935695107
341533137243428000 391651249178558533
276493239155849238 559305369874977566
62970639433577326 68758511372698947
188858294128481981 428666247739854486
640020422430492165 953295661775579038
288762695192264845 379402956633843452
981411830215919253 995044988910961915
419725689635654116 638868595430875339
375799494171670206 462388760068768213
741821768847918744 826196445254069196
14758277636487604 145163131360915549
322718627639148484 465191433614687823
21174027617254080 186376549866998519
86847888087892769 846839872936359623
241697014678144343 958701930069056801
389143040516718181 754717485744017786
242429274289046018 718948423846455182
723787644933275660 869861478346217643
241324650553804000 890560470057980581
761798248021906181 940100359908235762
428415511343918113 750590767117971713
297211931341400076 903741760057322981
517409179560611468 634177292640522735
175145846734597636 497297987918524600
114572041294379514 415124958986527731
378817085497034787 413222151256915223
335785322507551192 467170963000289091
647138208009090280 879306725029287465
219696892363763786 548700662131924393
140241955237985872 728290254520625251
116404695362616877 761722493107361666
76840576030313100 192072285721594155
188489920612088986 529437356522408548
641920390528610694 897628475842239839
481777265761272537 726277529469925016
147629991214118139 212098258910860399
14741148900698914 130010206241786575
635264719130216510 701016387168296688
483004248426753409 820010285801845667
421845004060024159 785415344560721018
535454598498281681 924181235955804314
431536311402158698 843940691854415904
363643868196826320 540431237960009403
242107086064590653 303440808073506986
46465859065252344 437838996001368147
62410060863580585 371749824614219123
262989611104249435 328057508710058276
36585199185107640 275760328050270762
453971857462071458 761184966357437536
173267339554882423 858037943395774127
80727842062676542 465669463550362421
119155494021584006 429630821540554601
505703671256777213 623543246622377689
104594293708096612 948272117846438865
336201085619483385 511434279621373787
185787788045761555 755779959279197791
279200791687949364 404010510108452320
201070799354613431 261724673277909526
71456040808302451 159897347462588686
75667395588132129 792088582653813013
98264605910990600 356512702016004168
279378784112145440 801733271014152004
495995594274749811 608028979530427657
639526446048590655 843505350523808924
274165137468379327 709587993338777559
400891271929459233 627983533835661912
610149097609448048 659219999869229589
200354426504444509 383236514887803624
161750062445186046 587863991999701667
38999667726178861 770604354343929661
332877840284348484 689899124278512832
774163254346833706 876348431252351839
645676116024102100 727036895585558271
279108811924051740 522684445951681233
54510190725620451 928693368840051683
501937618821209641 982188010815156433
333489564212646558 734936379728553339
527498707848399938 925722876194406191
537600952108393664 987894310886343482
805870627773000727 852621924048897232
226505240166227890 948768103986229709
261740238681095043 694608144619310175
258935006887521283 788706875154232701
14662712213503917 702087567063491073
95593588042775988 870580732753291784
381262949672353597 569320704761193219
297412912557955570 926678515002184936
796453764288240690 826405997557600847
254661224803322143 491467119741947179
409078787835111814 782174862632786724
123270262096534268 360775719065094217
689623666759990136 853468743533322683
438461077349268771 896426201070384295
469370851900228917 712713065547933357
208512945954322187 408084497011248791
169123186404550884 678355853145708511
353156621537447902 661637086674873216
621075458229918846 649962352454839470
741749767673752115 841055232386379554
45264747204085035 793626128386304908
303337628390019523 432075817828609765
404529358933674507 615816226067044413
259907157773703088 635227246057678480
102008926431384782 610126864839267391
50407008949343373 384826857043683134
258164918582423305 416616390920077936
411360733117342436 508124812982398431
297336710965760264 915976786293954881
140418147752372656 172755025431923128
382334042249500326 805649508795543259
32697464082423254 481517668836823775
625859205589908374 976524046654517440
198271927518734817 708480461897430302
379816013418245251 785627451305373851
458615315522312727 844715311171743235
59236977702454756 176786854961523715
625973115991902191 763610506139780374
620339880294776672 677721903867172270
608163551289172441 871981856181605862
47648895878860910 956085964462568974
20924780107338370 923291413205771732
42931468298233020 932702283108556769
623634208918010682 767977798260089506
267900923872562490 296081608224901166
153801172534960284 363239059018927820
435080623331290080 832700949505966972
295788589130949350 821086225534386746
823234375037181901 918038567684416176
393149877697250584 513352081932712980
530131893188381612 899209509743121840
242115633656770095 648132448470932112
55306783080359276 584265438572291234
69981187081284843 600256427187449895
323657936791585943 772430545229007514
525242257598690734 890578672444669628
879718749077080316 968126081075632111
821698808020937803 844198855081084612
181495552107166418 575148965897730841
362012281759630793 877377021041942155
510238100335811526 562882827997935778
320906842652937900 430820486907659496
431337551568245794 902810691822364412
149551819341204956 987280974944679762
420554228508718226 606920963827672770
294594647424100558 458750724465455428
341994869103680407 844672948604016630
494271516761629955 808670746521975861
107178341754232452 354252680340724738
163148702322031093 399134380538089015
469044762934874222 493066223843144573
231839630633414287 602217945810148937
280270695014797570 284491505813882663
827415483763281241 957764885021923610
454663793271499617 804667548971129368
48585058944498873 691518404118211005
141586021750483230 387855154989541311
525150603991535672 978609706666617199
740593737041530898 795858226965133066
886762448637406903 950805509744155228
364273600744346656 800721604876048806
411433391757973631 726994816108405390
431211075919878297 777554217836215194
127678939999817289 890525731237823978
236345929418249572 946386429483773729
463738555955928217 878651704870591438
287061949877448537 788822982137505097
380750335565087904 690864504046651189
108526325844561638 562301911068248150
514831094892127252 807400970964340704
491438783355026208 741979062102487466
2777516647873215 746546298445839807
385938356737910068 471845245870165849
575351510486662266 586261072090400766
211049027661480586 726580202105477891
118772250994641731 163962680426036203
223388412655899249 704831253735818538
516412497368764563 658721174501893282
330007470719239928 889228957188661257
36036499664647168 165508563056940038
470388460384212636 632372781442813777
660636883864636222 987545662056697775
175317664060511489 327820159314224347
42800609114648308 236849472620254488
118709141716335598 753014467560622316
38134446158155491 297195317059383566
117089856971896276 319576382483813364
448372870815348781 481515189070644089
729995024220825948 755726188436985607
92246228896549191 639197673466203807
32135839761132128 589599401983092468
78904143183534622 761245522921795308
170179403195980014 455096308887016303
18666415796535478 861681514523865253
860950084753688927 926794751366322987
479462387873517725 973475982022731746
582803005085871793 994803792776028280
299631891009591532 416434532783842849
177682852846878969 178644818273850030
550663432493370051 910714135955123303
426208013720969890 804209743989486314
84713743562112625 508037953980246425
667279349950175050 802427478138083818
104558278442698838 838255593420797976
139673854381824017 813642494871950249
58270156748953324 717271146909973639
248834708106907805 525689088017327726
10121913311012899 299644414889888958
603220218091175825 887316725040463097
455801186217799184 664471329199320969
271000048153721054 469522348154978818
355193721795824030 987309253354348709
110864954522952897 920349079001375798
61465581820814841 372671393277453910
238377154064359779 328233803319178656
360580925096985499 880809062145726299
326230240185610900 879735275478097133
397286834826262473 665574240286608495
284664230969619878 850466030129963663
256906915265776689 418055672961608104
478287934979747551 780508313568938371
273494405202566339 510257184915564438
226037508357038837 562947876317560231
246029677403785394 495083158123277273
380582376879533981 891705846901411830
852217513771446995 928158321287655546
61214912312911510 88738476887514550
166280322183875654 646829494577760288
59776582570784674 166770284772078931
117147648970200947 976993788280124868
524455648963280656 736959997906535689
265447669287182154 382410030272974641
216105466502906638 610737134165642988
702689556932732813 822186050758128810
460560825977405398 977348168922549962
70896968061717124 141121080287761460
327619151722247337 843100079724486196
204811533978756189 410698451847577396
220335496287507663 412414495174117097
159521830104695838 987578350489962960
194998654226779144 410563658939448095
102595384305257905 417243998736809726
263329647581378121 723430241656547385
404285906171221481 865026525544640092
572104675630180968 709007812123469026
291245217216562287 916599685308949057
322936275355297870 739467417274491299
358257270333084146 893493620600636815
183346195211052922 817479279526697036
311127889622663303 638801528099584689
427934811644766565 547769930759615869
337938644889829381 708425755938423075
666555119594136700 904423445545778843
174971104846111331 202171802775258052
447646431827528914 523595472261335473
741334005905083847 940574918936019982
457700628149569184 583525986273184746
742787524562878772 868644679720101480
404840926879908361 962428498424798929
31118443159607876 663913702187982183
480777380195162849 729365768676516226
274640656479589775 281448923788802668
196225711692692704 661593677995193733
88430917353125404 803207193024821040
131688147102241058 242356112002011712
732909622430851234 748250898199489412
155941239973673556 896817182717258196
170505906523441039 565993364266783305
455029357491684449 725980849881791081
447784365233573753 700630902430791172
112000924110789057 968257682622986724
755204123178483905 870238851143757874
26343633093866234 478585596680398690
845765536936400258 960946160756010081
96434953868463814 663440952808551448
97558396487793338 418030106379180036
433967121457579009 857189596586242651
48784945700892393 941217490302751955
29460127890885694 161541256063151126
283661069238382760 345858328415763251
29566936975150138 570297947156896592
77858042947898331 697898549053742603
417258479740135111 923086878097438787
341698821516262189 920424443845237312
310313312513690590 659993222533393227
363853363049925248 402079383859922247
34917858658931774 458998721458229828
56320714195715704 913267156057697949
485457671830164912 589164903341567307
507784209979603576 919792853042770631
125915649087776510 691008569712704448
830518437677919107 881674956779188594
140338530102024486 155940683864196124
167570976705347253 258889248915322875
392772286839670186 707316238516397718
753046979402757335 827923266367829720
379127735223484437 695428515645680810
456895142333625694 539282819996141470
810037357044880497 816563312116444056
794266089454460203 992107942274862907
921080616927461498 983508748714085435
479722887564804206 517102601086012696
401284934630332212 592864051816679529
224480559596022385 400381885018410058
193683916395765460 204308020179013138
400398493104175992 635155827501569719
592316887939655736 797539475971098820
372255290293452017 547291512544285152
428156862663370800 600637165827033444
230955696439077895 742282526593647954
255161379881354822 897384568574810211
30942247535197675 822536248169105245
659070929121970353 671582105654561487
125798797321002794 170269678059032252
766249121822769183 907186797892106119
170446747981068027 617459712455729225
743614319159252159 997987224290483246
338085550484597515 882159522866922880
364148884071942643 795714841114266744
549280093531767278 874086158554908618
485990206994673875 684738479204002912
328002804873147245 485220362546277587
270715014498855593 953041435582008769
490459664078213903 834390865950029919
5964465414161996 730256909390789491
47103933877564906 786669159402009513
65782595180434948 801405867470285925
171235429115755298 574191724152995306
70835389979319744 323035649312243300
710611351222257509 939032553178302930
103319981540386220 291535900271651979
289770590609871528 869846286351493338
329873488325882824 783689138547441322
179056414606774681 985652257344608965
38895469375613890 244762455879578215
205406168632883735 701949214762967598
99418208585721522 703745039071661194
525859876879352858 694749070204550303
145137486467168035 340420546749930989
97700843813605619 536715486650913874
298495377353806730 762777829968888330
269446898835605181 459479751637638590
793413963127093811 831425112930206731
413118587078745401 898255239206593467
213848747436735642 901635599707286126
14386518711804347 540338293468547831
59769410948938783 166627500041653902
554420401707082556 929783489197596199
562196377562557954 916332802594988667
143204336614161888 682310662545921911
630647379282206833 850796591806136664
315258227526998840 636130747971984441
706234234161004172 953541623509004525
38029112385909713 889737930367345422
721922817493322838 785479137230519016
42559192381557480 155425419434178861
54104437040056845 866422839538047618
839593677866254557 963236938318680304
287873839342318773 503978767282416888
106938520065179646 335188435390830096
354899775145344262 910523601216113562
138577638893764225 614976243682806946
279671345547797730 902009650194210646
14597935382951147 345606199384415158
363976124377935239 807702733986808711
737587119964586380 802891211503880919
140258196638121098 974626412683743736
329194047715960177 507315616424117790
250143786140686698 799359212041844305
44117178532988411 77482466718268820
702824705653694618 772893944694025233
194198397460896461 552923156178958411
572797495867640563 940206370204977175
467107903549624797 550909191615205707
264996874607610687 713364107825728536
197290527056854392 954696973528435337
146047461871260069 581325965917418551
363457906083700580 504976690798387917
354817699210336193 828477845848939494
408562566801014325 843597450587914582
645593579693112679 957730702488007212
774588951632200739 847687758043936777
397598195873097533 794584643038202882
362219288954905119 989197894871316090
625913563071956133 934682372447031794
170912315636370550 865957671861274415
158757180158432655 215037023331765518
636813999310011513 795151278721011357
54921197872850759 574791006811514141
320431402270662200 965254882255350507
82092095849164008 567626017672590940
428441137602777369 788549841178328946
57381858091838459 226377027653354405
186162654311934623 768640011104911030
497473160387027267 994582875284925790
332162285705399010 600068428172708267
169053714958361236 365019162485756573
598515725246620623 965729221666440369
501917753022745119 985682195967350158
356234794606732646 551953236954259350
416384127850623415 595533228472172108
620577223342228254 906838071015723862
196071161942808633 698292359971875117
197105336668446912 605099069255003742
497788639200719375 819080435857069891
523586122095179512 603006226183037186
564945815543637388 694877410028253953
172981154770905589 534864869558892508
165116274021853827 413937583730479519
399079211007876401 857057714317621508
139149735656408407 280228765542119694
324951280596583224 590377141581276483
615181796584932740 747866373743526511
460376800584904351 628948246448936999
89142679569550489 353264601050141719
162085014797701381 886615649437161974
633384815176978993 778460351045533335
422299723761660801 902941688062744654
229227725679478663 802938567935253032
453303464338469146 936071544907210981
256188115641900606 660110818349470374
29924587803164326 782130880948076876
698285045434367746 850800694986750335
685409350558323518 840461188652061321
99324739017426332 861880364866899143
706832945930539441 856346002530612406
287996164344356916 862766102246227364
239003510630699946 865245289790123033
297398295168407769 865306549239768285
463729908789486115 880995331242885554
551951377265900672 651214472422294747
353810011967856530 928099620378055184
757746342377161815 967244125707266391
243266223465671355 307961817459950455
679252869151759730 875996871777863850
845320160839557896 994025587694107281
391526467665679463 968562418918859061
496152412301266805 964931299317451897
424630749373450712 695929787322150357
298134905500850497 387562231832182038
200658638434793070 439102466187436399
472316355409302626 981331125987061135
116713461887805815 733106194171172286
182336851311973786 596941471446574866
71679211029066313 394474334784138774
25658653449431941 682975983451793301
2022094753752518 330309800862839411
591136750086817201 813023486046786614
186875591564646465 654348340548131249
500758197806525940 699319531788618004
527346190835111939 737187258890370689
487763105947985848 673472287063350016
287189823785469414 888083168108148682
510787466838126394 679499333955492162
580179056541603255 736809304018446661
182055834761897804 836055578257932501
314366091966310297 599245746094086945
135986584706269235 823432383155803783
23223700299718946 340735825150243295
551268203771334985 643322629584727642
148308521482417935 980065568249828771
833548030410778492 858298877354335750
271797884674238223 885063520705602509
312597276412395380 342571222755130525
332269677579135443 685705659322160926
353308707132840713 817906394231505732
585838440353062453 738123795241522865
822246688823190520 873327859614520136
368544822475306292 907381124643141757
278645036994981344 492927031011181831
685913776292257747 714828138213593374
338771850845702797 434650584909372475
687252725530996956 744817910949858679
548794319949356447 959249126736452130
323891532816712457 700988180032646757
529283232699977032 632160944928801024
118020307041125780 695832503850406254
495258816846502183 672520618202364467
4512155204114258 581641016444429658
477618507112453174 620225995630863694
760471299587862091 847567751506559452
610575516667233242 961335612766139840
683835635425959595 918972810935475839
375840241808212948 733225767155234978
212819840853564818 968323865590381155
630958627331176910 653401710407113261
124120890909000043 494998187202782432
644602303158200010 988810335189609801
298084936971715079 758001228901164661
208084454340799769 646946181748477825
519041062210098501 546504091996096929
57179720458824461 950540798561784874
255034641507350850 290067605624223082
381571269972673789 473073796989414670
639725906350466856 985943500908308497
117203421287260923 821061497930747775
552537374551551166 860635127027184518
267356644315962776 694126817844420070
774384588515823374 844455581682915648
59475279437447830 128694285922406599
303354968612974605 835008479154528412
84388219568589829 743785117402608377
423107653875911758 519534638283262269
4044545640503013 154134628408663521
494590867387910629 758843903984729914
219512029428836111 950290776958775554
424106089099703137 687892151902684357
302033437850742106 504171608899097636
201814059251103821 277059156128614033
667494032083030506 909561463766324551
488284918023849128 666928329164579565
148600832096755682 554951021730539002
132632201013413117 368475232085466782
286531946811750133 377175608367592124
288952576506713312 361402527093051244
458549275279156960 674086245194461329
36507116613993670 803017237041745730
484422092933108345 992576478620271336
647318425860321222 970309684822769526
368379821991594541 414131289055431204
5887603637135049 232843703557772944
200086116551072129 737687005821624084
46485439329650604 55846597398782509
675985385311325467 728264837528417778
20548526051672091 503258620024896803
67165270970368760 406494864538834726
629326624940807616 698162381685891153
27336108488946127 603060409792250087
325315024223692472 941564570234329904
288515405631176257 679161911324203788
138493318290209324 920571367645568047
699480384194964063 965391559916269697
327054059955373182 505118239039497614
49078014423874251 219118717738619691
462498603948711153 539501466687434932
332707130047077263 794611640345174029
156491207768056346 255227252957446848
716567136328733184 910160257636882025
422691711514367950 979847560278026134
15375489706836933 529850747191736759
187357686687287828 538039000299767793
419534302946968442 635499634268245504
405756688403033913 747102239290155086
54707386334925316 905098284974718862
36973827468676976 407255807415292494
287809065101517237 584074685679069380
228568649287337104 887823457737145842
241064408215496886 386035794586855610
133369451702448773 897928485819400755
203395880407180525 719201910285375760
258724455407024349 793557994190767159
221647043377590540 554127815980951114
200092185919114829 785821359994653464
832218066597436865 850480282767505859
412594669114017971 910687790481312644
62333533792719736 686416146671484057
112673201922950717 872806927862777786
4929436053875213 434728842010454495
492487463299824064 633197179099936407
99797865066458784 972679090179841325
228686991882309885 349876693261008473
414178880112051038 889680954049618903
256916172891640172 960428819457382602
316906595443832534 913009364595078807
286067305010534901 454000501038674575
237652870656682338 968346008490706209
10068237722054101 895412698122101056
897447952720416434 925447587878094239
455297078620260352 731645247808221444
309433617476424564 545452317492051971
18663943582626960 57570838461369383
1587977031801224 41845320366531285
391379016262309702 408351650722993555
339235132271118833 525231093183554114
39566908585386564 826661811050902298
705725527603483910 926357875525437676
339917432580453740 374249853683191575
687604561650011672 728183015943392578
752578700735753690 862278584277993969
192633856945876468 949731907672858623
316872336737326319 933913820045880341
716679123814784230 937599338194244391
802474513454133005 919580413148633140
291903140903048396 437087887617722612
719526197114537155 903943138943312669
307973118343629361 439014800599878120
199403826192624977 315451651978764731
389529918503786883 786587366643423820
701797170994645195 787697751609570919
70343044614335490 806764433858834105
635136794806338766 698512467571778137
392690310562035966 727122871026167412
541318330488416302 821308655600675892
217730468970444303 307468703573027454
83319916569081308 884484682294833010
589539343340944719 714030690654631890
127245774438867676 923427435889187744
460944952948674874 557437135032112352
156145384895040786 569895356593827603
111360995390992547 583314284498159060
84480158555976287 292686972043253003
935461527229994356 987960032414630823
269186617856205962 550937928113557673
196913726995639951 299494251968492195
29483156760249006 552859342343435395
344482806928091280 993761859067714208
254095504252595319 521669948164407396
456916194158558707 819190108063676383
130445698533006998 960523145795588992
388362319203135598 458132807987434629
5323418018343824 157824791900994668
332584543221926468 984561596766182638
874583085001472505 885467901216376843
181913788301569971 302423499793412648
162426256987850826 300017933100558550
216324274005626449 830320692353961077
55174176538452506 360528076391241779
320194461171445197 699375624221709955
394923335257881658 434112405166388048
828077267901514246 950771112121885785
381458134938071043 853277136378009824
126761129471827193 523052924646861417
172420553367440693 731750099766808629
139398589026021264 643001856715638207
264737673265388244 527431457292886373
382159109869535346 686575841647324723
152283163293776163 484963721564187727
728626762661897484 993602520708187740
417553239283176509 712395129700992406
457071995918512621 622797059771492318
506373770796816869 991644903812307703
423565088287320856 738023490067148376
17293266271928084 62642722706612125
151712604162480503 918888235623228133
253438502237794095 625989874072815566
250708759830102289 320553405969942447
51081934288505243 488967115360404762
274686190189239207 500159700344661742
202035048580313871 498225694243264004
464198910425186636 907481781565840208
251485487301102120 361491239733088886
374069582234924033 602319759939661112
137604665439438570 295020026145081958
471546320420658937 861110603331527101
230973995362832639 278315744899829945
580822244748711493 899465854431746317
206336552036904608 294358195792047973
16873839581293657 342581227677839242
651663261957436656 849321512947733541
31673043031165769 308760914170275231
236572471605678677 516519078086076138
51746731319803032 111792445806496833
634082229868199395 655436277912538974
303554102448687009 922844060911788302
197629654926911345 437382462638308390
158723518993395745 915627032877372370
462967777246252313 544721180216263663
497444867590370247 739197396457871337
597238943149869474 611215496602573186
168849146421357921 471009004635619548
304679653231306795 428501743114258712
491316182063344128 631341117497314868
136222370731318314 274298028530217309
98895162095231189 313181859227006116
395616289079959026 786332769186346980
663207775924606265 726324732932513025
305581185391129334 829282598187626988
255163210670713776 343807168780472379
133014408972337359 867889649325646419
17318696598065482 749652137638490365
315400081848352932 436385222422181683
301241571600338373 723334920996825743
182608253536175289 818297198064932176
501072336929470584 804173207056915683
43473465597425486 83935661038668347
54358208515964390 927395991280277518
92652911760495281 797685497855993149
365261614425257873 978490587180737896
145990931101307556 646716579435247348
414926266481748571 871482715336034869
414859000850333616 446037462099105537
134609807843007543 715391104387683053
344606792192835347 681733230237254934
792641990938561474 918551264005151910
118102224116067129 486107901970178430
243223823515214401 283846274612446234
315432832436596182 836060259602875397
716540432964471183 858443142801084594
121678544808830652 862047033033942563
123218408605928997 139615174195966846
153188300347737772 911915380145469735
233817865217761560 751845996267324992
13343105724553918 810273379738217423
483742858065292479 557097283986495422
134263470885594479 368064529791402560
353539329882431112 488861988325024491
130364648683928968 802255973202216986
70923015528033984 880352614224799786
47880928788115732 570362445961551489
96862397069407855 668197839372965988
306776197964073125 528156845726026204
457337291348339142 772222692563565479
279360581104201371 663539622120749962
266181165917321674 917967747891368048
118406037724773527 867408825232987507
353629657878009902 810054790332410073
123587957559552902 264287509218044667
630251537265401656 661252512487621553
180214651749158599 189882414029543130
488979453086920443 638745841121955905
87482303307006286 304007555796123389
79074451905061430 229405500177169005
56617435221022392 799270125398094959
245599512267192818 271921306995171354
134856790671926401 172030578756508453
313087800117614632 713176136231442306
407044982607389959 976594641036498936
351737561086613271 751655920407640291
460641417946455153 532289423254609089
812873419762789288 870237962829364504
234203517565784915 489615316946943670
421210077356742101 993411788464320051
15266950105917080 738238723695269755
814519243255892533 827436681146138354
545172850245863122 688240079728090673
589171819093407580 624736235812484238
548641039023783766 566525746959394633
136810765264031185 801528729499353583
423339135438316359 878736299815470532
750243914256427145 869898085552858194
396281877033842233 673743147513107764
48105143877567460 831422172017365197
250283661420812662 436006549253971214
467205507985546120 937013096391351292
358023344719209592 777620003087151579
285631116191383492 520992029730911641
266214432586708172 543526720379520601
658964360708140958 790575944858451821
417062313834901111 760397938099072025
468047753611925476 683394894089527106
344603293520633762 685757608656703694
226226336446916524 491258376520751971
463524768095646092 470461134543539805
47486776632036884 119646716391189979
127982722919796978 519574960572834676
601427516134162048 940634652930224436
171815086478612950 763371464797030600
459216083532460668 686222042485780380
287320411919736866 845267846091180393
177763491963031089 969486553484439402
647092445087024159 652767579318824787
191514707122794152 542763626251269597
166453261897033978 532578868190621156
386167896315726807 414221669901653519
749691623393227583 912742678052676712
242230278426867538 671378312520401733
788360483028432729 960584614858772620
32099297610126717 124148889667602619
256633061512196119 762235522987448551
478164669901996735 939381100859356529
379299935368438852 931611581616949338
475054421151571559 517055303823475275
604741157847460898 828160607072029080
257460730886159887 360353770885230500
105250473325009499 144391740908429107
155469908472384508 291002342488968384
111657186978056641 867604979666555869
190120964660296953 991602723837345345
269379810447690428 385279927665020579
861837957233082315 907345168504225923
798201169955495458 801569063650525470
510372599714816273 948893783078408795
914544216980341776 991697091674821509
167210450403635767 265713698143457750
36214105650517780 88197364196749353
607404132654835903 917512302095046131
282386623751985524 722699484588244780
54340512596806848 203710323736484136
586620182069262468 875113805391186982
634577281084225378 960319823055746014
830865508895850412 877930181503310885
51073743669961059 215089833664833264
223485625998974195 954406070647935522
713736390921683349 884707459138025008
234440172044098665 960404024048499859
184034960892482275 607989294827010909
624339047807392635 643883677540092696
113436573629947190 685413565346092608
576042933324343758 591793232427693731
273050606000860972 288309512294353908
106991089226200659 878632115799031138
636824435137399968 734161328701084002
136816191144383554 402363506830943938
543512675733645964 978213668896172121
775477140846831404 948762220106252384
346996863107391784 743395311579473525
202153731141615089 791735665081273364
146804403801277563 699176980466513288
446626636964942605 833569726434650271
274623969412397803 873218419261601294
389602816928249001 757944528464540319
457366888330497332 936665366218213429
73573313640277351 170245078932556992
58344962723527432 973101415128150079
174810982518632568 687742611331421350
288971093138295893 605179335840226871
292682141922503122 476909266916985786
153904847312115385 453144826715873665
60714012111922672 472492348511365225
88131867814778142 849056509874072126
436861912051069277 584368763625588628
629119027645421270 912562267363988269
102870637040756140 348780220412076191
566698574895951107 584810749224619336
251567502577276865 595724267525718051
80841753935813028 597746325561256369
260445422313129095 580419653739357246
575075190989350331 726304458346470545
531568232975566927 717884271582752299
453527169837468104 470783211815538074
55391403832538318 865746981060777293
586045020987156538 674892442836645526
815610124335645323 905505288969248442
172322274239787388 870990331988473950
537311530422441825 794134353167736765
688707943855441077 769873663586210581
399897604071775489 628908929170935892
181196565254772526 962799011163600837
250926619285532082 595200402604812141
174346237419115274 281057797272896162
37276333438217406 263720145151568767
368048131170921368 447160294905995202
571147010586330464 924100715596709011
94646063394812084 563214525226406067
111567058550790398 194439693933809425
118566718338586805 440963528353553296
35468729990376707 206609438391305957
753380681238572939 861898708369568994
230255873789593093 924648572955198809
308624275200088619 651603819726943544
97152589722391273 112052689051043563
818159774412565585 998426900194942048
112031744295877971 827739393940143079
208416330689231465 562653009654921344
214412368521807208 732532059014149533
552468371846998947 629963943696739586
120704038304872369 773125639011916165
13403829411654440 438306318898838111
121720906405668970 613848362736152295
452421451525689562 501649644192067169
494049397473322617 983253349449520364
75089262075643745 197630126610331407
342371681961781758 966140695642365193
58216488360871821 350685827339862102
252873820660351336 265520786248124143
594365183422773072 664177683078352389
534255224872061510 560312251543064756
322903049376464179 440888665921126750
554112351297089945 609737961998950279
926696056889018441 952747450421348896
48208217851948655 850597000608058894
45939932700368200 533278028641038959
42036313776794901 588890794463390267
263625381271131847 603608688642578326
787157289158303974 831561754184428666
214553911201817600 810813776699720774
551749705978623264 771155423819427802
571400272224796238 834670144130806806
470412970177750686 839902430868300120
236906504956736892 766779452060835893
139247806616160843 826196236242357436
50798976525773407 723818585592165554
412059644520192240 732714067619548410
935021580815967846 938292283850294047
141516736975120610 166265060618441619
735338625361186000 837780489022616865
36964000799537809 946106501892705692
293932250094498158 382931750134944314
346932283052795532 719883757869477922
326735291219120695 362342935835550226
286079554624015971 356995543020948205
175168648339300107 401762895028088214
366885386321316610 617492177681084467
182204999350109802 640338735383532526
153966430098640106 621317446381207553
444023822982989878 946408790368472124
581317641849041193 599478078142896495
1126466277614310 140343494475171924
126673456683557361 480354611114251514
451704939821289986 601324855475184640
329077197341945077 862684828427712294
778438443005861032 999686495081066364
18729125948928464 627971580842650388
136488888876173816 834038367575749642
897738206129151792 985986310166285918
374216403119672346 721579348195926510
142390174036226452 565811281205549907
546514061593184045 777834595002942073
328437444590098895 514762666501049206
714330731054606900 940565864192047139
742331943524905865 881608650633120253
546657160632127767 978157114479859078
367952342615963218 450543168204327870
384252613778834999 405750945226552524
7521298842826390 244952497547376445
83159683471862386 736161068327192745
323924137865517593 922552874916231466
195545265582239733 695419914359798410
270440290045532994 350108661755394428
159799694004331152 725006448543225135
340896986275384192 358034210895071507
147110006013418154 160379211174834154
423071600781011511 843374927691203668
837709839932013500 941328864228305208
581363436707051355 860823687195877741
332701561122816723 916324647823234032
210903935109518879 793576765843767057
310729534992812827 865289775950931218
671424381511943063 954710985375014622
214398270849760814 247795634957255801
61771108959370817 582955482031836877
649763071774683899 849314478646775536
163528199902231808 651351295225717564
264945179873135543 364287142003063114
108315471946146646 865552328737199025
43705715159726835 440876410983820351
101781309470118656 600689896179948096
777589827692963177 888626258552791979
352241548504768109 980463500784718353
41544455807591818 78414244102212600
356174810670369355 639136757990860502
271194433343637274 643838123719182216
344402182621960337 557220260309949123
316368971893757468 546303859742032067
84609747516217845 395210994638415375
27464171570935779 979520356298035722
482213857534067628 525675874890674751
248814380682552077 894382631719792315
40969583170706359 789009300826726097
373555141034278024 769720188856305454
347914599085850486 692218020345023407
393316273974805710 438469067228249203
533893700948651808 907022089237970610
703853083538564145 957329618974528783
142039542660897567 502738743616972614
430334853191010082 987322912855933355
544294105207609259 989670750554725333
415579762041719996 418274688131772305
106669196993009071 555930694239793629
50558461393160163 880439531359332490
173444363603637393 996495144996052263
485155634688166155 978189418641050132
735544618444289158 978342834411818614
812368959509957518 884230269478795539
5914515660956298 18159149811185808
555029057836768989 649449055481493914
471915643074325686 621128462484884706
246681141904117789 341951784646321745
134731995285627571 816626365174475797
147873717491341340 478023914468770685
144233957613468792 588645408521688854
713832064017632461 868697682548358876
93556095747469872 567699181620374423
405592922154602004 480050317444951969
124228049071868600 227367040839588263
282266045847425968 967698531097501093
322192444369496689 458008569436090988
106472280311624781 577481557623033382
11721308768988828 339675190359448889
273044291640637130 725344523676765630
209381741946747452 354349764337116069
337834000452184458 408553749434876423
658843170305587148 689485424131205336
174230737463590763 854583126773388713
478788826923397881 951085672680466638
438618132349994960 691505666006788432
38098704178433729 949985409634335549
201720899589745903 268040728477425244
136333702324520613 698596480581626716
164591409803771727 629685435431580773
498843748631770348 588213382184244085
468202704432299780 527588671184745610
115701485059256269 746997258307747197
461977978183527568 708007516697100077
62605106703845996 899937527013362397
312949744050411364 563965667483171237
188712712538169427 439117673783420365
381937045020323994 738289283877230305
698064574071058468 928009845634941944
72390889892898099 578543556937658031
248074417660394859 750746861242268516
431750176353825102 930031606223813512
683031642037903723 848638052309881518
406028694497636453 868916495320677203
157048357017429038 296475509560584428
212307586018577445 685206717488894347
618302058069555482 664252112564754983
444458316694703232 858366637273262127
363929941331752404 654360567222061421
222880223243298035 957556995442717561
21629839461262380 527706594573561836
247273474482090758 518088526860084321
145045660054471455 515147671005256936
518951212984533351 825055948288931460
422761281066061465 778175957227147012
60848249775636128 268331329419766373
188461078831833728 551427706854576686
559344478595386026 909306421396949222
489190141236595017 880438230626800141
318379173871237944 695563555847966705
132255010058917098 883712356634444301
4343140869561814 359003805432316261
74635941056759651 928160093984626142
258608535069233966 887390737547016391
69309486761219459 574238202953564066
719284778995308737 797087655116124815
250153228838976761 994526702739340009
282731653516995532 342537107982129727
240864703277332960 661159378449831962
582632223984249904 791867693628192895
194565707667493328 782765330440163948
241446687427953792 271967951380790285
73705587703914328 563928857240044896
21220543748524886 456325638243461479
92183507592284312 527787137532270390
474007467190640448 972153333381394398
33758855270064544 994790280638355329
16124259650279180 368061493411924558
552946986984231324 983743158928292609
40397441732961599 985295550493445280
391507397137230079 850940919048849016
433162528922439844 843697418721688644
235764648751587539 575677391764533335
717077310191924980 831023804530556542
14371487245967524 569568967571921879
522049319881569059 958483699445646118
682785281104853723 727592456319303067
371934708414839828 753704542635529959
126023143588645702 905650094588231209
858187782244619232 935287009934787839
233319194395708531 916931170177992081
17894369136073862 551213433483047826
598155126282853322 930613887875119181
794410862283084320 867734800629414509
525037546461559236 638016766506965010
118203998653481893 174606143788260170
331520170802742165 392240744065321759
434217859907742529 643449115661843058
183752724693174971 315238998029133235
123065360600560734 505019176693090752
447117997595869251 642147924874411973
151923572100927122 957168776900429477
149927075046213417 194986893266961317
88128915033206321 241945955248810650
329209370948017010 638456484933617634
278926603469933235 469360829640457667
503221708108966463 859549827155826744
204146251655480431 947732021870158375
273166391743742514 675655177073100329
150509802095035419 277868259277342009
12234137069757286 963566649123355142
416424305704990725 610240144897479581
517248785566860069 814517963434127417
4943447350389562 77957668175393531
366087382464691262 439158207971335968
165538199080311151 679636247910334052
522979001654410941 969587402069754349
136941877670114963 498959560973690892
560115644945724717 727636539729155374
39916315403113812 619180661996510498
38075338650867138 933001290787628096
264741911646900171 792138353660815298
845298482515782361 990285304600801754
386779807804181981 731677368614944832
59872880246139021 388514109070838656
496881359172924593 661121240361637559
388093663850416423 485787606462002705
28413804423314024 485048043136522320
23155592121714084 606238246329327163
382332158812823727 429792030418169266
695434728200754489 898424759628915202
243372432164433274 324930977799084866
726793775066359500 961328687545827390
631316838240536666 975255816762252497
477130991444401946 674524223704703863
589448284710896001 747708019692451736
62857976109884053 568265313998422281
360683025440875652 927944503263660396
5177656159523588 608180252845925148
606929714178446496 911888741449198118
135034789464691598 232559244764202516
242318548031192135 845392733608824165
667614773951257927 800500021544315055
621540087632133399 765052339988419041
147402511727149471 683450727832030902
506126548363383267 541492238797751618
459184357309269111 971986650256760902
114139103753879858 163990060050982086
229831303173868066 403257365782531289
516952998739377087 706997713324924863
104542054803534946 257496943918391096
783093124471546615 840077597648163347
506247364052049137 867132304845739012
421444739155149694 917070009650506426
251079914018775036 666946418416205873
400373663056015274 474075684403810884
221955948494845602 551273927154403205
68744031023500806 182136201012559185
290495255068451193 545457336699085598
117467170823747350 313341643970629585
125597636462065641 173944747465499402
18808851374767404 730061322728444797
31584852510505863 601960791987636816
117829683548493616 858523710705840892
309783082255273277 848198052709699585
782138239539247942 814273847345001270
25276543158801613 204766795822437331
451447758979452818 760030762223277004
766798358184824839 820737538375429270
198497095027389855 280691152333638686
123967450435206519 487745828062012140
109077855333139355 956095966923838118
158256167544557477 761847959094920633
128441762674011199 666419782547257502
459723693732237105 799569995494536978
940965975801926192 945581084714931478
98344402002570440 391057449890413381
28542854357033484 137735261602667506
268289240932239613 734277551418978821
78091907504995818 244147212503319396
99838186296034400 965228019803219788
553085080374674237 859588568541081352
235939558259434520 866766167992463305
846254810617155213 962300251367996718
623842106177637215 953615612538212446
430554203626388676 793804475383297678
601646028556720036 936877947499389696
171317742121101888 638081849528721456
467669012605620835 609190769664820703
401413727398535895 606023408614308975
18059154894414193 488937839369038874
248831412008262738 833645364932469116
204353146404592448 486586871930727037
468992756098007276 751414571505573850
31603783258104936 906479831852767985
305947894643325152 380346722382662103
499560948551915549 781432781664081170
467951001389884730 550402619342252471
195402405530127661 281552511525972515
504362453631338277 877722462983203688
4059859991099079 434999637554308436
360259832791074605 666865633011762750
175572927947455006 939710721631139604
149056500986865616 285238375920819458
784096384015476608 909238742811738578
37113242845244035 805636879583081750
463420853844187227 960811384969586730
61722610961059502 738955958767075940
797150354764634933 846649811807677475
103173899843464991 239506307882614228
543443398608172503 996144978520853111
302730078884735972 606994692008328861
105335239242791356 264048225800506675
295713014077286039 595089454560754359
434622627915311088 937307456538465149
215970150126860817 657257321935405209
346597418476202619 519793074155564927
115098602289097315 583783190678731147
99003234542526525 347696157777845254
142741922597906562 162440671995744609
500283502074324097 773926986420745460
33324347010882006 868962313618536070
733614548335698957 982213348060374074
431548973423946004 560021368418319375
687958329104743581 701238057574525928
421356338341886683 873724972323330734
140229495166627442 634721903372324613
659024254706840619 936775276900971656
975827245865508 874357067820827497
788269947297555139 990424767558082504
251017244095151689 475844273925431010
544962203197217306 958923856191817668
178471869951397184 919150576603634866
607635463257984472 913458522669243979
398336761711345041 772252422938329620
66298429670546015 993814063635821189
32646879186264345 961412574975619392
303615060436065501 407275471014965994
331173073440655041 331243113031285370
884923365693032450 957499493339751281
711885187174782302 983960135941777400
786483625628059491 853076756874926169
248496876187307789 774606280285397936
102133925731591640 948535647759213509
36873769297745275 595850946409049686
404314550477263224 828726067798946351
589154727900745587 791013402389892739
354525082849214867 372332336932775131
679907405223681146 778404596866522081
614770321776984294 661782998756639492
88308181774847057 760657147874024360
1322030343162549 22210983060264353
213105743901320133 786572593274596554
440762764753071786 622369640766407818
98698952729497488 359941167429603764
549475055984664175 636787290264385185
195925587428150560 454686682492955906
644833748997641158 803111605357770192
203835449807467153 205412321589155312
85986741548244477 326966285403150732
785013313232378737 953430279651137387
432966027793265099 490605122251675900
70053827051310144 789800405939572851
67978096982510766 229571591776299017
289397355239973536 475845046619036915
573225101940053937 841883082941693333
464730060966391963 725744625263063922
827696169508352531 864117688998957529
74771048019529242 875539333125303456
20238300000091819 35240555070634490
738351910103316227 942724888764489275
389276899266531 724798578492818711
28470597766270119 375039035079651994
269821602914866440 346795717034670062
1539596217758193 838469650164057480
736290933489863792 758183928711734210
865166392113849139 929258755819185515
777582419214637580 909798698178017472
534125842400411751 617881926171782985
97835888515377343 463596664916203010
469351155447730597 486095145415043584
23403017652715922 990460642601055671
857828300094998689 912918912836757484
384221572973574402 945047421187094028
282318822925239307 978267681363820131
560235062423241064 942966636615675057
482839506980065892 619762402108307247
598681881321754416 860273527814966792
634254536942712318 850170352875539858
269740876915767915 552064767301147803
261853379372872307 281982573612990926
204604307612993703 787537473923829818
150569234931350203 760052361213701136
234439945708254071 542257730176409724
11166511692210332 479494658940694016
142138612935533854 580489511576844556
51280184466103877 805646502704491040
197340752947549065 674324286580928439
242688941495196626 804539223693110831
300851127365913643 440670699304212963
31596911353677727 971919271227004978
120316434168680824 356063729241698148
363348565254661289 937181002553683963
196493034174256897 864073038932305716
396987826025232705 728805191949641670
376241645678547270 882084934234921472
154197592938338919 999848952627061299
190420392432953667 703575540066322478
402168493334049146 444728300615641418
556743239323657912 941485006417200043
159966586624079697 872899729567523943
329092808847296175 641230736614333027
54041812424322738 607118312433888953
9256182349212887 264708105499592160
191013258270830300 957964407799332292
436741941012962369 670731645546525592
768761877564704030 823352281532258272
72589760474176183 388703513949509668
404095014438845373 816740103418318902
510392912597422539 945167330984584402
668526759411260338 853774835126000992
307412784735689965 449299355326065191
249914247303647755 708444443483631594
468526073771330136 750543830000674503
218554979272508260 566433643081758649
179150532284709839 654947459717917524
493517861281825943 959052795291806334
325180238572985260 374639002478120546
624980136954484613 725500414256381929
63030354296455703 945763771277758529
153925457283557945 600511075611708299
90311467520801685 686660800009846121
357780239824802146 919485254018153302
173757931696356835 331935992254464676
65686137135962245 660012442716430448
273914404697655320 580669139139229161
330739286752631597 698077167900724991
294388386449178200 973793086805565040
712213140235443624 733488008948787833
785473487097140090 842001750914832173
243973416440896515 331062818098314886
833292873173049618 960755662721102384
319790175331864819 595205623298467645
422185545704714395 771942075840654789
229093231512271937 483677057775873682
391805878893186059 993837123892494648
292725942905827659 931519933130288682
432989043845727100 448887999273823608
111507570987906435 198463945848984033
66060057916244031 644112334198971139
442843475631024708 801746613021617903
255262786511826784 505682423523131494
38102066080386840 274277824462152360
2052494578964902 870269017027836730
545854555202277841 592458795545035611
12938716155141882 486819252900799933
237439664845258779 406128435998527435
186264218811311452 784048604551190753
161758935961846092 641939951345595989
575836958442622472 925908960220268577
297314098179441169 381829983391304266
95585934486186268 250717869983940321
201490003403564224 782685719308588182
710103300616484184 750226990246523302
158898354383433922 783624107625006430
124836837805176877 239826285643634451
117613460507813016 122838127900254963
328869857361729904 678031399054597417
464697047886578447 752913805294886311
521596936651955078 623922757640430116
633223903157561761 674293306529249891
342369628763307446 557194293086692134
185271306898780752 679475189110444496
237947507517604700 652395371073136129
99049570979906251 159534398460199477
182947781084538225 808115803635144886
628663430873592032 810402176498150400
330832874478606114 459719349713452503
222634306626043179 338810825988143129
520301162833255997 807200625611466016
765172956229257627 866188359758955101
104137356851227156 976310809417827727
731003535439668157 910646290194305107
387879049909523079 558259728731000666
151600001451535173 575176176728673188
222554716426674275 291397882539496598
236228165129583104 279540690673900327
296951435302308440 746478016125246780
335903262426211026 935597790221534437
899454986267046254 947692347595348915
245004495458501659 417393038734548144
200478666698507284 881109561438149316
85850453411089822 727092123217256259
247180923122221196 252406766702079023
161346205251160428 328659704959963594
714761237019403556 911596240121932182
724488899796092742 821818684765966294
28217722981898380 124681677282078115
539906500861494965 791356661569203293
221591705924946854 942682056059375041
15977838808766372 161458544692640051
637112193814886770 891509019403844522
670156577739142883 740800817825796006
589485732565991569 706118192679864959
124894891108633910 378893529201044120
25078208848090324 60799184126989881
263550880385714572 496907603122451785
247414886181599027 626014310680462516
258608210664156456 882773865198438443
106044295961320088 540846669969177055
517787737405201253 909641526151873060
627249040239513332 793076633360917932
154931268044399081 544923558454937938
190506033186187424 692104863157958059
197360387560595711 968961320724904981
240766123992385712 754580795932791381
115339589712284454 806494818232018432
313954378987089914 626367055338483803
12845101369157676 835941592998981271
187906475604159182 583047835640108075
344606836866797002 764094796480271054
604502608863311528 866607385192697598
612166487757327374 977827831585333324
346070619438818307 902499891636387048
516395349338377385 683453133040081545
140253674851790254 572850458112824229
448764907325767631 738079820811908575
601203620793509708 822583733233364286
176951495953152826 455724758974915302
436301791643400304 660255980490164398
367796069422542578 795995643954776773
554334401063672572 742886109279665705
139383589601306247 237024872846321882
208201321913643909 694449550763072693
509764984788730056 531454877160674013
410490886719705242 549324093546049711
416891389194995004 698521146029820539
351007523193369021 448951230947020771
108222213141935103 563790302314794260
238733273520316777 919608774815675804
454872214659172655 958084628527473166
259386604355885424 392990359809529077
863311474462497924 967551028573281030
44545019096790936 520434823657618068
732963440696098429 811265049489040968
145358445146334992 171771089754140860
85669898129847277 571769426070909271
367185439403581256 465954945387043191
80125996255959915 130139398475803772
555756822978765247 947678990521018825
558217358078654446 622149237606877478
10418593903216950 15619083953910650
299582241187586302 337823239331508922
290368931241086964 767113720325625814
94173616197550172 637161899662268911
3317715207671645 884630405821587731
739076664675107270 850032541108317699
285246344260922279 570042120094240670
103477743266358011 482047771826935230
414340865923138037 792250664813397244
71903844190488677 493897006247936967
115949104031284790 903512855141017331
242076704664334258 631341812436815106
860134941583035671 992458267418887824
212154041475893548 581241587151124550
69784887081315571 349188238747764792
381965597422916767 511116853865015918
296351015476633773 932077198298204628
535070546577466598 931405609533066185
408726345230670208 593316965094142460
301910426467796153 344562071261129818
379397191131508167 709912440245080620
726257187133001056 937743277391582741
80760629751830441 393767003452809508
113818713276658660 583962172543977655
490067380315242058 617425724594309797
184323729655032365 878949325820658086
378703803945794936 728913494860406999
910591220511847609 926560136275308348
71547987894262011 421491987871154668
253787372590374406 605925246001505881
82773828394975653 423996558548782098
82793305052577139 562379780040751662
725997639958269528 920200038504213516
89237689518829423 716925443164436935
272069034451320362 796842861284137785
6180467499739195 584127818138145766
724436777139401350 907048769135170220
96661452606697681 136216382588937518
515046662007600338 909393548415566462
701455931475177428 785452635238036155
60018200245339520 666801100939694613
681727123183245637 787400795077078441
310572158983950945 831149838495123009
81822082165608162 226382203277609118
294654513469757000 366767121084773016
198723259617181460 465230664474032605
274521938828308237 782524622574998641
702615713977680693 988864628054875649
164458833454809963 964846381574651402
430891385101090671 735475673517373723
182721596910033482 209447481387577402
56020822677592315 234146855677591928
256243662608702038 453286277635303605
732005444521656841 777068915876879461
567650996318939853 641465813507005384
149397253265340080 708081270095310644
712547781094317224 901594319594334541
532336429475080075 973571092218055774
711093442180960741 828921750424850059
598184183821580553 670657044276157219
750208178582766720 777331941234009324
240216424765938362 391422128245162925
497456693201633295 617726549206860373
538183807884453443 581805724499211143
766914461618652467 830963736010789180
61900901522525852 860757237195086798
110861010839737412 341730901059382028
105865642292911837 430279747553966894
24384277430804378 946319914939847545
26144045979657595 468349557814076869
469977218520092493 730779703651710401
232243283945740801 528223476894675040
788409263752527124 848372078469827013
251339074686001849 607793157747268565
496927103916987649 737195670102226011
411102887153966602 773189295378242725
200127081101708441 696118234500837674
445904907786127546 715464094334379450
6559683717921469 875749021649206211
639548661103382485 931369445967636352
53063009083929659 624696635921273879
537409836923066783 687058252841236468
233352181063326979 377861095764323896
158349830942929927 211567888821744944
363025469630962553 792257425242611727
714236169067766002 853127024367069725
332202054803318015 757689246391834064
359745598447555727 452435295116468519
305189470519926317 755279271844008636
106617479250568233 958242094187030113
507187636655113163 860576508853946675
234553652940293128 775524914265086636
342607379789578790 942100055608976464
190375735852758744 367336225988212045
57759795635807661 227627121588672604
765497176092944180 972061606379518816
304537450192545649 811293968717116547
241702516619092991 344721597567158903
31171078128260155 274482719577399803
528089707003916695 764627996362013244
134308552152934097 660225363375689476
440280542168010946 739083749483970034
503660909211886459 893438040739864550
77688572039234329 880520521576599348
275123143028500610 349698162785143406
111211380011165725 814420670871217593
94757625809728177 211474711002839664
220796454327742559 520098650844282164
260305186774587090 570265568106357063
75443482562452762 197366463313309364
508370514585855012 919072588056149091
420925165107789796 906946022082275828
92004343023518345 374534560030916631
633983224770303276 706051397864125409
140195817742509653 429257230109117647
184903225897817361 795300959702519485
224949648370621879 244463981301279393
666272398860197963 678977224191485498
542935608949985677 714632366580691327
357983577812986174 650188156989546344
165418962980768856 490548789747796796
418457178313262036 726381478737912277
155174723596364367 898404279365135489
62701949829913341 180253575598496533
396293725436206045 614120146661497672
377580776606627630 827789299197317437
432702560758351201 713551234673358881
94432089459186551 214880366452440783
563268530772533100 627752443243800304
340946994639241405 350825056007401599
62666831559880135 643099957494431981
63263875077426888 319963514220299561
946861882498736034 981113998627683690
188721510592592601 387248506813720630
722220487849668913 893716632107972934
419600713008018494 754352116712381961
414476592948767756 477492852485488508
513869306335448206 788531439426712775
96601670591448443 970673337156834276
298986478108253492 377896180496979910
111181275537389594 711905949536449531
191489742311707173 553109200929864710
593381694054052149 976123141419735639
4878824469833392 386190879282494214
46688858619107219 359214588259304696
63600674997012883 680534231004312527
330395812260200734 378352028989151135
30542722497394965 614676702233157468
456622624428050348 592611155936446756
27522584512346684 221989794118448103
139957905515125335 325771696400404826
179573383297249309 213171317921563440
131776695793472973 629303060933384076
464770277735985310 938280677235693744
796930088105239546 965723122986033871
51903559043844861 552245963539872785
307257619626658395 835786925099885748
451125988264549959 911571343418737586
870945437486692323 915268071954867286
360180967414036260 984591137662074850
563056412681240668 625326812690045960
274436054531260847 901235069580947972
380456887913138224 461085670825526913
424634007594215993 718826296656377038
645172589988785668 851712416424824390
185941645052566190 224140039032760289
250823366197767633 882015226118579091
383477249485019316 746088677606120111
143424851373783564 693127093894069289
373835552587112948 671343913357482283
464405192968715482 569879398155565498
363965775812028209 423262727162240911
44585882976834183 174603985440572933
95325506417649010 688229765774904432
145144231333179911 825202594824896846
628892740845991490 777252798162598636
680951897040683547 917034315637301414
55745897983113390 724224204983944573
145664079450402558 850858031133383072
874259476971054670 892009443993402588
512268168953300701 523876532253398306
317705805358716254 393086400760116963
150951682399504636 617113605675347714
714072863384455504 931716876660989722
172151686499150433 504989994690271471
67043689757947263 411482899064102821
281136062291406018 847613423416647671
638173391974553813 810769202300914879
12138112095936530 39726772155044448
553257103894036938 823179807017535109
258700558196045977 815741801455819096
84859503628705760 965788725309207566
292957440935137088 842310184606407157
413466637890696365 455805485463210855
18454805735202964 440357631040061230
37116477438974500 853869002776634437
58790875583910324 854965914138779125
406670771949787600 475461139715414482
444875632303976535 480885215343623720
67041333558057624 201248927804093920
644506464252530560 770053897047156449
304771667461947666 457608811938187675
416844260400679054 903963625739789930
344622060195961501 650507612640287599
630254469765157998 752971285053022722
32100404508411549 162923379831125706
369652322809719834 636476250878656101
388898848008121719 458352202896723489
344074195923597019 349677754004118155
5318784780033003 868943239881906327
347878929398615115 357765267992975005
54855239794486112 761194290415616685
18471767098039525 725823479881438321
149432497512121305 438403602893727061
186871269031854882 389620346119234028
646054705917539594 854329432027428796
88196216121735165 259695640873006025
423064851797521462 717550083232118769
163160990652697757 631769581686424415
773784060568331459 928409997306670635
265395286066921771 481409464336040284
298809343820762452 715934988350254539
215131367934146117 488625347648767381
310203372591562904 841218610474070688
248507837575898764 279873182772167838
564531895237516468 630683903218103759
522441590629439387 800590167794051158
697231543675710831 726435127885177405
188039825674303961 881223499452005062
47204657671821360 890848102684034820
3226111240018924 6012141016296619
297920307342419977 728755581263823482
144224607934132887 616491733932636401
296733484555178397 391101938866779695
371733494813331015 928635793904627739
251190650249235537 737171190372023989
220071151118393067 792348302560155003
258124547676786060 979303658457360740
156793709217321897 179581506353905772
437235496334516927 640259696624560980
623674912142352441 749973535852312578
497549565451746993 917431808733971726
140046113835460258 863204626540096209
318047435037845860 402858458330636860
307997961645155036 779998081366309672
459260933612394930 636633223707209473
303508573465519829 441823718254409475
251651405036168124 409971579949258497
147549729741793180 401289066015941050
775587782457672341 861955079177883569
184173093251091577 210852353960419603
149366993927987816 676747154020524218
223056843811162423 648476370965067220
188118420450225905 971162144082558871
24396611075503654 100086454881690809
822698701943256294 839026905714274820
191119363029224262 960995004643539097
533519250699911685 797097800752048277
360150898561822797 482518030223487254
92020701172777071 894595786510259655
79998292085995701 300738649899588821
903341588690582866 988394203268245582
182481259219643588 647896263974289956
330652131415034389 596024324210780224
384698590410943512 679805560180090759
425551548298377810 586749411207335449
188987887433488225 414278820860409785
276759541354763751 916348859556107384
125104280768835247 516320127458025093
59672429340194839 629222847426152282
38241854049161450 60286236244079075
189746287269303762 279027002926738070
4342707831169231 665143123095725571
338555258318264610 815109592011900784
385715832997919756 507602916732817191
530892678014913488 860008052143606517
202535480979701502 379627396701959917
409572083647047896 680176823484456327
449675510203295411 696973201070846794
156001635743303108 283077755034911363
168624453780931679 213463366100929555
150917779712341272 231732090495803090
75613487808308136 750294912544460213
167828584806603621 785893876599456438
419139077964294690 451090460250775796
565532843789978918 676212406703993809
13047322117878846 683722575952590560
471228549307352203 961300510022798916
125577863803051122 232959283451944325
586189878246600796 656162907576877201
108868770254150642 928474428523046093
598052618299757191 864448576852664172
76066498726568662 863209432155460868
97995968766542316 266262849007109726
160566395856867687 188623249917417101
485957996539647200 665556908166389313
496679582905289381 746323605784092764
13315901185104811 595671738588836805
163810754368673474 199098475751831164
105018551395016175 124156361102551818
810361063265129893 993592731633252491
424948542227100821 477066006248502957
185348141146865721 323320614308315496
262977551106931642 492488343121286883
202058253112627149 741299845690949851
183790703607823177 807729724575449560
223274141857090046 415006125047107744
548355418137232613 687981063716763338
278040958479720863 437806650913182858
126450814080135646 199270899599986961
444022790741367913 535304034779919821
71642094265084865 676783358563086481
3455860073755706 911507264635830975
187355420225177650 471694348349812445
741768932007558942 923785310075554917
239968018702446889 480375342912425154
224422455061048000 866427351125651118
434439509440769682 651801767847824688
730189438995254173 957287631989634995
47961672877728794 478757534187949547
54103752059222073 346605183578229264
275280806357112410 987107792537035232
128668510370030407 735507729117418792
971421528954971959 992734982375758863
476431058195630919 925596754431021410
599085558952982539 997004021954015306
548339233940982961 703250934235657717
411549453482584854 483975397771014854
846621163557148503 989342041441391754
310836963803115466 764308367083039949
45321921781390204 698577344275340573
122756623016473933 416057817243740987
288102039181253892 417047755738891934
647550620695503860 800288578180803835
517193042049939826 789670358240936364
293545463391813363 656460645570174178
48574928725674483 426639858408204237
333142307482631624 366735132911993413
190799417961923307 575875566659926933
369991079283426330 532649624005754329
89525820494718277 328832366144159773
199681908331623820 868351554615674340
130925548285261747 977767323620612284
395351455658862713 438715818347306102
44230727592603337 246153841177336306
267892900153266164 766103810512285300
318352331651813723 583665686174678532
301360132389679812 993017608482293142
512624659179939719 774151017653710581
102466896799190759 613859085912747492
715939669742488187 892159652963143619
25867320906887495 758900469522319105
453189989332625456 598691837278613928
840447473779700713 921689625857953535
252475634785580912 930352367250979091
217850574167373013 676948864086185076
210771584582546429 300753391037651588
94131566383378279 339944770603836972
429516139099912535 858765364801738949
50332620762703267 854495924452528846
61599161592826966 220196515966743634
807265842292926606 826075629132867982
511937307132264641 671153061044297404
301629941899365118 512757076645294162
373825027065676356 930149042626603707
158931516325274251 880636161416145867
432251377658020855 687741502390121888
416694948798752135 941951923764783732
418936038469029551 603025534967255561
397630564524817099 721058082439019977
747206154716727008 806065311262317310
278973080860728186 385595551488229766
456011297737800626 615677698742951382
21956673755503403 827749532041583740
142822264474156293 151000495898041660
3459792650238196 355993883924896725
239318371009486295 688915912554114216
175925606801209985 438091620393266441
295385910916724536 886534859324770996
22104774316666235 637806741570932144
349908487661819440 361089256998485042
541052037753744167 765192418159603168
113617838685837954 341996306544726452
722949593669060025 851517316423316670
339847937412746789 476834073537007585
764989847344184812 872070568168347055
301547842897884303 529631871156887845
264147464770886920 409110066217458596
493615989660541025 859684896255419849
330279235828893958 848361099398122585
604427691218175054 650461441468088362
312759060534095118 467662729831974668
235229731811581733 892516284251819535
824654464800518939 940582866348661225
397254354030661813 567731976167512299
131614813803407865 682365495037119749
187482928530598936 864301646128399690
74812559865701801 590438287161451721
911598666747223641 940812294651592077
361571950586775177 599862022884867911
326770187346032414 983479493836572628
30565878188627664 699022447610307776
150127235899888699 239598534368654100
78411402952546119 555626449819487833
451631653599718747 546744872321401498
28210461565212750 883786358039227822
134534015413335523 926235613412668093
100789133945265015 594497013330010659
812746785328304441 999204994710057524
873780757922235913 947061666818652143
117834181299059935 153427523024807579
256274121459786622 545438510042066591
101517637479290783 346666883370040918
429620956718010257 554973856436893701
162090329023355320 651162078422610263
532231458496435322 641035442065466112
128190384807973679 313997277608303570
452688209389769095 898819235645038049
212098059771273537 965385075529728463
383609928985034980 476544823672043937
60207603800377218 996156169143422722
788378576292034923 840649915809927445
384334480271974580 484530062273650427
448307334747711310 878408764537837889
716360278197369931 855082836428241058
257758140264685684 662527466845353468
339480291442920994 692741746984556413
68689654251049928 71457795705410466
219573421876808647 502535011992856425
52532155262608552 613983963572663459
243895056919458707 821728781391984254
262108720332449415 476442344645443297
62771762772367732 151629124468739574
424403111674694990 639484578453500843
465550062196618208 618449190316049771
206601863794079099 580582951377851260
145479691239516132 286611168329949710
80313447126261409 920565165861780160
305752479575970516 839325431705221895
669836580313784948 763040071316678593
882803765732952979 928649340445829430
572871382019169875 874772358700874985
127131866675752390 544540278074547459
69481509377456613 940995695129652002
13157557449930046 939890582097167346
449705962652893472 462842575950702798
18903360450401598 203642905634067036
394429415485734086 761636550588500554
500599590057031004 833782460299937678
145035161075765598 569959286571578360
33116308270694780 345566946516483795
255124516668011851 648052790307853605
695304552401458682 913245841052517440
246042764077683015 361580236327803024
167031143009367584 557457383461535561
524657055932966121 773870032648630498
234469268131457424 879535865880237648
539130864310383649 638763381259369523
365595609546287297 540981894352528169
74944081926902869 501979000119044077
662581466017260027 801669426974945060
943255062087550802 994311958833768156
452681073713997761 756880610191795605
456256716642433523 876845257430688644
150134738236387578 238640929013896382
30164440743715386 431876794681373453
36610011942746871 855651005343804599
425577867164052450 475625625962256812
418598243743561047 742864876981392535
154672251138646649 292024083485323657
738787665872617350 953924648191823342
467701107171366885 550994315546473793
91653428085666754 249394068731701953
28678016512711388 257576776663734884
536516330015663372 782837664990146717
34363389536992618 312025809669848056
397667404024510780 624633996714360700
295554857884789615 642238050984727796
413734871282296822 923022172245095385
154390487313779398 193016530347430174
55484680620583438 755170273328707651
5784899301183872 210550544620799950
313254459889168785 929331308341833305
728805633048399087 825026928449594848
585910861705477267 974772153768353019
508077126416558278 562555504792172443
511526686015178361 780536603291574273
696973094296389820 910073237111930888
83870082290320782 167097167115679241
243506852218893269 581725364731847853
826400103085582 429534955275230936
437607555054702140 952752578432659558
954857507113679015 964262728802864971
49951487670948921 586212575220830987
450607842890401739 480991032521058653
22872063656233434 667041294826556015
364076097142874872 979340345132986234
587887692902304654 761915030758307466
626022903464574760 854093600406577460
244828692964102967 634227280863766631
34423195332199487 237897966814460473
491876040458000068 798753156391980173
799651293565506715 973547066974438342
129039766558238988 589193216772523914
289850160923013547 483002218129019726
499178175337430903 767045273829951447
140367028676965540 595498904215438415
300000983996645174 786477711795892598
127448293372816844 688984814157514538
497786840230396664 948909729122660307
282593349121138508 455080794515044765
23562639789570119 926527452713477969
36686060650732322 658907423003191765
444568145088297725 849214425152047811
66442075631628314 91338493731727995
180121962227552563 806238097516294283
232619756857805319 545378071342732151
511486035718956248 963121448854277661
295445112757473247 349761556150791183
69610143970692081 843502218847201630
465371853945791022 922638855085838984
149799766060414612 790452093245064864
531554820005022175 872102143599496178
175942419327085239 929807216238761439
406556831726461991 744793799712257518
899671650604290384 983368942154094623
179515710353957527 452417347999630921
892765827895471251 994611330637963822
252468068582567551 886552944310562970
337452699177119218 791437619679207334
453043593482366292 937779484043201241
100587751579065570 977231487867004194
200592783082485592 525702115149176763
572339140330547842 783758160754013599
471003272729997549 520198438606929501
115244941766777390 277881242588910305
276758127819918154 994958490834551438
247653937363046518 978890531957524356
526771030488503521 898741251253054824
435771659203184944 811160763562453476
72168150864932319 615847971450911191
705882864126965418 769072832249140718
911989173068197385 956911477740904371
530139384036666181 661120428287392897
247641316018817073 436468946745391441
1991445258520567 878933787140132339
300038863391497568 415925723517507925
51386146296216266 323856355161437325
856752096806448356 964523172490453929
176398620110544650 504435073700269403
300227675661009170 899495914630924724
607586484294779740 991678906301946652
683924078007297452 935153663496314109
600817591228497895 829376015528577298
476236275407647301 751138279113731517
367996139768213975 502878414321440479
11037692189427529 427972132442144384
589954902250423602 871611196797765273
446436728036496474 507857828080988103
547760767098578010 854332933051085607
168287424482045621 596484481562005512
25900905886263982 246479347909504350
169468531430712160 486531379213919602
136265269489695296 896061939516176809
114047230498578678 114063284376955758
446580532608746317 464286216571865487
319869213970268643 871949480164940117
394737872753425610 859578964467901479
922763313439783649 974243636691707134
126202504787817417 829064141743019955
714354622254513920 846462932758359986
257595674083013611 770484737819144751
107549088017049365 172808100119935070
331120401949806930 797200001127129540
691033745228508331 903576866842341726
597312561524220393 602968656017097405
184633786238750473 525831002588158320
156785888002496538 344501964911272622
365225291675909331 653720867332428482
652667067369151128 905708428029918873
393663562001542836 668414856484054405
673772081413641123 760447689795516543
520376371543925876 837711368208907215
203545031844821287 650184453802219574
624556245061811207 897874632131355545
4377750943124277 318549953446835712
597112884229986966 907301928062394029
500076960611128943 828861827474686222
65096370850899181 329047328820708151
414339598714216683 601738872535661481
615131925376344954 675219242229977294
231742766885734449 291122502096512560
14542635948866634 829594594415546219
399346141479154309 571447379911800524
391724749200880530 437215443550308336
178533711714388389 970088971846412215
630535014697412304 750958408200823287
319801051362666638 485604745873470066
292413294487439764 690555462754082833
127645203596577348 160193325022745605
341204061958951367 831226341842770919
288760751635120475 681078356593109128
357639084140938428 910228348498697892
57838995454840137 307190737299824230
104934414000265339 233651701676174712
389757664498100230 565036648378413032
955859757360747717 971495879011946183
535305348517444016 774222541704632122
528361260646562489 536678647680472612
85080368509078512 193687251573281799
472200840238264275 650615935632114245
293503022970585825 891249322263907212
90719557620142480 200852225665421934
433524316361347578 760633880357309622
379994837185420853 952119512020510367
315462105115447349 559290557183005940
29579645063396520 305112690858172609
180001996808383287 234569156389672469
360459989055028857 880686454615550874
155759451051275624 271129354738778410
87406203913097214 218679431895593908
27065731159706606 314410267870845327
343242505713266416 642254444552059321
164440920101113468 438809572242642460
121663227224606409 700675521383948062
312076257332358746 759070035700026138
382908555617293410 984371154750753666
85860029748877189 802879461796960808
11515990902609897 116513655993721780
170570557575550829 863915473307714678
152968940260027742 607583293011524154
260742018878710104 471895818187980651
171652065700319587 882063158468408194
321775995346922368 827957618450960509
175596348059725702 631393336258003090
797844355143928955 943879288718664387
26535110647766486 290803390145798687
156357446393468757 620039063679584331
325040595194616297 856970863170531665
70661734570442166 820808077263389164
601780955038146364 804369337301066792
19360351250588846 38712928985833554
399837439448742689 601369409502823396
299838148598591874 448842761436497114
185449183165762988 592774661669924883
19179240231307513 189955437994637332
73018490935937254 676421035077874863
798458727018511595 892048412899548085
411521031699383553 656361078604288375
413128477630226635 569033547912190242
52148610860612210 700333325453154800
333450359200858657 708674292988120111
122030050273685436 354217511506608281
383441620036805365 796793289460109757
7465536130731545 450807073517263682
149242703103734826 162808800118371924
657354275679288023 684272624027828913
371082769017220874 893253448774804900
650647467577944992 751559506336749397
91997488394363298 110761008237823770
325103570830365174 769717885243887310
445494333625279557 754725487804928365
23530734285132775 731186208037573689
615220659322720385 619095036540189851
922507285157372128 989074223195941978
278745454426591109 697003063683726477
55993407650693337 970235395877797749
229745089023998043 854020874410118102
782964065447326211 867616853068280986
152021502164180305 633953271381469006
897639569209692597 966936365916004797
179575721577209765 459172773687763814
397314825834960693 484121240384719337
873041881833314518 880892774472076245
285993470052936635 951218439629725250
16375149878900609 283739516367990716
442625361130209675 498564451224936421
433741168399955846 497835246870524546
56349344763823414 293310410362218930
187695317104775514 472469036359527719
247149404645530376 285508643640101739
170599953279324160 644303539734035589
946908510533401149 999652703300233486
213526084941456948 545714063959265944
428043597659773502 483583367510498367
282595535589089636 822076178482158749
841999730731882095 876329127432695541
367180749511629903 867570129399479497
501192907665758058 558827558355503176
86462602802174039 276135297229017016
81711365155272358 146057250924968364
199245790198569886 909264233019925146
152811529361319664 308510776663543014
89192989916880240 954796591416331128
35634954851533743 878968071209290982
236120734932661713 827870312986541545
349524773653979700 409984253662045565
507852388403261053 580631481620495128
41785421771422843 219172061724526996
588543434238638547 791240472737758158
574482873705001725 903229096300962406
137010408333545778 346707472736588579
122615037468431859 136498490843240240
168316481258521269 342164803670180280
146690523355897585 821461642271818911
802712271023420293 952279119741400168
406294792106842008 766244450646566682
497362919985557237 878674494210086444
124121621869293706 574968135679554767
28256707152998678 499516390780569224
232358142918757118 917405215576007968
123901520197735189 432537946274025002
279381087933387578 413912500968785702
42908149951923968 707543882711147561
255997333096348140 669847492165687646
320917716501716284 420713265217964428
604061041407097339 958400883338769614
490562255333179971 594649319163628686
165895553314905382 247557923123206512
150764029432351471 300454681290425270
594417866120976253 644508628559796014
45564169388207146 809925401064737879
57179727096297947 257807439625336975
70563870239908555 933595647997136736
233729499572084765 709772904337454433
89908715830788784 549395073756233187
121647510831880749 853912212117234412
133932501278186617 202667002593076562
83925413243939289 934350251530846364
670969236195401393 989653633736804805
754087031023886594 798638844804879058
689098907410052335 798407776280907722
515335933759705118 959587783654133092
590255734911212582 714891565533581596
797536881061135542 908841946325995032
421904386732586989 759276674092912728
682789697296832489 754430440282007340
375857231994421990 754823353699824030
94642636065983720 677994132487322065
532722268165105761 621547094078253538
78559921542357163 399959733566062456
768384827723910970 818910249030098199
283322004174266995 338449554887682643
478519526577259642 555422395070430346
121918886388491221 214154424893853255
146832328082904904 350554255633388529
413399938670813045 734918257361744690
382273511117293218 470233733754463416
187868020333683987 663567220573995487
368411516051191547 413866528189045077
536266567147069259 768134218368776005
140042084522312838 799183855318481935
107764142599622106 641078072064787263
9016905145106682 366448380329927213
122962433571190943 491733688990142098
13618071102388117 133151437848064246
28685373064361896 168305532432927704
579640451905162206 782780744116873202
108706039236749461 635131874170075942
574056859174751867 812749195301360913
80332471777281553 366225954997136266
612914064868150709 907857606007319848
160917059937548222 563882019308954662
528672478154763588 573602022977862949
604975819040428718 796896872487169314
46770239267081278 529973046784042477
438062507217502646 548850074769345005
21764750508253429 532302428334001345
666210611325833280 679866076758683557
465314166256636471 550645336922007878
60205225677778378 437568142639955481
874649555995049881 967165677625912250
786348242199735421 981864679347435444
447988298352085747 595426884970320859
335968481381905287 596196433253855270
466490807811177918 666845199558409361
277066561708243171 284525649186214807
643933030429284426 955688905356139956
111184569150241456 478444624077360723
263678301392954129 702166884991364027
314632385715776720 965500547260538926
818107393658677072 906810428746838047
280038981171082204 942019642193445515
194266498553967580 664497380792169870
730118066846488615 961788848226170459
24750399129740251 942837699453213373
593629318979719197 745430618630158736
141415204745316520 824515796053474749
494672125176660594 652249255348577694
679150612805966548 781938246424526508
119333472629198604 758035903371187586
121448268534869392 775861442088869012
325846851910037628 572119218306294345
155264172765864534 493849707315805502
633443278558913953 839407491448282683
324010521109699142 729811264759993555
54751123540148282 468032170695356230
396729361097394350 911639454314450008
674907759759024080 727424249317285145
434185142449714762 921975408686487403
425122539503069204 735433069839942592
234403283166530251 512505607560438719
353214147668022359 902987894850570544
75430017191757719 759182409877763924
716603269693076193 822256128647138031
484929908133327104 932569630455693391
669149255185789696 801114779502057735
14985552852746451 705016797704158042
230845777252920601 700423524855977713
218647424478577379 825978059239460902
206899522872961317 477781549255966233
194088411349350365 746949006209795983
170436767550306255 275218180361268674
353164603508660040 482787407542469281
402761713010506436 969175630539221943
113749877570554545 141525935872022634
311109065468492720 856454648151897672
719522811914413125 997136177822177373
178398070837604175 705189162621176386
221334161011208607 452349772213653644
471221002831544551 696339889577836650
398862466807657271 641728765726740271
393294495220849988 857908777966455694
263497901389884963 939835520391817708
173001935652495746 287523487412368045
482797654462479515 807800763239654988
54964725582268513 730309867193487403
157426705503162509 324697663341355398
388051203420377628 752462479559263736
904078529554887847 975418875548041974
591223965044429101 705356383903426412
904080160707463480 966570639264335878
245610776930028939 983787739831023577
557737793157694611 832795844037885368
4464600348483783 923260414157713884
242202606587086458 629702387474040396
90614856584626892 733399152712863511
352727906365485142 419925571338897967
402288504628404249 594405368978434681
370195650896710846 811310535406447932
539705438743551726 819145644067289623
441237144288466876 661060620294563361
650243313896163939 733139480939873233
378193279081317788 965446168100401453
215824127865204410 979097849440028182
356490322728380557 372446098356524499
46004504426758515 78909637625045980
735242499837817555 798062601053677923
51775670221479302 890400214930160973
767235509821464520 927594804891009998
61988088698027599 224782988565627936
153884559288666553 196503411831605919
245732694232409279 863642392085486236
43019771469981024 524327723391811003
69037617115388238 572370458102870157
797462947851969183 928687822606925671
267153315474456540 408993511718276580
271932156883655651 447167734726432505
185283099757857340 496769216498659533
537732253512833112 742097504473078684
125578799255403073 258858347990141453
86637056466182941 759246232505451640
76279416824018025 448455011685968371
117387674417447391 814566807458683186
512963949580709899 922815296307299132
673842540853012508 719257854434047329
705956650428396799 740222812461403754
57873212393083666 204099664142163369
232851274859548852 387555480748709301
528920517070988615 796539592400024877
32284952623724422 981996941771338923
327464810138649203 737221008968815268
409708125391037691 738813220572543230
576234742246162908 890782372123598591
221239599036868717 514631816345630412
133475899184764873 763418781656653051
224312903979196124 410063460500705243
189066836686228640 724284327863976695
543710714241972098 584127760244035581
139062649919376073 888587652691303964
241425557554591825 383220822313429396
265523245712852861 804610898701122186
17156510440764956 209551049916685931
867374142700399208 923980905996217525
507254828013689766 898737477687654817
116214325449795628 478015443990071267
311724671620091974 320455895695870477
192175118301277404 479113731818841265
462561019464318558 838299420754435263
44851296213210753 59608868628559759
234141064741628557 523644559147075288
544721332093190041 645651603345880895
880795379331058156 955049005035900991
143589423493960538 794594869735643539
530893956486611792 980468272220672878
359896302765030091 459985699028981588
397157514907496804 402163866170768462
551201787783587765 706016286649397841
450500736581221115 841041004668637414
463614520998920194 550348955249195778
270924910839609550 594399604092225731
67981440838596220 741885940407290718
259300321167526096 664208067471027059
651258111162690776 804042175460716137
532955072543356987 737896497115289415
328849041276531165 479798181904175153
222893434335791716 435784400001845324
262963934131229361 746206902263026811
184726048298966918 333063787690985617
102153361488608925 487382751627165180
167387180983454507 786634656887260178
447932976942034616 525277224123738225
348592251103200071 426806325193829042
195159243678569630 698753898659194202
587868016914336720 697935426903697695
40928510620161646 292485334322905340
275699191417179512 672017123019268875
116094940448064818 586782990534536440
374567677691996072 634755810886799937
414144125216177398 668264745157075256
564077631136778487 791933616009051936
356488930823528347 677410639994864151
623593875630094763 941585789402572578
99572572266238059 377493224450893262
65603994414379707 335676943516890842
693950978723335912 876288370706504362
277946610411324028 884385208431892035
78946086104651260 455359955100207314
427578323464488822 554262765019037420
375488423152083551 582046565809970888
418462596958473705 956232924813540095
147493639140498885 267951094842163709
44241745257278047 816787464824741125
219954602486453314 743547363241680860
593652632124587117 829338088632435339
359404120223123326 708267491516115117
523690327759822443 752542094741621706
189678721586178131 442258840836642057
61134944108761436 442621966845598299
436863167172414841 982571687543216186
194556535621027185 303154488610980270
67189379578876926 386158663002376374
923409230526108455 986598245668267761
119910933885651518 941900502815972911
630901021882487765 880892159225536895
139485403221819888 790550832895535238
384138028791728866 502441293732539051
393782795850862809 857674309914195987
886332120284181012 887092605713861233
732440062227191135 811195835749884437
294848418042012353 750290788297986987
214172647484804245 809823021566990426
555857212199804043 925593324469580647
342278046094162332 472027279443835961
357193900322790210 852492985970149312
86291610572054743 537007169737639502
158912900256037377 277170084140937969
182690905782431829 433237045693497343
140956130485430251 208274939254151752
35827004419976660 85104879801859747
180308422212420563 641411727473847816
309922072909188760 478877287454953090
575058701263387357 733911965389794030
103750384225672898 677356608752165793
603748043020652281 863394460328537482
541075189491906352 872054496918259973
443323342290699268 708721622016313766
499658283004861427 874238019586237337
657133730910834887 884504796739771641
92295095259481300 218807096748666842
723397201368850937 942128458103834387
218948856188379226 315084179838525387
46217075915952790 116418578070954506
97455349018922046 851562115469517705
531064329544518691 690935022488924976
502042796573897199 964653870525345217
292066912993687986 833864037092649236
250861497393164463 541476854399355541
220575024943221015 333460730855959371
218646832647392580 479033176944185579
704488529328123439 853615454318430247
804903998057711849 886054322870652028
452550531352934896 722365457068813993
245216101193191476 869712527897587695
254615612938660060 887129831141517801
343558304194356996 892613686643762925
857368114825577275 929354061022900720
351121266203420204 473528484488129365
129193737519718893 861515714312814216
382721933231277903 704758099112284977
173199525592627006 200717382569075419
329302473048372251 625595546802714409
617193508765434655 852884658068424817
34624495085458761 751447412191219042
285053326477353515 332346814680373554
513989960654443253 647269330233897509
412803680583718870 694802135674506802
511707939648739507 517952576848596176
64908265896879498 183759627105915293
621148900938223770 796596297362431423
739612281152984355 868145190877236526
319310830232339595 707403171020473873
468437488449442673 766486368592398520
302438419437080030 435632403120906483
524526002973087905 721705376344349370
720982383783985031 736002123817648768
623775636692360290 648272423241362741
515819349480262549 799777708979706686
276534176380952463 929793420032412936
462285484577331188 555761797950377058
268066695006395318 962627214572024682
297589829754671245 979176234452426406
71372219061837857 212033320945009113
20678415390253360 88950675551498603
161647500276897554 593392345089390054
372681689777233716 945640442009262606
416285458196387597 799417123481186536
252171445029138366 385040687970739882
285267204558758846 708742492099112979
87705949530994220 986202002320128990
528298129074968474 630059426468252343
196865387330664216 459740406044252998
672188542183729558 958710037003336095
403111578826138691 945444725541312661
181357248392574389 845958511499754454
699965090073885205 857362976439210891
286956370913310648 492890358187680774
330272208412519280 814463738719290869
259000265281285373 983252246468972198
552454241219301333 702817829487377662
624676208864043994 846951083206617405
421849043061610144 436366079806172247
748530508392476468 762755850682138646
247325079917803660 849954253871586541
430314405938833206 669337032080316694
392589357683344921 462623363812492565
358654864394586434 914705911452053171
110940375567620536 550660044337414008
99862149102823034 376055129448051309
583111333408811568 868533705629021034
131287953476391813 209431201673596023
207017328197034801 997592406330816985
636636058696780918 986197151708038894
166214477559389269 814667527199250448
892726279105325862 914730325778320183
74723687248294090 732398241799794318
6762567944461741 662112265537443515
165068810375497145 409121523847516083
579773566643188 748751380209590625
445298321621262849 792469634539584753
223368138262694618 244818280010894172
741519977464222022 998993449449815047
778183172026326625 887035841700817926
252461218010954612 760560460914593870
677488378579969882 770066260878183488
700711767446035627 714198626665560371
852839821502144188 899690881213267555
298735605383850572 537712061194211926
440796745407329639 628760830040262013
108768950418970691 327656854793372766
234183256005143327 354778188932156736
578291386084406046 813510217498249045
485061445820161148 888540471878468882
386427054395331048 457568882976434644
513772493707941117 694918217143670522
240331565658222976 601924245133069989
103108527445830243 655192852788802886
327967417106643615 622252600586428355
508863724099491737 575100624284469409
502349308131209402 531130955059443825
39155972608936575 170960915951209289
6197576110618080 129485544669584684
169636106140686886 912650591123898393
177259982922803103 441155606297917264
94139019544149799 770780341660075359
196439561830678006 825904565530740334
193773770532710547 320756773521465365
662812667206374925 972794207768876388
229125002752115170 842604606047658189
557364382332522788 724420862150020927
58630046754493562 126960136431327986
388960300241100185 733299321841481524
81843467367952345 625860814184600620
313992048975842173 977929920389704799
53754945701728827 251547245954888369
45807927170830472 620860168697094862
721858797400421359 859992528462960547
830459068557138567 977973102444972861
338512041652811402 712160652140475705
142598062431968350 260933631936157497
983573395365471462 986825233973466539
445523717641069821 850897501982663623
235182742887651368 321583760201788655
199805028205320672 292391486277265385
303895641860626065 987391427115905767
191208597091036841 957499811067528707
10027691567180871 449619588999570326
150714163399834856 617799032723873044
5593784781072515 183460073948429047
740438029290233334 972462188391004122
105193842656132981 559494109695994898
61499149892672390 390909478887933246
789807246165837783 857438189995498609
104391585241448775 860010166056488889
75498088310516551 788724494332464320
26505426060883533 557259009542687972
427978035876287786 649765858726372075
537253967907627549 626303678317183346
835581982449952482 977366109708226284
107680218194230541 931163595105491402
220233174940533303 580926293184477532
21094442988465287 705139235699445935
102875714908329248 843528171493002486
276322138336079852 547026729476975825
269531783467609499 405097500293098503
161468448663998712 202799010857629054
727296726322388966 825347044741141164
105883623349496287 166477257589986452
846669187765666314 892149984798001047
734242675639754938 911656958000394866
452936606862106075 901985615812053733
125323504905352344 694553659081846718
580830008517933901 856796947808913108
134388132939815120 879017539002703628
518537264331074426 840470196913507602
628313045167977482 985275743028656324
279659819371839514 744717268638132090
45785338400425599 496473254238935294
624857569372887763 833402900237949373
48852712907566584 967056645557853328
617096181589613080 658320470113002886
336570152203772433 790885275076650431
402790043171363192 688798404237679409
21049561619999503 845538982652446327
135337032320008377 435417437077650343
181709744432793159 904411324413074643
93314682561430555 442455181866633505
21315359428566956 429231671856396957
28819436199896913 129149860400477484
25993014648014132 447977486626386661
511871096379407985 722637337099792569
871685276684979660 983991743492985865
398599119697653049 561338161278066141
75617715366682401 933625599425962736
808885351457056168 949745679664800302
256645034410454036 767958723685694870
782812566141834873 965962723745573204
438339924099783854 869634943889208342
14058758386628772 425795286344280189
496571083611907177 694008600706306914
659740880090431468 969176136077598423
116499179193975203 894420808611636944
787398739978063372 991573991582741345
114907104287355594 990974060242674671
7920929489997925 399728795293386808
312900400569058125 406116748430532245
267192738865119537 616729111898180203
281202456021420651 715745751154879245
513110679112410923 836173741073752912
27769362451697353 279591373051870088
145972023811448354 562706253651656943
98039778842634786 697563397200529755
474006378995390402 650816498497688741
81259747066375105 570347239681762177
331362537867105324 686874880535171851
37187690186183138 474950725365962865
43644446798644724 532894181499162843
395378551119666630 861407684253620186
67021076794521081 330187651989047172
647783120697205410 851605403792161728
502545575629302364 603058217285833538
791707534954610427 831563262828981084
37903605554460521 927207237610167083
125344549230181646 161001004473369525
70162487479376528 711157486508609335
273053966257973744 782997364304767367
666952959230548177 799854716422963931
626108708186502654 805702108128833993
286483163643428025 301147339863508995
92520957094033548 375765646151370503
152205643931509937 350661604114618823
262955251224894854 516207096350393530
190183795787579772 388408497899943666
553832718078128588 750690917146285041
824889025394215200 974596434980972556
282847310381612292 400330795619326588
345160167621442992 598654966510543482
521017624110400269 839922315653940615
169916834772989198 956515223444107852
722217667190638506 835968923370884264
61338608758972631 792314448260351533
15633452569745153 231127029301975694
228921720992145314 385008352351152763
362434664496248528 368235643423304782
459384012006821494 914665319139325582
280546820322437013 716662017227738673
212480530416629340 725840081302282861
444483388957614249 513190650915822947
247946187711742881 913025944346573944
368660649241351254 875305322723430361
507340939347950785 578128942121881688
12643793591851177 606333895583288624
642517809067608257 720563518169022533
401379571291611731 540107342485767245
538982532578919092 705267825532395362
333396589605350074 676811225383362071
294860757539288532 416612922557958332
134094344267303304 708524670766045226
361264096676278344 957625687547996997
191600779481851839 260939845480293647
328504654574549749 554112089269469064
356188330302175845 544512214034756697
45416443706714812 463307889999016796
53542838480089885 209836148584916514
42068217462065539 358369080288414166
373761024437387032 712944972776932789
192007951962521030 535755338156012733
264925833561508622 893599788538680996
19921421907387417 593609891209485323
15315015169328908 683555166888198643
31631540668579232 113666835806597231
345002578262555888 595888214115324059
245438616925908629 671423701650279884
165666243404150511 438366406005700104
599819457026559173 661861587883519416
666264266385618448 940591920961759900
498776923404036606 574915011680648723
412896402819307050 513324242106693807
75469458237990644 754535745117277980
796914127711162619 930878627615001211
684364265658662598 755244578783881458
463228014048185207 880746589034155468
218582114495099178 913739997207143009
22230400570762621 337129339332408654
51281322268317389 930221957248871817
5125581328159670 339558273765789605
491914116618760331 891116220831074722
277667867947552898 831259427165478762
486954377405954795 750588366187932440
538785768603264425 790646445678893019
125179168651390139 437424054024113632
252971780823388206 543936581199002724
197000345957555923 795051459234918537
598630050151996562 841162963533660429
94549871308902738 493240969394481636
518995132282671406 686818371935555344
305023808376969272 839348399051494501
286860176085649991 705441179121016669
269141672699327284 304635064898746756
272742279459940870 848271936979886111
567730128723505419 672498003427244945
647421205593572431 689334267453614762
274317728579505263 294066275916057876
554566684205977946 654072871788669662
201513119178800205 641877870557669697
299524047381218247 731332750208367103
628493229237646415 695807151014255191
47977066975293256 671338152697122951
172326729466590517 415899114880735813
93769473633489620 497109182058872051
135667031721181472 299394128509349730
209986089281596403 507335555357585784
636841559577266330 729817934272999525
97203826108368592 766110966046684399
118597576786133124 243518720143949685
829126774873784142 983595316815987394
41829114627846622 374238016038267747
420983394487945207 501679787060888825
308407267195024276 504836949332053222
160639703391581356 459299677218230872
318279677041215431 917810569570537269
291013918937946965 331073221483083789
311216953257008733 716329759499633077
642800332210002418 777135149960752283
97704587383001340 181209470482302735
146409380090741129 647259145910068844
445366510648113423 861883783557410283
614437266460770270 876166998629738161
321026241418360166 326351694642534291
45453412124159065 105976438916191615
84240042828818321 415374294289118106
334042811445405949 549827588388628955
747711485984343023 785365678549158090
488856050685234123 553234824913594707
484746284137118203 712685085161555420
525542089883090725 530907510187954328
211560679410801437 304989623712576416
808353356594092835 917154050691506996
64994638270787519 782519961290627311
83687611036824065 624548730836805646
381926682448227500 580150268929236553
246677894261256623 317729397532963046
306845649084241715 689618495930589873
299392157109674307 832971727294490078
446587183486110540 804437043596856970
788001013220524178 980960604378926810
49348158864624616 470812660320582724
51307029831292618 632494314017197560
501237745292727394 672234672787800046
239062742052049847 945754648420632810
93261340224021758 521803559257446658
403467405119307845 919236314007011022
699674311516381864 796459263566279944
383281528566243764 718235869420298500
309252243067051904 966402198736614113
289293062673346653 740367500429316256
283322218384819275 304979290076152315
171924250665405548 301797862055537843
71736582882216634 540974647193926437
745666514179846418 889113888217518089
537323959327516083 870482791709260089
156256651093363695 259584837701864138
775520847853216498 833303699818092683
130822051623840747 659205319440262305
348712947746312420 597620136772850175
395013565477339470 542101880732216731
238780600355030772 788189067394867501
374279322213680639 374724534270381256
360196252796001469 840977873907030820
173011970889979092 297367473303474509
467568020560414993 678693219292864082
449345372925851489 603837003678761811
33155393862825207 958039733427155425
271566429931264304 498517415002002468
252680694587928432 743589370574370437
239980436917342781 676733907880163484
211456257202240035 919131128180687573
636508114122408312 918689562550601647
94363294584543531 826659199847275644
116961468654676193 595385196032685895
525830839619060140 612284859865821861
288276603750477825 691537035394093772
765879939670923496 889237257515067364
177329377612700062 862064635810242164
512862850839752151 939617399497277855
450660741275567711 761722209889586584
253522768909548451 606278774876139155
338738942331840912 683886737587365625
71819327690136912 349547616672988202
69686740363556200 600157034758263151
75572211457198719 336132862738801336
324507382975570100 596238692692338507
584804041192394033 732612480632254596
624143961484272099 747412542571497712
107415028283792319 556561251413343520
783913415240024136 923897921256414618
604324647127216969 855596967736233231
76526510687011186 842524667331166198
487253310756333141 776597862645701995
311056413247521794 891508324377760456
260766211243307926 718980078251866859
444600246240730131 622477372458316704
270092994879022179 389878413215831143
400671967782621989 957487610515127282
601154512129773212 698988661644167672
150927952556466761 699119292439259113
110028829825550530 310002879501077794
388636628478812220 435246542130613045
125665198437543515 617210156769893263
373793861727697772 431045060238286067
170191748429528560 883785183892619125
510401159587154629 760719417054578104
214937107393630286 440043084840934412
516420979784980518 852234052553000327
503986742508597128 692671642633455332
254909061933134816 601695544855878072
403506342326231717 654987323088408802
446658799070352609 996337386478030283
514700181861417401 980134411788120870
707424612007457291 816527529633919769
177865696566063106 343630983081997807
102334009730810385 575944607389716973
782326575141995901 822501136099362820
309278060836347198 416872257779505349
519562963679260625 954444666202881738
386383775332127576 835392021631055723
766376544608554407 831787035642788846
59884207748187964 559538903217017947
248826455711590901 568942880102830867
883845077532248251 933164391078978533
322844523890911006 721796265552994237
444229239554340357 811564921442998206
87777232465193809 587226539643664871
98578122519469490 108939033502985729
158907159446033775 998679103632884262
314712243334130933 921416986966594548
394555221452211211 791463361501739939
34931690828968521 312925765795419225
152610022633600444 882435815451684042
676667386473706185 711626410458485536
179559205850601352 258251984157815267
533995754003477039 758335735052613214
113898634720489682 442630173302329886
162817567004786396 525322998196185930
803758220785391494 990725047508429933
804033955748967216 862569893742794214
344296383698696141 538943180037189832
430459425653592518 715756447562991037
192268683711823006 477949431545731239
143772610001864776 534744135853335574
80985964478186616 359965198995649343
218021072944909466 948369249258317767
573675088846701890 589863829611258532
202054949446596518 563552777615960932
277161666932359150 619896325799504169
144735533180639110 315495985557072925
467393692876551194 871789584845805245
14960897785036164 212637585396575414
193951460361254366 476778643622573083
583526871797902035 993053321291061719
764827301517010100 832181469357780197
408100763290665835 598382939112949798
423079790249296840 628231031798511701
143569182332487201 295765538339015990
391770205386808868 415982873801463307
7787810387266894 752024272564908001
175161592670488023 384882034689134575
376540434973960660 724270238853422650
280049736395298025 907572812073867826
137716052171448085 348235941656765090
369575530961271180 951507132999174185
191271558029706039 328107745391432826
282371556400202925 436369871948521138
556299968606736925 874934813803312687
418054857732496092 861493400210089041
7353482539304301 348374467070553652
771318776026522226 986232974457459722
656792915716934365 966790573595050419
650341971225119379 712123810154354525
745702698062771536 967603896333055088
379383581536176344 578347845406173598
209875645691166361 765668002221242378
604805993540912757 729727961668856779
494752567178882838 875806673917252955
170021757824390207 766675332773908878
108519701788675396 680941511683517925
381712207457402403 701919782590009020
695201538076178209 831466500832031604
561781693748502693 845762131205718490
81153008960810403 827080835591551337
17207148623418731 108133604930523311
322292654476805996 967715918331031262
39545884950134421 620039398085802928
901167256951727614 981461307015570119
132672698655143252 348154208339531722
235504548879014485 395421673712750058
321790923535021061 462952223395964483
244830686426193741 414582598507076919
131674714336437658 709597952210628187
21975213430618102 799947608991812717
42000515610117974 484871543889257604
209609439184653872 788520156771688585
704918068143447269 745981048035958609
828730348979766651 837150814085467628
599490246612976373 961264772873915865
283893293467236521 589625003092284335
594625260765241965 706784577671130500
9049458754071316 125736859179139947
51054694352968933 176418976045934223
70276083542918541 302585559124401479
339819115619776640 794779801885296951
382924014420823946 809775640096690128
146849920370360206 574027524967108200
238519438854223560 438552869075497395
80177713217012607 103244060579190227
422840103910735020 966940117883643641
145458266852757161 453899224449257905
157840293906365414 923799205131540554
187832931925951767 536883979216410254
683307948159823042 982260737927616395
91990041064346908 714771562547721281
224083950417355926 274439317291704305
53048662995955794 839870089066650792
46330274214607081 861293136634103306
3855274831478299 443173631512933790
476221248335669782 886076430171818011
265064859038378108 728765361893996384
92818377223562744 936426779662373999
72432155855665005 253729719636535872
115826211638286589 129919694157603141
87401474193690352 705595248653132173
117938353314572060 634850924907085021
235784930516907262 739956357364805034
644621961551015244 896374905730876397
511351581953109757 618683460956358560
255139209314374658 829527081412817536
520376302196668056 766124134585611558
380463827107447608 767252236680897238
119699871911219452 604607524297075562
18264771626224499 552604814400577607
56631405377453190 557021112774065591
508230023678542300 888279361289909589
659132210704460481 943056783884862571
343315421982416733 551802670661680517
130944134298551088 758812771507179569
292945922547408384 701780610856055765
311318718014130032 401263775852196849
333526952991187627 449023952615795606
460905762391019886 567846910094502296
185041101123175789 447213273729307846
267218612368705391 477367275499174556
140387173880491357 547003218365055475
503924702009133108 609303722021270167
105998055762912863 584279294691124889
271854660412939340 426384769988868228
107489146190270405 527298876295287626
30449096769154179 136710774598731133
253953645437853482 756044055530504856
160314547796542960 165962783389559581
434977038706331579 581252355700484807
653680051839350485 898043406403733401
116569194867632114 968765527146911847
158023823114162680 298083625089395965
484061945221962357 726220839036737644
276665491720645577 413532541720684683
23239613889154078 116319681065311952
457753538114424360 951556622423735701
470701959173072507 761688401250257233
576851240692718966 807401389293763153
465799708547071335 958511876914139651
146156893740117785 905990421132112405
348105383671231638 502760932951311822
524767722357342785 685342903859090545
28381535377885934 766308139546293742
103815542311354691 819682369179752133
131572441242417011 594590408444815897
362252103206055817 384461846133227428
257424990755449394 603365549341964223
833078501021464592 959287321360816467
78460515910714635 110760476884638283
28359370504762445 469379466303736809
300607379231599585 480719235967800296
186404427442409659 419154824264546753
626440830844657794 818770593792434851
509216860627045906 548399856988806975
37629505477395462 919321827295293443
255926102812594627 917117720654487945
177851025515307688 867811522957940563
272421637362848273 573042949145074648
179770741597854436 265103577919271616
214233352745222218 883263318066846871
216000883187656851 878551464124862593
55455235809162552 107827863900925892
188846941458829194 302984703462962460
160498521860740936 580740109431143090
458757018447060310 585765402853651559
207113217240772411 340468115016671716
90856349251494567 312159720514261276
201760616847727055 932514274179432558
122726434031300082 493954138838678326
344174932669011396 344420908175434467
413371938619721064 563392361617960706
184320446681990125 594198856695377999
343695586152186636 616107416044458492
222996749264294852 969943739019626143
404682378763116964 707171310359887595
366708507694207049 850113764341812378
271780040395811654 902674731196193172
379408474480686097 494189308934607430
127418085598666132 797742089037350050
799238230257165441 913725987910733549
111179958869044777 207441309240308761
81475095893840834 188395873187433218
124379896414882324 653793038820401982
700343938103787674 761366104624658946
339245032293340877 363122887151486599
600551312588848662 792846443048673855
24324378001383888 629871981335320634
172529241147893252 258568960393806510
34072270507861980 99385884095521609
105821318326454671 742702442663785622
568506594290997156 755930547354840698
511954224685964884 923986360575438617
37705116226709413 479774129040807821
234200798728107384 273891475076354324
269076093056109647 585830671686577692
510482533640018809 917433095686791766
611814587833030078 653876200630339292
312257263212596478 570754909078478798
22046094092873124 464181250582269618
101867641583091372 829890075454379185
749365516545865280 889674415638431115
499938041326127537 528445551678964327
253012667203339280 853326662874988748
445401806066324447 720307317493992265
317342756233226920 794162653671719719
488168711479010102 503788474518477990
205067963846168678 819567295966120761
158080992204791618 506219180837094121
61477706964754049 723493233336173799
383438567802366003 752184445333619295
480584254083012751 569165719782585020
255829754845002261 580292202280516867
428239864822716809 598209988848421353
56572320135348969 110559738874430817
175407916056935014 824942623822333098
203847997747999791 402380287260268048
152907260117794465 662290493549530815
258607788756415994 879913112998396816
488058909509322669 496557774854413480
487164123290586950 982262593182595271
545996725300900317 664272223354429605
514204502616408909 618992643070809826
359700239350181606 435014547770883488
38541774783553356 224430927218858343
856588898956476165 941278630415785954
136632174086868140 775634812241731444
300265643975405422 610237611164261121
492531743918119273 945987757867406429
847937970101764602 864845421478811179
3366207515211459 602203075568378326
49255913931069885 681680751943383894
541899614430756563 559365234138333072
140518957746598491 929177799135441177
139737040555160962 165939778148283600
413814118749023344 873818071304185151
330256804816485112 763463146203351032
11852865836597656 590028581682985755
81192860072776816 812502213511874913
809722425976536646 942579954481650349
107262930840726649 124986630212873237
789781910759539503 988983264778950721
131306866894938641 292835629418868664
64615960794196697 904684759620736982
453497130058811280 591476271530375836
907861610694453028 928957258709244060
779097830022746108 811976254224786799
384788856838407833 649920592315168926
367924621417571715 502980077423132092
634722821086576012 958038033888122024
63445657984777682 225312443619732120
414479434174147721 415811109207018194
446124553053606653 959737001795390649
156467720427213070 973434377840171014
673375647240804265 728799708788607465
158212906498777217 489388531781063878
402214418179145199 458765096785288068
215805531872997472 362710855884849350
57472455262412931 880859075972590846
664368928230404803 717575100676274113
361641025435421275 639996800842507765
120459312969085775 864049699931164071
291726277411830789 727438365440827061
389998738649108774 784587107597059512
651386374823709228 687215852828082874
764104182895301671 987364806639390270
955530219592315924 996799241725975340
352875776055992804 674073702284901525
402307912689282076 805251582231381855
565631617293899118 627073865454126695
14322113796005822 258780170588509653
30799431680717264 394741391957999655
93991349241165959 761578053664818246
191562042964553696 816185741137829960
668016149750020872 929042785510949293
702374937674647325 810149365154342748
109486505935804276 484658694114877100
150308451647426046 856122991767982275
391148896766500073 759624354941123393
439211478697424241 586720983881910321
460341678422099214 711921690839366696
211777234110980950 677497297775173676
571809485612459645 683199104872544629
512999132704079658 516888276134976769
278365892317754663 961601280851195151
510413555679033888 637662111092848240
38524536061584298 118934245214704962
104540519043628540 392717676380142646
73473920042457670 846705239120065338
147295506041520021 596069360490105712
6783342545820137 367887437716897002
76306372240475739 975141495097437121
135482994174102457 962669018690407752
359032288297905994 720971154793399691
167483929351610620 304850592891521517
245023937407204343 548407107762885595
621112882853755481 668966157432917210
204064299692895179 602164515957304373
519767517977549184 963646521698542542
162972561034870842 859558490583186266
330579264799559756 858318110793511465
220819915944626255 797212658596059834
131301001528180760 438402205454819982
2199537790803944 769537680485044797
362374712057918580 798884971165293878
208741523595152253 487761482439236981
206850994724002155 395630085720425128
288745434243586268 969310029950471146
501250218115161710 747649400639265224
303458527015593240 625405130617920549
238453596245237448 922931375449921644
106328581703704245 668995626282728069
505364131758493831 836947509879047537
442943650385419669 627877166167984726
295338674233825106 355010759617910493
405453880260444976 705871630228571795
311833795174270973 858673599243812694
407923161809828236 500085645775332339
322919617667506195 933924563146123153
90901097488270299 463083823574663497
485861253450667506 546551702089084728
48546719317153444 819087316657008727
275982843583419607 592975482668016094
663983306106326333 818691467900485983
190553317854621358 626952358779721264
220075143213401302 368910782170221971
313148219044373641 487533720199509551
696973832492168497 849522020926757222
155224318904066399 991025169792115488
476815604669170941 886026026292715220
457752443118869995 854512762188512183
81446631484840989 823928026024100213
530404268793082716 537726235190197526
196562205986865018 787371400850915565
33936238388853087 269660405481314896
280817483766538681 593445284765019845
532889841579557718 862999472445117003
551745622311738245 858225167923610552
354603945530257442 600403243568726012
113928019404856369 989681425310542666
376403714272606204 598009987562238790
405285847265678949 905628520423782516
418495902632969394 597289417635420607
214270121941249893 780703723268278107
537262496211353906 631914005170163749
126323168114355184 877087845049467247
348853169611936459 401142988636711453
710727484860951248 970316190573802462
128750668320533044 977425072929833517
113165079639130476 934029880420574209
373161314925682538 988290770749988572
673091677048208987 907988708820770251
137602667534702003 907937223244312496
433181073739549599 599507855559950986
274326294874351821 865721082930815232
71527839526584705 438324754483513100
577813421597488018 731215600380409421
143106596861548214 716414670700770429
209246180483675760 920698894507271375
480438662060290709 966842759925737262
325957442545587695 699598822086981096
347211543732309308 805854328342716273
645092799257967053 787398378593167632
483554037252297691 565401652008529487
530323108725205435 785799893502343186
236160813990469199 680354303242203370
185045392319732415 683371672577673899
864977193781864297 872288970456164667
262783928181071893 355904197490288300
515385037109707917 560555645445044077
250604058802716075 287648762780360317
401440614421230080 488271881675939475
8540867610839303 652963356492712612
514975081338433795 539871051458658186
245115807955124202 298210244545995734
272272183359711728 587003052973470184
198455617282223691 445979180441285189
302004579080775675 862668518295405787
43281676018857863 292118004452747716
118123432250266417 480866701144279379
56859179119053172 92530881014959317
556289343552082529 835605555160160058
147514409581517778 654398588244589220
58518212013421955 134150769377318073
233689039535471874 961587532685894701
610433332918808382 689641374595037298
140931737295304781 908997320043999169
465038292622143882 596779734700415813
491340409128448154 937663423644380889
729773651710558228 982410889743051691
127597250050151094 222478145397603536
127920383811050375 206993048340570982
353680496687320362 894485221306234893
235215895247123266 427232049966569162
528032370331287993 730795593008832902
232568037648238550 565686286399419202
2847427783233760 690337053172630078
50921965240475020 133838419490999756
46345606122281030 82082141100637654
338071487234686685 631065864519876984
522332690270492449 811340591367692071
800826133721026296 991580903015030252
226758097641628234 424835805232067891
211314840707720675 272764596742695999
696754509363599276 990613916406681774
389448304253476265 977244278878249674
929363963394435624 935169593615763743
442630402833738145 642978605475016418
517684307518852115 641285841152656225
564287874854358919 759001683700759744
622699727538898980 894076310859164085
84984708097840911 276593571768903915
546062199089591243 816619553063987820
353690656214873845 788104426425586732
112160946050694673 600537982954027525
189668384487623113 991917095083986879
399909705826557502 989828827409356169
235801123183392300 764292748730398233
241090153608807411 801370929476772718
772916679214267395 785495678756683438
525368922504105794 678882999523241091
780755912234988854 807913196231999036
501527239262793093 743239574252474390
302672430511104985 779068775926364572
39457483051263531 689202728636426280
252462006277404628 858762447746572570
25864554156633886 125870947379054088
243465777053816751 992891834554607784
756868723967678138 832218860103514458
57996455617162422 643062595005400726
229423319911259728 665996967336840632
501805328263690401 557251756705262983
359132234862853601 737674839731348643
114562809939042413 490217542844121036
177065146414937318 934449540453278231
501545170471316187 768144680229586778
305890738888721573 721169858556551322
957515238404528653 977659263071632632
266055414595596622 665516036320972022
247550316948646807 716988060420427457
361282266770679144 590710367994186521
500665335645323011 643561334382294694
103687297083536739 561839753730807631
178647676070224106 261839913317064781
380846931795937293 856709791329689293
538226695696048804 904104025240314469
81305541863099524 972713283464768194
524754364886892608 827104885534607793
174635654304219024 299194054903094267
71193695765808776 739786253119865854
423663833823598539 761700120625881018
157414594301575096 432357417288639602
37786308545531446 945548236392310818
563392924780215042 684424692147842304
777120780355603051 932220927644021057
294373956764647831 637641993610347006
390084004354921789 668601056992711043
572989011305326244 869154164533678659
274376477032358725 291670641984078938
312900688778986947 918044272942027149
646525603025736252 955353554178940283
19794669607273837 720965680542180230
44147629336758699 584200817169536867
303657082775336971 937509751783180786
301551686246634599 741805543253470154
287480510866290334 382950188210766590
131933697347569419 693315540474345004
316067358412710679 980289063442653173
491219771130852726 879107179177961288
424029188468507377 856431249472054175
126543038968402567 714385290042535527
779743290462850312 886959824365342057
305110984381603085 378942632051832165
467222417577800511 717998433901414596
947745040571384471 954833055979112172
454256812129221725 850905716101491778
20160210940269698 417891665478320731
25101326308261619 514330319978690484
352948891070020871 612209201276399554
262568983492635302 391582927048516575
32592125952578158 865487684379710885
470905926366757647 669349899788902558
137563787812090469 977140458700236462
581121720705196893 904377565501319738
72465757398504722 829119223629404051
254042834367265577 649771385700599198
324586013128543731 888171665639040830
229501430089921615 245501163399803768
136345037562251606 692965469129755215
87532670965410323 996715004192616982
289023073697166488 635973903750335455
443011438564869677 934885551111354713
206901796009334816 532600414170569861
148765923663745514 461377679635587736
86586665562793249 836331012983737748
382342181212074253 677500370919212729
721619464788284204 749293586165046410
94973059494257931 907645376503657467
10715227096314494 476742628447496641
198755721248926106 614578997799791201
146011073470598297 646243333323358419
647652944723237001 759422346578790804
378251019714943880 702244819978075217
129511749166909824 708690231419813004
595219872814018664 934546389271942489
259762598065314440 888915820089877870
193149038549332473 926906500049466995
1675845703595661 236327809225701176
582882441149512109 788522045862561113
187509099279740563 860968811606403263
217831207514301032 555195345064822744
256326166250326339 291404900012835415
293957126502028069 774593346509101790
328776231073626314 399163507148402781
104672968979747788 784796447921957357
464710628486348745 819335314335187455
682863908664498928 743172114187012810
125631298625562709 457745703434095808
483383703911148600 814574615624642438
534866905965575252 994410004152695669
250522783873804823 874192597563954600
151385292808251880 987482832811334524
174670877470037154 897098488527112289
337530655848452987 338282906033249716
587600513401757495 998850351506926557
671294795871556418 844641381603476470
726424457647382603 930090209307414141
297733743523618150 939511455799267316
297721676868598317 784525633955717389
41442850465352059 402554719556381367
329131344117619604 444882006464526139
403866737647230049 894543704718388170
6602079139287681 427120245579361301
1604427241165733 307050316188336116
88963007613627319 993446714268465545
322028300256847694 420261239181795453
193100535598926207 410836588252333879
162811403766557475 970417574415611820
339802772942833540 938162940134243476
455151546677125049 787397040119263091
282601751824866039 672796967757573859
310721872071213543 718523493073096614
469491900429725796 965597403727643261
466347575712089676 853596528871598434
244085550889129319 504199881294723163
129206533741491665 820009820403766370
189347032295214499 896331748310870913
206224663589170899 220676189193661239
398287468987408594 956466980778739623
309419703893094441 506533311746392382
786946222872004664 988766383699733697
610437550649856117 958286350869597265
276062490895373868 608819255456544887
73672356663097068 683487661847768318
844523182851887673 909003497290038024
4972006992065867 286999668006286741
19406132367094966 144484360587046060
413709394040039848 652807088326363478
549710434671918112 771536384778905917
134414181339213828 389965651338791897
209421538745372186 798583553429438523
609215125936812004 731540566014956672
726338148708482659 854606057814474446
863551596725499799 987368195837604903
778147878134391981 887304971238394613
397585661568099852 812232922492767315
77608455219604864 977688980832740255
18239887325366370 62865778232988322
867756800189764057 951205697215928848
30660553969936801 460493282634990096
486172771912829024 952036718290661801
159927180900085762 510585696029712048
141181114558699513 920450323107872339
584912797289826193 839034584241343498
139233780492326940 553860585921115442
311666201558901853 870805403591138643
424431892481163531 580264271708744209
70386622248411349 970268370840017699
443780979938533809 819114126625304692
586727652526515241 700895123270483014
812478741198328673 815146871988334434
578135637743421184 993328595568144378
559637420601667327 766998117021190848
29092250799182697 610508539132416395
488169126139072505 516680887749371659
31031757845696129 835438994576160804
476887753727298635 501025535991570133
131943277510530350 770799140583345134
464700230777532739 519313406040752802
22137297325425026 474110593872196018
119221815296950416 826925344950877411
507341981374267018 917912388325287936
484511588342997666 881739269983707272
2240100451570345 456182682913426913
674443597055196075 840364688186619149
951140872009855923 991186225319264175
5735095245889686 794290443492442749
178057375204786544 210852612563266970
432740577974699722 573408514777924267
61847651356119069 515347015015727654
16064858909574762 708954121110609913
308595584042762986 773529942817986731
268538009131335941 340213810088030116
4449442994632316 619465022834459604
658252921534690330 822673362105409602
33767274501815149 973686684051055648
452661566406519034 577765264856951518
162770453249052261 376490587831050439
112740446079403418 138211600123314982
68910514776002189 699318975771329096
678693813049943205 795611552659480669
442233187378409523 465467544599802053
201532292997501613 378905936580634415
488368713510596384 583587946742161251
518839860636072773 819804463138770723
478095222184812287 657152971491802419
86964862232424991 559671867502099281
226037493555107283 949932969879973691
124942964862874347 705378908059810301
407229805175013446 562960949878040446
185327579784317608 989735019926254906
223517744719439313 316630948829581363
326059605783714506 760783422104911401
542367141397555073 587089599423391240
21308270925704097 870996761455502232
702954658865713820 758248815865355897
12047672797764781 592211976702773933
553424904734526062 799448835788379910
317194761949973260 403903612538237306
566953112792778316 806808635681656873
216300335111286192 875668273587526593
502139511903782921 613823082381414381
64643710557382171 93412850671594303
380456446840527448 817571379079142526
69035677612297332 601422036107926677
916421965587475827 957448296711534735
112831213741637770 406536131215662912
430078949524319509 695873961531016789
753332438878500867 770503391041917041
897050727415872894 976573243927962507
92863990257556753 660348189469410643
719748248995807691 786441820984269847
718941998871109798 991233496071586269
744860538833457554 903872738541309292
234322177034421568 562415790890718974
179901715807704116 624087329431995452
84465358265371457 284450175403048777
41650287502153928 182070039549623690
285527817387409377 290399511664687365
400866915576701312 757885678693700678
830790369608090541 857329552423700653
188250056360185242 679241385941545054
500103021421404420 710391483957414766
478509632292486994 930387094289684935
116480607020505516 276570608066228889
540436312685194898 614899939914399439
35927433378306548 699249694588549501
153279153169198554 761130495567145020
34305772940592625 253150750832664876
316073079129438374 374257178362512347
1855014021663039 897696145623763383
306577382856418838 709129362276362972
821620365716291809 959034660502360402
53290558437505867 94472848759711868
344810472707993058 789556608608324273
657892754183610868 801283576462638188
560229582565797763 722175693398838232
412468312334585142 793926010992627441
475280009237451523 547882609269196632
188036701753978725 694393936386372650
193271260795872356 789671052313576578
798315184607140956 912302082524062390
368333713421714816 668932463092724062
224349755266217037 530425474426929638
208294759933607410 833303613757459916
419046498330126473 658621855343107192
214324472968591543 758700867561965876
246304700579906826 255115666483213130
113200889750773731 549184686330707566
587331606591165207 795159413493386854
63208778034460914 784861940928680393
276521807021703769 720163529247036463
182424603882533252 523089901244061749
99692165153148735 925196344189959050
809104848397340356 979949687745468018
225848938118502764 803078235172194669
475902845549994099 795795754203415081
508993302226602741 732906227069343286
102007291706072367 383979477967764874
88051087749321512 612844213786477203
177917612520818816 633406308408149725
435163853715114701 636939218110140136
177448951940336837 873528861862017969
288621833283193735 436253038022769717
46846790049587653 500526462714163683
224429764811645035 954593908970128316
345129916278682222 908935889214315215
205351753801047042 275469907253755846
398461041344256355 919148167902158184
293940569373135499 531661478383827628
82835762650406443 235520850093832707
305552573148247354 940183162400867481
738702479998538053 907173178727067460
606249939065651505 920767949073159572
374382310499682388 995151167768338166
306201098078989254 443083200315052599
413339209045231375 957602178085463573
329429114771781665 539907978574907155
311628093375846024 505482690327651981
375588507293345547 503229429988551135
342116738371140057 689469094765745030
349908192564060049 475581045287879126
29852993882681602 634014770648338316
185906536083425921 796503380029242683
76658113255463884 926483970034207405
24124050900494037 200215687598255594
870614178182321618 974941108265207657
172475106780559686 770726684022000334
36423470901003883 458289026061503436
582292538785517723 588919937404894340
616203514711451258 908564384887405728
395046793843176775 669089148373294796
350032230613110132 434664981951467878
396029571273629297 698640485588720759
750209220141756386 880281397062432462
550868407490755757 587859086453216689
442955379311259106 508800503050633536
51227018584916299 166680574481181105
142908874812240295 434652280827473750
109247090497197809 744220626840989475
299099861179612255 351373692301663733
159197054580075163 513277717218098211
271419159023750309 632881932778029790
13481407128529588 224262570609481765
27815704335249162 638824230820060455
403902198086036674 669476495068424012
242626815558849275 605744941078462796
7734118086100967 512157773929824486
808254793027748919 993158159570182339
146535412070812244 393026486300297979
354418833743075332 945850790130515395
347343487830796765 555245731158424248
91791569337336913 260043692934583585
667664126724909576 747539717189009245
491060667582815913 972643420978184287
553321047288797886 712305831899346066
87266674661477154 457380680572438457
464961135709673589 891343512365101883
264168562979312103 291591991785532835
184204289179562623 678318155255471140
139947136854795327 806850292381084344
292475880741343019 968895565800228071
402097150751008662 931087136290194361
547738880355481427 928364799731686745
466706413225642753 695859060757516703
1957792390958644 861545045484145831
529574890540956000 569952946338719409
591146983460865749 812457530845160954
31720018020089300 704375431758120783
251435071855996987 553676807591181044
378954000585590093 995189764353955493
153450744739726841 275053244041677462
521767834266410528 618953645440757238
665943965814821076 913369818061539575
737974361353842460 831243502416062047
64467368593724586 201806321668723883
202737779985457407 827548220586842101
147737698742583488 711548695045081308
492038922429463789 603842508980348756
148891966584959892 183307838157446267
52469481159420866 349689514365256113
896490607179412713 990054401287996603
718603267901643326 925460053734025320
809446764277919610 980023453581206623
22062305828880982 683264524523905190
251014438761181288 498400282887853388
667713001135784846 687007903180747791
274208323394965601 338658361636710500
334318178265745421 380522444341249200
200512794399099910 292747941757556250
155867731297395517 961770913953236827
79640678582525823 139157194168975831
28859904918740489 463672994172382958
225413365873860017 484227634636043815
73395478132861320 836661480451312992
484660114447120196 847840309243755135
595632513033733949 725066608081248699
809996662256919619 876240634937905300
283213325830531601 759398761578800796
47309624420486265 227973675680279075
309555160135368477 857921958959722677
71697018453079325 937218704523537476
491586842548420656 882315509263818060
430025223892102847 805662430138471042
74827816229327033 984636174076401229
793361577573123308 978569675729375482
251030625366346793 433107299820763053
354362811075217386 572091810372216804
72337720690086065 140202572035501846
444782831274150457 687571925781760270
359625075776100230 916162078320380290
101670288699819127 682801773062987155
584929031966127472 987397968199954336
157949677942656896 544458367835669296
301707849182060288 357281114665290459
688358252017789538 754462542069322363
55230426928045805 212848298547189764
10365155048816399 338400948731638573
836728246992058297 868078605212806822
354107756990041933 956053500579686447
431796091602045646 775345441372283630
71547299849930504 74946553095640658
399288125162461056 667377095124033900
616205878461730893 654257762490245656
92252315263927624 327006881712356022
406013157871433858 539412967995477188
324474172441175159 645578591408723690
10757594904162449 242472787418445133
43434543878430561 463547038511286073
369003863473690501 719132247101450951
239924305615739039 620253088356175084
361857206038423036 541135707322715227
331313675976757271 579637974291303944
108333734935115012 581274928545444681
17778170869782261 316936996222753363
27010554013844772 164438093649655007
600769851750232781 721021513040535859
308112467405578117 656666054868658772
77517051917712584 182317709373655937
679040499747896095 733927036121699477
305338813793216025 404060948111134741
174986028964975990 549703766653512845
20142285086795177 348096377348685592
318102549186288097 776575960984650971
402990323576179191 917495709082716453
76197291779913596 512790869685607650
514132482482411412 663374270849489358
287489253459625316 817574346211296650
87847006593103780 207547366648447511
563346168965688457 824727886541791346
85093786004944483 625866029064696569
48655815686585051 316009827365852607
459139961552685025 960798340693676446
319224962385814213 333536087906181422
31278284229990198 205794941610693989
291973965296505761 676043771068731062
561543891248226846 724513388862892452
640933660951743041 999404068965273705
119340772002517665 994949219596812683
597894104072192525 978889715326722730
241314590795462742 470926108373744698
10779500574192456 647947708085750168
52894664648930910 887515190847827672
182180862170633369 587711755423079671
365013172030036597 870366568330276469
460487077543725985 579378467244069016
781488174678476627 998083562291769007
267090755494750724 600846581599096914
348528464779090109 846860831780325025
789024784160739489 964464560805189062
301956969127660043 357541508149744473
533697503747820174 804298303114733162
330463181798745781 595532992641249356
701669714799740326 801556026708792309
381818262400547856 802966347011051164
564737648190930775 639785174951012499
92330701838255170 247233706287792718
124589072528741157 461893009738195514
226541255927304841 759463951552269007
228542149100033032 707548260311934799
471522925852130449 811112108495248659
178276227976915276 747366193780867309
300880608817106886 399125387415383501
756305349127252652 962637694641500991
239901675385022089 567368992741453957
722913985983121482 907765480001464911
552986350038727793 713712283987178581
64713034202067860 715383062759592481
753721437730579628 815077971935854214
584851250716155791 825106321475647343
705581587523538766 891838682432501317
389253818849498757 958300532352938737
76018917902686931 701486979996722207
239361718345606065 949298541716660409
603301084567260454 988665710967007736
97259678158059138 489542905941179884
203179692693709318 406411304032437672
299248898615332283 417740292753890981
113221932539326856 308171650421136253
372440344877671568 901541610607329747
575656514069816979 692002424184836279
244119107443410803 730731682464374127
306881802389685602 438445754382906891
262822475949109657 946647035329970682
177340156646736390 827270250481631777
380031973887763964 411716503205077622
154030497344035862 202272766406862562
400349208237026239 898747981058218244
716582975660428077 990038879095453179
709499008297505212 789762041949258837
190190819311737203 983152389193037652
256947204038690831 530215364394086180
149203933991052820 656977968879253401
423131147913795161 910532787967916778
132589572978854072 391449693365802436
687640762858206518 839433815447439216
36596074857174025 403804702605152657
192061325257568082 931233900163979713
57910438149369910 365889169250547833
740576144150774681 949596242360634152
342079704788229560 616440394251176938
274803728356931734 304131986847443193
167203533668184589 193582784623273483
107114266915290128 772807283810033808
575099841152011343 791217329287564935
146403447909201955 212164861804505778
591955757691557677 928927966870842614
18632192967582716 303664153370533925
520680097074322437 897687061868334429
187653485269298358 811205613078650305
234798473641450609 527414430803977413
115414307502269481 828482683447387734
31321110061858136 900412463324994866
231713621273274618 432088557566772400
300819719296157788 799904333611521336
413073992029512869 457007168307748489
138472211546802988 815973561601302949
170481377224927148 415832170217556322
502911135755948216 750565367751644490
683969173774655189 844998937290630717
70297247825136465 330792503315363814
753635281844335651 820730757897728421
197121795231385565 758120735425500131
109630778029831933 861735656806280333
72929075967829309 529932973119938561
229510648955669696 685827843792690359
687600722042848017 848334731769778561
244327086881524806 741664187365065267
6258769503336601 407703988395312720
287319717292726641 842001454213442766
215434742106646496 910065849753957080
901174027639919062 978334635030356075
258690136484229440 842028314373754746
54860104279201636 273795534781676381
301470134369104632 771803414932904445
809506854802485330 951649358738958195
130249809971054170 978707980476692826
135329025967941915 599322974770211076
23445639291003926 575071450185570933
63955870374296151 481252682270200267
471775454928365056 901522155323433868
52685260844576252 198239196866349990
634854439179471764 998575900256786789
409056590940455074 451218431162763755
349887940771113269 793169076419540410
220836852909409243 254823311672946541
489466429969269983 621561382246855210
16104205249083659 790960912027355158
300172987341269756 515718788480397627
364614977004465167 640703723063531365
305427071883145074 624796440044152539
227942442728339179 617074908963899874
147231413341584535 703076762340369348
167553898075187252 496206969558369485
174044813676127725 831093073749166411
744034548401726021 784579693692086246
549781106988936385 550828195615703585
623708197293189007 849856158917296296
250003444152878914 358593805502629370
445516012747752304 468774294355152231
250636103977219238 583895378676855583
212406394520372450 929860777012860194
509934329145009216 511321156073708101
627315931351049411 632862020988962230
872226813770941757 937921101296224634
61980946965989593 595761918369734576
531299927672857115 999850246873329194
74478991660490058 527016758905202400
491994442222373466 598007761964777239
369941057643654502 569295455413806573
284764486371929679 632246912594256963
38021315960990769 497667843600894287
298459545299894337 694207824543080518
906002446464731546 979907839038299544
400061954149563033 888198302599287579
298578040847179965 381635572391787062
304798375499580563 830546638169128567
211212047308641078 855237971155296033
617677943371494958 703811485486320337
706888198622985633 847755668485511509
757435902698913996 808399562297067459
222305446028360549 381248646696646671
266094525589722993 369435523133213904
532215144100820911 860891517374371020
76902132481612327 801366412721616637
24896968325901314 705223954218438074
251504517079136264 427753091528118215
29785638119833878 340464348507799005
32685174093227636 651783332581572330
128413206738578474 407216095532554423
354811979654434721 486420634407281880
677406772642270195 913212511704589918
21029696599194557 33792454895377040
359252138390167771 880542683225015354
177448065522457997 492394975638105606
119454176087264349 471424573222010537
115304668428705959 966462010675215583
4529346577239354 948090458398248398
604363994782167030 972729010712246007
190439717148154738 632073779384947347
170561088404287708 562461114524814396
810454901640754218 894209127345767365
437110690674602635 487942261322909264
667373449897453742 685214494280497169
76163479525723338 178033961342243531
104601120892136256 698216108045144634
67613310498166262 673294042610456120
420059522418847636 682231841147271571
250375079152058929 367402175305889249
9121189732214411 169419171136345936
137032280866070826 822582844691686158
642431177462438036 995042465129993498
483214885943651795 922114313372365899
47852845006552917 257235442576178684
333821138363373416 980207984477880014
64752067330320311 634637872148119007
87744867052378645 688265788657094133
373234972676577895 550644811589254260
192614641893564163 277854192070741969
266541631103125601 721167668157911842
183378894687375500 960683246123679347
333208593985756979 716653308893441799
246857190132349473 906960980909080474
227320894887390872 980092962452302940
200411966080331326 207399559291850689
67788839174891881 493952249474397828
562072580234459369 696462301687627939
122775085907626701 795871203029246942
378960757365114616 808244387207029489
338426523530776376 519222457864101313
261303751634791575 497729132253049041
521641682183329786 559796790153575921
169175296953567323 375209908990737350
343953888446707085 925013433695544657
228984673324922395 878181341985401561
78533905891371334 486448992626965297
415407308915625874 608979897728420598
57236521549992399 837946329350644177
186523267845971381 895730441333722778
53822275488401800 308259597419813127
250247860275896341 714002216078497644
108274554803620266 403936336916331540
27834961855605780 898558705928456201
341235297274718273 892100317917152436
173883404457893374 705359935992964079
283268336105094329 748067234043234181
554185585094831249 792863772111269102
155934059551726309 280917787388312072
790213288371342481 800456789973143708
108601534165503387 574814610228615427
126061226357850934 529991938050885345
320590589912837687 947447400253919744
722600167924084041 841117573982002140
515147448732319498 794196563128535512
223969702261640793 325993053025270051
415241501239311036 509306116868015780
327389855353343437 727369547447434131
157265865987587520 594805907755676106
65537752156641809 550102391385886761
482189073502000750 677585085886923835
668034609304160982 713234834628511511
574484336476484093 922679779837422728
216454373549742436 636445658244960509
356585868015061430 490053059267012533
583756720718451705 591980228178494611
625018269325706760 801025540087523115
112338379454478800 141458151447714709
272537358826427764 558973223365829318
750125035487469714 939199706516997725
823474125357217829 888941868988896833
113995500301563684 252145978080018960
16862180094397690 596664465574894893
289116261387652563 867005561836882293
60002278500637036 928361558411785220
376166692646822435 379998540798698017
97795583936358840 572165109954003212
76574160459869586 309720053813331641
514434905467420170 580597886980616218
459365268590584384 679185728443827014
67620317408001455 941363740664244339
373260010874378615 805532396219826097
624156036644257244 830947357610120311
305357069185390580 402126606997346857
72089228907566764 978233921928518387
585336841370701407 757871010836018847
289289326870265081 328820859280977903
275021674414115070 687523119980162028
311538905927016175 753530871063055955
238562928412175206 620170279344999864
141622852088750640 157109489962211133
547817731039130667 734754803583641588
9595396730089191 42856568571160842
324644828130930539 605134339034000716
145763810078808616 932198960355550711
534551921473277967 627462634673643244
162984412007874820 296610780632885769
468351982141709193 636748187038319040
28250488843092354 744423790288962332
371604841241207726 996461746803828117
136231940065145914 610506880304220222
21745714764184030 278187269148250872
259936503264112609 823305696740820781
284502982380840970 557978165840270126
715955570658723626 744629033191495532
190676986157209031 753422619749887003
9620040216257723 142407071995572053
164014938993567591 410335699619217971
627941537971543973 755148468993990817
550221575876578273 884764533059234701
363183646355333991 507416382359527776
72877016386704280 143630544165444118
182939814644664249 429552456831305010
13090564659761906 971140889308289544
509716590592528 874457398732176580
184486026247115838 645384841981174008
553105464717518262 863206971716396723
627859741167621937 686718254740975450
225374220100120381 234826927887152412
171649483286012765 696963834691010324
296371463438529024 416753746806346015
205279454879792181 334506908745232493
132830908185732123 815555045220040669
160741457074542858 746597554251043609
336801990825121994 782205300391835941
708272163827876404 944749089492675085
676525673364815639 820686746644224445
3324254093210885 219821864273561737
745789689699842428 913729152812768450
35595739787670196 835200159965520948
812676251472319455 963944147319559855
186396542760154514 313646857628983522
740857460275114136 885180868844853588
52802764585368414 213484687110256212
448022320775016938 822966236663658208
366455577895811084 722257408028062775
108678101792296432 193989583278828367
218336105645210607 686282211562857411
129836332415274624 780212040830590434
485504015946784696 515755169724364216
419205201472360868 935418985108493749
249991097274753145 993904405048662540
367986567666443520 611051897136780365
501761226799102490 665753051995243621
119916606326672161 992395004583643470
211209405663765061 255351986569607727
222129436955820252 342971970953586206
166735220130723679 828210382181993636
203923165040076326 300339930182413835
117665674777771729 851855771987223424
254689529905988049 421823185363588056
418373929405616281 756955097025705780
531471699600980536 990081450397544416
33881034966380765 979204677024904203
366445405524042109 857520045200031664
748077027246618993 887857462380778385
93262019107957963 527363044751801036
333718979266990140 510546569274611280
749164280139127264 946642693486215832
883637345856808801 969655558305339541
199553675050935014 737252144729946176
71529805162168400 769368709569669995
154102775456419692 792879892393618451
145190074913551807 333792833985954719
14933784115825876 517797956716236310
25005792351058817 512704448071083841
582081090278371405 878818074878921172
704774224620392629 939725397672471936
380446742592934254 983977118959777686
227949527184991642 751175413452063728
889806339998568439 949409454597060828
203410434896249168 600570459608830857
410950880184021373 586405789461816582
726227298394388597 957742917907392444
279033740057518409 376797237860169174
717943481564789381 784988156588003667
20032446207973327 527269503250425644
338266957554386499 392793151873491632
140287950130034857 738850552535301451
434027205517831715 623028682338167369
509796850451999533 994536450374804593
39147071659057008 993030871787394080
475113089539622016 778853329025521167
818179546254378869 910021642592951749
109565952091076538 797751695639546701
187966552993107748 270158831867684905
346687492369301382 734855221421762374
287385838012592131 732022840755783088
292986841737968484 601647925558395591
433138718347932330 822912978975044787
45600823208025172 285089243646019751
18472039554514249 560014830784850430
365629454657961252 752544620115068535
119139709004213074 685482869414015519
237147585280234895 302579070818353760
452788676330118660 728341260018285028
672018642995775464 832560256171333248
374022131498896604 423723780920112864
110032293222697678 913467281516826669
203284798788463153 654079060612783063
606780144271727576 743294814654752333
243648675795433830 905606729075948426
29974124860727277 574907803279221250
490958771987955085 617110692446630670
66057680425757946 786315084807814635
713159418109107193 766926739845431365
148727243160150396 610673356143597475
81655485431309306 326108690710532887
52355295662537362 414125695281922726
478310775329285451 562237254628929549
356054097905891015 413457034803605140
114207590751600138 580791384559270739
551895839340404518 881638572971706124
133246469712602589 687232263302325908
11549716212537083 95520964401753339
172974620104708323 437182158655350541
285099796084218602 859487334996140154
236949766725378286 696653152908836172
17995956143513221 292645547655654462
59586405500146141 218585557382095327
406210791805157268 900638292841470796
136218236788419701 710682424218323826
952400493749034770 953659362276337920
232456034345778617 737454055626674299
453114437726356095 482131033027971256
686555039206724019 782317923100058996
460129538822680463 568213354750989268
627541850639213420 648142122793506165
8550732532931496 179351307093424145
77043693482327082 644846289912880600
770402308903007397 801386350040732361
694392315261542607 803145092759609972
201083272581626882 403292022499759020
280273275994232398 928959858346086265
588825212245189557 605925661091465185
30042010580020934 937384547025163221
736673272953422714 835079554587030366
220381166552732077 427368394606740649
652554566313159861 982749924163554427
476856794920390869 795903838689440065
374900339393860059 662842275296873860
130937061147754842 549401976253207337
268595565010889606 515767259629332649
266566208137825785 347694109206045904
496908731873882612 866502605857359743
248455343805693605 386307274099106554
492718729717578209 561344084520453925
179610786489920261 270314777008505662
325831221158930401 379256956591963625
678109817089391240 851179367718927603
224205814048089303 489703070635745232
809707451828245401 816377714349966078
130335038727542174 296957258586111988
584040251539444457 712021328866071938
181326013747191555 854636434481767808
172657040263772717 613708568887852074
153772370689886828 351053208114913472
207834065319032020 240166834686615314
40150354763810684 945218468995930125
466013032742501918 472812717399558280
350049279439008 891727496480217252
18567256147913728 132572326479933099
251730919266698550 429680512437158765
427733392725020022 963829640836809163
303425162407164739 304229868380759532
148874055959232116 971898675066088961
850446572555402609 939184717927294542
856679025246479621 870251568028708636
90889554779385332 248397425274724728
346489352150783196 758846680494841353
10823683909279399 795436597654680565
37129495164668072 589129167726250114
303717719202278495 977786562102443933
232822548015687633 292890071081081933
29548460264894615 75611874556525288
69651153663270978 211715751263805049
490169126454400267 897786498382069335
360450991597830782 764023583283183683
464424636773508157 756541274222490860
618792085519534843 956668193814324992
498768607781508433 868828680752872357
635743284190192598 989222812326389918
123816125278066437 476242640711319115
59027761476593449 424203286063512887
796465923975038456 914080584767638357
253715352709718392 578355448272429792
28881543923008123 454912823764158336
206636717882454573 350462009132914942
232604936413136284 347168808224735070
337067323641064983 905069615995105227
69804568410924450 991806695129440739
213731161663891414 767392737717554469
889177838701685736 972564832582959538
676611918358903672 824950066905008322
53809114470495425 810491252480362050
565754303603502941 947405262185835600
594606825702021615 927489994541642335
466434116049844801 959891072537767523
74430823295954220 897519054228601514
502038294027384440 791382259513106503
72186867885982372 952990777174502420
423229297072300782 731127976445341170
666945988627456615 781084875191978873
465808966040253276 606783936858959577
96926175898697790 993520314259132093
753274427859978045 838174273055322101
346865808139819901 729282686952427015
780337845370045539 951622269995039278
452864034967856177 935505116260519815
329860160599967792 552782054207103529
190605088597559372 764689302433352534
34513154393251458 42586990768091732
239251591902988083 645707756973230303
379771731371230632 769421614019110897
814900274673431906 888973808977865789
183001342483015281 333196830093941778
821215591876151922 825813986770032951
202714141786374819 311784723039524370
9211249376576631 326419531098104034
72164462136546411 495399692771396914
286527066605203828 658027155795454253
61857043532940103 394544208342332582
247270863484849939 416980523929787939
595447321280691559 871720569621906237
96604582156394077 201983123761442703
530658220500450421 547151313706313011
402044053832187619 775184984109686993
128270423271984144 949432171062965706
669816955468452903 874047368194504105
779609520775329301 905445022662494643
871644193359652776 942059798076025291
499239396341773625 961756753465074769
445276141604709453 870942407283897227
518045878418544881 893012517399021772
325946191012270920 565508368129966071
349560619915437721 499841578208649711
308350018071182972 978178905505704312
231089417924332921 589313104637851422
356507272356484004 663021917079063973
253369326148609045 566179295239632911
257769826043760557 868129698076621547
625996697793470233 644500384951742161
100029525586784893 935825106253624774
896626589376393010 960719086730210048
199278300230051362 409310201240873620
535257045504692958 989141910881671401
321679050710617263 872533345885345969
444179843737494544 461263170578382065
468006366767102246 761317314078536345
162550587069999532 716899094414625556
450481561932718171 862798407707862519
793222921052551974 840423969151287565
609104189399593118 730682987295545161
214377781609391217 254510748954469593
126916196468067174 209792700396679502
22317043281533820 124976312833879391
555839642556459141 739195446797485129
1161353949579827 60244990944973511
383716882486732165 432726357375451957
916704021622015265 916757062483569457
218450529033677858 440820358696028005
159004150023227538 766210437053249540
538710979937326995 594062340488786999
360132233428790530 592570525063137916
806689241759698563 923212046532019744
395029240685678626 937852312755590059
71306945694464869 997052140593128275
38987422491918599 489722971201507655
576118071553881809 804195839895837285
834550851867844793 939474823284368922
272863061385026088 993566563784710316
218070769796835457 356420516818447541
151331764424897231 577741657532162050
376681677095229804 696834404974047145
137324032461454530 434592897321624137
941280778866088039 974665199395445447
158586448513298623 331968529214818447
550290033314666244 977652003783206637
351029396001060726 834475171101807905
814720220068803188 883682513286832273
135428335870835641 648117039396697430
670763674209455225 876426285344305246
518147389384737033 974478694758302362
243099308589064551 422925863334587827
553735180149526460 893508670056982355
580856190881071394 754175342960264873
93707238041764590 278861103071936996
688835238151485757 747560618860435185
8390352855973252 664407745218117808
644568380376513587 775481086323483036
188315629952640134 676483366285727935
408234779771701041 619079589757643857
542696042194746357 754294090701699560
769203893795210482 921911731008159090
94221290754449370 123812160751060676
362039694695211458 848580223811242263
408491655274300404 590493449721095674
748693008989645316 760449748998665097
114402979747639775 131783645618812193
161909621653878956 768799066043327432
35721682892259003 51554820883620878
378108327316043206 554177887323940359
58148943333451083 893013993840118720
601234347808448042 804560875607368941
309762050254455764 368517013464737807
631099103416269862 733844276758497871
230762456887776578 783682022947584193
247659100497389829 324496174700890588
533401405420009735 764993991968084237
17072929496061738 537535226735743999
485938246851022757 652741480310059348
395873938259512359 973274124932483980
3069217066745364 970314466918868536
519615466336493143 983472659880130760
744214421275617346 876461443608720869
303496130380102389 830904924908413615
52520229459729150 134028289195124891
410000527326103818 621110797909557971
384992426953281979 513564167911484132
110010908695123731 784665141335198810
890623278774934272 909408878812561342
261949436136625238 495733155397372839
299169390726206254 663836416777989850
591379402602653100 620625288171408021
272496428413672170 512899990479722278
340429117226496861 967659739807701907
276399695308161672 368484250856942702
522664452857778257 994723059601910655
109401924132383009 463636818605580605
245514184532646310 726403498522065668
110912406517666218 727237805686086985
259543653553711646 898449677250395302
116212491588936557 182858272089068253
309287901396744931 725162139695802925
337196967002565440 840447086298206530
54020397102609711 228151491439346930
813595128077342085 945978706260448968
245367060997833008 904586559335174746
83287092771755440 374795887614507670
259496646633415773 281933043690766538
50434361671888013 741330544655313216
769745952710174195 873440470118319147
667616988984253640 738753488225550659
506340019166277190 718731555306755988
24503654805049627 273682873845013971
206908157407843124 663964384322826715
301237401704821482 452891610286601239
369357620971263646 951366737590422480
725182564782502462 751235598476110259
103368583684285154 393430460285183593
960019477458558312 986954108883670833
688573596912497795 991491849977592162
299721296825797270 800019307200456335
300230094488341451 745762534934501632
266199122678511068 559365721920701165
354019030761592479 383404099033929591
136204835933017456 247341361267095886
519514075273599372 833575786827400406
731531538592123569 983222366804279444
113099414840897895 985938923336660590
521937247260739190 549802813721849397
145955002685001959 742683589480444471
450485473001800581 746636422600863474
174845093072210304 486808406823194909
601505773158101571 855357171229184760
382359967443465625 767435608001588589
1247147661954815 933607505369442706
497438750828088367 543145667847745562
523851099451206580 756375388286884878
648064579542795453 787612417904087232
191502186687995965 296164694418830065
795588724997272931 908441460984388385
588918783123343472 671822654462528006
424358524307342603 801840557693767161
188766073404426997 876403514927901329
76777718308871491 606357858427623980
5885930464366496 925999952372700660
602949967931521324 867626641829356752
120284665949467843 179544292309365081
93018072161095362 270727564937711337
22017737005728126 381546410878964837
676852917804419603 887449206676097844
461118476333205811 856027208307459776
116703450382733580 813940893175876434
450825507063313604 837477197607958494
125665119161832570 756037632853393358
11736541688555514 833993322659297938
461956003855235788 763038857112804953
662859473695005185 765992903686417811
188111165117853072 799546469066401103
89917581410778396 111660706394109131
385793433502197745 478969443429432885
637678799775729825 837274732682080345
856314965535030862 879527506033067810
160768597246285829 531712115552845444
201148816813214119 651693399430273113
348281368953614442 420778395365472045
125989450685533639 829703969026322197
242329938151965231 783885341982477124
68488096699102810 358012754123956604
317129507097066592 570486203977839181
553907240442197045 945153880411247185
369864337390038721 633829715438283108
13385365145920915 572504509550148025
336132628700226249 343177468471696181
51310160088124110 520808979530596737
535708885123481219 692915191687044641
262492047202346160 686230046236104657
249906461423236393 652924308098155683
520929181330084974 859749270231406590
225143734360333676 681143192287817075
148765960471571091 686626434528715436
65901617834831842 912708369488408646
377884196045476978 852494290739286629
527356504623566108 576226314695094106
317273165525710810 640563884330893890
67955973416208694 374362177613040676
143537619478424452 773187872932623292
146341411560722625 561911548152453927
491212307855903277 959713995649196111
268104265502402999 910746270093282313
424993753761097464 667536467286064669
5095324718792518 651041467387078336
335264627726965266 665497614333250624
448683880081197043 778867963607453305
621750035714891908 864406180388187140
497871528585962194 910445566344244563
483710824000234275 823952407565939437
126459399706303801 364463992294135735
480153261744207439 841487067725194237
230225827615780683 555403906789759177
591715386836930299 966004569198760875
589197375919865167 993234390569818639
320727984317535808 461585404813544786
185953389303505495 387359500948742607
255842904950678479 745557053690507706
567953012251831625 809495183280914175
300960049300884842 779928700731515043
765585106222674379 812542316659212642
687571804292907203 800890264534857702
423136705087249649 458050919548947919
602102552810974999 956814450536915160
561557040656646112 922150689832000667
827908756506185468 987221932049459069
59141393887064533 858203205169758340
427733998582617795 814431132568795430
354611081276593780 522676548296616301
321470347145461690 359579147327224368
491780006794111265 728469979055587842
339208328462951675 509562672916308019
793908624735310471 872443350658999085
334530755754674460 914990762863773011
6184184750031044 874805543535224045
274534775657861402 701035501404186198
12957569455736789 585633340695987950
551822841276504729 800801019129701728
33669153772596333 590128670687268521
625651886402947129 833794868577400486
274341448693501572 819017593405154781
452550079488072569 617388399045730178
22039386630054757 415077908907362685
485571814088823596 514460316799324419
206839299010017120 795013589129548033
172160870447804584 454163164752198591
34363745398152270 533836883017525467
36947482067460306 99822034826141632
806420663038268954 910812028314152697
170683660240738841 857599144533395348
643538676143236883 975128409964023657
143197597546778950 843004861610609779
735016660547751921 953280920086089049
446603703418579391 683326926893055747
52322908527190930 622098656139499610
148226706920359399 268577970177363953
276979803382461962 948401276532893262
53160701127343577 505311673708130876
181432175063460334 228595682848001822
502642412264780112 873756991557993038
586999851702922442 714495280516634950
349940200563485256 520715023750429779
422746560737138108 880869563802207284
217180192780643040 502419544072611679
125551357652171500 441722414011071446
142296353956455521 983737213582538595
257521703394668207 569429158640944246
347150132283944240 477121293298765884
117428548487978515 515896518520661294
333169313940738879 702324756373933123
241478458409905279 601424111306454340
171446351148140834 375678638528055350
277250078797212509 777300840937460134
167577377606711019 954992011813539054
842953661744252900 886236874616446569
386508097636709756 397876399756781556
191024213014635121 972865928218489495
153572503988049138 878312463875967236
151779216482108184 898399352736986011
453270201872913825 721202963857521056
77105799348901571 679921223331964163
374055996930640685 553059189712711408
678072329880994839 998455375194456724
583061304969306773 957381841109318799
75553970261611564 408814307296002162
219953061370699943 790518033524714679
524777286301407729 579088220990226730
129376387105641607 796569706716944708
45322940476949712 360879713316660758
41971517132685062 330589415289352748
90400101060310766 521138640668858908
509779666386544706 666202744918579427
461658633103530995 511616139343608811
112654243024103882 292362350248961841
480170676433371967 502346439276963004
174814643785592406 562804448279224448
770715890718487374 983904455691539962
600607164774835663 664672670811836110
623605757156750652 699163299152760501
241955664738918450 831346521146185933
211014790978361517 391059228956281019
335804375223503539 944146982313809348
357192746566316075 588033982478867776
461842559858932941 876851785540350325
29603372886553386 186951730591261653
58801697668460665 768201430613443827
4082945882010756 772323929329671401
522515473428845319 775973259391596219
306014171979214212 496944745572263881
461057103839015651 827817542176644603
24145319527970580 669911787721779814
562936233653507796 963031493987736653
561500207252849361 722297462003177799
160607422430458393 913848230870497943
241051933286244318 499364600061203380
433697086765572968 948782338786515734
200128115915174190 441430283587087983
156182698462826457 262653476181651306
363370573917293731 778300905533175189
433451658707536699 698335975419412805
165391494568122681 289179764696534891
240132549274892011 453928476404540559
441802803715654213 765239635774302316
79410162178731682 807269784023410687
132077507928214726 735319917022709191
306177896059241456 693288550428782037
663216473319212741 962045276728403935
179925867625032362 333516233407076328
273227217800427978 719271060487388362
298366133784826127 336913654162350908
147497261247052976 272774475796488915
306810205080480626 835984792222635208
484037204834535976 527416962128116473
492590193549934227 776855564864497692
616187102935599981 666064159275951925
54367403501795787 118513621391461949
478894374761296408 936463332462909871
157172382085476910 332172816296045431
286287737258141458 345800831256374976
40833056911174762 360043074376640134
664951726714867500 774883972047884649
269010406230296472 950597174047094468
354947771787861607 817506338287431934
343998736068211012 766787417781045535
468054779491661734 656289562882214523
199534761902964720 505535257630269081
661731166674947409 769176735742939356
317957415095057094 882066695130881423
89450842413807497 777647626406543345
434589411683140106 882493430254346833
302747273262483079 551077211999113973
44591701906860407 486010289808375231
448181005159865111 778333452700980220
269580552013029816 875808451239662218
317583396523959688 771850055861910639
456782146377620792 997947079107725094
85676096150315296 645346958042622747
135440112313192255 868990254499618361
369592644567171042 794684781500310572
712065506829128995 774172710011920235
143702061113372978 848462351452257276
409388541163317977 887643026681521263
228446517708955391 912069175329466985
50682035266612338 380037445022162273
737467625623521907 738563414910445339
278873395248704877 564160231834043002
522748157069790293 891037091811820070
15094447384805816 922287198218695689
200251221647456662 559444583469381754
484653994897295773 872566639193552778
317072503291140250 961002652319848349
513069370814892348 546010330226559276
333453284822031290 887536506777369510
414079728616051124 592892633279900610
321649255040419330 574556240697122893
129251055856009843 864462782628731993
100966574408120905 420534496916896108
900505573708469506 911355418388012519
241488120870692288 976775673063647986
799704541075590807 845013427963579117
203904941818330131 733322737653742643
350945262523203151 722584727593442000
177511173492064555 654306682804367242
164417012696711227 165923188564488132
436779654000286855 930926334469787650
351407211025255135 836567705231325785
488053829712584529 636278659672665159
466285395902903020 994390192023357108
114744801804526812 699757281290950432
432069067968088614 750373231782661809
175561763283530948 585930187882808921
669050343736578198 727412707391363505
71295277900914056 82561963979675933
101966461498146118 245190588497585369
369539460092168679 911869878815277984
108103457032739767 784176524576855713
820765656674226393 884266120037933097
843691233137499757 879514074213752132
516954682939820259 550454428670532789
500137817490048300 601769436121323912
295892560566412837 789183522824404466
38009596632711575 203574926997711641
259648357814893257 892841588274749385
177945987408058697 696700740956946756
847224004740044912 944837741873712162
83242536260792397 411554203952175312
51614614341123943 455129356983616178
241298175767358702 657310386339799972
156052186565337603 620607796932533303
62649629296278452 227520746100634563
102783710112533198 776303798487368468
239773090079118411 247654639680225042
135421123401089691 772648794514258670
493202785038771570 799804649571830894
48452920220704151 208980299776408726
647143173821733881 649967103659451815
176254206221352264 739593236507573514
255727885229363527 278220091521991171
558437634008562930 890246010577545750
401103200993511893 764760231727399097
622150860335002159 810583341284471478
192407907719541623 990151528402142129
667078930954437276 893210227042212460
638905437930116348 970878442361960669
423476343037237277 820115938743487993
610392498462497388 678972466401601280
496580588959483368 995458506346597001
496738340442484130 716858791231976907
155189417748306449 526067930784977300
227950201013554447 284189772954983542
394466780655304430 982985498858202157
181155597747828190 584195477835040426
328719928202269025 826890865331250028
88028164294548739 391303872034696722
742255448774901780 927314243509561925
406231872175185712 542830110400829914
617071477850746024 716341219916998885
346181901212484784 741085805874823336
449616477241290888 604938235884326273
313806319434147276 724329187035795735
64730953631409104 88209309607962378
156882528362207622 285728350806219157
411154242036065432 493503981231865209
105220407206173062 392506398864682349
875459957456700719 915093752771247257
158226973124647821 608518058580603999
504975649758857953 765951948637990464
163949412787851648 673687253679289228
168448213936878835 859629610820258899
226541822191421094 599727462876469562
183740883202605868 730266752385348415
546063263917867725 832201154765841074
86773690385025779 982837717927192021
661215483079881773 708862019186482012
33195995164319441 963048258000658129
51716928067548912 210223494166683184
106577059549243597 130737301869383540
147271785788500654 550690783228916485
175584944032714738 513118796734095321
486852880038197608 738909212253694275
396076469739068614 440294536496051933
279646360521207286 491450767526154461
305193278284920108 784706796965026368
511594265877639673 877768785596824197
67971579068811993 438488553584164705
339873988157918996 853640864197802158
200046544149328536 290152262518779600
28388757013200886 280164932368023433
492924944029455303 562084622556992980
297734460037446738 453023130271771148
614855391418896552 633348724843462423
362462677404947622 942393825796886314
480878425524774645 577761243046818580
688916025187275072 943252538394031053
113541306489759514 466000074486145499
12429158201890129 765893629631551684
696875643730405033 995630095310014657
100479040175285053 858367434706928646
58875310615990715 926567797594062028
12937566835411572 339456670238346673
492646289266019104 605477598520910491
297524809221197150 393694689586624523
108155157012920890 757360842062503714
489549426536563851 742010440333200193
775299452424734818 788130855372690217
509178992873992346 612029946602826866
194420975995310637 511195480628459968
5016503510264003 473181080504289332
203143121687080997 368616950337161355
4996880070252878 820369526714646732
703556905657872065 779206176952481281
309431999572301275 810564186223399450
652267860320412921 811014915078099173
273737568966255895 653284257329707947
261940636738374243 418609768243203421
33825813250765645 710585913968104652
241792938314247812 379577704596774011
58691787890397906 322408491716236547
771993000864390715 869005289187710144
222377786597556930 937486948811361878
177060066188280730 537527685537604420
362144998321541787 439388260812571333
371909375618523090 424360661290972534
174142417985768400 559102504075319743
251493254410802640 793083543231859726
566305861439725037 696204446716534431
317984713345941654 886983511536806440
365401919392561416 840276818234275818
187484639079862521 234094847125954318
205731824560330684 974042642409841418
221076673250604604 762342052032480681
560750238196291572 579563138360908962
540962159886829912 847736614464557618
340453154835026631 481282648641999283
16515762448722551 210412455612288441
408553071592184124 713880250195168211
68856059079214169 177305520475950016
260489986623354061 338707468965804462
257443035073598542 269533702625557314
167909178517219615 846645187107395150
360688356009937887 650359976115174920
49427054246320764 316673503237606303
426499601909000235 792256363819543117
63025223951139404 125194407403742968
11561188818227299 750076872075306307
555532357942734086 772568081032569895
147147729022452812 490577562242682254
306648684038074439 928710485504303198
90680634747034304 818553256609363399
2753966985434738 754589622941120399
489062978126614573 593818904558546682
910914931896358811 975367314557793415
166456959401551124 372108231068082984
418610586616384041 574491124775102786
263730231744449675 381463276362825670
516590712880030534 540767928803022727
609539236142082748 788378770721796156
51955156428887996 884510215001676032
592879138973999972 992634453151131752
282579572747020624 589738679632460519
570005009949572888 598222680327469141
208508479828422724 894546033125326209
659415288609372148 784736997972301971
152737231797731507 523651528651462593
428365229973889297 665434299508439995
55850797910680705 152377169372890713
131460182111221432 923100282673829694
640604197902467259 820549223700123482
310616434527561403 643855299136001037
393972945688156502 837916082238310261
426062474326643357 557470296903443822
723240014092934710 762388092273995254
12163294677544940 810652482705252774
286135944529589994 671929918447561218
473805457139544850 714955540990783525
399371334076935194 675672807781648945
99148792261098425 115762064846132772
234058955656542368 234864175136652397
312786032783727756 718703679935154145
808412208128154636 893959369616811128
23744439914480740 958379741976295543
412647733321646692 739340153565953311
874969824587914182 965486595260749145
920740461540059417 976933127147314256
407130105994843066 815419846451818626
381801511165084882 775536877705238090
391902372274592008 676802093119268406
81375945523360160 699763593970349676
587153028709900253 982733925340498520
75388217368994278 427221940121753927
348483051378028149 444223882845320903
193125744271908644 849903821776852187
148424003165534309 948590425010956560
153811469478763787 639801404737400444
195967429685190328 718957923550010196
9474669749831293 868413025966962390
497594630190868791 522821071008023545
161120390167241100 576595329650732784
445174723854771022 628483692582490576
131402673209579743 234969733214398398
368234791770416995 500521849316792757
666723952849514845 867931017364657536
844575598533556293 862544180468962851
113395287105071491 763784989898496361
517000224743658657 530351176636173502
220203566980703210 548461995128414228
450910814060704139 920852839816473805
497867126275970190 866169920786947397
746426142299992154 883998249574584924
246483101432599194 853131082768057110
3127046596057483 927272079782700119
775690204958453846 897449214493627150
52458852310780348 995676685020815508
356016164273918728 488459968863833917
677866112963284638 746783634357295065
210060907853503202 494915999185779535
12055043983875832 615431239907077861
304106985120480207 635053817236966592
409106368881949813 529005952801559958
500089373750595807 874197313322483822
370123212266762034 720345957134337120
95654225911278736 403582165536150352
203445450015036851 645626800171631963
176884739975615627 663908804358320062
363070105265137375 839228702118095680
320520639077437530 372410123415234480
679925994533991082 930601417605851592
230547010877977303 627777287344493663
84861747281274092 141481168167816139
636624932498526932 731706234192897676
343918570786335290 387573256146249584
247068050444476158 574392678727908264
616722782146115512 858032144142667603
114073635369303505 800365587688294113
1708684374106221 64577282830603834
637157743405851834 943534671509398261
407330615544094417 437816492035440253
603937691073765372 864182476668998487
19933309444509534 959339859157309565
293518182759407565 885667817297813521
24910669504516909 64487374635653380
236963203561015692 283592017356148105
27121003193971530 155440694017527535
72901273190045193 564001342089930558
243334398222034121 770786373948823581
686402147685982767 881393230731245595
239074135192555951 640176383214694788
439710910549558571 578255665375599954
234456508284825316 688033061227387453
45193371707767795 590460118076072914
382501083348737905 562118744807885129
123970767980239619 604096090912964493
65144563167594581 782387840331092669
284031367599676310 400430408159086400
12737816335085356 74293722925818390
53333174190211680 128297917091722932
134073274462501094 721468547460609158
493337327249142127 646293368180139490
397274410130095720 876922346987838802
353887411605353292 919803362478286541
26615270314881739 80652969111476372
52039208866170668 405333620694155865
160788253001729402 903938123890655004
768575950654849467 819801157473518359
399996335429627621 523880863348204514
213926492767885926 585887366852859516
418473992746109479 974184688371646028
583141069406286923 901750531352325928
233851669252194464 686333159223392822
567342149922115325 964793551420625481
164612256367885746 829209669345760451
291355160896784056 830445761094969386
58500134020948473 626469962582166052
452822051881335619 910336231352354388
141921873522674371 554449021883010847
182370444050843497 602028126187505940
36070530000998284 391334700293174419
74065075159314039 314933438802532095
279662879576227034 938737232274632094
103683128985968812 229151120164744572
268490295372557450 699135973307701329
552054200806170778 833183649966353515
434746755988457139 725479513582632393
6551518971904055 370568917755161101
83181495522144345 680776614430098557
563898474227505076 702161325352119602
497696846068989448 727709505530281638
333984522229156698 877408006879164506
71823387771489280 654325378263413520
203193493615307764 209140965104278088
283904527001037920 798300705753460720
708513736147851505 735502179842377785
81058878540098258 844352694870686235
311148896374868949 580808205461073679
327810121846147370 380542947356119575
304842811862970218 786060685565080173
720942562485064287 890970069931689281
120740108331133375 404284586120946443
823960491226141618 985328360623634311
570762277907407057 782658353430612161
241118961101454017 487089889756122113
43853900499023614 186006715141848841
448887659432469124 550052850763727093
873313031973550932 896090747418262969
844005806913915494 863809074103796158
267653368033470216 625773836876330118
520244508738102501 670727835155661102
278434004867292536 318762341751505923
659452111560741939 683346016737297895
395323926284873591 638293474409730906
118675904061155281 961945147046729160
793841944217715906 983673058480545741
369772722240119629 697414154061035560
395938142675059471 928420370476297905
294317024284312866 623657991559305211
325007917716051462 796497239826366066
42054896140907737 811751354877058734
501669285299222981 703596252366837003
616032375758262201 662044372805193848
2722493697283418 777544194027331215
119570991152489702 689625167039224124
221382517716851620 853142484521346380
143245683899473238 150566570429156753
477471736862351363 642437424544347667
49114925335020570 924537470374013821
259045009551204602 991798090161221275
68473060690552802 243904050105311727
493393906054566889 893907933758859974
23986582501104730 67522887605753952
305408430144478408 547149896005363175
296021972753794728 815376751500512089
354295657067744416 393374103350310215
563800674540660413 614441262376340512
517997959523692557 612335072690180771
138314352306795412 380330344461323638
202605720908066243 409154893682112172
150284947835949264 945961825321547519
121866632533803910 162797347889132806
239539948302040996 788949178170350936
701903935237537609 918127940680977169
164615991314341589 988899099250318979
92355041600835375 172356124606586830
21621996603055797 629618089459922076
164436334051512006 927263210472664580
470511907194499281 703268500952840490
495090120283372357 627345388271312792
239665813639806670 361337811178451907
91681319729640214 916853916473768603
179379159044169541 604841964485342765
498474319785026748 970687845302105542
880780993029663380 990889761303854216
114315273743952713 516257881943745124
761874452833588338 907077997511645805
115890175407346782 710052376281128051
119266255622186587 602005570437162954
204080955323673174 480355101724123949
108837809636922681 169998463593550959
706942633854482596 868375407182510399
328289529323408731 937483580525338063
408285349498751954 988029929350163909
86858894758678886 396086026104506639
630484154297187102 753875279624993710
258076351771926202 695764614828373924
67980576048836670 322438770707663611
212731866728167922 968720981064528842
53190245309259664 189259275382546828
475794222149665840 912180214628783170
702240396221300535 921754590430852357
597761433606282578 837695682168845081
294114174369277183 494031256883164647
316337176049948807 953220517650575889
130712722596051911 310684199008477995
598252385916512856 638022670449108381
95813353582024113 864556621956702476
283361578294682964 607752593425846576
640133217799522673 731810061536896188
95573585546880621 502259689257604065
894334297533249671 896142059806562091
435531315077858156 950105688649167610
809359436172096784 953539365954402352
41865420764145298 360184682050623316
115910998917058341 169716399672244785
441579663915051747 920649828925647373
186680255283714186 221026513835755378
209195630440506213 362163956752361034
138433995066329800 944042943129994485
77251385139718726 847654878959616783
283324550357579472 338416178614922210
813400697747539405 865342870614402895
116041155619414070 746946666431895361
212764854725145221 714396312383051970
786021197874670278 789095154870755182
105700615640151685 123487073231143321
270607488315583743 696697852353638553
658279716234030873 907384488452103133
260921050701681299 345105585866509437
341354673408478953 484334152725876395
843817753635616968 875621712416591329
140087108362837915 832979432076356406
50421823978367979 96410494554297808
172825891102252792 226888936197774145
760135771962217266 902164176132039899
3043705817243560 960580861693355651
176716095297744580 590413875522451134
630227860528087410 803008422619160279
364456843682383648 539979549305766561
507779677578030896 906789429839201105
687593758994318077 710410469149267517
274454500932007387 934529876200122922
259263850631978788 722620128396537602
342614134056600774 990324785994178958
540503711410068172 764389264366534329
334720959278442931 759286380348581625
253647008953240171 293835604028184315
611750483159307103 635813936585835948
98980789132639268 244374357614885181
580032123506309840 931728763643916507
248221917916182065 403629049775415671
797425965599580060 984838207554728838
80977125119562044 667309017763867830
156609043672685545 321744636094948005
195049281743737576 980948597547741213
282537718511617885 600359758503740216
121413006317709153 702853748160567368
131487972675026793 647964286175832830
19612971087377227 381501860214607974
797585177950716879 946989633926671593
4736832855754430 42618286766598202
300004775206350120 672947645972138911
487867144269348288 609910722092575902
506913740259769340 874678115850859359
480387599256344913 889873927868721022
453159917150009230 965275774960845876
621908821775711987 955103786612922698
322942212700170683 342117210420502296
779238616187791019 802061448100684792
86395946050776335 883118866235982042
367408764955065959 994946811157127322
208839047761493966 756250954216814624
185085717525872765 565953347595461095
532273591127426472 678457679966162086
235064896694411397 382254960261972054
3269908860021818 740030383980864454
76645492170032531 439442708277475569
83200756440190566 264498778622789149
840723471870772512 883054703610915679
275118919435465675 396330570110855441
611676710186092721 863654425959583045
353123401681464948 715433215929547303
462925759461517759 768560644643522397
977830702278056027 984374309800585849
758217907913737205 785987385747029046
435949756139921717 826089991309281777
146636025684322552 204252638096346478
525424443931099024 972779260328582951
292417360299366488 909687894387260606
179738165358116633 187604936230371869
69380468189984751 490627142693465248
582454389786223611 735737388102025695
15791047843004574 36672950418312331
488904361162612658 848335481333029038
367846925533527499 459597991816467068
396011923437362778 767259719388342196
214394308261302148 629217969204531664
41064088410484210 725184471857772737
758950780794967247 795903932234090996
767533618231209660 981017074174465769
503332871958933304 643265264830118868
335328520756306570 733838055750510649
258890777736002674 853301616156731713
427205833478019556 939850988214684045
64042144365962084 327280826777886941
68238237919845134 76651050549252242
456285928333429076 581770555748286965
755012364191118699 832366771520373081
384564227449443967 742727881863057639
627377197424580414 666600473868149151
228425189530886455 336976957664199938
628836035098763912 693178773651549416
739945465377190667 810623194521918561
291452785909018549 523091986384272087
217840646569907704 560823958639232954
168478045413290015 976262574756717993
361604501184660872 791275640840458814
816149284122018086 823423481632595994
99213256976965301 389405080638335667
520515955398314131 603126068364108297
164920187270069168 922802429405700277
158780205301674834 306294015826111942
58436616048698311 424534846783668682
668053689431558118 857303557335631220
488516741540042019 568566787727905238
11868019461215951 120269418148648280
290727642729893070 321577620571115701
324156405604481156 672277400263676984
229309509481708565 855740643950488721
125290733572553385 947679167179780033
612106471111890936 816841673668222914
44383959264049798 290091930613815377
349089201645803324 849068558554704865
641619117611595634 750781038783121044
102723066175105855 867257519822007671
226616701533949153 469320260242570528
40535601722565722 99028767389900953
173845710245936467 816683762998589063
20485356675918425 365856274447757681
702033128499488456 821367343510571490
800807662971985467 890545717603025790
39069193505026692 802871018223055888
207478387540089285 590006233124420353
47679747736806705 574687826079244435
414260825142708371 668169463872654573
297088607975946787 954214664266368840
396649603736748263 490855518554255126
168342848139607378 228998328990182256
214385908261344700 347730021956513568
88407279690629614 176477749706284575
422721758447864006 950637519937423739
146250057338723895 908578557987052383
794426417888268711 799071914316548918
49050141359439322 348092490787877076
575763431058696334 603305643330637911
246487708053168845 530630004229641700
134785391539696 211498941942332711
353079953837168233 714841025074525079
90812735555157165 759528595970219277
65939815322724532 278870708385873489
527855480246998048 689027662362467581
452967120803760916 986410689022389315
275918987268091873 493482006746257102
177904283390038806 458261793393178148
73931045339162597 512836267785036437
102055377559382375 957388435821358559
336037322483359921 432028273534782943
275824038642646973 278045888631207666
462571698036753035 653734109464493213
615596549435774212 959705147403960815
734680213398696246 820566716508261901
97404850743528730 175697510589871545
314064068224891980 351240558247001437
30884371461056536 374831455310698823
322506362608699685 502390054667031514
226203071278303847 403496856292950799
391889426204579149 872021612401044216
764373056961569973 818485677578965184
242024612607584115 546327788155908013
90078619617755395 240263969196472567
566173921822544182 911767673774214430
430744375610207201 612915530168143305
430323846819257939 919373198194209366
207333008808101274 913082949552350234
161971983664449243 617567101123303702
85455202312488238 269025829336586656
562672138984048450 897889467200095942
358493610840746524 681751781726260250
387049011863143163 559556786156757716
172204647567364432 848089652047465826
81714620751792453 374347841807846124
153364459748502922 310792369215886343
59229965022227436 589093324665845043
403204598964743646 805459911821041100
241460052675546956 681484556561054025
289294737046385715 884674787142984231
40969433346690129 690275930145744707
54795816237177796 610103112266781891
168327369049529240 559219140042438030
372851285683615742 697008871018188706
760741783361038804 902059978372687243
120218780596436844 519068595334263087
210801189044230695 549896134003661361
63903743869669028 223156930194555474
507401019317749685 817649507818426238
733089677021555084 933928154768031275
781545619228494053 968776400676368437
487975616035540295 644636491890174247
253674299459273787 784995379641285127
50283104724522151 911942799352509832
785902263496719009 998778494846176320
765846350828111063 769323712842440643
369988098191066690 959573578088522234
406415136034355652 860348354987526928
529408317943494148 855747141079666586
222415597209236650 742575894807944163
293052194525229768 482101642809497229
251143587140744530 409584282657613734
822431651154255683 907684835434864254
8565884533186977 61788602954413621
261693150091681414 734330800461653946
21840259524551865 651982106592717748
492027557044570195 940359159222628331
142462773918893277 642402603709799342
386298592947090184 520263747527368997
198502410573592210 411438164384005875
153372268663070153 575239172716274453
301551881085359653 881885675525832349
130159683513510948 291553740927621680
517257531530456814 827837932482799033
267426647000839380 829047106467812188
653656687144939256 831750213172766109
458793404018170717 802147358087574416
69259062629250262 768403254310210489
789836467030733640 875110797848505097
544560745818041360 999696376860934219
206528137187921706 547297594022004540
573068453097027095 713566477204131443
490871080178418908 782488733024382886
149886472406740970 752919823135010699
292445040250007414 672248740396614859
121550414821482717 354232110278692192
502806504895419743 612279571571178279
76770902350854763 485338674841736029
301791830365961508 831910290664892252
149746809510238877 938093779737304363
682051168174247254 849737171474685769
160726766409411491 410990520240515088
227933971720643386 444573097280439402
639454123255289042 848168444189741819
420309380010918021 763412832420943626
386020961008070311 539157028254677876
756497198136754691 996540485752561836
508820064531108071 857994079176220807
440341300143871654 694688394945265138
737260280394243531 773800590868179092
210066070509600916 687679300009180817
436694674040939534 753012464539676735
56154152957468641 192542703294471067
524513890023542020 699523344044976061
385142841159000413 768032516996398594
89903191725276324 530206137393863472
133111842873712253 797287728832715735
446391930752890377 765236578778307940
434545446026820466 721370745221640961
904806676771090382 914060338019596736
12915305613668257 505905497243243162
702397706729984588 710353837252710414
383503401626996041 791780669643925608
695094299852604366 803878519306587180
293576856790720559 665430458431802165
447766157452744711 596047246568353690
265839657572789036 603981546590127677
41734037968402019 100924315787723813
378609948572499591 847172447448640473
589574202318121578 882790185106965641
230513488642277376 993723329029494382
309625262500123684 359142553116083464
187370320064136227 427534740602484768
323238724980251499 323900992832108827
372616910681733610 568873012875704361
486361817792195180 900817839960216045
468578031106863814 955410220775756759
73742061955989952 900255775150433096
784324583689056217 968081322421181007
22697776407852918 248735503062924680
172363630262699219 483524483355226800
36868825332992990 838401417373094351
10253528996804397 53799553782793684
24092854150628033 477581097297064398
365143223809172105 573931198114333434
135806124305239385 196066743711096526
313985579939058782 813711251809209617
29884871917415690 76596063553748980
408578526426454895 945739328602805314
520257100318206216 778260729293956511
364051651539207602 890017474378588433
113383340613042252 796725679319658608
309039614194037591 468863636332341834
173637540680114429 969832695107048162
113406906479909501 473248132699904596
339077818901566197 679981290287873990
336620545471808798 455012974015314500
305597722168439923 738984578851251856
218902617080435146 965203501393132063
752737327528343541 865375198726868602
600760618898759766 722328505315896624
6368907360938580 699704301858900334
109320586324007045 143045421896404058
74443103576837780 266346317924118835
481263227356757766 681308211834931739
39552940437557809 820793262692183072
369264394155704028 588818290212164136
640337975961932450 972750887797620886
304392604530393701 662546349624875360
38557424998015065 465054710262844166
64670545935850385 801897550821637784
165776440637836379 196903193513675094
834379126417701456 849361747157433649
111611623582405982 420674930965456579
46777930258534480 622822058287993426
458167573230202730 927719594042592573
258658178437281039 874407524956684763
176403050332309900 456362833968715963
224296725316078602 245401762418227510
764767005545020934 872670374772555780
39268143951470829 696011253377784868
234623664344641040 293321869078524403
658001917153412839 734682514253147757
168818320694884525 587181091568924575
167498029658260567 240034792683475250
678305766506613485 744431466992901402
182871597224360027 835652259810584151
462630902939763830 840880790146639338
90200525133430186 719339675162154679
312511853908018567 353621310429296641
646122324863402758 979515243242046118
381293555815606749 416319518071945691
169015256961766090 452260618346357604
839205344046110157 942056094106730087
303892456132160561 764671946659085024
398103125968914585 744268729122687915
153973174157153272 453070621067422730
180127821165111420 381317126074828737
255459118785337122 698813799780040980
736755809573865902 906390576795355851
536062563765216781 932040007743388000
262705068913144954 791119165494170079
405782916557387998 871459550594117134
750327124630597105 790326780113801046
874972273948534891 937280864661758487
95240141010564971 672387395558188107
177707783558352763 533459925068704266
57643921714696979 202785741771945230
135836376260698481 405574347953667682
155496164354416329 697685604557440831
767600339257292427 980852018804996168
742093410310121462 859587551323451283
838123951232900732 969083017911990987
609316228949684406 822247678975503750
36866543266393947 372285966742229154
421083284782341347 746072834009639616
27370898497039972 809831171710296882
701912408538706272 800766484525741166
737297307025876652 953034777555690998
145152421987111891 343433979161596987
243516208875626218 770910235466775184
506974384993219652 766919604923008958
222694929161255665 986100777553330252
688990957569382517 852290659303829475
225904533046782340 437530348669977428
350227520940883568 562057686279133057
464185276047001898 804778235027913779
418026653744528314 519706189090822224
342818035296490201 374781791873889789
177000974038423761 420170786614811278
366750965192417720 629380404339280270
633756298237143066 768359529316504543
373520801063170522 930949774610453281
367890152025063760 677775275682895193
400880245381191971 877614222759361125
307919738737163106 877602764991750821
33017233086127361 336342130816351689
719304635999110856 784223020784273577
9806357727851572 302690245994607024
233734755725068677 407424429984354958
961166271615817309 982511820640375271
513237120017935307 769712872674799119
166309728405014757 199595839781565880
874694934833850096 975944208348900752
840188462936024977 994593330490533980
401109079655562466 623396016177054116
367478102645450478 928286512403048327
565848759292805975 742369577520135899
73577126421450593 338267427789195619
218823066254475066 610057779816002394
388744365976561940 466790289484386714
45867465716849850 866851950388821965
495479463086484243 878447260222120763
807032253797874632 974922967574313954
488640437480236710 676767458302563939
451479981233661380 858088481048400290
40978048475221589 829891655326290487
7937492853459046 436914099908342658
36899936895984482 751651619577208936
179980591026325452 620678771027860320
106383634237624142 918075472430937266
328953407869573597 386718658046107667
441797107359548781 919417986912488516
851743736751017959 875169680607313111
231990423652268618 242919326938830689
598906500703383382 674713031275768206
802041346558596728 981022521828312969
363246194980348690 422071474825247340
49845008336794587 280151997997970228
55765850445296779 870624945253193693
658679113193669806 896064567565086669
221517342003615838 740420303486452462
191911910661350276 376023599468487340
88136290773349384 323647506955698323
49079481381538033 910772535364324465
806108362485093450 939255014192854082
179784189573549216 239450751300200687
853575096833185914 876757497843426726
58089265911743659 726742848348836046
52169561306188704 493983381743646847
501682715265090509 905673778009513056
452274956562536854 777754211900024964
487661292299582723 882468139624907005
332208172579324016 761036245114792184
592125708717061797 768250491089551080
413640851938952785 456885326373380056
200918135771809164 399393087381514030
107000562768944707 945435378187981317
233766529250878734 753897002265601187
412866859652720529 571176641596019937
460248922151122982 581939093540649922
483836939755097324 611160260109172788
21160087895037567 728320408402288284
657328876955873498 856299612055106234
519424504565493375 903514077363751886
265589712030939891 842666483799741922
108262753773462830 728618771656839070
50882537739883042 675574451280090257
67540081566462146 239156547948718698
799730254938010407 859633988834235808
308206379252847523 372426105305331365
424264211163666197 618329054515316315
254337797668513222 896914694013296766
649583103280379139 830439442402407958
178764751784568185 780018676588564640
516412450136554317 778659300230819264
302457798170784283 750542738634309768
143339219587619301 780558473403742434
409747032571110640 720871270369130814
469160398178115037 727288203918054531
470384419354610731 932826016808703503
776566351601622445 966821392678815056
294569178367550043 600347099325095794
222946170815782847 427236028787165703
5537207691193341 906598788356626039
610597466121153954 622361365936537930
173282464954237139 920313636145443956
470300390776621544 602569364574276806
218287531999808269 950927233143772374
518602223980282991 863106087351121371
623382715661137518 674553308336393984
128813389669069951 856639713713687693
78735902562624826 193673925179828829
812136246485103213 965693355565051323
616857223452823331 964579261120029991
414810991833900782 425588120764285486
50514612957078537 327809548464811144
7314841133237720 998282415522841523
176381855275204704 699478452462497808
344274733999382264 731632614382699937
798568547218710080 862079761723758367
221385252417347666 257822717926322514
315764150857508408 974495111568163235
181611594289667485 357326847242133743
364285576614839197 395585314819475910
86956138660669634 345826432763377138
751004389664281507 876126787356339680
80632328861762987 710953150579199585
360615935499438431 923350483971695982
95251306881553599 205874855960804301
172053774611557389 638357697115883529
694909566703914829 998229236209089699
541266472984449281 642634334051871572
810481794058206132 848421898349048357
393725979485669919 829419353317514395
80532349604436964 425361774589990074
427266145538958433 820840413531909760
601732841036378251 702724885523577043
576503137257564507 832113224543221333
511737371806270024 578702978102679226
425928197139627676 745818866316299701
71260909073488053 799231407905555590
30046124536768206 626275355105268333
84777984228078541 87520520191036851
165219240676896025 990582764073311247
277263582695888632 938980282098047258
154715529094850914 660255624689989819
313144661283988573 485781120441507483
204930107626277463 748059218440045583
180204897989352969 430156882434922236
38238102407216676 875958674089688947
894326887380024910 920804901155140736
758428806474643537 765215406396615997
503670618465832341 736929078403989025
95040105406357840 602220191238103581
96452583225776047 408764277261577013
732881529015141913 952863255056381576
440792053932946879 809887178405595785
302228696027850692 896109144827918363
605351078141731815 876639493232098740
176111811148640533 853785380779283725
83134277515988754 892655323568512074
214294693628609092 396854581676527980
703845855774900344 735201506007341404
28945803029578057 918760013081434058
747894052662024055 925354729842653853
377685248296695629 768424505203547349
335554697666865845 510902709333067838
668306517208670765 929290477840297673
45511777772790843 480789308641829336
186257786373536826 596285180931387069
403385950893723404 899027242075521486
659673199583835258 859291966995036499
161726696193826478 629802980027639500
130868991936629744 822495289872910976
213549748425658606 321624973921288956
205075086940087193 651191729147072641
60140125140843165 563649937978597454
107078436279991148 759019867690708452
125862204579805223 951178870993469663
320633367467931803 700157671848055875
663028236274319973 700299724737002275
124755573776470509 427653462633650412
346722184199969220 715061401486319561
298873853976834359 315301729917236325
654785335927290076 792924954556135448
172159300643715809 346449832943565804
59100186224879635 214680043912840018
637128896641955722 921128236767369419
467686316626810153 526506509349562469
494431579141949508 602999052205949601
84263805402799693 336005930781325041
361006440521543147 940015507995946140
870435642997762388 888495321091161761
400282241883718875 556776606766564922
54534702001564681 386675756813353680
26731076767641148 330833014269629147
250693807185943814 462194995398790031
134963856434542252 927305156071120108
617909998459860142 970176333807301168
99992838227459919 370051182258902498
81193843162992376 408130404271462515
222914297067859708 666975323169558019
356137457484557569 394156091498749951
121472782906227437 705850543856022716
267215267341507335 393028023093124446
677437314974715405 918543602587048527
459597785554682649 894441058454519383
584885362011134761 766529373358302886
672917029618425262 923847722916753994
119633182262530154 576517232677359319
44588625479414100 313996806453158797
479939952965596419 627475677024370804
46270720565865627 868621863952184953
212911220323077997 884476158328153171
657806145945517011 724012529851428017
547037397947300905 844560479614472393
263087679302286876 810822493511584015
50501491133246493 838448476812506190
523014619597618203 604258033257566704
528419343741512070 682611121969977740
103103353522515301 639834521608971467
360382434794125793 784862613896834675
290279236431019680 936049447016474890
708796408269086688 877513245102590792
314766250771975403 573000758641077674
95537689249749456 595604285989051709
191795790569310140 592791497536749653
627325930866998315 997167637944423645
305789746795361891 994233635165077735
297227532123567136 455549043858214024
177076241196029412 792420404765146254
223466466722277906 560001097365466865
119217945221847747 198880173655573761
155581375627572248 618588972037893536
180793332582329825 843609207856639135
429699076082960240 855486580181309563
153161897506050622 160831930073643444
872161889995431698 897303389309968442
632226282122094154 785153713511702051
454679920027722121 857358110883953033
13899415465290827 499645641069692926
968341459101678764 979850317206006349
36379610603368066 751774381511521896
381510379918452136 455767710031991458
18924823782211486 791051492642656795
70238889517805435 222318274669428565
840734330980471331 932012217633476358
771178026336137594 846069179088112747
30997430038119304 660515140027808301
21171459324188568 930209410794765772
326819486771642258 722802492364066635
185323350664643273 990310548429645804
189130053817692459 455036398733238531
104788587719558811 131387043757087531
138346177184788193 380019768108295512
672927174359127265 888995591571521835
550590164345542792 771457471841022223
383970467435662114 816890443353864293
397295724675572487 619464164142834916
280991805351703832 635953403738348196
217480032034770317 436511484928135508
709653702432186162 870605948110115720
163607388131704783 282285860817899866
597121692504537362 796845050130237188
576780794304999834 835792194194029540
174100626043258896 788252017084942305
337844343210170677 498539278234103406
205595395272891961 623556771011111350
646545209234747243 736712250116465142
48037609157041660 378496394086770243
674993435372279154 784074025297264153
432711322063818094 713527522117227304
600660055833278086 739559360541429878
330608577725482381 831304645989342119
203850993171147300 608219563094909808
108323941353809682 420006553214309581
46812054145492334 706744810459178450
484915170537401589 656499245589213384
70089282226647369 302398727603318313
661198635653879370 759690098305020624
433001209823765846 860310135994068672
321298745212467126 628874531633608479
484085301325572507 558385055180447363
118383018627464599 751527642688008767
221921698683385970 899365286398985167
435650820099596999 957303170352978190
316896744744310175 832839018274956762
915594841745620928 965918056631249299
788023225186427600 937163620939430203
73040522709570790 481917701272334770
490989227212645121 853894880814546306
191241351546469936 579491317858978947
538840945717753557 730374003314246112
42224147095132818 820010140296137710
270454578433174639 519333538549298768
283420853256288285 636852216683330942
130634011020801821 732982978288678118
227045431385552583 575010075846105256
495529129733906367 566786231790842479
370503021411901157 555001944882452806
667323153976135117 956759349034792552
542514370137810123 677107268322217213
473924714374612431 609428313639533956
791779779672585261 931053126763788504
403589365327146026 599618914117859300
86099563132720294 101179279938569670
214710769589362236 881828746003665141
381550266086688780 434421990861984576
54688319573030706 675581742517676958
503906614862986231 544720697505961670
11627734580152677 681745775863613923
86410261426470005 239960501292751404
632521751840818116 674713971611068537
261185187222663704 896544785551756934
35982372154504890 70449377919474401
622860287014787743 837250358338487431
627111329474332464 855970784116922726
248893748799858472 581082323804823368
130143910742879257 633222084705133714
339529361261207167 650786658500322046
375904425739635139 979605413625785052
413247011195453425 484357601210622756
480363484188019604 737535100912095208
632943299883161986 714458522349788487
108775067823990315 849738904127351660
401618682333151799 548427004809121720
683832197870835140 883515135580679114
783818457032452207 802486554127375419
438649269608842393 494514015906984106
290162264290677842 468434338359088783
275640427630574143 750514603177032869
12476295653214892 246953671497306777
8741093459188395 884207639432869689
233350157386894719 965960886905943246
186424214430282082 451321632694911646
307579287271423431 720474030567883122
41919503378425893 93904486212077079
676372275581088776 689573098224833803
146979975600361754 338016600886609097
489685105859252598 551234754866463796
476889858033655167 943920788030269452
352048888826043027 982696575537435139
57766279244783294 90158415235391315
580940562197004684 778578398174746285
121840247530774694 157471870400612080
90231951877758235 332949374931086852
115045032864798062 126249025139201724
142500013201728807 981943644177536076
182091873370043255 558236373821450926
688418809380739967 893525921633354543
84270503243309649 131662667214371313
304575076839245001 772253559431037984
143675115220494011 704050555285957957
441296359799703835 713892703786061354
69771975285114520 741992168477312459
199219810397399512 228029177130068248
239339693171381780 457337233488066792
58939992470549066 371448265305667022
218935171080479617 393264796424572254
226111782207660684 679357667691109486
90079944714402434 430479944722071849
478718391009534644 682137992716735011
23233868593713751 60340731768349744
536331268296775738 879153333376064704
332015562245059095 627408174575623434
405340249602547596 740976283898794537
371412425309236340 649020395492243004
549113079975191107 847500573057254268
383845465797436276 693829544552639383
389272371772186428 402522271109568459
297381663480665069 588333292553759661
495342479835908483 897674761103635829
300031409999191973 332509586455443100
634990749862361939 952942397394086007
352830233307022065 573326786881900274
107237807865925476 537669483612404413
123823228559835182 476460887096825080
362343486640719008 642622927403608650
229720454391564615 812842854594743862
106993283835793573 311294556474431410
132659473094678307 354362324009590522
326048655021671584 701396036313322983
465279866804265554 844543801423269665
105045053000668791 150817612616725514
547873162755141656 837570378009611948
80924295497538613 354444896765307352
15301491358015868 649208384915119001
40850916855137933 297853463984936137
804615153478067590 944559069228410741
129792345079023299 474711225835504505
411284168840672406 736708917913879384
583327380901393764 598701129536557853
343592678344402957 600313415018380679
208741037139246881 384824371115485904
613494083736661141 875885997385729927
219056424012429110 902003856649806373
447507987875560501 545294878508844295
161219406040445179 650601027299262626
551710256091334704 630163610951879427
599716791708951892 744675844090892610
281959725704584299 691401964452971867
539807795641886102 914338594545970561
36400573913037330 496062318925257132
191044764287541072 473380599433455910
237342843942844508 962326278422024003
393093974804584959 568246093798030815
287667305414668038 775679700559212768
902050419286281806 935779116143885422
78159683588580238 355679300226237685
308794098669164755 309753048484182768
310412849834858026 774565405676915973
348610671484918263 627405392555152888
98224763802045539 850357161410866182
186026540921593433 994308415519213869
108053519835577379 899036230649646168
321513104736090761 711580105722412563
742559253151456864 902998695171467182
200784456943575926 922136613107450043
310798595220898305 959258354039264182
79982533295178150 394950492378840755
367440828768409424 463187130048350097
134861358979049696 450332731942668498
217666913141458300 725708870146681427
31455008257767470 551561555700172852
208072669474121979 823468371636542415
646082399296870136 721764451169608736
4842925144054614 518809230573381070
840723203669256627 892537648200504920
729662442146072205 880078758169379244
103535087120967094 279591816326578241
197144071851592509 283826357658790702
415650013596962167 784459949371045805
283164536143755906 640678205258661793
423476756881709593 426764724371129927
392424101888212447 720121451829481205
247157005129808843 307194102427546165
163544068337125974 395217831926350242
687628479253591661 966873289333836408
20676230578398346 468542801159474567
9814154149002361 414621908186797305
202760066014629154 471668309756289672
340495887402609215 719032141247118424
778806343488148867 953341266584391379
374185473822812007 961977751047534436
59751714575795576 569113542163231285
541196988705224365 735016012261253726
175593509380940399 585187708759224291
171305647152659577 801513952272466276
169445346560810137 515940245922860922
412419535253444820 540535342364809487
169388831852067860 339722653008945706
392431326083125942 478897484814332645
183088575117348401 659842359598966791
355012579246286065 831876186186849006
171926907258879070 740808632214123471
428045420071431829 665229683366075593
290939072246185175 526343301419125947
361422899577211712 509946681384211795
20600842820417469 564245403364436581
135113690087071238 501464825928407222
632501690664994611 920555472531142063
177077681334781779 607724218590858638
246849900600467343 574584390572786064
431311711352274869 918271074235663136
179719784394302934 841700315500950933
358345015412488938 841002883563528005
139057883596103810 547024957439524386
412809341562873663 942464260225159182
804399378658122274 806222389110270669
319882876423929758 785637554084694716
36715903969745185 318672067577190293
671681502599081988 750666732912810050
224008015116525277 469327588217433810
111298480982034062 395395319977555258
137421550913925444 542163264248201363
422733908306178281 680807508646856055
547874981030954633 994223893824378854
201518041644838607 624438745250837129
586819954367766987 731847366884048699
158854892170802339 181200732767844892
466023937567359640 579940970401862103
177933941819952854 358576903084006296
322366282139312319 773725496612610312
333724815171083292 340303183237582569
507367067302116363 861259627727463783
155131666868777397 658837635246715190
14548069231695896 128827661209691140
223630332199855424 448088157328911377
6875478117961744 355172562396421034
177792080822084461 814084564647538628
67758764617036120 90388131938798384
101169946560062270 288994292373467403
249574122713201550 605591580830691962
81680308603706508 877355510294561687
349868185222408292 648504968842472358
809884698010305675 872427093406731906
70330109091872128 571717019832998432
486438002160948482 783176458711766560
610668234942053900 781752282472028699
235866794893644985 490761328388482183
260019691482170624 262767737331230530
363554683291395701 634551331065908123
226715221691280967 760955117166630040
8998538436569296 587900211730052658
38897508356618162 598331918418701439
428093849148612150 692371222941176089
435204955613539196 625045175729727289
330622464105681652 821079522626541059
97706109751445868 144408925936779971
162382308518765289 717157887958341336
53572811414811291 288756832152533007
326271431159529618 808463109211383726
633060324947891117 655551520330961360
74140117534426561 405587764720000777
151671161267878043 914493443586324903
99259596186014807 803774718838711848
238573129531922163 361669693069831916
365195482884966686 544007699569432363
726341108481313064 731626443749125206
607565046671717937 747175045808993190
32680021038254747 975482812711087353
113040669976803710 664517508850753315
750502496443859639 806913868858819112
562442488209074590 646226085336392523
633278722761529535 864948285170778275
616314243577785518 924842189129247239
416362780322856879 509400910171035065
234373211235941908 897508403493005508
145927518981531656 529125513428719231
132897762583697964 286835879145686459
703376390844388562 755213676165745608
453559225358478264 471982825043009079
439952284055454961 627413227083780390
757467423697110505 778812640141819536
512395335686856867 858572421766482350
94202240048623422 273449206786733862
391704255473129437 579744821396488139
633671439429857636 957036013190754849
799868928130785564 825855435626100612
545473818200077657 837432513908981959
541574642133281101 740315014017414704
765440770371565025 937393516107730656
640526077842848326 657570356944342284
940465183580903782 997313615452867031
137901937690932138 820422480118329678
76555496086119139 851528655214710988
347919865097270680 798178163010634356
98485566157774035 217408063852612266
494106261901457101 879864309731165484
602474627496667784 605788867295933897
321309239931035016 508442312895413094
275690506599486376 587923582654094712
228838571503783279 694858341967095669
69241956282639405 167765183511272187
271375752965075677 694478340081021373
481121088561780932 881972680077191720
344066538411087862 674908840036230308
131884245674265033 782265677657202543
913776764669978730 988912510645557705
171577301334873331 773281067454660396
851690328993929411 911204012383003579
286181980080393515 895866126980935382
793243888059238303 924301977566485947
455794541810552572 606008502976242051
824950208841598303 883636865796437265
217536828081302024 575900247092399997
613817433419175030 714400711545772475
133601775706023728 259809960278503706
496612024662926215 721016908630398285
322174769674182276 364814239087135172
568527920901896344 781029631161120759
11066173922280423 80822244135774285
363946588987331236 421331043475566747
176921380816862144 961268989793682095
96602251379810069 313487301750920248
644851239876360257 882729190290649754
322056558367995575 843968754489350624
163483393757474863 644398769576909278
576381345276244232 946105170274667981
420481067283781957 980381475257483232
390918022841334300 866815520476499120
755152459090645943 823892649925873377
11619203493747596 347660231837941971
591326615338132647 850341786477528913
251239663334904167 573182458466950653
692888758671289332 891251264167900010
137964327215429023 757300305109301514
183472130107972975 572544103500494946
20585416146059684 623658984544440790
360380230390163334 859382210954248603
643995048322076541 816255903666293998
514720504987679431 631477320063981634
194622929183610390 896632182646287683
40796593033734719 775277194341794467
290675298224149189 982571050960507095
260659592985219652 864338859765072223
317330301336544420 429124121050787352
529337251438231691 863295915492539411
753165509751148053 914555080716437693
341109497679702616 756517635880663716
300584331005218549 415162469028507698
287596708292258044 352962019173819806
47134827508884037 100530005550481574
351428263717343690 902147876402011902
38085180720260913 531638685107981673
397744146056705176 657957912482506602
26905915585712690 166721709828380562
339069092146584361 705207527308796366
485474085308179645 554314966950628754
28638545518480588 420423924978486040
483528163416755585 873756628276759200
43768513380065589 558456738412806195
87462023935073307 922771286401839890
602954857247966167 841845507022048973
31799451983517859 836059256876914107
432812422479705929 544027242006276430
450716283255367668 569869668015562830
383198768807671776 976958268990412135
851566529449017371 893872705320372794
790563024617362154 998379087356320589
7917861287044879 553505029989460536
316733186122540752 398123457826985108
347420986965719788 354056328054425879
220469320276162667 314431012077843010
486800667400643031 929573004860722742
71389481225009082 366310462264246206
513099530518429953 915315770443315182
103461352531571080 380312316610124329
141289662941760802 996410997061927961
765369543753381968 935282489883182517
44253281204959051 785587743030742486
147980239125434131 863160559412132234
78208177669581935 143367114133320003
199273109334913014 244316559024111105
103638443309990359 360771592395951826
318854017290989593 738737712052306005
26680329917486585 643950825157308330
580610173667891623 619357576521673842
19616288981677841 76812155250989365
144429996111930590 385072414232957889
807693377508707481 970117421905873061
478335741631220988 516438348121647219
503458747039674239 901410992865117368
739589042201507195 951719666548471264
174932748415208502 203730752918930098
416602836241264083 756949086271933290
209063449927811242 955825511507570405
352319519014483309 564247928981352842
689350234012978189 906843958079735270
77858910279573710 186256768828120486
390401077207921737 589806022501947417
494815890331685142 870201820086465424
244164888072516687 519372767985788003
360796693577150177 660856784731513765
330269665554713071 540011026243089233
333410017673371158 695229206615797763
313813143868065108 322931205295804577
592294311426696349 875147808240230090
32282363891869664 247863946205943132
241669977190820897 568778667262800226
238391876502678260 357732172115716635
152073024809918210 518134297412722821
851214091303429974 873273176909269139
797957455802254093 861764534811294344
52638218615072521 99387145151558345
58332347957566799 583269312745805961
483447670401955190 643087917627149282
574125830408026733 622763865082826517
383320261175550915 748535246261738702
647247301825293863 681711193285085094
7607308319157207 316853983705487939
356282930913754647 664659332002680548
423729007727862510 583570926813756206
21189618149108550 928396176637174802
474088543032755457 768169414584636995
153099778368823380 756121396189430752
168879159282668632 528273701078010735
345189856035665341 868172610647457068
403048546238278110 942633239285046405
62019837720836864 359948520545902812
946479288618386922 952888405820892535
166537237838719894 851595994904454623
664136932262633954 844838837322429357
506671953437137249 986114183944861639
39731301152407546 450682337402339142
416028839426920044 504567177983503872
747353365909279055 997200742983446787
789864859542404967 980070833353322650
575241700903057324 901291863341847847
195405532464429720 796897755886127902
81006839844307284 826691686180376946
679532708843643421 862123163891713244
408477728526483390 597555477066160905
437558568775755829 583312892260894657
715202779796329419 819759942787233302
270476666570263273 909377273119257314
56641310437060093 209410755248476041
131270759011752751 552663425017691366
380725434563758105 841141871994425640
933055198952397103 992300975169575349
622040129449302098 747102787617776926
433461218998334490 498637550299612384
443932602740339581 613409108109910847
194497187058511733 314167922225111982
57283560852881842 458798365330695839
53686968923946594 489714200165409484
701815795658055012 928606605725972355
248318246140281246 588125041443049819
172640699958998618 474656370742506037
540002969164169707 899913722853010185
428942348919634855 455272253817638117
362850761979386483 803399850018467351
10787160826593190 593750014820068632
863078210158460795 937780755894218162
289946070131577750 527782811604542784
895022534376478861 920029234743509108
140810033758241949 673504800279395424
516558528509942394 582395985507678199
156225631018031166 750203402744317411
67979873287523097 649742027952594458
103607559186052416 277467993274747323
18844261520688829 933805741848416390
82670533502935363 953560346965063626
436794566200955156 659494011178814082
468796555187316874 555888500792826138
149016381758521739 457791133841130921
521290033391487370 724381878427300117
168781827013379048 956432237701732045
50177987967056989 654328261494659436
518079886819321516 887394288249490054
464660617868090125 914306941981886031
384775507806616382 454947121537294091
419607721875275985 949758743481393098
377768829127823054 708689138699883600
747021639369185572 827705906361109419
542211660616966407 975257212860112475
215784213079096486 881395287677864357
409373061868358678 595217005080004147
14125799729833054 520568982928021771
764220071365860357 981851247604208104
191916774896942983 945632311727883241
442119099636153528 778323487912421532
251330493789233898 825235350133778277
501802815639639556 920004408298796605
48295555661971180 973502790395858771
115435036196593724 256412352609014305
290636664488261726 873654078267025831
651814446592213731 768072193528157989
454686211618863364 566292212877228788
255141660765441657 658778664302572449
845301572652177827 901147113136914503
259330801343219916 730256141761558107
397880482144159229 649589982288687446
36270692989148727 692895366309949328
120718804150800804 991591269764923020
344104545517923852 554617999986843026
442646323645839943 755139372239525824
228872204934142790 890803104245118223
735911716433013678 939316751542243641
740940219971690151 871091809388152825
436756617449987574 472502483130763644
746970253302844679 778992510286071617
7715975684483879 630126175231079324
406224942700120026 789371102689066166
147635476319575913 340123649002441505
171577394120318269 863545615921264179
31999600084302701 901829170927455809
196797194616578438 370972507235384350
577630343497295366 591923810302876264
207215873261867768 290464257133932599
513068796694922998 831684219180006366
895744911530808804 900519493677576826
1948987923668825 997597187858646614
57726307178973786 796683668051135596
144236105795850439 567682323865132751
402499249587689128 888891460691986331
508940043503766238 636790563075522319
717950226785896282 796385529033866242
401745303720711639 805009914966282437
371979609722000623 409554001459104911
21958850342326205 393753963612648541
364076002616290634 716999236310304308
164190353260405193 387564747102636590
190494538395975140 356556552015898040
135455198858731299 681136394473110931
43222758270691881 888955377966195387
246048286007999871 902600947024562177
63417045696987350 836391777009919900
361732102965123117 595597370499768856
267115083632142337 349850263867518959
772283924624852631 980506889651206793
276667580844520531 960600553251752618
360289256959236013 748056482305382345
131765884314353713 234251581646650578
633493827996807825 764927799544354915
65372866364993222 877255780865912683
878320131262091876 986740872657958953
183949433393210208 606053863670417696
259422927504156594 286843967781097419
179031570556424845 552766451605769762
179251174090047333 556283799277842148
34329375351616357 766147995887910883
531184196187800028 583133792589528546
168800819032088262 659231412528656084
679951861122417545 919858967385550439
299924200525171183 849595081909031118
882189567909126794 953738413699752839
237385302209304073 634675823642652621
191929529688367435 963616698799755635
451848033059350391 628967980846268762
225877501877354543 613313900024134806
129752046468321294 263830899340222861
576462053872090803 674170779184652549
501827041030569013 602629145411534895
5869777223349233 177137577873809862
31531120757505278 537357445141404523
524771852610121195 944016749223800983
187629767110734562 870775017972135095
328985717719568190 983006566508740201
265445720953804799 533857133632317000
367431644771662345 803224587233216119
483209398848359228 538586827148149715
461570893208508609 470007850608981612
784768858018023078 863365387382842672
250621273007278312 697988983988049069
142560982524189792 757188454668143208
63672506040217602 264755333440789609
681117853420315935 941850612925476411
158053206976548801 365007851524143716
41226818641788589 706257557344430235
552410577115380577 857274257907730594
10440252721535591 809357336425472303
188486850308297237 268957924804322554
340091125300206527 655100657187115473
356583219116205312 471280884566637592
208929735118063290 329803695380109585
766107571379329916 855109720156419642
315469704077597871 604650097745919602
366018600839463185 594068765094550074
468087080384828309 976690978406317092
258841624207499717 844203048918483513
55850970569794276 989849904726381338
319466778707461045 776868328956843700
497620913852246715 726827354416794607
211065031814694514 517655848487373194
296436422360385459 589556830935351863
337359217122344033 404199916339446552
151768493900920119 289940631971734482
687770837572960671 905649718352197561
648407043351530091 834217503617886372
134274270372083450 926359891173939146
102520881213513728 174355542407973257
225118322196915862 248542269947432281
220661478862352218 307089697645554228
577931135410015705 621265363297536826
145988980924891024 491090553341515053
77267158342218789 232918112883322701
276689998257521232 964296159327463403
835561664572454630 918890831093960560
366838464886582604 537026015085568619
113020003375020367 652476511042273988
143705996358659650 452808546529721381
6731604997272131 272883450934510166
271956399150029941 397649858011952563
550397219094597571 666477147399587344
70791622791202849 341461903447841799
391884680945833047 960243188119179264
422188072534997267 781858221809311598
788392381894906598 921180794962967829
36409022736976879 498998107032594982
248756553454540979 347171468201061554
162441146221607115 433933916252942015
333986035135377251 367944758394559003
357019970287284862 935568684628261333
529781954702863086 556948586016591761
88531343589305422 637549496330976599
140807229997415417 568496201943196388
139735192746864282 481550413113040777
341544755069915597 906455014090974686
502041421797162965 960090631223952901
207012830384198427 273902851522448847
768812991402200918 805518152541894391
898954830605575849 961566513896142957
48776837542070047 584078366437413540
618653229855421205 796069844267041452
273065119300432077 827204442262464352
22311365672065106 92974925535386974
392847658321214187 833274800203953119
225571635926527511 706797524042807933
55751283279929015 377782182424005462
83280159785512905 616358126446024218
726736557172605605 809945160622003729
26487862149343855 429640025327516018
83759244118024171 816224610253909211
384347590672435457 988454647538433937
20546735806940594 400129834513397463
30229206132600047 914363176064118235
193376425417206331 971368456374917467
353494475266327385 598112196201099205
209789684832089360 963130644502859447
90520748981326250 370016306282789704
332519229431149859 922247998962282782
721467937617420035 725208986855815271
772585487573639383 968841527826422682
439024202735892716 988014017435905421
1458939340409345 850407542304929545
238461490757046528 392685574904967895
572125018537897342 830763813005200266
504600326593030853 701178791124677950
96122168247000255 935578938800314353
71241497488659768 332609061032267279
218854603965716681 679604648078202823
33302583742825970 566921238845692095
274786774383679536 348868181554740808
41599154725265591 889384978452905061
480667253931037984 562541634965227880
132596536174722089 196832228306982909
861223794893835580 972175152306520807
643296244022770972 645837657170769949
292192615029968232 506072542291301773
462058886571163541 465212425923256046
579388242500047569 957428901079969057
615599003012943565 957362354044935473
715467817262314130 742606009307525061
292863292185452605 978254305822689325
137871604897884860 440012809713921516
779832022570376341 963862202533642682
679986009418688531 760293320406056350
534023100889613441 969873141367522428
398577151338833084 815838787037224139
388434815666863884 930841891752633985
252849128976883438 919559184927218583
69398047624814198 590713998830568809
40882762131935079 927925805202269930
223386569597397180 491496896439881440
243000898890543424 330200829868810645
159168588835481425 387573978018013665
85136793413073473 591977093091372294
184215683406635422 469971511632766268
746167348011825766 885337380509183510
410726151916644224 721981617914231069
601465273624879119 923693277485971045
247900404549118920 556255805490128637
199248416925623157 214618635653326195
622562048596012730 648734640997338731
758842773083659365 952806763903481998
420831035710686433 440224558379082590
156487078652404723 641910697867358379
372572562650954093 557533988326768606
7947300730687116 360099834861107335
78390863265818977 179205568931697457
889871463300975013 951475346178954592
68988949846777825 588313191059773352
171508863149879653 775873545640668038
651677036778733475 818336938167358024
207351080707246198 758385494654941072
365129982829596867 972135953979311610
54756127100203169 803940395653326525
502981651043565959 787567616166056900
382113201974249962 618715314689370329
619510102255029722 657754464689493072
84344498094972323 195892235745007148
208737970308614786 255272550428913076
107354705523130669 132999806773788082
475134044431580166 920362517974597004
184791329813160545 344209382934505917
253929749327305374 453430188841743885
209613929656805754 817702170224291586
425976946476842646 552141250421895841
1339569387597447 62463234964424745
665217478455283640 842892833458153847
106703806778237007 659104048422346731
115826683608452126 764710047871772092
448771163448899807 598655508616736133
390512397141246747 650610583543410088
498444328719342414 560268534333933551
420751865493259011 779279262439134651
296121102158316837 379109495292003705
188742657235681039 805059579265334233
446953323972459057 793457879891394805
77319378740998578 482640766001096180
500182113528853920 705936252400384415
268518063829653720 423058035829953696
150522276555238534 590639660376168824
189355610177050594 211979453586581579
103532748580777779 937258362994574536
351607732548942909 646341313877412456
126728240517366383 579988214494913611
693571629381650581 956669388907378699
328700253985223658 736470842830520244
614630372009679725 839156387756291062
103617425751701994 317011337233819686
181042285199372073 680113097292705684
569638183497167545 909204625651715853
400036979524951799 418085149613785851
335552754911669879 742446553199084942
257574597287961964 932208727383372680
229297491743823602 514617548866740994
50666745265872472 899687783622179328
114874713202234576 667606865486253576
443628331803617462 805648893895290529
55922363051124337 717243264464409277
427210447504480838 573411964812675499
41957600733607877 49093152763611892
823035246267401326 873735415536955263
656596251166959049 765942111938804671
480783469663581616 959550736801161262
9643167545158861 378837758588119071
106410835663730161 465682939360726056
60288007801041394 777203507212331153
881127464747391236 921537834072912573
382636300942411609 801233496477999714
218588063309916772 764043715800107607
64390709462541772 734690592972446177
281326484530066112 972496599501600220
167001587218393356 785667402985430083
379953619682247507 510070364802749174
350026070877303493 877936839293136789
556404056538432942 558147675456929007
677328092575038605 887207883625736829
181511342642856581 882648714964408564
358121588186535248 508654033986994136
267189599522178970 884805559927671086
61398993258771732 646707614117270508
140950542671793864 974324047090237107
987615643335030981 995002252095441316
284998899428259900 968851962777704529
199805096382334407 959745118640249940
253580309147951162 895000477081809525
903056434990930555 965822062281142860
141682696529064599 480732366186384789
114031896798625542 691522768254414282
375226704948672743 545240967987671095
352503300205983525 865327130610978196
163597861868384159 245371341394239532
37852314371568708 852706741322193541
296243105202293086 437353999735167329
856649425059006002 936603254790842335
141086322733121433 894569916690906675
866013889227720655 893292882483836825
253809242120254342 468900688101283722
37010510528214094 652808797341439520
411167246844717055 460500805280341431
47311557238126554 940201317961774294
505378843901539174 510243783898044988
261992560749876366 477230661890108559
120793290119029737 975125327871531146
438731457384300562 898530353099557033
2776098189429415 998157133287580585
140009036557325981 346681378146875973
684936692109498389 903571980133510114
348264732552739220 366892412871878242
370414051778427184 375517481092097662
387607192689686366 899059264203364099
411008359671653402 630580296278821220
468553931361000314 841842732959147895
48122582712199320 695416138255717207
265079438828746436 836192944681650986
679408855940019408 679571071809564791
724930620885825507 891899650199957092
304938896978887140 882758992284047086
417423044131141187 987818989787207619
118537726735147865 700741921693694951
176142499821113482 841063832999989530
99225797671384095 842745380971648522
223794194960736558 610491075472169417
65795760462816767 501402952769507944
315760520648973274 537648629341869052
697528491794186550 922678755478328872
321217931653469458 538352358695940470
365318428878236119 867968846470522552
337388224142074442 815422827531294948
433884417712451973 591622147169970267
537235626250359483 952928797085696757
320616961941842257 416688060956704810
61602768686555021 443200357426314033
260552888326247411 333797507266831076
196035368559818267 783503497875646134
29160849448575610 980688758458972467
484396960846523406 519540828298215706
215293953630401647 541212181700829333
45152277662241276 662484801929960145
456614809308943129 629485730238464490
117611037165191991 635676552033942437
264048956802600051 864882053130192409
94518615156838882 516404308302712046
365135128635765384 755078930112776305
376361124754110919 467866471631067939
70745836531031258 148322383552076996
873702124854608297 906210406474734725
866048229113159888 893432883149230224
469652738508313290 651347626487294684
259736363841028258 565798512954434316
741175261348968714 937154223437983692
824285834484174093 894145480694562932
452276624296743540 917590648667544592
57555883825139773 546006620832623674
255235475583810280 577501840832228251
238450449008010122 580076576815381411
49884523266392023 361360706305697227
316995030909346753 433038588003907513
69417726801011417 242554716676082727
452819890729679487 481945109947721600
77830844433207715 370183477625316191
478177598011817665 984602325699690595
377987675843467454 731411421515506069
510578792771371225 513500815539194688
65190792976851692 583443746729013243
264445631232172231 318790932960993040
654685093486310921 966347810153123570
767823962919940346 944939855973101347
93991702233064815 552321546982548644
479017789779971251 514741648643474883
311269863245620967 611441103795996947
471760052200041499 708777743951175956
152009210581902629 520202399572063394
158390779729544499 651778992803275567
255083336826547198 660593687845745878
187759764790194766 971480497913650336
416489818146137484 448764997952270394
64282297561524373 773738200900626152
493927282929044944 612293184451761081
152234104115793660 657875076296572546
83488959646827250 395958089776153440
242205958162842213 512161830355013572
357067975640922807 782180364692899301
540443432418992354 569278023433100445
148043085603390350 170206909426582686
621394746796776305 958288615795948504
204710861865661491 327182630022003932
268063462095933149 515608467236778297
387572118391040132 409818335285249044
30240320296307142 531218264868845688
371269244628757971 441584050973572240
325668671097926431 593906937122508739
32315528214837134 572411328558997960
188880370240606778 302348209252794544
356624274251663485 401006364374384671
150475777938104946 392066363947613589
301479899764511609 428337569820038448
505893319601791165 948894103242064870
148922383887135596 625897104144574548
39620551304137402 854797079758817091
816782174500636601 829117859937518096
789590552731096450 990212374055463864
344804270969978641 964514844408628414
936226558085820752 952303139028506408
304679389693708141 776155960916484274
482796988883100624 555456886745338077
374939168901494880 444134207838273585
365276004537798822 379887653203039786
287798711745328116 713924826295177101
118184497943531244 394867878367051256
39653714746547129 177040713033290015
603392687126847611 710328930765791221
601158971838773005 786671605194173405
496163684648794164 781459827996565536
36777246027198138 203657848220584918
345986091018201449 956720660701627549
414572274657309347 810839531547614410
303111091180554697 891082927339606597
121542833252560885 385152452697581211
539538141114980334 842561474461407314
74642520730687901 262508782328915255
64430333890638076 649113977964565948
16924850689246483 560890526858271940
167348604297078802 566463883175912138
521766589667518304 906808777822968182
296388895886851809 588412013040462894
247772003267571288 974307886138318748
132217847246429313 530002396478111895
128803947963150787 286784268204593679
25583708999385948 369775944022625634
599979088271447021 899718905406619101
57649782992922084 245129640954331865
168881994405227993 574851911615492710
55633216266687691 300699070485329042
50889267770494678 258290028980360000
655091085907869688 977478494369690262
118121058401301334 523344273336059688
321952623968891328 764153883287211032
74497579630556436 903959744021005502
307581711672134580 931381410218809593
5585560926823171 862510057686155005
178910445002080821 625013064838164808
14871023025793574 576636964367909909
376001756027519971 386699051466029211
735724992115536711 913574704465772728
256900842930903887 367951899648830820
578599381445613472 996395458519223409
330770265474084424 849540339497630362
52425623624857179 260145902456812836
357375456433538507 836999121902149843
330220432675057460 439585661008872805
53623088608240654 74666482363167022
860911277424605725 913207051892477411
466516939344081265 489033502472687982
192142056759258860 443565352196578985
54834567913562425 446726208145401907
153174322094939841 697436867310931651
569070103279055117 659396052437945995
641461067239768404 704774216705331184
416431376808827479 721357029519241087
115147377099633518 192108645028319522
959619652124209806 965347263694051549
173655652191192427 238921194752389375
776070060721412543 883337242115192359
452357046495774539 971985734483132515
282731828010613295 493153395110171502
469082998188905695 999065340572914908
390282909899479680 821032015999292561
636762956082588461 876413347334877188
401286761913489764 763094919827868888
233009546721145251 780226914405784011
127472046781495838 892641060703295491
564332337852386294 982928472461611875
300175753524735080 988937790963411809
467405080167250258 709646644179607821
177985544520046961 822430641138991575
34319506013595980 47107141416697387
538586971912290971 806517091913307674
829055027011217899 833565254716414005
324338406642957759 720601905795138538
215050229870459765 925598147987601607
49421337204348538 718337901089859372
118232465813823561 661830762743605548
36856577378394182 605925733217128947
544188748589132572 682571722219863771
297214547676569445 588088838871762458
578826447796172149 885592763110178483
219870433501086242 426756428019976706
708602367407680779 764018517594727984
378860312564414843 478482741239493281
202257855467128828 561239601125410857
206974059853847460 740527174043673089
376417954110484445 644459746202374860
78282113425168002 779907919986693567
83821374772555426 227062801954714538
832236528607774092 898938882386244145
324097664401322128 918415701399963347
130570533301298047 934833292565369264
854737040048933493 858290135656800653
82623734884843906 579375841923149422
227950389138802166 625379482340734741
275984105530824886 305401225771995633
708355428451080177 860012585642832692
357733480731634752 712245742656558078
312842940726212807 933068273959473916
66479455444491071 746256070039914924
311571515277970020 652994858389770167
360184213210987614 806397086615603916
447983269443737695 507640237411225551
408449747882105752 836513976342590759
8962294273566225 456234092910635443
587769026541141111 869463228589787967
123902713726527889 505714077514504668
543690621308549689 841497734991844651
58717068313783192 74796279122031594
747006079068804838 991175060900754046
741619388751058770 940534866478318544
58044979446105175 752950116398311325
214452723499537720 811390933758792929
136713220489356697 407863837671154430
720614507955319768 790275612678516099
214915455674065700 665034721449239430
134634710204425664 599228559376668617
799259800312072342 859853360371723362
387870809165545191 677672684299107683
293353908668766021 490737661892657483
537115629213167567 758084953053713404
630789013562911385 706476754538440259
198366463951783103 227628697359681543
669793210869166752 672137034433362391
843221771072468007 919291576817933037
330906524471977964 387985679009887443
412861077724413535 867091067381730173
227781838839377134 497444902348547557
6517376279132058 170645329444663623
265997468079391611 514822954876711084
124476916975865505 949516873323118371
639893110801933185 808620712306743172
398401940284793642 409457195756366038
509354536703776491 794832920024504496
198353132646463605 765436379661633440
356948942309765757 763683107644795392
499171858397266472 968092811130082824
415332922308856697 853529442600952410
562335613833683568 685732690460834031
324819723170757571 806881640529663422
348882248175515017 485963261467239638
502109329179463029 518365185792317300
560607789504058555 811376516508198877
608495630037023330 836992652925926230
190516470432958790 451756597293124849
562938760294614773 629216029735693306
98803911028903622 332808773174473283
356822329403789024 601542643626666092
331079240120139246 456359117597473509
667956313727059460 745553208703004576
13432511724525600 337823167150412423
519953618191241064 799358194668253124
240002883959194240 893799938304323699
767830952454488731 905342320307872280
3985756659902082 531788626072785573
745992265828907688 992327236385304551
582028566563900449 781396946820611229
612826946497281058 817829761460909438
483471035783109843 822158112317140328
134234982219218802 540769089565475031
291091838937081517 881534505699423611
603663997558973367 840832088850139074
477139257402591449 956395475422249790
356520742287724131 989506600917258565
389490633930845582 896931709528949267
456085075474344993 835667822982798770
126246140112342588 390636917005242159
228544778598651527 663777305892620793
717181762425100689 880452506228976779
314955903368627045 640474868412369242
889787042232464819 973256533635381174
243333583021251143 646499766460487901
506067142127358312 920406865667289507
512042233046803143 791703378339068424
147938645449929602 485696281032992834
401724596291723864 538729363259173689
701713067950284492 976872526723229702
211126919088396212 747710762014116936
63059261844209147 473093347487533977
562330131129467831 978379949556735186
166010034698164713 931713325032372026
389336447055341492 519559125108251938
439642721121073404 546685905501114249
621799066314605812 880265695718360458
704319513326921493 943660742722341365
617751172838702817 817662753234507681
472317114021050485 767334321444288488
52913786542372153 79847636603532451
417760026755145915 640579831421485702
56041188849573293 538468605743549894
255356127686597548 762210743680514249
337851108825167684 596024869823693160
35558992391781605 590116619456368584
17344795009918565 675003106055577373
29849218962145529 856165648952777333
174395127166686992 996764182636321322
278239676118959593 731379230438679060
410559210984708950 533584421665721354
463275429794385840 797738859019096764
176235907364767469 290909841699199453
354625225262273896 678759397769330474
304870512873131101 447476067916625972
122942687918786310 460968004939303946
310138193923460645 922765013840861943
379308395897623768 490718517026503030
106886721766390422 133218475718310527
134392081417643376 136205879332969996
138748071743986599 693157767030097100
851548205809700225 971440374422667282
586986095725799520 918311824005262607
328321441994213135 729809393325920068
242369932067738463 314833531467619889
701778757974224114 923976698485127762
392061830685998411 406328900876839254
378584881936466261 409223992158427489
884384113152212874 980262479084518444
333849515084842039 591224990703462538
4435012003885654 378636069043223511
237505523222483546 975902468179368429
383003137428127489 543957295480910758
146216430383792542 843943798564768337
906560962405984637 980129440989129879
374450403751304134 732909916297967459
322107159791952438 618971299737525359
452914769944751738 615364803650535604
486069286705034791 849791953556346545
366866763776146673 982855502974084875
98314345569586319 272074666245869538
79431190444524314 700289110461454917
841879599413269643 948873180390592755
722556413851058475 804592023525809850
106141199878036797 320955798130073618
461293786492773768 490542695186248798
186835348957467580 906131145211192264
441989703446832338 817280861365907377
400906558952098307 819516447759539452
13733153243329111 281791275856745037
782726638826752416 888854050929505615
705662335345682957 946828264180584941
599262573870977768 925998536172552413
176673348327679135 614589915481019741
404612619965824764 709960025793183043
593564275057999682 663276323030523304
280923755599422427 549814483268611717
295078098413197600 947765767536875950
306479713202078474 951400474363318637
341795016068114437 649242191168307826
609470579488508896 790453744485046837
349566714559363488 355071558393637598
491427422625300431 530094771732869449
616280522457658444 709287490958356472
332666972253939005 423400286917591400
356661322454855368 959338709686923814
434949830583810625 884042741083710949
142535404769434405 929542022198188874
173160293865132065 194835140717547567
396454073620247684 852193626446905851
171587201200197159 249199567778677251
65530460777604746 227186218036775798
147603251566687429 300230282012937554
513947600547060557 694719824535988740
629711298512894059 852312379577104904
13783301072632452 581071012524432819
392545357911229176 797629527440120021
698455299194635728 828720231235342868
236156200476491423 471593909966497177
167298576714864681 647830155255183853
210612987989724264 679298836333739237
520965059504852891 560985345325341343
308305492708657838 744577932573536347
264730705164817186 826802952702415272
29305101469352340 712109750569446306
726354859956913715 991101387538071245
532676581585935303 569429581815584462
15106328723927606 551782311159443245
440847795923412279 747819939480664180
159703729795963384 870402432664480454
234470733885347413 354985913475865462
139557243466206966 571092232050466865
232048694092602403 363212197098592234
143148980473345278 824144336434561529
59826630778426375 776046622746216522
28809473023832405 891003145487898751
387349239076592109 713830110132997202
225300886347647482 496625533032678320
675426842421982153 898290863396769407
170335711423351941 236760687346259241
532836810115932521 656533249937048889
96307622648556306 698474853648077898
224319248402606536 925406653753890440
333899433565771014 774278925990684274
14883879255748459 158276453292397741
112338053236875402 510502860274796163
303053570537459740 328241368990912368
308892493500749118 635343276298779444
228168536487560438 872216050001413390
425316850809167001 894208802250655655
179322669043397488 809760870344507951
271247919311944106 563218651606348980
610745495244047136 887524011927608615
97048488421074834 683582783967269733
590579617307863477 677218110154038006
362687139501625208 634826041356716039
91451817788780217 810226686752750730
827185877112480211 960489058106675680
641514257625874406 829880676929608554
406782084449940293 753056216856735571
24140334648198894 990672926905623788
260894609612897529 537951495482654335
270281071194185141 687436988165609213
180314889066545950 497101209238542283
225618398247156243 690795514622911835
634514484787083237 988385379394915297
266275781871596266 834914129782126678
503269555871607332 678443299868699979
81333415635039678 323762844749107880
73212739514433458 469611605490569209
429850898028841839 684513291238292224
114257212428434254 932055029117324499
898383661312693930 995987624614000324
209888112797488109 696026412662954974
23098613217478695 824753602889045335
141944805606760942 382059550922531894
461559727408503098 846155231802666630
262650354240865274 476742354074492987
404012534312372609 899283199155879389
1433126875435312 44038352204928090
645961527774816372 887421635702346263
16730398636088647 819609191646467059
145563143683833857 312992552688155520
392403786202711128 837968852984946315
306049830475017992 487530598770190971
434695071106435328 956464012320492204
620588476125355516 806529024078336990
193167361004269910 542007906074153452
434461490507555343 752931517700474571
106653156054021778 677708831114635851
142150463965240911 643778408290722956
2727134139120560 89490681078102154
518688420427229393 857014461137908847
7608381894608949 361418117298445930
259207867911646901 259401534168422592
323528727864683825 352554527775850153
500541696239435120 639626804118486650
630690368142159413 974004644335377679
383219889039968939 950598308289113711
674888193824073115 966324689357447965
503036109574646845 643630630867045963
241101234732930238 660402045281868000
261870609060285135 702101729970505455
25948342743901523 68100448244747408
586646562643307532 739099667661435712
582424171659222631 587296665666856600
204679576781228627 872214349833118077
584318162109082918 621759391878891976
394144512115708660 892157400428678646
319722887575092335 818936900807378122
671502350686179506 713379479931343250
455326225265337545 543178157436767010
378649037911336519 497532884553343050
52906850229916795 356179098503550499
258691417204234464 686023436478732203
767183635590902489 844258384101517972
503362518891932317 781877500982599000
226140759725965167 650901229871547025
43069235291803014 743268949855175955
522881429280252936 691509596311102588
140928726964007881 876639661518502271
589941223535363903 999438886951197042
242420660405808830 707134597661668895
139852415290267000 485460442419023180
104208587665898074 821540137961878753
86346297041438363 263032025040310760
156576275406452376 824085274774457780
80668854270532817 130102470808996205
62906361501519930 464438128171747015
44180564577409107 88557285174918006
749550874878923925 995419504426244545
202282867755670732 282741744215103671
65107409897908072 806831671109646051
289402330236804096 545608829911587155
295126814373640451 961460056461551594
286032218271290095 460790630688303287
733929222814671883 816290898978810690
229660640977976493 988770399851068359
25415034495759224 589685280036849420
70118534862317567 665279198253016123
770202552914799578 779607765152037083
804786505627007456 860218936104310558
705262793138211419 725752806094671793
655041057560904528 659474332472623104
125986546081949832 955917700246323506
238059398101022724 706021284224471872
47183449848329933 517645176440932396
76523957406337591 845486240018783042
280255739837767647 940712819262618155
12057005144469606 46273236599454640
108052137138606245 281883823308904596
301041384953032351 640534613231931690
717894340083130916 976694200707669941
507604193511631191 964930951436101489
348461250931077317 811753689273747582
661299079829028148 701655971991456413
671072698269042874 771273768914392351
50271976217077144 185585349905295762
557789730681790781 997117893645545160
145890871658686358 655595323238585357
66893298661170289 873689261713366730
381215244815998233 814244786185287798
585409455284675673 756091409305212104
170580383645815105 317510758415113591
397219933429034943 432156275405932144
113969917127916626 968212722364341003
28414896211646571 714396637744307116
228401895278288484 272212421361004800
305828227928490160 875814458740646666
385273140447897682 683278086203665788
128611786714154642 219871168134645064
500282212963378037 783373571256372718
189160978068793654 793822717709551183
658140706699604092 990942119257092407
380306139878367802 409822954610863315
318566146631931618 859596787513153845
208693507676614351 568381059560479298
16336407776068550 695037041612627178
60631582852158578 723486012327986945
365994449357846734 453952210381454067
795327520548260206 813314957158820993
42662378469996643 586240055739998553
428726727563848475 976396549240971764
121536531841135758 757836418118145534
51727037602112504 721707760075878696
720452431573993536 746475445884099530
42180228244727071 51517833737773632
239907016624937359 577129254701380489
588702011697171781 588870775772619086
133053046988440239 608980838435523569
351274120115758866 818414138009086199
279901674353606785 914024108309711893
100977543380166815 899683220837141498
481306561768642823 803146617429263851
128015808165643202 276533145155833309
646860056252053234 982234738345169863
421647358585419784 575613486715984380
67904085190076651 265787276463927816
345209437839677487 998932727261325060
50968235306102643 702191578757638719
689471855749748150 713769480567125103
289082845098545389 751749462159841317
579443025038312660 594723744432664451
687837614709823749 989152619265041199
269476026067348758 463057837343304634
413288401096201006 683693352267160853
275583018911981530 570116973690533187
65942333967819553 236380959499051600
322085375512272597 700997215828947841
306076531773591083 484466307483314636
421963069286797966 958283726878694282
823904870845641385 852405799903353263
124239621453516415 772037736261652704
85197690970628316 654741268098562466
335837468924894291 669944632162595708
459860593102607190 979511912056835853
161684643314024036 667428582852088484
519529912987858575 580085346085285630
471511657487383072 931990365702493809
48233310868099823 581922953751340761
72458431627511759 608791475919799534
228094070435752694 473986357312954159
895316246367389990 938734686456407533
366796922560483863 465053121084588748
75553578334964564 570618728604718848
393604458437395432 696450437563483401
64751959899101433 151522239688278633
659828628261997130 881442275702154421
151037040329110282 567418557838105278
654291251828996162 938665263536375995
402245463756818543 913105159225914281
408522491261247980 569091754166423156
571933102742339717 699509164368646247
471174357740036696 686023557195492561
570510418098274889 734021525353059741
215610707621946553 459664312110855203
383368746235025206 900103871217254267
77240032807942199 549113821464339281
160057305522624552 570557744432573911
477280698110306557 953029705885325253
458783492175352543 632731733675333546
524840287284219179 547645458666924415
661064750550351283 772636527522336865
155326947720855904 821202611624097669
525532031695590272 979472345487328488
852414242866386912 987942064026001858
367951149245153542 847980650963765074
191006731619936549 792430109497033074
219189677183186356 403987822027708170
660101373713101768 839466730424709691
575518356404998885 951985308418845335
813503946390978710 818808657358731028
8198125806363267 852009519355738002
513902574166424996 567099710701799695
8316814898608498 544269961820741886
310847621299475886 330324294053807978
711684276121514540 762266294199818647
930706959654439641 955020159854764757
234810824164170219 820443118739254225
567457471541012825 827064652359887655
666904770132346766 823165409463790394
97906141749072678 552926631913699656
869938574224984946 880138062249701816
392054559515344310 740750149944674427
467720142675169080 935125968197850625
371506765040492291 942578185550326152
487101047614665249 823374527407980973
615572937424070740 788145015030300923
156282902838207948 654036802727328248
283627614919148726 787228939324884964
337091668635181498 500919827987015936
287385629714931071 516971027187877969
662596780495125929 807628984279340141
419941438851661717 691934577193457927
387478188303058334 892457663964068462
840198810673555699 927085817345184002
115238309168205804 830079605252115622
364826307358390475 723282577715574858
646563424079221502 773723603950046060
150440222571182292 911488223265521581
681174838949532739 998186582258001878
153470633962446539 854580265594511418
130765602735821780 986618810565232927
517661598930980843 991675950924388555
350558584735912847 548977533886928511
418366954885424101 466537064281213962
786621186535809557 953467042707037494
853378181251141929 860244211764614445
12350686299384044 12607075958100837
545899405369578038 566398217115141022
252275696313482998 548236511691863709
5113532808703358 587948285179335716
141514057004010264 946008944012999215
298584717728298267 953453684187451933
76787690090944896 687051545240609516
258629672395263107 623555094295302874
619121877041707520 938961191498725839
506456383364961771 822955124522117425
40320168244284845 662722967953796942
461701419071461442 915767785379545223
473408682130846765 652136348156198687
195675503656299605 560236682917892268
156060153891280429 262177647629588147
58677257976545792 912077570020055464
141501946667205204 745521956221765965
332335241799579463 993175726764502435
116487394757868193 592666168637731741
422400671265314368 958168658027623419
230169310187591676 404032186203728179
123411765150843359 919991003030265209
812128376123355262 938217525915221815
371900899887271548 913331620452633802
148764696040956660 875134510847611364
97658194559548379 496613726742412660
610739656437651439 987128909344699514
156750503944577384 483979019493202081
251234047533076248 609694002624558311
181335217382331358 560247455237189745
241995373425613448 514324154775261554
348054297704216586 666371717798456893
878999844673690783 986524446650436582
411531501873540047 744208485273438861
224813896800879790 854246714402987487
676503206703452086 924253163873322123
327594604197471986 677934001518260698
87625923587139793 407563519059468580
287488275553939699 739194456394014670
48204856459428584 818613089941490131
441413189244577730 908504935373455348
356039145061391060 669238223256404810
705794076627056193 967583576907124090
518250681979613990 635519486151432654
829638937326437116 896885745819034026
320617504062242682 395182623690692319
561307034342887602 828817783842571367
48438534466422310 793300839341465740
90472002466712221 177285137442894048
29679684722788403 285407852193870454
21567548057480856 225765793725861361
626629286974222748 633432036473361393
153496789440659628 356633667260673884
218635900479989810 793980058295869063
17668376528706591 746005993091168285
165843604488072768 562932140971493033
572392595543186809 863365937121280146
435509138120793581 608603584450870660
731643702105342227 769653140239487226
314763865261509548 779095285544112662
503255662561568945 537501515594750704
655027415266699529 825394416301283252
611369277651526852 786347125850839205
206512005032857733 416833526842023044
426124936057931224 727631074447252604
91928194195025924 149761173920182294
69349303709390814 702462235464996533
250980823935337378 743457393108449665
793109244053780322 818000729445998914
143521597511016097 247294806186827655
70851203926547617 491024454865221033
622948405448420845 776683758430358294
630369697625235704 902614553715178407
57394868227418899 736951975050161707
50938574299601832 622616396110986139
129892827849030711 402391920619207509
671745473922900303 906016756566665654
257059832198000116 872665588578852090
11653687470471698 317583769447525274
614560892544613153 636812504946483897
728466569309792654 880295519587561672
136938918862852809 256965522183957781
176543342854700307 648000865497079243
365872258710136948 620066760915580225
314668219699856220 798068838964033574
854569001867494605 972655040374301336
123116190306890680 853207938014760084
346202829046763284 548881499420647973
126885132084597725 230560827879684653
731858696414501025 860911927483178019
238737372098427257 854260131369026014
12068196619545406 42195763604457127
715276606156851706 884865842933364631
232399923983141475 240731897796912476
47991440579179720 549213179262474521
818168004397866918 929045870951022104
685000492040560537 928024511772365471
508781348929334780 851639096395261594
121351987047070734 904707700830517823
367858259334006128 972228320432828884
776966556745947304 938486116174032888
242228520576151240 324630968163337540
259155983395539479 590768442455278949
566333376218220800 998132489213582458
634879642256345460 779958860590125178
527721348187928477 668290374418258886
255700267360184048 518459933946464736
885855988964981245 944798700690643429
559315744952159235 589417492607286207
37008187718260770 825810973457790010
203908499703117800 352026399018243652
74911251728292682 196844919156438836
116925235932542840 769985868461202064
72299920459435914 723716117309412010
694523046553602151 891874336178766530
258415307288032013 684765001693153206
462091140890827749 947386906629437006
297556429334002906 318834946596928931
341648547748224349 773119933787593773
107997853256522412 971164936455385914
305267641109214160 908503712965931613
321020004915070033 718567378869559105
545010858680176330 919159503951397445
217742110468927538 867165252851809654
128302182629622736 313923638184472241
427515088479674458 893074314168823117
820225518904147789 948156543671715455
205068296323110505 388427936297760236
560830759511331936 850177366564672383
24033918313843324 708650472781329609
577114535646076762 598531127731826133
586975521642923606 663283154016583100
333485953451373177 824621773500332100
536647477383356540 956435983333873889
55529138228475223 768324226184366517
159098365538822061 949246274734977059
311656259243425153 878070509332905387
31503764928566773 333215039144072490
740169061081262823 872854164941693133
74858730662146463 767586782352161124
532495066707770717 899264684509316195
150554773142339491 969992971736757403
552224713280232688 611400727367302920
578767378788950446 703917673313370092
80119464466694957 947746120507075677
526599263313901636 821432009538587815
84576907630619543 976123704646665621
89098234068041218 664407503016739336
686519415684672069 896835437144929239
549225855526193729 862564571510319273
516875896748243680 965956071280210708
165974514218801199 856602590222668314
689311964993205385 848907528138759534
26809996125573011 344431107597261745
455869785210961113 531994206203959958
14932133937163230 178791046050351650
757302989715542087 790939814179988542
549249535862459767 734968145847485809
33786849589798308 859749850649034375
155279523735786465 283020511932907474
73034827259977025 687305595009735125
877976285156555609 932790584392546562
316901689938154129 653626117992149559
373966117639602185 892863099238784028
224343829311556864 593805787327836042
485758346051777524 724680002224605866
170422884734352316 648129698508954286
849284700977859290 971450180152398271
26193157536139895 563533610901428683
291393003859590670 569569791302477604
589195152346550226 885822274264314592
165163678686001539 902006646957892465
334343787879461023 508829402859320840
763501166094699026 811698843091701136
434192001621146845 639063791736328754
567276346941854390 837692074405266476
244772685986005755 759322335360152533
440332688508676317 601140245318227705
29496592391649604 882605656360324863
3469836549183244 881783722754589999
394343416937277395 528104596926742939
363788042272620425 555942022287958971
543277401949504533 802197310895882497
595399721505639936 748057995659035906
266112666680903365 999036192950368152
123203990909880206 801898698003508459
116557333177401936 313478083948531610
385578974109635298 767766412028112753
7777460079384726 808691422603885587
665201179447950925 972935465791375886
602151078655161983 668605384601495824
155329097194831467 934080186622172581
152787599676593949 726690047006841959
235896160690980395 741192462689593177
14673808104666027 380794863559861330
349797333192003808 649710941004575583
78042423944739207 151797365924139771
665505977022354300 997851851312223856
776907707884113359 947801913374741839
113829832965867987 269601530490704231
79140297263369208 664382448582277453
330937731622813754 445100983063062425
231421873648562504 306877615896097872
627675942869200050 694151972974695521
589461918613123843 771151799152995932
573605475497692003 777523556002178073
158042271856826404 674177632851306480
545911062032741600 915488929860115687
535994893058920978 659413671983240674
55860310080568524 865069853280832816
51079649641142107 454453960829802415
111749080461933922 386985793868800258
34612361869892854 203403020758626095
210385118076874768 635654687607278212
265433795235449591 685642026192362727
25051547138543835 900331518628560783
136586061111579461 447828749568244304
90029591763252827 885439334216721068
742965436493484585 805230814359185993
546261025480050858 786663011559681329
419711399923272361 903003906768063933
32720296873126750 702036488709359162
8358490606394161 629875261790052342
457419785793605041 532612427205251977
198294089976442542 553647179199018633
31949970855692834 425400194313870053
350201685115686498 624732347947483260
509127187842865224 955022245338345793
353832455736540182 948485451598568727
152046420712263777 707051710619646005
367838325813155011 681665909490600505
56462553232978707 65718525597382455
124866016372803093 706508751977101333
720030894747993522 780426572199939572
324207233207773614 382087750990173360
529809340327628495 797416160446413678
23663856000263550 693945266292731425
551804257028500855 773872495435273762
901672412001522423 920325263433089033
167546379327315025 200572979508337057
47749653474280813 426024425245241966
217761862572767571 329728989122434737
695052215417009589 910808711020265694
390996511923410158 863887498554125609
426583354597889568 814511323761196913
301552036084821587 874345391165012133
340052051617382413 771086749494863418
177571128957101402 779908857053751205
73285269415206675 791088427054382879
702175142265565252 753037899946995397
897930576119355315 932604304170530846
221039882517826225 507196126950220492
209640712582529283 819340190493541037
233655921199254802 542533142898052660
770720146863940397 800426431926265960
456178849939411600 962600193445489273
390150895967323630 630992445821635028
536188691316632210 737846869842546456
710479314654160018 912662697690382444
232369987438280318 894218128789942544
554282695921586823 847852288345169040
418552452637458061 559457981160466768
592840911453698870 617512601615771889
601339576984946315 829173291462971110
156774731191483065 874957889177981122
129746714856993012 691787961959529065
72694839917006532 947848722552925580
156300589920699694 273478583840171081
529492889466023087 706187427595968236
153313261290332446 888316371114534495
405804649346712644 442910353691067478
157857843741860580 502025810428575119
234652623627668027 790539678462183451
490386972893748015 630356087138728055
368148470268824097 711370232889900671
41724840940974149 536621048257336675
64505434154013204 979520076305386234
515876232110800663 915282676820099649
381891631860417545 406603076741627898
57432682007445199 381201480715991561
499520699363438272 756198307645986535
389211044693141220 986618278692994993
530427103014015998 813537590747028202
39123794952720416 431071884556539143
90927045839639135 744728331232016606
141233913581948143 673515413549196548
588220563808926975 742015449648804751
646587371966788749 886660666862926625
703187424679945315 869202488105464303
345125514872028551 452044921607684570
179422416422503603 876177991313865472
169720309121943611 817296545071938653
51999422835546654 876459500610648259
758029167719131404 850606549675754845
161472549254342157 684564292542778381
459534490667152383 578922091540327542
114610919643992433 547153763778454316
213421250132607584 319654015314655615
506989997394516804 655363083907638387
39825001379902926 970358899526152139
590422145270928728 984184688173681130
14887049456251340 701174792531437500
339805071550991306 963261258634678063
748837269761498633 902645614170767086
840837867770915317 860772139473564157
805610898769300958 848121834716042842
18180051755595903 406003783150578366
179914116413165626 410958240530658599
257934147971956777 573375874985502737
335043039374901875 975911703343097571
37964319037357024 538233877642943916
378316845947649198 402661949360414734
462704232588919674 874756322255026852
616121877033326696 908720054858999965
247878731386988569 968417031882214925
149473387533244024 596756361835448048
582850766668092253 767175573208451267
955581976399140859 959499899880847338
620110737667012811 717295537494887685
483896930406321785 823776658786897869
136353815918836254 819204814696721187
423750060090388070 744607796882372788
463871596276873670 992670760041140228
429217259216006503 953385989264786771
439460535657905508 504741723220575137
186693007958572681 976998969544172988
572277321675874384 992193590496262024
359606605301454806 689706977217835727
808851094306530650 974306667627140627
510407944358735936 999940884381098313
430563661450132717 804843095247961421
418284541381853597 635029357930926285
612698482199822416 749826739286107306
14113424969344206 667511836184780985
53502969536005200 141739203197012835
315491904326374683 949368872054980047
396324578179933999 563308371996101504
229730106118713602 639691644602683999
72003636632994486 485347259210721486
768067643199324869 836297399068020417
143305891327505351 281564116922526279
260975775444868569 684620584302755041
76115169136447557 151040468922328363
54764839217216025 337517222497613322
526426005078213260 838583556592878220
77068895575481643 715484666550479496
190314043446655345 504531929995219016
477263253010728061 939403917985908900
394321212501392754 582140397790973150
412490567286572393 966230065387425156
102324932648111184 731970966340390097
406832300605172272 927940872032008498
359835938012092256 752279066036116825
248105987741942915 923141831887957258
128299241099602462 168802762987398097
203185083582236279 331529539624083417
593675095759126714 988492809388912633
615390904427183448 774421597863224441
56936845119602125 78943740754269566
4760122247559144 388872686307701116
59063590008511012 265158739866710630
403902788552157595 553735072908560828
518373029944793962 842052054564170164
9761757808651352 62659618404675743
723011262697352196 988595661311445307
95451078207814725 409176420790962014
694657652673791576 706788733080618834
816477184836357888 955004258674979036
11228496232544375 98692971565773222
814859167074859827 960587717690156874
562840858090324424 790585484692374453
340721336533405627 448432485531539225
756682677909606108 794826626365607252
159130790680671744 921709863290247815
215968563019852074 495132815963790002
92771620730392937 401721673117314587
387106392805475123 663495831516087232
672159363733122877 854783292476913003
147193828146103919 354907026130698030
449550286555262277 626867445057687406
128249666580245360 727439528077739930
73005322841653557 533598623608212156
155239708329948419 325838975292092179
390034591200912286 444435954014966643
646185801631650335 990411609623921485
147409701233540531 879197465246152048
628951125063331317 803743893415471302
574263112326073035 784948916342220272
411796089641742914 618616786570473853
528505034373588848 751952597582617993
426448588958309287 902230572790202772
520246176737726386 806645292089008848
474382637407273919 580349994552827450
261300035772077184 711502987174018565
840708058919378945 977107280061622218
526884858019373686 871303387508947778
121529068917518608 577362241183728506
537736365456737962 585633089008242351
375569450288874006 970646093192025348
299090986326197682 337057137079715453
15325175553239468 33363181692556985
173705426176453899 821741713338229372
216941985480991776 533546590569183292
37359742637990507 365584984521297357
158613826021107472 662884756382622699
410697627907236832 530492335168128961
767871573149087752 972143468243476796
485841967030756480 973349006071681063
952681052938329670 953929375366888441
304921629998450685 861166827533079740
304983704640063054 406939754123778483
489853586178469077 867289393459507192
89142274949669989 687947932176052285
558590978279579243 708302903370063862
178968193744890914 678916662631139108
206423882106431706 985329684465122210
407080532801424263 514191984810923408
518362232930348283 937339082543318960
115160481002002536 695921118648522715
95535297346910488 754416061303113771
171151716630957560 357118974774280816
246815288796032275 297234426572360121
217880909475283132 946401165565857697
257417034242992421 497735367146412928
111240455211265725 603964889294841176
448334042083706519 697027809970809649
12830917265097769 996688527395499428
285757932438147278 510415771461059364
41318270433926319 769594878535292505
738094870244934960 961701064823757694
74166322065996790 387342266087143838
145452036893829251 804980434243270088
770287380582268491 797189679379902010
144595734297745605 192554419610197021
508412782818438233 723914293431473373
323879086008551176 885713240250898506
123361343085934295 225266214781525365
614940066980263946 865749216889865274
219903740861672451 783551641374749361
631795538815277842 699251863598408728
418691449074812701 617279338416286595
374932318843596314 497142331013518111
610625238723417708 697056253930751522
223305335728423174 407319373942681965
64607266314810131 747092385541599535
643768077720239287 717253808494792255
53022510518878101 94482100251504914
493375329024760509 927518758076455657
216167837192445837 225308714848717736
63992700627135 498231600791703606
16632212987724139 883214281180586279
439144269016130299 535606777541201095
704819959987375669 907305683940490918
209645176447653421 729787854275270050
411737147630073460 413260884276361028
459030162375685214 732726774166546566
600048379312469905 657903839502370758
639624824536222233 666331380545454013
172221633024169871 690416088720404570
36300030670108964 876090081439629157
857902179398952722 973324912779674839
604629779451098285 686475571299563885
262041990147735461 783605028792710168
754450623198118621 763095720261551287
694875804929384676 807805637255485291
764111485354206030 771704346634205060
532839136030131916 647190593941922354
12598770447036875 747235682319258414
278496344667489466 279352579787957306
605753040095341503 626132416877338551
525687824960389353 577858968061706040
318244612995402790 747305812968575189
372191195917871060 384941821392618599
241107095165136731 287566352881894188
421471657232561450 498922286195629210
280204857856101326 524389798964151438
750218047934493752 871430911665772749
239765127719519816 891199650552914112
574480870317898061 897650468318407103
86074587471229881 592450910127279446
691594532479374283 856365255276781307
513933277905367216 719747248125832111
222235604781160940 686037914203793387
47661760865345592 457091726385646295
45892052669989107 796347104826101145
692903080620539209 902431806061759918
468837440883853129 817178566397225444
140066776306975809 765523048485364355
26983328686052489 475807523291976838
201531119146052152 541361364222054005
411690391218077806 508559575763891486
314041259846749134 800099377841170338
315589073542119473 914813617435561683
253142022612207841 947301880062149235
536029686593118613 866872554825883214
416532397793361856 916928282184605544
336570149164209190 386952314081724789
213510245390552555 403200854646518612
414974076472001085 532703470601052009
164356461131301531 497713407732997599
755688942145636375 884234389926730352
870124481487859717 917154782306394426
37699996014516644 176676128218190626
607081862293586581 697051458933306342
225383534277025146 700912046944657023
229381945917316274 436332122756541939
448435697959118196 687690332393614914
547698139722377814 742804002355619429
178822185054769726 875235732153987706
71612817440891535 232750301942973130
186946519096846041 358714948501522463
542515109258284 362694905502727984
209978047393502092 854729448088473718
489776995866200041 885653853136183545
168447033186697814 266292417657248100
126182063938017126 335064165339252847
654051067008201092 892505643326414026
671161944100008887 833873724081470252
717839481873529233 973364676000627617
420529994928667297 457361714845585382
309386562469559428 381728982527504285
34523583545637742 983815755578239633
222163663743370645 321066181492092044
341717396765129921 773480168244250515
644510475787318354 885100795688900137
188017839228579219 473687011959552964
47275239426259301 250862829082641506
244047678016810577 854577937406065742
528423614829574112 737998487725064528
78420608491661484 509467745454351521
191558203374308137 899241451670025033
636219583946633750 674532424872291360
274558521000303965 842272062199808314
636679694428186535 640719867601963013
478296371329097175 642131380333459725
317659480482435191 910960981991824208
264231047712418891 407979510872068747
403982372158999194 496152495721253529
300267935759101738 521680219264748338
143499805030659597 875336954942521258
99604991022735729 685111154056916780
751720192790310099 767842571742758923
532490700272290251 980640560557974018
193043725439122248 761700045927795321
417618403628144371 878239298677578547
656576534041525938 884125433635508555
169629817855949669 666573076843987846
33562873043867888 254625520129073097
25133240509939598 379861769257221079
237080747525785277 286981871832466662
218020802874222127 653354460810211768
412833379386356159 620228563368153649
881993593032142156 948083556929206144
54499165862166184 121653761075705528
414704089792753815 465552090448747229
221611918831816568 446070657294632384
86014574629020996 981093901665927687
596271441140251560 786752529887422367
123812993535657185 431894571194530275
914352201818981489 988459757704146546
9595013460764669 743723842044802138
532678612430915095 709761404874624467
499666757931899607 780511557156039857
150673305863295500 397544939274783159
58598710582897020 330051612302685284
354229848406805918 385358179064938685
538187095586301069 658848357057963877
252541291715163319 900887426031055475
121648986204976047 830325579568132777
267290773197460268 484711734700453633
97394131504203162 478827816365579547
95170434603543828 796809585995266006
164641524337653533 278639640615827861
58877173996437284 481604915535898700
15926717937940781 369350278248135126
100696021667681436 944577717826971833
188367596059635978 699883589470250838
43166234633079275 760481446480303308
80173737744868666 264197993471815507
12403535350960197 309221332339065080
308955269215440144 857384555457621060
37427469734433797 937702175285853456
123758341564378656 795545398637740390
108702275159177887 257908685456449366
414422641141003446 571336331441101640
627122784437512504 873678836541826786
700943097673386362 713300181501252389
934755155067306529 999274695068665643
314482779516705559 371536344091016764
328332279657756389 446183070994960520
193678653285748262 794627840667170960
320884968356988763 928365316650807560
854397980840746042 891232926905903975
291372679739768378 870475802488055979
85446813602350145 430258899141493938
297389256589183159 727877605541312759
242522595304602068 729460795260973449
689936796140128762 947520517440065146
543602537315628328 749474854206530741
296244159749186976 870512990332402714
309220824114512411 583034557148989596
81354309862906426 358351032867500430
87646427384019831 438543372143641056
128865011981806540 726745429436359135
674346326921431315 711167874409478641
533214038501085965 726062257397063247
667315756045169974 970765780108871413
220340717966866382 527033411623845935
210591729844710643 901226837215456769
504735963797645573 549768229570512077
338361403415694662 770614034269354046
691115089475038059 703860614268165671
104850513569856798 634859607582755722
320990653401453627 754636870692449213
174162766354545582 409816828966874112
253693845890705173 629214314160886246
371003359285825434 420600314062101058
325494370358559379 853481239286012626
185039534407528692 508219055997214608
238832416858964485 762184980539459912
209557675110538580 320563717900632426
110968291121256225 507415777145987052
45717699772854470 234844408987261347
287223025872798666 728308192572434559
631876844288724196 911331050671374411
563637656856818374 669393386273438761
390899249610166567 857017621746009176
184275302713514538 471317734681576508
153183505280324437 830758232226840864
822089642034106951 875163240543824496
398605834007145502 598323652893970020
381410750258179136 708495723444396390
296296024316700362 654459136690802822
550260594932141681 926296715964305702
794618201026408400 929310519457110966
383543083467216030 814104407924938492
459021679744874992 466515337558878626
75212167461022803 683413144043449952
625795066173306100 974811041035634332
499844945829162484 901888070249788350
312761997936976307 785818672596287685
476819551053819397 578550305585567704
571327253127851219 669251343479822061
238474412389510811 837522527701753618
616134511312069775 756595966596139156
641480322294279218 758086123787440687
454877765344154968 574679565952891471
459638107556641341 530796076263568070
583331586322931359 836954703070839288
518877855646444958 986908067636494788
185420897435205737 799159311274088990
119130806150305584 921911210191836647
405376015045756036 958235300027161040
121816535610199614 766049472335823428
233750226483378050 904141863580695712
444623155649793217 781638248241203976
877062756479939136 883299398635239965
35634421992132933 584234927222748316
687086574413258080 993558444267995993
255882809825487516 640769927708395746
401844599739338728 787049716709590348
580117302749491497 978337682778590968
847295722595614209 940634790869515023
130650257176013311 903792469250128150
102105435893155402 331096755357172113
392509027622366408 759049476519079840
449409557592792737 840351085136145350
91779069338147179 242134242440866951
367798359097540839 754709074598344428
84596024769029534 612575057284112054
28007064795736260 939322027714170302
35714588335014702 865970519260353736
447719568642991737 758760689349400230
156978255687006896 531997113886856024
42401470642806925 820139599539925780
741898519625071851 808642793682523288
772848012159013527 901615418068279723
440315373594849348 713706325682990051
117743700555980704 145539342627089638
798690070156561008 824014851634429196
590575123119705946 937831283754847969
616171761685512893 992682518263528213
693242714509106591 729294502459515605
89043114247486665 247868811514498681
880572661587374170 908583844040101941
474869730014381289 596960326723930562
287929025810055311 832626877238305439
90565515732060275 590442813338976836
731809361319017647 910168669422798990
858692361692977535 930392607841172822
817979793165166535 863476702663619884
463670082117368272 507952267252758125
429464793035389870 848109627713838877
515343233989680833 799222314277882927
148654801369766165 404797579536666995
374323445585236133 824479629542846994
445183686274680269 769764851893866090
83053055570474723 305503979630204222
161195545445177484 339280548393002146
455544001163320128 831981289708382790
224933552686601244 406397750158406891
647234449959079914 820915142222903326
265702697930688309 599287863959851889
157055897924379465 364104351668352323
591274093362746403 595400766465728790
594047149270354169 887235033650270156
641362968026508009 968149773392695881
94183547252863145 346607294798473091
508907471818287486 572056789778690003
97297056723136994 316440188996801308
651208687350991067 935088283947395772
8653512089387528 147630186597169982
365499938117281175 552158939110569145
462840807149667162 858581362440764538
186813394854992618 449377094730475049
576001062266055983 604320233834532880
75407491290230124 184015329529377870
281486929390423380 656674565232171249
330130678023152762 681594910396499820
836419796558973971 998318379543847563
368967200866447741 906435902853416277
556158561299138311 765423867345492876
190945214702754131 691666937929295582
585619845830044401 590103063151566405
105242069344838635 402858840621244943
384417067657862887 514278361301648058
374593768125034803 960515418851231095
270661548969832055 825303484859395455
681396683022971784 901662780182742723
53164983470918313 189232770149016814
320685478107956338 337003669632382586
234882288716504479 238973261331709325
217962510657344138 430047501603116866
346442002200472833 988564620400590587
68512029362996087 196207604323722237
610655904406129411 852201973693744065
109708628997880039 722482311554380078
391684854162781731 573201927813074516
304128068037645388 741499241976205659
485209228418168388 522049147321461262
247502962967304974 804855984276267482
723544615675975724 760277240511672494
399920782207885106 570054753196028722
400358036501891325 780897911307689155
268294837859971658 947829897550573675
550197791551465916 568255925597253146
567030828538200093 972416717971365202
769862789745950787 913089101942556092
825165233756158631 837192408317657843
560785963196446264 832501477228268594
725935903743312719 966749800469142125
30136602675248872 637388607168865944
266044557804751490 874785805801227227
135574571649802747 947475664450647091
533261132494055423 981034325557602064
189492069301969597 860485021795708971
78800394294959001 876019907673394134
240682924536008825 966332378581436983
154765907009645943 612488663338827682
83518551921178216 609557388446415328
372382829913432546 641679467419572973
41489091751306508 471071096072373528
143051076922902331 699648398710156040
607544957884418044 722720129056974247
773035280021977379 819712020274640226
521580202207193437 794521143414005586
147523941032320620 689337522674511701
92129946017156386 208625978388986068
309989079779513881 565858596625586004
92958328799525919 698084174643773908
619525099072462826 669409399122029916
176011671320687134 616846501750937030
47624154176416628 982143134930445530
59087341952350856 943018696416350282
852856711366913636 954429647590076270
387232185821113417 498033334887875141
188846087511924160 254190899914523816
315653649815856077 506935992334977250
361822366105092937 572001272406355360
653206568853296287 717885278687128823
106001795354911688 728212865933172659
201086279853402282 548026329236591809
360710754880709051 739551429786188496
60499920928913916 455918846496308001
464684143612607500 965388099566013376
419825033379388155 950755921530026093
413237773757344553 705900947106779153
849173160951679729 960298298691895000
158739149614573255 876055146241667412
464638052222020068 570671687062304676
62479769781583034 198184744239337280
378895139056345043 659446959625817317
480514077700326537 536733845654588706
519759131218032146 572512188457312540
12333560214715174 864713018048157478
202876357019824755 591894787520242969
507354457794454937 732369741053968549
10424094050558170 910100007233429345
2743941135864030 814960453700396371
326628353253683114 607604549610750144
716507156721090537 919167938886597677
576659795237458385 972177889644532544
58222496427195750 452969985320822469
4464276832078860 425603510191398374
363992925504558352 734924459214895333
120235717142692363 863170039949371528
186197530679727226 430826826872592580
70866722154029300 984877444089348690
158810271795966930 360225695611213642
656069519008782814 942848817405057091
252253890509582354 297002066175342296
381636225114434647 473567015323130800
261865135135572500 841381850296546618
159102315049089217 764806165519909087
12592476058873653 472371637919276271
305031146192792107 536849527711485325
101404210142843719 979027783351348707
731854373003986258 915810981174169148
290190801208259236 734562573758680461
120237362973022068 996680126132028621
273315016908029265 477107297217033982
72205647211934926 293310351562398978
64087844265422262 796068876771091319
59806105360624579 235862139879613572
123250446908595193 902118780644073862
79729013824613359 634721622220153678
63366569838636132 76582523692072857
188511244647358474 752643785675156166
92059823341642331 971967915559105039
573933563119723248 741719939201051063
459589158030936703 664036008055751187
208523395769234014 650073832108129392
5625507014165718 545289365846402093
711847527621896158 884278201699761971
453656061196511104 795578447325568589
58350246926516714 580499179462964156
46357348708075781 598126784612614679
64303744844014371 397804558514141292
759882305415944425 798160301866648986
250415863307559198 955521885600021064
148439238566254022 398622758868330095
18380009457982410 919952597661479965
577975667053081003 684348691834358410
298336363218150935 302108731044004662
97894137610828326 804569113378629122
863347582358359776 997834980390644385
334434444792711864 590630737918152081
695650740831333042 849703663322544952
78125606972871691 541504097637212413
49696060440399524 850396411737733672
213062729689051945 453253777873638789
355676545373877974 817972000890073568
396865882888128085 647209222754813942
60021702238509721 72023939378372320
282085917910919506 938834732381147494
104923895214803379 719543111363015553
299722089146470000 957526612448681765
571992108028430212 993691749074075076
604205055614303473 670224778046358872
63917332182791575 168101528790359502
54621930486118758 874341258573416353
884511172268737195 994138399174744018
214346960357001673 704969072137102843
21407824115889179 777795087644601266
196641209795681478 234409457267552261
524382056058052370 584924589990753905
985035215484975513 987851539606210053
314048834892477799 539669074273926842
858756086182681777 878952825589718173
616515118035621982 689686274404205567
246139974085428328 642346741497025567
562026141633013554 983494449879662428
286866811346490864 616615884659436982
358862623667083741 743222324317851939
143904916076548451 903512732574411127
682613834669086767 924471026213253210
83443458867455017 849543263306838973
641614058379139962 733398898107142778
49638869181141073 558568254381430491
320471308831503968 721630169418085347
95041324041951448 362901104673269400
11016063082249529 463555891987830531
70273711034660304 429000021514436078
255569866328211649 699252410256833199
518492823611071244 720666430583634271
519460536730873780 541634444439898500
26863570925279165 195158084066031701
399357724798643646 810237984506229750
590028410318652319 845963354242756858
172094709305420107 707252771152964481
77489327898115381 742473413010821877
226800420726329616 965716337221656096
304170712419449638 528418389654976278
603055870972033140 979884019585049317
117266108937395699 479670060043120277
69782193449585244 240880383899990058
528784576677184820 780101308066492128
4308626719612958 589895184073620899
249016081223288186 569404291345841332
267446059237289750 465202511435691971
233864802003278950 509910109146511617
218983318995146755 424310451726602595
464001313188050397 488210966951115968
41113004938853328 650274347648169979
322370845853883700 433116686513072320
212376023183247689 954120024947056355
586577706222011219 637883183704883333
334719104186766839 458762433048647556
72732353575699958 618163042250564616
740643099777780265 882562661267027529
45488963991387686 661608846856462907
270373882004311865 567737834932442454
465409525221846376 920209794132249821
217283190664125698 917642560691148825
688011608806712058 705104803343037504
31755193883674361 46232633125588781
93606701172946717 937585725016009971
175937134756627119 424477130477788956
227478573475280513 395968428126517556
49841462586004836 668054745377186500
574102534445065699 727994845629548119
868845552856591136 938680491688191933
321344788688834764 597894737354565135
403460674857048477 796942841443551206
543200441254735428 658373666201837018
135741121469016120 457015724564366578
231795630055178404 433289066960213968
704225088220650164 942652372672977135
887319270003517915 933726106188824931
280511543064710710 422402042110583294
285039115083838371 324682931965186628
688503762360561312 924901642904369678
122047286384155668 722408614716143820
183632763522581403 633584172653916872
50811984982659004 565883386583202025
336077470730470822 820696253953599885
346501537313180316 456028594988631068
375159234768616876 575065283359961305
340987286446737531 361033830173991462
344025216419556172 928184297494860540
138492847256371398 398045877667507760
14181694324402008 428330925833222296
539508478870941526 686554472104945399
111131589023473446 796718610105980502
52648233799232548 391136246592507943
522991031668809585 742162943969700610
152635375239230363 882782909232366335
435507211545393354 596646203415299096
226312072468213334 822343061055250326
840182974558934608 853241754356084752
302685318160029411 352149628419964952
803436096022401004 942645578957542689
19269228068232102 296183635348148195
116513511948642856 647764839800994404
243824103394398861 306225983554744532
495599592292037698 826125246510617291
66422440150188076 633428987165977896
442130863735448473 592845398353504941
69154422505723562 832647520900485524
51577908307536272 884244842988632806
182766065470583746 598472187556063295
134807057740166684 475861783803670341
476595355523905591 648334678411131471
662130393897791195 754116366543673469
268089747532345998 321562851562479154
229412667669442970 515880338713277077
107304298118165491 358998434901736374
261508218682102749 529091084359962217
470399964936268200 775805120833121179
15776253981317888 713386476234138242
410892160960449411 504595434636730902
194885510365326783 749756323986113172
214788829096798543 719737240018377326
1051807173046321 514472307338873980
461291147174177763 747356521700519655
515672454098640289 643341169033017199
316362375109447522 814953149661058941
501183362879299282 878961541946361209
658395702186887001 780168230100527636
433409053259305594 765463778588083498
120359003374705065 571450137636820146
351465833273653925 750619621548824536
5426198029019742 784149039804237656
385515046354940220 877197474282754307
326240624868521770 960460185801832444
78388419430819310 336420865934301994
1104196647964931 263454722123922080
886550061714819436 997305376101768598
40490170980096293 155053625766602050
408543519876080702 726816601709844095
930993712949017545 932947978802484782
209086487303889616 624686390029033473
364775544239337097 578920312019834518
353090883343840712 915767074953314503
128144050544216128 585377918177100724
133249445875892669 662295089543056721
523977580969665540 920885397261536461
836124350223411645 908885385750351474
257934305761561866 779794436924393554
339135276129187794 510123293089802696
136630782796437417 279335169549876182
157127240766439762 310805780953902700
783951078497822497 935574877749073743
329141548538339089 757454035890269637
694070594473674440 808803904872332514
921732485982479588 951234052775851261
950713029923954347 987090103342484808
217087527797063626 520165616387375069
733332293389601802 998381664421359692
203555432346649713 231343207647206214
320095020945233147 334799953730249260
919184618219365441 999229278721966379
556840852316942275 659484352993398080
84541651778629695 896513838028900005
920689937934081965 981473191998844449
385040136299713151 740108428535477130
388473670905497532 771209662705805926
66239187365255239 98926553995327949
133648126229559778 462801982672060998
130851532327330713 454386660606906512
406320045655661147 791996212097538794
855484439798977374 935984878586519452
666321290785053535 947433043523101250
58361750531064719 318343285804082143
10148815124670922 691491296501614647
647629662879731726 896083139389242461
334331254502847114 478088335839147818
397645460629156021 936856527580071728
433000628173413441 573340739310330702
171991098119794693 492330342867928017
552363602499284843 734525135111523207
357005175303917215 463324886789154977
355729011657528230 850967050072065309
284813419863452124 724937305422976339
437465814400402036 695970389429662204
168468410900543528 384274320078884747
839138931812146130 882644985591657756
627043915642139812 642371239282143300
107979205852196685 662300458676048496
25343267299806047 201839197049843855
411760660860304088 666053829722978569
359697954902482398 607480737304559123
324087737734419308 468513692719793024
196018305257520538 544859860967455113
23577295536843486 751794920790965011
110020759890478399 853779079483373183
333149592416966326 564071926141106649
269328519235512687 787859144701764502
497769716408269264 584395826784881181
135379969251309245 174212895090779524
505359260210641117 720666890912078555
86788548921145523 330957198433954067
297604817033726683 758041313687353421
394564908824006156 791829835876624352
682088508685963858 747084933007514535
392278039122711965 438212171180848250
752893329724974699 776678258356562696
533725407446093455 989608561907168033
297284276396712488 372687035335873341
337938849400968474 832710156506666512
454246390002633263 800065199821435889
507624145731539938 586354534000207118
771202925774410280 842614439961973930
92951471674132618 424013032808264691
641241544683832754 887221056102988051
466382002387322822 978694138200821787
301313982951491259 893000222663111288
257334781260926057 784671002644317485
88373377625445592 481612439139765061
60470765376429490 901609382518590895
104799455264901416 500209259862055968
575121003403629127 903352845358461190
196064388506861104 704880997490431256
182744523054732560 666468322008432545
285192650915079285 997333706953243133
263359869504875811 873115388847713284
187945786177196391 637966182582584450
195982065160880866 349604690825643698
244173527100953735 282625272561836044
15003794909142204 810851243860337257
271189290764958714 907585517989385768
73828722252782678 157288874604468214
67857296739991893 76204856160678585
102369498823272651 665514003486588156
41942323411189318 767743009365966928
107924018744486562 933806121376459000
259186601503598129 575653889105059730
279848734942968899 651914556173919696
28408083339380993 950012759274255717
102312475273689302 801744332828549613
383900160371799595 978750246259579116
268555842248559270 341121116125610722
459859725196008726 889496947316958239
173768017891897369 657282165537038700
670365345148866651 834092716252053902
535054935007028925 873629456209592171
196534056527838933 430593027027903566
621969552161935735 904649678839227053
66250620220736999 955049414719325877
747119009855734011 959791996480187771
659999605511982396 675836298858987417
740634154778058997 888213569847882349
343735060887191044 773804879445826575
213654363755007861 411472923679129087
439093400022750238 650991221701164876
442313827068158241 987242647446475615
33434285183267314 775716771842252734
896271138867326320 919306595944218932
472950519145720955 512119628249891163
76914487845766910 809957050854802632
85107101817819094 867695908438794326
387682562285795014 769287365157458481
257689105923634052 280815299105748669
276780146098065331 823601115242242347
222417220036233656 544225445156502445
124709179663528553 384081424314504522
487498905001365006 566719000111144166
32398446805937744 183515415073709025
168448305438469848 649876083011505783
96866911820507003 815303621092167460
704379227112553390 822849438777701682
51816617768267065 515667741716072595
320675133967474416 915496615325197867
566456552084123149 958284054992369153
541248588791184986 862711048668192543
184366687991818797 946727122532945942
917018109491498300 977648876435664192
258600662209503438 573334616530646533
11414349680513896 566479667903872838
163937100021550257 249992278699399673
138815333894548675 609951019365326560
787501078467541945 840107075970921094
463965067565872141 900139233435197159
119254682790775558 679061429620500361
216816421130761515 340217142466830871
587336639037610029 638788172058585590
401673738490272840 539314032425092338
166829217100761275 405834475794650445
398312916914510195 942709876862645017
335972738604828154 798859177400040665
682392612846186588 793694484300148888
424841730311246925 574276846435616793
481180603259921271 689139659396576998
535958994914227624 871387953732388699
302274357692243582 734919308403273401
158504118233234830 165324609628659703
151782314031194770 686173994075375067
417461297343883107 545544878160323529
767213861151745882 848574303987547561
367489445912939594 583997965587617461
360734632858564272 598565607415810452
133666894269140392 444254593021490472
97751992273338147 577358947973922211
49479145154376544 956546410135348951
745709290315626102 809239879695830256
51925245270027426 570873188182077170
35720246099712038 780008893447588895
439468678145487562 859690804211276356
510785296033475529 827811669283048458
101432617078223107 155402747697039507
188672730934726639 476456735565369298
433274446561518839 525463758783044847
121090490184000462 291911247594325056
226332049193087162 977724680355601602
793904743865071362 885510850581696762
867628499483119988 985613099579542061
476307951550399534 993016425771056873
188643235955167634 774930221911621764
91490898302921139 856480575818841612
204708696798034838 819153312433929139
448776868807446412 845334153802055873
124730062256966922 263789606443735850
71507437417296345 741031269932492273
641437486660029419 799241480405311546
348482185341512912 896355701013012863
272546623708649966 534879872579649098
156546285786795040 344866782829093467
47262780058802040 871479717986490162
50043843216290884 661716957085337037
168460426458236224 547789039034130369
341882382599467183 429307439030854121
460834163919139810 764908059306381606
930512030282030960 948878747800668912
760715855753137193 856531403824882090
222467121232889072 230802092430430354
791553054651737628 820262972781039268
769757462153074934 955287590606905831
429389194117351043 624341425915378199
172830490698388937 214001533131336452
801367227299722653 894355086805193226
828380433494737162 985560185598311949
514202590237550794 641031400574580240
608409607559065073 973326914861368059
112074957458366162 294150469215733313
152376791877661116 706646641508705066
434460986733909369 808306725037877975
70608766870532027 84827565383916266
480280478200281407 882036705589954266
39668479884462036 311946112807330816
359340828108457521 721718163858964552
656536282664890405 882502982491198722
4079791686461763 858723724495890373
619694222445165521 806369276011115398
619483963361599038 965458236645131175
721188340445546724 972287620613635906
1488008079168121 225916917807347260
659866819123719152 896775089455374192
72071738140732974 218872876031057274
380426858045618110 493070843074876438
649895032811985692 671091882618855091
20820963624477061 445127079355641261
28339760224999862 279026777263899597
637001568155920657 875440928746970925
16762861054206206 966901807981372548
228645344584243909 451458156900032206
681668561475627638 870224272513399337
531941178792920830 983480363729329677
228400100158022709 375526928555518177
71904867292688281 904369803980261775
152187048096105597 460289247622799340
216708313740260040 236591837566730732
89999376792608955 878997874837917797
462903453945288587 617167587975301483
704438121198871512 956912855875281644
280833650328229453 287178129834798484
332097757760576543 745212459262922835
231156975494432490 947715421386706186
412729067889310605 670355104588357308
307962597381917639 984522542029387119
171927387348986938 228355999991047739
9973518180485050 686302484528223866
106381452530710790 277835905841291554
158054264158446592 576082029564429574
559719867261836206 731313946280326894
114216541086813441 884631384744798024
402703828107463232 747638405327874003
96813861010222062 832063157498446902
14787773043085485 548764224059886635
248370400473559844 939192584582937790
494316233645373308 774334914250039679
733329308952514734 828616658444692580
298355434975113454 391614181437437606
511056440588397993 834443595362757137
45339039074265553 690460287062073405
354322142991183461 702813510159508341
466741781219052069 582859255711203471
100813715065517356 356162279090143593
378474421790170593 963947794838643486
390524251291757372 966911403740058567
191310198167979297 535484070905471659
187384090064583552 690874343720735270
286926877552023555 867332380314355584
342443782035417344 463841014409843209
449012810560033763 919962474802283312
464408676196098036 824977238234934986
8162429046815453 219958912315955731
106674264969127615 869028957822153121
654916319706511488 904909146284566426
432938453092502323 457252977848753500
237843616320919474 748443052315603300
487685821590120373 963545765030380098
712419603101392041 876409704322430538
84187264766523531 498910051433931199
171886395156355522 333623229466256004
52892522761680991 63470382747200227
142779196137767224 873574271797555435
411230218868499126 425192128641236848
317525957988902884 662196592927947192
19318112297909883 131636306472985834
567917061366201336 948014520581457490
618153343548356249 861980781034950262
168629826063660087 277100101745321207
560560570891012357 571410069560715556
517471929182043513 870238859010824149
237662303230600038 618603982104770202
203090448422446867 584391279360851817
345530829244846316 612313661286588474
633832810421597129 660931411611884166
411445445095048314 764484617125613055
23697109978962661 156492481873425987
153581002593774215 604968502682572184
176105421846226882 318814238425472877
47955671221537724 904487206752581828
533043982355918075 695802971878383705
306172994161713016 792542762640511962
741905541490001338 938364941992382614
730746785930735183 775991736276868165
520932490565504432 623225703911804403
366051607038357248 987325749754446982
505239121102898235 868311142629190233
307624776839900958 421110601862247577
461644463816541982 902231206828007959
154465042629096516 486397510989179318
224864718718034018 292142858070007549
614311256154081581 974536417569638975
378871974808947493 881090344066983049
383167872334002725 664567807757642316
95665956102806851 912048934111721292
795496835678815264 795553461009625999
595565627935486048 900049877469712656
226704770348809422 756383865022012341
695412776703417044 987829116580067489
272956708487848564 275636583030741264
147032266113561420 565021852148215792
254438006872758278 994832286463623936
22492534924669951 73468124398957097
265616382879595461 751105580773031052
138702742384310414 705951339466512871
367685236111682454 581611164840789324
91989061137752712 332202201190528276
55382763941822155 230106346351639022
35604298409486793 463745471211134280
27340405612288468 621194830897647280
500559861912180721 717336599294636631
642923687615400761 783696729633711735
77785908787361322 879782546123021130
6952212823618126 556908872735881513
150831302187611208 594974738087416522
381476662570019213 672577701635332684
744357410018714390 934508077867806160
225198760334918683 428706523484933251
90160984277183614 760180649153807486
617054022699946142 993930528848588729
479559088299871209 714400651006999231
82084796744745637 959550524282431669
113175131785741880 841139061022746960
595424719202377301 597974468687898229
461287015673574977 844412267120923197
280316435540603461 748466062360410441
844351909093702234 878599019952641117
164779999671868377 772317031994481312
332025189684500823 626376379842348238
250744458595705923 873518664176491009
294901389262652683 541780604364579501
729244084931672047 880857348508475313
395083413438436281 437332179855969848
489548998893051866 699411432969410217
153407479273207215 255796283118581991
379969220009745923 954337130452487382
659959210308396415 852268466831631479
120839669699636421 634860490378121936
229130092396680445 475559284473331435
313508158469831758 919935246449858401
199297347715689439 267886242165394664
44168098738551007 124051822401296972
365125862742651866 520770303123506851
425430822774789828 787908918911940942
296478420467933689 877739202550921086
10120372106313093 401917910483418611
23047310954608126 993393232480921517
85422037500395893 949070376916598017
288805306893905271 577986258589110816
46868869089947098 401335838364091732
304328316729173986 894664381080734047
198265143555729571 395119464124372263
199561341350728659 803148404363785062
690509385711189032 700137660460550485
222180991651193126 835642569563693165
31664406140020401 719501864667260625
154210343681716707 439368203920524043
161221582593376031 569081134656122619
352764910030130699 393756496275326310
492746961756910247 502609180446128872
92523691889788652 257487749953457886
229351104322751647 576208736392604822
309755633876130767 475488517127628896
72400745004674078 484394058137850438
162518114047382733 505969649510566544
17248565672817706 928318002740490070
188006083641645263 263226275665825998
476380976119582187 557404554058011399
39849925310070196 714348590728532487
48906643829248887 213656241769080504
911373402927171088 912900221981912062
203548111825628329 845940720529435140
474486609406537616 665021263618153957
291416010887743068 888144904447964309
124073042029486546 969910086006284930
793909272826673565 956529598151780328
402556007186492645 448414196576066231
808247004158647685 978141094380099189
589336496062381425 747766520537768530
355853471562675905 443602731175587115
876710569789278282 989446335778753914
505521748958935134 604897575139453854
439653563170285291 932031705757340990
238594920522644579 538741885806019697
235126246707444309 410665953065868713
531074483886767029 650914283084570227
495983787480745724 517237017224307423
132212307672843638 184495649152054842
426057362853072934 722674272577373878
61881860704579031 781368572682528858
283154719122625337 386308963787218544
534148469371719910 784678253598541708
86560422952275238 506511291467421258
881457930326326759 883321436961581664
6998450197126774 485502575708313201
164258448302293425 742336998291061211
153534336956192397 962972897481105599
121945100936325871 146156738849744432
331119581279657338 789861559739707372
110422534977562062 385192486650520609
150543139464701948 895425706345704581
676280024291199583 859026455346993034
195328449662666319 609674627393431336
620769871731189849 974387154928787636
387681076437106406 913253588448978622
265003196449441674 432410016922342606
216981174344911983 942622497618801535
595599576163294658 922600557364388118
537001803743230724 667960002138120430
388557398845577113 491332628953994400
741501100974699387 996091888572843886
626668241778674262 966613152854251483
1175150456881305 7674144680138255
19352993008546141 458348770283510297
169118287530184556 889034035528296377
204347722077356937 510239845632825685
463037877874912253 810284533968565821
416525246733997966 983765203755147767
102079340243069399 858702157983252145
382571159803071632 524569605544011582
301695980368351078 886369636062963470
524746607384040420 651621059721878147
286992200679882688 727256625160209778
204703713087699909 257002928784417150
297933235889431069 750821284213295514
585944960573872447 941004251216645472
707331480108500130 919346260620249892
414094992738991118 586234809294317552
256887520663512376 697495769063395758
349645648832939270 350473554821742121
290779657765681386 483406092608274045
77720574410030068 482901894221122383
114590269245014102 815604525357336843
160764448665376732 269376152719528380
892509964363469382 920591128741209457
494434528768192885 554549329946519901
45169328667784160 396371597093813549
266058956948112808 848861490471083573
147282248540876085 597439185585523617
237085085688219668 278772506319888090
104842265936377817 847941561460818033
811179004808643981 905184190236277491
332787318653760810 655944100513675838
288770167492482713 668121260593607104
180934152433734925 712263760994758892
365589467563074034 632727413567164562
144836420868850765 985570578438748225
313452335504351625 455030801863847687
50995360922164213 880137467931240686
269415886708885626 799623879056466870
238331972311722548 272339968434697728
347133206105952411 932879036889591459
274584498432708127 718919206900645669
27800226208356875 236752592827089748
156211984511193491 908252670245435979
363427494938840562 802952902710330064
732907961809281856 978756178889084820
30879188421863507 328619215707011787
603940046221232635 688007467730566917
255148156614013114 850537074999154165
121636266120030168 781708749364942444
967582826056458781 991400474998963488
130283153373217426 872763410197070329
269454873483104761 654563150642001173
49919895073470157 91623352855915175
347049662835614056 863097077364859450
503467886679148552 678452224789834167
536830347313414012 801299980208875648
188837855256748622 502233699823901842
151096804898568728 217665124918923764
291505171253795634 497480619521846360
368305590080395210 710760910155900353
147849236383660674 218857761311054391
802834337046308607 982683745913761691
426853695969121203 895208868598063014
284186804179239739 716544384816132855
778962144580081317 892549331000145607
80432224831545572 475235573479069275
407696278246795809 677338973666104891
474152660428888153 550602642745805466
106604856043487139 204739881457749659
672678720595999684 985703212497789636
3946687642642149 94980323144869582
57925516327638459 725212269673647749
291171168743567280 986893358224261934
297397740377572086 968124856448260464
303143727909673963 317287811544620164
575814760673176399 937890320248548093
373576467132663059 490728541570540425
45979370386530398 307623394166948078
643102620050491588 918454822229540192
461177413881045499 501212464369673165
611127950877331761 870099032549704731
108754462246618090 858917211296176706
428247910964782249 589414338802425914
484092182703840340 552915233088517012
521912046456981679 819306637543616144
521604351940092774 972808699461681425
689127429056656504 711654021362333381
36511832358859220 366066304509474937
9770727069332992 412669683848531999
3807907083491256 300176279241334926
310507504268808262 415432825884240656
13007357724875934 467400038439793174
47832239542686085 174535069765919763
178229251967981867 772804062616435300
485217335138321967 728896101838734169
12879875113384130 102058764179022490
103627313998656126 411822060959757139
832119307022872145 875542616292523736
142514134058404651 665913833842508027
507416509491201801 583920589227984005
28489098584150625 231050589147174877
461221940861649829 463221219440843268
95057732867701400 980060825147152455
179756351980756690 798990954049821004
281799917670780131 722494132383713774
502389939917074155 552616311751579442
642904086905575835 674007568416384076
52613176362389572 859816761362285080
56946045171677263 131490359866517421
746708476328070698 913099150217699824
1376003278108508 843269317305558676
405087688740071387 922063360440343618
213004225204095319 637552425984569688
185520092114246595 788924702528541167
288235290414141980 618278868545125363
65492465195609077 303704535735079868
203666007453159530 707898037422440646
194632351310975522 879705273622853806
702597306143236882 760787509507362005
567778972014868386 590067717779948378
931874452925923905 965401767834866741
309033107187541059 672843514644198974
268251855007372994 919760016030933332
589543146863911676 980899593191967228
162140529519116103 484136941555003648
372993669070703341 386074748345734292
145172513842687849 500681725296051364
209288968593174454 602744931460094352
610687028821292844 828722148507763661
575737891099188841 748768326699042321
83830296299577204 757481309601523884
425245129336136460 999684557575341132
522701220915073535 711415787530731809
914944934280280 602247954277695688
178335222464131440 344811470841634736
260351466644611195 573670244641619619
385734766203966928 396725505879623678
759825647322797422 761893037050869814
375062036759742597 446106527287393243
215702062384266188 546211568384486720
787313147250215661 792522355664182694
762461200590584599 925486883056381858
374176502850506064 792218483606127199
92477361313336537 225375582446956859
56596809332736433 602611908451223505
388078419698638161 741733599849061440
210482704596586101 406598367856503533
690676827832634598 723062352773442243
834909301877831408 909992727324641341
457618508480682340 499590655114458745
79488874872939803 193457210667342639
424114186164184064 444218133493500857
518762870256116952 616971828454566863
576946578802273635 665129713140246124
257687463569893654 982530251758686883
358256675890879930 577020799127512369
20823123823790158 672386954412165158
185126943217493814 891705539788674037
476734942304681370 899115769956947020
344982916825996574 370618261939881986
68630574799876270 385523164368944149
238665893309158364 325949000565370508
241284584385019587 854592801262336360
28264535048739032 830317641882041103
179003145923131714 557513178263371205
465025967154268477 549247376688624012
382854994113654872 686957530183375024
664281386782587111 975691303931576477
84444356251080823 103085702620582156
369083525452359242 788191788679593050
139839717151722409 297621030607639767
409562700113676557 690779193298930304
390293909445359397 918029731346602239
112618315211981803 750473136788188763
433093851137427568 881671999611293777
19794687570192371 510361471696677892
55582511005403699 131200867159309349
352702805850230308 784155684734373347
21841781545462896 887892755773743352
800388234651848573 808036901458116465
494937084170913225 916982679078399892
252433154099298803 896559179623634086
2846854901335654 695815769697839238
164182444309750356 384275103291093105
379828872131713743 564657998350080577
538035725023404894 909029671644309137
21346227832913856 476870661907549773
358777970454170340 602533465730084731
740947864110733426 884901584796111871
97386333833593272 710358969039260016
782998891848922468 937349183946586796
97286424970170099 481369714678484525
353050156703064746 450255302118368348
279591652320881761 860949802747629447
378248918284944904 662425247004948007
490896675369102248 572927997781403871
586233736745150757 881644031092172102
127452926658274388 779123863458350346
28004776882467820 204278437401151304
366283470164891856 607169061411560628
26359669728890262 991570049747944340
33603518840122734 106967598299872486
52103237692396170 147727150903460480
800934728127429397 903389579189204765
117383640381129656 513878704313157987
128618891702810141 681820457598030697
450883618756425070 661471755151504572
3496904723635135 708551414249397250
214892415226959711 655382710057400623
167394423454666611 427003729587230958
267999384848845020 656884243941259337
617595781198961849 641244276059948845
306785036130610400 717492199443625334
96113661883834791 956039785331427124
376124927119283290 731940088411657398
398909482957264747 758284291723458459
255070251779942955 943961345483988655
22119272321953461 84301363782797996
463458179286978253 863380672981321424
115673371050594917 214316216503435206
563814442278299369 922115846908421908
334007201998074331 521099542354565591
499709254970523314 940402483919124638
414820613621002641 457193275810107140
545502690690126431 640115639524949848
258195652783697812 845569639801043745
574274156847923572 764688975633278886
655253990739305019 719299081687818759
26151757473159288 867863334086258097
282860796852962063 903767811961652639
315442225032644060 607655015687436673
379511808997472656 801258477097212966
645720337509674899 804982203209874019
318282206617039204 536958442198170361
125803036351127460 915359799792356183
285078644442229130 294799844992821352
464452069689302668 647309797545003443
462381451879698398 988259055281930536
27525453918905214 118418702184084953
510274395640210792 703388306165134607
377722328700461215 827963798536673286
77078259845565899 883756853309601950
70279430611668167 680049383135217547
144748752788986484 413199129707600595
208944824994307521 995992711009165707
192941538627729739 873146489875371901
784265133376949330 969597129985021436
459337478955283635 610023124825552947
463757033680951164 891324504045540698
332994349320173810 883126386232397812
138833254009438276 553828410603841001
277824609838380169 799010137430089183
548311920243556485 998154421000124262
344111054732167085 991504074125870240
498395430512555387 892804709164382117
339386477559299483 648722284467717473
267388320641917271 665204805246384183
236228380001404292 705356102933588625
285074670568809498 807863458812798556
11206559017821168 565187961300428493
816701849294478976 920001260924157093
46644153628979278 699971201704975647
217497385257264311 687679538099523789
169832140096554308 255432234525327328
16965897923227548 569707142064978926
691989943522052203 706182736875680710
504935597679286308 815081643457107306
357125045915783370 948760559389200308
502257414781123967 989954990054902107
250406685781764199 889564468718371347
203624284701164517 276912923576113373
146681744221774200 752578328685753643
209441930791982826 968514958933801532
340869046917266069 648386709645779938
363776767010763493 594416595490330758
683914042727870364 727750845162086889
844781463924260903 966116052170662233
639982343466163080 768724728653501749
2546363938256018 562818821808309587
628859660018689796 872675027413866906
389410133333185071 596116373935250912
508393171626053288 674867570984942665
789044837336301723 825448367122284482
678372923640184839 929746470205818117
558020207236945442 804625675644592900
30225535369587226 813706642291226735
518655733895454569 958947278923572258
713833933908945977 965578093505794270
330990041792836262 713848331539777595
271292319459680684 608653054590238941
280625641975045094 660601816001308918
130680435901269419 625425507624734899
198132256287649193 570081842724648106
466563592090585529 819321911588183184
97744556728866947 889124044426397085
309868718576293680 753063721493688668
128678837135756738 647874688827039331
404770538768403074 482081073417017961
455867603412980398 621415678699859871
42718247337751666 891523168965462338
269612019065666765 887041290781103293
22059130216963472 719799282031074095
58832647699700316 868538030923515001
451146971514853303 672634104133087409
446835549832770022 466447119567325773
22151228973101332 753860131479372676
256756280457853673 811483529072830147
8708187575037239 734612696392144516
757867749559257063 959457129845759596
311511694049758639 612809603769153050
34622862148511319 850937226421170923
251763470305542561 875883737096565149
467062056829285794 631596646339544314
434178515765092615 575483802038659355
834478890030433724 879120458213166797
750253357768434951 905246261269265915
53235829229742801 697511065292589421
141005753930119798 294860955207272832
16023580475108634 505340215996913114
222726625227962376 360674397769748371
174591301450252516 817273206979427849
262589505362672234 710348695526763438
130209679010438913 878846541671871860
474131770673696036 681538191698890998
323028030689952187 661787378976609569
250790976689996266 622839668139457518
253083704915809102 494346632127907375
178337374698068463 752370674839646753
226887553095349548 395625339377972110
321517088924199327 553543123907317669
408776309923205006 624818752131198979
664873184443637563 665819127799173760
177901795861233791 710140807917731199
343127411353776336 902914361089929627
220239127315127056 405425896418767902
552792005577801439 960360969438634161
630358559103544680 722418892894678559
538975043404885303 994990855100308607
10350694932783820 802607860376500013
462346337827360215 514265878301942422
401537239029157481 612681290771270287
455878124928160937 514141944118580903
18077261834920444 530912937562244487
440150724781587010 843790380469967040
161112796998102209 485186425775321440
46637128333596580 984426345718776455
188255840114503334 788842024840501562
275400093099850446 610264891602455926
455568266079845663 787572714905923720
618803657454800027 941728401536150031
190267708462788485 434111016649804178
154206155878533912 675821903977028980
540067360807220046 941919749426568180
2381055725042337 284396207542672157
233480095900938753 520861924119248262
215432814801829079 398924212919950545
326939500627091367 834872495141419925
30005381702864808 547358552214997615
164440799055557583 817529477272117794
877660291018527838 911149968466035085
64168543423491805 656092372279588788
433890158114387519 823147221455043121
298676161949803359 409549252980526000
177328174403210707 680465969076142764
343935672199946364 944972782447731943
143518845519493936 377931787531341381
736162342325322957 886269011484583875
65118742075595175 781892354004847249
33395368023326889 429743565817703673
487526778883471367 595649627043975217
719090319301571377 725718884932427128
306167326347826677 664967796747349621
208335669642480696 428351770979133832
214046049694483346 874297959442855097
784613084870820859 841092649186413070
184977027564906873 583478583217582954
2885866983403623 189292212019741769
374724551535587 368341185819001309
483031136566194228 747292393337780145
260023829370066521 692799021331012511
44814449523073970 263042891758072051
249141097123858093 548455000473957430
866834640682044224 922900363453297658
625466076449148032 861860347266547574
81529587378592366 754199558664795606
398176972427088087 774224498150361386
203099589977359489 512401762547859324
246971302226172217 530369123581470604
233768486963634129 926275529745066522
297846120643079301 770864087871377222
255749945891162245 525057657010478420
262696419833978152 460970427060533817
142404353391549692 946024566561166302
124359135627045453 288851529575569237
358156349871060758 531309557263778615
108134247018733120 341761017705602348
52428499795266941 950853032227257176
450298100637632898 546382835526688742
740510879537986993 759772323773005229
305332447898341383 328014599315338495
37731539836832198 70791023320524979
164889155855918009 324448353519748942
505115729651403231 961177865739673662
450161834870164894 566814315222208244
169891048348595155 890159336540050882
115378225781063852 946881433552654088
467557136705685818 823218561976541485
228007788965707451 399126648511187291
452182049406920380 799906897170420198
252999419254303655 700590571481813188
796050159933302305 847173640598115771
581707206456515153 747699594938602781
607084042400126644 904767811932989824
192191983444425566 427004560721472898
302865803333288939 715034074750142462
760938356371420444 955226291922842687
751604473161267478 806360947101672492
135852358375580393 941559345643375399
414882134148279521 906668278586496255
230111401115765384 956218354963733282
843841931648345750 937769591522814896
791698652686329415 886410895039861675
192865332678405696 631142718722324510
58220730885071460 72118830619217104
31392582564903109 758709963182479447
889201669509908619 954732715451868348
7633548726585253 899537810075627987
533568245830646850 814075899298622535
89942751999307757 794662396858033033
395755514499237554 556108814150591535
121348893395714147 437679553795487933
601115403211847250 817253363125454443
131325539530671448 917199144571117102
341591468615790019 367898537101225709
854415670712095961 938182253762079049
856680930717210135 878335384914293551
82010728549080543 807304449966295249
496290237040807118 912697786341306617
168851126392751973 348670231408339250
349271880590926676 747784170336513605
184348897151906854 368235259207121359
333544256357431516 630094794996104061
257945346523293010 861995475986914013
307637740638978926 943134888971521540
144543222428702065 770792683863909247
295872356506965606 728783728461261485
49241183964293164 705750416112071423
917547940736235763 973314834670231618
592271958726711826 949508310831194637
45389526858632345 983874660827042302
250870856224352136 567699977347882183
233442841176605615 628431912623116819
306740138079746358 650934762301937487
470821258497157090 686855711045209126
164486119036605544 664964128237051506
665050253051441328 749388318364581838
62188183697937824 627709688117247495
191654398888258030 709829279517231896
61819761572178707 630520093916301181
20056714893133062 737878254407559747
17792713457578070 954998612211259182
466282936123824554 949851368779376651
94699955549111054 253566212715479206
362944336048506868 967049120520653968
51565306838917382 52032947044864408
669057890629325636 745742830317220723
104202821216280349 198902522383866857
359112784455196803 689503093840305809
206373839861175915 697070304182069645
570935020803081477 796645574537369639
188937195715011716 968557657816530246
472985484064111154 738398920163004454
403298913095109224 522654506566079660
567265875231792898 642800322056489910
521077494205507277 874166366932938483
171608162767543297 445129589962625587
267445454234588024 516691506823696509
164204068785955776 607784879160663484
598602683919761463 848351257736440051
148792203604455514 539842457093844655
29230135160658732 294226060864130031
310411258354796683 372806430050908048
117833274354047306 858949968885213569
417148462530984894 772788282991194620
189617198839186788 396035204989345827
444155319205974238 874246766457823448
366528970095001819 544050816432995594
78564276417731829 440289237251181234
470433688912090048 810464653917883647
267847127553430168 345158909279148886
271639804079129021 710046962122492029
651636164094685899 968889502864294889
367426823331667480 792178353338458282
291620838809465088 828074634031368167
175981465941193509 679571712390568167
177881929141200994 543231327304587488
206863240581522957 571206192554591238
123446821371272381 684494646642116230
499644539320818894 642367231454093134
355922324447938864 474727274098016516
98190353395442555 950583055152792901
877314839466779870 952412687937067703
211617992309779702 492141287291777630
497509646260696638 926233577462674152
703550844590667005 855884995569492524
17346677383351133 530385410052859172
644465950614228281 661410389804409871
798125115034114295 921978198810128245
109758329470994200 600543283023599968
109424918757959292 413755852399494750
339794708797419599 369105752025994080
575323072213330573 906509999482429819
660845778026980004 996226299533305356
50715757265374481 705951572833172073
824574100417032045 972415233334529429
112602324359111949 543611677371314158
164403821829084759 319282965173037214
251538275885439321 809543134220330569
129684016734694303 405035823787746051
399590604919699140 984743393974446366
46831265342451410 820827411917867045
205012281999882819 325892191481668403
597785396644046543 691067178700137278
289416745832368803 476834692630670185
622152387834266947 967897056359793117
431973405467114679 656188557728833731
85293295478077116 220697876412731942
65390650167087496 277058368178762715
208191103159107250 678159992982974452
442954176815753727 597760375828813281
389098418101877379 437878806441274921
409941649307395072 746009510933185091
468919682056750420 497926956702475258
449620188790020229 868770067764361124
138223689731367248 745800079625247836
6315399597697564 852650054680930905
160238567676800408 837041786271396118
21717859647726438 109539352548331844
460766495708341657 535442903689777345
27891704681596067 675361376021419989
276901303001019219 931795642303686399
653860903896598504 688394072140171851
46134891098903781 352271301580931445
223365675479455235 721976131339809177
409738420217516269 724186873291543028
5493655100462755 578882829588121892
250698667628698149 777676699916444140
89134391972868800 894709542661977774
126339905337499577 750603427789221901
152065158210999862 906196348247872958
71523993642557095 398717669122798716
122513139800129629 544550547100443171
324643116473959547 414867543301480218
587066305446022866 792037893988539952
86198381391478752 979939015445202928
70226969061962565 177967774267354606
660228798754814783 814967597928710461
308820023276077139 349451233015313431
116418564580011229 300072977452377798
209378816565642124 663692175596676088
232341909221460615 546389890538319057
81856059326099446 704798788174969438
378976419068118829 692651265390313212
422975063499109761 573006114225772680
29626831213453981 922177956326582161
549098497469908272 720605859254942384
2218399643719886 71253412486316139
97596051941009741 200338504618419300
88000602539369838 958582327147979959
291020598896002309 750525404144738380
261812381895883314 450399409938038592
136271283939255736 217108445816042899
343703291005659518 921334963160187055
645428937024189118 668295632244080575
81514931703927243 256701423936299617
788382415932099695 860590445227110616
69238652012926100 536987994595363772
428433727105835677 832506306533496866
355966095745770475 750493669973030947
173211773574349200 706622648406168493
660913006035260282 665425466084205925
452829579537463527 566935349336939192
743558037264233514 760303108947407132
370631123215345677 990102021116820028
548099690598627246 618984396916231710
619181061896603403 966020433004516699
572968801135406964 670898025331759273
403317385477260360 590615875226598157
344440337294147195 717950977875329550
543694245327026580 668797984651893227
264372118823226215 779355817659594281
225342690453761846 708366453238651710
237727846095804368 991154477924730293
282128894604402018 326814296242651690
37952886316285395 413590972505704242
537921195736722205 885498161415626187
518339151690569370 720484109549187418
602991902628575424 829196426087731121
139385906771819304 432267458639510357
161206470514700252 548544810652806394
187417643883368835 321319590147379348
6451854854558207 14582409713778832
45991446554957735 851594984414095062
678892961821870750 867587565071657535
45788039472759997 410973273127329268
739840428152030879 766926539774777385
60062932406410826 554488307542821817
389362630982552703 901934750294106018
768918683551435187 875474777387559762
352314090846691459 684421555713747452
754186847202941093 845039465839014382
379674859820933401 820888076740987178
120096921706058501 260728523333977550
108339212369290930 370965839845091492
141164427832777101 410199864698695549
254612367165763312 448633665007626712
194859746940479246 201380491881321325
338094173774991858 912996984257592670
442344075063372758 843289311958332775
37282646791662676 93878081339697844
217956155365642525 739536983304490930
788249180536642122 908178251281697481
70484198672225136 416476673546560201
695769146310353474 955171928484853336
98102630772021550 343668097887717337
97281724358552632 327858870571157400
404725279390849290 947401219646149446
313450009943481496 579760298642577496
652726275019755660 986122675873007398
554048568161014521 740136932378508353
646428145606052496 716688146384688580
105966344387253129 745209994810568817
429696091674014751 839945027075765701
640227464103311050 798683194433348793
295041583137491758 998759763591330920
655277157406066593 656555188258535052
446820439199706804 690818731220869256
165386666286967959 696985641534471848
346205570011872341 929358055540990803
157651386565892454 188706215383064612
160867038760129160 704084590440121914
219633624015269622 739297760852334447
15784870132544218 252731787075260587
521537224968167632 628080536139888383
269811962266879946 521942418439642941
58650131307337251 762415451920891754
623009182566620248 912940886378499918
164001612099135477 508565750224317655
735422308023760239 968412696144368975
377731284904446952 520771263984524568
48707522324610600 650537132266468034
29821474203507124 537537173809867893
106096309040990882 603547741538410795
498502629814262373 500272687601168232
181561547926614812 637503916872290293
342319820084762522 487811462341823582
153914158723100851 731700984894095540
830202161142377718 863969394213188430
33650968947868779 165544360048163103
281243528127480573 299514916388637647
453963549490178751 826765234182457470
437051415900929456 665868697961910152
111930962203998691 821766037254373990
159392591137699543 197427272093808862
514007834325097568 746209691326135586
304309371545581752 363470526589833540
21823953008113767 939328553482437465
849504563736744911 868000852135183480
278164015889842029 351323261425401210
750324051868065138 961773364379101933
413906912169610198 426043146262686987
86786448859962294 780695207739033309
305755052145697444 335862374844589050
12162619586449029 96581632150602802
198315081235367079 699577919095131253
884875136022798932 909194973869469398
242382476825377694 392151284509906109
2170208245260757 762792442750126590
345774195577327700 558456844106142226
34467999798600641 369929947155647326
186117362445286690 321611204629628716
629331137202745478 765738934524369545
471184970804531365 974130283506199059
526931384958199482 638831812765664754
34318502825318000 715033048910702335
602891864330504484 612492756742097858
78407791164964601 187256833915149990
107395104199512308 433595286447434140
594608813444060387 696611135861537923
268914340358358679 696527297589684915
209608505059955923 601761396817742165
360083297780066835 379327124876271208
51670985453894777 66639517935746329
706277536721101712 833555733402425542
93748515990005482 657900734671676333
268068638942683891 280162965686461405
606102952696882628 667590132844520623
511940726136527310 839666012723803870
507869174423098309 858950471430566375
112041932419200082 746870557357264415
684990727184946370 774804848563038282
163487812015667235 169171735795137868
142696799037708963 270871065332419591
338940112782231013 778961849130598105
106278117783784847 930815840253215057
23571588895538621 755535950775074946
197472072814134411 998410276418770119
490641881858360700 950793693535792670
189338212000121138 537968649012043964
710433251021590302 978167196819201058
217897728824165605 757320009923754242
63387379357007094 686272286171673714
586149252456823217 682032879268225802
829201860830047095 985101959539252637
481442206571495005 495570025950284494
577791433832340 590652721780049269
293299290434582450 674193546406072981
57444227260906149 695325664209753654
82566904584357876 693982184439094381
151694294164865263 851617684379226354
312497450364937480 908854333804664077
40222261592272101 538684523130248020
44302693027596728 318373188553966481
453211271212097486 868976195911395327
64962181345264169 986011535270911486
144909477377720392 571636417902190855
47056303260533919 233690806039589254
505549145083863668 656652077267783873
102416254026976653 132440556977039218
449624416680138237 554936608199574723
881607639561407817 952160605364000879
476043525698565988 672317310677568915
366640461572544287 466426785059978879
39819217525519472 809894959386766141
36442803207118892 514337100012893976
15537241848733010 604778683886128421
161535917609439577 446624030407004718
287969979413043021 478444153465917546
292750465120272924 684176453934602351
5891401797601612 780641816162526282
421555947744698013 535884724798309920
169739217993701247 578079245420461955
49247400762995724 285235916450381763
288731502033608998 824752154280178697
533388411537752894 678882936701043353
479145409663654642 704245164212794858
308869269427668455 362364329915325275
44849739473758046 572259058626521193
283685704079714089 633751398749085163
342944633114590327 392596426719413065
259074431393381516 924283276257670734
508682487771553972 974672423952131138
18597337655949172 796589782218899511
623198455224142499 806364816069842680
163679663540354607 930161234487906116
111621834943411661 736844554072746593
237539575139198155 770147312268468240
883210654660174767 903894532468773815
170677088859019658 876049055484642530
712294691960175124 921715116239781737
334202444225962820 600116933935286433
359816904332205174 375963462590910337
556650157404730020 633997270399675437
71848062611928241 356766813274239985
320857060096633432 706960139331555108
460440580599736382 761449889672672851
240125146974419166 335780141121333028
451646834261207683 881587836973025439
209661779805888095 627095903811693283
154748969640276363 625257790324937068
909096050153199805 949638199348950822
805907773320111868 843519129102375937
172166628668290349 964653254451572266
464671858090928545 729426432361289671
433741957531532420 765923168595106897
553228101552903486 763599311646536056
753846149048682853 867114051705082618
207844061644419405 524800246271468893
119630019220387444 284316309374143303
781256170055888569 975410335010360567
834751183283555641 986626754618452100
620526049255000851 809807289266595522
7724719726379747 114273373049173041
787739364796466712 924780567655619215
145500856326349246 728081238620644362
140055443046326068 912404628629306133
667774524974354791 789757651988266549
402983342619339841 730828139002532380
30231108501391229 843516479045261532
617847378180069432 974676157026503387
370504430404691605 546355508748956732
9858931611219287 268257711504353482
16970613875208845 770876187031445331
27416938535650283 630941934646798810
337083721776623960 404994609854435344
694846039786764550 873317684162119872
223275704189144536 874031162671716729
613454382337883483 623977726380533527
183027865428438020 460039758495256716
384607641172120189 619911944137224481
291754514577504702 389427983144096865
156907733218057430 525698653891149012
354361091394281902 897010091185198160
95257146833095196 446985810216520225
186120152738867736 743933692938043549
2597967335594467 568977222619588580
737564291562278399 806992579937483680
38534996091141519 651737996379867664
64149489923844740 787159818857591599
493754748513263960 571062378684669111
222258190111896391 520563745311727671
169825817974530503 898661432702813279
517295835641361471 934827261792718996
674236783037602108 790715379400401280
908705986685882069 952266046446881530
698589979745684358 809425560800695788
312736443130481095 932695081493905423
93196943986269406 355966699872362195
417537436056382878 685999008507989750
23140790906318958 501432658973501242
167513311728994008 199171575299474469
76318590081915524 868887623910909642
371634192669772119 666614283204187894
59486191118377710 733869170703675503
875073230457500 971749017190559438
142620507648129449 399061754461351540
349799006316542585 935698122505330572
277837863193694553 939155349911356618
177425752921767032 404009818833680887
91627045640884375 759309681652022859
740302946044028956 861545652362695905
256739820453858149 697754117571288175
345649169610713745 467437943776005630
241534557280334563 481734672338460825
334720529192698171 539442639514851408
226582303354889469 722773239026111846
102712346890505909 917778856932167722
144455548880847713 439722490649063611
210974380567142209 243937340387409854
361849627439252657 413590745701866384
231857271460640654 877191225251494239
323332001315587111 559863115873229645
201382797227603548 403608906772561617
53647705022820954 834505534944197127
210852190596397771 213430715856552963
121048878333634185 686734858601492014
277924755712348184 327860151814970460
420827326169019864 917630822867283942
355937996689330477 540935062710229790
497186728529934455 777046686144194681
177588236817339652 501249103185934821
204407359212607883 670865482028485575
322810160518225730 507750542889869753
351819718274402956 793995704503943189
7966244584102315 97082653994375191
562021263063794469 857636618468329658
50381524975065456 549980993802798807
90551208727324164 378541717672854101
875690002143773607 985609103836481712
217402961090962479 476174420602110070
106796074986852503 297965208741394168
854720557198114270 980519362145824190
153671276917923979 833407470887486913
271466547814056032 303162954420637444
379452886741990387 851144234418296004
90811045299586519 318363561390122131
186261429726968265 232282958426880503
49237448464204407 646157184657333738
164428580890739404 592457668671770452
549172607528440747 808082061995748250
64156812631904864 740773794965381879
190797248758546924 976718241678950001
14732057643947716 813342285111961577
127978832288734041 382255204951477721
404618697593791670 908766516869071241
187873610885335823 840836039563266494
429737608957692988 512674417343560704
814065766047899507 892296964445312949
524823796272079422 977268062284381758
204825287419614361 229748434098247201
126282041517284630 157839806025357298
275764125174798816 896022678896449230
207325914838601804 399921479043480284
448903053646910735 583459314102246303
240301300988490714 593753912565425039
558676982924271203 688997024931162316
144165143814595761 336001169802079797
815343405081306628 891060982940997987
562644159706463003 791996811784753674
653914296109993666 713966160808459693
372533249985737129 563146667915509008
33848249904795230 834528872253068804
98423946313446935 726750011517819111
204129532124056244 215747112309622122
970335788285798886 989993285349905073
279581322681731833 837097991054700883
510428940925533706 623395782380609640
659870644363184263 955772892892914133
85167275009375367 752205319937243196
136742630792789859 937737018644562468
507662399150754099 589758281182261457
658719000561135409 660344324955443356
109241595023038165 895689832267058471
193074799528115853 419873512136264809
397856315171451353 457633019987579613
34255936761186005 577051725749656253
521049175080923065 687384770139003854
42367299404483555 549247210399539223
844941093478079277 948369294518080033
353416314190166058 814232851122014457
331394529590576571 638975077372464827
116481835935994530 279934037091768159
567391762893460513 626897184290937088
267449314565934694 796060721174593712
582799816248096225 790473793587297001
586890981553972056 895716013992574406
637741225154576143 805621857126436626
464826959384184077 467854198622201431
379517161120476293 998271056873284483
628389229106230127 628804419260945374
798937512988911416 853670745351134379
393765232523508808 961716266398374441
297727444413888964 764723014443436766
489728131154249614 645152518300434713
597646982495059031 823245474532377834
570272493520564645 788596368907675814
176980484233265970 543360831621070522
725762717985732353 980218521779560074
509713003077029163 665655020782495659
95813364267448920 671019546359688041
9203421259457161 60789556483202545
22501165716390322 935476211709176165
39966336741835292 106488233438314254
161745978524483918 872108706145021791
172687813540141516 271630154859230906
422238098025937703 473701092150017023
2232360576319540 159260382915614676
499792492358358418 546643747543592055
260456867049874442 812308765907836201
291395435291927704 929251167531448825
447632753593704642 663600974103271949
609931109181896178 774279413273799782
158627254510890931 230165096971993109
34089171737331720 884866267618469485
51667265999076493 103895219514302693
601950374257082979 780015289264707771
65627206517556446 278921375573982279
977607163940004302 984501251346880322
183251165714182005 928956267379220944
140538672963798006 538642179432863390
89560816286619488 239753339264089820
100142124233754653 826212414134940761
263915423196223781 765028725549582935
141235850505583681 198399217635807948
377829394928482604 982393134457747282
324075297134463478 578533090187613506
112253759983256183 805522827784687439
579821016014607826 947653241309727114
326281399352370041 977449841798917733
799356369463204401 985727202252305975
437976871091120284 959561635637952955
174534110404757814 231592927917195676
324076237695866386 703808142139573947
787293256403652032 818373892378728920
238406092493059496 321965048711640633
347978662669815395 745428526780742365
558148113193327271 638923643359123862
8710354937924343 498496893783112162
101369660648465060 328835428503126769
386258887831940850 749163776250559495
351768059231432047 979746075122265651
462937198975968227 960078387364154588
329589415483010586 494869427998812428
618554577482968592 817485205044464320
427635743099871065 553100380174890898
1910128928975891 500590801971089480
535192829244326135 877936648838680526
80432450754975146 206068354051948140
332265177686566482 950410296939308091
708060354908926571 717641710311239380
52216421439919322 999036757065727563
220364822935226689 338787377458531675
75094992936759957 885270774050777314
443110016712455918 468291833205058191
664181580679097049 696708302508131486
287984172558029956 751781621821218354
503260807159009660 693182266386677153
362268018502285756 955253998945725931
98157997265996556 784520343509376097
416701874652694623 662568188127775446
28510495214866750 240301248094198323
154969554853394671 473162579888156128
271124671094401408 385131127195378619
258986827079535359 716782843186491500
461290859843900062 606893549860947015
369869275622769600 727180196607260359
621145767294949625 694722429713042072
444356814328883153 940173862892486488
437861920863995728 644130393550614810
280845412958090083 286404204271752063
245358498958327324 676035420536405894
73074004523622274 540479505603742529
95704868600969289 158166839908818729
482193729846843492 645844603260125195
800293902664857958 896628311319487928
93963917315545867 987750661730727936
326827711404938686 326975320294925874
15110783392726020 615608093993306175
363357375238466198 427240163256316323
170252822562502875 221494903479946358
437560418795374372 494152372156270385
386541809246049732 699092303960404524
265795683918258930 419167526338057908
191349274785022485 402536209767079250
57027868995353699 762470876913040177
202320837285637534 716089182519065576
245522905788164602 892272448756605595
200505155177412448 562042185837142082
781436241852991814 862503761706104793
779472482280175494 851018466961481746
371841421242054223 687447076110607464
278398517865680031 991169238749204529
349799487124597329 435769313155910294
101334570369036435 207899238571792550
714213243939604167 831602687277790074
57839683038920014 223862595191093497
251097383285307150 475332551069861457
354307592043687899 721251704493846046
765649124486461548 933849175432706423
368182403302808836 848302358184167121
10610386230495685 707357740270648242
332970163534262912 719013973420919659
529352084440857885 584219260157959091
28535913718422018 336102576449217485
315729215163573612 842984215961973561
98878397518529296 128644544634517137
675046962308873384 860879015936227857
195453645591736531 973592027949917236
128245475694113847 254875606412856992
89979802094245972 977069312368316890
498658048618754923 559594405477757030
66260309999014406 642449832307949767
351958407427447014 716137612535781275
237034531118840594 313756070232692240
258942581961060098 403754697674308038
84850081067630284 239611880570346024
151054788888303175 563434956425771085
518500968722258761 526304841446759751
341025752106786380 664998191171666056
694180611912765898 910774169003118596
128494234771363395 759394747016172608
475566082658980421 807198729833169094
337645049747382628 870422598605090367
83740406275414245 798987933232662344
268653279176685967 706169262430673072
391272995826555675 842913864005058697
334666423674993600 605507621795387817
546504515384927554 922730901918136865
432986672535117323 843276077904729648
177469755720160985 364311752933760787
262151431278493985 318260838287489462
6407935610652669 91733103996164934
175285916958624776 785541573590954848
460644714891381949 694494602492084538
89002263875442025 875970364490286520
146388625823581575 339869075900416662
280996051945890717 854958887438131100
272690642054559474 453868462459994467
260279957273726999 774818528416068062
756520603479447063 948276006529158318
330713047567432957 696184795114263203
55262037248984981 605761095528843909
111577864537830934 285522218010039668
66146124170679278 960083699907480733
224551436853952414 606445085340472687
133033641217964473 307843864468498206
706577452115761094 793573202963082440
95445944710961603 204926258254433664
47718423865293375 210055778243365430
292598732929629586 419279429611058443
393441299747893682 492366892834560131
31406154916132722 142991456717864395
771485488541669519 966527483000035001
303389022487192490 320562481754987094
62638547918691547 319926691375680853
766078556885662121 784551830321301412
182419732971413788 947955399589561949
315155263628144521 502011101156954760
354850635373958668 729173316582091942
436921150531485513 713161361517599610
655342630829207957 998968682828426724
347959847586340465 400981826528233456
612391103280683513 828700217736906868
619791377416796184 672181136364864186
196631598616684945 928144844155179555
556355173415874931 671919008663627305
452894207692292714 784008595327185309
630284469686866138 937725950867389457
16769571436390998 840293855481259441
383789825260327370 940121637596287707
554400334523077849 661222177719898890
451296041027656208 570901104415492972
250725702298904788 348417492328524859
154318275964562610 921412030296635189
728189496458513074 820914480488319124
360689832185383416 516088164906838319
593711286101210830 936647601898572479
504435683964937718 720390858299822158
568908181909654271 858285819680782385
151615820567148066 792744236542450412
4087577689416268 430576668409536120
639220588637051883 717843005869120820
166251266186811086 303189146441822806
2892415290311576 240017443649938237
222786771151261747 271858542475723331
27636550321994292 164952501543037989
229231647515408617 492177258384679484
464172233309645637 565567568334003542
94177044698430271 546129633154264998
78003792230052058 606159507434161018
150744487956374181 646682681647681805
249666901384903512 401165773110221740
669874979521316717 974748886851799909
498774839860496372 670625544718183934
360377963994534696 424083322101685927
334645211908564796 696915633769019380
118643893135675898 832884788122039686
739537972117513991 948586011236422543
464368483406741024 936940736216038112
17184792179218336 253083108647871268
184622524554615117 329521680892019044
365799047121512746 567511265482278135
656326983729772312 807885340488800810
143502013152343408 357499569984698992
311173309164468921 643705471288038760
672430292517162277 752507961123438140
606496660749226712 831219887653321206
339702999104632577 804902392727584332
559632143641104548 975980200191038242
616671318918942545 836173399617307309
307338642590763335 736897837407537375
802103687982942318 893048942759646320
356154856584120315 762281867124846530
341370315838928063 937189087890950046
506374587459369833 603879750632230008
439628180205086158 950397712720557355
17227622517153379 717089663058170894
336964952635999771 826841099834071575
602622268249918507 740681640453398694
448504869017274268 906277799790707190
35973927573768928 394455310258999314
552296993770613306 991517831803631987
744162379107378318 990362688726430650
193832604721645136 757654090192379083
406440082300663196 443051928340441911
277241870952298064 901878445583427376
188971371736190851 786130819740183783
129749934570106647 930332132866198799
55201363569422931 660196112490365578
1257493616656507 473976409959753824
322490411857976262 521349347550585544
490539927159484856 721773089869398071
228911873781580096 236978748377974484
464093534224380856 616063590899398940
26679723026745385 690354129068397000
817535339837828131 840279307885876403
488184570896462357 870404129812698829
608172198590884087 829072260207886653
372456437574458594 635419978489696266
640537098338489050 863154751220417054
65321709450856842 523500633752254672
526131690538593585 895927495521247424
264652110326039579 813439167269086885
141233964478467329 470022704196798134
61640016473739223 656591938169110052
102057000591296620 957811232189546304
181784719854961017 703353373557742005
110545117946631359 710430106973235767
419135292291414752 475780061920341735
336425302098363478 761231351936364336
571177135702650690 904273327342635831
363747435607951918 451287278342818535
368377748221871052 537689637331145845
600975714558189218 792506698473675649
179645945471231998 235449267749040485
415666998737727375 839855491679469929
235185808828172653 617337002842683134
216042980066448784 316915930322885865
491803165860427765 964160349614612549
222967687690777099 782180998007212458
71391251811157021 299368228380075469
811971607287845599 982087953355835520
44533848914309918 392152052750432028
96996337369563723 330639806436999410
480099612459061574 949179216461729292
62069886655926038 582933042520424064
620119575176278125 897251322046244210
492262074681778603 863359972944255510
312380579548950312 444099840486980338
655030023356464103 845346682011063086
744464568266636990 818129266905707008
392093305679764111 959136678078637928
395496626944654304 748761807102585309
64355731128874737 610547492381678807
129037164888587278 423479554092125872
326005469234382450 682375135827899486
249514204418028822 509735536373442843
376267792076664604 744306467848756537
265706427073577487 623037761863661487
175363981427710636 488365351044370840
180283202357489094 808703170602434064
156291065771998500 590646474852383403
658727957477996847 699969135335739265
386668171112331463 623571629334900141
184874385355375935 291156947078698510
260849883582146545 380473699159450374
647053956059088219 841877445004259611
543729476690416127 816360830608876133
199232160062444385 834617540917219928
225897910532234239 710816177410708241
573827431349669937 996967796663217727
8097410007731306 735506408779697535
477061755576403025 924285733678640269
539047430988686121 683771902747227471
534037004741088601 808282339073333066
71226689755043522 988013043038235928
657134296018907756 758214058711146845
440870685414277286 584162424029127472
101692423305033831 967633031768057789
392697810545358487 759755406207000203
573983219328513178 927045196816983795
292902715506024578 616497110147538042
198962943280468081 966166112631883892
367068043705814867 750490708470989527
60605642426112455 77190719567999827
404270083566348747 478181662405385265
514272785597522892 621518457948660814
938586405958466123 956245147837371131
138390116399470030 736622927986030612
24914640201015501 531098537427593371
366249833544497165 417840913710536550
211516139693141708 373736779192263291
578970939415848346 912244139718696510
165882955719341846 565679038297989948
98754561113669402 956985579364508168
371908132094741887 501373999208805376
620274106127108067 899416033054289290
101861811267165042 724958879787440346
252582105372756487 866408341297812947
114383379034937032 730828010524254967
183942339469444457 785026454400918571
59629858308428153 83470177668909551
254602262326032067 983477201276110857
146673959169228813 498352823678168654
189028210390040271 224690072914053359
20474007657046110 264291494337420250
1839613837551469 493964940924107327
217827734794906357 803556311231406384
483576425177045489 811374905211985389
300762738238485519 555795286479181759
205077243073206693 720598187038352132
805272890001142155 945256809180292833
197474563347936289 606461075858695761
356701774244659563 435975017669435009
119222818641809273 587137432221750774
539669719229006220 967711806691596926
722191698537059785 729086195728862248
460927920779897325 770176274368345685
171552452664395762 927141309420352864
186174474333411041 251990738411984019
273940487778195040 856329261917242841
72035080450777272 286655501888470928
698200658120268925 962939547444633365
391933068429785528 781082209671330933
224617700872938150 808136928472895210
661881205397626337 688775495361932413
15851245109793399 196580562914200563
262927891619385493 764421346645999202
500978828494999071 580443181038624174
280206225342786435 436929982268540857
335325071279890002 610829183630106153
159469311309094471 641416467253571436
445686145714578692 609799478381962622
550564609459457987 729238353516196680
255306900995788994 335847818063141557
342067081547842123 406562405849345114
755265093589968168 837793765694060335
147194280522028196 758735363425617804
773167025472125699 842244052726129362
351847598505864460 583055995731166397
175560513946314704 234549361709305216
330726811856182773 360871805533485572
530851963804349219 908442094673425534
6506429938383738 873258570306476421
507551924355608253 935897686607268333
149887547359999000 782603036577541258
495398549084788820 562663608169616898
596056962955212476 641023133469300340
230653019817848907 972393053564901708
859639066630885067 952906149713985971
272576841244810085 765971647344198658
654865866665869045 886014107721772535
126099556754009017 461600254825555471
121171299904296372 285550244657308843
351772472848903750 655502989101693567
399039656888207285 606978666849863569
421163808818475666 928588995102628062
532602320629189490 850222306438381093
64290142038013724 113748803122782663
192015811555848396 791100277807654415
164299287567204998 255303902169477236
369339695886901107 510065900346099441
17138113968855328 105578512322787265
521615902504753533 527592839194428719
310517191253625148 775369396264421747
582550207268894306 953794464400963314
86094155409286421 797718255166313139
657571189447855913 956018966624005276
142093309892959697 834799864358261255
128837927041754624 601755997006936621
510650171344585646 553692446362015782
126449128788905191 433624838101377439
117047344699220274 437006719273979333
175577943609354754 522117000685223823
296029511085338543 555560365042696214
424941530381297837 500212900231670566
592334689499340377 970980737692760756
188819303938009677 770250334575064659
370478055993390324 723971600442402284
810034617081071968 930337658148666286
574783895886096707 660851614815359578
74099616657511491 861207938983253178
151870641633327865 927800400366460397
121061033603527188 531191624650655236
568683732055183702 960190152296314706
537444006962366520 967704828359019156
40114678924427899 232593942590298013
257958627972353575 258874737567486252
256869507336547860 308156375683532958
13676596243363192 116602435177724147
53605545143217602 674189779704286869
103297611218516748 475163276523655899
28038311274627160 986644651341450721
439649141401024300 856080976330697065
159080031650169180 811519213759084128
131418777398526217 157969863551960037
332564462452312216 650740296602477153
355302235225750984 409022158087123988
468417047245765339 721909935250469815
263688014050513019 896940267421799188
651132554440789371 957217383705162222
104250411526258524 605191567117256807
58168376793962520 158186302365774572
17452501596920709 569729750067085394
880212280208875446 931110492723174791
3148247366067204 593504783310349062
667235363897478458 718217321768566205
361284852711615821 644952255066084564
193466164025779625 542878347312883058
93746779332977594 916591891500866737
392585623240895774 774911973086052990
869936048099082927 949929722341340687
267169237734044997 811099919044815151
6639225215200451 284125065400000950
573242133529538245 756764142846344160
111641002762169471 157612594746273281
372180586050754886 422346425821221877
355024376055466913 599918721407158434
17071090255052511 900179200673283943
769820897944941817 975642870024299968
363204218808354872 515582175165056425
748783315620262208 814021140892855326
77028732030864566 691573194941894777
138541933569940226 683783571714312760
368993322476824492 788592416801189805
79240163712546463 990950025633744700
413295631591710019 499898974997146959
63762659953793227 475420358339044748
79097569231107531 481437774010813258
36475543262256396 273457158867391808
276009482580598911 386449233172126115
371386925998238783 722239143652964002
416605761865842627 595583128028971843
411963948514661140 847341789179948208
223878771857064926 448618409389239347
636766508746391453 759706838297225357
710694076443408141 740260234244308625
254128228527263568 958762773444084867
889324130954219648 984004267405447312
76678834814799197 343942303546840547
63155641677789733 864486503241229427
9251692388706919 853376174397501115
566724848304464790 874568505095565849
35908693413393064 677723587601007656
30516225116534133 908635024376147174
36692598963242532 790287580671892236
147968216803868708 344636653475492707
110438229616468239 935028246289612963
498221637001522341 793466904480064708
11367251677174272 703882341920066959
20721643842981716 688309181381750569
193867340112043844 767533232617380227
265484132215641816 784423186509603247
222217515168537363 565839772791023632
403031039137612173 613098527218846065
181678342653887423 923690748216771392
615644959079224757 883027231551869768
168774129617253378 887583327066427222
235777247208199047 673004872335564021
446003483721142742 874952596797073673
723213883108591349 842910354583025313
165548484494534753 345653142709427444
698027677093093296 811410601006815813
126573113943634264 734266648607532845
884584150119340966 973239276436384288
451916381301057980 667963499567011715
295554240045159844 503990900680436506
356223865564038722 539456069468960287
299120025297357816 565987738091759398
473405835593605722 923807135983095152
377344949196003379 450644991085444726
6918838065584149 839004450578869074
19554155311746178 290785116710351661
337473726793396164 867180300556692069
539925642890804902 931324093300565855
336852896228527918 569245906486533083
178604827552254984 880498397815931396
367767171755317211 854817294737367599
174791217147057734 202275329124858722
661926493667998367 701062804299429530
914122445839545859 953315281188016965
124236638602241445 430071136698676223
676494514663625807 898469805568573587
558069717743464669 579511819316167562
384749675592224005 859669067039569903
134314070057125081 606079961558003404
203800046133050846 455511225974023590
291664674321059742 620254339806299114
280941728168702293 508610817362144204
349541751554085918 724172525106102051
303780731561792154 916790185297917768
94636243668959798 612519198204693461
264538888092046724 381690702866170079
623428513945559315 997597956504654614
162110632891925862 618915561878587237
251941374559388089 702456226710217260
223301079493704733 506229529418727854
42976294261396488 788127215189724808
323798223197899880 586821470643191085
450420648079454407 463866586936378559
120214445784850062 948725633931764973
355282890134682778 528731382137073926
473835201821435146 507248841140744090
649777889186886727 776853348380629202
335983666157051772 778799424259366146
530036814087282659 572457864165165990
57021810955223210 349237981971723328
279676392196324390 986682961130560625
254892193962372328 408115467461627561
360466199017448265 993632970118379749
322412665340701671 476755735062599418
358761882303432287 907704979197751587
540986698021171623 750133456028258670
309245765102346034 942230307797231327
393556320464398083 471244059731493927
493286483198403898 833444169624705378
693158407425701837 849879508501658143
1286948199926175 875047029510834477
175908254281514313 633000457752224681
189952428316824447 556574376043932360
891509290375952560 920241889814652315
552287983878754428 766757036208102925
738448059195818219 847551335144086959
142812733590257146 896055245543645879
107095092594458043 503549659236838629
291885451998133600 336565188680712708
145601821650394728 678349734745565887
144630834642947704 765141260916038721
242378230671334339 330405318628421098
596358739163953348 667641242597739755
710046253812621663 722409480257091618
475456574832859097 594499864098352600
345608220721035155 533298852101347663
601974006776462828 613791863515055781
680655133278696723 854855369485384016
133298125746534400 577731803216131559
278464789535270308 917582384179097917
485768106356596064 762895522427048626
673155920997730246 932619068531281594
553823803965165646 827655326318050542
231565296205385175 918765474041024427
200927407906494017 841208745897655933
267196044604845692 637699741335740376
241756599324482454 575431917724099060
214268930249834049 966987914642774481
16170162271125695 37965086018022326
337232218344999262 802944763106903347
749273455506005486 785426821205305013
253948558835601245 305973221698874744
305651312339098748 685532516297914050
354085822485583567 679546235066947999
187989851807697579 254835439400697293
651277092478525595 784568931653886424
507677364854212598 993225658506365077
654489336406030322 809983188654016655
4448464598497368 662782269317157985
73610263763868575 539251509975882271
566326487361335652 872271900808051432
251057420720225510 557901074221624505
235186063376165042 339209015850894376
155462524795516896 890524224086587557
262612682720480798 919627366659709419
106540195372233337 815666239205811535
395847617117101085 683565997198939910
265301749727423755 325806456998147182
66456146043269425 574403079100125682
415146166163806858 692247491176406513
129613242557186721 563708757480591040
390559438799370427 709859031589844109
416006005547200729 815660815893963489
212020357739239170 470420414743950944
289542252116921243 694988225635121657
117750830927010911 214029896300027893
12647073062306927 405157701311990894
404005260410724157 734321163435740530
82341493835746862 175673230064519392
48172821311688729 881330382122477814
737503402723529921 804390705621534049
274052778188316988 659760816371006426
303470062896641217 455067344070693088
437466559987607048 556425521504659557
463811621302714300 652169148946798556
607413151699162804 681625272595128082
811380950533207688 984596934697016488
161586734640800012 431065333199403207
337781403671802762 479257777334209257
313005486867299364 423995211071297462
82671329696533670 850481219214533805
571679251406090463 820795465430157572
112295317261212281 132198129867912406
44980691811325057 393391174821648676
527535857685819883 990216150571074902
795963634875974945 947229643895927866
104490859583324696 588152797182144244
422457235294269484 612120637503236260
63496853182490359 759324185758670753
47842432433957088 600905246518425966
211326910295325519 238816322393096587
199179956297285852 889491719009423058
276700550967010247 628016924521669348
671383733150697760 788323146019603561
494512269385495374 781209444619833265
32335343202301280 444972262410612622
63686272741463585 312551361002539069
175737385783177531 813944686899391816
64079885227525704 176490378927151292
901726308960356547 963749755391692104
547927561653773291 696229946794079818
235636154474179511 836056399185609843
207551455261567017 739448519844555014
379292185308234083 807180807175042330
237876589877434439 632734193423286142
119235214122871376 973619620354039783
296608421037402237 594287576816181136
512587002919294729 735137709259657608
192462137254708782 226858597902142073
865903320464764784 989887528691856480
28275879674676427 581029472286390509
107436782945624643 537606862935824889
391711933454265606 510549200934761706
738890247233265401 920968832222149167
362579089220171484 656921487852234919
387987934787052223 418688192825884464
600618439849407357 971093794774195636
105146534640042540 480966574623700165
322630195372616727 842410473505957672
412199466966578409 477501074682336688
483953976015959796 504034275090625927
636790277508119066 651974677956894786
806372680190372436 923943120533466345
598783697977513229 650458934235804323
510591916789913796 649308722747724189
170306989000466063 190091983926882956
505613529924995140 915976580266777100
124517839378253554 608551154837185035
47661395926483717 801475890503250162
273984588302633072 337946729418755103
94398127612458269 933864735863912364
123404000333328972 351932224236137171
464436693092149086 726730092542494712
144912469712999497 539259052655917697
124098109022408186 695805521810710901
612056033588636292 681442737129663086
436845495967904417 627501399850956584
465683503254331223 831754678967853670
181169375494128534 453028436417680146
130454272366039542 970465717344106248
180978953576194027 555171518211178723
570599830756977660 920556404266920797
182977909428591841 318816380026803238
178586133591711012 698167357600617178
307294919810151101 813856839518336102
430407039232059217 787858068342197842
7754973230363935 466721435888025054
271379519691674762 370856449899642621
416733181737921716 586697783762329795
752402889712329926 784318085872705961
719435394974543430 768460333749642039
786405038014615613 949219770588329325
421665530170377298 732343873494495405
504346558900601606 727750352851699976
416192919938805655 451660133588660833
240547634569875074 363243575396545143
81485099673146053 302475411846798502
463643536780361556 978513317344526845
811988356623395039 948468471841184909
432888680285659047 790948096595998357
230777616581924868 717357315048368563
161916697721026853 843598121353618456
199132505334971955 450252071268606923
33601651860051973 527404116551139464
176758010784104456 440957387002108583
526475077877072541 797020914017681458
419901157759939312 928138900937330391
118113912042577785 952131377738275638
58126261494398833 755461775936992944
89573010666282594 348486996204636275
81638564573484636 980077913046221588
549765744649727823 900868197687121259
194126894566412126 544255069310575702
771144653874537312 803923206957327534
226817899755247745 625460329410708671
465217629993317508 975240658451079042
195265847191802637 820165463873649506
255086441744007587 672916584643257021
280535100270042351 472449259545082802
792159254867943975 962674976350843963
300344283446983050 582477586530125241
69727648880464783 423839018832051787
447194046519241934 731514053052335095
798114893083175719 908156622995220218
82043597156956640 849817648388957634
183787674715816182 485144406283718172
19744312117856752 509403679391428972
408165779303612130 489322719954487091
685234516716158100 818333418595650795
367549066514160943 870634462050502121
36869893257260069 63233407247889014
244200460618850444 550727880383113476
287614478753160056 606461366528629715
379030343553573827 776380658162309561
910834850433931005 952193862625008181
261159935304348831 965077383765866437
172484215837335257 175968787967149344
731800085062886292 741764473109344960
22219718866553186 640755490649166066
161290668432553498 731756773181546697
12328436755043543 631785382003136036
76421507375138163 856692297843706044
260338308747955393 980440260340294897
484996420476198120 935116815035124983
264069608061545328 786926950364986579
72739573226341480 81525626593331641
133254436304201081 496347995640691206
290801060330468919 837507225219049587
673658920778933895 978005431184011706
189405666409125229 258891471431668301
118696097803807013 319513258091664199
34642256505336482 656960272415388789
327560695006442816 405473498007028394
76837342212615054 369345287816743295
154596923066797731 873562154017268489
202706625469546317 608049189677813288
912207380283070768 959756295429098366
153896538191337241 959418705956905364
567885850465615376 742445254032464608
254474137089967022 661469239071232236
929365143405585201 954126959507642702
276127030683756560 615288859508725147
40321931819147465 787416769179253666
248059102612882372 985665103475921937
58322441319945302 759247619911444857
262945994131431904 624070605173380536
715642618157983076 931713393348194666
83911105146995710 762002836831004412
610432391208628267 988689199179347815
148348731218599570 901925494091793398
277515858803461074 663433155804964730
13561875739527682 116981421661384790
400707186818060588 883542012015249420
230344783185879337 937001984133693922
140728686921388155 179811073268251932
387841522415095493 855667185846475776
92792711061637020 444981525313792791
44863930407393838 671733117247654919
95820387354623546 839882624949425062
17097040500124785 673767088488975647
733285517614340495 880824571336350440
401316512162983226 574144219437487196
20168459500957453 261296120415808972
774442955435622260 972081049277979930
100450619404777180 813650927036098711
612727261750908726 784471114857380876
678632477544992814 832344297791507336
468914341485238649 774201132153653396
680024285913780968 874732051170188912
229109631011409634 229394565797724929
281532930335140133 602827100721594227
516645503985029486 846861016066108670
159228448322591060 690818166522989154
418418216094016236 628611205929488140
116295416640337116 819432022481186129
156912044526031744 310108609736502279
481125620080516270 951495436697379348
390183622451841472 542699142550304802
215386692509511476 314226469034942797
92293492469209978 896812344135348509
42060214779280173 674053630766198930
210108844690751632 339383687036058736
594926255646971937 890125358836460279
660721677063666253 950835653342720240
802619880485726858 911792524772015589
712997808223652740 779577043982692274
361296837897019756 508672915681938566
532986986594856627 874615384014773992
106544282986465363 330224801457299137
590130674821682571 868962812678175578
237533087744453769 701260539219467528
214097314214532643 877312600575188017
588823645978361220 752290599935127786
233540363597026943 280293236105189489
384480669371025258 397212740346899343
81293332537857361 730126187238666039
48163033965184141 102609981228692790
28718496848308083 171424587904703300
34015044057000813 857146360682766397
59685673657952306 483920906610611113
229421714180582426 337397831358737592
283978638593983056 487007758112854990
413756874450994479 475593883955434615
631667708026096243 694771836132159996
324312568767278121 399866012610569141
806942228033818724 844571630088494883
34182529405620749 353966349189780836
210489571989678530 533737042621599010
372208079315119835 561848649613625548
249725251449503881 544220092755784009
527089123350244611 691944223618408612
129450060738976603 672330817055496717
191284507670594192 335226201924240230
332824241059461586 483674720747626705
170666988357345832 283153276092810467
307604346915509659 551136862921546812
171866128435551876 354597878675097285
378914374171061398 672773061477381040
241637838910449800 736429487164204879
292717596851575831 777431983193373988
41189044065001840 645697550711241460
7968435386645408 912520810794883944
828662523156701045 959854812604125359
264661653564409413 493897846365220290
336397653451029418 563645397540523308
367257154591714364 576050619341289310
359154833095927809 974516282701929920
713705635823802451 903702511598351064
334676658736058806 500143674409221885
195741787781357772 384439817747110498
841332001186400223 958508883760815906
501552987637936213 543804070872864711
128844040742013794 679835600565483304
516413721917519689 766911778588331054
544883029573720569 968440952863623357
604535182247428740 753280777767588422
667949373454078259 686624309300995134
233387768392976639 871520596701538728
244691965361209257 720824932429422729
158539899187754698 391081064483030237
207623331533100002 682739552600675605
396240924824798718 732131993887435120
573213292534909592 834853261061616814
454354033728906910 707964077502439689
379072379057054708 800993944632262971
586572506145875808 941248576247810466
641878956179562459 914266326792919148
6036361977234422 700615027501883459
237438769798096514 523322118442857514
50745333183543816 617185034059673066
615736823709614588 993885117969217992
86554382063037501 210169543130530697
393683287341631587 608025936787871297
926857097082094482 944955262402750828
398704503729655870 771292995025851379
149408616585618992 313429921536592750
269910903139744362 594752184365586441
340283173344142606 874338846834203760
990940862953827116 994424599113985070
359776325988623200 919466885801841805
690941492644520338 777557302111852299
871820312962305861 964464512790237209
229227618832261959 901733122627972969
622775189506868250 634072110091730451
310748735955433506 902361651843356528
138735076383958604 574780154927356407
4022704621274996 753777393090738141
362608599771941950 900583754112297934
392659884084399142 773326314463724761
393110133344828843 631938490933006804
30178948252586751 530800083620681908
754397480434061254 844453310673898837
243952202957795809 423980723846722994
752399466685959878 999188595860316703
606536944298497667 814411114831269956
98798495219662526 327555736480235181
77814433123374558 473495649243887780
102988269868080088 767871077966152941
351384479213055839 381129247029883039
75913365327619700 301524055643973404
661176532537894757 950560178593401368
459504237396216045 951559619224947461
560610074260861382 786223244361667972
221152933572954406 545195375622865268
209652920641331309 425958012256988234
803697322977382195 925487770263062668
117068219322247471 343073955151741936
748177908926449548 834859551594091153
493157217567327038 589988105327053220
272060703822372641 956979399752078044
156730577115965518 983490900628126238
194491710762151009 207815050650746313
148818705715205061 316343489737759594
6477106200492708 889402776203986520
531247773557135640 825657013963636621
137091004297873015 596220249902336732
247274212595221260 795608426707983941
567222038270246176 869160459976138354
226239047079038146 768368397600060666
236375526150094214 368886258995605796
532523168833475969 730735838573235191
173416063382215018 536614325880510373
76311382917637216 870586060404771777
895302684674309924 997722914500872860
813581373373251432 999920416587751153
319531162258247508 708160690957212144
87037509081228747 886729883867255038
144039360128642285 842106216032601532
676991854429556381 923846999646587016
256645708474511787 675155533897155028
310074771306923857 768184286836445843
82781853084547408 430279092873875299
87098587327857212 349727180879259007
95108440358546961 865872840214599204
17254815876574484 863296614569230893
830201002949645964 945047156284256543
428638773698166160 970322737473657507
340609293112517215 387586067362115575
484797413658598479 704278928157528390
6566636014855221 417203252421136138
47933237364517231 106635761704064325
619851164937643512 970957110250345532
911742715414193151 928246799688596516
16491604573790565 176577566960576362
428558042505816897 564190441651659133
388286991560066205 499026593174634195
434023878433898281 565725326163535745
115044106275400825 778445775670359494
298980408101922538 419018076122919274
481618250818370291 944648231879386937
45901378293272667 640848202566583572
403436951375834350 552141652562602242
429947608660729062 676760486742597394
236084414877043706 707094653617670928
116054374352806369 174423063852725073
466024608009478039 620703966024873774
626291039830750744 845411252468039827
217121676432488672 668841524040160846
575031861294702697 793398549575043200
911226278825151390 945826089021825867
636101654679922854 684862724639596257
27383768568079702 963537403575410263
369340833025569511 708950445179767031
305166216615613301 940659330294075477
537330414472004511 860079038887155881
173584028821324857 571990355674276176
264241995874856841 680886292527857889
77240141600020650 707541784340615694
292502220346390455 353354486373372493
242730145826106738 487403686663474538
444290898702152861 773425273522259970
125657270657658283 291055291544208405
188800634085038327 422081499242533781
178203990620662846 737408629022823482
536082753288221810 960968145583025008
231525569060137755 539345733377189094
746411193223957148 770432789925862426
184718185524764164 641853331681579039
80808027272546293 113935809201561021
681006830478737047 943283519517203680
30625792603581554 267511294155682244
595658463118694813 866013887086505549
140643711689040600 724851499318937082
624514519658402334 631455011118758636
821659180520272859 936703853286984503
302928649616500919 419124385141646488
69039308843887932 873936414532629300
182503647426820545 687401864893038515
146818834478852985 537124189327906994
34658358643722530 192978735743611054
486170706597786590 822791019469691373
488902090073523173 981384101343899570
388323370551071256 573127056517934384
319502685782273634 731686362637883437
9279834847846121 957255688509614944
144230680849963918 572419087279723763
311121575136931985 976637954169906795
279061204909572271 373752158380000655
228805956362697263 269724291597181588
348315498288836578 593207553026888306
158186480936707165 652304049337879796
207933653760281904 596396536603436557
169519154126217343 252263786107044343
36878242927428717 703356678662883090
744125874207007707 950478584187303660
121516818950740675 906927131051099185
286580123608154420 741909710146201202
82256678274256992 778832724256831587
105567063056350929 674504041222212459
767039285695193477 812780951494929106
246582539214965565 475570274807012666
262038408411100424 653682705423491420
67591842077494496 853027225953046833
323960001221853972 595792008237193939
5593707328341333 803629832547395637
439429897532066497 758144467248814690
163513888960844079 302062679424286716
569182394183207262 728470010295750985
45971271860621936 319840658409478546
230513324412500120 648100131284918700
142358763634290646 280806836202695442
124108204631896262 858534335256304979
3773874854698493 377101486919108482
8749237624419682 147431362210855462
112245096639108623 212244385449081119
66462741268866917 495889652162154970
31645853845758144 749226796126165314
266905629641030126 654629196767991089
101524748979953796 416417797706164523
384389987174825238 607386119178599670
101428952909025695 467816125007985224
61327001404558776 910317172098501900
45785752906500171 684743004343860928
145398940303362157 225423471296072478
92556224340186324 933159582027595441
327147679149763243 901283170691499654
155832828789494483 326725507793715701
9796327790687112 161840631070621829
872762936788899323 899979906115812437
504535172661575839 718292443028715612
165110644039396418 868012090574963801
99946482976857378 314417694506640705
823856135887505633 890714398124835157
496928113529975688 537642635797507499
347490031335684551 688286167690248450
96120507912635417 667372995143570507
245073092031400290 367266004368753157
166614628205274866 700460383331811173
448146713649616083 883866481214723196
176517468095966444 887576588614781403
125881180482947612 138838913352893115
57424271921765231 339248873612373913
185549068330786195 764185202529758981
345125192185546003 898434507441822251
38403234706191633 207637037158623592
44131834647616958 307497978766564754
11999768593924700 56605543886999984
86195181525666598 267307905404064318
325099001035622249 336781273294869981
545210994370751374 836539928454206900
57183654171631838 883124679121033831
914155297592787611 944216240997785330
149206805899030762 591082947706593864
23076213842086501 456420578481263301
461620023424256265 814103976030052042
152952032809181174 379658794896200970
699120873047300576 746903036741033112
120349631723549223 279030345607746269
66203700639656469 201149933843944928
573764876932609604 752948075314538218
613313606705070265 843602188288307441
335120992357906420 521144618484433551
351769447112562221 744739326950774863
143227458051106640 658143947385026747
315406268318559953 919399416177019145
185651287019880561 890503158070824807
832068919062640259 914002654122065975
795229248243552824 796117997863604686
384826189641158627 631733860746215668
123409068786579411 152284669176453272
369463374147976169 455099631819453236
373395080830392124 987117692193758431
41180128382076096 952367507409355834
192774661116702996 427268341078733557
21292311443941678 907430556204606945
233349916739833048 651663794010326466
261636574488763834 285420920240156682
590860291083245106 922438271307934793
259745992115749951 686232471418903050
206975708526404767 558560823348126464
619278509917287722 972669175771365998
274038497457753206 669007789936679885
1003434715592485 17198495806466122
140911178294289273 753854053511559794
77292237723456684 84756275481142954
429546598601012004 511756741269324606
660590949319388133 752142981059499450
797395181448418119 814193717071741304
100391299770285800 373435269572578170
40150789318150009 317003224726293219
141690296505287229 473876153057525313
59651983268101423 705519097893077679
18530232050344817 798844479172185900
42307037838605979 709269804205737878
142837059277383873 713533712346585965
349249908342508115 677854632722423095
299275997714464076 980143084572688669
225742321343496193 906277491473948772
157509342872202978 587412730727815538
262771814151174563 579245923574865576
407609844820915271 836988748653475329
596262211943292848 664597839366687164
89758210038360599 586910905971887946
833176819583724025 866336393986328909
45868918212431729 948511363410470219
504004626507473998 772642685658231585
218967215465649316 938596023251209085
428769548911079559 998965339284085251
281990707700259092 804920613914852250
488285695811035053 972482811198087715
349451910689157516 821326283853207221
838526540080261953 909571304291507521
655186313903779131 739581943833401659
505889676828454757 793563911692715718
36278761497153825 934881279017486893
23032566228142896 645174689567133563
799216856115274401 888019597667810811
451987800529450131 734443655616469369
612517333483741974 638232586225080779
354532840617300640 715488532770958574
697044208055882441 767641242905656907
217927270348968067 803862593251208460
86337672013615361 195261601659304503
199539541421687677 352468522993985656
138318184086809580 896845600188420973
172793296959752378 685878914107040885
226571793156181199 571560966640067662
429175683353429733 484953584676044923
390313174923139425 453585865309867518
373746710218441548 722770559816381057
358498391515415601 890957865061249990
200627706861464364 751611555540962645
147878891792917605 786236285707045971
233156041208964886 860334593714837311
796582411561974154 860852856224625719
568701840496889971 707517724046921845
888086986465337206 999101562408483583
407767885071478777 904903754060940714
477044705119625729 530906804081815679
222942960233441837 311673294226592905
2447772948229255 348138680708331088
432450511762523967 864040395427525852
27038511211239114 577936832041866219
361749182226532785 533476894480732895
520310587495267824 907926284151316142
434018442641697218 533510333368067292
118135928677270379 193493781439308177
200803593928869012 938704404944367147
830866341473246685 992775765362903675
356078130425234385 532731953304357041
398263649967988999 654732929994529333
318342514748924344 614746956810592354
3104212552721552 17811637458089011
322586356408710461 570559777555555528
34088000827347936 997351766931665268
705728224576735929 945494314346464793
248615118298192002 449342474787011418
502884614098985533 669803018870747091
9127852712924661 602360282114267358
703030200953293749 983540036577969573
142156679607970486 391665254027531903
543075896533705156 619939130237297039
429053401675620056 705447410713665714
508381140636075464 713936937563762908
305172788559071307 959745295839447189
313350726078461223 795094739863525336
267362183977209904 971078310212863901
619422281623602002 812070877240255838
725321085253154320 916303085975969021
780809623635059149 905137075326631648
32711483914834316 479868607471655740
183672526025698933 534074822859530888
457945494958205209 490253045240124286
566076487147193103 624476423773654985
571267164040089103 873623979446425516
26395931238717934 692700955812313940
760599138480509612 939763126256044176
60075219627591712 203721982694228842
181050646944757889 922395559726061674
402166108158828289 918738982727880513
302243546972527033 488731242998952614
349260738733997965 820218929573272762
372998781423521413 979879515089405812
103528915647084481 943927119055496187
365537822031974330 509417633313454631
441221517960951886 864130501274993344
156262116788690357 607788214249417554
141179733873950487 902854165562020571
316534262511277744 887724465743541108
424122426799210328 747860878466196236
866259911632808283 907718849905893724
637758099041091550 999910164556569034
19414979747068776 518043333559936162
593281747580864098 797966773491411688
586927667888971220 986039436030413401
401504363777615839 452179754570156095
418600641045128102 551776938201544529
798360679606258222 882934804152123667
778647440303052604 793743526906897356
21475701394772605 154746393777362074
238406063146142205 405969688610200781
130556214589698239 316560557697369997
178106494589348143 496087224966275132
563399922567751297 634763288904883796
196261284794726466 322698319236559779
227029975003945180 315971877140311057
362167735936480461 726854752560460076
93968911021610178 588374852435480408
117049145749149580 697700334633080737
288468236963539384 364504059644491886
261765695032173615 779158116500974500
509519642237179907 840091191508909092
463107937658355758 881406403532042708
157727056846833405 454027768567021179
133964169317823158 865052693486821349
249571073807569812 315452506647438635
265598293382203838 361197062598822025
194825875569536713 927917700121303581
49924851260262203 809953815333805881
127717797973822515 460613435527192049
464080028087783244 800517948219726608
61864070742502009 250502263393919098
240868859965521312 287863403344581214
206806438941095658 570556847549820892
586052866745465402 842451783307734187
459530543482691259 714157767330619892
929177335077578188 970153466147430818
44308307183025521 396369137493701904
281320909547455801 996466606127242385
301400313826580019 899394432453246720
15917537353545267 926703743538011776
201905554779733550 214877777023226547
125222075689684291 234158408030353066
517553052492779547 659416285377465112
144860610705286070 274804907457482121
273386598508872109 933894647106576041
317499236564904228 790149904461515865
179851079615699921 603453141827268657
46860209946798187 58649296965120279
193151875322520760 956049352001211836
76200826783203508 795523785782595195
220833881150019769 803128708768186553
30570429825013978 682826491196256660
652888420629640551 801686341668973540
217399478385562659 417243706126050832
544326918087541851 725540733478570362
524786774601558658 598848084082046708
84469157853980924 366441705005434482
68485493596602938 252279927065087489
153955309966690310 868180979611411448
117391730459192351 230513978802425964
252360387861775880 462772173308994024
853046415819530780 897369048177973597
24911219630927334 131804561627816279
233399420032325039 435876346666959985
852249863515297547 965444833256318807
265320785314795112 340888077849036857
53597088088133118 289306618678590823
132297840245792953 176378567337973870
184714803605027295 542432903617901815
122193850181929450 529794655938544377
181823474305522064 607359780965561144
333053869786689241 704358001988717112
78283432197204393 939632327472919604
76712307012914436 406309457297583341
16835443367809349 78033855817950964
306496968054434989 821365775177239843
62336415196274927 219797970647783324
22405456553933474 132484838508547933
321965412036717807 337826670474129083
592068564668174056 675863907217687925
9973759698349577 776056399256620795
198469437435327233 385799157412195250
284095380053854215 404279762262881361
417277529887312838 924386967674566721
370974762239465311 525679755501811039
371778546764783869 655396450758231990
473266025430912727 837508305304438079
67568164505952965 222891316679828887
260523182321208085 485270216012525810
766960834456202399 879461769943263823
45109964590688492 662379541318302230
299445987337213180 377631492312984737
287710123548406185 392642074439121815
508113308251516402 511117189165081076
119300029774288370 833918122675560399
138861198199879990 992053904449006423
455444107630235493 827325816000073705
115955878954875140 498796893279462810
504562982411408345 997283510334239133
159255922870452298 229492643569441316
78259230699386849 491447723092153775
1679204382627114 652748281070730606
40260598092946038 741882705796808009
126806316487622022 652807786649199484
526393676937353439 731813795192534795
449379587947380553 582787025960935565
1345940224985354 347241462427211192
290994739764278073 944661101813479249
26464670839558000 503610312385293133
198381101171341190 951119758230210388
198028047795622483 263439165338322634
107991104632504891 370044200491760527
150594886008599904 952570151741852044
257668729038885190 544926542935194463
553589306367451 189549288932480027
324474796689386183 698862108029004602
750710470639179803 980436087166726588
490057235408988045 603052405227045678
302254234985470295 377354653057910678
366109263671932508 911828795337297048
38714564388145363 317420283504467087
197634652842076153 302184946041534243
823946455888328555 999006581461799610
153391939238199597 817383888084764599
333695788076379071 489028232023878703
865733580214704641 887354971518917194
503510922355811460 540337069914962362
251174005208705748 920108134657365439
157256762458159550 581494015278041760
90195027987377218 888795198691273992
460984863798754893 682755946151312399
251291363328692818 881279725719610608
734199203536281649 945608640793422306
210757899480067736 427553875834934017
683694366952656569 756953371499510119
262394690928544300 411696395302257800
296833785022924335 716818061366845119
812670550740312610 935263383641760540
76196830531955517 193762775619400303
623006174986038225 774771374068056873
330356648964852267 707465550471039291
665983128873636447 724563493576275837
429678808189766469 709281727480937570
38116850120544518 724917816980462313
318234277927368577 655514316326501691
556640079912385928 991795384431378164
172742856483428402 861418167317311454
149676725845024383 392971729797861073
425259329026750532 978723358208909777
967370202316490212 999784584475131356
196084691497101307 270174362956029769
8475726415906167 775641343453527093
537872250628340442 758742369329229384
65416227379354117 663476263681348724
260389386560321378 612851621535414228
218652310195441563 715547307466961019
22428902780113875 861424022216639554
570641927175992219 818958624709603423
513541346872196146 519157401390337574
381030202270086821 382377651556888900
455583371203337310 631291116772963336
772727052356972747 993315032677814282
631289545358162423 852921164858110672
241135769195933825 766256623133870053
462474692321778965 504239730074194039
626383621960362497 761083081190172818
687904854907725753 690633027112254944
529820902235958816 689541685323617829
500629678248176555 876351891779574892
232671469989462380 238888462285905342
779784088271964269 885370700318204176
3103806124870854 838543729537521142
849195556361184816 954576864518650455
109192429823967683 906668127231912824
535081446880769887 795354101369294810
249830121066371480 676551910400488215
385847746733375943 705489055754983960
263500126849786514 801644979286429015
315956184407600389 880016069639247113
1545968568991706 500534946768598950
4060963042466262 69789930238200266
246978691064942701 635515114011956839
6949238583859762 172816562120677259
237586423909250513 828548668573056829
377747621727996995 627602431090604428
165063206421905980 561592818838928356
2475055295589606 286668442128528803
104179296457924052 299135129156744683
639523332725291569 811084687270288057
180836270601952566 334368042455060791
298121676222424551 696376128934399821
664359884907191933 864273415785422838
391385776127651823 702028405698009094
187789504591344405 331279717329136074
419822001249927482 752365976752537030
585210288019362701 610455371611654399
263355054294007143 298076233225313547
343232197387421262 790991358389744843
153929119916024716 644329068872353315
370339702798672575 961929988037185326
362846243625875242 691122732955661624
43040894134667916 833067446726728877
620835534464564315 778499734063028007
141880205410859182 819788851537495625
479756716496802984 828494800319516064
652021103939939350 767176002149933007
257205638497337868 930736930725997872
478897477740451105 704977082362563435
538713261644523523 619242411740699940
36659111848486728 800979897315252468
39687728987460681 72277417650573270
713937941618088156 954943441558198066
779141681984100729 866502794488760582
121751421179210476 397045496086084854
75236072221268258 467591245199480010
115013010161904618 685216788863350646
18380192562132744 457630613119953038
120961232835992560 414240002917121144
397181232577249391 796300844090407200
103367326609028034 354326013441791845
561198752564018007 726659336325022143
363406958539515977 624866311387603657
342269158122859427 750265115598925191
233073262340796374 692496051908223222
142725653312480000 206867507665544016
56305111779405613 362561206880092113
164776596297675289 676244001043545470
120194811769785940 394750751611960583
41985643707268512 181812042362338805
454595853768853520 938465841098633066
15339659380180478 419884429807954921
491872658830048925 576449723066218370
180166856490966580 608683618765134759
336679705920027963 917591602050146813
341211071267511378 696499065100110257
256726601899063246 929451528952107567
667290900020162105 918560588763828071
26860124656120218 528644623779465828
279572957935975077 296761645171608919
194233489639504924 235572722758171196
65149805095817222 872221526379964318
188101632543069987 272552507783135556
327617739805093196 854533186050558684
306326034866888051 799219183653609847
57785979219181376 651638591007661582
353090740940069947 639382301402360264
544445655069422422 729162696502134515
19442777977578865 445038633936482033
573072292020532500 940607827864585699
522743343552544669 812649531568599867
539805488248885515 745703048300835910
254056752904198888 429084190471841788
372572569094330244 845889719524332314
410721650544538350 657724106943564515
440508324357220721 612540833468374776
699135781576691474 762250534804575898
482938247499477744 658802923771696789
352923941560500065 948916549944121069
209565967776013906 464751662357211328
116403608191855095 573167465858452578
276018482609204621 987300886540491747
327719465308314082 568209938751172177
91606299814214662 101676282967616841
381270915132422927 951846448144113663
364737392830984945 939921776819019184
144797067849953534 613416855290440420
330393693360336568 650737435041017066
152760415953505249 704756356706859661
842574520658602117 872251261838356818
187791790307635329 787854570676422074
65921019001040026 164494238869996146
56742441175213577 531230124963344785
305020034377601401 740121499866286344
237830341627946793 404051464773359605
714230702524719388 909902291155737636
207581778500149326 967919349895929360
369405332336878482 397630297895201330
1170340237194950 135872269532019990
842507611259877019 926121852938952991
7618801992125410 253464848909772096
47041375485738554 641284377894081750
26085672608082779 379031027276720998
214302671466770964 668641767946140967
279385649459218880 660551008077243284
737435223676022237 935894558865575518
391982229495110429 962063507232080737
1355794083487145 88656542493529580
887759313226862885 943515680376683715
686193893031930026 756757764317378735
27805704410859269 478007111618513729
822804127808808274 848442224922822600
503949921197648834 758747334073033359
597407270704281707 749156634186287758
205094336968458342 765519940259883364
472804932929740941 888676082080988176
326038643654301626 337441222858986180
87289168550874723 634067226115019777
649666788465532634 772193436101246047
322784047848704831 760523160064925454
43092308785820579 725003377978847437
407851079874516931 462517414778021963
18342715263233285 851979272198277797
478643297448308923 858381241132463593
255672315572778998 901465646914531975
452270567175680115 963808689367506996
267315810420907523 844114159872916162
8497784351722166 928058955985094850
172650095053753282 627973409462376932
257048756437954510 349779987892619378
372966941721508957 551441632648994862
126357088604563675 883863807662228498
308360980783933877 889693348659939446
258217310628426782 738570629798879515
378839189857382106 651121152095729318
230731433290110167 271334869442832077
14467952041723451 491504395955403412
863312455612942980 915768740889401330
460353413145399774 893707681931978951
466409562510463613 552182726169076290
746406398629700197 944231716958033007
262709502997709825 948182304036672343
217522044465283693 822703835675501837
229059007408607278 626724157236971955
653961704295338092 870383521846246799
271114000375872409 798030855654673448
688031902249550006 903198618195385165
130230883602173029 297288416459263174
220451841463969112 850353122291978031
709057853983797454 944263142917280582
95207319405406916 986010376770773503
271027618729984448 677778435586108287
163470201622878408 241388354680198258
72644781686315563 772621543550344968
242600512002520549 810291974333160661
820132192408237617 891607560626587406
681276148098817563 956722937820827963
20214532331975466 52221529086467412
751304138269470021 969896823723449894
182136728517536614 529352086864253289
126983469006569934 782161926981829839
148281473825835210 876388023124690702
701943962554198587 908115294963994269
207027870234977220 615624677731280970
505427805663835552 683350030939291057
154367080863952616 593194554618137277
79408054417822045 109348469224230950
362724191691475211 377643791734001299
183485293214599080 788091999309169291
509928981961779628 878647591159350039
569827550734785740 576634297910498209
361225778256236311 535649811224816014
124110276029773517 165868036786953656
643875635800201578 946369629414386479
554865659938458255 997057209292180106
209347789853946137 784614005925274535
262649565772949220 744268040435337511
75621754783907181 136321608976382871
867421897510414219 903084787331054590
231867778414668544 470353439522149141
30362153941614732 896338312611294842
11754683194997799 830277955375006274
508231864361136217 973602298886439909
135890878344288963 248515516768044363
900929380794306999 982771402145504628
421765642792747322 987444047941309426
271149004295884909 471764769779483394
443428370583555840 993470092068734405
140828673368187609 902913957063647517
586995642060974460 674674799550585166
704120492330786318 800834974284114823
35538870106053391 572391035793087529
483975333608245748 928460428686741432
396119613945209296 821917717041059133
204926358295422919 448598754836264793
318621334396246730 514256300195135481
186533802210674838 619242614455292492
596752416892281757 987056582619689434
11825688060360880 117350268079768807
279712648930614667 294606117837201176
685146763110890992 830147796640509656
451122460600331637 582891880160067767
28080330009214118 515299735561122369
280829039340713129 857778821490693345
672090076507363676 740751673994947273
707211377845305934 814166699852281220
292771840556931214 389340536651497151
643348842526701748 800840032829708261
825399538101081402 929034674085695302
97779412536741808 171153786633875935
346003726559437653 783438603396217825
40546654264360227 87252353722489453
365090211546579945 943216054432715203
633404120108384933 802400090509630900
11471882237719442 51556313565107668
505938996522627338 569683967651223657
325779355918092076 540844216529848580
421409877564217710 606149073825576895
171997460928258947 189646539824689564
382932854547614403 601764027417742559
102444816333777257 530982689972162597
42166012152878325 479830857570990779
680429021229924222 974164976575895203
271268991450463618 491339616749605503
495852969247054645 594119136021135506
701303379043690363 889261137075018889
232639876538780082 474056101790862080
895274400659249961 936577422136697288
40438932186214298 150003025403942340
441676962021879555 457351184729338823
279435554971601638 953567973761163946
454215948025591750 631033635970190735
621400704508289461 689561403851949984
46303501346342284 69349948098480024
242220546303373622 663341059755458762
260343517271334846 408425465268628689
360936431894943306 370610605825861859
25764481300348865 146896592250499316
352877229845302414 604343793800575796
29078415793696125 646466212625999106
198821961025767020 877573208443313278
141270525724441348 658071080305896601
569106644118603699 692559833642369382
355628168663692703 551107662922374633
70498028469294765 112490549780307551
551234958899710709 969269032991444363
65149051798363447 655582090645981072
167282567168084031 509240926548140110
185355944201242435 936951554430151476
269419831235342678 840760434819033932
84601896431906578 695941023652039863
859478067392935901 956903997969671946
18956639923690350 93884920233743871
703348913889866125 794770211213436367
499639758555118254 710975812929608481
676225543770506722 839909885724718625
254367595147867208 843147921443922064
772891175408034970 931787529416934475
246971769840484514 594260126499461203
537715793258210098 914784038687684067
582041957661250759 719559131170373459
355663142171687545 383328184684844305
37257019735803873 724647129105306552
250378381061093614 261730826466032517
248829703468330559 910495457358034816
116687603053731168 753129948626213991
348116721900393471 691897892716354373
727081607999344771 884406160428774175
118474344012225633 605277443555540329
51711625774333154 984647711683643526
49075145799615475 898529891638705860
109599758489082162 384553052797634963
887326385347977325 966342346649342927
121427159427401991 307639178406553510
213783556529553044 345007853520888486
235206012482465723 863057256098001847
30598557649932287 190418725436576176
316782548270578491 808708192966540457
42588196174362102 496308116378536895
13303716816281534 140505023459676535
4908526474832190 193046285766579109
40980871968287174 242114537516022896
147059660615959624 452596171546958945
138111079106320933 509736439481354007
125529291147961804 960458235532458166
316441193511722115 390371331455741090
103533767373497583 226544897894359042
349609837197302908 748164734580313564
191955848778612839 704182568732481559
427239312620884735 796125328831646915
7181107275975735 600100024704811144
478952797836607248 960174824244731082
398526011547493166 499759141798115869
35833744899328518 566381733812471704
518002985402924444 844809530258016553
36911304025511726 436899607078839912
333542979384819482 918237850214408382
109936776590101414 150778659085288231
180663887354851856 849256226440093734
178989913119077603 400374185359014649
162638128687014795 373889573720248334
512924590981787829 829309280863403819
40146083820578326 649379425476778158
499761034598874140 882543776632639332
334154233708199214 816471412294201170
772957653445097763 925402554459233478
74158658983125460 336090167756622540
307841846387336710 890554626765724621
964196116879379199 988559824739415039
182352900721183579 924887921865654047
753430668141399839 936426067949755742
306535511938313112 498777421677072654
265622575408159435 499219068664563003
290366268343880390 776440714254177503
599573280317440876 777037439463300128
43059471786405227 754236397643632865
462225426970799456 809173299765589930
161539144515665407 292028002125255165
511662249974924456 583089372978877144
246121018753728109 958015455746097964
42701625649061418 719815542148646352
122670901610787408 740837330984135745
361973392498942923 850391286025179839
29275387548062206 584453691595032541
143474026626987957 165154072353577878
320882535357017213 701060028404959865
210444762334766494 856229167358339520
2003355292647584 499221655094907463
169272212255908578 613678839139567371
160570179270467762 588390993045007500
466829097196969910 859927495856940405
623417448096194477 796315811023516002
280701521648321736 475471640063359626
150503546767048760 386942872807980481
242960108419300838 453903641437728191
25635465065433363 90889796505839631
80348322463000866 203903669972714059
571325942771631777 648630216519542680
373334170594856504 796887721885636806
128585383584129183 527152340523435990
170014119797678989 605161743501787938
262678768124777120 752474025460308210
637001458082745533 804850817852407593
710637442453162934 794381469405501731
540556974938647230 786293593106677581
104262368110152285 762222838813884857
667961648325060965 957202543278315053
9800784224998141 891032030445164963
403050665890188458 861803289433817673
336179536615421212 367849663830497594
413902834893033231 669631655912360099
803219438505030233 838974068156206147
401566142554288337 987521315482041991
394729227343734376 700720986406195962
104767532294518523 629885592424334205
46598248451983664 622339285676124399
246910447795394788 517667394490510537
194522797601009425 265378895197146559
131041220775491416 411642286582400831
526775374333169111 909974447562426660
483146851509013284 635567455314493886
371355940613284749 406907554383392034
183693850518213936 702207644493706769
330566331954433253 880764077733808285
275929234191803536 521105003908348893
156548125783488938 359893257699138537
444203067630581091 740774612740833988
248075972793761352 970374897371336767
796774217128454975 989812707174985981
295192853481558170 729823011870172146
359504952130833324 652621234363589072
236278013722971182 515312884166946603
591875762378503195 933392411157842087
620761718655855371 957943750841635874
118452209756494625 319109695356954832
306994750069756413 963072734648646609
244896026983329150 654747152574615924
185867673369373512 920041361740260416
39257030227496610 986559281495479831
41521185626227148 802243051541499497
368170286156357254 578805053764100536
371342702727978975 836845158676449361
424362311065873954 930851743874759523
178279462118519811 342001315009450334
237018626618774666 608938397551561230
218117847378458817 291486063318408053
134895250652600432 465373683536798744
563919325331434397 715877755213405448
714201680490982407 815679576309181546
205433229620828174 738754467386733917
795120564776326397 824171591661903973
139354820081735435 399745423069173971
6466599432836528 403628401842188843
64740278577629944 636568045072898393
662824285950979873 822873405045309386
397422935385905508 946742553151349102
423343634041971077 881340683615350384
194512708653575231 852453311169377933
131581710138765031 776173905319252415
47336811681931177 157019257735059653
579367620404298927 794082365836739396
140388269855886720 934263464748943409
351784242401777309 852127971136170107
105324800897447429 310850505018740047
397752361760462824 836832420827740848
481705537183816519 783836156414848666
350369803737996632 742336953793840617
673284751515536651 902538555290195355
606214201479017905 960330462607315317
246981635055914038 984744012339625096
485285821026543309 679468914756158423
94948630885288245 706745933225287891
144429280402937157 198657331980057625
115688191112145992 230001397427817443
114135502084498712 763121312908415530
7088782070884286 802663316971221467
442999623532094431 517795259463413157
88646176225760547 259086830459331942
386874350734003095 848460095741961224
55432627733979288 491881626681859428
170929631253867865 228426357140000511
34159708602171914 864118486945696944
316009041607475156 321331247491079912
376862256347577237 525261651100439743
475244118775112295 636514177955829943
479692672342547438 558676840525501490
453025095193363686 530300908802985780
149391210240920901 554707720514881788
54632939895891475 400159597157557634
633824941380692836 860450209175751482
108162214554916014 491120159451672333
54928084386386312 938797768837525600
193400843946994914 366303708588946208
31768806749096001 225161225107910229
304931231839797124 558379413143938719
17559748869256804 330888608412883843
2662197300996235 131178841822582426
271059820982182997 505474623068875161
282720850680525822 476009070095220223
26718780900451842 500237907196392293
279444432308026943 941483970185030965
176331481620133314 795588487271520428
735990251043824645 968653015616906016
119908995475256315 925737374284502273
323259092625699926 879056535411083799
334433030610042818 583370472276415056
975903385920678243 995240216728360655
83260621670482040 920180356006688837
191851909441026982 397578935315996220
163045720520684570 587497949470742260
117511185456127024 446585845277680710
854072722513883987 878182681790512076
453562804075347890 989567664727259575
454606251054591795 753696002864327903
187933568697454619 816704660502270887
685387456549340370 789947709254987327
305199068005327570 526509157015207487
71843650084652785 346963732591341920
661027547432255707 932475701112806799
48392630334761523 62270318116340181
49624670402810586 341099318982737384
532204717317282480 854909738880107923
468619912032061284 577180070999786127
564730742437843761 615060272103013008
237305734492743150 617636465896173661
966101254037720022 984485628061408074
312931985443752521 330622599136140613
59994446901424609 567583316918771496
129631442856374296 569467900173940678
404649732042876200 521639654622777360
591765089349770344 762527346099014285
502547716239211430 875206451812257863
813910630807239867 842817494159416896
175260159705102554 828544705955703205
225457371709485253 988627777673765694
168136743722724203 237143210211938824
440402211767831536 809233115975992673
758172897133308514 849925463177359437
136646767357493569 622368836354092228
296514926063332094 862134379274002424
487520913304739348 630264519554249862
160665088642059180 516869368390913691
244126816880749678 980867933034985063
3526986807445897 194974553813463779
509508904197309515 641433406586165880
717746276180921741 776774601045209190
348585146490261428 969731090555016195
181701452267619424 282694641232138454
523575944112041615 597789060601192127
712234961118059055 956011266792175911
229594572113937903 914392663005786236
499469760931568927 896112366251530265
833473446965165007 876066394874961517
294330844922728116 540378239515198940
119530473252164502 702640403975946654
78636217106786379 594705823436083337
372059995620459982 492896867530817603
161543421621681299 739558899499879346
323288101126535247 700312974538053253
322904311003922471 488583290656577732
470334459145905183 523378618207769005
224495541297882390 288313463617109121
642044861694268330 884451758690259683
659348652067504062 823491186286447393
200406661674557800 490092450640490890
692361833268847029 948511520891403889
15803920961114961 641288519399006415
149157240537407328 804843645565255987
610089552116054926 700049513875238901
206102765047519642 250132930660701820
226647112349202641 681994680863034111
382005472428270543 656454338805318808
16701234977846198 58842416551222861
19602779004198000 633757464096402840
131584926357295668 687203256840690405
522310633386385197 967009306143636236
147026664380112040 728655812897971781
134527292843147337 847678788790935750
87098682428587581 708001420114573376
578181946005780083 935637496233669344
169262594625123780 842362538113206071
313589431895436152 733109408059261481
572141964694774775 786338465593934858
624596410197760315 876085126257777772
512383520301233517 599050156197146706
132563434398646824 641090028157728817
217878614845600273 873594880907391006
239312409467076068 314932004369598734
618648549733475183 962561243506660512
17659581625454214 668008804806568817
505602066820641866 787148294273519006
488303345094847497 584573521776048683
232788488069559106 306917452313040840
63992096026972234 907074225939284851
145819019655547636 855756172643571099
534854565318235240 772718669093653640
179666169569212564 568279511587047872
90063069659151289 474372905737996214
656670263228693927 863367413266871901
555574113125855145 847395430839826814
827712658160089118 833777855252116976
221507220848992343 980626029821008119
85941460165371421 920097706450569357
202937575961061141 908556191680548424
107811408593094354 950660525681091593
189847342231025898 860247238548406577
71013008222646698 575884919685606843
112425786225801091 535024285254150416
44425541838371916 739557849603294607
192371167350225782 611442343748371363
663919289568468614 712951840231256846
140600679253377803 959154410124494654
652987729707850572 790589505076276582
427615821527968969 430217565127305536
108559282474574233 529551257541348226
94776536187400191 871512970062464646
297248824037250621 712231154921548612
294682128631931489 703180999087693518
126118370328273366 819556001052832901
329979384683544250 493252996052037387
687351598914158355 752713218041265111
130240350814053348 752744628104180583
229100673543263634 282942774224173220
428654861390141248 475585866562804788
369355166999406616 507307926314047696
391227370811599836 635426611061128072
310885027485689396 516301385414043964
45698277424549028 488971994415486840
246365540194161138 293445566238036252
6929980045227007 255773685585948926
835641826628017148 881934794757458633
238618708383117890 854070657007216809
241035931702751216 580198989997726641
210872175564971656 323654521289275084
661155797296186169 771244924265135737
120769818611974705 744851934905288958
549471054106990930 609063230516803521
28529918605470533 62295142954227894
328349490082778008 615425492907722574
525734222727191526 969688655726871767
184319077297826242 683684927816472595
353384442692232665 815229996585701180
836051914508810764 853478257519362158
406289653301603952 447148356537943348
856468731946651597 915036171559516346
450658578169109687 792013777631872029
240508616288201333 463302990831944031
953908012938251302 967471548941099410
58132754632234867 576819395904700903
425217087531596997 694585853397549510
76049830579417037 112806670850565387
126387715550470304 626127924409682483
247183384475958784 598652513668137943
493786340570223674 991256465421683232
761777909881329451 884755714608135549
10685679887965314 882044230732816227
401604130119565732 867619461216932894
6486915395812996 331422417113831522
182161063150877059 191157434648626721
829505619291640471 844342234056976709
281247817890632048 455434401686179159
400328698691111079 944328630308743950
14088519600117854 886382646616537856
151319327694765521 746313131706501079
306864649368135903 802441993772273418
745226981414246717 758173642384668281
409438493860715848 972480754011915488
216235990500677892 972349926606208674
201393314644491164 660009425571088527
72782785464627013 828702473221770438
104120366776858519 522444549978240427
453667685065226848 623352239912798939
457676490329495730 656772205913707100
407372561508901022 795954171031287224
339837835961166443 461539380725882885
503780593602155935 512327759438211238
411445377317609264 527323538642327909
423127807942152640 423281494922270458
315885319718088576 989807887949108338
6975279856485430 549568410887547636
397630030843661117 785890917148897797
438383484465064272 501299814337814664
9025489551862227 765145683662524088
513676790100526994 821280314585585976
333197307983965245 669759009180860891
143670560089299027 398841233692566655
571924437516617179 718301386860311970
146267253666533314 400468023085629837
639896651980338388 730677172409013584
553443043441097722 697690237424842857
242177770790943025 751001248440138784
254909054698700563 897619006327919576
510916376526712810 994358118853495529
57709112849133797 394620428049437561
408781614720236555 855438396640792333
151286459399889494 978462770744330105
268371393788417952 410864371107350137
251295224291575571 678463782501635398
834659991216490343 836465282232915177
243212522575967556 371111654383169753
592782794134378333 943753126626365545
810013972982791956 947105302667172913
56775989941332274 349827229219757016
200334241302317332 483826741412760048
753245219531188679 758133502708742761
296509900934710195 514767159000589786
210005895595066916 245447970429488178
452595941044675009 682716214505971720
518532905643427276 600157854116492901
833518695912374640 966106394672793199
503198450921710961 931764574153438811
259783072958862705 561642772535810171
738385207339371402 892379148938367583
293715283872823341 593117322927115337
199227392231754826 367673155342688965
615173719487196733 993312564190568971
12673978499032645 503783366737069640
649836011803015408 708877345977995910
311613287495038205 895996525767114881
122922159422147988 146201051515627588
402177537861771261 736651430835647357
185856506548959803 610695881094249153
442949762544252152 453453962855456053
190021741594736754 893938419320951602
754407682944279769 955316532062074718
699301803016590629 958933448912394952
223548310297367625 238082157854402034
254731949785699069 600126372647376348
437511005611823283 630084503621429834
602386080380783677 641469819223832819
177614967738049052 678403098026805102
553240666021435731 558863229691867952
109741750826860512 722753792844893781
231390519648282606 427712552738760763
561044191259946113 787128357399061273
488192146824821283 861132325144683039
961478328585255486 975129880175837768
415759460095683231 628001459089888719
83501190941155563 136825085141207376
154961938100777610 219924624815426291
316919418051055514 547153514822849447
41097935011932771 525865486981622309
346145143535949052 349574399145787409
711644025892366079 988894724137790355
29518091543848111 921101887629534758
269452782397875258 326306462318288081
370137956158311295 378626547124144907
342918486742044882 937822242598503073
622240319083113845 647421720215745820
498079123349023225 926436209700088636
177164372431676467 510158545288777485
6283465584904183 732052219575057334
167486466671519623 457887800669859345
84200818500664383 675553726386607493
12940035123913666 90947230289709165
143553335346572579 168330046954180903
830790487006823426 859182405825677646
159890532510860543 649697670177994247
660842940576610187 733714353413747752
280079980273704738 387582103444159181
223745457977489678 701578533779531223
462619636593021720 935774981672215553
465187627369262869 498955080277379586
532030535826243160 981530533271484067
436376181800079016 618138410423289721
240159087434563675 576119453650603430
391998564875333213 508139880544450320
101328664559727404 234019098201097562
432829574280848511 435573087938794071
127482121398235586 751017003136218892
212781186487344344 433699924750494896
91844471330378769 470445054247018756
283392567521908765 545620492815096613
24667101835601198 907378865552474547
556871854129592935 972987447316016936
323201719099032521 341251075489355828
57765307744166434 642926554288623770
602281452340075149 622762471718595824
328175348491880406 510971295793458956
316487181137515110 490442667320311896
78967470949759145 761974499632429113
346970337820383565 542921586959009048
36990733229016212 833471099314125522
666831980833057998 777256185482245774
488805869311956305 868587115533467785
478782343524212240 688572259804566984
958067387970084358 982010708268347252
382850077753572303 476720601629450376
554654317617368239 887084722414619029
33318624223046514 814050416116873513
197620960457351542 287177135527683723
439738410339347600 858759926332541556
856531357099469948 956260345269455054
162213704247039346 403134429508033327
54026095428024112 915046810641129850
26666352727311002 161892679831811700
48933104517461981 430789892832242090
741065830345033707 754321979231043197
161621919711851437 612768213336354294
45055927929561588 847694818344305680
92638250315613370 705599793051011350
333247320980384750 438760102351759027
53094688950213757 610851207914370840
258038947938168239 610218233138220764
554862988423694503 955640945793383610
544775599999065211 565140344765612366
148942156503094315 844412881067768152
151781206307782902 613083798658994232
412431639046240688 733585293402964444
59977924427643300 926694416868649387
389088000908831050 738403598106246161
328169315366738515 925706090986367292
19585344531677888 91869714385675602
331872353548806083 744849378698145105
531446610534621716 605101923882870538
196424275484148265 918017889708891560
81995840635798763 136695896478954056
183863394430452174 863478091267465133
488569609737164633 623531309401773046
297901720805381868 642790506875021225
379293981245421859 762612599144083601
89085044346395119 140196921951304054
343865054023909445 876487942196765355
174873769586785873 509366312207394476
336228340131007341 633501591714425194
524123420969088448 940419388302785652
313702023273834246 389485230844617853
91010931628193101 825571769891942239
25469286957298445 647676556921499470
910236424984277647 912892298626002748
56285185509342950 471250599381575204
140745597488044973 541107779162431509
325596794317488776 489455411949530620
169481969660602274 470737941708036840
227424098945158565 757507602125497953
355445010000550431 661303249221868229
591258912823622257 645128444533077924
713954009798522521 734786933460523708
91153676969255455 393514893070335836
63279266445903391 209590255430238482
639264036066812648 958713975059221349
695261926371351215 776525024976317663
441629246301530608 751376813218181368
465098338787319306 939015478888126531
315900467623984864 623164738713813520
176346327420502432 540985367234263414
844122195165253691 897030993233895959
466447323942896405 558018933746429764
1246458514996012 161461483913182998
576017142397629052 966334495057267667
421110135690386842 700797926370074784
100575065218935362 415113714932714934
275502701452426629 749217813159084411
22420062810284685 589510447772523918
350829276523908778 413135824179620600
384099960551461546 489302862412733856
854473202653977348 915590262775844204
243260407121687479 908263070615222310
93589675817542339 469946918977388871
37869894498805545 96789665693870538
112734190370753352 444214155530524939
547006068097527110 946406157900307503
450549956790279400 645469702950995088
67529371219422124 327503680585207912
169705737741641750 515662147356421332
144540865685526911 468313798975161288
66473247734755722 497510336897312992
488312125031229168 780365928579365216
194955352916037903 692216429456859114
172853002201915179 928851717595392266
27817056638962704 442671243437739989
212220205463260850 597515773908601365
463511890891608971 581468434534371382
448641834873588615 699155540626807832
289224944921787468 858736548901157661
258674181521022799 341951577256062414
74068001633536964 715315088573866302
35092315798354985 623594868723104064
49249278085693591 72047442158215777
570203870822690127 943536492650718245
345428996538761865 453378377660235384
620437322053749262 999809025592008166
124997461673419172 629938158514943859
181861381178370911 766387897448848141
35231526205459534 236968670351842352
521309749452750035 891701713483191632
288208349602018983 575549460696760861
82206273329457260 711904528670937277
504522653380858500 523108690022829624
62637707675938578 784263571630019652
304804367064001085 731575909491080006
767398744896881655 772941374755454804
452643697295472534 722106731955815399
95916668453658319 733604808619968674
42978330002579046 434920137371830512
466367512242187247 484900086789979912
536811367072170946 693092975434644289
206060600413201993 232966567003078797
589370175714359443 871532953554276909
600071248180305741 925086626922259328
351048316327708291 525217015046012813
352461377101566918 548598729185292959
200703942843409603 310636605094910974
150292965946610455 348863326657410776
484355875725239373 839235226880867224
285057274831652838 701256913460199324
180779003927829084 897039171662128255
321316000179909534 836524930353125473
472287675193485896 550935436241831421
209415426508112224 895458855804798638
197120808924694421 314963445160023932
857759841750898251 915191162405759701
121362097387891312 485767265974772995
104633145062408166 316921761765499525
54572549666970496 130177808439845989
358709691605133553 892395831263741186
117013341623456577 785748025275111148
37148955068383557 317049937760586808
738782059843890516 835551731218855685
78936984360124839 205586597327798771
128031401501978378 424267797871981233
505017977997558227 933912496375806671
167705140806957062 549587887960906728
568199887737331659 609523883749973996
200105862611480121 994460538211958176
266657841313996452 795221840751534364
279669777701260642 460603108641975622
293283671184250357 405186456829900408
566429973167018819 766407817702285194
512349145520617471 529023394115054391
591475166028844923 610989731493476748
138253449339891000 881176489334289189
916199428010284235 995740978454978701
87962767921655130 984003718970466958
124695926169614373 823907005119732713
394055962518988865 938475533813413480
699337623579936685 932369665579900687
242533618820739870 706673440417757209
406769094955972381 814427013284625953
598788107655879036 689514140518292855
204572987142350731 612935727198873392
149517415457225539 660339855545498562
507401589354414351 778373477310769548
290383234614044072 455628523049934774
101058673635622140 966189238436719770
195933993649542626 282172070264642516
155992790104470242 715016716792923075
403542143227828063 998792542085533994
549095915109183664 767917377600266565
223307912398394595 749685345613899619
247323271771035901 588598516356659519
209268833963845618 232947115573287517
358831402148120440 896890461960111609
573757899869803976 693899805683290184
4202641086059684 43831270007137027
85740191859307920 92420070214412594
741401914498191414 793730125341149514
172226644626107280 511698207514447126
821702884789478725 861497126302168027
240369650934333231 757712754904837850
207947173463514566 726160173747619184
586716729108981656 733309711440951459
703602710961848911 737771218535346600
130238353581553129 399404906236181167
302655045720935658 361002420448719673
431593471553750013 743442786203547012
25330723049919953 607857114160654383
258638351607592091 443418444090995397
34999362331723441 375592942015121322
295882704159990172 963117668256567309
3040096154959097 291873163545971047
439531912719081972 841764655809178222
330372248907699156 522898326433952379
252288810928214673 698657670931183366
71990313178105801 270260557622221414
443075021416165405 874028354263835470
259951994590272430 654915394060500515
134950715650468411 647046078647441181
481705728001075670 827037746173701728
395683207613496956 622270950122588071
569517592214924919 569575324319801775
613486857899623331 675836153186127157
205157893351425249 421344295166093393
639417484414069833 849609676113830275
385247531740632451 423907791061061421
167349773149929821 266962411352000062
442628581659524226 535465621485677121
19482442567737983 43126650694361749
572831714968796624 611827981283364029
8296054830275537 763572257456886360
41545162282485766 227361169954399414
108252971566232122 959233748160921459
140836174269659883 149688303541522996
52900651732167422 666559351696409730
394614087764685236 926387475306630820
264123385258810942 265048125491836582
163064541430104650 646603301080306614
426689126090583267 485569804642555376
52115714313516604 410119261267979844
131548206761738345 718003569262546350
756552250616528587 863156843561893905
216385925448446899 869116593846152543
342634336525207717 761725595530830997
234113441020425490 841865004618204376
82082615057675130 835854854600772748
652590263545723702 782984958944288859
104213068513841951 494697461236202964
920791490690197877 975061757746312521
523449732474456296 530104389914106645
79916701382326763 435746059521173768
767733067347190213 816038148499097252
291868320365564328 472857601467633102
105668808317870716 207957434926348103
621227696543050546 926215228177770791
134796261730892213 326307462596822828
690417440310022400 944012960346770035
39730010435988405 404413104635029799
60419830236787045 139983543323535360
758760279423947809 943524084385425401
840669008058352773 907190688602180113
159450327094628163 293998873764486660
104592622870802570 288305272003123119
384879344971765650 963209514369784007
412089027108318897 508680314413482642
260771170153448306 708096015994059800
608527054679784517 988578416603563826
212653140361179068 556264793151264931
453667324572274677 792855029667825767
26985073831947532 957602821652635544
356105914007687260 660750468017424871
661066066214198770 923848992372671867
703916211787933456 716877404350705202
88508682563030960 533712019820661351
909119364685328228 998346863835560152
842364337402821682 937360301247002900
215561237190412540 629957285197139163
789185797657416059 932198835722174572
876514070541568917 976771889076414961
283224102812796429 847889871569281055
178677068452540201 551123590050288981
616470452588419529 701659027808028874
185851540461104643 416141169850820798
190177044421661482 939587205818802103
107910163389061450 952857165545972025
257808025071490498 789894801652088295
384141084378237493 460265715572963151
200779605369225841 497330344058076871
47676815717107007 132661157959729574
123396436245567691 190899485185772877
263522482965739544 845381238953427238
222635505327737114 519990357647912722
238081307616516147 543846442095183406
324033085950872747 799579963267501900
456110905453959119 456780896479042333
144969778803271888 523361506494707740
566025938353257262 993140274821571179
545339119547008100 645661182822346988
757825195540205119 976875235712121392
48278640867543989 243741342982040434
243603102775722871 355785492327235139
118883089156680858 967855854955362475
69894340847478205 185606804779980622
594429834752394088 894401382841199831
9350256861007433 311635966283703802
529669402169162101 848063755183010307
796053738605526804 796430982051391855
453795620691895427 494958339118676372
187442853148354522 257990712900918111
288115860685485588 746894326915382776
121206377638328389 744384272501068032
518337274397251296 620918278533420746
221791821842088698 951883149025733180
632425768874505384 735978277307136894
436786137594047211 606431144997694989
19445630657987361 958174824552334186
101007301396078981 179469193876654114
707335400550912826 846095351244117963
164867966731361619 819479488012520577
660991725273547994 950681775742981612
315996964809274 118302366527071578
851873434890708643 951069875573016677
409837323024309040 899281824061868629
65376979311456333 535558987814200768
510762368802427693 575005213479321760
473589729125484808 474929653952144152
190174612556286504 876059013675056883
267732262015588468 800273668163656735
241119455270093354 396425677632520572
147577943483806735 163879935801982641
534654386591135745 913571778952331817
394681058145349615 805063925112369947
438074129575943068 962951374257637715
344499226811272252 400400171535878046
491217607072102659 652927088250842559
187957647660460555 721409916986891465
586050793883482418 820204653585271627
681901500067069864 887075841512760784
125408205372728376 353380943223402712
75590517577015628 607842901307978693
23678952432470645 545733552263126336
6919229573822490 277511400574077529
335333105795975531 436716846892644908
688676475359482299 841923083847514074
8775901444383052 105372043199328026
248228255014525089 323766947072695472
190749226107159312 682997242739698719
516467335669357128 665725696841541873
7846848255533522 824416605785447542
181025737750768901 764676706998472095
674843849909964168 941015497179456044
145921616773692296 767593575224393478
367781101643211316 614626747294351383
208115941290285083 977963604399298144
56062428802945674 227962734480997716
376964019979525256 489566823111400915
432738406830684319 594347483159043835
13075029011619909 76331944822225337
90645649208939757 247593823808709449
30182462938817527 448607018627953992
400668757690041793 742586140592337711
143158178659056655 971913032937279729
607042923492996964 777537369251543851
426027033489403546 540240486116834707
672762155218838932 789499377895101133
239004222590667803 908694417004493979
109139348178794710 603936105699797094
10217707573628352 97812847087442646
80601647815043777 267150018035402173
8614277142993098 183376580205831686
697234277554729185 805488113956023853
127922377195142638 644989218818901631
673059016005709525 886615215689258373
369806429377311700 747476337680416172
435137966102884439 472907497182506752
483598648590279065 517925290942723211
541732863602428059 897416254589105897
158295962057521485 346640344478603820
726025653608130098 801518194325989303
540380251225807343 639346729650704949
265682774746821772 390363247895993379
319389740009648993 917386076681215987
427986134429339426 603005535188238715
336388729501235675 699777397363611132
152372542287473336 826295169345908772
279795163796117488 288952376371704425
249951912968415167 849025887018624731
230459724583440284 675337394291125554
349814895575238122 785380626739077864
808407536505491923 954620430998733217
1757083686400525 391710304479118133
368962288936711610 725036508228515859
103432956398973055 331950066203569909
419832757016206501 593610807624065793
868138493591177669 942636059726633457
90927693775356317 319009516931862648
47243416114547851 225687265621660568
44092945031323732 236627396569433120
749724775767337977 764378129056455072
256554261555758512 545340858056346968
420864254881028809 820911991315045224
61973885244924178 434800728279463215
295013342399446815 667372393050799580
627526796704659060 655864430932064487
506285907861363554 973358889068870972
397391628891665611 510328793800648959
126182536111807461 700460277061043665
118823458454112427 486464250972076259
545042276847701799 803350692486595260
127122258020894177 486992425278348875
755307996855724488 915842329166410506
80493725003026955 82083407946125224
121214159063044788 799627195528550015
235102598396438171 632262633083570974
792958339222594170 839656191646336839
34161735015464417 838228812847256188
259136786384246745 852008817089281638
268077766488370288 364544522332363476
86091128542878790 342200288846161968
651138273103996089 755959100063396323
313568363200010011 440746512053708553
192597415339791456 346850490760374018
17526488890815748 357960378105317794
548839455463552805 874201177269541985
820796680600603568 825970877523725012
461727206483418435 542296662891120573
219664260794453436 606189335416713407
329225215354275814 685318419607562882
98820262894192806 998861493873875393
407493870386915038 570199409515297342
6073314915544045 202936931239364991
275713779898247060 828639461465842356
428960282742652033 815963431097456245
144742856647133975 770372319672344770
463139225636646483 825451999709466982
319852762744213649 544616222029523192
419795943413038437 960221062358076749
21862474429365530 220267144073711806
924695126525762796 957780205606695225
154197241897075758 568237890299148000
141776093716936385 681940228264892893
577034497956827989 712668095457241318
268619896560913662 541921206618126580
534732764874423519 551964353907837273
643095773981000892 877230605574335360
263982498888347679 803973386467166342
119590302136192232 140420238803358714
44986311606745403 504292944055219631
436012059027924277 868371968548779097
271555008632736722 489553576379426149
166049385727409285 899860913098756272
519130449670276885 563206999269228144
810491724040831990 840214207843310164
891439289236031039 919003765029737673
83484859714746600 723700048130663273
7848160273842992 451147865085186946
4505525209045849 205063337316646052
305092109669077635 830712960012377072
463913739292523940 686287300360843686
526674504042887897 941680007641277156
294508563243028586 697519363429657121
574430766644077201 961817845899272568
96253742516802420 548383156012899115
125500494386513198 140401006001739860
680543239908446112 989369096836091290
216597245702039810 506302735168327197
388301989728362593 459952293744990163
333222632591259528 942504940521917805
309076551498408431 633950437150157348
55046111638366701 625358087203419100
11523323355786554 781074986231792226
58425335947273323 647459739809837116
445203816940030418 594627409397459087
510148681617317362 879495372017015794
424645473409653772 808904157747532205
977276035919332217 993888419655006370
108131413464849823 248930376288622629
153751854311874781 663865503018445858
185433106767580737 597254094951841354
774589080831279378 867258339592039584
435513943777459137 587328590938991193
313643478652883867 409440576987957772
439280577985927408 671656164764192781
560848782300870443 971615422589324768
864805229373739364 988979273889837484
720962399446327189 836728643300068746
238103627780730381 549978086101908773
381402218283647601 687648012530069045
406883136354903609 863770085160539157
192197673736643531 864134282847306022
42879998484182459 235756923821387421
522726084879465834 620400721539409258
504176772800037463 522091207466422001
548197783623042229 668035300410223354
383530092390133456 655704278070241106
559957289395286192 631265103268025783
267101973434783867 717493643288851829
195296037661144752 763957474646608315
54226785614091713 235341012985232643
208298124549218664 535077995956583753
252022165735589025 571327145882807550
359472928402273219 525235416749966777
492310707185625387 835500341724465143
36898063988400013 370118507882116747
421782622554687106 982495910668278790
227809796570981411 751836355169533671
230148842529216513 526705054791813355
107392165598530502 745314626878430512
23972905571826060 526355141553634599
570594308556323643 633546706874011910
409430022322223213 468105931111400989
110847246584160765 999653175749909535
270504330072793485 332580008465335458
437342195615968243 911770576350122847
602058617966756005 679245237694912391
420246463023976841 662251386734191827
685356123300819140 893243684261849830
764856301477393295 956038967705691707
27607918400221142 205361956285363828
308109429309761176 638464409479087429
726828944490412117 858179028255223757
315930803537120328 771708197420290472
171965277349362359 918635497791383902
864978755935555611 951372915734153356
347421538820454565 835334718464739365
202673832050504551 942760722801808153
769469175751310737 779540173771253400
377969320899111455 645080061425419747
278279285141439749 282456250792566859
72254788899105063 884705477257441943
770359189122386235 826284885621048427
253878419558586973 390803226391806544
22834365006060431 33047862493122175
457397441194678544 552147902391145040
25314360249068846 841055150755387055
193536926543346592 267402003239825039
96740516457534366 293272007231491858
256707424444160320 329005482746887417
108263413566501281 303259052779494343
245238041347046648 711310279487970159
40312877071209967 935897879340553541
35058739115141254 477441773561138660
156268453764306624 238061710093266375
13295579796161734 649675413712920307
782329490873456538 912440819039046788
77138578188326248 502794730256522540
71912159591403237 565853091164637464
455822236046188381 903991109188797864
298007869607670274 570666230409535597
393787053682407995 802444640176432032
379217712860829451 965740974414091265
204925532718721131 205958667483924804
723195169258299171 905669984289874057
341096230487686154 784664497141439447
800644820626812438 832806603388618591
614219242810078884 632058218711942388
723041466373934304 890854550994701555
230870211197160711 884210896300007360
613281568383651460 703413839397721335
269069770950625576 736449867383023611
529203756708392031 735217816358430474
289255155130023819 844079844317787556
67230401252621226 706994753313094198
149852177785460747 320169875204097318
824990677561393513 852830247439565317
373387254403783384 648590955812494179
221972397126784633 674194109198568300
345922674475289251 816397546794957953
719291423597809646 787493357699020151
194874935961901881 872193383154558549
186910579198802579 320197403097151163
18259642571754330 210217852702934917
439521482310754714 736819752143206325
443254572455959533 612145274705377628
75043190475348233 520190389316553043
596131262685191229 907215332338812037
476927823407342739 574133828766687005
430852406653071679 694168260726000335
1937614334294065 158659758052775672
763986936612683201 993034207544088250
808515522031873990 908452222979860326
148783859424495001 695247848722444691
151301813813031064 625865416057026393
599905758518668415 834739869077602934
89531562387888090 149762846543518561
74708246903328862 239849109538893045
75146509039434601 934457648902927487
184436117084212049 682407440807064949
369773758434039212 897831381986419891
96855549389257492 705043918304826051
17315647682262777 347829990254478996
921544484487349278 929721206307136509
227531881829194356 964079478299631990
15544778175763950 662316744025703742
262019426256738398 714608718297702420
342308510257288375 773679452844990195
654647500923818789 932330684965563527
402806039336806275 445566306417471679
386788473727925541 646857975591157960
92593745852056959 879923788686165901
216968934599495814 826053726313553518
307010752988995170 800893252675799044
429742725270847585 761300802656386888
206929064404887403 627861817087223153
671612081601756798 831797386481770556
51610054945157997 575999746436321383
132803505627436338 512328140710126827
204422548061524410 979836172261196872
80251098934078496 522575271473194720
292829561486928825 495590444746382772
318371833095816586 351722166361935352
398154053832993159 899907506448322902
286079849202184240 635209682876188255
367055123834357841 710737332743911759
224159183518968363 589767488178481134
371193911093899965 506342714947651023
105807012077502249 776473530800976114
617747129427527043 618849432920449404
252334988525215914 919798576639813355
50466851881701085 111898978224962307
220251917088699335 864009507059065293
378106534738365659 951677081653178305
185724525139543297 857219677830664486
277886727413552097 973586024118103625
92373299729125895 487945024506268517
312251823024915751 848738120997218530
807609690036601096 951092255104929658
41013557214106936 938826642411919367
8977636619708271 731445366985987878
147713306059279589 521080423836738163
47779414910675397 840613154600529939
599424228183266272 737914884485487501
213428419526723297 985521475706554786
167152167905797902 789075717327009293
200862371371915554 229336235092978872
152907601320801487 309573318033584314
344348290876187118 787364294669486392
633466900054802050 978372798315683299
245521753258383342 425872938436796620
513289391280259258 916354898638668842
516745186215389197 775677045337546467
383466912499778344 930665172221015966
885262251112387939 974462664576166213
415143708969258994 695898809981538827
648036253297478882 771583780036633570
169697425137166959 694803411731841747
493498822050222987 884050540640678656
108747476135304223 999743099380459411
55674550428704433 565230203562793047
155642672936779073 460490104217182385
1623031031257942 389531827303946704
437455545473492307 603862690359780387
40446314955854859 454944148580317454
731757266429261266 834826806841082786
706775937669471450 973874933067892180
451439425706013209 784039498823379445
102514312527482463 950792035545839044
70759705135982666 238303906989353907
15284349378788111 610207297887227523
121511892124091689 874635649193556131
684211451876965252 914294386090383238
531853721069358447 641425530495104704
636708516325172336 725688624898127793
78706904285443478 280605924807698504
488116290695585431 861844563364759135
201919001527176391 471862298938997205
614842618206237608 984781064983332742
481410020281470379 972100343748659850
204706378283046780 395271194052250491
140171681294807591 886502398118383955
25048121153709034 225956295648214047
290225552049348296 546350608997878396
262072488462308521 642505586047617528
365884880681793792 424152545303493755
406670109473555332 727218628700523602
702228610861515177 966288585197371666
734650066069614834 846191435322178853
672063044662733167 737166857954009761
75623196123192896 472455204520407429
301916969488778639 607136198545826574
44027385633160357 765314331961029989
787695496205765814 994556305230695195
37234023881262023 131853313509765902
237523388904209778 844062013954753770
585249707144741007 652344336365778255
111892228015388456 305698906146219031
328117376117754443 424235931622089562
772157728974014723 980861713394833336
85169923957030585 535830009609508284
630025654104712032 902302863332235773
234284963441204907 306277818465856175
223241485362466613 827437709005699525
243554264194672121 524337619409289015
300084033669473903 848397151087199037
115685170736324284 422348617008090330
207870846939039198 947183444079922941
544937595061211295 982772849858497365
147406021665258082 559710542626059727
200012021318675381 800824198358988485
823991121763184496 856288726912262961
631540041593983174 657038724738521179
815784544137309588 888984030179538902
516671645499364249 733836816254235919
175144883160033513 491764783215000613
494446157749558488 638764833298873537
370555279379554211 915841947904484024
537433397876123008 824879797750529987
412671792885123205 876837780817287903
102705166791063002 194211526081872100
303669641144586603 782731575552095003
92186898590121723 702310788104408304
570655229620055490 879720946769202083
429794868166527173 880563355015781806
440536536721143051 907550765650794722
252304249711422135 841498331390923278
380754220910596444 651269393860933110
3143947713908537 467678964970077152
860325608738441011 996849418667441630
1119103551637800 178961016440585032
488755483976881488 831220496712346782
306707642345059646 834819713106177620
232946182141259906 806329979493827699
12646293675328003 992387284618877452
141937481392078240 982501783368094939
68485125061540820 220510272896937837
225372226061349588 297834758768589383
205730698933089544 552324344850945085
488089403896427643 538485804916949568
625754271218573040 685528543875980054
375308685833749908 612204842787380209
419170951661856268 568954874344003624
231461352979492611 695909167051370988
330246747909933351 374400498709306142
499153180973696639 539658765951026230
398133493590979628 617883651258946788
92818192258099757 479946108254102447
380712991544537267 821124755081975103
300178264961740909 548889141371756743
297886354708487031 861772808669414778
196802240672076583 550137062415088456
442327335919466512 955519935266200043
844814335131469921 855540328232835587
49664189188608330 206745319631926211
307316808214404116 628668966817921627
490230947690270293 772160215438804179
313407101220982054 493893574955654227
849674731826272354 965307753050391284
479442553161500567 519802868810363222
9360535643540432 114423238865219547
717315853566318331 983883455241155274
376097646659603843 764207996716162237
661359628495366807 700391346323900133
452474920142736666 641502886420668701
111078046922065715 942965159943575527
503020413125378967 566225781974185252
466997711564805908 592742140011670808
341970965284328942 450334310590597135
98449301693155899 402419382697137038
533695899020393325 543043465248486092
303769041147599664 400801160933114464
293896752958358330 517934346385304438
497244656486629591 952134322771882447
99719479107062781 395348703417345712
122522633261496775 825340630878828787
633427508016178293 961859057419186189
87241489868577254 465247663790098716
244658424225605701 629216739967641155
446054020198340262 526211943802473110
306259328265313490 596812855696873297
674490676533554207 882678674806112400
78478763845621313 719128931097556093
381712298622739161 751852921132608591
604211352119309855 712713414919670953
404435667079178281 429516706081553878
240207201789520422 968467234781488792
304020214709624419 740807323153345710
158615899060310925 792774251831906964
748660036608733671 923099483725786077
785329230746080254 832803845025101439
146179188715748437 219672994563076018
343347082916344845 377185768703860820
29513353449730176 485688960680250064
431303582924102251 755764409034385407
745253991904365805 806982860038947091
67948747600851750 262929963123138135
587645447696100881 849223597677903902
212399746775913005 228764380536575336
123793049798636318 532363572903317944
197792007747295506 372831299018082749
444441789352437363 811727863052854375
523139182194480309 624650012658882909
362730436885918476 751065151773549295
164487628236086716 746379033803256215
217881946215856035 821699912057067425
289079054839270997 864555205839751935
403446767869848345 932446798470270127
316638080737262601 479771192069004069
100944705287772468 588584164837325104
553745136175709252 961002899891665626
861323806020952024 926506440160455455
491573906891087822 842276447189399837
168622622730522008 357181696605651413
257442450817744624 900718304587053043
45192816151584777 752014611512273071
145563875287058257 188527455769864075
630650313528869241 681662253339865688
591137090673548430 611658545803333286
92243670000951029 148186936738134984
472188488411402533 535930029484645036
90189386417438254 880808182533107542
906415432294899248 933287320866885874
58403204966676166 571973463278421107
622773180859194716 648936351232384450
522142099780677910 942751672780167648
190560940862793889 992095240572460447
63769923999620263 158984273698224182
569265884504383182 981296631721664965
325526392156718157 761918791964251852
372932422589597122 701759365844530912
213277842213771931 893684508716877889
255628935495132080 815049738480473300
487214058759141969 719155374340100879
516485054997172535 731286009375585695
14754251969363038 566043676083459210
64885948357719533 633069367818576339
191681701876805342 470227124373824223
81535904842034985 666742906052358856
11732038135966679 921338230612635483
95079038096913588 653136649207625449
250712736155412209 500172379671155119
226623050417143420 362521263153476872
302832697677146324 599595729358144920
318865984935433594 949162546740028528
334415320059715784 747799799366038070
442292082239226220 769117806096263220
575982818905215399 806162462651998763
133108508405247592 188357403113782992
133240487394354143 238000297829015702
807920102778468930 972016852852281609
812116903985415153 835916903600518369
487180148736595834 998845362342036160
546295292812005619 652984348942104360
328345274669084439 495564855425644836
403683146390854415 856928257925343424
88807342637450349 232842897588155874
108289191283599023 307437324786463234
16971402910821559 693348141509898374
374728915064112030 384585194611502127
200743124650097987 587110681817438548
247416480074360111 745783222005189192
289231384992491652 565304458916728112
191679371602890962 854992830284073850
585615920286247108 994971120243153905
416136610852041709 597291624458610242
120964349756704719 805168016645738933
106727068486218178 504499511038221197
291028354659250794 599770451019830372
542309454692773743 962715459054185390
137672804078267372 246591070091723040
13771409798295495 735636796811662471
681665225346399160 696201448805591432
559454894048303856 918057395031809914
289722708400019006 975471776121744453
92289394073065251 236697381876096136
300533119782242066 503158616791667044
142885374597399629 161314026060472066
288997727450194440 837655727498872059
307931446561904484 489354723868016212
85588602716780731 139182856292988028
308455376379103620 784069812671390991
21008050701581849 772376795124868889
773601931816748622 810754290086074604
50792148676797473 850921499040436542
221743433587077600 497866741974159727
9282591774415362 298463223364950908
42379338578502851 259263671233812593
619357997770214130 755133418600362524
387258437164081673 449907354102862850
211813115510638487 470090097196299646
37189130011729832 400065905188381016
669042284018935579 724362865404166660
548770612760581901 859831508865617256
146500847881808184 779810714472386439
676921688782148233 950653793889045377
180791497663665293 625861111223986851
21892822348605636 994484089708821786
618056471987826753 713417117546255135
453595601141962195 784493877684168723
711124314031814381 777788343777350492
193589473204117217 939215117774027644
793028259163357517 985168595130967647
377045225855150037 613025446312901363
443012545334150930 578489534192617470
373410077886872421 720672804977700553
285943871623814503 614634331105397087
607343618207523219 756872329275776652
222160053796179279 666676403327808515
366190068604809505 392613481643368414
85243829939136109 155531105232300780
725431512739439166 840605842338043499
95639474491300130 783743488002183482
30827421402523319 48547917555757518
401349375446538301 656867486770699690
238050213437503088 624735431108921873
477538607710569189 553420137270258087
235987329037959157 958286554199881757
490861355156482957 526048876744868697
462426239445338597 948411396158627154
897779941479870953 941618137122032812
683694344369529213 908336477217897979
87320287291806666 455538408834515836
179818176709344828 683573199856666277
462467495554664459 470732943827050398
655205562402795909 668495075916621188
638726211232326130 924611684528435542
102554468061394972 209066417445930770
541561841449177976 986671107465451624
34646392142038630 130992866704837664
180788100380335629 203624549301185619
249794806894900956 560992009218573182
496497640352905052 794326260572135416
202418993895869552 598715473616876156
595114687483581748 616037443747586445
170472201780418096 853047229870408210
669476127786329708 683325783720479365
562914883994147590 571169092842390568
137833058156706518 982659415054678180
25201606166344511 515251729586662153
271493168027785592 819526347746777281
1452036861476204 28848733460776322
217507881684874206 821044738158687345
226851507641776886 961796226206380885
322110259899357738 753419776920280832
23350595490680758 745992085935330970
642426979829493951 803037224565342402
352361272887016165 705127071174896588
36980106504740907 978800233701984288
71443469712013500 443287556543633718
490736527041480644 903004504887703564
498311941888736727 573343139379184771
177562006583782719 219923374091884892
414788851966335809 706604107333312440
159052031561256395 390507680097135286
6001769629408463 206008557944822746
446241506480043363 751615984811715130
116763611744824021 772936987161344050
18966098619585556 27664959130960192
176091376929442362 463764449934693188
21309547679858090 922005390788126120
249390596935556824 811727961073670501
402954421242182897 893627870546855836
147260860598900152 678152074476514181
44510895602377841 930620935008149965
374422979039774495 960525895138602526
196863981523661385 582386018404079266
313369060143821119 409581674624622472
27292405887539541 224979980782749708
118286360194378685 773711478439187821
328991532063432537 414788666479917659
879116216141914672 980579967703896911
124307262714766603 707678132201286963
408249706934448383 988731096092532389
337122043715990362 379604970467200844
508099354446598439 542967687645701150
200571365440971304 221948934090782896
179898161429243842 742683600232700174
353042837040056875 608027032227477979
416207539856982495 543734689643040926
874539760984294942 954465576950332304
62690766132704737 884757532794735468
253096649844213392 890173081518844932
411215116775105927 983274004894942849
680315421884261307 931066758181473801
616392165871385802 723601560142851444
272305619659048590 622886228000428293
452030608946548592 798699795690989676
97821484661855019 814572806850759468
73278178605420059 889958889781910873
521196383985660779 693159893037120253
70887071196391138 558664008019714851
234842113660496214 742320479917167856
288392107433811648 855154456377631639
115799734660081009 585056526826492332
102098811952086400 866273816272993468
427786551265717854 923182950666580805
231711684743580724 405697068942662492
39988975222930948 305673302828552468
46612053968469658 136585599265426074
85845406303962265 758475236390509993
580710479157488159 671042470937974260
247612389307243691 798845627479563204
341191295030942916 579313923543247706
183520286030618076 817735235950793880
413328947821992917 896184162240411004
230889805929458355 950111586835952381
715452121588338067 852504404053805276
541565686303552559 804615153763034035
766400649014345097 937268757109378228
640088074354959677 669447019021653470
566279932144949045 991572713052224462
41809578805275695 677451354004670859
126628289506934640 411131955568339481
14090364324843856 494908167869536696
690692129654165064 865068933385004822
191340879618367513 255466051901810429
245166570750357608 762785991104477934
602429335961496695 819734525621932082
480543399879204443 498689182228838534
775459627676146962 854005728978816756
186559149924745843 398633518873633894
470169883815731375 866983659333373455
912139831632291969 943364608893081791
971923173469412728 981579706846527139
218219679507958594 693876847768925315
653528097783830582 826902783634897467
148097136866676652 985655379320445937
720137865916013812 783984749263237925
715157475552516836 929029669749885861
570029179417351201 995207057315190868
367452441127781002 980104145278562627
269173110164981666 281149784567982414
108357674890787482 999784126048970398
323584749670810821 467323645093825847
446903163082064437 888325355372760554
225408941866706706 384970089987842305
64406081525965802 613538126971271800
197552343177932545 457659535103941046
147685113508649349 358927029823985121
60562620605875661 388184959768609370
113737527098675904 279467755314794954
420399119631193358 624750816130845499
369178001092988345 911576309781341567
275807438633282734 314915513584040963
373281040665627414 551304503236327492
328374285399894013 879116462615424367
892206054336241452 913702829430240850
302303281938219745 526643751759017196
556656407223112430 753750841078972689
99878057878155689 863337000495967687
129886050473299733 950413328202265830
835487615564718195 978773433154265827
305362201823325488 732724244123940328
145894975899336403 447000750945611049
160611638719715836 750873358425898438
561049271612436344 587366509039892215
204749557022168815 610542657608552409
797884806921752504 863330064519873058
40619636619589756 848010773261901448
190492311972995692 340357759925108240
129241985599913091 571367831195884501
86288238579700554 727930931143993663
125428870383700325 569856390167544613
178717646341293107 750771927445982685
147651460809346248 675666162850185012
134337620308896348 754814119079875543
97596307362647002 616318295174064381
583716924473901463 637463249241567878
744789061132694699 873812560771409885
378743320638891736 458379520794223845
165398417283069213 170098528822299813
144627263909311272 768604268466347939
408875716582993693 821956820182646372
361032183057834332 752525665736891501
631941994914388041 805127015658919261
13934087819547942 980252643343180704
504096097827750084 551093476591555588
116440267296408949 313663736984945263
104289617699290758 876353979221911618
671725335943736789 945726034075026898
701434016424100720 717634740722491979
329697691221134885 713489800376505127
310943833932799770 691459862168701221
208170353008856270 287454779525119559
584791196964544813 774611145540829517
425746639666929570 803075064452266409
206153134523138706 946713045031718025
191729258583898240 883468156611251416
494440276446953433 956284865873204575
21988000865911961 584701123257502450
191046690010078295 561373325995212727
671717412761694503 714237683343932014
210981777053816125 864602237101216442
213436925723405185 950232231133773902
427526148882867215 618455818453206286
565883253012161407 680822254703033276
141256416788787209 841840797084503986
324471177549300226 872399749719311342
20234985918751823 670632521117913006
83586900099641202 573032663471816980
289889276136229907 342372095912226557
232430521740634473 520245950828109942
36357742714396491 444633568738484065
215892756943178182 396756012675518373
258425209403016022 676141073124428864
617189403277823320 805468107039589019
15796890838854423 386447299529461700
411049396425014885 979560074039728289
221026269908986129 380979655981949373
181249638017380132 277987367834890969
398803484109351254 701626315954552502
610017835496670275 715365006469094068
177173970554739136 472501680319021241
358734420134361212 727907688213991265
8593033730587474 79338450402373359
335090033915861451 847675497139648917
580330222841828792 752747495988890401
668251070674520082 997128078174420453
69903166022276102 959780786175284727
493238009692958484 649912314613937104
59285987929323647 88172645624945712
69199962378201541 790392441634362216
204088524773421120 368408683948950527
283927833630445481 292511041645254906
44548974812560404 510274066152940842
249753117498290517 443574791884790154
210319447080914186 224970511071104384
193168667589364523 471135003596816662
172878940658695867 437050575101773709
665901298152780332 755365524400338630
449915429760954991 914673599299674228
485730607007497877 859544688230703947
205317724047670805 753754326218701306
88799105973712040 215635454144436509
720478252666157039 856209956452933593
162049579305697635 913118113058179261
586644323890025109 627706310061485247
184993808440285694 818432480441004605
108116143239837286 512591058937385432
538646394396018436 892927086737312545
123554620637442249 404260701092489362
7864429030242530 352255167346997972
431247153555414604 618976461199108474
336852039009622893 738786777157892131
175737442462476085 553378664506503343
192139497339807649 727346487781378168
58920777486893070 469610628160478803
293298716240531924 552133971029377711
501634606491724846 637898876203259139
11673663126374479 301378883871514999
245701542141324360 818684514408787018
454558118188219853 943398507674020308
99724313809669188 687226620559942594
188402659256878080 230827108168016285
44469012770534349 405564868142592909
173836683156059660 244341717725746687
272139819498045559 862504492658570029
174205222441710072 227154904107545354
230520495759638971 292398405738528386
325942849535568007 444799657331844317
8215832790502502 700001100333654886
126826771020421332 198852949454695682
47156279249310767 990246381822241036
132606572428048731 617691138414537329
482940308606574612 793522810502093996
435753370964478399 471038298296424637
16218249558518407 473529984885707344
259928251514865729 439654352332344230
168638685300216317 503011432438543687
120661369717767247 302414411864126854
398246312173671776 710504805664976051
698560808548088107 974859632289011115
119284234898084757 754671714864389379
262248727738010894 290059854168021557
209003304162053594 242428540646868631
106335709550165412 363170142242559127
173644631356480654 718652782982861298
638354616472261401 882144067773398926
518540265252535977 541701516991783241
78230019371684449 807883389877843415
6142595665204332 974327890321315536
620474508324186305 789900712501139366
751565525080000978 752770992925641543
6301877004164440 851192591687961113
234199601504620642 785476649167410476
559324323501537385 600766799526928632
151554549453345560 429349615546545616
457918748679761725 793706781102220232
143346864453663044 164168890293737334
11813400280396844 448478072637226016
194009226195552915 464809551021889729
374868385949530260 426136252351983621
391600012577907336 508497310950751213
358834635420689631 832694193448918150
555380503919284774 677808167784958822
570941293517975269 758373975726727641
9401419205880651 677241121233516988
388720026040783434 736090094892087658
858856960872331374 934942020620699757
192818357246308946 678857205254548752
142400847251975987 673451415892655701
705049120401642894 829984091508462685
252156985129965564 608711993821939991
486840789535001463 582433897055619074
139817157483219217 756146573715155706
275299981307343255 302253441087804838
16899080442011767 843789048860871184
413911591701133194 833633284229256424
560385080818922080 893913452765571780
254650369998913075 666034109677535528
331065154570997061 518152410313241794
619520478686037255 653211833904831985
448858286064326121 897727737931053040
109299259137964804 797685429807818895
13610353338612847 151914916261571043
588206369729081578 822594634627663968
234623007506166014 617802395533339511
282261822468517024 461596254846087240
84947169661246551 331338088458298682
170728358228085523 883064292478988656
130502981484322491 545453747733137923
8747068369860155 728420846950573628
160239984151691663 608934371184154190
405838225043949078 683262159339016785
140348982762139105 724937279209106102
161366483461917828 611280505821575101
663661493086047926 742818431661185701
132642513262060959 812189696136136602
84922572932181956 796372563566993053
774636940106019913 884189709397182082
790696376162783674 876806403429216496
36535889522227192 378779905184954305
273137778208417786 992129069868884229
216551841013516496 997625336748298440
80182431575970414 700028876100471845
211812412525393597 342275482354730789
280114406198286668 765917345859157164
709088989201738577 792465641976509070
405441720536976186 979411177245956984
489548242794348619 916144032610442198
85062946155278099 427888205899257456
413303537922206808 566856810573161207
619617852631561314 815097671747743955
222757272436423572 722264395031914755
46322106476522778 372643862792012417
688716546173535613 726660521831129906
6004423153845524 951972475754142076
516130747975194042 751987994126932763
225263564845750208 292168582155394357
126536785011988907 194307901278538277
107995499215082929 534070446301528580
41315308126616992 41888093211895117
198434992192465418 381379602593569975
275904491905409551 855012121339277557
596551146753208046 714563065768740647
164551736566535390 369822854265598099
85892128459572510 146765907828310420
216536598555010002 580703653626174795
70479697629792241 503097364412192690
459763426379307280 883384364294132323
277924340379081515 907764605093497806
487029725433708940 494698877646032864
158734387034336437 866724767255489418
117824370381120764 359109711040388498
217336002702503095 348883551538541958
179371196999821887 683086995569183766
616830126064231033 714613114317500421
107110408333372446 137254222078216372
341874305362180022 917737688682248296
215633816011885208 854114630290663441
576268136844900806 642978807785961402
826766147019172196 849354980268791515
21224404610280935 779088049526763371
198865980635310550 746919067969179887
262879190574044212 404631198710380371
233298071826466616 993004600726344105
867024825649624243 962009046444904454
326794809759408453 503834809405982948
142672775281890992 902385230031800805
184978302564202135 375752470806164903
226778766600630171 969017417707446279
81536852568485924 324617128616592290
486484280357558304 725083996647428495
205869667393292244 209023227428750058
367607480740506907 938725967280696012
356417074529808769 708644848633290929
137544335632779437 805654761027193631
320855076159164709 946323784906448995
106044232465305502 890424012639735821
270427580432711295 471951789775204110
217339500746244944 592480188865647925
493925096466977747 741299274978193890
66256321392035143 829139283192062895
205663059590062168 888049878901839127
690360169003923987 916909636946246599
463873504268628435 623597373477171066
78088510350474986 82958252588643738
141525422770966014 733366197324335529
62050249243215573 834822667206922684
817761643464785155 830031712978289817
31615373594887761 326902173912223379
167261022856597520 608980179806299141
897709979846297594 968189892629542065
342568143406149931 504408073897914263
528960890002234160 946965652714268970
459781612850286146 821310662874372314
63615314478928551 458014092409180165
766801269853735519 998609254262438660
118712357138987296 541913929842137221
74614885560817612 520351753032307155
776795055315548454 805119556957255278
66917259599448737 526456462457853951
411571762602128792 689543352629398130
246965228549846537 957270250966301430
74549262823154078 235115609553643037
12780246420683421 221536114446915198
491940744048598473 535717054475611309
323910946538279218 487524647634481494
156591336697182065 630591803594900548
31098524728880564 961115974461309020
182506757859480393 332593243702103711
378783157399938823 485201659621852097
67791300163386558 311728130846133831
720495134255500312 725135603643481006
226878799558626136 772703503854398002
76283045924543051 650631579811916517
185329417985899130 638249434164829956
310491778651465566 458020699426997712
12094862348479852 573031029980161027
242089041232890954 623439234024030377
29579668220264781 131065900155003429
13955801233493115 566237600349159741
527839280973039082 895024858092430397
25666570323623279 154086632810606675
741320091645287853 788952101302992903
160221967236886825 607862328406224805
63656956071177274 638464136246643613
665225739604322647 914459769720485782
131823295148764221 152523939706453071
511998578716172790 760869592540226610
615969453255593191 790950966632629525
283727263056074425 297336511065644706
265442763620721968 818267358296142404
523869447268110066 895855587627761576
66571924455403221 747106482583580473
162498830416405431 498989696316564621
5488109349521774 250003236642747452
529881174611091077 987245505086951795
155990098419621435 577565898673533877
684648057022640892 943265269851871403
14950787314260649 680978042689769640
327999561935137906 826383745893281297
372586652684864276 721074344082403570
54061277850289430 911357937967840286
4982907859798506 579700540491546858
506485789772187922 513810881979359678
334999433463249195 461001326409807211
228259061972706623 661100842271746367
702758889383958198 896469401746558234
547292903867467148 848720940672659905
661581405267972355 855023005487603506
677535911348492983 819204045912068379
177544989035700993 866768598413402751
759190374757680324 919440313720312426
117041075728365646 786592350302323235
146807238393081971 367853591664075153
477140267916792832 537638377528184788
244567743822775104 558137674176383045
368272501027848796 699828556528126751
233822934189936424 923211120421752737
442262926135624728 827674186562283716
551448989882225951 832538185380907148
729579512990404986 817448186575532059
601545892727785132 867298240100172078
181034221929289814 241660315805501446
332500804723884634 903781119160639209
494482062653327417 799856847847758146
312672965030996895 991726704403869192
420215620029877575 923765257921265722
202680301455989017 934746686457248716
74094376444268625 113351748935933189
101099834038927594 498148728258747164
195653660774284910 358796447223015926
224392135290575882 411508476179782419
79554822216860578 866869091656010244
317658975441493065 967216044736653819
65900080174811726 483688768224014921
505527497453870008 713757353028247271
304357089820697718 524660614996855242
462728767440356730 750988659432040922
62644951881256165 512361035615342920
743570486653475952 844907368597947946
416180071101909798 575774532820191310
370252143057560597 895211145859492499
687364649354432398 966973848360696360
80701780395714038 285134002902957260
921923225067009688 925438596647682943
301043570209183113 405578189569492648
374018707220306804 593115447999588561
216096587034318065 749384906458442327
818606454838028527 888878833982819977
510771109056303828 761013482965966221
47558067968312445 957383502753674992
387105280996215855 740700005229404336
131677523347109777 213592500684251609
659076029150565882 764787103153196594
67237976664279457 660264611577387932
435028698131149830 934396888263867571
399972529534331676 801243020165782307
124027005104680417 525224091066221344
516860958826153086 980996920440642509
953003231880367228 973098236232217611
471694473392586634 742954184049253695
253597130863970936 596601264423306844
208711940399173880 342108227587162798
46517589059568402 520555977953140585
100813923889812459 366105158447612015
36430155216917985 79963047825279029
233126248131942137 860035203170793448
546892316391896881 555501667223016983
485191222572483097 875052159880387243
79193863959849199 412099421693020876
266897477473128301 574812783050529441
304972042210448829 945240179644166755
18045011741721834 192470417102551406
66237027616132402 842455084913246208
175788769968557673 210407134016968535
955033696190834537 984961157812347723
705212738728642843 719340017576751311
920736220037412051 994324522906694044
589476232595900227 933791807646483396
295312110427386799 529845629526206856
781807096931271414 890849483442333142
44937450631121508 84841364966347136
83537815442076927 651966875914589816
245844353063599707 271639958355016191
426261242595327748 598017951577906634
300453315243052434 311598429557652721
102155041062378889 540146502954926999
579147217417456832 737661544485230736
2238732484925690 8693933396174665
80642696762937846 122844924493602247
188157723348153177 483764850895010620
753713735804202196 991948436347236598
521536124151878002 722364067673760908
104340519433889840 123813947972591956
71912838208860626 836900388011240727
193232454686291956 874478760025945095
237441189680511326 547163196281733105
117439689215520430 628860318105798556
684028937251547598 935844383086042079
95835120634917336 715361831255660732
282179331559565357 922201922730104284
238281022351893387 707948917860757880
281814258275494808 740002692909781851
180322404752546571 488207951924423102
182457446076377739 603473454519461364
438149479564784862 442725699605442625
247517425390846917 800216320327060359
471095257196575740 992272962951584333
202506366053245724 803362968621601381
775444857110423474 804843325226565342
249629819793966642 669417377982643610
352281918977178093 777996651127312731
373832647668024186 706703568091924200
35688322227479754 264166377765049599
208851748373647709 243763242399924390
21288073849928701 569358382696981627
298376488385336449 543314861176361076
542746622165193207 722598314847481285
552083602949757431 728360732475235854
144389006346480770 473445328747329159
310100556471514797 627178074965146845
32105243500128185 525625112301228577
372700064007838863 763287958081857673
161154380017464353 909073468450608651
702944842238504828 704468320788285162
124518256134227 593269851915565721
711338996849108443 924283605429623018
500933350040608435 818487916278829491
499251436701241043 875049404292282804
217239878227704109 572218598583058482
489307297253324204 696534337523827912
199858733508305111 394481812091904011
146358474738720278 749541080045393414
760769413686529579 862369733849356567
323226675735032493 650450557713312811
782096630844857014 861701895172067432
812478827891493784 909513159080661809
12224031289306838 935962634595466114
167600250542665432 586899825168512252
53278079892426394 484158632112141443
304536463941501503 671185512858048621
628618753185000636 808817093087258662
141519535184258518 304497354501773300
72243114983181276 648013921891505543
378233624687759884 679687115717604447
396009938078462367 451191545537731588
435345312521878567 724171509338620275
351534017147008481 836268746957032720
434671247549615401 581454245793669117
100762947185055023 389720598533167790
602925647713925309 987882159422027755
286038987514615290 649902399117611854
466092674726588614 989011678966560185
80865045302619570 456166694406651296
333393060728938496 809758476080718037
80517985108958727 910249135851641955
81022966505430770 617060872419350439
121841010627144876 674210765406451608
106139504359225546 873075489237162937
166060035903360424 772795499714466611
142965552177633997 421017669212066631
502170652933809298 757199812340838115
415672339528106471 649487575076498605
348623242327582822 894067987890963254
59324616011539877 730063216373408879
778493901290035659 983509510657281115
660726007995205477 839325634199062278
42855940879748218 802945952026141109
803774249118219102 931904944261699804
70792387689261146 808896382910969280
402687730684555920 557300624399031640
239214175097883392 422392961054201236
442215731258382943 459004213390026825
176633311569903972 487766135419121711
701913016135284310 860978603868746105
421692324724958555 769298957109545210
78342640931596820 732432910685827750
46031013894717758 455550345301610852
442784311265780862 696909006553133593
220325468693076542 893523814303889739
81356563563571496 135280310912826796
127419622298127598 299115170174597607
56407657544762150 856202195701679804
886898697809392070 994004252640038579
105088014272779449 475908293336272501
178177112137748938 399430786334058439
192385416793366426 777936822467495553
738594270077001129 759191356696648116
401993504887871787 662901804293465122
521464895358239901 618148500011198069
190482445772652242 543660973652561520
99338452730914151 703101094839596875
40585492472546252 122286571777569265
394653632038419243 619425383016874203
5766391057361258 164198841793890655
398254510490104072 465792513429594261
266855412905405843 466878368893562920
206520510517027917 652720101000997761
599572922541754688 712795125551351025
268735172766789169 667921662807365004
8486063309872143 348961590329753343
464715972509411566 861657683085016417
757121147828386162 817552597571944972
164802308964374642 204626509048968387
275550058182463016 750468871102822861
644949199536769004 680039261475664892
717260121337550426 927334377902490837
64058138210214092 364897777811534812
257739326306896120 873567737824791098
3454454940371579 308014106244095747
511129094922067267 955382241986661784
159971881379696831 520221553411985396
170123950739902282 836255536747722614
309289852274372104 419006975725702394
433174784855355557 446595144896961606
474018307672161951 570642585495242208
59171166711392156 692392265310643002
730620759809095622 962545510009871207
182442408137087351 262003583296910064
787059428586002772 972322494782949827
95035728635011925 715627507759003829
250281257990220848 376195041448125214
17440150232911210 487063834566065743
87234635716202715 618673397739706900
419647200075830107 824669998520535700
31481775610191332 768800181519375414
789760259448437892 867648121675387440
213738730654764657 248252754634194055
760293906331403155 908663532974242051
71438619995357372 107031635083865602
135007267441217130 451248479953756992
65226633588067857 695141408804652180
505209232648743920 792797222974382241
173868361702080279 452721982529714648
130112572367724033 578665394581400429
228203676140868328 411456514750545664
693621131134258663 847436944553008394
444208336570183572 717765854158243148
446130562691594722 728617179539523950
77950588226143872 395283876006294194
399293316857599636 468121882626082486
60011552730650036 411047349148047756
502869021699736334 676711363606348310
139757925258095501 777843542783593960
462631608087841642 638477799503734339
94540613495813285 647962894933397662
458498416726432925 536162704114102429
265792895949446150 370515463325501470
102354531600657999 655256822243651676
686607667354772915 844541166386880231
38977648665600234 887282993124110716
743459194804531729 777917541857548576
821252823901140069 853919187073396466
207350362032361412 995577029293341620
97459108239628833 145180235650943447
151599411801856846 212799934543463871
339565225516309795 893169083163879613
461475106346903207 707136150997467090
42962920850907719 936587906800853789
656385501418518116 922961334457208986
188063782902631971 423790367714871786
207511248076676090 406515902210476064
258038663140934911 744890890890870909
641758111033196559 661940385558680983
195816345869126778 646444709615633972
673188206226987099 888923608832783219
514340583571063211 673216946031753672
171998709777365000 793525402098221495
457664956486695938 987020525978801048
446050096669614275 889922520653386094
322374461011119552 580297439689122112
267530265301868567 660834984016392266
251336664454902418 476633319533891573
112815147090287479 450586443272529310
672265781460772340 927899771952033573
30709137184676825 592149864196132803
53649186579555562 254565386918684605
30340450151895602 155855417375221913
677819999144074810 947406786030593265
70586728683736328 678140370596919546
225046348387872941 621631287569092349
274658116874859341 813993597180143322
261865738304991689 717315343769984355
380725086101062005 893883801820569907
67743282546287501 268597212810533432
230381638440825829 851343563410144917
327884797926627656 485613392039959672
402327227408815061 856121939016126578
236523467143121205 899860518330683846
788581915794931152 868641974164159443
458178759030464830 507620633961619307
372518760620980277 488277611740737201
405618689534835731 637444578116126675
577564929132911033 877901629136551161
188744874900696251 958847330581315555
405789261874600068 416386964217778058
194637171550243937 842298483210900879
742985116137082555 850820885420876836
794462052115818860 810534171021404452
455870189501691301 518811705946856658
590500123772523734 778542704055276670
320494463872700068 724660170054475918
466615165414072669 824289495727648924
359957744087771859 387264054920601502
637276352475527893 938648273355529971
389264712820255015 462331667586772599
267859000745713281 527745435048360459
56886412605891818 430121086435250242
251897556867347098 890390342358206212
187526145278899835 370638347789160218
372362872240134503 813064019742526324
322364973237944840 679602089099814483
832430406103741768 944502406608048738
304936577848841547 744203799675108799
484687357064448285 723870616738788572
477490744539637928 706299376572653963
214980829195392632 551836253019325638
24875765423795049 536515503540031238
668248725732950445 956712044305502665
597699539123336206 795040781746306388
896045329124067298 998108135717780551
332852126008849197 960942873988891528
668135054427200998 856572780345555373
359074526186681411 393932850111990638
127245639902240768 370665915127133821
458316120196547406 587174786841917316
312461221522179284 763970666565808712
173790056315087562 420290732829782733
247564497116013592 691775685124881671
200009603115088476 670500556542195734
533418467017678598 860364006451366649
208395318853719677 398360046466920357
611681605208120595 903475573332355304
383468987529393373 660040983296472013
14682136120952534 231837739518890566
352157199686722598 743464199552903728
227407625903360268 870857469615398695
317887105231767006 693798907795868379
400424243800643636 945006211998650788
635787175753532690 695874014021782176
173665066404056777 567235315935635617
6069806942056908 914721373898555544
348880440586743147 465854033313165479
328883133626750514 445063651811963401
730509456707201213 761503301471987459
317676063934600135 482476490916427300
706696480291295493 733892468908581672
377382228183955123 941850411791025085
50356234610035599 520861861694426698
71744383297179816 176969519663978345
220347364627143011 644971407957405098
235727378018652924 267608145604819547
507874360788496980 537042737518639235
108639080067177658 626339578354005342
498079556857092373 862710237805663483
553037114197965488 966726586285158846
464388430878280774 585959927370536980
131385899426168375 423564177489847178
142106300636831410 548683045100568171
805381135121805494 823525999219406597
202363631548393669 957548477263850433
470504155001288114 994275840442691485
99459745803746436 905555323182221325
755505706245126961 844373063321950347
938189640049987792 978413193172061674
490205564421878170 494590084811448086
222429479618672109 821340700486373947
36260003537911275 769609499703260040
647885069429420532 814449506992238426
167581483703124780 740556003722106952
68743668587243922 357959504524824586
220101519212697182 644893053261898924
442073404853801251 921078740002567019
398305233829787136 477292943842370324
344010537448659198 859211584044759464
126353497536270429 254698837052625817
272630062143018899 740277969153282777
377899806324830792 856851381619156570
261846768037364773 378500242981633359
123062404845755998 407100507056188716
83113234508572088 833087965610123236
657658295129443999 988966372438798795
520659751319229981 963362987146820882
230014580047045888 796235623505437511
163876489456580470 472075273719762137
207970289801278659 733174162447218411
704540919606064404 810268177655208283
220134346354399092 970408207898283830
99129105507177069 962467811177203366
180071266947741492 635240563768819401
49937966316523548 76430999999394503
331556668868527289 604208717804539832
73877290178583528 815911201064985893
257588147986527693 547420313303678477
121253282387739003 744788046550755020
704115533557175245 787655586037170756
534366758954135818 759217406075069636
279854377574342877 724750128189598669
407686244563454862 443559708904658831
121250788604816466 156291860168500459
138350136488906009 998043733494296158
291240872367255338 653920690316887270
164285403287814333 421081786017408907
249980505377628689 862903317428150675
307185630485703509 930394054025860193
95421989246744445 187797174339973352
292117603542278978 971015417303546225
470644266274052208 634142824872118153
128910346250409862 450819980494658754
234704731988858189 901178787356394950
19067105698943406 35757003787918259
170812166199191570 309331075085896060
193776686284441352 929985572941644117
306124239101382694 567943837595619915
29956371643805704 973111709263337052
187232163152957425 547767286036422485
86377978624769325 139616046276939389
581710400252644071 977698972532775490
115816028400906084 119138629810931974
700211232775589421 887857048905070470
191865448021206361 937859379808255117
131969006257543934 744399525447038223
467605614700310890 703006158039087612
196384847359924017 864639701052412596
54475460996458564 437165751978497787
239292860126514305 251187818889911280
166086358711707462 400795393334591620
86389844750849868 760425646134403620
194800967293500813 920880508084194012
680024394858147832 871349317181930543
93344972444702197 613795289816244370
231250186469445880 501909022885022059
116168999402234366 616743748747022487
45666200067316396 734621843580278482
856760370756879631 930878493671390208
816766228951128916 981186008968527872
188403904525512624 470925799923987399
134983960204839903 847698277800541036
10150615467784890 160531717585204891
57629381053759463 343300888360569259
65211780456871659 985125004530091923
61159764076288571 884846837503008244
178129378053969778 244660824871384976
481622988733753982 895475240539663517
546993558796084182 714716438829110838
6193851889222294 79335926153308876
599000684018993319 999166026052953754
162233079443625437 688398018335439084
627015531752720230 684434809424357311
182030175111258783 903951654689901806
597895205200833291 711638999100399818
443387170839740926 995571918523349874
41288404877986203 678161578071071582
535978395839566989 964792000781234096
720431640489740385 828639170828486751
189929911062019286 735838570295323120
285017745118799428 584919655016103577
78697952453798356 874729170305961489
55570353448604464 629146451836193890
449175010816962937 622414849073840643
438442699312844670 688419207445012773
141563296013982797 992589691521465129
138091064620339746 895615510897266748
424477405215210045 667033960975868552
124706969853591788 748923063064682927
280701820862191585 495780709844400258
740464906749792748 872477550866373067
185179581457259419 241742404890898615
603032374477101757 655861636147426011
54217574175545227 737879717719865618
721978852653245794 782392258209870156
138799124102315452 321170550641917594
11307988510007584 590869829350030285
735570818309655376 801027665782676295
660511493989651397 826453250786185999
413435234324180514 908743810231855456
563963350100646212 852822945815812902
458662476401450066 469629489212736752
294562231177865027 872988365021053177
197434838883266064 627689573342014201
492607495742629275 765592237642640071
82650119193252584 832356140713254186
164056932390016068 864313804907723573
343434379004213532 651052276526379905
776746763382475373 887839787130854203
357499096407968107 897566317163428235
109691349452476458 407412323615000946
314963995248456913 367169939596171677
735363497027479751 789481728182278341
79968839395079794 250840824154895344
585841923066274417 884179339619879366
669453028596773266 855077831652489631
246845242705003800 766754151054222537
496808636312446250 560140274883727901
168393512265810238 516431779499799581
503567444973497030 751108096577606992
162856877261003020 956513198578050030
402728873999356936 773365969020798737
371050971957236264 552437883229141364
448085176385315428 772084810199586924
168903875066356623 375516278918606360
148316257892490480 281487770959833815
125683828384334330 685382444824742929
240160966936419770 630393579015224278
693261026358786256 883186530226200172
406664736123582163 511509609849755890
217804736931243856 551348164369336436
87112809118098254 518823320521417657
94856241595031832 730021305124262459
690890475997816045 990433047290069736
125439981572963154 194492992226453123
820971837292570601 866960960726158949
573927232636889661 749455176011232187
421052120135287300 791603294823346843
429596728577640324 716696699573849063
411598041540759939 467270169025520789
480922850197932283 929921260405949078
227647888202773609 752186871074534417
235677177383933778 499339727663629032
508819044788712570 680216564368371202
333759314861453208 853316374189208489
526409746674067417 748968457374338831
457131844888004114 782293398918310832
200297380699799033 762144083971569104
397497848547785730 443509065248016027
739116261161225168 855894343705882815
294568792959019883 975801067091653817
413443534896249136 643371365445751212
474889908018997497 882046070504076164
185965755680002253 450019045219628554
450910901995438626 908991825016393712
105195650484316040 150759398140704232
222579229501661103 457253034223469803
398554107209831333 959225656674090427
40710137601435848 665070748152987398
360190276814406708 593641160202890529
580380646048890528 706913749618884481
79242645870350532 850872234430582893
406305841830690390 773330431313994517
585626139024507149 654105527443095196
154827585371304569 998194301476682950
358372569556204608 706099586191646839
482414473369619105 907268257841762975
392263089601119695 523941334717241721
102154441826349437 404830583095370847
436758752839582059 617524146996066527
399452743278012942 571653739823224832
401867380492090900 682609603307627334
643452687197413364 862025416823770675
216862911114675918 875305339671375868
638949888327024564 916724104670110474
109215540397286907 842865639980875340
859958095118663000 891789144853631541
606209933769903436 989158092478869396
568455863181480374 730521139250975740
175284738814507685 772730844734834621
523555249384586073 863349787305067044
530313150452925013 844267948937293908
360829957969926033 853202290609893980
87129351621735637 197330271994889180
125726409323714758 941207440934865477
21716577285948487 271979532290214266
490326205618348107 686031799959111809
265155141357105388 937549637748214141
449576909551822048 769466240102763969
605201985866890602 804303329664561629
171210578046039456 415587597622690539
58836457772592964 969051634704961207
50933020952029109 796766149798163546
142793944131150689 423517325508300494
3701023458315166 687303496850851230
257191800087247069 387496106172567994
17678006804801872 991498290634145368
245552906630355933 811622700995966478
297365003507538834 432289806592645088
227563960574847851 324724509614697604
64956687645932479 963958164944083583
385055514096216531 626695472321061018
770820501117941813 823565515450855432
23370911982489779 885234429523139970
100827891772254388 197665644987832432
116886195869111445 456857673384272784
741190048067958990 801710706786363490
342353922811535084 720222455712884528
239278044848170382 658874418659169435
470430910252344316 919983233851626507
142124545511874413 595925323717441776
13572602998453015 918725602697557439
452796948494907784 937829079569707547
269013911504749323 829417250097726586
467386535953473435 582083081484701884
256665179315329944 900415512758318205
308549308094146328 510648764003930441
316131167745703922 510846721494705310
166539051535781311 609525368649533040
154212506287316150 288765339165567299
12638189918654758 750945401940459264
18507396280753269 321811329933270193
182730372342479557 859075057149119533
504245565294301020 673223059807205690
227741129380870681 754157849958904925
602817244904787259 967276420361856612
358617569232039900 795297553450886061
213131055444025005 415889451931481522
475870152440561291 880300537266630465
76674522471592654 811712691429302637
121002449670508118 964059370352222800
547295389511397197 569445444616019344
31024435996364901 630949069309094884
214731295067790536 346717691025550450
153192524849738927 355000745030466046
144701994273825320 715874577636033640
483505636237373408 686130529864918194
267839195289398346 604687096385890584
418484232744842170 436507750407702213
28459164018529755 928387122627814560
3329274657953941 177853416613610801
122147594277926447 145312674297493954
53157541102073822 758390515229017504
751913070761353426 785137988255958351
149834538461416891 980478082925657550
526899308498414069 821774643336411831
364060692795751309 863270383020229120
646626554690318439 713109387559336730
505938956032338705 513796197306323690
464927724883021912 664338452622467964
527508990943649013 660226029404921880
228033307121211977 270155476845197015
10467599195190524 708947263092534469
145098327649786709 360394408134219477
67744749480257551 458596396553827025
124470246156920996 222237225152256346
348452350556304450 465776584755960760
749526404208096809 981099599455187656
692646663942657406 707317736943099114
859311846866552415 982630938376218431
409084928036231223 754579734083130900
229963354019586200 247233871162070354
415145825585563571 478295134223922133
60657105099634469 380926367307755741
202943110660781199 988997847595407939
527793644170577548 657003763172189389
632004645059791675 751729754740481895
402297573740405586 790988940243592793
582012188832535996 966959614872894073
55386593214770986 214706139302412501
469796799407796 289616019621898722
25839538830001285 334812764951563032
458402200072437857 554247954216254771
353626394274722921 659464378542254772
225168213640118290 714617127567309493
258639597650642367 522254559070729625
287104510067710661 899055376164590068
398860264845807025 852016401426346499
217762330394910998 797586186461643436
771320960192442419 776569172176240670
581657277739231024 629155761574577830
668404464609669462 683269339344955813
248653852100447892 624285278784502043
327652296356458766 590891835508893593
369521079784518666 377820329770977119
340239224690948950 952264780885006206
442581635859904387 572299046377843874
77698445237399600 249653216931961942
75427076762414817 79364236773005357
220873193399062662 249381069416069832
664785458113875605 931562213383683521
142626465106960910 405768354076212786
703653384707401386 870300783970054540
353702921819663168 439931228296881595
526049799982202097 773743515652065025
620433832625946536 897830437248606463
552634299435358181 954354510878793455
75993970154777412 578269392856239532
680754422176753522 838414682190411709
428669360229367590 536309278490702789
889730173652731033 957542107944209460
71382706473155619 982258881342251483
953003156907720274 999361238546514143
399369713016600305 817048830584124930
109494791030704311 237371684050058307
34585135905322419 40844488872243759
194969297854328342 838746245487721837
14087688517945722 550368526973493297
186266603126280425 370232282122003079
92603396148579869 611230771200951604
39139970683809916 412935804105108080
902856351646090 402944059004479170
802315226832821114 818313732868940523
102281993744443424 445895380249812373
379778114672004774 999270831752062429
544339036032376980 688691515383165519
535424291632325394 548762805647774771
667215159470694360 737423077788181408
477654524911032279 521293722005578318
274956007034334534 909657863794657381
725097531640652460 789272497861376754
57064565477889496 789716015467157787
299253916500867889 786085238667319885
613769608896126149 975568169768644636
59386148242076122 849196328771835497
810268818985178096 866057083805874867
764707496210752488 914359221170581427
699187026341710547 982551641787353561
14668234645181953 424451233927621887
456083174604229318 891740092042163955
660009969787775638 966731343006668316
768302204690073705 784132080025776997
22500694761756554 428294192257716016
260957070947668910 861139160920095113
397782086828005790 638995230369781319
167364025057998959 768381465873984794
184274904796628495 363446201237521089
584842597671945287 886760672823752279
287033293326610020 642493247316611699
73787993088820027 867949015458989667
480291034537390408 827278973694011869
84668015528508592 504894336439417667
394380087665558535 866069436555852705
17877927676598606 251350059051825922
329327562909389721 827571349656139906
195094565045640772 542893060077394288
610290177342431180 947331470372889905
112249830264138606 938130815750609651
212768287184037067 429524644123984331
425292427711345988 465797352162220961
148214332559955292 267115390416994457
259619395528912755 296983056941671839
341369042451148484 420413660863611697
488982246000740516 868541160086754916
45527062522423606 747837170980035326
462623786452290304 697815032997936935
704996026334737339 821174510355504736
351212140284688309 785559707604101738
214815030544513709 819064103921488686
907417512460405386 971937726715844950
571396986793634095 674724871875640892
344936004695181135 667752411078596443
379994463771310316 495313687682630816
266048272138940274 385968963691644302
306660191727785493 779272279411349681
340955715780363965 499689827437065969
243988427292381704 577965190116522082
173893459231435063 210582917374122898
256478187216801875 783117925183525180
579181637645482623 761316441649721902
54550586731985355 724763371040617778
244141577945626212 945476884990369602
133365258617119521 845655393840585350
702128206514562787 963877111813787598
13717775219944719 290968341788382926
307568425326721792 340702396471960175
129490831506060584 210349804996514295
456481398063089929 545194375308392918
47018424601119494 417208778147093799
82681200145528489 268235402540282147
198381681882670303 290678037186862902
209993082984723097 274220664907649833
314627123927538807 495943229959936182
264896915102123515 527020134592731682
714308497420718117 765860065758585834
27571988217422400 259993918036546235
900846738051365945 962595309533535334
890691917038999474 961360384922318484
10085942856742134 953454123472389653
165244828680248299 447114190131992257
10422886396262233 704898924696436078
349465674565820508 798730826747745868
324164675845794433 847149363103110925
754446459511503047 768640884662596784
471257518322304276 471458854117538641
463721078582792646 717670711395199071
358863573945872366 959562305035019434
258702979682175294 658061367518492482
106293830648729119 922959729600998140
560091852986823113 876915060004686628
583999287123282695 608289151339762660
531552319489493086 963227835372590934
211998448983625784 267663532179212363
52374496883880583 655653214672477230
508084362669512774 889323805450153220
105912853505117511 618240256368857522
328838616351109954 970409262166329427
815793781476219968 958363212138627642
283854689758014061 995774799268768615
180593503951200560 949657057708424442
739791444746203820 999649855847291815
99367061786228115 864587516228856358
227669289185360283 547523263801424262
28151302956562155 380529715674407694
260740878403850625 844972104077466262
127992929067060141 401864605706200667
508543928928845903 794638618399714181
28044474114555522 924149718094511560
4255242429949044 894008473504930894
620338967706342837 950650602681485238
551385300349589665 871769110272683375
296584188275945755 461539363620952645
340592031834773089 949380084957617749
304090504578249729 962904022702848611
194112737809400872 638201497834606670
751751564659801080 882035911364814340
309629304686240923 713739709710280763
926302303995985692 961468039937955544
495866372128614721 815333229941124326
410005948472201376 650581511789690561
643309135199350794 658883665647868537
307755066408156442 776217853992619141
248731848684310895 267141159986988376
510998730885156995 775137296220743375
232230653335617274 711091554847313061
144794983015376098 749249825182678659
547555921801862670 980944367408001130
157023915251409641 493753537907183397
459385056799925651 633231621972591865
839719012441289787 971300941679201678
433725654714325905 671845194684753482
37895807257616654 271562372065676108
504771674681799380 702084769859201881
129711492562133010 448868078215481275
6221483006418351 433246480684975203
36108929516257020 532224783494908026
376185019406553932 493892820236584599
8151273682720685 584018447115945286
84941501207846243 607240150348599132
264836000979038075 636069537419315627
525361699421819393 600437599400188815
675163836502501707 899491954075149297
483118175906218702 973986404342614327
24603866390429005 828122413812706909
405828295430974284 583768752868850251
906249206858813699 963515798944553001
479079722467357965 598739781572002168
255991746423338040 643474967909951885
114401377546519107 836333260247115925
257417941094465095 404445369101911931
50130394349744976 259572297957121041
179371043485375296 958128126930544504
673048691693201723 901000462001305981
35774489167687268 120356190509256223
181779649469872781 858448497538108335
565532400783312042 636142086089743772
2362960455528904 8435426101386574
669771425685238834 677445166529533758
150345600847858453 702290342545878049
410657683311058428 995649757791623862
508938528311636373 553292527529770176
318079388613177849 528756100462822161
575565883370787761 954909064530884418
378011581450000065 455920174953791483
98350430438951480 654139101086241056
121739655108528892 754433464477455704
80348501975876348 752430264555121062
287490925840613035 991288099455329276
721542786291181286 925762204113602949
237139297396478442 926755326708781948
451253467014011363 719040512372467777
378107868072360273 746410932726804341
240272734392379707 406971247183914198
651401589713553733 713327155369650602
351488186747596596 801282097597661000
101796408863434265 214996276768041587
491173150145985926 838782206961854256
184392146565724255 871713601102112119
653782868363620912 954755703307567082
111700179090306997 913030569620404181
795753156481343608 947395989917921427
210158867276915839 246276190899566447
691693305566642757 863082824966802350
516356141958333053 550052733571293525
181291279729647322 199173373228032362
158972827272787978 766867952455757240
19743927352325807 136885946127168959
699401912947651993 843060939866012998
24212433265416823 59285676688206965
240952437657002369 949061684710971141
670165395171695600 944543559527494423
427205462637967322 748110430915564311
638684322168325492 818067803050505928
235222284693261726 695797254906423168
259771694988361 765499182301816070
431626145641538116 437032036622231442
300062152560751842 815904489130023019
276940596773324650 728199423584341312
5682988335431670 623041544389643411
242069974639975978 820429930229075143
438589787991246139 687543370867917924
676070175399960626 890408101462686874
149100176677941761 235256279419233796
202755222723966037 880547181340480546
106357452181844191 416830363592837015
254962240407746574 624476246095031712
776852670599408565 904527731494351821
35660332993322520 753163391543278592
236023142408632952 250297053509250918
191516296726908020 792768068255851293
486738020449341647 956060504568212473
475339083524467931 731051906837509268
7257618977790579 387843726184784408
577359492650848342 786740247583361318
341658429562088710 374714086326714770
39881031057467721 938102667200304600
461325286719640815 834702187360560234
25154483504033936 728328805127612727
183704626797902052 979302445968065046
31020973327094193 924130266047498281
100209840080399930 404002107947640879
591547889639756545 780926607760320013
184423670413107893 803280781100434301
305564818811058348 846312213347397135
189589009022241702 715692687327647307
224475597943184765 419631997173400687
141842938616686534 343529176069475058
664978935923876090 713645127894040406
398635378054127422 399399220165725406
143653173166750524 961637803858205430
470689109436963397 974317282685139227
754907444313301296 865415093828039357
218077008860491603 226288719119662996
53077498804419889 952725103473376438
236131957306901394 747737761340576202
765747049707394850 899455524488633903
175559812599833504 500510695306529557
800379497117062078 888783981324516710
172520388938817871 293283355680748511
73683209923082822 775225328831507674
317402825292156197 946502903743645990
141281262501319018 172008173172858723
864730467201482678 933918561612141602
112615959839574351 353710723918098219
295970277179920077 633154248571745820
458673548495812111 882866319723426868
889252825938061165 906044205842116462
199617285007305424 609163667437492788
58107358541724751 446372899445797380
338589415284687169 908578541161523751
110464514723746784 371178545867748442
207282211816843817 281546531493653172
225628679499009327 856581645783870873
17165721102769352 304076148423426518
276520717035913431 792476463713981857
288322466397507334 373707190734073251
198636833938729013 887947842601811672
248366880781149413 261234190375609826
65977049599045030 139680868500874990
138732299136785714 578594539456045144
20626724528862463 469779203126652771
675334932940613771 694019251220597436
293210529400610820 495599688373385743
121044595196891108 168437883887015227
868245649751068673 925264703502018698
30231981025733382 273971039861640439
73821269392944066 80306569909614388
633487641423529603 744743289076983563
39955029286277777 592120979518671670
68155265775787236 984083656332662889
243030872737249500 255163174288914146
459038690169993171 958203953284834724
159781948164372481 391190116296649434
34667188712470566 784549229841001457
39065027001492181 525079740863693464
49118898836106067 379023926339566761
33589201174283047 977041950959110113
38032854103926404 205941294727156539
133984317198424640 641547407303693127
338979991910982970 646837996052490118
513841359229019114 673169831498377998
132009672061049604 692466029197122840
472127930533717619 727148495923084040
424405945744314737 619803627918623673
745952485046008057 948856910810698874
256681088601367735 781539849769372462
690228735992407635 907785024589630082
429259161285464031 534521340212107144
599881721085788102 697658672444938839
163716544210019936 347024385870292341
620281647753576658 920652161533284484
212652006926125013 239046855089467266
614809704635576710 742196845201969028
184025675937593000 962850252392910968
759490253346663953 803415474609148225
48241699281938004 165553536299475275
209569890357269888 847949541942210277
445034913359737710 997105639020224146
184475874251979821 518685161058250801
283518711764765739 585309027892026977
143033009510001735 312677969015583744
382693402891093298 434804580103022349
289710897155025489 717959183841998992
263744908838051251 866586089080143852
78681224612039440 930669868962753445
372138062157375473 534597476541780356
41277929883365925 436352887017266412
481349615518657095 560881789191488914
105349171980908711 562722111545501799
111982504589205584 652545012371564245
232621732343180714 979121588188128997
77192139644236130 730083663788436380
16969012196982685 916668983089370523
130001482337707572 585692395024572701
792516261639194629 852226327185374071
57380763982426850 563397850509845103
183244492517938053 482587842856628750
418193442233006722 630642273439102145
550771828899118586 827650601567991995
590858778239263959 701016841392552652
373463115455464262 960259176841971253
837036003001910327 907305841997453918
185820855863441530 649973654097924543
352719471748983267 784383373876914434
197749113044404399 405861277969638817
203609032439807609 498927278047749955
437818585711377777 748665921315265016
400503088466695839 623840512862653568
671149510307037670 953778622313309336
43179683753572243 424878172772777516
501642858475378465 724584498421514721
177154346110387598 218096616088014981
462016942511298112 607533495346591859
174079059687913529 907193537497996884
99485088341391485 182844182218363482
180541554123061989 967503794227885094
408946605968709898 449163681210378740
184007541645232067 235597300542432636
95766855721090680 877091998090383840
493286116147897783 573499961279142937
598466578666752925 844633309738811984
316665610839207608 896688055610003560
671588180820742863 878746400700105677
133364011822596060 317092432870776876
809758342232802240 994673187204528102
183026444683428793 807864945726452327
193090227867230728 422780086200612928
573661050999508090 774110416717302509
23291299706140936 692182935071902457
289056927978795884 555371937239011764
355089119509770231 564913363708260898
398070992340817205 460191906344417185
152502537985271103 429576677067456865
111192113495686305 247710457057709247
570739777754452391 857927996655553480
320618082850335322 482911733183453566
360405117193262458 550671442056628139
599194225804084782 680179779414863477
31982484200853448 216137492769949796
246643844884187455 610169760616078126
457657964371974772 861413777853494079
604030339069100731 834613402195554166
647520411765942030 771913578545829879
332160919048762378 609844278043684317
471726678155099406 771494076514009493
61814016642280485 138666901590961274
42186906779753833 170227361128642747
141033035029675456 162219698123440160
369202971807847982 386209726509657799
355503343171811018 568426403333897902
544189986574935590 590448226309949556
170577737003634839 191713164912501705
278511290368550378 298113793047130761
489120479654285220 711537713579425965
513624799251468801 592191662583878191
195497175671393045 510317470655060302
595322652268044696 894703832840248586
381530800096836841 450186508130673383
180300560689918678 234641359519659888
316988580453376018 681209764506626181
88751910835088109 605962267854289394
67418797858830663 263027002998313788
83105132093508362 690104914070060402
346983963014828625 932306117050392528
225695940086903508 441508823865399707
116491998129627343 165379329707165948
80030126862139458 500687304515085841
144241092085632185 424673126267710442
497614482632244822 632957223709230285
604613150182712428 859748135288185533
160137038226991971 348942172347320623
842797883187978592 923916112072240905
539070234259376549 796978499412901325
434009640814900310 653300269495053534
251835217779353745 701087345541149418
114108284203545541 712089040012821152
731114845093713741 824476860056920477
273041541468254426 765074223870870790
382308844863124050 706491798651660083
25150171388887078 374639388614920038
244287375886979913 950132366744583762
32518938279105471 780637598376802974
66185795283328790 909677181153376749
5406587771718655 214065530000733519
80795729128349946 501194338493141791
93515546832548665 385604458182455591
693672545317628816 980868331528709795
272865277401232909 937583050759257289
652763938339212972 962100270522223486
285367345444730492 962644879426172570
289789926332172706 898797710777286814
326416848045849220 339118653833414221
330348718432244611 828385714851590332
234779923484640731 862681336027123383
76637384039960837 700693591010333231
513568905725459965 545808344298700337
517844766160538268 936640103610282333
276749540260398425 360916819741922407
455846446265816375 629529403519334647
699011811089200916 770142710166382489
117071480839712607 677717319537452507
91381027939570947 802848299661367199
527255548977440235 954766351885177701
271164723477737395 284834266107799263
45308102938087329 745667138729857220
223870507630642148 376645725920378326
59446005614708604 731904885607356352
502306959117945035 964953022608793042
571908870159898743 622091707345361350
102060014005655619 419910418038333865
651558317383340954 846359292836562283
509882769304285815 627209132826531401
585120597893801525 806978729275623969
548377144393048985 706041130075623664
779890603287208162 850680795809633993
284103824030656998 934879854993991744
338924196360189716 658090738102260849
197285567434789945 879460134124046275
351078933671396184 779153120955628310
159506913958772565 405436729701702565
769212179699928576 950379170121581562
59630293871861727 898827120879046583
813513853624696132 882404352014504573
188978591401593464 683461788156309590
92211207359405302 152163843934102897
408266386437377962 544132130596231038
28655463795550268 657529942487737947
792881059175527524 987334053608955215
865718527029590698 874510362266022230
321616341494587965 725718804448604361
551799315385101712 768419096912597199
327641769805259439 540383818476619150
582439475071885230 659163834008514246
203437414754692063 592188387657044001
154395712030947827 360726268675959066
62543624516621728 659513099607259614
693301938140664794 970293487573411358
246655825283988951 251482687871976851
575595811925616236 883832921328040613
561335210428058036 805684441601783633
668035789595180609 975598140546642170
616925328614853 435801606198074704
397920056767380029 789864501083251491
266106958021254457 797355386457743790
102388180100494649 540648171483007545
441368445461772321 472196476809573681
491977754287508713 744155696452309121
262240195102493359 986862357679925510
112090837977419351 708721387483946486
45420944420973974 452236244051050335
11574407136853102 163347215311366837
210520884262634398 955093009742532323
868725646644522607 935045892423227791
70446200621320311 521031448431168592
527682198702086274 752944036863698120
292895209220280853 342314367563930007
35608295342846581 725672855460445089
126330621939877459 459939493920718780
197919807910636431 725828555583817268
580870234036174503 727813106827002660
338343074152537960 444718301396870152
209786421786156790 951201950451001480
42204936115981095 70748551951385177
221675159982923178 697422198338977254
409878900945331900 668742855563600867
158576703566032031 325608421981479573
222982982598633056 851560763486868636
141185264213748480 910438727800458637
710343695666639509 771947592619034415
578412628757381973 960472199879661734
151731694786005986 829629898714637556
415247355216101466 643718219583097913
47611771159550117 699293127236603868
86447149371394199 171508247371442369
970878379287564152 990543244654842282
539049056545648815 548050949277371909
271214780361190958 746584110156773039
466418658464353622 701496142149412958
681105363992054505 696796655743463280
541088446337046392 995006304683745229
383241111606819896 493731151706308816
471873243402370792 972602933637070516
113713627595839319 440138662385751755
486571160689996121 807754468410395611
590451226169363511 853050062533007727
68160550273438582 753029969713484380
335460962207085413 948487008835252217
102463088821674944 818413232731097925
313276912772717593 459218281353937400
102881093802966434 285607868656775011
397118665143193099 513688918382352239
345212663847627332 945840682659566441
196965801553688120 817417696142867068
481829872677857507 733929256585614164
411236847510741716 432521267910947060
205932040924278691 677403959705386078
141159832919388378 953157717860344458
810240685353598738 901600041913064710
742047709823067665 874073453150794801
365632404431935596 826834896468026960
682846773712395481 961268744998549904
140060503170067549 152051020100848025
481208572125662915 515910856316013409
235879386427191369 560398936245834827
459564372156571252 739024936603958931
69951375880567207 449688020422190472
846941316940582249 872456575705807169
253591607574356968 323938485797593896
125847484274949081 857571773505918336
112599130230781593 975012988255564841
297897863660837390 636261245726267935
260023953467666864 272802830020613863
642115286188667157 805502234743616175
378810797814686325 849091881369044311
587790351847936275 659053100280705668
198633420655583361 957714853459753483
429711800667460704 580019299599803394
234928309550272094 902790248286513923
664699325859487112 842859229535441324
443017876624270710 714843023752651948
825885408971377029 923190402845361504
718279233947633035 905735750487104349
143079060666889260 500532670164628714
106896634514253420 867969509528107694
89564441839984774 417207352537508522
176584365614141032 838906296900423675
444619725102571636 729922065276260077
33485335320319243 887749667177711788
542281943544566673 762226672655628818
344348894717367307 589295778005492297
131210327953084352 680043233108065526
177075918715900297 359240596354416947
339362769954064558 363668685680904820
455357916409170263 798733979421673573
184384649724167554 291347420812292790
175941004800686652 486514626385922348
267687221126400189 874427530763803347
81343404859743151 97946969941891545
224509315860363078 841802754850414650
87229093630669846 128251049755637045
438376089048289569 796220569247456346
103561552327867662 960427689057263947
587898702281823799 749706701377125100
899302194212032395 935105238586353483
331484180460570316 867592252035190075
25691240459887966 80307692508088719
325287806429923376 923111100983268840
515517149794854536 530818463961726701
77974302461433030 377525833787967253
260626664872202248 633752615768789259
311820817828505355 415561915193378131
200629963586037852 871163879946916641
563007008607698099 900626772562390406
148356076099390710 821357936088788343
582828527337149885 702832132586634957
597501360639446445 788402610560563959
817226881404679034 907040793980937339
751387051199133911 780239428774827540
308276349552366506 458392881983833599
522658648068695833 813622779792372030
547274636116994208 553292061711869217
453118233636285025 544713487592928991
448326825596086388 947508295103793965
280788173209092454 699803605789372000
198863479161425382 395207029028764040
680216648460792418 719304933103387162
876067696432442165 942768805136931723
88846819270128553 197909155779924629
837471881539108739 908857238906385013
75189938922095735 140749781597232826
604104642488772750 906977005008385199
282882690715535026 995234041530108688
320114390358275525 578430064139938748
216831998487190272 544167988657800868
784721788214872591 946871067535287150
317823695962556916 633718471820034784
769247482154438341 854260767670511593
105786576687070637 333657439482886888
89786005247063682 630855364106147568
516129714901629543 659336742354616197
211088018229707832 345680039957494704
139227955011101175 502978245043628440
460000153439025634 527514463021031760
178113236822136903 821752381256673041
555710722259244457 792122796703392724
57920942974346845 166632155415305657
569526509988666377 822074926713695207
129733017837154183 818797701172808271
853841489576448785 886059024288409701
858727718738676952 944272430400530518
840241075115288412 884643956567350513
729704268634033422 855921993497557201
349382794745017234 781653007004570213
62051502335081882 399722929592376792
529347900535046244 755026952821602270
240795208513601498 481336157243389531
237270746673808437 630317784744731660
46461914358343315 821880300738564528
871540877276056137 941560552899071751
407163783696929667 897746549615369494
493153877641021837 953640933442712210
161876063740525755 771791506136162294
243221947411321714 573870576978183359
187739432264713608 591902756750134108
321261484149373462 404948998127071790
124991656653541246 664412113090899601
458574578967273649 958866234383432475
269749510992414742 950549565518239929
183858854013444559 563481744378136826
449980175578957406 457444562951377000
746668004331753855 821129972511520066
135583702440203569 965743180445065837
196338584110095225 336277066597356616
329188689209891307 630649226499748893
407346540254410775 842762475320559945
586851634224171961 590285647554045191
441929003551774538 519385476445242482
350964767951986362 739662271718218957
138610428251396711 942231352724132372
544581397200124323 725339838958710404
304284994330008894 751988081216715407
64113480042576031 246409664826314452
84811138660454919 880640173758967648
92013983874888509 485715618291312392
95301322110460900 687897816795894178
21456223434842064 842962424856783536
479336007641255775 487372644050330260
140972777009391099 572976690724904467
422196668689598038 574961583989606564
267339445798479682 692809995641931422
110591757945648061 292178020424635574
197189832760980305 583680577597558689
16087664738906673 99307863267767433
209602750751714139 779790053712994281
69959435974907209 797705007893394029
39928637832674879 265976562280855204
18903342093985026 771226116814725845
389365669034481019 655839317932816228
108187746788272703 518288693358813395
41502576730189115 514680226350000921
227245431183317399 314862317448825933
476460197911848973 655251622500492630
802812048842892891 849035552959053819
510541401731726910 985932650361220600
6896952711849207 346550973388445693
110299555868446989 952503555134170868
72905694753875492 650126271735996338
355878414592574829 570985856830327440
399057028905387392 822888811187498008
111180378040059815 674396029632176324
310548889699770269 468116894304464581
541132532370047946 950048375139049422
16890826921245747 520927350762173614
50039358891431809 968829832913335123
171035612913797825 976119396314198669
349596312578770667 859854165135155344
286130614686194448 679395681616016724
377580895673999416 671555778236996533
31472480488722451 357281040428742743
23055932632216168 659429357690153519
50459806468236414 758048065556580785
41915744909952577 648958945233150633
351063195853909409 946703781336354920
80664615875647308 850396978194238740
412690709297380473 765844020987319389
131204048620376304 442176289922588298
469892974632387152 521389522323727021
204510952464492629 823626826438375536
292563406220075673 462632870664316116
550994678347276134 794355957779504748
365250404667552528 607840941869820298
163399020871605746 790616131329422921
300623985864443689 476138527511773785
549548593662742456 591542150692332265
394005409210575282 715547756085252860
3562557912598821 894445815637489804
269193699098527512 448848393138196498
189021997561508457 624994848743885490
427085602693885038 628402655212914976
526647411853921901 951274008686968366
25596740744107674 377404580757111388
341780059654170231 960141672209733243
683835798353748327 733591383298854563
124013241412332901 179558326509595526
359620389773488306 541627306158378822
324657105301273444 689685229812999924
142401989592871030 709669795331046656
686019379131549549 999521651216393124
646340635262982618 863059133938371560
403080705054546664 808414254430139157
498762656611681612 878186130269987415
156394381335299490 449817328350151264
199348557996921179 413842481353038603
14818339502676141 250298914940065896
723278556279972810 941783847346228504
519179791770289627 863805525931216724
888999429717378519 996081543158160399
783240282879415765 957150278882355067
253682763237031474 507113747426960365
441303573138412700 697573724827270010
286131926554743690 857974781544535869
387999985954638801 432549774444535209
322251917508369892 961426996961270431
72585835808824640 74825039529466978
434444407034988943 976922309811495154
829952203109790050 959823320624331877
646299718430187244 943543371737906465
69798095554258635 971850569692986263
293958444515449612 927940273900512844
299606671870727413 959523282355281810
195695592994794143 384786820826893818
526795851008043487 755446540565080028
325077255298246950 406721629290885947
798322413189267785 837082987761601615
401658758792129239 875251911334103195
633067978260558971 654916188967402881
83074785146913476 411810188051198748
584107530498955846 697705538296721093
182453884707815842 417876036839151617
437378990841680455 906747487383720551
165857016396415038 514852232595174239
48914175207819690 676902127160909990
147302442189564322 660139389987013629
156121933219307997 367455399421741190
111720755036061999 337955972624581582
545268239338484728 861192383212668264
511309407298977746 769360694713472413
150334304605563130 264701434369595862
818202775554828983 953573206372687612
47306932017395063 504852266203412344
307767864497022721 848323106219821861
119042582717493590 391459871596064538
119011068016823820 323716992689407256
403586060875879927 922971182853397281
134498787475180584 716407999561745484
307859303032966364 380318150083363350
364877800826067854 545063594392423194
816071832184427569 938322929309086496
21615132651089051 107444787543789436
691688139263093177 917823709839555611
476626632246852874 594145139157112024
210555117554178342 556223402251181111
180544575511941121 838635284708230384
383771741843114363 469489165768140789
514012552716469625 596456647443086269
180089441926633065 311890682410498498
655817760033422535 926806810089480444
24997396831306880 467326618449933837
30748364733820532 723762129724733169
661363218006499205 667608038855651456
368827731206269907 724984299409733678
436325655971080318 917838185350263597
56671451714493574 651155801020366594
235589273703055308 949009304307906900
133047378029492486 241077929379991506
207055389647556232 868161882287252362
148859217796991753 815504291587920234
712506172761680177 953892566830331514
341046016355815278 444576612386920532
630791585904293583 939779111620108043
170305929307562131 578299714383152360
629588956717856946 686542031981438373
813672127136697816 918923220397575361
887261347792138433 988312176007854308
65898971333941624 149656546131688938
305154607469923978 604505702117364093
266267079548588957 753669440423232707
288574926877320981 536240716443544446
381817568057067607 567928716260343570
120605673891863749 501671549561302871
490236461980903391 904206634641177479
480477981976692416 726112738789774339
138979690490270923 964858947905260369
158122716342718894 616764991367364260
82351803448248482 977817343526433517
114340287596078071 441683953926969400
684887854438478875 811906681889908011
248393621094952608 809307229750464072
253343145623407152 625620839842787547
772664082370476646 921188167867603443
85586896599699853 839999270799335018
141502908868999616 981879442781055001
655503158335756146 721603197925379103
458403253881034000 512496950472389638
556276059889555429 925444239615109247
10312754125653832 345391214622398898
589939029028180921 989819028905580593
99037696672220753 836201744243801614
61946779507954903 534054802126164942
392955621478980431 450432730426267743
393993638151909939 799512902997441773
639825826009709835 681226650840137931
201177039899455645 713537689861043792
29510822404704279 399715930923729204
326500803521638403 699968489047019428
196372139990900282 447636227952516819
16297480931465171 461493434529813018
680309313092729651 696248568602447470
281210691097894108 741390201915528082
41073231917481332 627983798937195682
327669743868598401 486085303759345752
344483619020308472 864540895244104969
37831517542929716 942180847798968245
845651511823787336 962380419025342522
188062055480719897 370032052225061191
425152400132776348 807449168301138595
532244394857445960 844029711129134786
105317632099040179 151062194452720818
119964843557533368 310650482975679230
74790719673301885 584816829699198254
421568647050745720 989500457597063626
76949400964362916 240995040029188524
301135988257931034 400382604801485058
170396315080646285 499788271217976088
494289414253066788 680296216334738423
215629402240969887 401341138709344561
421895924066969806 708168901403506808
615130676209420300 624024499633799157
236207037147857484 303085042890723702
340869061291327952 963906398368282256
90419204426427592 366183675808265013
114525479753074404 213112797651576056
314092381422229383 480248695747469856
146241570146191836 972201506994465621
310856988166624429 542053043097217555
231050608205494282 548140894743131602
44942893891893157 265100125076783334
30097631426872910 173366740491845847
383436224775858453 609710683954729855
70313771615629281 509762877745190513
820010257163471751 974188179330792910
156468819272274455 256243914156869510
554235083100226448 918302709160400243
423237117835695802 560110081551583671
61010155636601884 727639260401245262
64334103300122673 80316174580054496
214799625780352986 255194955798629907
328211568700464108 630535846096132694
156828201134423290 585253290921002800
157647988609758488 582765502466815210
60126959782592590 418494052721206534
422772243382915648 799196184639821941
663706456773896582 705413743409730624
518539559932198888 631204524973994804
158288648376524433 457021282454014408
523357770979703007 585595902281213879
466734590939149867 726245128388056257
301512005901494997 941955095698491176
442582016826626621 848840700742568381
863503680222426745 911828315478224054
338991956780491912 547446646715247230
121388880301612758 798740432226883261
734469119052418743 892350112856022755
155742200047815300 863359482301750612
191009151970033100 282203792063607539
157290977967355748 398126043927964718
285940695961661424 412308874568813435
449877369267905006 590261180494972097
143695791888703162 508255595907137695
79081786887847378 892664168493220333
346778933165416704 683885110005782342
102777665217769321 984381927593805339
602667071104843563 644139298999517468
323636345071374997 945920705356230343
354636119919018445 603573121777079048
551307586703689206 556648638028878445
423585309391706118 805130985626434783
104611043521495359 889803437445117734
62900624499505174 596689756696916114
202372323533192714 249573759764576297
40356556585046628 841561308540380527
339751068050483190 690900646539816624
791074174953041772 999513355576484664
145525659500861403 378067080839393223
355033611841058507 922724028385985558
83244219925690320 359378027314217280
480254795682822711 760353995161473698
699881260725530405 891412617704384190
775016795572305598 885348242612996516
598197750022272147 876532806009120899
789671123208372056 814686235435252354
385925378672714448 840068630620780506
101702118743827247 464621669729181689
87449724696337531 126436347226104878
440599684394595481 798354550470397985
59061451267065198 685224949104827065
367867022677216578 861692489311508804
545832908210634007 823390917911233830
215172427155338583 454964428173970355
648528229994567988 870430017118881752
52646720975681883 654031242736479473
747719313281711361 878660106164306880
17895980013613822 678741106473834462
333453648577300993 469795831744798347
273902844689286945 626008547658303405
724453777547819235 962231379006997190
285828407734655067 694342666557259112
567320280058950896 836871517487024503
516682538060541169 612356756734903797
616286765270536665 706429479747063796
411595414427285599 462697733419651652
657405331062746950 873196704266835587
571454017566358091 708828239845739680
68621498130694659 484710487210340237
168185201335075819 325141295456561716
855880650693433259 972948642431905725
902208205886391812 924272735011361445
516131764872891378 528734405299816492
33058463723530353 812830202660422028
6059512788294034 394963913960029815
259523604934021366 623990607036979358
145169244390503957 908765684701952499
177201198703449058 297714573563881485
497995494965019233 829054136980954142
390634323863929031 762214611933559509
506543475911258317 531548690564498322
6479601477502494 522605565909838859
382451742509103017 599617130621837940
913201756282933901 967697797346680486
236753853524958621 629325652699142938
610024578882532380 953574094321538879
303765886785127162 467586581947219898
114172265074814798 250548539402567165
717802656860752416 832326638203278081
783691430495916366 798698114832024937
595558969096663363 650787193501448019
302466296573927755 856355985707209228
153441100909789638 647901438116571241
695666448422992008 915088134423583592
178428223483815983 284837589545626725
621069310640128601 891761510476399856
355169094609339653 518936482793286638
101875564046438997 746426305434689001
669854680723740077 811035700524663836
638131801323487551 926661178011093366
788482793106778560 810837643117904590
62356553170293360 715398127490224169
265771761533183709 317655138757231687
156569103388601533 737947784952999335
477047160864084952 668880764038567776
306293532294914467 971032939875361615
310524788340724070 727022489830478862
971741590586025134 995439637091681544
208613520644812351 218627065680291992
650586768611445642 895690621709852686
138780602435068867 852458633220972204
41159272398573936 69190745230260886
135718309928008522 869060041534844674
565878779402366098 929802197323450212
597664807669158395 880495945872283280
425767698340866875 436475034794340780
397746537227941054 708621434989441932
355716897958462869 642896925541045320
184302871184102386 940918877631621829
354907829098655393 557073952320803272
317817122032697168 560552686595695795
558737790744517058 822500326199334877
280234780256756802 666141326325180453
585590842819148561 589956709562632206
3272172684599636 385173622269607892
247600572670413519 402706383463710015
176090465238394450 207371723922027324
645338361065985542 775703181909550101
91233589632968872 771383359408196419
743764181290132195 900932517136916377
161630603829350261 638991559887355686
741918370915909793 895849206678069838
477368864575978858 536961587060113250
201566370422357849 492411904238548663
524384439412448716 992995405166375404
281867207980798401 855886217798179489
80490227888791792 450811114223002357
96378946285310509 769262891942666210
653792089726899410 776854879835772197
84460844698902523 777480649961584067
340320228496079732 991141768105701222
535999069846245702 757311516271612672
573835479880595324 836457236280522804
389070979275815452 786733031285699191
172358370358314513 189685548795564545
263628212350277925 821945140331868960
310264404252946361 938596195605111264
468469947210674218 518309166335323058
339263480528831644 419911632633285422
622371563457473451 889903630728424795
517818965998833630 710670132683344084
10781904361000455 730687133838698091
300514166271391854 427080357742417277
565161869813619078 798271172297314645
78889820818186334 485443449722975539
150353105717861430 383172087209225911
786811877295256723 843340491254620628
620519329677454304 788355862680410170
651181288053999883 886881549601701414
529203021792268846 977341615301317277
101126508468807612 390284887581271818
527892409759794762 964311797482953914
849781363091660967 981049342350145162
176851560878283321 604634771453820632
328050950069294067 617697975907899215
509299095454359992 742427369992299727
321662229167788608 562129213124638031
254720871852969926 731171565257990523
110515511164102252 389379793820394767
556652875736831212 904400378503221624
429093356068464163 560908421736539146
71407506315244855 253717851413460442
49596205505726046 286762599636712799
45352426548744668 457683335216001407
552043701479259024 594677405135511915
416158214036996596 952432680957962363
758248855533556285 825427641110703652
430508618317187129 944309460981723795
18894216213818036 937723429468560835
95878552971276408 421943277140488126
120871596387926201 790255471229094214
436392402370033523 759191966386402447
26919066503814487 386513029445682210
48803552210982617 669688543354149846
681030701747663441 921860865529729845
229085450406405107 718956010271337100
137296413754304557 228043584699589148
127790309218089658 579215073408711820
233917809749374965 912481961203158502
626664022825101879 977772724987925958
685104631598180320 953660173863503360
414419215807904388 953967334805448691
253978448579552683 402666306906891219
471693270636742413 795764693434716348
336955063845864956 621100376867828234
39205410092873191 59632639031723553
25356456564541732 888593092624814442
443803645783086157 805939416456441154
24791550137782019 833767861427451382
458651161714271144 666890428266253915
49086792625614888 412538221234839239
38619660222907581 762338984576010900
737420141822026794 828412858726113459
218540072948626079 569142991659115020
626671187287439465 974771887253487766
534915548048465646 747200493017823394
692073542900471405 892219702227836391
539197763271687627 740636497881467640
854887174140070125 972559105818508982
68048649017509717 928337012481609210
97232830022458349 346820275547922577
364851132848610395 861978545020521264
298447937760521500 508796993146811796
107499801466606205 551755129602768332
437477538512695986 594349135502431539
426900991991278611 649692319106845416
786699495054894296 900572890910970310
684747840522120958 755921946593896429
55056509093462971 501604724364365050
109000751693718194 324614389821836454
548733572581878820 577056198156449020
333698958786750865 663480970911198834
290709441870767139 828850940288206250
74169227155254549 760387858678815482
580292466949482890 829451121013526494
664153832800946964 763629415375353554
561653144933142637 698460665803876647
501465336140765426 892601614405921416
8430325686787811 814920972057792071
400718610788893607 806324815213148959
121707525511091638 337418762919456209
15168711823972506 481528753687837232
665711491770036765 814051329795485556
151714013383424335 939410545087654724
8884936448099548 599956697478333916
344551220785376423 600410065976028041
139706704512286854 871987351501433195
235932124361861537 591170779422736414
226726791459445600 897966410061225817
30837993021746509 153828588871842066
611263904102617573 867440315273543731
694109234909993962 899957924116703570
601343416964954436 741759254990409304
714230597793799711 770716179577733738
171365689501327840 430562457508912251
271937812822138592 470560276785049501
791433767139330511 963776558645838884
232816607434413382 961314564138435865
531752236908522543 945816274469855068
537509768136870408 889262013263909741
610006838005374795 825981784134931334
25575584199665756 434705659713769399
89551647437156987 770938816189987966
86946584438560462 463394166630142917
842883799557802029 903505095315274649
570595137887682677 870033580683939299
581432847283902414 926490352483597996
51348306753953366 556740601181606005
669967713372865052 881145160027739337
721036785234703847 860030315058891896
880813719587600852 931354003395120777
452168937304233271 860686252374879831
718484263045789984 970942441955652000
446683946396295239 691154072546707861
62508494277360506 139458590819452923
341549565254761766 888143621594875306
889711843566662199 945385305047585843
85566111255200917 629325069451060841
1290697019659501 976543324942633511
39419139672351458 605674513903928351
819249457344201761 876642015037642065
646913818953240164 682377557417709078
603299482359351153 681064897604969370
64227396727591263 861554796353591732
317487626211215096 402278029432067318
223686999684713866 575161119959193589
477889421480383872 534150299936881199
106081158688003428 659868406859371797
333696530777224808 553208676337448965
391008648382235982 425427447997061235
87852300277513528 339858722366107799
364009541251078634 914678286669768506
678306950566600660 863412608657513006
63187570528107136 919783543188271858
42594826803940030 953788179221427201
255605428990005742 404768273768044953
515093259153984525 913161909477655603
191687788618689830 738101577125773341
881492138362787544 971766578721856887
447967516640012717 585224384957054181
336972098346874927 728134976239915785
54236937821385758 620949195071984201
413349512608545045 479148359509309447
73074904364024168 695375046620599973
241031876086246420 912332367952673546
92178950994088021 464574461872330629
91160518989733213 532976089825238725
764834948707157166 825709989175355282
705504275260989624 727055022321515887
556358501594297077 951574596252540804
489788370600924274 550557054711558195
421631894203533070 467338235394225568
45334473411064546 888110107453598291
790576910869734599 909712721535234555
61046034915937921 431468490797940554
8415641455110212 803285776303698174
33431754700697652 392249830135378275
53737792753610984 840664329836738397
358170737510142012 842849029063290777
153135182945319902 528737556219494539
711594752809502029 712463775089729401
888976776430064273 889191505743501637
189811880994368864 203395038272245076
6390424587119348 302926071702792259
56297399319537277 686105168456395894
275321091297260811 487476247735118266
479239685485075440 771925375099233003
251310742086720330 961195521925126131
30697269962294494 292327887999697907
254913465104367783 747643222726866495
280440844043167266 979151495649765145
395667190585896422 473139093824031911
340466504350783512 814318872305245048
80215303098307779 133499862943034822
412004888680773992 436016232317488608
184755198136028940 361219990600786092
147473196102106218 954318862423602299
9568424053470037 484628602784716076
299704658939802260 419866542167088222
81473905062741570 546157786363960208
69824349440553969 102330473246685967
780861709991714178 986986632900594335
219955489334481425 278853654277870746
233188926056678988 246098314494984736
133907118344556686 168854612724169733
107859850625703352 819761376198990721
401053295536322222 562620931929266871
244053653636474473 661156374633528623
420207415739925801 470447433450992552
90348200237357733 338437961021772152
448238121669110058 715926624940181865
841337782148654129 975340269170227126
223613554787681748 455927125882965400
419972257812070455 529413208272890215
152620965233720940 316752442310094779
769652782600261591 914443816655999639
742375139514355119 829863799030005479
36132581170253722 56277557057872756
440350819208513493 968818949739528382
515557184116637668 994840697452925143
104141386138285557 979977078274756362
310476753290760964 340272898969595706
712859949338267803 999724365554806624
142542673545714052 513606246555988308
471912931260919483 505065933837237384
210290387998365368 916787358202559174
240126414883480717 891692344415582080
182765390162997482 762159657175627417
646819032493809792 977887937851634244
1238764418732842 762034627149081771
85606234682382378 317815417399836915
987652141614258840 994151839572707479
189288511338892700 710500630065354103
237035358439273084 702543829401120403
402335958388096663 928735684195684692
36054697215217495 976832677094314343
402580884757052717 640477027399355909
800458296137001070 808691712328755678
104722011915464707 363856681816497591
568289009775530195 841506488254513464
568953233970671055 671585489233056104
635319518377552840 861151956564441835
405394380490323847 629363816881699169
333441410304182701 538876205145441288
182277855113445231 749165428538936249
384191468946458381 658710049678522479
383664264435742928 820650670415631062
226240878148703300 997469013627300374
393805515867610542 925637057398194666
8509467869841222 539007865886975333
166967717965793504 307256224780223452
538359473660985380 968766374754223532
478178229192261061 753219591660125331
113306164451366660 948102663586308145
326968122437263734 803006571971180742
28562778210373964 251526947633072125
207631411966709745 556853989356708300
785641561166236397 797947572485356956
16627469357561549 274781734344805356
237964924728357651 738289962002836323
641695732396480580 648718546449644626
334076632489654341 973536988538884694
446166206850539138 790110296749194945
183131619243414110 719562375278561804
537770992316644212 692905123957194794
860616876187715763 946700781640420457
665895894084642761 900083815031267181
290738466554090373 521378159626395369
45028535563520100 46217024446776028
194323390004370285 805786654787343325
826945528202841394 876495979108957050
723056366816289140 864574445670428464
311701500427879790 321567538014101187
768771580699617769 988478250694875644
186843009698794934 431742632364868489
118001934409634160 889212704721383659
75186956801622339 360598204406218227
756937866538038706 921532373470295278
92210242642857757 911323745615034695
360068409638323269 869817058813168354
202051682168254768 406114912988551695
212764957047295105 657370632944624323
326624347473740465 860682407922385028
224375432521298600 726541880697016284
311952345235476010 419044396500714605
335791299255358406 678171411297715731
144354502479217252 995248199745666262
129834228025076878 288345473705012654
243209836538892071 951040704161287252
117697700340019872 586963154957122779
695831541648350371 780290818143086893
33723152018016684 180015275927608086
495008210055149997 620684941667465042
339096901851349844 611811348560917086
483979201780345925 563705497468966649
282016591896559229 390387971015309328
674294665865938996 697164313955787936
1856914740016643 862506364974331354
64672714022218663 202491245050714922
404615378520710617 732831345527974303
171201394754819335 304575642536169222
126772388155634758 352550140625278260
16109276984184317 278990301485298732
642182060062699247 957201347612398168
317700423214309751 898031477629581590
62968675719943093 538464982308739798
390756269525296317 946709045033758381
378313805244570412 540038181252065038
425794432312811760 574446949726957511
519999125298746638 750425612802288260
127104587102665829 779828864619604176
661288979187231539 722508891370099169
199544843798863458 533749362511152394
240997458771404096 288996291795509327
340379958456081300 913792916025864985
77940642556772219 897350670502402460
31892136511362681 582770175734404502
143244807300698131 714861028211965428
68087972398343653 658371141629873549
202444153866951109 612868307128940608
857942907290389377 966754277701489919
582708166393904528 609230629066624363
129754519942806087 412813889476029547
56973565635210164 372951590346861832
704252927407310364 792391617656281728
174761253144120550 589502472363808877
338786181960907660 691082154979258123
557140523883063258 939242758233175196
388124424326859519 671216910721556833
475253681745330045 614219434033542959
356699799591554622 932811389614238308
541564175877695742 924387119649994245
267921793222803471 944141354180359424
759081845986461647 946591447388271682
218489042884496881 343638552727266672
162917328972655135 987899283857190613
429066969288381618 938281628766770601
255792927119383455 800187379298816691
505173469020926574 516138651001461848
691037621141615747 710798338958481112
414159817824750059 896603480014160522
404541722356260283 454915243431330056
866799933679329001 991041908347781210
386648853612720091 932188092657692655
18932481789023168 191004825835485264
382302017519908345 421317555627417915
628815323639838577 841315191175823959
84235653498093417 882796590093191402
178856865825595526 409123379586419160
3949374599856896 182605260368492282
116568737177455257 734884971571794229
409751819535715923 919691468238773713
530852354429458099 833259518803524414
787333457886874416 992000550014051043
159190402557608022 605325583709761241
846423603895456225 971365996105189495
131124436061715468 713347239969932857
472231030865957085 543115711915699626
489923786583854361 497805739479712165
504276565060346972 978576191721438348
689557250825435637 935567164836187385
618801788422678532 938924229474800803
562362557823036008 766808451661454331
252710282927949159 984961087375026829
359142177407530662 543440488332885389
540328686960278599 765040438921139907
157317964796751259 692248893654078777
123962111564909969 142656507620904934
387728830441813759 858739435312505408
91760876680827894 290737259302182243
576917518987923197 630782053350584485
96869328613995301 261516497267029957
69841862277927054 743556934210658608
29717815374550362 495988500798440533
162689611309703844 165375322931718264
185622849786084527 403375344197412038
16935483724843618 219750983484190120
249821660034016091 390368542099331060
310027597615599843 419443602216695232
245634258766524784 824952715848066345
100202110737926675 723786518529478066
128643864229737970 214759242152174600
192305191921118921 736783144246870351
645076091344890849 853092306045081720
66741966247815518 527373512133480661
532089054475033883 987790432887904033
484403635466527607 538050188238695103
49843051442554305 662364242197582774
397839705169965571 419123814060358870
293456814795501461 743450399886725619
348865030515734732 558941000127505222
207293787184313992 388164818600996713
649974666621751480 781088314504243413
53620069540300337 888734460330577044
235103124271377856 775558755736563770
33894132346436373 721126665998431362
415897835891424931 898739241635687794
92739867095720516 255369816622368323
360678402847184432 884021682268501359
39991518061589903 171272822901178794
311844169639109101 314333165369942133
390043326121821063 533045900667521111
416490760684333308 900069773570720821
293641542728890077 920951950307434317
543705977830502694 786913605238499265
719496229264968738 768774022569763387
296818853655650225 641910909413563316
309393202765388506 720303972636328802
208201521652782939 336526980048926010
356684242403169051 865990603833308923
136408145080004286 208956291885043885
384626488841552016 623343405170784562
168120398485946583 506435501871692471
168381455043200741 610521476957202811
78023067940292986 810059605061164219
150258759565242065 707792868273711564
428281542593271786 945748947058163834
546570336648200070 918996906256422644
605578831528075527 657575841478805825
144486932193619430 500286393193203343
253589565583232297 374137117636057342
119808003969551274 169976759574260013
673315657472109019 948811242374109362
231829922084654557 341694013334058195
583291160132148866 713909158279922890
789591396841956190 794980877035790202
732417171032569562 933180705980515240
628067549908937103 735718574481742691
125840627347183266 255566370881139442
119934581866362994 525078402170379249
97847373051116267 170277636001515329
603498985166825573 845521825767276791
600529738073618956 782714578959748404
327460527690301928 381241015238932462
87391817960610832 767771671818087473
783855936372493952 860898692188389579
481772670628558626 805764532658003528
84380686262280976 968504904590747889
640528598034547409 711568194483295250
234346288139971807 465474990099680623
6122774533334683 461786874903902944
479782054644877796 930252719084534720
65186758141173556 261752885542215253
90709937781583730 365418068194250250
176492624671989571 237383870644269222
64013849653248084 518712405468532231
493516417980722554 797672197746668937
808303631824194357 970264663347629971
27410789403714294 545462494460325071
126703983670443329 331017632874247958
804448186321494538 920125929845613723
385288978171524309 386262561905852366
29418063781021885 90805451828539364
8537319185938497 975963549420977676
249821844916481270 930048431892656969
303631967645174625 997134390938837663
841310381009263601 959021205864042141
239876999531931205 402673702589578536
514123267132963548 732620323953706312
320468163254223752 799434125098649287
78548640000032220 289029962820743236
240467280779902217 837681687547641441
447068470703188351 833275401903932840
83632486529687488 134238385377947078
1203422989662975 208541643832727913
571864747372923573 621093605708760000
19279950473012178 688557841757645511
70266946328047309 704768368936955206
530745037930742062 786680323471578570
109670864358746341 801669718166221916
663301417300901772 687846420970387647
119985167291226434 678568916224556952
199829655356006048 750612651014841991
223395359286528788 807511088750219896
695933784623420285 888410395518148426
318590907205251122 381357136395164589
263254088945512409 358628988413363723
117067485475198134 308965432790119305
576080586859501446 585994225924328938
417451403058901457 848246058952691343
452059257534690597 778185344068811005
197045925194398070 305094862664897226
304970064565621204 966198201368211880
235907719428886190 870595823822643315
275403806696764995 526819993294994050
313762691023721909 765164148367188699
286791936137735636 577336878153407544
412585248671730153 812008479361151810
419196691584160027 733095670409072535
649687851756631695 827213996129963059
227244458519454196 465636694326944498
550595062780727805 738239422075313468
37215298104028131 839966467122204870
255215425379078879 787506124509794530
575727344529659622 764512420359195912
240933593866176202 284357899238676614
146778688270727364 259331171822800945
142333371485895939 775377591977931430
671763037136141481 927872403553579158
377024548568098803 770403606969768544
464978363613096751 574851021680900969
227632157605899021 630843731461761681
51993818664335425 817931183160813526
791664212800842980 943089313247344906
6969131168608939 561261250125155890
5233531795510855 172470885336227479
684748678477232627 898007100987351318
669625951534899724 917183031485035520
389889708977118189 536436497798000328
254606960618125477 293449481737030981
626963489460730658 904599126400482833
6583987040139231 371614099476659527
157796071827771283 293988990596917000
226359604772648173 787998777615837435
74520742282287599 257250350494267591
712822875807656567 780688016113998621
18266801385868189 673657024929163869
178998300868149019 739915040343295813
10534127981407178 36423524524210590
150361591187868195 353477577167340440
671112834077753713 684581193464409250
580021443818175705 824092211143019753
28677716584996166 596531814232030327
364465643563679363 935534011555805083
202965882664801355 458025497127893990
312505685086333675 350386549577832976
292193718684609081 995370356234642952
428528203441908932 527523829581806412
343462721945814029 829958519282975930
20111712397892790 459107159094697189
712369041431784887 843105740310029294
36389902669963091 736393334981223952
125877203376209961 967834292793935005
655634825091326429 884644910920552409
260933306875249925 915050422855660054
613602020645810828 682949970902537693
57386318355684272 604514822422492656
98497422597014551 634410486413302726
343436202318121324 352174394142392555
336835244559144271 734735280463662758
526116630877790012 805247493952085517
233762069697222153 326428522537969944
590883301960315518 849854203790078731
110268889665288150 914370050990271361
444082112120272700 677792099520200437
168045367264567718 774709648950591626
22189621222493571 130290794570158809
482706220237176032 674198579532831440
292182687920306629 433285610736554107
662522076508401159 965736638622863550
235791190033079377 660616799520530010
378308153021222850 748321439122807064
155932199587568709 924833383382223035
202019226723760670 278139017555978523
226875958396503661 244264309568484048
891495612917113345 961893815943095897
178142507353730363 228065276437217548
153505358704599768 333789127263587457
583390007196577572 584856552344491018
303204786298211584 659218841605596084
69687773985898622 410544017502102066
143326596384436136 815251199029284130
451596833276232372 768680736743847518
287960095115657873 524452227544339318
162316855933926669 599910867793174549
236510230013826268 792482355454211329
1885085803594276 412379933885863700
398874859489021783 625671810474965615
229873432395203607 659649815209840666
290836271746641357 863481075652359800
91238044383606105 472315137789977883
413358628159085579 900058170904314328
466016580206210056 740706985146161894
746524830659118817 947950142627619666
136974154821330079 190581070468884344
160107068556894560 997165390464115567
466632907190403758 940935535139035709
282846283638659154 284943936073748999
416963331696980943 472254594016509709
290089863059664397 329543851818057133
160682377784118304 735292091319965741
485509495369196871 845087456074217419
7813893332503023 482664572449805074
642627955013033834 835859672615468035
443536526707802847 583754088245216185
193090395855389851 433794305669179265
12853675812594691 15052088734680673
364516042159626827 579709579421262667
319798774391858736 553316291935267941
160109440521080021 277096716290160058
17380451818112898 909848944370235265
730346977795146962 824573851158524276
86275991365978669 305731717474195399
45821628891726108 61433285721385230
195706703127641323 643151411700996774
553927652511356519 602343366841533273
760719587541848145 921789195353229049
803060387290109131 839561031544581251
652287971853894644 948486642223011860
347253387171158819 551935601272433841
68262026383161388 445485600510897602
497406560119775253 954997878850202781
443322496690111579 626125431337543336
291881202858720043 891730334647037933
178544462840130905 354597286821838454
163244047974264112 413047257776690706
52420506627242155 769167046060526407
718450258075618047 824152676307706181
93505616043273205 278103972127916188
468922830724620217 712046735188354545
516249674945265649 576405443014051822
276392302981245050 483447081030160913
619496393036066541 922495766036858154
142615967504322447 188871874854329078
532993869092787018 631118846808174895
188884579322811151 652824711452745648
687950105003541587 809250076481246718
342298870611393343 576452222036958119
5272617100472543 11123947560070419
337443060219490597 366891360355555596
244450629533478286 924563740960090662
485745633550563784 985823005473398424
11505562558140434 989142934875740392
427016808432841922 927690772553103859
669992750700309921 933146241255257999
659978575438234206 706476903098122916
264790765244548894 938265754421576616
623558744238349202 843789687498836746
318975903804074988 963284700777623628
694945564294139315 946110975780048303
603430801447619438 990866993916939672
216721450849855618 279179796035684406
619480184363470655 786292804622207428
457283688503896660 663028199330583376
87952091499941784 844905447028781212
164406019013474826 171109405031216063
309580338877359572 800201266687648840
124444574064362345 182615617111228611
439102646403258017 979129312796768950
548122796464876342 736918603926705490
348570200827358066 559724340369792681
121039112820420138 905634124309688524
694264934934753258 719242586747449365
298456638279359168 313566956773518193
203805752048434624 797154312617739615
156769360842506028 429554228944675536
285198208556846023 769186302770275676
768210265401027824 830538863332331312
302974285651915807 896444011137903129
834030426620418629 866704260968454955
219686915391054620 387551132729514746
437396659966330270 749518847390538025
626796019083191160 970962995632458114
127010131736375163 560927165987324554
73885814189942926 457986439191040028
92007361555810888 332608697664381135
367192164675587847 816339552308361838
171530637059156560 175522406294935197
720007317149785 456416762079810264
23712589638699993 239147580793139882
399256299160300358 552462796910217974
387959324493445294 960931031751230252
216547254329856029 659740622938867808
148531547753147777 502612211405048187
96661672470182620 922021212818850694
60155170622422795 416280954812255730
52107213369414090 697493034533095959
475359187454017579 536032849940157130
178859422816517107 847895920982169989
264544563125478481 719003095861635767
79642140130732083 795868810802077947
535496808196103580 946946591990100931
175672757724104849 566163322925379327
284862394185745500 835575246838769874
556826425145247518 767487321396037015
457023727948802792 526327767996917445
434191265725245605 710824676427653270
317015702480546890 842359494347511510
481191269593745604 517169221318623876
584241852236253146 924129236304882679
313697701776783029 510726269046898904
45272981191551608 157643178515731097
15325380563887189 298623512747957736
54105294722192364 211403543384122448
227003944549775493 390734748708446098
201086153298386563 501648786540976432
285753931904921894 305310545029281339
18865417198270724 681362149646329565
175682913359206864 912504859405774619
61693379058308847 400843534190233928
535101038411806948 961635221037010980
65590898957712060 332219712694849908
494743244174108347 863686509355641311
555507684004207843 655869674130405228
356457779609258237 995088593348748552
9649172749078994 982140803338702156
544424267808012109 766765087531697898
62459645056739509 303650939543762300
18988974263815411 59572991333284569
108535541908480066 911176457452806766
55221860955908915 886723866959423207
375270713778440785 791201191800511827
36141864692772212 549065060498145744
278819769587222348 597771817448997194
32151577704901305 982763493137539559
477249432660096161 507771479705596801
595808891401412902 777952232467394859
8097719756609894 606922622590176968
47494442228093457 914040516379370029
180605732700187066 274276560963544071
385314668367150865 476110150469363283
450230659924127079 491030637491444092
129983155681252602 869949081196430298
87025699570357105 142911715886016308
109256083656134414 742682961816221957
42035715470246639 197395093786114758
504571405274840578 635559862940459008
563800451012844987 677445594149863710
26344786028131285 349685413706576823
670994077507157245 990993300531243620
610125547310847399 663988827692594939
84457842306395508 199726313613457069
172218649277152804 305919785532156700
666905032814838893 834653820633532940
771410260314477658 881564773110936077
38324317331549474 42189438227408940
427076980191969897 799202092180353209
778922607350375076 817868080092439403
202949559818652403 225358075876258447
342157016626495325 632719514687444565
394899609109926932 580070760699950991
194328216522630766 858561445773452103
79806457317158620 554300089325364682
615268505335604346 734331807486155941
433671984495149521 708941501033330661
163590340807306201 447002867155415460
29173722330594203 146358870165816170
809152224975145022 950998967681713064
569390992364078229 693719784484364344
413351246358260786 966933882494173640
245777389102961950 314514805148437297
336664020946958222 518524805682506573
361446954437113924 534771684164385941
195152611146812933 765324898112987703
69702504715819016 310126159557285042
703114803580370328 905847829474151864
285358232491028742 658039160876319046
421390448309718198 500754623058212127
26002280519134706 122860082045311745
611655201120614477 658583467588733639
426447576175604923 516858460587241822
504118232236167823 929944667972482635
171617748461073852 466069930127488116
593411329038795978 738711728066714547
129571955160790753 307040117004321489
159567525417055392 957578188201860923
827885115386004468 914274269080220204
579767861176769485 900459519848961676
765803091106337492 803110301454025780
529468831534195465 968120146248210143
276982411110987863 951469197605284513
715432148622925762 991249723788394556
109362475497804465 317430655210026460
98971931757660285 209119959471747610
49367173182781367 389548151421149106
760120606128988661 797669627309270853
286854125404623254 446042869927331742
281542622763732062 766813310611640729
61911911891293002 320020948288632665
81178161240096780 398281560563803734
148959890784893712 596674603554470239
723562149455694071 894181207783213989
702835470421059704 802283421377068002
142807140400941805 745161049842212187
162532528569690726 795815966110784458
156086612946745458 233809258146864931
926101172695644450 999245924284720030
92570355949568385 507747497975666363
116413159121839893 124466137585415122
234373734634039454 902473467252400090
104215182489442862 310736763106574937
151475379269922101 206773841686629084
545282168819332534 706805739231414738
114539952448222342 367077028713733327
356687882133862746 667408638233125765
24476487651865077 848680970746872466
663166739433955059 709315990542938182
34596108429366391 482502798704930876
699060753227323201 885520695104047595
824045673749618491 966273941558241419
122003854389823044 846273575917785028
235021358729784831 867052310541707176
201093055451000552 288513698103333859
295991984371999911 557140478221617713
82167069776505768 136878275501235215
213711320283047861 866590099696477163
317225979156335896 380684284188320834
237171262824856889 890940458779250646
498777561564210759 993143353797210412
6561436029691830 219636981490267566
67690633459819891 871261711992451757
207925013505341023 545580931200573147
62097409238762081 263917326689689153
441910964815519174 658560823139494409
104460893751619436 370852876379878020
60230618367249124 559686778959490605
671521878808056106 758570329930281669
777670744601819259 793485439019744191
401545446391270639 996880463391265904
316409742355206516 911181489131898460
395711222074748737 713491992532510087
17883299944439656 175929575750915892
440599642071688979 457812755388973672
245013956040749254 740504212099098608
183408141887388898 278195623441297325
108908919751246709 181656284313737476
907086865171616865 978105434131040643
613577723830241070 718352091149545561
156930227873316340 958479545227248432
183720294561438538 776934402769992839
279795146268696879 678171957019389327
406197340596039914 467745647669965724
227704221366632965 475346673077666535
43699546822059458 505151042534570340
727006260496768408 943645573948504851
944081054980564991 952759636898806900
289908893471191269 392714239721493985
8855993782263790 42261854563446157
769772506131560491 941218164223003809
590003714695256667 745164422238049846
306843378786532991 736546983928124310
627764726895516871 760359746861606284
131001704210718613 238007970781546797
314059251820317685 616145677525895853
28390961277563504 696444772696742988
234679588076777226 820101619318657699
117175200861964227 216711833035816686
333812338487269715 352876086347644820
350187460067150367 915629096333235965
536445100241360661 890529716237401337
207343038108826082 881038410643436377
93536784930997226 249464223458806330
275924575185330954 374855839098660621
450332104773838469 752311081082208241
101987688365388577 721051223186859103
659437105327169965 978375363057770476
203568533585626531 985563151312535917
482306838209876023 583719480000567858
118424502786124520 350777984720527933
78424511445411093 912802155690733044
27047302389828374 357310513959839442
59906706728040520 758614348313640351
227866779464873576 332154717659876321
580315979612847652 995434778877991057
125748485600701679 523952825106101266
103546299978784606 342916534600500494
835336026728919682 862048238858026773
107040436361623116 533752799894053372
506257576896947521 673623066605742650
196845704174651348 659009729515584069
274759586340118485 943316751075128614
60897588741860937 207736749276059431
348912595854222774 588045468804211367
29420988633476796 509339423170720976
22556858513217129 429742618092762835
520396607421657892 636482733723410436
235615828028298819 365900902714101434
470827256786827686 473402045273260126
734477907319057047 737107448520225753
745120233729998618 810902509015961088
341671775850786355 357358185423905370
82547425448101174 258765589601299918
242653635355522421 913042291891576311
393511257141946955 994401700323510465
196802708661401207 943187155040562460
483384145492137980 863872503779671334
262619882585483465 828140978315318280
475508957567178906 522348644076880672
514746365896507435 527120065022946897
146309597214529062 322974397710251814
492113658659090070 670530790017635804
311273291903714593 604617899440515131
63102284915644212 124294162747472102
228754182833155455 695130256792266740
80306426648938660 657012226129905854
113873356663792938 141174114470840570
431454509803539127 534083093607445768
208274708150688382 712780596192669067
126283583254307388 197577473789563125
223997364243066571 717625847102154234
2766843318025497 33564984265158692
625685768472649943 703321892083359531
617322065104646545 805959309370560610
47013028359554905 162371641636544792
125143220884909288 294940419050451967
207922411861318990 651764882943384447
694799041699045306 974736643990068861
280571688475839856 919252250448843625
59403130235103310 760990665753080639
653052088546779571 823415154564631723
121485919700265975 916393540394370332
199247351641259873 572580557061686991
539110551402176599 764324940417586730
29120361664696150 840493097796693457
438624354716006922 556909387774874125
602309334854726817 654195914567900294
588223101715795194 661302073029392030
80527415579492981 651397216584056740
389574472480800852 756869030387747072
738390922538183613 745515376515882804
99742228749626815 142540748971655010
116116451544932492 117287384607824411
654846762348640328 920139611941688086
861914360846132515 965815223008413724
21577693242577734 714390135817306793
84368329553476715 769042231780124760
357047365242473939 657316039725723506
140592256826409493 677529586725601327
369263013994170248 425742076625580493
532072826439179527 670798149569921495
433513868778647713 483807720501281276
575066012659485999 919646756458575746
365512350379120474 411824536724321225
65918286355418692 152448750352972197
143977887118365663 964217718460887959
423109658748236368 754090204549582186
293415789778543508 931151937073787928
66319088967018299 294363304684156959
256269928549715580 390904609182069224
164658713936170643 884337808600244347
166239028654778718 578481569369766500
313321149071811069 322700266042983202
630222640242009973 656719512287101699
253375502909447819 967534993176707158
510044687170457049 640531444788575967
209708011153841504 649747464841796684
122206952889275566 201050653219164481
537513843781193082 888391235202365238
177362889597426405 375960473254482970
15703548740881045 379480478340327897
329471865975013179 678146512088196676
369928318987526613 775289890598421519
150126825976944670 720902101814428467
596339750250767730 872400114430479449
484405500367743232 961940801550916037
39175065488797105 764443017916840918
3300162642207395 182827777583429969
474534833451266591 970359435114674956
737776876778925857 775927496898079076
48782465076582028 183833734736797344
123382552541492727 305533168817251357
608801093604353835 960610320371258208
113338817863850458 730994322926807398
245216122435804978 531798764311896217
649589516829905985 788077882819984499
32549652958259002 868371033886347970
574062496836395495 672716976200020029
457879934556905038 955153985487616870
209381203079610692 926238142781686276
27407606033290995 568356592899939615
134702699771965754 717454666666791850
551883118532685775 835275269042330604
251159195341771302 416919660317107100
321321869271503566 989103640499463951
64405487992089728 553069005941194547
220818467242902753 884872802475651664
805340755893429885 909615821651846678
101833128782560669 954628829627238228
566582293239288553 717725120620049499
128254455243961328 517254684138766839
336092272946757468 702104664607665490
69808358234535065 168861534935868103
667867291254048279 843666624269247151
164188147527501995 239222462074859910
146291106031034710 729696530075007534
557311147511819278 791823599928160171
195227007184938010 574735905646128594
155629281124260578 558665276721189886
247121398649981480 531471190680540384
241125361688970634 689909888425230216
443547967672933377 689721725297064169
581081092101405718 979474264891743024
414230127444673516 485781611543386560
808592930892996569 837189569284443936
251147353241765369 769369988574948983
605101660925496416 790157321108628180
870357620966218410 961120422753821623
740388925828310793 839185134972458618
202674826784609503 237696645415268049
88361805432980853 996265503316477321
171880360546513598 276207060483020251
184354416526153947 565798146705712231
412564506388950950 974373707403695799
117727710830030206 458967507874105847
78487672783374527 923989446413433736
220158979607196871 623177817250729599
235457819465077449 447457795199598047
2147438934342270 491847442547711853
97814415503402678 904152463256810278
59136426768554271 187490420571386884
124190446297140724 359402199184922960
715579794890988481 785620854089413745
31840196944201440 102283122248362859
370567098502219091 581791776769514389
682396701975292883 958825651917501328
438826678316685353 973041739807012980
388015656266411195 591821679145413195
573307782334741442 845099754975048041
21582679340044573 643931878245510553
269809273639287403 275161462174945168
348791328114144515 546943705721609467
26255090493636622 475564399734171885
415671380460546723 892472516816711885
906000421507600933 973662032405754236
238194082994873782 247282373356611568
461032166986104638 655947959170184365
23360894891854733 431916303803723957
628611604262283277 742461402980422995
192431969392393743 392238350193981151
557690001196288856 744762878975303209
408577673712998965 978587922699520961
344631046946868414 911156941785891785
377235440947627661 922749154815558048
701497962563501652 794806200247436735
464896807617647033 831038007431200126
473356888887497665 869732281274551667
573338839361608348 974438324372627693
309562435554218005 334113212359197516
11327956298555754 157642379719552628
156378280585424221 466477160894019454
668820409253287978 781616840538978832
95127944933724644 344090028418399685
158832475594730583 408491541482241539
118820646368112772 895510990465385031
587276687422206578 802224531296468737
169476388310440926 604833891127865157
345011244824133790 572738048450202539
397189359084737461 540804970703009653
119345851567568489 909752025459854028
656587053573301361 899631760010486357
292932881029331559 862434051530278170
289160128511939516 856319516706438577
549660255049586566 833999280549904182
245118168895105926 996741741753694353
124584170308285112 964225447510112429
582096720125095353 823003048191202645
800219822488453030 947580035720190495
95030542927903298 762733425505526935
46084154748326626 434554411419653132
559146129123119058 647356035238623176
133398620096420333 514759330527574593
94484881611567886 536052181496256586
196138943937958062 849126171569485490
126377648702883046 495487276050422594
132455894051757445 394290218995252911
235342646740330924 982027442588390983
373432018730357936 556982645831541389
134768349565614780 732081160203628944
592890473624809746 947723807010633789
181015680302606100 461602886349012768
784686640012321657 860613442603578484
74358542405084838 597564820712637841
254902538828070535 936719746591832924
346256657556712944 488801118076420018
214847388254118972 590640663619704586
106218985935127960 167786548894209526
699163340793563755 720580019777016838
629313262551760178 702890239532063915
373735369448735110 897990592968014724
358349888532436237 864200239052948998
58365948517723779 817711154579677940
34318164271115398 639105005363112713
166708276762444401 637553171861906019
570320523839273516 826653190706977973
292482766211446737 394708236319396685
324003307088874697 416285958990476791
276771041348347024 816973633193646788
19267340387996855 271273819399703317
624922194424144757 884834946680808073
121874095081003186 899004042204476416
356239136078374974 782852779786153449
85895337198726914 898891551925357599
641806679334366552 783207119874520336
610907506680282411 713970619193838507
377824676509462465 812665480017760798
22725877330469112 38347742571108251
375649891549289515 992023627771763973
39416255379791368 404200944967085338
202008580991489692 853098034965155056
677022969252353339 710961547335197464
571161798583371823 576376145315443575
504403762570334833 653022077612799379
32786190659303999 836601364603275905
242869806322649472 732962186843865492
777369680334417873 833812747800552397
31736090794351625 593751266017024102
7369844418873823 184461137048890800
294741611064580800 655396343408621383
43726068843890367 534234321366744234
343438584245383911 626265091094016751
471444955441637207 620708586349382707
333074816738120364 364752232021196789
366392512749716964 543395867710487872
45444057202333774 488679079295710443
112033588161233599 714810098463386741
608227746721681678 682423239827763921
771011575076473294 979637529257671535
318573449090461125 782505265785243154
146463330090306172 554646448400850951
448708450131949832 625158770659503524
506008711082367691 574473186194715214
199837387598316439 330399981647441822
539671252358143677 913703472068187674
108579171143019540 208721519800234616
305478681021910183 688876195204818870
420584096315839481 754939233499236637
31621089444468347 415190663968210670
102731014550356167 907351425983870708
145652109820935220 576539785760794210
269763599575727982 640976384703623834
371921468986619087 513366534169432398
385838100387878278 861343249201317986
130954243745523351 624463607249636527
13026371134452283 241754117637200110
374875532476853161 590689808175879862
136058936885858795 892120396989402355
125267817534548013 808323969175848277
441405702068187095 447175184907715724
39321155052011328 863081617402724944
38982238892033725 969663760543291296
436066730132547561 539145421270992710
260406231707703946 602828085101299058
136551693002419043 492928457385042246
265692139244947784 408243223332108141
763882026277722944 971503295747411868
408429297896166418 616941152591042449
190641793461566256 789581853968358962
665714354716398423 811091597251291503
17107301823654001 267387245580051822
160181399704262354 184910214885139153
335903706227509688 786546138225602116
185187041774787418 976092333730544585
440032134392250019 977702180491118420
288060811108772603 588479668711608013
505784720705828124 892632148093415766
282894025799389925 780109570724669563
525576714523331199 549138414684829009
264929361135737206 458723746069130231
493373835145501022 670701671006776080
663070394471428310 891418104651181721
687640292058924788 909606282302093433
136960501171709369 163907057484762703
135596100498708450 173124569238565841
262665352430626513 348241893574095014
335841268743016032 453291180431315386
237375023501983714 240395668236877522
564606183698762464 803480543014989655
474295876904349213 931043562423023019
306100603141016038 445105009922288541
153036374018810798 543530761920164389
263155132535584845 819575155387698905
826518251480518360 911653387130912108
367654009881199258 708806917683644021
443438079314435935 931494754082261103
590991421785742665 858722021142310317
837024902767165712 878824169632387678
585823627081817379 619526112015525433
556226584899610147 938309410597003077
634867941043376013 786751044328902908
222973524759235834 925974531330446158
191220677121247471 718542933565206687
53443369685167622 285782206001710557
63226460537590272 211770412011851139
186958619288801489 578628695704592979
529317998161046257 735132505371269781
284657272492110443 414178694412527009
333808807814583647 477774498069687836
480798137687637316 487056675568250744
562252655979630432 817431654220627853
313773479852097133 845643232171745141
328919768824013684 773850851985909180
551687701575833758 989722024747028246
184899145388569280 979181911132649904
366469824372038509 508160246057815088
406460618757664040 840004357778925838
601828329324049559 714004288159854799
593320880913113070 739055615354096632
685261334717836311 725720044305597126
202225854647671302 333151779138844546
268571963626332680 384920094061859089
467329879357594473 648383947496577042
837795316325315165 966868798787479389
728289006964990885 776008768484356579
337241037427656209 686290886778391354
3171400495020042 184817006334813331
572839298596361046 795802927662801927
343970264989123531 839936995051798885
161854267177709729 637728590612906219
537827662882582702 682569060396915601
22103314333315800 417106804988998560
81846136236013089 408027910328828464
300058534375079132 867411093401541106
161423468799716968 622387383155293479
21257196894343819 449142851775060248
46204727498712611 416294297574083761
470166522175723102 799963412080442978
157640034246159238 921826349981192556
347798253713823214 374597228250446555
12645702487854295 658462682225040231
19406567543629816 859099872218407737
282819051524404685 564669403919828321
105277832700907846 897278211072393327
273117402363085774 911825220477564725
245536177842172511 503308158629487354
210200373326252469 977165123262853903
375346650640328181 986223880466802035
361500803826712129 620375945708689410
738917678718386793 957608672404237327
439259967210685814 515304792442874274
371421197742891975 592555318192356255
99424302880318754 509089578908945536
16994769119435209 80400523511598219
115291852076842224 195890249456295707
273302386562165976 456511594651363031
613641800497138714 983925085078299943
10070882169742052 667458662600318535
492026329968697777 906294464626403406
311476645656841347 680676777804768834
21302829994083095 177445346514420396
518127797714424378 562386284178965896
34931538244778321 993061869111091845
898427249125124164 934604018155021702
29716123837519048 132641486945642179
201203040655047546 261292507214176913
858849573003582306 985010790750582137
61129971179951746 849890114954626068
404501260393572961 502556651105163908
413119385621906908 851155288058799918
308353924119270800 509144196895440731
701865392549835950 983515915036313569
61113093870800315 348342202668514938
406672115702140567 537592591399274554
494679096646956109 740649987248769227
6699922282029698 320917312803542661
157433017092280742 843846748358969414
422774109076218591 790397733615202961
46365151162298325 984482257178970935
470637592337504440 597342485707038203
315000611521306182 604465363725068320
589638086397709803 732752696192471384
26525222208922740 920445346380517163
276080915698193669 854844074595445959
424329838265290633 762510531228792789
35192994327644549 410749647678166898
444271225580681289 826692092820072006
284409966129158612 900909448804924002
617738026140640338 703865343983602450
571610017601352764 882418156018377858
451420238241165943 549661757714544612
698689653089074500 920625508351427918
7926196144860666 508745551770406207
290043698226528385 987706597017586935
421463282195180901 740593732678909092
108529166847351136 266328258487415969
69301758417611862 450789777586925513
83665304153907257 491302322818540110
887430816570576481 893665895219816118
359132182402376108 414513521698071164
374248922783197436 616419731289550555
325441533829815538 570562477765720796
413429483720740688 817817797500155961
364681098738143324 659083677600861899
309139370171735380 855731631912684368
640842834545254647 928428301904480437
322554931901963097 388852591597536905
89234701177999035 916775770902320869
14228742427406787 875218555699293061
251030812876100827 503548570460331053
120324793833281262 518660670466544180
404511852313189561 623898156260666876
399493838516291700 839655450532098193
310617316438296991 378907490026297761
98784792800045125 402338565772287623
218156015373739415 843990191566121074
12856394072698469 654634267298440503
424824663505195165 832367118037762458
424700778671172266 440310471176019511
184809919905343187 282111246657369321
31982403731305181 101318970132792947
769447362674477484 983206726895993508
47646439242478185 887315892256509819
190736868464790121 432068228763836937
203125132121986722 820677155589633089
791989438739227810 992197493641582538
158877161878376322 218589520438597973
203379476563954050 252529591321091019
349350686700672440 881792836690479070
354626310819897992 598325886812497765
116009171083127829 259840148944407847
701559284896416233 807088747733022212
335630154253956965 633780901684159432
40519952072394762 100037794495443116
529902233366043864 957941801113187901
687754850102392108 854177832249085258
39484152746303021 298980383816139707
522777199207786906 855359625087967117
473812413869113850 601569295218612457
827334101353843984 832954679720501881
495540815780056244 757114872678635478
468394100320203524 764466178309104928
241884232595718938 957556132146304656
248513917303746108 678031855945197581
66498712703589617 430223062283513188
493915624584415307 978588331718407876
126878379443693843 952261050272019415
312523164818698785 612011078007171125
558052020974558190 872687654147257117
17587078573518339 705898620118310498
340918879608252578 843413994818030871
335815730478221928 935927476994375358
196667023361824901 526450772007762945
793519447027756210 804330490437029191
593383713694839626 936576694576223259
80428669820768861 228985616846518370
610091732325024714 870797803705624808
418585784164014237 699849301890241404
10439841580374019 277974691168828967
186143219595864248 592864639365158665
211438695208310311 312193019926295806
218636048458215038 425215486174712789
258635937583414363 876328077959729514
28783557976376553 446892544768789196
188442655892232971 786529075006329061
715851921040967335 894635241444916587
77565566845616595 827767954754121349
231170293369168315 738804021348047652
195098447273376802 624297769466738514
71344050821062817 418758523523635510
139707321355506889 531954494620956604
435190497192418427 529681772413059460
299062980939458395 754812103421262649
237899921882285801 679301884465940923
236172860670061699 634265305409057003
27092292899645276 849569120633281894
131831046236688212 286918658831223702
523961493279351766 623670813974130275
563711257478174202 908420122314278625
690829288936236978 743417665096953048
57828095017626193 156237228451798227
336671097262450336 524400146270478731
169928178913739231 662836620966007027
426720417801413948 569427311687655242
429801522472389805 618913648358648648
155946752826970895 806402507586946138
282149406740169294 546903511006968958
30338383234312019 58754714368539383
232457300808094388 317599811804751127
352041932917225479 537425381844462737
462400951787646804 870628862019508040
423963942312866565 908600135479433002
444131711895700672 803778009584537500
372622027291847634 695136858830085596
124008522438526559 510589721662092048
845884653451965967 933888901923864429
579901678107300852 828544595676023438
238924789422743053 940746963669634750
300575577711910456 905611152023854928
414132098388490755 932771430841463439
203862704717569148 637158084809958977
478967108622624900 491304219768641550
315070762073207440 799439047741241462
358476506479011024 614108045161716702
32156355538971967 944539640999276944
426876967355739120 620689731358339735
155024475121839389 861031031943299282
541732436056411473 891546782433266127
766109927711283087 779643625541310509
617283423975656794 821134188665187226
78774674869048869 356600901366768111
302643162530297330 865047127636351380
708680371877319408 848590875789544814
75693928223953938 443359884655945805
492372482108690732 767576763851759451
522471467482909845 882332351844574077
367810395784469338 680611862543568045
453022417775445286 954101483651202580
54734483708751096 476484127751977443
450114572898306087 746873040654608208
337541974652481216 620500600901748681
753490152246519257 976540020599407261
123052643860738957 725996498242797459
83475948601920376 925919144714094959
192954508430043726 413546870786484712
36302538065732139 140798304966657371
250198813846583857 807830714201529272
546649910511082098 964932631639866786
403947553154583537 675595341981070831
81588009778655592 234187191859983994
802407118913835426 833707243797374689
329387757218623372 869370130242554376
245260245077573857 301675912333889233
545885654268609159 847714854696301816
243742717061560974 705045164350437080
297967158933132178 982782835610979931
650692287676372834 874648362271217423
305001565418167269 708634502829064847
747211212163488443 829598973656657581
114990413035789756 346282215687224115
273090122237216884 467162123526470672
20146906461655997 919904848673672875
17404214761773953 651893290344892114
349533021573012489 806785321209826758
232902958008088619 789360840573437023
255596084072841107 974936430965986922
213854563143411242 411106855777845375
394710427085755343 946070832270344111
256841879256675031 676795564000869016
68078523371274714 668712078370043565
242550262119964341 403070488339663736
211741785860035335 322563528184610659
490953949708232793 946571387732388192
373791477128533495 407342839353085262
301661277087420878 832327880643916263
499465788226425419 593108709328284207
254670904622249348 296414429290063367
79412229437608292 110604890056103122
166372305772957699 958727270617768248
379156295604969142 835539834622391063
184105578557073454 959657002352497617
756119274413737123 848264824012803724
100246615930588364 355964714494654784
436718444853645408 632006198173684413
202108796993078242 874557888670908507
8280258205841401 948495807092017236
120519851469731658 235602396625967939
105395331598803346 889795286668069613
291642460099428703 523649841044431223
112946797785607986 121197560006782225
176232337087908001 846181640398822427
212224195674639628 291022115256033334
416569771834083121 453909625405372665
165363479310527193 928093147698431761
402800489586358288 684295656466816583
128606574056222281 616095683245315117
247484083993450549 419025308473182856
526319966661927013 528726145769950590
717597593803587871 994256935373748994
707181211385185137 773896393872902027
361403526547560046 460213466290768617
183587973663904483 311809235318145669
532870477358509715 689124820546690263
432653749551330214 735233304180911924
496417346577316948 506794456128977136
482366181174431936 772628420498886017
147833259116612874 590468532959932154
758087557929377612 829807146631205139
365281009937922847 441866574446538544
56095455343106444 845196082555479666
248566645582082080 392170350830514483
288589284195648331 870896034349049767
137913894321520078 956490838068782075
21564257773955885 456036909146698727
17853074900803340 419509261981046239
478369729135746678 710075409611994320
617556938657492308 714565801813100591
245241370605613158 680343825287065613
234691245566422930 868960517819713867
87431264792211126 327265282767834070
39611451219711224 807052986365477593
313103231371749243 969406994058043922
503877744288293034 625622802314147601
517056863280743771 794255766383811867
315519123851220342 516967115750137357
119463408558427374 764268495040222054
406521415797443968 834817347335485207
341177660592794972 959355929636073436
460359669865098072 768493688057389205
296322581637512292 820846836212027096
106810771098872979 705069928207773296
162057631941369366 291871161174953836
34675254793940972 335428532462611700
75211439392361241 101498164355687964
580213843059583274 801866911177561575
39877388694722401 908791577687281446
137205362567627743 181619208992241359
594029907924424587 671109761218576935
478697231603552402 691572812827471042
21241012532902479 506275632131543464
391867142809292062 746357558899025162
28055434297078574 909561177355540853
320521905999687592 926939446550461236
403404088407095820 470166525896407035
164059815119102412 721799971759392471
115505051222028758 336466316859539622
249778329136728158 508197957386368941
137660132568819130 425976253526796921
31807920488567157 341168633585252677
592547259914926827 677366633826343914
86834824036300444 460041495999431559
414023191837335477 788050969296166851
138298217743565567 575795633799365286
764217540486436912 825739932239207056
735366264694499004 842173224408083758
265562137255599155 289770436431598951
77769202655832841 304659769946699096
209762690999797346 443690407697993686
514902593259508600 706778153765075146
139638429724168806 429782370101977778
145896934742734296 582917387713026487
672729520406653822 735777116927488641
702099382408066170 886187507300324756
149937041050677757 946413818017532667
599178345725832993 947499203254306095
678420887469143188 758053678995711682
441476613929401736 663356431188144935
391952316182966221 650330229031981291
809215869040638426 822859917452804719
478383651254526122 540915552832574295
936220561085064399 999711705968843576
555799331144965114 786706658263327075
371590264874278967 937261865633192691
873831985262725471 948470864930432844
31561166719779975 693640385229859807
582300024546969400 933494292365910957
17741551241052315 44430850025960506
890434375899865873 949508332376687572
694961038946923712 736034274613185817
433895297735867995 957874475823779057
126516541846878502 230164447258015198
763059811329389221 928050935520426507
257308031038000772 552805762658274224
500927315894451193 995175169415104121
274830911823145017 489526930494799956
347838366261068206 976466225152849420
283034442419925055 934910073504233277
375290803415513080 800088810527368319
24637433851391817 658926060534046314
85960138612870499 112319365125990657
595288371860547724 641400996400280485
387463547332575077 913565856131396250
88375428185016429 228602972440090315
210752667292324573 892660435274031285
189157717593533268 648343866024633346
369718038935285815 984059012232894452
585679881761787775 698875833069175519
396172235853604488 629380065904037917
345998924489493289 708030073049862468
469556319726722714 844239900885520900
252422752204196552 772601095642015262
247862826361488817 981557383819746766
775107814894455607 848707320648022081
198933522321184653 952634361203642860
249425735598285070 316829049546004486
413859575964719845 897997647777759135
458698283768950784 578274506550122744
126148806864846622 306507119430876736
613885578507409972 754476774055158643
890653608887863971 950619678634855920
242197282699047172 632431790201431277
178376833765332330 206290240476007941
738485392840682239 857989080645507814
573298683310506800 846101931170436063
555235455661569275 671901733854552807
56725872920094800 989390523175958271
504355947376660888 885130717100776436
492544284570365146 873480681643130624
188290735938278208 886262990454869392
752796708883250411 986157496427029557
86320874082963168 579162543357300487
635899868189248281 989487462979721847
142276232968376323 645920240365452323
1967046248732031 217609124621847857
94222592054961011 293741808545251403
284023180715654684 334589201676319010
715567499617831685 787602726664490244
187639185352592020 264275023911157586
895174933902253391 976480144850684614
451328978427066654 884242575906102074
310135771461173722 530888941892865182
141665698731399784 948589218565415399
237952872209943864 333562338583092503
211102515224718353 562517728172662908
637816353146501307 957209251140243337
705470594703426352 837222973260876462
489020965323138196 581175330223859436
461574872917080390 608070385036347083
360898294554308149 899324950334998665
261867188726380707 401136007250485258
191501590731692129 678834550709073200
237572857140258613 414607811610110277
160873226897922677 865897784361221296
230486291949714292 472282967145047043
541115816539446808 627998786930220840
226323174924422438 561465006102851420
452100610841812499 958822855114981933
197565572934766156 368584479034177394
610546488181857178 637102808330541236
735610005006410336 984335855960670006
403889258306230428 491453588354324926
571848458131271046 614753073358328378
717592781756946242 998345014287782363
126886108062754679 609985157070230209
445386340855636518 755112686659030000
562313474303980490 597130847442346616
517829082426046430 588061259311347377
196179414189895270 894693816548144900
666964829183405975 864733952575893760
45723458408230970 562574120589635963
59940338128104621 582916201497911948
927579796262784061 951135025340946242
377846622956326406 943294109173568579
63728637708096869 613161351164751873
845192624775270061 886487186606184279
494482629787520288 835666417807323086
699962727666664168 846730804049161451
518098058500327653 801198130446344745
134264296357185226 561668702053632295
204844445776937486 412056201770024313
291265673636582886 776423622957954045
757266218323611123 937475805687780245
439202321763755907 662222504398863786
205866551078456117 316367049013161156
449175933580964999 895618786387604150
481236610668155143 706818108256481421
6598417710362126 286446064234281742
36427695433046101 199778550981450548
261179634165278169 632763967827549388
37381269037379386 177047763272363553
166941432790204334 971480262514774418
153154956211012244 560164729385984513
499785805463707728 561827528570290314
34018493263821099 812780907590288543
11883208740402312 264032692722335843
379018282078850906 410251879511668280
50163008412144534 681340505144106457
244801179936638238 683928649253008499
803604790627789824 966913323504498670
345723208063278134 588885565949719866
539447612867575051 560320042436161388
626833770369840744 666435151317254523
577370543561747168 802686184313527229
66438014575322233 78394866593988393
551649275247310902 709515194436942412
211821051268273054 773484504907594962
566483021896756387 791274289332867367
211313047733090493 336161840025395036
176510568772595692 790954386445778688
163298700904254167 905140703070649218
407458416799383369 932223917524056046
154083481545926989 961656023701040127
424066618959676192 810698990413319781
134010972433020350 810523522079331110
410670290897031588 464181380857286564
169605218208729725 401123697247264823
427707527969106873 731079565040214366
897525545397276668 921442738896943772
424236587490990178 628718700496586228
194949030877058564 481591485667043762
911563679695566780 933201720877881966
510151962835196417 540182109477302136
556284172365990072 648281104555817054
226568300034598070 306366660028930104
347093986502769256 767287520205642418
776919542796928859 956939031698648405
6438443776478843 205120956304623387
260214778466738530 848794686489079155
237191573557720907 906496554521458170
309070392928091658 398355033309741377
818992599612472648 892485866800930858
542004333983719088 722518032129464833
161334741572307883 772894407385618698
198195127473011741 761753172375077513
389968614963339073 546505448770558258
214171763342708652 899805333373550825
747678504009295085 867197549232003436
49578069011343396 713603132441895910
328257327770444034 955801680342934838
442563471978172783 478391099756979679
491791353199776232 694188526237220163
80723229799134445 705410939556174865
766801387070573050 970479099518819791
164533739415515342 953742352004090538
832041629340245494 905823422696484962
517267666846571481 864591928078290769
187117295534622852 967593582648845089
299414240485333917 614416792577065959
266951657927877600 684955406112913448
167129613064666213 744369900320472988
97408847912398104 113722067457780549
476823905653996758 530728334109181006
67921487239791437 272241095275477951
838632714211381071 931530097576171048
618753787889508156 914882339338116551
642864744863825810 888495992844078841
780638545953733335 787972861648100320
404972629236102803 825929007544284009
342093267467809204 562594208506797941
163950106365771502 584308204240021374
801268214435535852 960800340678926064
331765450834640660 637152348576157039
100464936108319323 945180313331774085
62364277478589798 765537575615804048
188438200476675732 730453932638547255
451644052460746783 818210298534656094
355512699862596341 479551151590585799
226566854408995069 750745726278509024
342536347421517746 730860579385260711
241587226850395325 457408151242618144
280764791030388294 689854102312615816
317979622601479360 509427882032071313
176456747715560037 786720023465125223
515864659323218607 847022566349266948
102618471602355620 894716896606000412
751981237461117482 799521492177379563
782603471279297995 782875490680157158
256003881028007790 957128288241973578
116892863222106441 334147711814005486
442748412433284496 818268377255044838
839687780001685968 848311709004643044
278103282325990409 975744922715900525
208226756572747484 785434546961078899
90852829099650691 491059225348919456
914263216035779814 975893618206961682
36646886627049309 552371413170594005
208417140068435389 723486325655941801
318241186568604200 441734448020527990
742901202202132036 934441587471381721
417037404812306560 561260217765223980
144551742522306758 654539093505852316
537769074176644613 683291118040527076
187117290850769077 195314002369768338
117188123924301482 525409412191236221
136343469433509000 994073455656710171
67988260341999196 569437446348075050
98711742368308525 154605591680763114
512314271410252181 766936241341770193
1568958824669316 815129008879502471
154267068074025332 239051304370572033
95712092876483553 126249933739456206
263208930324371448 583166216425019824
17804311247120014 192115758530635630
474767518377658600 915948270466128979
523630195709103212 877082369158372423
152536566114322247 221025048554632555
116738908659914684 833827629170965661
39013261443359836 196977443828702589
382639362230498863 962338060159372562
115623678898747124 263569585630502096
458188310725424416 754041112291677282
62751523830508086 940087950928584090
301624243831642565 816052900055413817
58244416776068312 316652485871341002
110153525765496645 168567639112465431
292764261671161695 298766618730254788
80178920685973232 571464522670744092
290384688827754225 726355990706045595
414060926983386777 810596181375581614
76395341233819488 277642528608582184
368991673235313068 792617784411479618
78258632154166248 165006918941650690
526118008723023676 798524132364744337
684393192759850452 893418276667492093
339564828293620475 950919877510543395
737778827281081363 945802322870492479
121466145671642745 228788200104244760
26663862759351202 601714112919292512
170733606738826568 439407186607680920
34884293146519253 733761670147626477
2257363950533883 782953020940144820
561819542427239739 888268460691211090
16031532476182140 857692244504000645
155240567950302837 970836693203371337
34322400088431862 649601156474020085
601521430962557877 842252242935071923
447943311451698364 456248979688969264
74632755352887427 135519054115804811
45818153203965734 981347447661728061
118568495600156779 282397819873903544
270921271357694468 959110899960653544
437169438063240640 458603179406313497
977414201462423676 984969184527291803
66253817921423747 436920489428194237
304753775960186366 789242368984920851
415140659537146731 921075959582633859
368270078399896481 597800999978208839
344758714733785846 687231074157365849
556797573588182287 857584912456534687
316448889491525103 346669739416233067
234409328912668577 838615055602143705
507834178949089881 746268651490373173
708016530635430547 723280644691588319
275277280074676162 411715502134151213
557206704661874525 659829012738890849
355195216161429317 853420668172747721
163067898917443453 537068943349945364
298613487932630177 560323782057534303
6053640567130736 405661069417534828
361370926640357075 587224790863184887
281794298018037617 656508782373916905
310394971786507536 486528796503932908
171280591175936814 436146390393639313
887860585792865647 963111255465777904
103360210256870710 348483560803759703
194025933627822769 805343544807292163
31044611904953589 455370006473262673
292700674598289407 642035008120597889
781201302845498367 928407149487983287
672214143798097415 913940126956085007
399926735923142171 407016498614734809
427443999808678619 767750967442585780
380511639427034658 606550742605701432
272440686755137801 420127161691430847
295309032673762434 385091859485768716
75795641238775443 286794261145702874
120052261604128188 522663968335729086
540752886329089260 986842487859674623
303489782273432174 981193544328296679
38302360328608510 755355676028765053
378177174121141802 896923165579147118
310826386336402940 745633179274099235
695194828990735812 707077191871233349
131203698107916527 568545781510898607
191459382852271113 402166135094444204
46460109777652003 316666859986956389
636311650794542100 773467204889816283
79979529578502270 470185673326785846
313808156895223329 474073781481094943
84866766731809830 785667778328848038
485860426775373475 572641568012003494
272281444367921790 330185867601215693
317445265511708586 777139361365131491
625758017462802657 678069795977784091
694611071163106887 895314225428052469
342469056096919340 485996667200999813
341975926416800406 875231970716840564
424741757513909049 707464376973232651
339417447559084135 720488779390457295
701470235389714928 940976239845217448
697354206564858279 789930724643654368
566743597596228534 922143035850358071
220255182123911739 686919306607537685
75646366131944438 362895930550665109
277217267630563779 594635071159711877
562423530458864606 593075166971395697
265726728306376660 369627541549544347
355532667341734518 391982461103575387
715491867554953409 809192859215846360
139642359993352963 679267436785189513
91339520967709256 620645486328072059
143104435466635433 966246805212046865
391171749184381746 800289401909615238
433217960585548202 910082570566000561
189312354456622324 900175706970675860
452288344671624505 784291244152628189
472856923429315713 674252410296798827
145199065894724875 680124539125460308
34979699072029091 727085294308615130
196295812486360552 409099340289135592
12681179607985335 879028048057723628
79143233753308666 375085117250915286
98071979084220069 210832012839633761
191387492918632990 797637819034128243
257909418042138566 531942527560478424
388699292279984903 974867202317454084
175175105165728590 538109341185359447
525351956740149071 880708962423714734
53716176270462122 254414672683828727
477073980055624699 646514614301685749
427670181563896918 725016931395100934
36951144690891524 863290806900283953
465996391158293298 695154723645173691
407327425440316891 417135687781494536
794899020235752830 941208026540223790
189127105215630862 554271679753143757
197022048637630607 804694096732576435
367123161558471426 742618841856037827
399620455109561259 967281682805391342
17549543922804470 107775030778687515
390158951709578544 439725326696838837
248742914007458048 253537110977141496
231183617774859009 695339375738637218
88792901751850668 170694506766925006
51217872233637371 272028204080489372
318928983695652490 959126890559540438
204248694174961528 605279767695908693
305117469279303643 638544890963522140
272358362583284496 877197082204361354
393050739277708439 712559436298900420
757686661137685714 790453597759628998
37954062319955123 476786434471525431
722252250331675655 741812492485095848
905739172000683227 917669326146944499
414365556544859285 705979643384159347
171570047142186008 491272451435789727
318081250640483289 376009460090708032
190534429142878581 595333619946188198
73229616067073207 840289232324885222
659505881543459403 841580228768964849
927874662209287394 950405130053782199
249084420461844647 327319409142738299
635456364966663977 717821716427617585
173177519174581542 746561988679711609
178530179566488521 601429540281440170
98440578672788290 684557497093456390
399885381293765637 460464051264849084
449871164203967963 597286057125245860
701081844701272787 701893210882387093
56122483344919054 334457660188560478
286759409694291806 858401036191710070
373285215165024423 919689408380074329
15192298685564981 327224813220151172
405972846962261580 825330892316105126
289747964219462331 299008130233289304
685979306097199564 879396070889296519
28437142508405409 460250511881562510
594541000995001642 872219938628754220
273111843593447770 549170245471227552
235845844812623049 763390277889796682
566060496228935728 625414754558059489
42890378173034568 909033057659924126
631154323647869959 819739051901744260
515089436108325239 825725250557479315
667628144154469009 904309067041111925
222875412752858438 721424473240434573
650967093669530377 896228856378142052
159718164174844662 805329857456690255
510057747822714577 533891605896857644
194504649675086650 549438781930609741
209626850292285549 698718114920964641
44758553602970189 974059820877158519
175667016218293375 451803823058826025
573744239640000329 783965752303107713
111365336875801100 327960760944986510
259527116860014846 625218479564169646
668777517967873174 774420196203901161
12856794345020953 979410868272051118
481541359323782127 529802849089098566
505836240674681327 687692101144479951
208521807396352702 694669884187988903
118120653606391693 133084630024764915
789212930895310081 981895892082882687
163189430312494960 186335264887229390
12687057608164998 956046613578802744
505109507857419979 967616676597948587
120261773788629360 123407025527302573
377563637986320711 478340376247680933
133744352971854512 525758265968657592
959977284676170296 968841051126640756
128059752909348485 952762255888569002
788331590839840627 842497308188171672
568694564702318436 874864662973559397
80447931450303275 255215738680865657
288485377755817469 573312101391032154
121703623446279485 140896785647493152
49212531156524524 906697069905978837
27450742752018291 221147311302205421
206415074478967663 971202451589379656
430887263325582835 662382154245625393
47452653259554074 343119726744220824
415468741172989719 887779085072303691
724244580522769629 808801259094427668
705609078121993911 905597619253264746
348166811814487419 909826369474369283
230641937242065766 910277806107470405
415136536614742968 627975518946651760
510507130272860103 679532570564086992
581285682214408075 697491422635434493
640282852486362473 872146451746704470
412681704373294838 502529349804638727
594884287134133929 922007419701379743
44444692982163220 401370797794530205
728403912689557049 979227857554080101
95344511066217454 395747752467982757
140303691179735161 490167601925396989
401910580482732215 857587461913955748
487706446280008443 698759880416958160
129622519808413936 562209540592459674
698596798323828486 808000120717937116
410490278316089863 620039370594917729
829987963065742356 921116644534610740
12361889812551800 105531505782800014
132147958127063636 481070950816663419
195160900784328779 644182967170837744
586938848820412013 867610913843586344
280956125546940213 792457369570605939
425929950377696680 764614947666055511
110738928516817341 478801183620674040
249745975191174430 376924558588051866
734309869679638484 926001698019144126
395332730848413576 719393973714829100
790289711239204431 933350052282748137
361916597812373270 490171063456843290
51260278562485057 160097259066891047
754876624573239799 888745780429797817
278677161698706186 364908687461172637
752622393529163136 858158548638200447
766087187989515305 888450692220097567
210323720209381695 479744094695621621
291369083746435198 507914897559571685
652513185913619447 667157554027350194
252767309169895603 378348024011567652
319290298657200292 825252856136635999
493007561904109119 578902421744697615
99619674238549964 492934545041976674
626220892221841440 769893492884866583
452103613385288896 993821519517744287
425896181515117347 755665498861579687
308115489205653736 808302253304065834
337165751732086344 677276362036809920
125158041764496067 456819746752906822
252723411137567611 716628847882659135
653958840653905768 977663039866304748
294000491546032651 779702800024810596
12461866767055569 503135370768049268
162034481948199399 578580551511597208
27883370745002596 513305620008194837
775492015019951637 895496011930907638
312930082196295622 991348607871468045
157925707615575473 223834501418283082
339706766418369339 372449953460027462
822855683515202131 838114798136523181
220512044891892218 709005452931076349
249212508553325343 772541961967680626
309285344777004197 609475031089634890
68431865265547005 77537091569933298
360139169996000101 956497256512585227
294042556406771427 636024646289137983
772339258452260759 814231969931006254
757192045856593247 968815367220826168
29331229964357707 405461049242756772
356825404837885548 635985185267557060
290248303655252605 993204325034886727
64560879355611635 974130320239783422
227374549417665935 628222257341504174
708713284168058633 893661088702346024
711313111921489878 942063490479395735
164854753851719192 808663390102814178
229540719097233552 551944983062849404
168747949134930578 237149162100761528
484931673590478716 717421063996740381
149703581381303518 472896062069297285
440401663388240660 970724773131605066
221099314622883601 950855199327947458
889988217423909219 934582161432455686
818369593677026027 947695660218805890
337013517047511625 490999250296943436
501514523389514000 755424938000156478
98191618890267015 416823015148418554
260984102812899151 793944640440183434
217966712290323324 785094471292341015
118208873834211026 873591484872233707
168688979909328684 971943816889970780
435597156273732750 616295341434284346
56972287680311682 314022861933751988
251011276342598696 537602221283634157
528025607725618421 537381612399446625
233227525100272463 620863209991946350
18807956810170450 105907211463596960
675860717283713369 789676566294274987
585390878632552080 843565301172160996
331483279333390024 526736393520634867
304827015302337674 383961233417743815
235843828308569801 266775811960658030
535581195607364451 981044658189049428
380079933006237171 734116814824655755
71629378464019756 968967598961071481
275094767445872723 484673366192711907
459799826826725382 730349879774676546
100610061966747587 632749168717946973
677299410407662072 840565346682171004
223287320100252981 829966306060632583
602836378265608857 937086145923694422
73614625569264769 734424554551282386
145524663270186032 568196035230757780
95458388839823489 366560617950136694
393028054216810404 730556831873828003
85985338068170592 491039835558548253
98362946946101476 893151128761973873
881028229605812078 886425160067149139
791673356339715678 805000036806173738
522114738471934539 927124641559822092
22053367988250182 340918252054727764
153255447942091837 747573380578615609
67879136020140626 164264858255366015
57825222109941219 293294975128692211
769956411032956753 773152549646075103
54144277051415598 937252525165918699
425589889840491452 520714287244839449
280294672553378046 990856739213716987
569660581301691961 907824647480743761
72651602325657606 428081558524121231
572457688732376846 713894871573185178
309078900294309431 728294188121358000
623299948045677789 709029992368667824
89367323419844799 327001351247827509
47161985496760780 652826691314036820
641959423450760328 994715082114827068
709427622448916239 888958945056153535
64931481895063030 442684946485709173
284303610411524466 887567178211547420
535950228593608574 585723981563377282
275075397165036725 902544921989035050
736541501693377892 843048738668269542
638167775858280803 681306059184386524
8519570438386139 421883939828767223
493312119289853575 908400507254936412
299117815518145095 933928917591658707
300441568782966034 997217574373118926
207594772271807594 626862320249868240
691588755512720350 954510773024002795
628563706978100654 997002110002466475
324794560750068998 642305176606701537
110036005381939721 760184600684424478
608668407933737064 975009800800371493
320815149194894517 453544541156477731
853406535756382159 861522831099669319
261105772418104471 557220600261846420
410955883231087850 441706289435490297
462923815156996554 784641498457958814
752595437550033280 968687328176175838
426122543852321052 433552221662241343
92082878334388420 722800867771295542
14581175851146956 906537872616222351
332267770314703912 704718831264886281
424399916571470188 557407968537120731
603164655211111307 803363612783398650
581313727281854185 681116912405253530
448342419553496480 768640566464344291
57834171378871974 216571338601976921
422707584747996182 688346123506151074
329919421667611133 484374839272943157
620158990626475394 781580731832370753
316127282489509212 822169912128119485
148017839506740939 982255630900703352
918645229699620362 928185108493169200
671056411644767676 993807099883249449
768319509630491880 968077927499596732
402807061335783762 804738686702099975
700565287727722438 867073992240934183
493961062909852805 765533223680141525
230676769185013827 234698103681903857
126315790327937364 128198030269776216
654620611771272135 766944697593576279
213821953376054531 488092045102673905
288370225128138472 327127706702372415
255081985714477620 375653812530379565
178005743401575897 646214343148858856
133790902441287343 794848161845073848
181465064044902255 983233930395178962
440485308299818965 759082666615665787
354715158446430696 882188842246757006
620976743705733655 699344008266358428
231617541774487954 391980400680271974
157964500674296860 750944530844903246
377933272710615590 690586077943973634
265933885414168290 939479068491728055
308639892794976655 697623089420764575
285621367127972394 907707766449446531
772572091271970124 784317417129296421
488088079682252304 913404497287156003
118882319612097571 661205342512748549
168972802817742491 400763081598004605
103165827246685715 566109314542865364
216297706808982763 867996306562821866
732445492501471287 786359296741232713
561907578318593018 899759710863741046
128794578502967690 273475005361768083
549525594864965494 986256418393529631
257362287995567826 635506602983710276
102706596409956938 525436390540322751
61708044380200185 289119729655003374
132920131571179191 807467620297824626
232921988741959870 756072837927089476
470543508331226554 507957124866573677
327631604591921143 946995395304253591
438298869573767939 698157763560502378
215555865992783985 443019647187292210
43141966365140205 89554751215373169
94466152033555566 167771634058739253
107045670208661223 993018592642296179
353628981849608157 858852598835049718
605455533576088771 845661430086366987
218889141553913674 358218808387231929
241666274742866102 526271666840461685
335192878604096830 693167195400475465
432728623302425786 812166355686320689
156501874389523399 434738611998532472
178453297138629712 767488332365155904
764958679557302261 928637515036246683
516720742340619661 893699703967280662
351699567203137252 601924132981074052
164792841887893533 618711792590552989
601398437422463305 904177713094602998
618923597187350844 680810809725076273
237731550419641558 877463932069884732
185081429628176675 255621593997934395
123496901940165288 363329909355103424
353352497656034049 694430152530800950
625080048731608492 713047213658739618
526199630162542855 645855456351124133
445510683331842749 872113491746801566
12897025481901915 17601206487766811
272000129666563874 410776407167909004
3467999168345717 713063230041785657
463451069179722515 748074104035962231
120990934794482713 203481010103688198
671680793609658547 960229991163619549
150201823226629121 283451492843524458
318512652408445589 835074883910334463
167383373883119251 574082909085006351
183276999508468778 508268429764694240
118988012996809930 811934702424337378
518216925909023317 592240476115770244
19092630735144295 778130333816588658
86494426254909189 518091740970735089
436142219780947074 681982031900636744
505126827620182152 704705181420916753
757674898255559581 934841829364522230
22163693471558959 773538488079609706
373782161867577610 699775651587084708
486563234464184533 762679897713948772
280324608230730245 332933059726020298
517147609270889230 610221697422303082
214911562414910363 472867853167150812
435151044031848569 865156220527249183
847787410531649971 934382942534554940
99101994617920930 969335039327532676
610875593194550942 655244421936355239
21499744889949581 628153515734276970
355873027851788439 911814330222037436
566546370041788913 586959907574149941
386711834220682489 977593247966825152
404069090058111228 742760198959369757
29810326729287730 893965693344214701
202493888288912755 381138818872801288
49802434435503879 564697469504028142
527580052525631975 630079916561153625
386597752472857507 679886432145666385
397403146495578756 659415510986383137
26230873888553813 292268198969883975
520019382460798278 714717295395328487
660019823617636761 806895662973949916
346142847524136130 846304709794878948
203026401364840044 380872726780121955
251846225420791898 335024939573109449
91088695067396057 873075438100299241
565704060219416842 945582114949541112
117595887112178627 367822886705127533
465901697124910886 754076887845337278
44502905833327640 706479200589503400
183292567647186297 976419965659719744
314510819529470078 316168573987843940
303388794218184163 730506800617330639
652897976172764662 769786925938721753
160433930014056049 182592547262484195
792408361780523796 837035135162196875
250796566750162373 878519168917605455
505478973181748607 612969232354930305
421631847026548313 735164973205601092
85792485963705133 560575083374879717
213986537920773424 243515415692458191
263492867543628023 475469924274742160
126551918507092745 571498132813703624
683777951401117492 847668585394017764
441423742440027111 624690189178899529
156524415095373774 279877469077092028
460837229829295896 937463503566864555
226999349705556808 393323047906453853
480455444537733301 815371356958925057
751264593966574432 914518288344674012
405093899852544047 917367704167111572
135056024084278435 564271242985856389
195349983126614603 311410652247202266
385530710453346073 461703484779057461
330851768369203905 619897176457959395
444183978603963718 489475273365773648
222857341066491581 305002819927810768
154703463153389763 758322833452245295
239098233261451278 267420940013711018
676056605590302912 789318456838181535
335186976352682402 494078922512698080
745958285319958653 906603280026507359
690198149680201166 822170369746076931
783341450878629029 843282744998839760
451640596654403590 761883625055211534
504300311971921818 815314343065808802
717630353349372877 745532411808360052
681444544249311705 815421657786139762
71465820575929616 585076262513304263
97618584093261556 150298571236053200
117739645834709977 221982297332161793
715438445064898019 821033653442871279
117674744687965650 413364801888742851
438025871677962522 931364130946316260
839848627766987221 956796201884429277
281678888938122401 813245913631297650
493588808256922268 769146666369875010
514092635049004972 922048743582008740
545075719788590184 762424064526117334
246638072187831876 715067639681794899
440826570504072561 598574366161637572
19792119628653905 149467390257994893
531911484843459125 647751924393316811
524738081824838911 743933640478851038
311593859575642597 575455509225683935
432176038836835555 575782952952926466
824291974016585550 836675764601943110
139134455622618652 368258331250019314
451771605614594970 889400587247740978
319819545428578909 922312051511878138
244374409614046029 711582710597966788
196975680211710582 990393668596168666
115233514083420186 652940002217784295
294710096266918230 568599375421275237
457439782556911432 532370104387526395
315370283179719619 691566265194648590
863011117139144110 999828612449299755
360807273731698727 817989109899672878
537116420580769270 938399829416636564
377692849594751382 790943580492080572
612201230586172871 876351025714469151
129977775642500209 701387462685185966
283248073127553277 638216985286675016
482179610301575405 993105675224704873
574853834107651303 957825974124722274
578778145062215545 732318984542133057
173407514051920151 623484851545061678
758421550835352819 999283051596539310
543124197352862897 915829342014891272
462760621290681797 889455511052498284
631534156746905784 744244749523161783
475837790934436018 550633642650468976
48563842709081244 964820893116497577
322474597162457750 322789219141388058
340393249497919269 673389959434710773
165150884499786699 359265652614990808
745740714002487131 804646087656493952
399740820417780174 411288248103171707
207689337374417237 523546318244262434
32820837652276401 40487379465326022
177541475451401922 767818670158346025
609929721649094494 696904511749747248
297444701571444068 635034108640464853
2706871718912098 117506506471298576
600277208082838927 711814174340797659
71675023645164475 734971638338012374
581110351035139299 726992780179593390
286708564730723859 976826026817722575
260851072088688575 971244428515315466
741302937913204992 850403088490373092
265238280920414674 670943586520182113
283200566514081833 303784601792208755
633643851624107884 851073704622889613
404532543814104749 587051215286900716
319654598818616483 386910094702528683
382176203654725620 754736915555448061
832660324304918260 950702843010507896
429233576454931293 630602580398762725
284634987416710743 615503925582972223
850319555687889534 969635547978086709
585547197124719932 781572127139892697
322655224944707705 500351286001523833
87048597348259123 289953035040266506
5025098828530648 924197641147600220
57703720676885975 448686906796594063
41964817540400069 606101900534586484
485308908651120920 730491376046864603
755461650915643854 810192332591188344
198881876870155979 541885638394742917
94159425341808612 856034080769111622
456900419675340223 790935896748226094
522193440927906059 544375111735967536
584643315209076098 694385459607337155
606335578486127682 712193375076641045
558751311516621639 886298452465131156
962343540576404862 969088476826468711
9526910011491562 476479906739284815
272318364989537173 817175107405674813
40917067589531524 671074254147822188
820405402059196312 845649392797628158
40158656640032293 48734662406652278
181744595603052592 370068168548023293
465442028141456258 468945751185399643
455893865815522040 610381877674529832
500018111094048898 867927792439039709
334592038540053749 904282213506305671
260468586346191543 578472779413327036
147005738502471699 996907435915670553
259025239142237726 380772120412285667
20525696417023278 149691501406689556
76744589911231033 452400296964297588
444796451838254926 915488907397401167
431953227154658121 846022960345390854
288247241055689066 374782401236332105
621516158860945603 883627660220231395
137512797349804741 799702124289330689
215942256295569384 686606760194380237
167403664727575913 751790074859151222
294554656660541702 716494825635420097
560675615144127715 900999420317362154
1647282909288622 821075219696943556
6199337339386463 13484115259611337
154128807511370199 856231319379405161
291653516508214248 311603833806762521
669793489302456882 709322353389513329
647658055793522207 799572506496430592
281634128653638705 395068880343082217
91316693160269731 472367229101965893
193792207812861241 617294038418711517
466198460969257441 720695665499974287
463471075580752494 983217524030165534
150214744808946272 790576324115148399
64592245230402949 650499356500790900
456438728055140482 940716391763257511
380219666537563020 472709956715679193
23430772829035404 679867132744259100
25078453367188989 831922858849354594
376013342325636166 777101657925854519
904621796900379706 968550307379222465
208821929849783716 392886610920009280
168655263166301212 389849964699972028
685495441430749831 775089100582987414
566653241145758480 571608998208168633
42366956534520933 878738836813014071
144592400022880833 174894908711518836
36039714019992808 272206041672292808
160804380438157313 254578672523034935
539017709977021645 567769984252951346
628159374854176158 761601328772392422
74067313598228401 910955862319575462
464702784393117984 560479933849999304
139388724126001075 809822563736894744
338695560095750910 856670130768407872
123363936245695579 217542787751598010
348984832091104766 824076867013926084
227790355079329772 816296210356106264
90575593462928617 406838731947684905
340549664030799597 759700679581185165
747596211991137689 944967943004210115
407470020841022787 663204731730373583
136950094465845858 689792334129316449
418448477079869040 949179975265255413
204344748217166591 984215138717081928
30411053731105493 581493098675219266
150298459355976678 605658847160735368
124441330443931050 458678906859403048
709729157784278325 966382804898471696
350368369927675429 584754838543698979
190271699224397664 286588862702332675
524196237082455737 679283354752732025
174885330339332528 377785465407885367
35996519178131397 518671201220334991
394438241715888319 413173255123913911
531352670115735385 900329501795504926
778988848969809805 996479685339420993
573728127520328649 732956652682350562
244231982944268590 918688861282950029
349793669008854664 608880348762181866
10374542493990032 918516360909493435
16345262264273822 581548855564381980
166146212434622842 313187365609796737
773026996186453124 942967976401333589
604584266234683125 780311707957716260
128618286512277045 280329198430098139
142207954714188199 852611792113971908
294657563972647959 574051881873313502
317262586689313637 694610965178161838
146843838362675046 623243458045873379
505579242304732171 703595896721670258
173639352976563858 937645768650557745
176037869057712737 979930640374281539
176150553288612060 570337285291991048
489745161265741432 793645566638468181
56218443774941270 147137424038165150
600991320312674355 834685871111187793
940602670973379584 975010725165909508
452213250362677470 548712090314386368
29501569400352639 178214893151968364
195981589857198773 761723018163114114
374939277176537535 458440335328006027
162909168981303331 170967989006986127
664049606680417953 872353448043747304
202633126553834034 527572812645459595
677358525490088314 898383238302571358
522903049265658338 963108065589623913
93657298349425566 728091586866515859
46347708723809074 475925649838728362
132939498134028967 459977555690178327
579102089402495836 687767722633644051
902733105203493735 968340718740960325
731560317904260061 798892427957718408
119866467553698304 401939909174443001
722384459677643667 826457689927239726
584618106711485045 984758835128723106
233447282058454328 806955866758276770
269583921767619431 685429127279799832
178426331712712494 939059944015085666
452555834087222352 793534240058316901
571018206724493288 935839578539295326
187471819774111269 243652564196435998
556279504242329476 794830592620086888
333723728929595342 498224047677817069
317364303442753498 506685660087745565
410806700542948879 858748219071133864
35587511830671366 730426206089053794
428316563742435541 860319500600263428
301285404767810535 521416294421380316
74427712249398950 783662294298146599
33530745754579721 807711792135724558
581078814539610620 637911746995487558
329190828998102715 818627089232400958
256921628878998980 644003881837509394
280613004448833733 840342395562889085
132390335429957699 990532768264322345
590007243625799715 815064953225039360
455930179642513326 850379909420388388
114807133966097541 358001053627467190
253728641952216492 448702203012776387
234978955488465020 624928222121899853
58740652317572850 617959750329646992
78326727078431299 316379128885120108
224416106268477765 800964355570381155
134860997135549551 843680158841520019
71256318842419261 165053846706464563
577292919384365267 935122792803527683
490460310179165697 833140539107003157
129997307557071042 811341948195582097
390552750019961937 662557616911857264
340377653446251476 908156501158882065
355873291717101487 963871271850788021
185678505885657467 503999733122921159
882650566493655800 951381162333722812
169364177081686423 613134519329704140
500640599887180757 739887487970558302
57654118979780593 879377891850792350
546508311026067531 649058814508397791
164778307662147201 776605712963180495
43900130939942799 344112616087898392
641570863893766788 918113352284323832
85458341257003899 897922738989347594
458564804208687671 551857097475705848
8098727224073968 651792277610766707
334000396594496503 363143564811239638
256929783747470689 505549615667017287
308989146996410979 434442337700468638
343560495839572332 997035631756509465
412123402451099059 469071572428813583
555355180163321957 732206030524701838
186391069823493339 690294578627803503
716242322482921010 853690479225463681
355534875430861417 435395942701376693
116954585784195485 879023400209763757
378488181144260791 447548800078435155
98969239845157293 164574621959031647
108801122878351848 435174577647470395
651639021667925681 834958261790229854
122283797142075307 448038460400363802
730405481775354536 831621113758338444
14286763627576513 319980557784344530
53185376791101926 228227376155268924
42034305365973447 241974571295313075
238235620184008891 929079070068243089
712803961060996011 837169308417299972
447016816986120718 599205117295531738
128896843238196959 221928069951669454
295820838059921255 752669368278055823
18224909750013186 706600096704182328
278834353484200537 384542491601491943
374714775957959741 988014812935198500
155513780423797501 410940416901961048
457923653651503999 806190346755364087
885928238707471985 914441342738848284
396370274114671213 542270898297328297
69308231575198250 770544570179444448
876179286801951328 944665577124859589
600752047080393028 639297515635339886
276171210781059984 807968024956555583
124325944525848795 682712036053030492
482948092848202491 907550502735191694
629050875284837682 997531984085664478
337104465725317213 812825939830921904
898312576406286657 959888905882441789
951747830076506783 951989501998087620
470312569746902267 635661366357883278
165464893762453920 264365236629793588
140820526153449149 650479620744293445
576363967294288632 767746320896978430
553580998579738597 994303702105503114
253048992700025791 633687244890310664
555595802647993179 591860483979658261
66369303010795247 543842001485361952
213127996546938697 639659314513098934
826731088239042104 915163125175176460
88120545215183290 655665625066163159
138998572382351096 318524666585603036
653673268598453544 937592469191440145
333275677797861314 633358116960467956
424303902399576534 697119609515953723
335385237071602397 495412909147592332
757092610572564512 767025508506719771
79838760031250479 254485492340113603
212766171475137893 603471520117508222
67896652618635068 555754321687591588
718384390745764139 779788745006057487
441497697194271968 578820616346966632
444270560381075742 785185262203608410
213411867992420154 554755410888950161
257857103224726228 288689770674282000
509316672951388652 642250503887855758
755735600475494360 851467454837464617
403599761230976235 580371045607841043
268895732677080192 440146448057429315
492083769732750797 546830910388537999
271648737538936967 345508723769336370
340896024850286866 977729350913545982
96158824978404856 771089493683722898
364681668742355633 532565282068446410
261602375059404488 319300003522350587
277884934636974693 852386165781159697
70873933599937674 101027675125627420
159988273650489533 749377895257202665
165142974383162589 368785958114169342
679110897905445669 966001456713311444
167233619927912098 903540535805406257
87486844502304098 968923258200575550
277060303275983299 638219743781338113
451388103117802918 707306280758307955
426586386415804679 530331543443527850
529743170491697631 901598269258083145
878610794066679524 993927056015513981
785705848915615097 968277840718656864
499660205616362302 981441316026485030
261523080026089317 863411047894316827
369905781517774701 690483796143629866
217782651002370476 645350643322289041
205594536134837985 718070919773422130
768874066425094970 768901300883998380
854727602810563285 993300514674777105
316573920986196615 999448957622052842
369844026016806474 506040827867989449
586474260111212002 651205551082289554
459273946954737298 750836496033984473
618851556396751209 907779807772895458
393852164986250018 430203132716017248
127888659274747455 349739906042843326
160096987318613741 766956918242167505
840217502709720876 877024324313128625
251457565107805291 535876965926025728
378118596928434843 670579816895188077
342079076191026080 981389804725341456
241365296721589435 499648961912330474
46948117035137154 727038727123854768
153239306253912719 882827197245394772
88345077184022397 831046707747159028
1421243183650618 742511413254643945
188200482398755550 444652015044977296
166353880173496921 347109598757240033
496616961446838795 722146491729385630
265858994703595325 691308061200997932
125069450244707681 742217880922868748
457932235030675193 491525201545551430
539146049951737826 816295533308664037
421305529378052813 810643275001785283
19756457757198479 463329911833319683
225239348803919998 293776066974410490
142483734884697462 288914876994015733
300173518081288090 672237296255745471
415912054240924354 547286263305527035
25961308073485395 709815326979633552
58360504322947268 744862353047958515
314707656604731319 930303008424409168
9549334370424108 267353195775552806
631028353332251750 687240807993446558
277821538085504977 748117097442077165
29614920230604655 537128489147609101
116703166351732772 186256214658619161
49785568268254917 551176471066394250
367789384645209029 449262215709233837
11820327852840429 73906633759703155
149788035498824780 513854295609283205
383482781632981867 886661442692582299
194630277492220357 532110194432004622
339727237283659947 862874739869656949
425171294777848009 543932945304405297
966677936520988278 985632010481357213
151029619905994956 525268933037216516
443406429543377805 610035875512375361
451733906298299712 904915710625807785
615777401906314427 802257331836805113
818121331901538532 940838413566375161
622249307254369283 820923798560511944
586127889401820296 757491630261184400
729092158594637412 931079259373121625
416330247483354515 877864982576533950
822534056892456164 937406881091486846
286544078145158467 605198173973323176
110710189545155415 619666644639318807
560400867343932194 627132525669674365
394182068242060690 786309973428890687
151738711594287673 936695140880409927
29764445593507820 876189021594238570
302118620693333418 764851649238001423
593428502906296742 631379920411342184
53417065356998555 790044128228982725
894628196329609808 962021120437350682
439011829623676983 697229048257369218
116946442900105882 771887624769615318
465897099432409774 696936744480123871
313421902916113087 647687307431573623
768240152399007640 827646162546392288
652158901983775781 811829285675530356
561365913436301868 591868431943155372
306855690298403510 615463844492935687
44394452333888632 123373671942196574
92280188539568947 594557903014619355
502753896595097346 822146670254889826
160379583458698482 725415029826195278
140912506342758493 387272286701829335
482116497560430429 525573922368920692
83641279452155154 461110032380046705
483396911186978481 571718226153927882
83714724675762467 526555954781870656
371795877663384473 841509986668725930
16165262890543471 511580664896529239
440898610214520925 845859695711902119
138925187488561336 786686945932885263
3190918998190533 349775631181370774
15814065748756330 756705973247116642
65138983187261910 467593562654404829
693189919447045348 897631502876183452
334617854622060333 865575967955896846
695917779233194425 973128657225027357
125542176303125720 505617331149007124
186225678777028895 966537903713427182
400554376634084167 733571276261928767
270755674926813729 841279555653857671
300172671031449627 507882171000817782
338005533650690311 724944669752968300
180397103526223046 181813241536722327
357646491502652318 706266301454555365
170064453467270066 955962554542680145
443324579558485177 685708098657606009
39858998272164545 42373802840807841
583765337843240565 706978933651880115
457281719043467321 553777468916325867
310397191403305916 592450835321651346
73067530364387756 415442215197695406
222174238683097683 467018620524123692
420569376822073496 691632865318696708
433011356266553724 768104133984694915
502410942080256391 514776126081678803
633075046811230919 665695831039084982
206777341214522804 697034778066864492
593661134741633717 854738751039036583
45458004480886880 611038348432599692
695882520696170710 971310731256496673
544034018956049831 942664329557330099
669105866921162193 983725450878231425
164700967297726178 982980594036328063
566874501752522183 897773436154602878
433169538418657915 940226548009451803
321322544702623806 512518772007196643
1788596291585510 572580953917913222
183035323675454795 620665020490810735
103997297897329769 799264589240358706
419159470850894228 645390397249975381
37646703770757 650188569853809881
711632795632161454 757715253876364859
248407023195777147 348638504083736901
876925693447694057 995524775577722656
167760848323867779 214195992341481591
456198368164827708 739463629223047004
601285696077765795 688599673585710596
508706611894884033 873037145468151555
121198210896363456 694865362537226982
439941898785868058 819543388804012955
553294392613192958 708730865896368132
37266222560725543 79199972816894643
598526325154918197 937466374485713301
92020204551896058 552667792724146223
78385125449226513 430537871588559882
316853814129935559 431803528631891034
252613174741513737 910227220909554701
369987100309984389 714461900470615873
267097405960258946 933821447579321445
413903168173224286 832249817434993995
41159704120308850 544704772298198347
11661245742467732 782319789862574665
847101019014342777 906436128119255181
444547619628816781 927664195935179621
170635597597837528 343832942951176204
9812834557176732 464937073348926511
662043351459327001 725007816370264247
574793130662417069 708630486356944946
249337478084509975 780724749357204721
607131797299068021 752693623461558854
551800120346633405 960082639384324476
543720377205549575 574147008421348554
4678335701684151 434862865266424060
191495561612402544 718596757139008450
544527025285372426 635774504524466309
153645663590307649 197801129006740220
137014263520578043 563515592518447538
321158951365008555 479241978746463465
809927847905721845 955979624031271360
231310009900904143 518843802549443317
430813635253327075 611838600227766344
6708009460217151 554393102567966712
432744980710000369 666472282472871955
113608058477362457 340126614581514848
573805422823561098 998292697663253811
4976412246900732 162898753519553145
606230817464141772 705812241334529060
228537477312097818 649344977406347305
897552613500295040 973470545764827598
57875270637992921 818415861402560124
237523705383887268 845110164404784306
213596575716405421 462675369180575774
374347789662990750 650088931471521104
772062105793426140 839496828239232176
186569472006481552 359138753670598834
81577823841471303 117193015076670979
653816805789781654 810458226962548270
478292364026268049 533788200431684843
341211896593185603 553323880092883951
624409878766522186 765251843831514905
596694291360769068 837487062121272676
422354426797028930 996717516025242053
120138901604780496 196254973298602331
29824270054602826 146862578928034543
265598103202663616 275736240342854278
488991019235605429 867671122978375433
668773247716813983 895537688978430200
233110844806152910 288673200664929959
79682049519796974 721832908702642209
115801556997750381 766670408041270487
286942393580590408 546501609029188429
155923228704567769 402560138042820446
222043072801156130 954492435052978548
708673707513421538 854797376023749758
513363745853922069 738409755652613621
178333366974106103 928221213983901666
21690533936774422 623620836042020183
75111108140602287 335322966490499606
247630462668693877 547067660107538771
199483677175113178 507509401495981726
497257475484807117 544814351098816754
41806183004009650 248162553490069773
253765120215377664 855495864192762131
148190485942448901 543789063443150596
134064932251409616 757321933623094184
8571659984153608 527587094096628488
95795018115356638 825333495258945855
171062538180847385 350185533205700531
533895023795890926 673242249544322061
629328447245401194 774320153802711310
400868731009259778 795831245633332431
533307748925364191 856836938539293367
423962037435310901 723521975705626099
156823659371872150 949595109868622433
407289797466397932 838529469990015077
643486943743436379 723389375897466447
16208368735631734 890805374238140141
357452486595841586 544699790930566109
406975200775713097 895293713279187446
71452747116514808 90278897815386833
508419186101167144 542036021757384293
26878325207495715 733629846933482400
684262328268990726 936142806869501624
502495288008693357 849415869253097670
50991844360638679 757973607992492338
388093893471203592 730462170726465678
774586559091249951 786998658799774800
747581819536224000 855462755869273517
369685384022023895 661144410020044512
25154808257893848 89549914026667184
532281085860366484 582537120884212447
238876539690314484 898950977406723971
193832725506319830 490922100813179685
211199104507691125 573762284337265061
183208145723441279 745244536684876016
350234786980245184 832673054487376233
362891083961941878 434693117694118477
377172081284162780 879083647115942911
555805854251171716 741615636281242317
247563543864995770 669538789905082927
817252605213414305 886459074625978396
183363150181271569 813864902887454783
236501139681872824 869016422264805912
117582116206054213 971847897749396054
327002778797593945 701479686537896412
729771654983030701 833898784968928077
323222358780166367 951801190338757267
153366569209076560 293017879832057784
281807574805049787 683163092914904232
10960162233355421 736371354214937079
748699191279300564 868275798569178768
199804597931803809 458659912208000457
70033256212023523 339202678762671989
80391758323688757 508840001027062802
169342965776539942 911652568789133084
119018123792021346 512091554711803620
607469026212542696 777419630609735695
437967767771199288 526408571679373127
370272173055324887 877046153732929148
605714590707494745 625285751339381029
560861681108548984 598960066643939054
29987243257598153 236324816900546382
507534017773209382 547394482770757603
199858818408691835 568655342523481837
224878879756213968 422290112586565872
821612021793639079 891703652124475651
211350540806995416 906155381368029855
225364052180124973 530759632133239908
519813586915522940 936350509145679894
283831840652517718 666420928350728824
216540413334277188 792396108447666967
506286768142347157 721730094007305985
665059666166717153 968642415196429390
384825611614272237 557714441707908029
549869263530858955 626170638840350115
269749283513478452 571469204388812057
245433842544177922 934048310042160515
243396007037250407 912367577964599016
319012871390041751 869596976255022925
70957356416912988 477517996021975210
169554924724257391 598040654193040536
423944515305041188 931632245888852013
220514613157635814 852569117765190025
555414495863052100 631216374151102545
232305121194521163 956523694922646108
167384197334749377 694560356892648959
417408723482717170 737066425187619150
311242858049942262 562467933634383956
79396478287471422 272280078758355096
106125155783112262 859863694536105962
460397304213385211 768297244178815759
85018285846927905 641942883411490776
125312580838970045 704375418392648906
202326163542275812 466488073026183174
677803940876986906 687084862047395725
43984834814017013 295747718308279398
416530627295870261 782942530239995214
509440575828377648 916376613727190687
248503432618818319 973435527607752443
843193598795902400 961340017290231029
133648941986675026 903335543879690850
315010559837171456 412105619618153902
399381338447322952 858392824197598791
56948293727258429 303424050503244632
391758094148939647 869355634157805913
152808604698283805 558347157380887600
22537948718336214 847465638289209216
762233226453202492 988349006358925700
671773116243225305 696722552345296509
314060200377820821 848436893709768011
422215071345880397 563320836565749603
130483548804458431 669957555576447398
537611145514366751 633770122887607834
810866069676070288 952107944691869944
165463575151671262 705067853441793313
238621095418553706 474437879224234777
123713736410904941 926574363331275198
202297171029319366 508664057240324279
301219781392006177 698214418129508126
321013808271172557 910709305111425771
349496272774742091 360666849343961141
102614934884934767 305478213918636371
441484657388410482 582842961188337808
38780564446805824 216987195942502957
345732651166698893 398093399319944974
32597524942534876 694784759060773884
376616908233610507 477208511014542561
821442170190644208 827089264229439094
173971009372517139 679162888415193163
122844748440846461 285263430730032197
268435163572430881 934007686327208446
558377411087354264 765736541334474314
188992759562837843 218902720463502806
447099539227157581 955633488693675445
214865405029669652 342771131751790375
674856256116052280 676963173345899374
224478986098755098 282375182956683461
44863562908383888 374233695377615626
71253898704064657 869330776315572436
85154174015752936 715978150851466506
471598247857619308 788369502579927159
478389003439653754 629269237004876177
492207286113837088 852986909020658459
48085131965913229 268468086913443068
155818516835296437 752544130981810017
441479663583372799 451651466252751962
752248038128859261 916969143413490864
71411672022920496 489417308540552801
509337033292875696 946655669964097913
146889198563927123 448759795868225132
461544215816665815 601128229982006673
203361969715362377 847422336672503369
188102238613065161 551807588224583491
488674066946945731 967451448688442827
70713155267634664 955619716354612953
88697496945942090 597150937508211322
869502529522904723 930467562470730150
487523732283231848 597349875893509217
95271872095375151 535708100545637631
427019785972758139 599457262797551168
81429522178390206 413101761831381412
896107409668962061 976033453578206003
567716397443421081 818308538584811270
13604662493461342 506160297309067817
168701148022202913 761819438715365784
412414972862993509 773232442648401053
153854631796871354 156334000584751084
594766686777308161 692606155321648281
159397427135132743 740188613138380889
15669255664220912 684197949085160038
363665587589972973 843926207992321428
72141891010249978 200558097197215446
572350325192714818 872170636271786725
4670867988714723 295017231797356165
195548846983312432 233726006853990535
909280390215357172 990956673350431825
503165473500731387 522168055835827616
2963541151211155 901906639106818247
132963901624873491 150042490445806709
491377565008287209 895177510427323251
247748405773798813 928389225112445663
462778988872716352 730408861162791310
763889768646827958 771222005552496643
65064430889255540 139670028156185218
443840519548353932 558838817022365505
105853455059727659 656616922388062907
105104915694520837 882389696133163911
226703567590736042 283570694928568523
597777703831972401 620833551876520927
253361671245747807 484047637615725798
260356032739979875 685983693955130898
197358519141540597 664181870458547370
267186782822295724 749590807402092882
40598760174034953 400699150787307871
33307538070129296 154409225738286307
242415370688493866 985225645602970313
352597276712297788 625013957328898465
600296808544407907 721614892103534966
214119119215641754 651526237794845964
782441466864506397 860833128422834171
453700458356217601 517413263123388889
521226840973841629 998717916592798949
164161463009667994 893157513115617781
708342272789885609 711215266397240716
183513978557993980 323419808103057322
233222552152594752 735498527582622165
67834751462038233 841660111721271278
18957688504990563 361706607067039267
271843852318988607 490795494809581827
57597713345773075 201543915878593111
348664183073868121 965769533760033859
789516509943309476 896809551855515289
622461854162944536 672430649894407274
290155707291373280 420863013830004251
469422091841388875 660051660584618060
250111864416641656 398255667795539891
73080606236388922 471433158805528393
241537524954025820 358773382827367042
484623832487861728 841322730471984667
128018218659354167 945432304596437103
142832881844014621 672289628362380059
824529171785129097 947948073048415069
378750370554516756 800066963013531936
16209370129240946 763602892278377579
195758501023125153 503478160871589342
251934365892181989 267441258069707139
28867043427716206 110419586376262505
289674129758552113 295370286836737943
805933896376450922 862933445843107796
522394018027847254 812800829616794313
81747558662355041 658423978371917740
481083641707493874 749989955977508751
687360328096594115 837249895942312642
296194880532216413 698426847218404548
372828978288939638 842331454856050033
114616651018296953 996791243398835584
188083243478425134 299797479552144995
300959773568338999 590692763337573074
109717066155503300 601640245159917475
476726297327811896 517867166907688997
134306517964462896 843210096547444137
242127432910441772 460412374718223836
198307916481813366 502936940614775656
102733179547250320 821931928703301935
109079473771317585 401125065488899427
523490015615405182 775681500177973539
386827684034788119 982082871472311291
635614147739220048 862362076213933089
227178295814005149 848663540377325206
879094031592905850 893177448487201022
65235262990678571 273099517324620774
438434295419478967 457179532683735973
402004924500107197 801120032986969409
606621460098970706 831606629229830254
425311091324800206 459282723940514770
442773683174520650 489633109443523080
386305850588273372 681613099596643951
334881485170227920 523371165790647671
209115346987930888 819639741073793615
300803919964715154 389635371160052941
125450518728261924 718106537557781251
329824124379739482 987965119697162374
133220117881585170 972211868080977173
19163699733786705 913086584590981445
258275272524558997 743651195048247346
135948713056685896 668926503751683219
811059186531145842 840413225167502608
38625566823222520 104433537507467153
978414331957859118 982507152195415981
345382148749341823 516870919434886241
513117751107814364 560598396447429482
388825417709904108 930186952330525152
265440084648297448 401840071167664553
15914087174117593 20351664666308819
505228689744538465 920530345503597905
103757716380266370 970984157075157003
216813763660011814 674621727987235138
310520284505351182 438684996762666432
734573697558073058 867131020508708894
104335777792078917 240917389410977793
282117265696032506 795672080477358226
485795774087655566 700571761903361598
83608366839104304 647160063769396583
438520154033578954 982443241660371287
140311430949880078 371000905350700727
296043957226623 223511291612042384
99324936542062706 687088607750367442
786564002514960869 813427379345725828
18460617155274972 826820362287198192
793733078622476793 930668021496578832
616941408290196365 833311142207131405
599272278922139174 782399476126052780
78766221577794308 986163050189797743
446654708320921676 890333532565198690
311542934858134117 762348946551893060
298335706300959985 552790421201640986
544072867783366686 759465523162459310
529318182513504160 655172245105998272
302595283026595537 605361462450720869
192413618767655835 925158316313246077
642614888308609493 880547633393920274
46917781171056834 730323043378469117
569161915316367001 665137331362967980
642275642771065024 695216708765474854
485272913349907204 838103539163170180
230611539780083928 978650998237859472
426933828100678881 533412244037295865
696647659156158519 829020533421851726
358353716408871183 782836696834972944
233078674091237630 400935914513502211
322420681297731511 617754999017227297
248053125970034987 887273991964310946
220065467101707142 620601529722956614
386379824554971524 638519697405438925
165073054507074887 507924828314650465
598122910903238980 670610627669766009
685364682026559169 823860427242742904
776500942464735585 909216984957416521
361639275420261318 912776196718491084
746303385872470321 804638964258604014
61985044692496556 547392205754154410
485331719689615806 826294154089735778
184251717851237662 565530563032263340
30356312786906495 86809508678225304
113610418136483484 854585233145718818
136831078263174179 484337222151260501
689151721438019725 716887429722932985
167686544091932249 262411448344984674
227097722927219422 764677127754059812
280102220901607714 922837743720028738
449428815686369349 607842285663897426
225451094170961139 297711816733288714
176998509917584694 931700717550185726
75809546724802532 959817777848754228
807452273828005165 968663324458619425
42654199436380610 987849727343236492
160134848892520906 799396320072229404
602731536089243350 711708160249500525
717854126794835807 749060141886031647
347012807397080358 347270713090440315
299218498000694491 877912354969480014
875553317528075510 935561355051314211
473863306780061873 755261630189743305
61708428497134676 463314698525719571
426163511645880536 952201340497712825
590435850179859179 764902088869908833
62620680303321623 938377863890094844
645332430534093011 808563855325417152
153536338474362612 892654839162500154
472977095833703539 556100691343785882
409339892736988773 632964104455055413
372986266875539957 832730002131784096
181857290015982884 761517438844057456
587971674040715588 743819045695672267
330902430145176978 617878622137099857
464637382952591097 777242376012638825
100553223934477436 199871594105968985
651089149144215108 693304761592591935
298782649904264666 585530118702444901
606482854303077393 885176585822345818
133223128607340677 371601119176216827
235615149604801532 477950218194258975
388139176941304314 558730409330401670
54210024227612289 539688513707094560
342169405122970311 552900819102420964
27897097826813520 892766253865197499
248948283062806559 414455610534470617
786041291288776553 835876017386946317
93912913436307460 718731098052199649
317309516569421094 796608545322519517
100694305122098102 906841816360253635
151326930112289361 394916688052649099
397683126638357502 894374678466381891
468810893806300288 505927480384308201
78703243248248172 682838379748328337
288743563479635382 577139117662199497
393893398202094079 985653005257612936
99135797426760021 383989555007069231
430509336382757678 808136180399772756
158101033307564372 309123014917448218
541502754668709051 826973898572320215
135674142312438716 417976648561223721
289719012726711879 752899721578341928
135607677164436826 950097025849797627
115591280745792595 301964591563657805
598603618420792523 708266286588899315
328888749400225825 606521536354424431
95061649677024891 278465701916709234
411886527502517993 480472373680567752
100914486269864315 699001684206075583
914065659488062887 950688579950895061
241787144881582788 648073019498386622
452701288793711050 614412884973095084
396706793494370548 910492205615303735
204982923105016474 513029401494665356
502686853147614127 665311542906604405
284404438271629103 335809960210824946
601280677904092053 660877718998687566
199438656329428251 754872307120151781
102890565525799498 967915075921226781
432140106811810394 641366371618948108
62112916789280035 705454252755082257
420770949076083305 574546642023840402
534990560846690633 786718817878846482
587316325846238645 591866385381231807
912792573171270932 971280437353669469
66180670235950621 957135595810371949
619866574196334301 848918810028236214
227210104988842176 879668560192997695
239293318209012447 830831502440711819
111686837488757300 147529252132494186
456663423990948919 469423341164148759
47851639187617186 401074939239698383
238500006028154918 634719941204065328
270135012357233768 486905595066974608
664777413664887186 818065008557669188
153693351243451592 839522950293405861
211977806795790598 611381524247113210
49915739276709890 987755111028579518
204580662630382505 504350844381285698
390952761722434471 506337529937694793
275863458486503647 442989886471432230
35980435497667152 286107643111773218
491020169842128691 532688179076075878
642102615315503404 690711572393814114
479921388420278880 594931692794896704
512209763475301321 617940622751019152
229895654649892480 306243849116027281
586776613246347426 971773700666789194
102294277036218911 328589911312851693
244813743750012545 352594041145154635
788601053959444500 993621008464650801
753434234713626600 797622362835241451
787655800846641186 944998258467882380
246591733172082958 573640797516126131
52371849273677237 784869567190033857
739601054591748473 902454553086795136
635543877518154711 930715634653573422
96113261528647948 787055197675105054
298853083973466722 308829687135108652
514520199664204052 663830335669813296
80149923810178798 713222655271492378
35440717929217184 40585596198186216
712337102858545825 846404043053576593
312439989979794358 741884035581132737
703191076297993884 791647985865550585
639829761633354927 924964988688307502
386159630891732875 625462369210871286
55763857267122074 243338283725956407
391891403603814382 476373757187806497
1260897674565469 673347304844262225
416126743920736646 890613432351803033
274147439450080472 980654095350209599
14243159466331430 373275601711949106
874264580781427433 999610410989042449
429781449852142966 664811879143255735
722607661155651112 794104912804495970
479037611137766878 650110431778543093
577974736973200239 843216451125194453
593411060472871484 725849704496299025
316878559834618878 458799702575766508
15171337912504670 121340211908454147
422596465113327323 623080105878385585
904141736916912150 957028083326060427
106261882054044754 579630769662477354
581900109527601403 852436792127771242
339630336909995772 835983971669034844
508371853682991474 758152124337566810
507862875089207259 847608033225435175
66882970460579145 573086103811846007
548041738039736501 878221072835119345
172606683649154066 292309557239410397
242090690572500052 681156380074165351
383154246844039862 442264710842887710
323577954129734701 527795135056189646
54713792246750346 476530943919071524
43317067654385852 988858315640307887
654880185121164788 784036026700688015
23412660631504071 315983522714396816
147501663225178644 703044922068074259
497578986355572741 611956212821632336
201712914065629247 525340351301339377
167139426005000490 948866903837182740
63075537901533581 795651520599104370
818772506530050221 998798846868401035
833262779955295960 962845814607160804
82127919673082999 960983867728909113
247760723326884824 789574948805056896
153689694066875437 207708178697858604
438807922555058287 984944130671587610
243408910319677466 559778499964410389
196958704579710395 712360165026954519
77770388946794313 397119125698257199
302455097792212654 680637475931886539
733808556751511603 818780455036052109
114430100390979521 578774102312557264
408018338712547794 799766166270603783
557864004197706305 692174686082575534
717058396546035495 735160881089861050
306123160322150953 630475160807687180
727392612028798609 810005915262093227
679343724104466193 776588475939615675
7884779485764572 544808583846468794
340155663760454053 776181852608346686
62592886944763578 566741405099564841
59834271362773602 317287912701783056
482414377428314231 523563712619995625
510681206672290604 877935116385911567
334491946873243898 649118664104707224
418414815498791506 927235703331771506
185808130299898461 437752509239238886
864758283796821344 993300119276887807
666101732485527834 699960293275956080
226869213630439982 989915642984518389
391349200896915085 702003657107790387
392461005366390407 785317144319951722
737047049336649772 863103819521136223
964929680906926902 989268423085818939
586091113629479162 629527966436615134
451777973308052870 514479280429715854
412671527588845196 654629778906305871
91299974324267983 766882233966357570
349275287602487179 993650058380768899
61459489636263586 588949806097723847
366799341497138947 644794318628229686
80993904034613886 590653778000563045
536551989438227165 634822121307657351
366189429803432930 610398711980137264
662358157536730496 844918919435657831
527121492674752086 701246370982206965
73454049866644685 441412226043421583
535407267798380236 710249721134420453
639128960617858972 854997128654669324
168763646443399303 847012588683870884
78363430429277312 131291422836252791
221675017922440378 383547485590117267
602810806149439476 812643859349956907
140012325944557295 622023106630894138
925188439933877119 990102495325584057
386184423012994850 989402952112709960
27508504901409812 690147791702057634
278388407282226243 373838905702410161
331735867374996593 806156371421958128
393405690441176313 859768996013864631
653184311931472247 820134468859337232
146192320910309306 179112662036499160
133234259948208005 391022734104841338
67884275206503458 109650110943779696
266819753455999542 985579515029848047
138167518300605042 425978956801983554
49427829652091105 258169744569693953
259653591297776769 741443710089131392
693799097655001998 795893232919185939
90491587010361654 175806677704192343
82286767054590641 312869539791378601
198723990893381905 351267950079496288
178325774493783155 698304240920935705
81006043139760684 236412678067367586
164223412713770457 363003497208478820
413872158449341632 536356249788233744
581272811532783766 869988584170697060
387393913642235541 824761662551741973
552151966897313332 568608488899213990
207475934787734781 857374958631181976
28470337984490825 648614655504561714
223204953781784106 381741877753875369
375093623788035940 699443062726304929
229722740912818716 864272756578986898
344427501698147691 652967070799109560
306224240741339323 917767602382844863
632150697671176003 995092359577129419
134320131522095809 165995060229529806
174595220025589467 290403777988401063
112463082299069024 665163098426930929
281217456167919176 710969073562926976
36017513912185581 758830958319934268
278212349103000604 762276139782000529
72215553139394716 681572089046904046
480838947017655944 729722072348492286
167672729733320067 624864728398573933
207156058498791259 993145084125675991
370373175698508511 893644777839148027
405205251509588345 957489306415863456
53789202677155081 229031285553470154
258933439051198698 807203376182095164
41420249094810201 471731795197878549
710376036627471174 879171361975197836
254226252191825857 589814192710669190
370911958054053517 676640552313682829
643575957926134304 976516026854277085
111299938293212509 643398029711005223
812782316651998415 840823344097218412
572857167999569878 773986064889353545
12617177835928850 327155241761569955
614819695723800172 766246828899684630
364692125580115313 748765431859241138
280811194806159204 549094093779511397
605492713856360401 933430493518811768
859266952279187006 864391539893049950
706368797569872843 968972173902170406
63191488481424995 686551129531210951
128395735303965555 294084362029084793
851149034165800388 964103606492861026
704705632450870568 920957982438965230
617010189538013706 645698677239928520
263178830291439274 653326283179444390
50070467268019428 200082155557962509
776435390889342607 978237494552857846
15807661519031670 878454375296501086
504461624302350962 583145663998305076
81660988409054398 684638040042413457
345174414758052771 867469593934238220
319291081624016157 464675742164192352
316677573526498369 736537276396620988
176534080279956822 346277245443258975
110974387120465763 258738988502155048
122699415451643723 877933204699152712
52153772582361132 725794419179622698
417920992710204000 927242713367389497
62058781317055582 904603786722832454
355472619414803776 496734021023570636
701381426509877388 717348412102932339
825963696239767580 889694531903460836
79029130654578074 290915153845189283
184187112102077358 728846649781320605
295620523768012341 818841273544526404
85435576374736215 368183199975108407
426021823101367102 772743575384358076
179573566113474292 657248618136899438
434498949380750750 624625387762283353
64106083439111759 365517589415449543
223860026115268616 321734773814181162
487811787098731112 818072047790053657
100742315940624551 817032748717561470
173445044009611352 663079109014453193
649496688039834402 676244314776468953
428608609053202127 747240984802174103
501689835250447022 821682670574262853
471142869706595604 616982263012851517
307491231297619299 586300689192971712
379017970904456892 935847257769951616
113959202417453007 947830221878714014
478585858274768843 592709439802054657
15901886359612936 201326484282646387
361001801947031704 873536128921609045
125727701918901569 218619103982829176
369100540963151323 941746941573312761
196334475934556197 712504017829669438
350122398975035785 694830378361979764
326715096890993150 368488032311275385
206002198523565216 588149899157660043
355210297145314096 861419829734016398
502023138050096059 860008437037292208
822230697295132319 909175136827937322
326689871098182535 598364910496062347
168268918324446955 771177196632685829
217852603589576593 604606557955004459
513204417189179467 693362676507389703
261144351244729393 824056963498646299
120012529909919931 655986946407052061
310063473834612480 628517227699891697
488319005951022096 507996012064760610
206388514617670671 774374835517838605
574770817967842220 973644350703601965
47685981187847053 303373326852125438
353709708532874990 631764340321695775
80413792543063781 247081785367245917
136424546475281936 302442033262684614
11687695193774958 370801707104988702
785875333404948890 855762433749563498
37678406051159368 110603162046923705
515231793714629231 515742235294683073
46547915170224630 518553167387467138
897372969135957001 997482385217151920
129604350807020751 776610534029655371
53599914694502039 326768756420632370
302076877443611108 393093435248387180
663923960009916127 921960218920306033
576664517918530340 627800697745414060
89425985152170006 273755383061672174
384395887604825763 565317486214001139
176640491357887558 778184078436754466
359128519604856527 555918743715912982
53856286763618745 364223267602782282
776673771527721703 848506418523352321
156458188390494481 219519622674247229
368744323038696332 505309138429749977
400135747031045931 502366893694804166
40534244852219867 249275203417577547
322657683426110179 993855139507140048
497341330438660339 781385178327775965
664223280060291078 889511254417223814
469160050250227365 952877760130131180
481879713473641744 707344930597877600
505710939287137766 722466578991936056
320715364187853125 514266777721408950
104072095560875201 442416909525009206
550209969500570974 760999032511684971
464352145089272983 897920766913292706
501461758582224211 718139014422837589
90770649751013264 917420996435958993
226642929669078403 525426719196658572
139094819445846328 935887758341914734
90957896519894728 392922990035952208
532561328849648618 823456862113376175
599065786893424844 771083054117402015
223879440930363903 758534322171075109
35111195808540811 135553046299804909
271227295606236540 423574925243937025
538760567666193108 902136582706208164
39430622415230630 889775021328417145
563186230790136522 961845508426470816
204485336495505662 327365477283422419
461457020240742503 673270920906466737
43603320888874307 510258794010468084
133055740856008348 881911164537033756
685150706003911571 940983327991898169
596603911869079063 944729177027260187
451814690206038965 880325416590857985
101509078545286873 995337638976149336
546707350302157732 764971578305803378
626751522950223362 642921719715797622
609263549810621335 759098506994621690
351308141448355208 411795486256287560
377084056059906607 926077892999918888
782249135722175348 952537374704113560
380678060186237740 530751596122422257
172720245087607842 629786403825522405
495955147282239980 823873325883447604
231031359130121622 831595972734988299
74167127554356997 558628286905475363
417983304497729497 668302382358386157
790677695939400839 873801903201657084
239530813152391876 313132607803520676
579397633525537827 809321120436363748
176170793151450589 214433102598098084
701931011843514022 704792462015543916
36785790970629304 563648377253167963
261818877396735356 899212366711213583
418844571530677687 537303585618237811
17105849092760681 688321930115904630
380963805815722055 410248414180387727
435476296160402445 492044899130425336
557179058208425351 901629839518596268
528530346316863298 661239382718728506
171554457107196294 876864688968291803
5121306220819655 403913200041803395
284747938510124227 340616790987468233
603519282216751869 855977261614108926
154147688800564169 212057389957237277
3920862855500052 461177887671368852
195865279227217975 972277690223843187
88917655108133598 768595529217023248
489130847848171942 946759818583343474
268372092266112334 466214743760085670
665948627969103556 809298486646422200
402471284649487722 492474382383754237
804135774305744439 998057345905726706
543104016211907105 750123023613052254
427803467674872168 982983175242663695
621796423320877457 646976777632597095
568864901868712969 650998593590173377
248411079828835194 686413300166368929
274598942180131423 290937735607776044
452142492831043290 613058723747149018
496946153054986089 775758334103480260
170277536321343238 901094437960447764
214663286809152773 843382675518532902
584986674326411015 747950316111122980
74704822254554751 723682491243409287
704387684344597148 910460868680392626
472136429825609339 881692685516327373
621383289735534333 754088178284420723
616263228428282541 829539110409433815
125717157743188062 624348763985663403
330918959276856827 435346879403324506
202252328282089956 627416445671271986
143306490372240008 500290143531649492
517506598199111262 540019137025012415
75490857951716675 914492113339737600
28697542293714383 435370215272141662
18862361323119333 648699703419035352
217743211813198968 805114798931758948
264264840544632871 407080390935786475
32491682638358817 201760467657250947
286667500934960946 979930067006909656
190948477372798950 907949398780600373
61038779158409411 318955767528523734
22045655446335671 817767031017584440
16281194499225647 855411078788609613
279797055580270038 385077007793484993
23449956496756984 313226720051720796
691270844003341948 931246762322608665
241421391055425715 759041212080778268
290917811248318796 838774665493956326
262785058659459357 427162283989518282
99609440745750170 608113140081617787
91694368920021036 470492995779697475
574208893941910898 672194046723937220
323191142692358014 465429877814267208
812631567782402215 819622725934638323
164239652197243302 307515245304619309
890892043546020375 957001995990278960
601960349301153178 786941620643968105
275880063113523029 316587870286368255
417161404910911596 945496220029156834
285792404494725372 843557239703143139
241964071123849551 253879094955420342
280445259598429177 722505979457362241
41290382183278010 360990396645139593
466591810292116316 601767408061533266
436313781459495940 440169283317261933
353105993547437640 930750669476436977
268831742266586465 460080725826454222
323792756998018637 341363470069810163
269603361652419032 733444752599667251
388669955465760452 435415921391674170
249244130158484605 308121709676034047
208664576781917753 367259033659874646
446529203864427357 530925197749086316
248950815822551034 543797211694033168
45069987847828206 641208495141463953
655926780764575307 916164463682275557
79397934194198943 184586139660931427
736162993680425138 769255147367715732
656114768103357497 886103118825790850
369804866625361750 918964844964590021
784152429256835322 876587536203035940
398028865190102871 766795573938213550
454004098958833645 867513606412303287
80174832008320467 271887811688491537
619408261166086675 930568423993931964
520354536338916654 769324599740691437
183035896032740937 835599934743178206
649455490002825151 889285716328212155
383108727092452919 732441852917993351
701131111790264458 713355826785604255
161387741691358270 890020666392043317
630933022076931217 853935339937741842
265730096063276079 976067110131826211
314407000711492827 918678574565856669
559815512680440248 836692642141725944
73901255137201567 434610496537192546
340907882871292091 770288846298262125
424135827501482511 800114913401495887
39322421260300880 510621041291587408
98158172270804292 997052320465795379
166481621228301186 998259582450181094
142594272190147606 206003002867076793
658529100461375435 979320006666996697
255947370989032077 503335240617309283
131953134815616463 519390283495715110
287751305976837679 564213682897722865
99726583146594143 226322913233133393
265593416268898057 694362858205175488
111101416945710580 997931678503327094
925862431677263232 943107661120208947
565996323526576614 799204249126869714
219709301156652887 335972683827774820
50128552144127624 307593191916566133
319275976201887487 359141438771710980
173970546083447422 547287612453730273
725384476612243954 991874189856344518
306166682954038543 557457497321149918
351516850393204721 702421455909622591
488637731774163268 976596510717025814
688066592243215841 743963787267341247
232118888924868261 254327651300492898
511109464751716855 549796595931361271
438993283184341627 738464577032048795
48649753183958466 542499989215851874
477126985856491572 782751878829974142
165335490091518512 598524706202776734
515068438668203335 669617272488661701
195298648715885122 689951502835156930
594078303357384962 607087686113045086
547674787132633395 765770867407394096
743829442748164547 759033521121896232
658219110988064378 661121464892436814
544158246182181002 658328345614491515
584716589602412098 869421180739821466
582043104722474378 610246113096674646
298516305933018643 717656315502931527
893626221891858376 918046337968087766
161784519643671856 465033590334588825
276346774988527739 367419114913298578
636195835149099131 774270445903595775
155675668122970362 415831962014487623
243171913448615999 632653766863776088
239915341071622973 608751901894246333
230904303004727195 980378104079119114
443997193169465489 599802817921102866
343352554059924933 724463974094817371
65003810516497724 833242965889751475
191106849908893802 436177696867353385
428488884489990668 569705675798109629
479744116113450074 901811452425311542
255326416769837479 801541848458257156
41248562440368484 222062851883165005
11903925120849933 313303360966652803
216487597212823623 799285961706132049
157542445876803987 946447444248461933
252415685036081605 399287676644504875
782410634784488195 816526849450747141
883674987805888726 892641575222464404
159411813341764154 910257313504869126
886239755266593290 912194608537265593
746565825171270616 758634072391832045
322178804940052665 472658177351950848
312040075235342403 540117325585518842
91796950455718187 172370386494845936
260975222874588999 861763680414586512
25003622651711522 435237807731079573
91453142888061916 550372494972519789
620598870379946613 960593218448410870
881303465953728730 959609290710649079
140069448872597721 763569048304672061
556360552518411727 903631839647074794
247405063791563221 589904812882253227
293280833024335365 545838379707244059
582102927167412994 600118536603160671
575145595548063659 900764352985943287
397192262280527757 549080304100661246
849759832549674569 962272705249400195
169320347652155065 884073910492550833
152537758904186304 473617087987079115
360016876939084379 965417082473125208
336464460366687371 446956853556051725
139654014495907333 938768856202038620
578268995735801474 656192359545200627
293462677347146299 540946904582712959
188776749254513460 337319680162736948
65562643171750280 528507531170003648
260548578323002589 608631574326540198
599202168037277560 836105070638956650
690171370613934289 859607779033823949
588723181143136026 923145357533389959
288838714491001654 889955746885328417
202017276165977958 364251684095902498
216605768869903351 810529986605658927
102622722041535724 990412173692339775
652464573719025193 851613381483387627
340519449747220163 588789074018779441
373529676872629283 516863214694632061
159165877092896269 922477539476904234
256826425589133302 692922095013604145
257128194629575227 961625446459415931
26355183697115541 86385471779723638
1448656902345823 140836459780422998
467602451293287621 970334005493264368
435193572555582551 658435867872082860
354038308499750200 725233919134291040
18772475035662527 706031012297590839
551314828620353114 949626892875346132
671300076825425317 855178108434055622
191312771258992983 439605675035797154
207429324664772653 521531290042046372
588633214372579570 725533169180705808
57971971497200568 215092210702721194
441552650762811076 780485197336341187
452051872880261863 860941358994871364
33888695306796367 579276223833371402
23503056152719423 938462468662740292
484725278876467947 587425884011472658
510924604933444589 741930633694434853
532415361882836475 808043325250986887
693490052301662330 930582361427681811
9581300303908422 407631241943308088
263406026350312854 861685811646407447
95778677871196157 910094285177557266
110476937055969363 428527526046612195
20443449258094370 387137494459030969
143172725341669243 757452928112777015
302701760885498075 829841658897677394
145163176370924378 672603852431767915
796851110407452670 838513866915348218
277806958743849210 526637572845703757
366324539979243299 907857087384521692
243321116913712319 853018874838766790
286273835342522590 340997606963028023
119737278473670729 666489794329938890
322520684478691288 841106182478969592
169888401001336692 317757159955097179
317100802318437243 813836532143751446
187526522270958960 438284674148629356
337322245789879769 813849183819432103
538010530173960064 773476584039704613
245638904170615510 320850641555776184
811489867977126885 877716792981301755
150606006592563893 236848279090735548
51025335132768841 84004759492376384
159057577296830611 726473597545391129
670205280843296005 785858883454831232
249351883995948650 967790957969038354
97076606305710861 458838910385075202
111798206818401525 370807907893484339
114319705522280593 988159665199500943
649211184077990849 957505748699234881
360913401051850815 697479829129342489
167582919069388573 458170348271596881
260373862580404091 415347487181238182
277551782538470251 647819328520915120
69731921009844638 960644427048228619
473503828475573152 916830971994362715
224183025392154899 458232497012989655
451930218745975173 481790986956363717
6148653599944271 883415743284777558
262564148383737841 655225280651494264
700560535923121776 877618598394389612
322492286975513125 325624392938623700
650888325187992217 796458487311241444
343803529155812740 360768556991439870
667436711032354789 995926514197087804
346336220149179189 439122881094856900
142324515849935327 876619497649223520
84646051874475758 271348725915519310
186705507053243656 433680973032893267
7539798752575254 610203334137991322
44963235034655658 343959689547321684
429722565763316588 680882922532941527
224394483315737358 303643829161292973
41022707744876020 507993343983004025
5123263751310270 179268082117664111
187389226759793669 843796613043444517
642288659794683114 865396809872887306
72382543095844919 432938917941818060
674130491328884441 806244787769770468
788762105156081287 889146689241510012
648783728506433060 879279676140554873
558026329472883112 914797715509635147
782642705129599362 915711165138515321
313178643820377024 779817519892183263
166406073966973220 557952554562516601
30903568319893086 382852730363438832
728181749888515995 762694590758394202
220006138094168770 398409894563445433
8985907836025701 219641456064438364
25159091912516402 967765871833367091
103621226520182137 160136702990259853
385989242493817315 848133529254869808
300130348677194374 716503783037093768
825877779701188149 931823759023591201
283244979759492444 540531962969980435
305003050137577311 862670444414124393
128486292801272140 536507092936479251
197042342659965094 843559088398385844
686134707271838105 710755381212874318
39036707388666083 416081598367949851
176053634339840697 844234947966196620
134598533456772383 262809312444629998
434797168247668454 536711129896622080
17520249035108361 496146260727867538
609162252520917587 812790783897163631
111924302147596265 345143665540773080
25772603467863914 878441936256524268
138888746321338656 726042205498326657
165064192622411856 640334068404545880
124318348191803282 138609257658721747
557631899768946661 785932943521361251
542730833952870917 626152067079709500
582385748146827502 762813465516912988
224080712074816068 577456672689950761
448407354322437821 642122267804661392
273997013917324155 915711212723487154
62404431309832468 365181205371408228
22945619386693922 925719488884142761
745207846429599225 942569006811827840
134585355434020922 883414270517230430
323676216846528497 458676744129307029
491421931624777633 740066024959687246
242320647933703930 256193415278481762
287430013954722845 327806370668595478
584330156381300456 700563976522191964
700051797914390647 930479955399249240
280003531175832889 950501116652620241
134587556691488838 446651735728328428
127086466404119199 732840384067471718
393642225331676567 478314196142168897
393822059591543690 695598096131373962
606597920410133464 912819182022976364
518279942465622779 895036773407106977
333913717043413048 780305385264934088
52008127520840057 305368072147840531
87232034193076324 514421155338373945
350032214855437090 564351242162793272
109446711531950286 572942923904660457
5900212068807728 138517624417549268
799819868376793413 876784027068193194
360149569886942617 631336983166497143
396952666851692302 931149788371721185
899335825502936038 986094328540816551
242216501691188489 397900782854860642
610245797113216928 872567177142017394
247587255985477934 516995677815605741
87661051442590528 242578756068200059
213375640109323089 888981000303670387
337883443358973614 668440973448585858
171018285957069196 464178622455838625
221152954237325427 591254045816042540
220061595668860997 915394374552196326
404881031115377276 767884477657451074
468471779252728825 516025055971214750
7271413537567031 313830178261635476
580265743663469083 937651616926874424
696663044133869384 946584141216217669
81792943068608689 435628893050431641
575518134472932579 840461734015107438
21096641825651866 217784112363033811
147198917344719039 944503568769358128
157683309174784305 760617166403169415
306077304332634275 608729156373813536
81128738674839201 800022711412827275
652129769123964877 844971162747502824
805183875718169757 943850074221584438
132994945387038300 930858942793128408
838725186309994020 955295838672768670
94416892650622610 178046043736335009
159890639057967953 942054280301187518
374247026479510224 777622403372048995
160718854340555177 823235362869942070
364594113474653352 493641533170725522
120005279094612567 258759249269197573
63191033252749007 300265782653584902
303644054716812683 447393574460835116
906200779506705060 938914908428519053
272715019737696905 676866257158914883
262308140978280552 490830296217997981
454219350273998701 518780821315408735
156467519418436717 801480930455926334
202762701083903421 278378064810321925
80948500311089500 315496174084715908
146333122711075152 724869041493694184
399792322324128888 941375217805952807
676234560121839907 756347099256609432
682734982949089919 814120479708428181
125873234871019769 939357834615393183
286711577846350216 811796429041203743
189474048453562513 189529605241640969
224106744289490523 792907321828540016
357668733007634972 810153629616158461
504753152104934518 716739655441924484
306033820217154650 415359419187406746
54001020868893828 199530418898149426
30513498716437823 587915435050413905
485420608544675898 998087793644926032
77274511408779714 936220660178580251
14402635336770512 354637307627549751
237781577136745406 876476942354385552
17778552118117224 401527235335945825
149619792486589902 781916532025206039
411867669972280094 711831135160527443
821275432724578171 981502138518042283
507057614939048812 992959821672789444
444771835440627044 869084529494919259
260726696755674555 380982749232215746
714961873599077991 730622755935930029
199294524467846712 518796601081863912
37515034045376918 558552035261550646
620593745571963348 773339582396262977
212372878725074962 292263865249915270
82013381708700096 227395857095915539
116434609259060530 861597295775369919
120519152074999580 224438244008278520
436689078352273625 983353173198304830
510227232188451344 810369662252008909
130367126901873651 588134220075191583
195272349475251446 881322003472757636
211271473441907566 828571845940348228
151253338545212322 782456289050840797
843654683267943176 933507581400172424
191360795229554113 504459235500283400
490981422821101197 631146045175183230
79187169635308141 249945022163048207
454307040143832851 469334010484531002
34791445874069710 92162718415661111
278941642437951990 367487521956133199
424097973522487877 704291385643765458
208794547716161347 585753551140774761
229917964057816232 682951472544609798
162506073182135294 470448450558721284
677255814611654441 791279110701499111
319465709308470430 569780606773140976
125917559765428231 749250798984890304
229233825558562835 578314202086929487
402543009735505182 992403481168821387
358114425159121741 735221278285595144
320264019469073070 869338994227265828
96795071432275921 209280314603398967
87328867946703722 402085385531002428
37242336812840104 246898762700898876
917014263407547321 938385690680636184
190571310180935212 225338082499371244
38964900227081142 944990722060536977
320907164361358094 829195681377899661
792134957330208673 906931212978666916
437073085896654049 451351929220973135
206792344784392694 847079396471854681
487860953091645845 970960718191796938
427202905365827658 464135629624311784
93741603685605545 939472644747566541
526082552879425338 557302899064390086
251889555306420771 866791845636043884
506178775569039440 687140610467325128
153137486803290854 857929418532863396
425984339059915518 532321309897118494
375172156429958079 883280325027891280
325023545105970586 743690684739989599
201308767527636978 472675887686122907
413444805994965477 415032093516021247
603338231866431568 650762507773943535
38127330551205386 255785927612635983
55255681021662204 176461870031091240
628821564719681760 744941249026853435
379294831134451438 867445145749385238
714554604921895525 721998449647513555
36478185246803711 290332759252164720
375574020363932068 969101871266074133
121077893233786138 307861047561900879
313534942664995835 516090869203391690
255522436673967253 697140511268005652
133791279762071487 817270747886826185
482006592088098447 923431016056465379
788856234009485083 983221644525097610
16771125536814238 286877090784290030
448730457696175565 517669752594180992
417133870666516607 756993773158440011
754262808018429673 776130083506406674
390753777201103605 953214162762469375
525952138561861019 874426495115652451
362584407778629531 693254804391925440
336311156474737955 955262806718315177
258612983881647847 417164056355304268
847047201097177131 993691709983944245
203641727012050307 703340061263773652
821164715704907346 879503055443038786
454495383965993960 917233721725432747
367069721994377445 796392479016729146
246770380524626299 843542987160207667
352598311571349442 619531691791166261
376363702472100514 928814295636777027
203273094380486754 273899573175088706
723075013108203955 910600762197354874
130254197837960036 341529840164839135
274667258212588049 819858137122544885
33422235714778811 793694208400348217
242964266766448866 585803227756323475
355650554913779067 367515420016937574
217394459027662175 401525576468384426
275579321423510181 407819569567504536
207992248008409773 760488563567514922
64153241953290239 959863751759462149
558090072485489531 951295373702619279
194865647398866426 890233490190418596
130798750544719662 970597714323179166
492565180632954299 695820948703133835
355025513922631797 593398467505720050
654345854730505452 892769266725422739
124639310585985231 546979603583300555
194026701394694856 924279923929825538
303558283471071582 926948061728923536
436031496346857998 667368725746287849
333634141759419718 918826012289682286
336203412290448751 866162287813190825
529817079761670755 934366584475478944
718748552368263668 870453478690365078
111388741799340537 581076482023543747
442409867699164891 995040982567550485
262368472673056464 309432076934195639
74827117668808152 283701302725764192
500034241563045817 853255369796856859
13817771869711897 892650230736209532
284702384709654810 445259223781274051
947846725932525744 962789716379298260
149477105966762019 177137165578671997
580482574138410343 596273728967022690
497388161184326285 599406149817454937
114293108205219055 918455593766956929
327321747192254917 476160141578840186
31311779691248882 388439462244119771
46221259273633412 753433168489517184
178538693833468592 358944388347778254
150645479216657758 755942979291132918
293716787898505758 596925372135722055
647539341300301145 914413105096096316
169449679849488619 201232554458016341
85940309464569268 976937451458105373
185638792204828156 829378632377162124
365508604113521627 595991865531201963
920087691268604442 993329428806989776
319949467992669041 502595763781448546
112166808348508039 470534599975467690
254822680568695761 540098101501370932
719513450403235895 724978247514533111
283555386541980206 562290939827272321
365724470408855170 436205122812597273
485957460902618772 890569327637790010
7096858624262856 913960929432107830
168946065270384660 272976063037812523
498519712804252880 984354309304532146
153780090338814543 943434568743417220
161548188330207091 722248708752827142
77775858907362518 769212452838300944
503109695118778195 533014093083654148
444718050150767604 584364390107075381
126089217420940341 993096499081160390
360455561561873804 754531951573419582
224490767405534246 414500977123792376
479154796371271131 813374851327313044
192278450441508521 774134314510691589
70380025108077936 231602498861848796
547115224412515991 607185295756875051
207279357273363706 883302938342289823
825391420059258387 884535217330326755
162685478841602564 547726091736546710
352292388194926126 666683598432887108
585003778842930708 680315355715833221
118166078042044650 375950696083633401
52553461845161767 522884814455196047
496496879528721242 662000979863227121
78400513733375727 777736719302570271
529216696314978538 942965861471295964
305978491415722364 801732547647954441
184994953044801862 397701180737230836
264142598916105099 661892804729373293
70934260229390830 505363906877012689
414077711008912884 549663874286313936
278871754914139317 882763738147198593
580889555708606593 697809712521023499
425763192292111939 758519094397614084
154223172158000181 478950527885787145
311647240126123983 664806711203638420
139782303660259463 478962789287835527
251901981314876792 740529384423533642
333250074490131499 731969589446895437
93792866936988945 630073703045301330
509918038717562333 821539223887467361
153397150746415729 244106137098031543
199060211203849727 556138896853067671
397604867827694527 575665564082461515
126500260355357204 220329119246226672
439470716149076386 498007447937551589
739247014105550277 922811432301730517
770238768752596300 930976408621634827
606847266687378662 667758202179901070
73201959798422180 266938570105869469
62764768291121846 817855282512647044
653787112834487916 867594209124026784
164235279165461950 482531124893034588
479380733911733258 942474458724553344
575997757994372961 910354552187246697
11191265492909398 227284635588230977
450723253634630714 557846401314057294
56743801730212446 776959026506687158
457697066548696257 750912500695206490
156993316299378302 646053465134102126
912749283306861445 959195557591449931
66008891886768515 953459378478340681
276967324834883033 693404660233247798
147211468674743427 935506051945658531
101585916537555422 280640958427435170
133765854175020700 763192178424540905
1617080900937885 171766290626166968
187958411240547582 303271054702922097
847108516370432311 897027169986842788
312363306666588322 425787086232578877
157096038142038618 881745772124130538
49205919514962192 394508810222441486
317844946342244098 653559791581171224
370074447456343408 898853453184111821
266518942530201885 267079714869164822
83152212471783999 184536578193691348
13190747777594127 954145094281660572
63884143135317546 507112349508129816
106143365132986518 964347887997448527
10833192587258078 262735962944694609
528298232740917560 657395579547530327
182408289037470830 966216510205330848
38678337315863003 922845220628716737
188308109116431966 537325817785609847
274119595173039191 316095430362401521
370887535259052285 772144386948547399
204722628879316657 484135422692904553
110399434362877656 878355176481047310
217024123640320984 685891321372868099
90012852640126421 521956435905624626
3536529947152516 864722630435386396
375870861104830390 823054104900489997
236424241145970888 628634740841126398
176325738556245435 795681237299335998
264392121762583137 396201891809031824
527667901825948652 728273748968747364
650071626005903326 688443364701070383
202427942268254391 409131933385086595
75011166190931206 287629148520459593
209294370160090757 380377471343455593
410702141841105849 980407124927570041
298654645277309621 432116062455385273
189119508899465935 637175776133810860
453359167547858922 938392686860127638
455948548479759107 662281726762136372
389216768129461705 930904950082655469
80586018970087156 435050387401317879
673217426519279219 684167799075555822
10707934435299248 239033148009690207
571418929927864230 785671691676916309
24883579509547811 813056153477031347
190753163818560166 923837619496169410
648845749119403297 998922946103976042
354546246495658358 647547932561175416
14430019501645077 489419774594766632
117538627721490702 521475062365829131
428663183638759110 983086184172357398
299122281397637765 590973605979020901
415503844055180778 623031406462655110
36826715646476098 889516183659866990
144457863327605456 915829377470224377
126674104819380047 189130114236238511
15169942468643916 193070881022644532
371902494519500225 810074322326039281
317701773826859845 347318102475753647
75830036253000658 570663813261247517
40518419616547812 409285781294340460
48157851562145826 409735982912248061
74466624634879330 634323793939615774
349375553170105969 404090697846931593
107151344966210951 890318549704685754
37235773245369328 471906634162924171
221041584775994554 610231050467523413
111013965613225746 453408993012801747
706622637290172907 967180519063976902
281012945255404544 772560928819842185
173647972212499512 843662223821422061
595756492557177348 780749176677242125
115908585699022464 490386778568002434
113886371549697452 418074853760086925
161272444297099858 668917956318043789
429415225090461549 829081111002805185
145462789586681971 967195651894980672
93567064737890031 890253899057385921
593387961556688689 835969511772765080
856220381559858912 885579041297252447
263770041361550516 883338816917199995
49281466830580023 466487097212547537
537366221192098138 716859101924614582
134618480197858547 474808388837761914
59725993182814846 605258009894755891
18389086888402671 845486262585884394
893924921351466784 899901292245521856
921016365579244111 960213376567875360
602169115447348949 915120818355515438
217227734219266997 578470409302317672
25090783541046040 537804711583478409
132728283486254939 810524526040511048
286301425887491794 538764867411246470
298608664247768825 471900381387512927
194592549088663669 915700535848624367
95142639724207515 437424114761903898
653269227376098124 817593838434868853
342508077262606031 423682823031126962
741968949969019921 929272958127957545
354343639964312012 590557906121104379
286708598816632144 856140145497443086
102114006545913079 294921062181052388
278440911184277132 826230867994045689
494390023320922767 950968777190814155
407283447978873810 413082245018669566
609247261077183316 765788153780692180
440929789376714668 720764078528052604
27455415004135357 742118412813642932
705426208560520458 756484196018849586
446150345241814945 542124129058948872
169397002628315013 935595494645425151
34484744881042149 486405397205894056
345331228950261354 498596700270678999
205236961887317572 961489192810555613
719867891642653225 870528626692822354
77661182449120763 507354418320142775
121276257241433691 904620235426673832
72725602715666244 697835299644079502
80723393265744561 308550823450874815
586483436268906637 957998965994965203
316177846085809082 862105998745395817
792211250359198506 957836363346588756
4731885281972698 532351732531396714
287930631558625808 495152248231161738
631242049758435028 682727789529755887
944697575865662153 963604171493107870
200954514554851664 244374197044428809
299122632668822374 729760366648831868
621851855559577627 972746463684640875
232992571171229344 353097386063282862
502410750010970204 953331024589368886
119930935934639943 352798551479866610
79163226191922008 205848860029295156
612716836507884823 631292716537176416
201569252429714800 863185745603671008
72705935372236489 361518662681055834
412840553672549669 827417088305709909
277918968529919146 941940637161111544
14028115749867665 602588964343901412
608619742012502659 667069011749904156
321405562346211697 601441154577419774
308761819002985750 805549326761374971
725904482225582870 956965332088565836
125897600878576288 282978751458015123
268249967851169423 961513697143043712
319205199722862425 423255954864849455
104712248088043631 725664515759734669
398592470984334577 600209266080052973
603030819632428359 798988583885579059
669994005727437977 870779321847496111
246348519934540444 972642450259335687
388641657738078519 470218192090450667
300670783327452499 730804869735970818
361485351086253181 675621193370946453
15717536186076121 141383849334485857
578698320786045526 923829184597613229
164733354346148253 343836842417165768
483922410378539017 822985447125296480
592919096966408728 643268603378981778
394888330463943023 427563024999066182
86675444953307718 786241005018011159
945647922208503304 962847935891329228
200863834300328815 358404980567076408
519221840657616744 524090721889962215
266691230796485862 305868554698412108
174671729809122232 603843401596887161
353774935108212019 755152030973105275
133617686505079729 361849652202778210
188470124009420885 853634106453381508
103776344606636537 794105147002508314
404015407367905991 499329755080387577
634062572070661902 979787779085544998
41908869764166412 753072884358310944
211004481092010901 366682659921787518
157063646796409233 974929472417006138
825023275545333421 940652338567660610
759057873166706552 961562680202768041
97444313352006834 665563636450905885
397221177791642656 692224078250201692
343600580447794316 661066986425337081
242803562749652545 273507946131422254
192062480797429990 695747150784286146
423791057225671353 746332326429319965
87517666744383225 435876918126946721
666356443638077995 732854143941634476
99210804873567740 376546937118771844
683151297983397144 915791024125752005
203892613608577424 788238377491589822
57295053671864127 993362373901264733
855064760184802029 886784766903717069
59136284071467996 215722576277492532
35879915438966517 582382861575398992
633637569831037889 885589082298081215
772666442526377942 806612034635677537
697505526180448413 749516248894570968
238950983964576060 400129682172020581
151656178392705173 421081556591109935
28643678483626740 485111346264191846
408736707964355811 517632263728335015
326680046487012080 647513610383093010
202408770687821909 798003732554341591
466478390570122312 551809911580402875
382806576573700744 469920993951174093
785682987810829608 961076361275606116
296717915518159674 330756791810281151
471073942790839445 914373186669908737
384396191622524318 955575304244535734
212457147885695361 719866555120449119
700627516212307997 746589732915046607
194525761238160409 218022788613485274
278884190186016828 613199581835299664
115220960364155569 505873499067142000
208813356226018498 966925688900379781
823142078456557538 974810908447121565
358936271841726788 493005969001286203
123388281283152555 178898224760117781
263151960833211577 482969261521607229
248497445615581 188304623026303442
43570325257749192 459266321356590167
223640207888036518 414750216788158854
366440186187319355 974713696407431862
233724016661686876 524342107774247792
437954286983643178 937423738312743702
195625145555634642 990341976776457489
325382595996317211 702257806773316970
180328380060535238 916363784037410935
125065410684394416 739201288375519957
224714225012006900 318497517574274947
310979989061324577 993341351396810360
19623847533560320 528624850281687850
570697662789278072 929741872870482794
86426770007107243 592688432983421586
775917699654025514 890024698435167003
771942709605367316 775359007161476038
116788185175083127 211504118021367806
820206936108222340 828522014051974899
702140370494507866 869360798929481873
717975030914106304 807833999436424464
517572749146511438 858311945438857110
509555881079619529 983122030775225887
246807815434514598 325649284253488325
386093663345528976 542789958377451133
71171016485170860 94525068131592099
328726709564674407 970120312600492395
447680672989918145 834120084956584551
23918992148970355 26463308127300258
511835618671452779 829004504255056109
15920982728091554 958145739014292821
112853201898356194 206337124153590307
190474168341959124 663490660655378963
563472022789200859 840953050270123845
615138649055548997 670277878658286164
426007082291456356 631889142271924223
144639836762341879 191258543059648785
604136272312606313 821365355093405667
171236266967795766 724471555200187971
95731536889040634 831756306110383659
233732776471185351 738141243366927026
413933974427368393 858955430407188019
215827139759812712 599380966432945011
245845315037495024 532622349030325180
554802125960381906 589540245337464809
350229872412171504 443698233483010787
353886127340940629 554466470210192682
44993570572528454 316632219046208147
201949597254159441 677661785747884160
499262771955077651 883321584780178398
216110351195338428 767906920363422188
9625087496050335 130204378955993201
490676910115589790 853792389371489695
175819976188355239 710699533385030738
299804461966205822 574574491517840793
613983356471041756 616620252795821143
101291318443962279 660168396698586458
212090504560500066 796968286334958764
120978912947158758 717630530003086377
14078645551015761 799998539210855506
88863849290264671 986847650161675327
128938911015135898 772311195287545912
15252423887811688 193039432815842794
342293822175004309 366193995147620269
98071424532691021 274611367275072715
130569761868120327 522639036121862238
492418746654025624 926060454812061578
332502602306802811 764736406780322040
565319017567164923 931263035979827956
246664130726309922 387689526337542729
47099104545310512 70812170296018705
347522992120134681 879039539864544254
489705879381074059 592143081179917978
228500447002266967 675092707913716142
273415582628991984 888662132300877056
459354706003569347 821797599426358988
537375103065190629 686711108759882329
269267712984867666 741076638954969475
289361692716850847 446537491540506196
518961589502135567 631348995443152049
411680321901056696 718353175433081474
696627725996702716 796630966839312898
241466848635458672 498131596715929626
260118764150628050 468249706014971447
120000930924124217 928440640252278115
55783940327996046 905357434384223891
332512896318616122 596089061659618365
77687750275379502 714117743903177504
7705665882898585 195357538069469390
660668336574881262 869710794665087858
436669178806849276 813561888516323074
684320146999799969 763090618282224720
8402675970810625 96683158982053658
45924465214080530 618720932484911180
368395628303025620 956720078556392716
264396529647467509 472421479471873245
548070083067632823 758384857839184131
607348102667323918 656287781916047917
722508894825757149 783232535979988864
68657500562965220 312751360471182192
663695382279352089 988181920086136750
217405937963834086 904664332469336246
516410405938983935 624116753415990843
521412468759711527 985921053491870003
93714970410413252 976541658111664000
62832268535005759 628696202743695201
620473275622495787 738510892892783758
60270118285362743 903095885428721678
338971408162564126 421703871182555541
33008334716027683 295438689594291399
129262398296849320 866743089425828080
179972716518674565 252299372318593907
129778093787368557 673548137524112041
216949384807148652 692153029953613874
329471150397225234 885433709600744717
740760739278196210 867414106808556514
637013130283988573 966751800148994706
351890279268268121 546853083456719361
462594012771468371 623731573470082487
715046334936058153 798340954558616466
553930615959872589 870326659886904306
430826446946472775 781964908900207869
147535919483470779 896031356290636773
218828483186380885 816041724982814139
82116617333101572 629208053979008343
212904680105004819 854458138107520504
794563635390727090 907965570315148172
374919961342445569 821244496064117656
26530735903259738 97125844666519094
244691514896326654 459053640418214730
544002334074604365 941016002567791309
203362792920922733 914498409018133818
133322713002936878 397259511151866405
565440651128169392 910441880564107427
183481609360058997 265226202816495043
15703119206229883 206248954262218355
231381714323900258 274595843919259372
842339618684471009 986241380406885440
163929192068900020 185478036987058418
266786081330739225 494789220101832070
121485623235874708 255672599054430529
363676118720512977 778303635152516946
306886290943135263 913740210215352538
548886799066803909 845185756897148831
341361089331124405 978497258399747354
361280871298132432 530077278839213972
534059532063325042 584925610176843262
409498433253452427 812253080866361255
800863331488789412 881838745303251714
60668947550716933 694860381763904458
48331780621778505 115780576897192496
574410426235538195 930926604951417462
410197034638124909 455706338937029453
372608206552222946 505843334131920656
157209145866002542 391454803636628115
676623324660686982 952525614666180963
62988763022184384 752871678846415340
104221537512270758 126143781416405482
305662913148622011 814999303521590827
342543542432686958 395009246791660006
326963819412287979 560471928042018227
495862944034503440 577675177952562650
111482718483488126 416269280306110736
181286388396483673 743495358982690812
779956997011342647 941255226243874589
77286103420469160 910436221385150440
250456168860567446 443770718833651952
173246334037012546 937605762703594846
490074005834512941 937434740360770824
127786710468927168 971688877547347798
327978178179981356 508287834529917543
151915900094968512 883322235488055623
60043518705681803 562983771112170320
281558814618204203 459465409942150886
114047158506185848 572793373680433365
43882552503090702 472818610233177677
590193851580066225 801158216754536325
394595204472221868 796908963591638759
307866526522345720 352473971588975598
16024799931961721 530695219081534069
225874396508665743 505089403160924457
28291790794594973 38207859009825423
225633386377635092 538394922602258683
306023550685734960 812352620410261601
726593623307820020 919119938768127073
177498000270344963 668209868235651820
411094217717474519 975660343133565219
105445535408463233 345311231408735000
16963896949560719 641572525921473517
128858501011351114 428624195522773540
533365374361210425 796503410092526625
84269287443793089 461355161621618196
270969518665882473 529372291610649272
94466729059928964 854197315061465143
391000265996131758 696523797012749235
46270114390924878 344798145786886217
553536735024583019 716725722602964811
376215869902847465 638451755181169023
306886628712942126 997561602898837394
19214197379884062 69902486448695190
558165713382443847 793592513473718501
65052332669449047 386909760062656561
418091051518203703 471143666192828195
154516490083406660 397401757580243538
63819432564734371 708093457022832916
314381581366216949 849234176510828439
93466082174089849 455738428965061339
297505237164251462 501873642115460769
741588356472581475 809524857247307684
230334832437964865 682590735461148895
99508508767074825 313964340222235782
328919121094781354 460598012529772234
38432771690059553 166968816879596237
309639995577264628 433026811791812601
501797851406153254 984485077958088011
22913882770084897 885703218325818939
58170561702676883 126110305380680475
109404819456686543 491645167197748873
418879713129492198 756834906389175961
972175543144084987 983640743764252488
233808338125835836 374546846445766349
120566774563075598 911506433905465397
606211623094515193 791766534001122494
340880178682297965 634133307461209820
702962422978137675 776261548697522420
66093865939573315 616528451234772939
607107008330245542 691520842845960183
412546992685381414 508592469882475500
95967482503330190 541350341081751868
625094422481676348 660693079729978721
427677050873359608 757040771168647058
431632290702447062 497599863485506606
65812410690867974 290266452351442678
421324553826482251 578796683184982884
251873248777663526 725512127466351821
505431482727372013 566833701810070234
125213316632790741 627587963135047455
222101726517442756 760888828115113506
33483372177911819 465969481563133098
232549363124365498 884159315375896959
278183541360688723 828758750260762546
273865664385454756 903744946705797973
731516999453211473 736992954358419439
327169937077991002 445373725175222409
483949273547331353 854484029610975150
44091789287267427 508832237550311130
301240154020102318 452300374706093143
150483022801155863 244261804937252032
150164113543834563 373845095507354024
154946165539739411 194378207374749170
400006454870082069 773808955482274144
261715060260698160 640389574937552758
76289796505834671 564218850870354677
302106559459174972 375226288213096421
272715798272796861 617591631090925509
613583249708654640 788660647748405557
106251842437354965 343109378753990094
485696167880227971 524956189582880098
386081686049649030 681867590168466714
127833225529808772 707145116664889630
325465446387553373 805356242594569150
315785132468999374 828634020357644115
362234236061723101 536351604019375841
28226230557125681 51081804868092225
488359029271897180 846559233306011617
71802756531378523 531679714661947342
412682818941203720 981144071891963209
766240393953777897 941951198787614589
116482685545388279 897100379015331525
351917117646534278 659496389520380743
670905152784879042 892435939827472774
183570703314797731 577334496426421740
88559912582610803 547253505508246358
211278542274828291 513331279959992158
77068382570010246 513404200634430865
651982893995081277 724933038325165892
261907711967550379 898772756860277355
698307671105554296 873772557204128830
297092205179754122 694067581039018408
681499050352801844 896536773798120644
25872896107694650 870513261147902626
106612022838916835 390102867228157767
127720645034841220 574797940269976065
180521290407614051 496487773652575321
750264686669656289 958286783777290633
225928722151401772 973669903941125210
339171045977459505 360551658255083275
97399670365572651 275217305701638604
517870132213909604 689199059926246026
562101319210644307 798481290599134421
413702021735630556 591212568694657829
970041587457482421 998621440372846213
311526618341783769 336660371164210594
438401456512357730 571327352156646137
667922472154608864 778953860626874339
690522303160239734 922042770807670230
11289183602319094 45066905878442734
51914885528426749 655453982639849115
560433256663996539 785558453694563721
434019433229903018 804932400328063978
395993707515620494 919990081565962694
829039834130951084 979195063205852663
115611586902231585 582690408537169293
630787623421063399 957006372448927781
298359646435197449 764333365904139591
446910159360723735 616872887916275595
943940618049029611 980178707100017693
208060213752918118 970233058128289930
129795827269733646 901406339185301551
564606031915062486 720115061523837168
233750940761992237 558356444168277303
362195216292024505 812008237011029440
42153622402075268 507580902510051442
287626437345482551 618762797236932016
628743929679503096 670667107976846462
309259335673424810 430380646093618379
514632976382671685 523690714020464423
69033654661811654 629294083072842063
181325647757608369 424786137340403900
163010836958388591 503640441693484235
360818179389389045 448719324844432669
139580989922242897 817577837455514258
275215141845920546 666873380013503963
223198471874616869 813701979135011186
255063966148480809 602982833668637104
337435214830654335 803444803137341413
213775074285890131 811308696851380229
193861395723592026 265050102271234949
183796570913558874 280400247870217201
209542040918439118 331233800150081452
84892066023774730 256930173045650051
238188849501692925 691343236126504154
230129046502882472 919608497928980634
197578736362135995 963751130084165369
577546969320257360 588700455936567208
211981494864260950 483075083287024022
718077265977463061 777394333121374512
54903234557686532 427190376576916375
344766922928223572 850282270931349913
945463432461080714 988094899038721827
669850129538524660 713478661220329805
291379009394414976 591075128317011859
498335903505874579 803104039652868739
256917008903970070 900924183131637428
476408806501190971 544018400057657742
72509790678515340 305157947349688133
472055372806576201 707213118057408506
248005578727134136 559323866033321852
500716184161047690 826530515222517607
167486749563022210 190014717075341187
69565787168021431 207148748864631825
670006124206585842 746056461100317804
465474771983103394 527674625285692581
842894811530908766 868983316905507587
578193239714621749 994427640266189376
153481302507953610 437933949842231407
359837339831981134 894283126018523537
72554609778472169 878813670613455151
392550247651537531 902621106309551394
206476614670063097 261582195060331071
63972312231160468 76522772824686776
586618494545470034 705376325184985226
102863332234750316 406451478114989991
33672714920779160 868452363418809525
584457576260016690 959317688094160237
112059394938337690 118004251642177513
643191135356306801 790341998268581182
298795476407629687 316137721929203249
556554279331675504 640676416627042872
502902454425649760 550024787301434533
297043726640437988 399044389804518663
433096777933668245 522873514039975450
590350949808743465 697431612289291366
205577198248604290 872707898975135103
336725526360366850 927813734736222835
111065848822192381 355190073916527268
386313432058283403 697131082449111226
30375932460517732 659492242691243285
311678835269586030 899933125623718657
345453577190541533 724958281364195042
400423527149936108 960867113891429696
851927395946439792 866347705418474623
46152319438303060 597480416769890087
199536598652655380 750159060156217272
207475659815597070 749230868292893208
286236429089818713 538035024279548426
589938015294395314 617918637712159754
123220899517954368 377855329101703370
154283182744335389 876539763138895480
103599585259766745 550165166934128258
473176441139941828 842002811722987279
558707647351418539 700605869744187536
739926245795360021 940295931579417415
408554811397975573 843396907130642112
146625922906072130 565336681831540640
247843571176592345 306841592509537480
157180741216804792 203868069178412068
204242354129341158 590184478335741808
48249940363375793 580473011199601370
39333246505227374 718796369235685519
39606856803407223 590094500643441712
551180565946413439 766374728099472302
354508464211742066 951256406843692991
467751463338379219 807371915583659882
119142041200064306 532769490633170086
576092171554733655 661071301326795614
412708528044111928 957916952820328425
231490871552983771 599234200904869165
478413007331952892 741883883835790483
662882393168308178 794024898992849959
528883626460379735 823901912279769239
536339800466963286 761789106997011691
813445845822359983 927687867937062027
17898686100242717 19626036442262851
879995479368029153 985590018484315353
691471058679781555 708769763130375915
183623164651375909 215987036088715986
50795041229674660 101321009530850662
737544438817460793 970020517259429005
595504348191998288 783350304408681519
411254166945281744 544483219487727476
511246713189837105 736556773747254123
314302425650413366 714975043735185311
361421575273367373 653176687103039100
347158396553812311 654612593058041806
57044846878345432 772933447713865566
310804392351062925 694008636391601052
560536383961654977 601173264406665754
167406808058780320 517300309684117417
638362780627304505 645505299954559952
771073808693774922 828884965441011182
172364130389675434 906701175214623350
275664245444597940 286748234648984763
762244080366223225 872039473831385294
318786351564876371 996881118485006510
149382728396178587 820599595016694840
451351030244459584 924594804531391943
76829453692409611 766247337297884361
162725519822094963 707063895184586666
150709564307209990 591550896859717905
93861283784812837 514583787839287280
529003417376176361 923874909551613159
566350517287570563 858068692247873957
129202905094449429 552359288194549348
593071268131582871 873940212340612031
47987989586877707 486420785363598799
321310221044522741 413018386510572403
74525052722578277 622945366782164630
611939662484451588 664772729777222888
54347156238495094 649374281128462014
515096299386426450 880638962672005075
256731122362164247 810351249808723788
349034389308805170 462763009254676064
159404612896003157 354527282322988911
465120503829467442 597810586654310779
224022940962025835 606467482634245310
122186407726502886 729556919040328284
354812790960915325 594603683029278531
197571342135150952 295739031575792828
18626229798969624 310159081635176487
302913246986826322 866374665576527066
619549645315026049 822873321526531426
45043003974488074 634228772068961719
732917164310661309 835381044740679414
101240383920541512 932680421238852645
277943630086661997 594485923667754779
95339409593977327 225519912524859320
258351787757647933 874286735347189295
413864780634409135 740926537154603531
329334664004636965 375242783028000607
467183664823344036 813940593580177006
406784386557190091 643827303345513820
761945911207316632 990850198994838234
585207686425042441 597743890294521008
816901547384211607 832900194602591432
443304686210776218 985257168777165969
581652658268569131 801557600806898776
207239658183497560 277054587723851034
409827018434615080 911137215280624695
80469775235501031 593716448955547132
305698806544243595 873074409570586851
418573404846730696 914847517533511009
503175810821920130 734920398049945756
724943991125759699 891342899753656349
3900601602553028 363915231740509470
729344932768743012 952579932540842236
317482561684553262 705987651861856213
214327873221135738 546131916107370410
139435199725381681 342763895794456484
171099388473927756 609417119682072617
347812473089551439 667006022019786850
42139082107608023 794729489475507768
36109634349550689 747820698456950424
121974752003166084 665968535445974199
156974875811897835 909139524709613868
810777412500741178 972656131904509835
392481921561263604 934750721907604107
378028718134861346 870612472448191203
79579845356092607 523753949028904426
530296310170754544 810039515039640295
352600748111870286 821353128695395531
17037333625348848 225300380107932339
289904113037966149 520796104327098900
344431205195194611 948645944441831268
94515555070525056 342823052618548091
314862005512739356 369275994930075469
44963231062235962 926130894314992222
294691379032692066 817169852793158773
765889882423487557 794134667772888719
602833292395767057 758428986914922262
835632183457106 884518929296275718
551856118108962121 891056019018907679
186182108064848864 997861176223642616
384182985404339123 434290689746705022
31777083504806374 768598542282262823
255583444509127592 837400202508236790
194018240303700995 889787157346254006
581034443700622926 777794514908094985
439704339258566221 650557326713936217
296399067802737557 666276059665797622
408255754872712909 898570293380460251
14250634647538096 140680438138157629
260792088543606782 742791293742604442
572533791243757482 880413905054242069
353222106475469650 894366121293480966
457522053395172112 609677880854667188
434975414892540845 763812376308354853
373958526928208620 883590083501168736
584121713178302226 833552410145658856
566632769102936339 608055845145749018
148464987366940282 627341725323715919
15649486514873249 146251655710576678
52990730335122461 285732207276726820
438450380244609981 719418684867043391
326198002033803290 357972225677074771
459725921142676977 865046245634546509
204400705645504644 883224546498340570
465119966975439453 967282665222210085
194836207825907329 213160557590205359
449972831834955921 766557840930743990
343644848675410660 906751295751135776
1375286940966866 299152728217433279
382881569918001723 435633101473114826
365174615640341984 548506784165544977
84436371828814618 963421157751562059
181093028099505218 690083681357399096
152212229548696636 495530574519084321
264294836833592336 552680194193838526
167612045619802351 871379312975133250
634900750226617982 751825070777224852
28509124249314489 115591945378519666
10688671398658086 695114040125585356
159450740809857250 579596044140911291
810068395050115308 993593535243183804
115226729928411944 918467917689244601
79012790625141526 563907836440150745
121879188281702457 872779421114128416
201366471766955360 489746622708895918
615080960334492468 712265180969731644
582482070411975578 729846260577749563
158875333974300495 166976307614687049
783919473409334913 998740732556458008
108216682621476407 168284720882949100
321302993605303718 759734129040451584
567053911838342728 680418480241241700
73333295131871695 263536677010078060
159542877625707091 334561413132045302
132104339738440661 635532791630901798
328591050170214186 362523406440028852
567674506003137329 667561763554582521
311395516325037395 398077810625759205
152471633645327096 376682233545407198
520200618598196106 786597905305247795
107152341200872689 241063600947695523
485067701472854333 595352060299819581
339755522789085937 876284966015943970
199319023010710776 969026918096757006
632081110886752671 904158469029569393
54676639930334763 332340911126575957
168827556544933828 508346212587953544
418487351732888434 968237185392670962
509108524236729377 907342034889866528
116064230366082108 854899214585651173
352764441061664343 389175869393659343
411367204494674910 562681742441496909
883232817113593701 907387331711166382
814802220195399502 839389010880248381
155964688682468015 933605456711190949
279949991882836086 352330274903458712
51484398784789542 402832683716011863
535721553167940409 665516080341057047
897370297075303723 940564207448487232
226522088123657754 755655992646060694
227881783243908266 399884444378827160
94606325243358678 485312967533920128
18557587030465953 307396751985845966
658359265337788427 732903776649336614
287169473910256943 500314564900304502
864564535483120797 959952725816512351
86427073202962356 889953417888275757
250146295372791240 726285851929156206
438641030185574990 990591252139670040
519349286378743134 599423263259867849
409035032762115714 799104604718937152
817124634090465139 902247013835628944
741145969535055719 984987481717012943
153865386523512189 259477135852751896
55701634721887933 66834675967765519
596229764140219925 726244625947935607
225300474868406078 787053795200043982
647936932804826938 817817254962364960
45321890396501932 669152603817315448
649982308368546659 765523626199859858
229939437786220599 781941400684006869
128927094200175128 827145298917151871
182969626601960291 356248247656522786
38558865161850702 525596982255447671
756774816575984776 982222997132885426
95683241767376025 314149510847938129
351531636471354817 394783432612504239
87089233750167869 184750964323556946
465397594960358119 980218805939910419
3309248484663842 105178105118202700
168655437333053691 690459503941269543
112786089040262322 808905916795334821
208410317780919250 250311527582284754
270527572731319800 677008527499242946
692077670295607036 946024006262573494
97532965268820554 789928708914997381
446756254841674704 823906071481878010
334320091742094688 981167477274615352
362407196445170700 685053759394875302
337917694784441312 790457796040282876
245998819674621824 593065816320220146
40798279208383080 275169517143200707
443030871965145747 673068735630196943
501642993296973848 784102061510483141
6052757987034974 587038340609793214
226679237605208967 647162866653539725
619911303163719438 828377532701394550
884356273665680833 991141337677838069
376025588553784610 915156142121331366
73842055802883899 653840816947661259
120591026205476129 880725713186084375
462466757197130929 600511539236700566
215302297873176318 440652718116812133
554365283570326038 718525387296128498
549715961933108372 579200082700561400
144795412331578155 327887969568351229
591712600709266314 636053343544070385
544864466012448440 907508803855050716
251161567120635815 292593955625732053
365727726032810562 475348243706669562
412794319645421102 514967936596655672
237204160292960272 953306393013000715
40951478112310638 408887371631934760
290480160218356796 501772694003909368
647879847699300178 960783769854502819
276605489391324465 829092945941048159
2268997089758941 210007407944035859
272264059642292905 731392147743156121
386760399662386046 849035751523353598
402387809313439701 807317114852604047
731267681807515482 790829710761667262
256119853232115 481571679369271333
745287154692859042 944122156841667882
268020171402736811 355288104355877855
403510842647133473 702809119101325571
657812683329513783 774862992199334580
113126535511709014 421924873730858209
311275547175858268 694637912118448151
284289077224066642 659779715330471761
488947712626140167 856190763517220193
203690091155790753 409247375364149742
488841710339786091 750379569885246120
107509473718695900 464054728512617932
330261623527491145 635301364909467259
713320164968285726 803634650562024199
581667947661993097 927722465581925200
330780748095134350 989131395824537911
67069652726402329 587401799770326425
72017496956803669 82454985375598712
58956686666590270 588345557676531835
613227163988576373 678663928625722776
658280167658751314 835566707479169807
150600792285604927 647231210693436569
469453488364505825 975867935800944963
715688114847638323 992953347381774301
566848535018220819 708835720242384498
664455477431213769 697137732647322447
186638483744042070 922362420933515191
710665210834259028 807603759423221133
151660643250321049 715483596996789175
156994367740586528 393138761781625791
127477861855125363 720108479287120755
49307690900194982 995864781613978476
28641615888533911 947903853606033884
41425810870627250 664409081081354318
132010788240576969 780691583950793175
713107701068664532 827955121449989345
216474500079214943 578360776629910722
342749760919696938 680411847166891681
699391128596020224 984333878932487598
820152037710112011 936563530140463698
651622666160864604 809685522048042159
502711434109126557 775676210344190326
69042109944670552 933668480263806890
56152035640374933 136596512959596421
238595286316868914 867759074034340402
759771067063016132 863650855572977510
716386815513828922 843674258416814034
129159111116459832 658379283339803208
61402618787938657 644066423598634364
654750338159379811 842582029992178815
39139501854253237 164772729657847051
5831156722081192 375200215253218808
255756217577578008 870271988818389905
83967710511445590 896666268735697976
819094056672976849 942306631409008063
654024716597060081 728654058437279002
88980055509611555 938128836967314774
16627840879619380 725485261608679881
611672551528341387 749984083743101922
203484169374929444 215163770986357936
278685585351016326 787611975536042234
485300775529429832 875042169922244413
123558847007061222 694074389523650788
497323006486069427 559332292600565211
845249438645094966 922356990526127929
258815213111623927 910847601496909822
86156648583509888 118367973178209305
516018876134383111 761041757359572034
376537603308127418 616040904628980415
223258995401650179 402540818472566430
163609836521529427 230948983985196024
154408401901568504 390091852070065313
768687118762876329 950594566975631527
68234241812190532 953135692355037973
167173487446499217 742116253088387137
355407279329819003 504800401873297172
287088995830013775 838954002650288854
36542774241488622 382686086618901635
406465626981744111 772592713326868658
759525085766457493 838032907446183208
545927484078735702 860553645740480084
132503575397349742 851986239388302411
625331513623841602 966112196099159656
16825868198040308 738575482960220480
31691266791782034 803207817840031104
598410144036693617 634188099766335251
281657118891309738 669276416037894068
90804685204225449 894173057330697439
402628150775747112 679919636888599271
847455571071134948 983917656660585665
5762361424236203 725872287325871108
289951351640124512 821928764272570865
226894954497178737 495150855301017720
425998490328488181 708898403011637986
651624255227312294 950539580357392942
94514084458972162 592183972548588261
413845528701102238 825950998602684940
39526483267591183 87220815759159043
401455439252503374 663820761927060847
76673128424592018 775665282806983456
617737583721705684 972168436056464609
521473476664959492 845469009600862789
173714067833389124 440376065139533588
219752078150208080 273586190168864742
631613642375972694 860483641729830923
75967093858210328 883090319513501292
155612816210350205 959358913054496904
167081707775334758 815302488303314849
171323459677183133 754595550716558428
784149829031772386 945700800134937782
58028699918448463 674870042163393836
302648887386261921 678460074302353273
161659434337892144 650439499923473186
452513872076285586 644653495908226702
22987647190700763 944779340614139197
555429233993173186 899414440634644268
347578496791047073 721007606328940177
9418612558015212 166009653515465856
419555753250834724 794118740872951047
539429682286405173 821503954359337250
112109851432587033 158676425313957849
274134622103178776 793602858668356265
233601421099470878 518234733331605287
594106922185268518 936032749728887152
537098383378377035 731802170428689261
352746753097899471 770248273878005564
364916252877366355 442310884246315259
500146366691811813 702729929926662465
440012154200109019 822505899164033620
392564357405191297 727777188125900278
200489461726596509 431757299755014642
63456889165256387 67725145347506511
183992181971610818 476554140160352488
58908731313112884 833371653543487076
796627729994779931 977674058722538660
866684335717695614 926873655879422382
154145610883836652 281380666133619757
413622793121367453 687734278570397153
557042760777229608 876796643241566948
73913848710856145 822550286224355570
3719341516720809 228745432360031304
73142747999355990 184616124086662502
562909922087872866 813806169988986312
422352454511192986 609449199940648978
281442827801651081 960889347832962713
300358655068981957 481395586338470815
486864800335285926 948621831088172452
350204376876441783 888227315894369922
3687994344929958 577582645840245625
46122572290156030 462034952219238922
373543289654229777 408559715131705871
683295350336088083 752228853580722214
737246130194019846 936948051165940435
98626601343128355 127364569141166743
104108379072190940 311509681846425088
179864232445910053 618518348657074653
136328536716315781 139029589067119677
410203320818534229 900095276902492088
114236393665959951 592914865508895520
967712692396135297 970313303810579682
68441670866310492 332765298296093554
72605023467705915 296558869727626710
245789769601186610 529805658273864476
127484151482906539 157574764683538435
883656744161651341 903725019080563167
614615264270272165 978365443167056073
719031178455034437 980544218471384686
245206221889475597 548217145788042826
56450223278170841 920686152055061379
644278658755418447 664273679321536799
249738531351417926 346379755503997412
294077992811669862 399747832355712138
233513980341146950 428709620745166042
112992890909261380 595910957398125732
459802619910660337 518216787803238297
244682699052502232 513438688793207629
25311775346031460 396881214816778649
158811027733390950 235277046965137370
206614213448963860 758161947633926720
155725848119926497 985003235307899738
346524445281345201 508621952639349594
642392999862204917 870388339020965798
20908265692916698 678989053945649042
365442998792944614 620092132725677986
531584123200679549 942232903325178643
219363758413691542 779509885867034646
818542259247776024 918449303006601258
404101891577277700 833068349361798967
494760143913086067 522674653583171161
160849279052266879 689018533065944897
502608658206984929 994590570363855964
280748517167495153 495268018348903966
24915107192207503 346088793339099358
459033567018095440 969429618871153908
601536433237624166 850907413004442008
848414096112128922 923790119086178091
104318517321946883 889237945309915731
65308677595163610 998364815559526755
40235000788859 559302778626610988
131844861022731886 692200545844916787
256968406600394406 326753593773528129
588296451852101590 666695042926981206
369242397125174802 439460589910409928
473397055961069483 837730853878553271
35074949415897111 419144223987348205
181606375531648581 256751995097523149
137520405677768923 477642836389528542
349061443385700932 982614816832957706
426779747872834429 864134854375839634
191868187044683150 464741438375824100
255122908544068368 762169932963060439
121178313651645585 263958871751747218
153377789106291966 536076014130056171
311835498123828608 502385360944363470
314895624926157871 381278312612880470
838181791665113691 840962068942885834
365169228330352617 610500323292270347
418144809232127685 836462344482709602
660288715525666208 880449747089216729
740874439602615583 932804522190376823
266443962746086375 546199344933613299
3767518142702086 125097297899210010
396286910954866452 536825858640515484
340572103549132462 929155669732519837
381193478633320505 964205981125131512
146753061124200994 312993367388247690
219782527197488971 862448234270395084
289407879536661474 622352418690422145
745195444098802807 835603554849573294
656107464888597188 839905448915502674
189204314377977654 210948398817109742
310656896764263849 806180077274208585
42698795840632043 876803133638484220
805781213549206155 935490582263795492
121747193515103486 549246346511479882
87919707042672816 96017114389598170
767130830485067622 793124278545808836
417988283209929382 914638197856248227
317790007572542269 422674984168832313
684487064555776291 995248089643691799
44515395555955341 235889049323723410
211259778073502704 337060378003676997
653656819067715586 655123144247578909
48633263982046960 682882618344851880
73366169480569052 289908301013593756
425502560986862824 456700283347098719
45616254072653264 47441401491102566
319667406438574351 740955165469416355
72799958843496675 458909253537473926
204133942467475231 338509688525847217
234552890264299291 533882474734538769
130359925782692372 459669649669948938
577890949987826848 640278197654958082
661140090925399473 672193251753292528
536423253048433756 980028360645692825
105675128848630969 209693811755389489
400348791615548375 853701566199083390
895882972185233537 898413471850637710
309262880161412803 950759740468378173
296479338129441126 560815723529006149
862420334631669430 958062811185378687
209204748856620478 990423800777293099
271176486184546051 578796025308763454
100725499436388157 273449242824540726
506539821059733335 852082368519941661
73689184187841198 769844908939480531
778948686776303120 833374393758285338
257031315673677933 879092888911818597
272552655714633927 307971772175707388
605562402900227964 743175276199233839
227172457225213507 857735482597727080
466682642618938649 972698152358365634
463303975480854282 475090478104277834
337861343570531710 963773550857874490
333949035041714942 678335432945675067
613886100523853466 898725455267788422
292470656893292667 431867982179899487
258554954833429709 796213053882181037
591452780072014527 729543885688908037
486214476294998082 917119021427616113
312014519820102553 932208524585933806
325174561255338074 909538268170142185
129809382777056871 577957166961817175
7333838924456205 945806459158571802
72705594721045907 388442603220156282
230412507449628576 555201138924859718
507377002507260464 587849357580018154
254841441621519642 488556814801966962
66580446708989994 836136017591812210
699269495122439478 844275621886626173
182520647649099022 202573394356922428
294396794665607654 591989147048278416
481826109599512189 618570502763144043
165772041955147022 878957254440550254
125864868324582291 190795158554824877
491253130907480301 615891601220413704
817526617531235387 877866794207798503
54597472412776097 71793607846886645
121204539352485898 952306985972936034
17428969685442637 856725218456637776
614786795761799431 971051987429326327
700702649761998432 766702717132790863
532636046102181731 977067965303670538
57380157092074868 223671245290392308
118051555509757885 802669014929367480
326143315209537153 707489445578198067
200651275115349865 383425365617046978
287175113327324952 681713049182733511
335340988102670127 628135763489642048
241479683825642746 753384801360817466
407335571277520839 526030865573945072
158784386035915844 439575063029580224
866610316746600512 959944879107477305
220366547848847986 666329730870048356
620286622235353472 844578756786683471
242327496735733400 505601937646397911
103799952668569097 726227475791981076
163956650536758554 304323561952326089
113341297170011090 771750029672008040
1103602543521563 440845267947824946
348433096676432713 718601425441190782
570717502877013934 987484060371959908
539101840653283789 799176326337812062
508918069437473135 840282904969348207
641264119131771957 906668875978227044
628240330074811579 901387109577967084
560560509263734719 782365432230152519
263946645090017274 998118701898130349
64595634706460403 107788589993274434
699161109987142802 822840731635926224
253194831596879191 720403065731483477
611028224209210143 670451698230066566
80208311816590488 871438138999258661
176092108863150743 532882074359833652
825242370012159962 907724258422081611
138903728766922752 530017215566787204
86646462575269566 538141795904256980
789244947983320739 806006433876932118
261234077213652494 613288040326031295
401222678890806914 981669220778772504
111737436474020748 855407691259240963
415887237167550598 483527702527900720
383823582020663523 561670946467596195
151325846245349030 732007171348150542
186256442914232745 218516809830501400
71951255143271604 95996894003078418
305423780584506445 716835394567516518
431491110563489561 776565346787269620
29852142632754620 395524494838743322
829950418557262575 919924354989512095
411797836245164164 486463281779898685
690905279998247075 698691764778122594
155707018192556479 704490883126866385
264010858473972700 877923654816165975
50148908439002445 765627345661839774
538317810493051171 569570233619744960
233916342810220634 862402946174717093
283246448864296768 886695115250167207
339179334185980106 644478345839781038
136225365003034164 306383435677324906
616536485541203679 977451622220734084
98110089076411884 258523090305821819
139643806757252211 362203451767901367
136717837937457632 276975889470787953
4678547443312911 428935016507079513
27476525401293957 927707771867670450
362353988684089416 688903370706187571
54993236151422110 605999574501293215
549020858516775781 909353499796521768
399275248533162855 540078154424257387
128302018265100632 469952122189141301
257718312464220513 529639215580483910
883597559427741566 995158818867995317
424666510813634499 988812558065190136
536963155151768473 582326097570165799
286001763589822248 377703402567543848
350564158732299029 796816555337896706
345407215829647435 940383273608073713
84993095587304877 521575308590791212
10904312790838834 316330544769197388
165422254300901338 628039713730467169
332850509538186652 708993799420242574
46837251143645320 506805939917697518
36637581978886135 827626346433996265
244950248905858356 737490295503070104
127958427467398686 580325690024595880
215111867324093225 932068284110505055
848719168604181723 896501406012381869
86662946733620438 309146424277239846
296354410008997945 345876297095116326
294117659016446120 652148997001608922
275291659991564083 518729671445925589
357980601160603621 661687786842570390
152210481612665620 361428929536241334
483839434068119358 774930111826230294
534134324389278947 887681408834990735
456849736758990656 667984172020396862
150918252291361430 193048720206376386
86888225682778067 792271113976896672
50005939785090387 77459927629374726
287753545515386110 576010555769594295
189977463346911127 274772904301084996
8308005119684474 626431150614103381
195749552241454002 895903963696783900
78507715774741713 275435433339683969
774533959493451871 819417641673001542
252764402535632321 628925857319287065
607666277457961110 867157788826570956
184123651219170979 459113488261790310
14887948840695822 175301435895158138
613968628818298163 880068374326403157
88575699372288686 253447440564032122
427037875146574977 828196001020137608
583423094304869944 857542252259388318
651879719584134843 910530091312752013
321436152753999014 407235528403023116
148486007856849413 743572435498801921
558605411791842175 658030471635186914
621663562529658856 932670067090972881
146852741642368833 730502617097637368
836126626611268410 869755464444752245
263458217393780999 443724073676614190
47411837707614238 274976985603676560
224402072852981835 416900928562118779
749192269549057917 984713199779035588
337602759038239354 867211273645127234
335278573297865905 673672151928299083
78436656532176094 449608222090357458
310555133495605309 405474852619451520
37001942597950490 944236564153716968
282449664294085213 805095071670974793
377203220027418403 505877546918235319
399526723208926090 878207340472279450
20328189019415273 292625039510645054
136527756652341213 288052039051464719
273752654470138074 880758115403281098
520757749281620032 728520704066692281
246503355510810025 620657316245653798
162968089207255905 893262563045463344
297374231572146526 844304596734877845
155781383956104703 436669312604722495
173796897238369687 590058514163094661
293349502770425668 922068062723789715
478576122132746384 921678958866797974
87299531445044836 187812164009635089
796820429313785267 880506778835755516
284433699067796222 670575164581041537
425105949344940041 558632580578227224
191118381820147916 465626717956786156
159978723149949203 626000651628967358
388112059468839608 756333326227790220
249946632549569235 291644558057388909
341350668496931650 551973282973627245
521378946728885304 770034909516019529
306409162062709991 819981776804154392
338496161699067045 747712812358821180
5708817665760932 475466682891289657
829166415047931686 878140944306750441
750466880799223285 919181706655677814
662642148178992545 935617483757450559
432413891310548539 862540590057128810
593236734813127319 740290810130665059
880356886088398445 960123665592611083
82938957155644838 318973568879420458
536715083574289147 902633957566227743
43753944800047313 618628201173100231
233182896511136308 268807923518379728
195180586542237074 276027969732371904
12914660764266120 86121103519515764
277333754256301382 563407893122490498
57694707816144270 828363457038658946
87269904651316645 719946209721713380
766885214178168293 844714775696442795
498693794516890903 969978503440087510
237630357061480693 479335339870698535
504890317393935053 976447145007014985
82815659559099341 283660017655643083
40288288587110619 693953912200010256
881020393364659079 979149177584727974
112373568302223674 282973071027963873
455017870699740530 850617435647058913
634133654678853052 862495185136466021
78721468267141154 607969867515202978
738241220337667554 959174400940556120
10048195105637670 242056897695375967
187918988917161639 660170992778027722
141981053298747650 158417314190199009
3603517877527444 645536969032332034
343178223743991194 760535503505266646
594810317432133217 938984297460839391
249191512083869729 457466433921931497
495170703842200372 971954462506750364
66201246885367143 753109790979022191
613232660784869809 700099328227725501
532705102289308094 856460032143857537
217077271043154523 472988678331634095
214283797404201133 862327533446343500
688800847482953396 761767570038546857
171785792054891613 318504366867308708
28582907537488103 129915741831496704
804778855593629069 882372432329792525
584875247166876309 895913026561223770
616126325564315137 796199615177592145
232809908763507346 595457487055636982
90198078768963503 409413952444139853
282026378232583430 307667764570996866
215814219763172730 351726676299991611
451670976036551916 925997842093860771
146095146807612009 198340764526821753
16207285843145916 56530775763874635
26692906609329208 67724507909733877
628517130710559438 891626000567711825
199344095405795309 529703596669109713
749771907432379813 892678964843884798
209022243410006421 988077734650862608
166801650347926738 644438718176267498
352588314326193974 403243737425883021
89739401928321566 253368199057024448
510963345259866441 999121600916244885
513059315371428233 711306506256303405
9709842992963142 780891366140492541
544521000536933147 878394487203188354
453642229310210045 482642528057069269
281201048715252216 792696407663501633
241696297080131184 254463504231988676
615340772960019851 701696641830109420
148217291700314374 571766176364527057
600198890905258740 926871451638508694
11531182396423537 882254868009516164
304659359217000634 782463789289770037
400324985296235675 881300748065438450
175725756156118511 244950913433764475
422187065645793436 806844470906837197
236132403282168190 900455823942983305
133422284316652749 348594262186049482
357132379337721681 645513163357732498
99347841663770465 253987240126762038
52110857971457552 843763838312665867
110527662973244938 166021782377420289
172686595031525901 361600466127547752
35543311042866398 861800120593076672
295979472242126502 588031838288687374
97309840198543088 873553494632297094
544654319390147530 805328308996165253
192388889575895997 256375492138747101
476111886798987210 485565371478412674
51011998988169623 501756637522331810
116870501083834833 351935050764109262
267856313832120259 890070020484084347
215255456366465781 810285307602768720
635464716120440668 992287597507454593
127226495364797079 715885595961443736
11121177967270500 770095698031261321
17808090558042755 55404654944685526
243049529467996409 742544604431741652
33126444182339447 570213890355193676
701147394889061333 951306572390142092
836155475414683049 893725764837977041
541509599519151133 640394547945534205
427028803501183309 769797295640654913
535621139806815338 917986320628622211
100962354929183452 346579393065207102
141728036693722410 241066382410413613
340995123811535671 828154490117161995
734446455329643882 953269044389007863
244540091696617426 758782212665420635
711602163679413903 776168594980113928
585529701675315430 687815856438394410
236220313862355001 528861835750534872
288864537012230527 325086824916121764
76954234290869251 137138107773952871
191767563432333176 238142125073314098
218391072179697348 327677495025441816
40047105692950743 204610957556852539
372906920036559273 943877547633441529
622793641269232304 961852948726641994
261320207190098706 615283561998143544
365925017756074224 939979236100282319
247341140104601287 419223880431491219
114282445141983737 151308962120259891
587349538777276674 768325791151716642
65126122468029993 219108034094706476
90203699408434775 192803958427111529
558759602847315554 802343095203757365
181421707310021327 803640599974707262
181349237554301704 696529332294258317
175418311296121052 302289467867217880
392353997816628385 973248615692131996
467085168308384908 686628189225746841
148861251244968065 690892831280368962
388212343097995243 672854001592279061
152263881842110605 675004649029581415
10295840841276842 295087485366130646
192757387268458924 740894784734131913
439071925427801433 547752859375018151
543194484219731403 737926133862152558
448096407547119106 802514509895498790
254360988637006051 882400718912317290
92420972668219979 676462006066518879
90254041456714466 902243929953592678
89900174207302722 686194750257994752
441510502134058142 696681182379865002
61440749993567752 149708320366078121
241962528896076239 550891157180210470
548631308119226451 644479785290474350
190260492584374637 430039681098665998
650917789450084441 901324361195880684
185794413945818714 480343580988614199
399023609886060518 507610811471700274
174286250019642458 919241809612853531
169482709835197590 768600101970180486
21986556349162472 364840993631520517
512589578253674012 860927767451752221
543986532012823222 967939544993985427
286086002330704515 703328228834702305
813176553204408606 861336533080161087
59095386820837893 673061383259472784
635830546338249354 998211334659718143
500255385544304869 912767484281590507
237129785764004817 925593448807174113
254142012026857175 379233739810416969
227033472280369701 677284787399194402
434750766061508995 803059913612527377
160477419316426472 229709499478293845
160606324710813445 576077476517368258
38033423939559152 129362156079988848
124933894273552369 296465264904636897
580532805432163398 923276356005890494
296806731787536674 971963692569244643
121835088429818113 584023741942729317
146460785912479641 763426616475076494
130294099508533300 904171939572650186
688058322635599327 946518860964085197
299523762309710354 334003412053011084
176672028531669966 303288879677862162
445250471508063997 514435127380764516
27212231074195623 716048115444310468
615854095284117184 919335526275010491
253158688302026824 820890891215841354
491327281278558273 587674182950003348
871244829694337960 943217157942284965
860244933230959770 977975857216039886
253136764519793955 441188851506201571
253686696000668058 542701093581211496
875665260491119644 910363738346554646
171613403142668762 324197283559191989
929679183458196301 964568048060313965
38223039744299485 549699767870203040
627145798012481954 978643534798556203
33528418573395809 499049410951714907
240660743123355872 649389818027194852
132657085159447303 179837348046241152
806030685269087194 940510991777988675
825553922729773293 925368556044260335
150036488172327191 792151956561220741
324703984868805990 709772559600780063
14922013749131773 365451603461000668
484240384273252916 677912837738000526
380326383102096888 682128055737608391
830620678749534481 880994606448866100
376333063184219053 609844935600185553
227597172262651515 412601541326341673
283815385919607236 994246075273495751
71220167123065502 557235963294062342
53639547219012794 417052971187335121
165415483903520515 169542208377301002
727499026281113098 782144213898710692
914083533266648546 941651281459319248
332163016532868579 527857033593120452
702037106785422902 735346365086060598
365658131004337541 490836354529045811
680763809575472625 821210787030212911
427935942112988489 739818868463659356
562026224918527096 937581904065999678
27561353114536063 708587720991042109
743136698485351423 832172469668013346
332814594611692591 648011359989704870
198126909368422047 232764512123480508
579726026763941496 685998645142280404
157824309679188575 850406640907558151
92585782986100192 403438774866447402
112447292015947065 453456504177162516
238040436989462459 253949752369005504
188125490680432042 436928956072484472
265674861169016348 758366336286780282
289541703885706594 553730267600171676
516078660132912842 712191741190499344
188089158597030280 238821807039027326
594342364056383885 719119585288195519
366806822080903150 729081013206546346
204025343221891536 555052223832214925
220374629124875960 555988333653046382
377981814133089038 502885639375585746
15483885009666328 640843512335849889
534918706935222862 871156553210816796
637336880379747598 755372961384260981
287878399278122817 890957461181008364
554466852462925846 588001304192791621
99173238269872650 626243876355083025
41881152008488274 886199965836309956
498450003096589048 567477050524537778
383698055598263846 707452798834887414
475377307530633002 824926786712190965
210036154014988761 468886826864646575
249142417263605630 758446698622638959
299300545282367380 748961442821599227
43615215183252126 117699718696738885
156254675250741422 244006871072646059
182572893122450726 715055852275931009
27935498071309340 54577523734800753
653011082045091483 920523418274375560
913794726004963646 930402228884824669
729609514311917786 929744157696228787
463448636622179798 579048766038165222
693733765379428678 869158678124611099
426806635550726027 489870772017675876
611436880805841033 971469061103477978
80084183025423654 612060944993965784
149685382937564458 188972866744415348
458057309826369398 591437013690733826
99952804501311342 348938226770412282
347821507200331327 762274700222056567
320447692823895793 486649465093336428
434240523989934160 969468975752373383
44833001018458633 881165678165072216
27501638961091399 592852837854218621
387449626500927448 393244434908943304
378847731872050530 905791881726272460
537660834665973268 719865661526066298
217820079162755950 522201165681800990
65393315978659719 896037797546807393
123564402536147598 480330400293817018
284547241514028068 609946682301306335
129842463633855249 879070333341341595
272204768009541318 966313190370508446
160830038436345780 476316355678856711
375504176779991004 516203587736630108
337555473897681649 492238999564279074
246383690729391411 875702283654797734
374356858321979494 564688328756068097
584801703074487731 926356965071039454
103266293864603091 480812236046122406
37755874139369678 589572448858356119
700683547582753588 701550624162673864
471370354380084001 933174411807645936
55168855047609622 570513428228257239
222499734704647667 799961358807101985
204760285353381190 722252779054288970
29289974391625825 639666379542013781
243001584449669088 568669353969986961
156834992977482300 900115930509712075
282867563946818430 427056472067564006
276499743501489101 413750400414533650
591951435646398631 998854763351201247
19324944846116937 559690276432917143
156492983791832556 742074038452683599
537645755737408287 577738316282089809
771916307306356222 965416057123770417
297892850891533988 535250976378351902
767588555596826589 874911194177214329
90354801396465971 876835479194600107
714844768905969917 746928660104828860
348288467838882042 649846377721306448
330688143702028671 540984212042688492
704867471410622692 731803355517846657
69980961722733380 562082606463990435
692000227281814030 967143147496598274
362538576551241687 510777637976349218
139727048429431100 588339029200801985
20923946673433532 896247636913517999
340805376834176562 355863019526591273
27035939601421900 912735373561008025
636248460891153801 638106230229378745
524861366781575821 602962042362373941
375426326349320740 435398332562355962
398763557617621082 525784868593331167
715008709153137436 834730452577081168
17920166754094607 78838728398263611
230098031964848656 288138406607979488
10447822349733119 89338602648014785
411895162059230400 730484714850394357
564076627324650299 953165085098515436
235861964128580259 377743271482744431
378253230238931345 640245272188791115
130940373630109058 949833479427590175
560341728804603672 786272664729940963
27301529113050858 459514121166668125
144327336312103588 254876048349529035
215350142672700850 789111724590653566
555904496749171145 935626751030062878
279659121650229875 498961535297420126
155434294477331471 517520995300005837
686185556161720851 962005351663113683
29994851316666906 282454689274066290
475943719066320954 902058882383284280
936763084065119007 981326898774350053
122251844156678108 357191205396613095
9730873696596682 169055170682478405
359551182460211405 553414522721197807
572867831691030711 690270043628968827
880230484711591498 943206893408964242
38524554368558264 707718186580959685
24451137207058888 769581243962808613
547879147520173416 958883446492978369
203260170583232443 745316766654766104
4449707465195928 953589192709787560
344416943654027700 880086954897215049
291744429639190399 472178593621089623
142843743333980891 891602355572913285
230055847571867832 420892010157546827
970946225748479287 993017015709799750
25970218796478934 958115827590216981
136700758723115351 789943466381541888
424576908076741851 486866730289114844
763622928592972776 883272730649739925
116646500673831873 384727058128201690
190206240109903412 556728559504817620
602505400628834011 736965591433550581
928399455638928811 934663659939199721
11123775484656321 647904232040651734
282986073321914724 337845953651954915
226691494806075195 320186118903259394
176840702572079082 668657926680242428
19726740830459047 843579487964222504
333920784663212624 904385093521095970
333440725728758134 866754568608832077
146367532907471788 426093269213132050
93397805381215879 805402893822910124
494536995008268545 634619229808584543
584043759401837219 861412214953121245
111325427709000234 264033631157419938
107763868309853990 213719329232864990
664712904470664339 998371035251279848
245946478750867013 658224937393493078
394798810631592382 425722467507487536
103697396101984832 565175288868267626
220669338978278849 594017117514913777
161114315053841517 915466760436466869
510235203051735697 546809440465159622
2950521233169663 340144664669706104
465394215365756910 677124086132921995
363262293883273968 971020508096723130
577319407732708064 755580430981840857
76860313010438325 754606856394172553
56674062947133995 981184545964347287
34860289418013163 594470766331353177
4926611100937097 921636786147285959
135960261185650142 356661555808161056
149139866892308652 664246433815661782
558857130905557173 595133554454681848
861063712315343342 966823608094692753
741378768416066854 741391382994913530
177636241787558582 941058351716828095
799990423386422451 836749226243973490
947951154855697977 969696394358037732
3822547613785694 845216828777836991
265014732509654892 830654930727849202
735576709436586276 972236768604670449
624835986794402519 781432705782231745
50285186694118645 656173552947132826
233769826973067062 803706313956672338
413876541184486737 648087118167592182
501660476019872280 746527942387625846
87708005495665310 333966548132171714
628602231060486566 976523409458141995
429419964398908310 794286508957308848
407532700070085549 674840382565576598
29651892641145918 176372376645301872
40235507003837328 772576134082377227
285576843219749416 315212282213881451
478246634170725801 565373708984792497
211733713562242715 899743693480257952
272845857273344703 688910763143717130
793097519672477727 882320902172967185
434568048133443799 801785622605813279
193912115273440911 618276633432549817
340885851204955497 449394723327638867
436826729499995126 591221175048088745
215538398249032148 307979098185324004
325152980335524062 643613863006999482
410060853215839042 551900903544790804
66780089497866683 487286767773349157
67918074207301893 317374445785696957
443841551455541902 752959128406352095
237433114807829609 648799469354782352
918009754926775431 986617142677342864
576898832878453544 996294095553431290
240702917658269838 534347873634434964
245171039078206634 688674494974882292
749671371312368062 792526912933287368
611151830147022576 689461720653248484
24800537871645751 614941704628581164
727976811803018285 759170963460291076
531881273498020436 545943488024830484
82817858592671956 663352966242029639
247105218980530086 584886650926977736
414162428820754583 831022302985273664
321108268111049352 481791746211752543
359837762338158308 535866453795820467
113097154657749134 369697804904510588
151364568982522181 167116034320504469
35515230712740865 319221539708747480
366037019733367001 399676948912803978
814405936164568754 824778160373481320
190444246457926761 468580007317149395
112785528774734453 432690710225851626
218328157175398582 769787193503598087
172972582499959008 647040394790174751
193368462263927584 748536796682745954
357330917237151556 394260793262430424
580652930143190185 603430706073848770
79403936049825147 594644832804339745
127795910973212999 886618807184266083
573477730257090002 799861080778774878
113139044887229058 317715123611194925
317705931212971846 524748885174102283
168663839560202642 498775611378918822
755971234414769601 993219733856605566
396963355964381370 766053992889671055
467030814292949850 834778135517554344
204666151816684117 482449229400745433
52104769834989037 938282751419679102
80945512578719088 742913608727320332
662877081255798949 820764087325472959
187016234258016335 591435327842859190
60641347418230817 860044178841107102
154038640921291496 240658989099119558
314366363318730355 612407245244242072
146900311822614614 386453530355308902
58936880323316424 581616848039554956
47972253447294455 509746507118773927
24170744157335382 161884611489241172
341702125895534271 437566885983490699
134321349278237918 680493181183755593
106875822073462987 509353506807046515
764781416872163581 770431756204000499
324861414219353795 538669641493206207
393956848112537240 683174344878152341
588532638580083793 855779207877502801
569185252225348684 639187356236849349
351048602794248971 938031608753605033
373655964642878696 996514214219694574
203715920651947475 383282541425151876
856030818132283229 985199675961280865
491173778170699051 893955201320182920
585616930037640196 886474966828377872
616041322075770849 866411114408357012
173051749971973275 312025409648709775
66284547249944695 717038365519306587
443439857858731768 648368542248173410
75455138561768515 127468296637815366
217285098502453129 808292060608876413
366659646870572265 386345446529855481
314452744710453220 995378445901283766
249396414214783503 686975445267576729
86451442179856000 267288792894686469
4455296411700573 46075708146442710
235904985579260240 249519219353201909
207886818157994712 322593840793319818
454102152913425685 557817499493025289
295501094486237780 671913195718205330
473584264663309703 558128235643126777
273412832633954372 772558526264600092
27517889537047959 241675371092108454
476209003561241284 749151827767900745
43535448093405803 66867504341647837
383708044859890603 642144378584175369
288471231612042257 535343231613184155
30942805237142663 219673760386521184
478731603500013112 783373080546043784
232072329984539623 377727736969344790
99587213137623596 404132387360943601
38757420946442003 166352481520622983
218015927328329251 855549825786460404
28957931445571370 858516831526814057
557520622803505911 665908069415541450
577235005929738946 792849410868661640
269571921066539617 704632934326595864
49670101282868909 389091125259417568
499549303566428882 722333921580199090
119179013997839671 272787168096062762
38679925025377944 390594512805115478
399449992697369465 795348393890104214
617438079312268364 618912476976003896
275653124107427025 446730486838661214
352435660633845704 884112673484510488
189955448671154331 408860419496321793
171726157973977610 661795115835845465
936495774499861972 952078100865399462
260403488323744318 565979517991531252
23552016197898537 748192297429049611
121174677530026515 631305790565491501
183547076216605435 453486584894981508
322975053788715382 386136241876599503
291367417025442576 628617572516395594
378610978350532160 769439175951990854
737681754729403840 738228297390870380
542394505050123664 614764241192705966
328460929709951938 336291595195778145
180784457668128324 411758335671186159
656614294359812323 746027722757753692
359817107795865045 794062151890308802
880376350286261012 975099732183280002
323344235247454581 488812704564317231
477372142625984927 492434262663829287
817243806244175412 903909236057528681
326687754094856365 521794262858095944
420744853577283639 988206187276977045
342351940557877006 844622890075355333
311272479930210816 858720281760393345
434715180054359154 753918317585796386
137450134836890186 718090333966123472
38165645671945581 77545833643174284
65847763646387667 752925604184423460
718960840385166653 915770527794741167
68593206275162067 147031059241677249
693736739277247110 841961278957051517
358744124107038364 524417726171466929
15494600457478089 421785933701847227
341786399633772460 489600879920888912
18368782671141397 661811109145606659
49130211888907462 808711491105540550
584118827087471065 959433448041232212
900335891873433758 937892007789919891
291053370439905135 690848290376668046
540612275855995582 857541572391834026
144436004093710532 221446886762091204
502925830069746308 875467281563325809
662560589458493428 786384789398152353
144010861989509037 223491099515508791
865212052288914153 871168277774484941
629913756618484412 691769311411739853
318836060138581760 961783727077518659
382632042529639540 802272411628694541
172621252300229366 263259576746998631
500174002526158777 505203954526807032
273876609249560264 601518080334906145
565881927548289238 710075508831754468
552547545244304836 776644462233486134
211598938803791119 639344773647272822
709296302599203976 797237658656941272
283363809797394871 824339809893345570
448459529522982490 490625487260788787
397351387127504653 515344960285511142
718973599169738555 908708109794931495
57139746608861191 252992321640651922
467899569345627615 948454462326299370
16412396376401345 567267527250416729
466138690467318943 788875198412733463
666574530176464347 701532289083442033
392133825512289351 798144802604716250
242673456891621847 255321174833932470
3185888782651254 310696314712618648
81133918903610081 298557913974208740
351284207529531583 884327203994159303
955143545903327370 990974674819936469
103977035442214396 907761690400749216
241341918242755212 247592603888334024
444470000059935383 945915087637907925
85162853950058145 179100147724106624
523438073071217376 915916502981381172
673252305234845687 829628425831847894
89325308540110116 791331219300579230
274304410217194249 695689547529004508
392477578878575769 702285241060412429
514715747500497937 630376696236606830
203200657916694318 527268675867615147
303071531339772347 848441150243736334
409558373356145661 954926578740454218
314543127593936286 685882124007693635
357107099231171068 986365021586310765
87192313280139292 881296456662964542
167685007837429830 427600463726007774
170727248517576321 567279714167904882
616849278832866314 777617402790451440
106933458956385637 724045726522350801
356755533450683039 810451160184058650
521570901335199126 530633488474704092
95825938371556958 825007662136322070
425072517460026414 540876864601781394
784725497275312945 855464761399574615
465253809033843410 476138906624480301
216933572847609148 330536587367789405
298112482670309833 622524109378066703
564699082651995512 751327182776855579
327226777734758708 714526599652245896
115767058080204841 292177773929943937
167735332671643767 231065778676494955
145861700236966072 229377588416834979
661817566069069171 769647408991641816
851753373044951679 966999309774295532
201933752207541619 905054628938099276
538725640291284390 862595571349817149
470644176406176903 657906755901429320
107274919187263623 682732455970411412
94659197632160819 668738646473537694
12175222091655362 475481830587507691
33852857603371756 559065066515014396
411937736906104129 664496216368902974
450844864606780921 702685008608621570
672701328629532969 954962421619933330
428902578734413814 481833957163401669
60032757359799454 598132878466664249
12946128524022861 574936038989147986
646487835644694328 692931691854683479
604821141653681361 889088018381041686
45364598949664387 351237622229392996
318615159512658067 677832190202089994
230151217567911327 462593230117373067
524276731371393001 905592246654923430
56084705083960728 774215314864677207
520132842483060522 804337749711686959
120153696644420609 782879742402398223
182227810610128109 589319633510245738
148767705656270973 260639304721543477
148503254140073382 686992723588031757
90845088975812236 781981214560180661
457699200576099529 881450659951643541
355811940609988763 478962145859987671
847458263422896946 873936901774620894
799865366654694149 832526684117288507
283129435757729194 466494421849661342
187821306743942762 244715298040337468
138747037369257189 295754567848857230
175994303741903613 668394124642531201
518006283469748384 770627205337539384
197006426305841859 261340325518411471
31510569719200812 498191504297514257
325001139193703791 652896148817407490
37537792155692890 425831430740026496
494601972860655665 860065401405487498
15888356686148598 210770837836643582
7067156176748709 547012728465091309
778653628317205561 916647449731645338
677334764560990539 805461267729057118
122207264685169514 430090222549439327
528764636417526158 716005877875648165
595467346280257864 747178637661182698
365709414324086227 790497422534305819
257954556129481453 787438920435195010
17957023223623938 755953394680559137
368338915051138366 879717938782027950
345192644932687214 717800904823584817
146690907638904723 940639710871515269
21273917290483635 239176657250572037
388560934673957985 898968027831899662
579542422105073327 876012404131769756
314846457126179396 572557412746406961
655560266489269667 767176115477770269
98076352715166402 815273404269924591
863992743421766697 916835070259154141
388351259317706631 751870150740855090
572809866617916161 939534457208948880
203839170166329942 247039107321643470
220117855815792602 649995217415209862
259592590151995626 470427571025804459
658848614020315841 935735341981420856
198024086463632886 992718638347772097
82352202458919096 508498163959394997
352955538191794251 476371020250014704
378781906009706231 771365373919364183
107778900330596376 907767036994186950
718041067293772286 842165090061768639
795267822572665031 827249847386478133
361821405934293034 530870442830632697
67635081530361402 82144979305490832
360194669580413224 421441215053729653
110291725997859969 755676361979233979
486786894171530750 547317606896107526
690742124964290599 924201891783957296
530645487183663810 668239431649577630
317230438541751968 399127340471273412
502417083955038944 874139087573918370
5790021283117026 191180571205959705
371478953386790808 819414085381146473
440560700935682751 978074058175051576
295917166778625661 844650639716224704
378771784288278167 387582159869552355
795448531020533704 806153990176063337
705442632764884012 964322721066075586
703939207245183895 985727565503105859
448321215569629549 778586303971806420
351521655981062205 897634688632060787
896755744740891356 996693420088491682
204266362281807157 999942048382736283
618845023360719709 867995498200178375
436440639489324731 836911681622877086
493217038840174721 678557500167494969
912575141526537718 926091928479874615
101838845465456657 872906125779701565
155926452418572520 927128766346882847
126452881933889924 480271677856058174
180879120316078084 506604843281743016
141622747900777701 390439559952724633
410581274171815558 967722451077090114
201630690904400903 557881368585159083
331772973929593140 475489104644964123
145234481245641325 811903009809891563
356679853764474929 761227378208531276
713987176965328466 981614963754585308
688845767603224993 889943282470264888
455184245493472528 734091904664446184
122940347666487580 924484212671608707
316976224518782163 342407027243260313
155678950567062884 492598880435363571
374793493489921197 611745638641215660
426739105795906380 504905292752435583
480002727155180912 539130804310577850
262865701401811277 264950365818188516
498754655603211447 843138288094497857
852087456564959014 922294201439991179
497800715191387292 799261260401445976
286412586921703841 811173258331730659
714679302159659633 903037144011339561
468849420503439725 550111814602743613
663512687146112828 812259491111055473
683300526799133229 954817202939767741
277713639151909378 856484026241507897
65189208133782782 527551223052326104
18781415987360598 258279460817576513
167163118373880054 686545201529791184
574205683771998888 656203900435774902
519908530147700419 561997456616058646
197818799171161669 706334722737191471
625334113112253464 665210038015855072
875953302651791819 970726669894185018
82605697040816498 820490122548090210
134887531730430027 996052885763045947
584192732753420947 621821735063021137
195259880514899615 443867819114504979
363662757333726527 379032301099757098
561918692799554927 959618242264323359
422555772866188638 872297254980739086
79352986305727697 808955690834405269
286314347101046574 354552019189092586
213974682238659477 596380281999283361
6712729039093841 127943773924377948
624324921209639764 735319076099682337
21012176893821414 132347616289046603
292974284026700767 465248230079164790
217971754373372879 326298548664156591
120985527596165325 645623822078005251
40128362302889345 187951672122411837
871715935672954301 978014794334393930
648156719004627491 662624416542404092
65199881140282754 918323173047845324
292731581934391224 757022018646848889
419811898407943946 521526841979983037
42358495762356849 164941452351665800
27019615108886433 696356725173826813
429476333144808466 694147055737955059
254005061727413020 718892971000788198
240483196166206657 312157142969442733
421893457694958811 898375787375067989
130755881898903100 732293049473436819
712646473558484104 947808550476095458
595252379328740306 705951959562236285
136925482258650352 295685170265183498
821942756973668384 989742375159422334
277979910624362510 478845253022817571
124625143905515815 378972072599056841
122604433625631120 957037299553007834
502692669779080299 932606558102229146
307595018891301127 701201866264233473
333240891919036695 702253054298483723
187956968985216924 583163173983306456
119751026600977451 814635671698514667
183397547559579561 272445273692276601
14266762173761274 340139708578603837
242570269918842147 419011537701531238
909339979796372663 991479025151004076
495741759623809309 640226091879410194
111053274947502916 515397716039003581
29360704753635394 325708865042923355
134204970921325692 755279460917911939
121030137438241221 191374628421390239
472963475548695949 979051241120676677
213934423136495208 778972164958796472
371741278676490600 452577024182304787
151042314528850157 795512715660789636
335050734236339621 685508085312173015
348079980905784047 744070359051479061
746433355356652140 862089512654113404
785170785695481817 872923209881509808
419487804253135689 813156187738480649
129856336518066933 998377605453796807
162636464503569875 417594468270846725
227038597496966877 543390718047731584
358844675440118614 483942885682947022
156282364119157050 513380522410888447
295858355875539170 609838461452807058
396922094915892286 963579271469624241
357093566842882690 867775392066794132
142608972645829922 233739574313960811
60348110793138386 93967115944872430
389743512601076657 968242420683976830
502747288113777716 877826270395920905
18672025718081175 62540458123301843
776120344060031270 892020690088024322
730373793206908086 920252384939666532
203766509895367128 373158261348305417
898264244379439676 901376865958140199
265402046443877129 626277183096938888
656694225591215431 782338362818461546
205264583736665840 249479701626561334
248139369016662690 257707007257544470
265362436780181664 998201253393522618
572814099959668010 732225420998779979
469779402347867697 820059940229131133
164618147438985481 500949937139100963
489361250022207275 857469791231660349
262749877648016855 789211146071488659
543299132100806829 872882206817525484
421139697290053023 660933790116081762
696936257478500528 707503343252370281
362050420573915534 484523119068601729
23521244793923489 805880306231971305
332689298519398385 689499213862148871
820798353302909664 930150186248258676
646842720299043090 737199512611594839
94978468042312291 873312408501757761
242411236718936636 812359720376832281
425543980289607400 916596700009771917
211143267684907427 795228455054919253
532887614014184194 994857867619269510
160159114029167824 186724491850212615
469102207677053589 931842650823167951
534826142042570449 758096431923232494
45898660682030489 52271119953161664
9107835453049964 926785136836145496
428277771570029561 539210925439544454
293100331387652473 313729924680399048
398005594767319740 736192446045888764
124753398182323059 278462437756413799
88901988600743689 209944090515819425
300171607780866999 805347997535654854
549353290453786984 721764766439177823
835329669144997504 866330083896333022
146302152241439146 499079331597578652
291434167521212650 747949533823038222
111368893885482481 720721627233125943
555115390052447155 646035460495721053
518777336207757623 841523003351326719
657119954239288749 859816443645873413
304760718461587909 590367286302822457
504367036935914045 667868804885016565
203749368008243132 878581935289602078
444400420677961694 999246569215294288
715925998894788252 995800982342224730
705644918925681900 722678440709821575
651518612864334479 676826167551637146
125592066775468756 601059856260468176
231400514640332231 875056912514852492
262990638025626660 431365623586449190
143157259816110654 657780043643390902
14247928688125198 595656078873112062
860599353880985867 977040120463778378
671451208179465465 732757820139249761
188947128988523622 472939905183867227
374514667105314251 973654199955291707
706392808099906938 772656179637931605
346792925705491037 671339295267975243
295315545810233328 444185068872143464
424008888756222972 861950787483458468
535109150672594919 538139510041462173
250359400349842663 381898046852732974
249727362748406010 584883135807150274
224125328013195988 723266550738712357
422673980633022590 730679380961580087
730946018837011679 754871695447857560
528844839286609643 640032219982344590
661668546319068362 679912290722231320
632788555705742165 922474251661463054
224134923040588799 862221250033693244
154343897210170673 780112351753594467
56041691407783921 368032139844576145
213068745863498534 245328104460654584
262729603480484080 885035749306253135
741334174760879674 946260975907833888
136755219998502596 161856004732045959
135934071829495103 510872379495813099
316269150005133846 444688626115415759
70664276058614444 274888810148633693
525767194160674670 744050716029715349
192061139872869701 499659748161514924
245657087535439885 420137205768111573
721464455474631336 911513354576634874
490260627037900521 948207572653204506
724444384156865875 881476662289879633
440377787367454320 935458477649313148
287767719240713811 431996864654167755
676908619791538745 794182549425280629
449382484805111342 450639718876498461
580477672304247622 591032531271401106
204608814315244988 274726094079984904
467639619396595449 954242281461893539
156285327952097498 707074881021301041
68968024335203899 503321545420390951
454077832752756498 989464750499316374
669526440217028781 818200207616035435
217373502071298344 661041217175077640
233925927280015466 627733590467045835
28142222575602666 35153210956179538
99432153180794395 214692766572056985
463191787457898561 683460539906262317
229442449822152390 751883707143942233
266205312362987706 967591094263311543
392945979255175824 850980762682264563
253236801361472183 845564364924789312
35450584189929450 492108981979848587
346500794671155188 699643689313183942
143831822962514076 903799761675747193
30372192402349300 353852584873829768
422045878833511362 957991994630404167
183769784922235443 893528689696647124
492226325848058955 874875083644150067
383233482020680977 545574034276954399
300435344070180528 895016999784216443
366461162558298111 453475301602856399
585153951785809125 695067277898494825
84414885780260591 276286242110126549
85947328487361068 530859589260690818
358016579444125286 647292347927249559
235438797259110660 674124849662884244
157317305108834814 856490056352334188
104549500667962756 600904197937403232
418236606296630818 449125642210185957
944875007220868457 963763246408169862
379490042421451886 751764516238233977
319490264139926586 644183610082197414
829475061681049124 919307052672408128
225320448216629969 972366174421378407
54426650101466221 353210656202663365
31724011706518113 37192598856191383
73192670742113414 364404471234299394
758162919938560442 932625676080467336
439867027295248511 604360974064131311
122022723389232554 624022087615084183
381649812659027037 742899861163257106
260873321037142260 946701477962749747
116029695341114580 306142447508334085
29990697967059102 864763407134581003
333873634917583786 972240555628534511
135272994605840235 865914880318673211
570921204282339146 834997049268993126
15023423396269332 648625081542028086
403745061549294410 460115504957538376
333286722592555649 976765978586022018
373252566501727806 900770091233384120
334815004297223558 430215232137335973
464866930212374499 702317797490615440
882526084950765645 917281094985607984
347074775481925774 921874662072413581
106434083476264471 928743581531058680
233191335511622037 247038888253936312
141734188404656457 452096822506695291
121441954083696996 976215829006786375
725270886605772157 897632210807933126
238900021304414885 481818366519949950
348802903994015738 860683216103562242
759213674332420599 941999071151108848
72926880079841383 830997977709739713
294636414117084667 475590724823805819
252924676938111953 937710153251951862
66558273201230917 124898593136448334
323657480927299344 943107680663153296
126206934577555624 218073874002364321
117731158104470236 858490230044100713
546241310094291850 901884450090018405
304269394420409080 811789990333703702
825930852518951012 866614938606755003
157909890284910785 553360089638819929
158421550671420794 994675308561503299
126474498859222541 394162212256567110
706426809047374922 899853283361711021
582874219535887117 820462682813819226
56356036589194286 476543991894541587
15013876205328075 485701100843926534
481137561040229534 990152993148191928
454500834950141123 971263086646730508
243335191242381895 366182780445365492
282953196523628389 479960631043183365
314981590743743217 655772697939342155
142419282727072406 765907885617780700
126710365111826123 839129175561191459
420098116584069969 427305866682288864
336854524128978808 728155485134767437
53188553759056696 542217317474900093
590626733530088676 603444839633787191
188672349590265748 697275707358462143
200999426167346581 591894491286005451
233241091730669996 375506225636702794
19195768409390269 537473544126248515
625099157598865091 672569845987234794
510372442905216003 594928661113950447
15629954546147480 810867707200339966
249800284578961731 621137228727364722
170104011190655941 432427579962664716
257356781090533110 786194605862285248
165609824411374601 548567597239955858
316817112810812324 490079308462487108
60734372938451018 360881248616926638
117771878282345915 714335355615419160
351669445061263046 875552410815862146
793762387951629853 945634925805346450
61849031137944475 246143773743905180
710804033707541789 905383135624866701
411594875405112110 765797150261857163
312146301158558981 503515030724169914
161775062767170396 853541742438516144
428910406663255184 741507777572448028
58006544067452075 963226288829899527
182445469077307760 505519950003652747
582088685108746063 632771431149486889
62408611953710641 549358879918981833
750931056785570646 928622123150166813
687502726599314356 991157719373664015
484764304673210337 858208173986150174
15503927560468089 508876535079779773
566447131022959201 966237222711030879
40021534027451030 479021697818944358
608299941908406530 758694874858211231
256058826999073505 696794105056828066
144184270764033841 622807218530353575
309698630447353690 906041640848412331
276531502241610177 739768422608524320
94289903526020588 318390962558151574
51628444003026828 54757845869658612
506049570338502055 921210462808042523
21043166295532253 199330285560039140
541084731916972880 756115238814717445
427379399136324270 518173289511767882
298184581158841247 898966649606013172
349410007105454309 994873527131603678
264418547006717148 483062017883647427
150455765425606383 565502460265414933
267341871096284634 956406780795340931
33625026855623944 579247170999200480
126410063767611258 292850493837809670
69060298615780477 401257526968795495
1032902265662292 745631400500783147
346150009586916735 456004196299589940
110864075157009585 250422884223896043
928533346667303544 938629929915160547
509054082185973557 923626595638662568
454821353669620092 529437462307406762
662986653049537993 882673976820778315
142235661802711334 962553735789688709
5892281648899890 228800067560882342
434959770003348118 436881322596430381
35365704338072331 198144030802637183
538608624142117086 639948624386308022
61549147390575513 108407527395138233
11284922507701407 557709690969472748
142142318762993212 626185999509541093
149596817321466542 232505679013022638
249217611640447479 295338249504285880
67728300359779086 388842806144979188
280296939267499438 552103170359489997
638945091158105555 649927503728633071
384968958504942872 845130026432298677
788540652670108209 910862662794013430
468300742502651714 620227247735258998
267045772241478184 654471233284954336
215097132274949386 634352897460795400
140430568699102795 983602575331826741
448569693564826327 601592623873382308
490985376638314265 575070293308231933
16381987611946011 900710010284891972
257595083932997616 484017329453713603
431045049897500932 597434219805572132
496354245474474428 646158626814635475
435933238745272895 886654943748276289
153895333348894220 310257145551364555
166563315671219922 697277227087857137
403700826097893636 655312284696522053
697804023395715586 750716414012263950
75787841660020118 466508222377574186
257780169211033089 815588703712826258
104565910413098757 917014495234883002
656433460174853377 726802633506537592
542421624422478438 831347730620248715
690603571989999793 897023596926212331
310800787602165946 607159813619408450
962035522539964564 979748961999534420
594111804439253724 818554782934453878
36310861601989842 309251613365219007
725104751427223042 921784892998060584
236202261676058553 334165267483690588
69105130542373435 693603613227322442
159077080828744231 677920306396924430
162920201210945777 206269614757914170
572174678115013364 809166559746150925
952881713019039811 958955491210820970
112028127620871719 159034963437590180
331453621571527812 648912410562183901
30022275672740922 822859378491154933
792302835050854136 868702714937181554
510588956265489368 519315765268447034
451643715323587675 753048424976946260
373884753126798422 966149274221371723
187413072792415008 916792380708465947
35418173323407927 258265646142563887
668589599138632323 726044678734443840
681354487681271915 715267141530446165
312244560161628371 421201158467992903
20003115165153273 313158832447831407
701299607728428192 782164486150902145
189302345361563085 513643548683007063
68198205983359122 760117432569433137
389268326013660327 921595361384891548
611849088394258720 774466881473114321
494360631673318401 561682478996198299
98504537388086233 743391166650209742
205113988814238864 918415525313438204
536926499599740776 770731890066593150
69087065451768513 339135484979305016
225649791870582117 252348032579878227
210363119581585727 864895533010114323
336665572319333409 461592618679305529
31067138839321910 804838751099713900
384386962228465831 559588982808381748
317669589481554305 996181383319062106
337929312114062123 698928138530480672
227562092046178090 536920823696030473
50972130448276610 314590901466822332
316342699060065824 501814894729208564
198148341853265884 630000509262389317
619067773325051341 964387133210698790
208732210780826164 834947974062308504
144810287773205615 617843050617394975
439519645787512589 892930976211582009
56190546881129681 438217679470519391
40620040531350144 236143825780404415
622808779868928506 940502720984120109
529756722444022107 906366251219157647
3258972721046155 343449508280528712
5825429087800850 442129450592242934
25108807078957919 405694117039044403
355438647274568502 776651798975302825
50587506008777624 820324580357394744
199345373740928506 223109786794886723
116880505234243594 466107142314758389
380405990028934855 848650365289885360
296734791311128386 481756493592341590
44957925402107114 425972776041259138
62114661780185282 476325876915637597
5485726715849625 707373318642747371
251144233248522401 622966219061118846
222054615054298225 796928763490959674
116762101166990429 508219639793415114
709461057371113235 925143892346010181
100660947297895446 511883879713056958
580115911782988701 919005809722796269
638272452617492720 907196691256204503
421256077429412244 563281883204592945
61476482030237368 592216359139141107
842803170858098088 928391260235041905
540280311488889443 914516058066418639
817156735937923584 994432644337336861
106014848747085492 633057657059927138
242690626749204880 479016493139110964
680222083860582281 750478205684693401
282019890477157360 733485570094430362
124590030424507243 425998514766200854
697659769318247944 708771655436298413
17937700832522407 858442474263332895
131333637550565944 179476566947185943
173014278906060113 993558857259541978
687208547769148249 836528088765412428
428091013699924324 690234284430564600
295014537940820467 519942742059324876
912429237957639089 912680517179646599
634654591649978032 714807491651339902
270952906579870409 758092670717664715
565041869832143044 821291074445562920
371437918001091510 782514310919076890
508538412152728113 851827437398625994
187620534514956151 222029308820931674
435937696343765617 888754297593272053
541871326988420122 995638804357983980
98846657948524497 704442737363158382
149448886647547603 839658744095357991
406878933071746287 481895158778674381
93410669910575609 908513486796047027
803789254889704933 979596838624339262
25243722607635577 43652262647399955
593142539211522898 640042644681892292
113596736578010604 479730842662825095
515557151790466298 772944044179024481
840819419930887152 880069956596375978
64298306209610926 692997316137498596
70184009479879831 191127115507985838
348395832300058229 350012387551886955
197539224913829617 540844846853787085
347379720421484597 938623713436356288
232303198131820496 528572667173695624
434923481776175007 866045311130474854
844573095852819065 954980972717774322
583901156438905371 727198443367808948
320352341708284261 862112299350331381
705769258739243606 795811852396490564
174471532078222541 692320142380297411
335367842751860685 866391650682119016
238759393234600892 330982768342064835
114624486496010761 415362188819741418
541245099693024590 820790063471287379
437318619926622 182906094970511703
660906689276109694 752717782993298939
293918155817355219 585759967711476238
466412810826896825 826661519434386647
604883826696038532 607281799299531743
929247660576117260 952604546927383149
10670090403146735 241044926838397894
681297836047565173 801296379581230425
27033978341795487 690335944606270516
17712991953366434 426672897189934223
2774324078545402 820061855503674441
357070678956027706 532733045518207507
245014184713486515 537373117818600545
242233473162877792 298660496149390965
518215372740692735 644715747792454364
271464279386124162 746691649737983487
22302779954018309 44694853386855347
353807926718154139 768434380989295993
478635484162669775 823588200272317058
38689766925161464 518570540310283105
380586589686210232 768396108526168347
183279239645475742 261182548611007109
213837674505480729 495788616520206813
321370053130753199 697403255486963355
652407471261408186 944333373494890301
638278937860667142 820686525891708075
673405906700553613 998863525283762190
670113667610718875 919720683322780584
248284553343423205 639961863495033934
49304265719890608 798303670725739075
516726186129196677 905239623931584527
5360697021723631 350446883464436170
724109520038275640 976638311205952740
614698048858798777 899101206084503776
313363878271231659 813972632448451335
361525525523915 744257696500140497
910124968490146442 924367766154011449
62373434474706264 165311884889474173
430395967586460450 591495802650588964
183734591860068282 703623873698046628
248905873968720911 440970611999652524
220671342115652543 899075630314509978
133361801945325524 632735269141873744
426895766068894767 819021654425876675
501734632843146047 867240608729850580
966072442242025710 988477733403467628
184206136343238083 236022801846482395
322601659692661602 827994831393102696
142590208723345447 518502149818558521
266227070828081906 293236686529176724
364048475737216678 793047711965329117
72136346423207782 760034699829004400
285703569560424479 666530614119314069
216426879079543785 635513006906587174
938294208720160983 955117071334376144
327041350183548347 938339182269861045
163565231036450847 740733680144016874
494629741087036044 759083867048493523
646420807630089355 954615512640418102
647338841884293888 880353015657355427
262881133903319860 647432409098185520
566197757265706328 663203017618430527
604914226595312024 948477935620695864
210780648454554438 530646607875517339
177058250629621998 474936095367409855
962879404336193024 979145474002985580
641321402896513349 781522559371200809
82557556747215712 548200520926767371
468899889352401433 807278685624047664
817673478397407523 879533234111863867
100409064672687200 240531303794379487
857811327580756757 952315148266675696
544512968616495119 575196140055768841
1897931944654677 572467657366333979
560771092033956211 913210052750243569
65897969209066344 265946032573960365
381505114213978831 623863532301414193
80686606702139310 210466724223677683
175021656276954065 880865580463636899
163265101063264074 243161688522557248
438502504134939521 827979825303709719
358971044317990393 454744591354273150
918052825323848960 938741728526144821
203190621633373271 978876942002677567
99990734888280757 792815027644640106
92851428687108110 574205205753233038
346472694097849491 921111481481338779
298413305212923661 456129343909338556
405759827028171911 969223955119527359
182341020058569165 715660481698813462
249917371198386846 314497889472032178
582208981884434047 905266136141850040
469444334169025974 489947923362743178
578346704598215270 808201140327532342
1374664069764289 515917453022609229
297107162747260293 599335874341539563
157556692869748500 171850833380765098
91739667866515144 164535986473891794
362791782546953093 846567928552509908
384097200092398586 410068117277160589
253313913655579134 845524241222853877
388683581115322641 999311183363883295
363353257915355643 802439706908401833
289484957408285148 495278583602131508
877032989698894096 924489550542608768
800206852889510103 929102870676557654
628603820005683553 683053593036941695
31434133819203562 414420653424163631
310784421017094184 444784768125692575
420769246172172872 431604228605600415
29170483467787315 554475464674885965
31124173292876543 42325838832979768
548274816338048745 745641217767935076
883529946456616138 909211909997467747
4510896208172591 604046625457824839
508478083988393469 703074920466856061
636135742231499807 945296339728247857
237964109531490640 393984649422550275
139504343447799266 687174041287543889
423698206978314420 854131839879269570
576912631270559479 857858491658213260
245641709817807315 473515315126113366
151401026361237715 757926442809582806
147242543214536751 476863095885683981
143952387492787537 423923452318027208
263920563750142874 751281030395500393
250902930611717904 278288136384352059
32941803214610107 213948903837402530
410209473717277361 609365011360350483
38124252393493904 979860079410331169
32169110435435582 736934861339029965
800707446676585990 984830316769111015
483792353278140685 563692558431013796
216437785408885119 817567095462966243
788092477339133403 814916167046490368
239358108689826941 549651825759169828
6033122479345018 863644438136329813
356415583241084379 863519483124088833
518869252953763664 662887071089665170
119703727178027229 859449625035745933
309433030971723221 805463673427875802
161739222473756821 930432346452616662
427717729334696451 942129296770524441
529693804890209634 561700954800572776
677483663672081688 758410805396867387
837706516789739918 903050658413024499
236369352996949463 675001753376622985
647087940310231049 650250024676507289
714123011906434612 906912668620473367
457689589351102655 904261912986564059
199866286808602832 255971255960989652
761896195344758663 955582287380014043
470026111018200735 707805934751319699
493416932176291286 606758499759634447
34433097745148671 695269301333852740
154596195567097744 616458594320706181
101606983779783898 363251522899201234
37716484671533792 91285065387382027
34658810092221851 606358165027011121
363547457206766888 553928624192524099
665856061306613661 863674490011319022
481213187165278994 858618578770796429
682066335015199269 998316776096899376
303585938039723507 453476036424210514
676516202686119213 760704266144166114
387122535761570432 767214737018409872
35208428508238837 811485334267042028
204037378225312090 413491851255043664
42261335614357743 841877673029418500
266134765970049426 604850350004676180
413569661571648148 527753296009195399
48174026705369655 292863649953189801
369865457361206160 420438453761999725
94061963413313107 925102571362304427
695357403041532308 990156070476284010
617667767359949027 896521758328226824
351540630033609042 955381341249450749
426675628683574092 990678826409767247
874547288363025391 929751852650213626
744863708412272936 771211562467544098
38964674235494184 116262211084796516
830711773168280131 951937835549169211
471987590459056046 687596185684447250
170775846531492400 549401474809607885
1787683245075365 405692995599851869
264507225339616958 498255391179708813
639033215077715237 724387317645427980
246657395541090319 648648471880452487
896106871219134512 908416461766519997
498332891482536780 851568891623237490
260664726690531018 321932668279405547
585740225812045551 821776014859941943
772275814740340592 800904745389563813
273036074911102838 691855862634443080
104398615544672716 776549315445811923
277782917978946048 712149594264778492
517622557044173010 756163120385070362
372772709186816384 990892202689077342
501897388475756206 591729672489760754
269246494485551433 477719209357417890
319001320147547129 501935947933503596
448492298353891841 952560036420777008
719253056277923662 952916436645179551
228666797888814480 958740774039651253
549132134325109776 605874981725612514
621099897886117936 908642393853875735
227868875581514093 627007296303789769
535440382485813802 911201817759712946
141455203169272634 843115189679555403
265609829055294691 980760538912251472
430797960713840178 718982942305335676
205507847526071861 762759833641369806
598524768544139119 664855954308223775
812931452333314168 952138764098252304
279161560298764802 779108190555790596
285467890000178948 457691018739076742
689494250918156992 722939468926884929
854030536402596537 880997433230923677
320300303337097011 609391936366596158
526522078161639250 956253512544305010
162568722898676394 905033121295687334
912301928859991052 923319617775117605
38146406177388378 675608392801743686
627410593548909958 994660501042528253
422694595094118788 494014791842351833
114687235366486860 241790569870947153
111234603693303674 966913575646478794
322557758253507407 774916467705051983
626395938290885753 790113185603310745
450859999022542905 697985843011486493
334861318173515639 798215286511626558
773971080024517052 837458719677378586
201331152183291498 406439550810761114
593092682611077842 824055131813871139
280165795428023806 567027146345508634
321049283386405013 454003365962895808
570848546015694738 756663764241619399
95145047870290675 479302434458867817
34127586854255343 869313891016334208
381461202747293585 411234273649940139
289274191235386005 654754983780787901
23530141684165515 53889865398374241
101036796881493558 507175371722124038
249379149810831010 960363107868135819
201540934952596484 725732029231244153
307419454395069768 627328760928235652
805122727157675424 847029478204438840
666057194049429930 941338460073598521
193697806144798850 224800234717284065
93617738336203556 128328654033371822
180583989857963161 286605969159356570
662789899040534137 838583970541892253
162421384009283766 423049688719316592
482048587173908151 714293090118478199
292502083415909730 591828451166313536
177698627097633456 696123860878017782
591002494857110873 613750697929130558
256892243099498321 934931567551158194
639732147094882905 893244763767727144
828358600207356208 847105267208059822
829482309896726295 870310850846351221
500920397075848630 638484089906778161
98380486653088344 545586244250257739
59833770833838657 937085604124616156
697297756849144341 920455554319232777
69683227476126619 399698096876734596
91153152469128829 773777860552191647
51847793990388177 495315082516357120
283531674070953004 649395899926052902
911168660721422371 966236640788739377
35734536012321892 126839235890995156
266515985984792958 823843180860370884
65932283298780774 794120524106935899
608402951631883187 850606021825676375
246519746348448191 525379274865415348
95669044622191922 563246309700737025
839438014981513065 951889445435914624
210927975708435910 572448175715886560
309508633968577768 763631889647863434
333843337173510080 426275093066885526
311159080163022590 675224503369685478
164949262520177313 982796236965750172
59211858243038243 983137324723709050
183343138778381376 189603035473384221
39114333538899713 431195034303066243
537106823495068970 875528745452617368
701678155574808822 703589210546681872
32990933893244053 943699199965302647
544612541383264240 609853332726057861
773447305650934967 963192299510489125
11990757820729370 81385371922921210
69619023808747552 778923157021877097
73927826752027816 456984899642269274
93356021896463668 514372271932799413
401047596733474981 685170512419579507
110608297707550417 719459078050884935
476928356846752174 770936783150218312
58621330162923150 274890937932171501
786239490160904957 864891103619422982
144389508049867504 441764604837913292
396409335362297603 989599215148094317
148961535353623631 335729186427070593
31677978473176712 64139543688220079
224919345129636279 252995285342894910
453370881270851270 655060137027548240
195474629979229602 626784320556385291
285743073473514633 604390829969873421
188559865909444399 253306304551267223
110953190305993443 131077322146313253
171239779522863594 296209799704046440
419060612165333144 901515918622467563
94592716527593488 364476669047114912
73771254822480050 195268224396089655
140634365674359317 829185218014579053
444776298550041015 492935224495489065
126015892347714110 645820609071692408
365503618943072489 371198588411988720
57030280792581328 989095582896527280
646461091082951750 814536344180043464
550540647165580182 812350267411232197
36181603715286548 328412376481958760
488028691247884693 896637965374016375
412740286844122028 557664609182756162
53483955877808909 886921933278358161
563210377955798482 995568095665565217
530987240393055943 873604398178566049
355889731085105573 992240709838083391
601717383402223175 713363925693024956
217524226037363649 587095342863346975
84650524020578021 376371067843041137
543719427137336723 936550343439445822
41908156729794091 233221054097914210
26696140220241456 184352075800917046
742061403566963395 983651363435648088
64957393980561534 446674859995158169
2485121178603229 725981872713718495
498995100029743739 976429982823914667
207892507172020962 802842162421914771
159931403092931972 503630334949941525
743708262936044753 835209561188280258
640072672641154959 870682172778140339
138117839428167967 413754868441303434
359911163841027851 771406318518215085
259737631943765526 931794641306217342
364329664516300495 767271431217276045
123925765890529941 544718202896192995
540457137097010139 771155789536509640
119076161883150484 493255687558057976
378474193618183684 985717131756646812
118896635505034119 333743978210984036
581366419430236275 699420422618505287
436831892482129360 582260690701356628
136185324632764101 886112702443969829
483888165155569547 875115818048434319
100287110397062447 252254511391955885
233402538464595746 730448983847601864
473333686441999371 979412718329838453
329916564173300060 674132131880990839
569104636451270362 633078418097319301
175770965461390083 242719221184691370
26703144647714852 74804082917243341
610259924161437924 705700095344175596
199270532604387242 402734549460777283
777318135981232282 975927069447626365
283683045553694568 380507317218378082
158467042382459705 207344392510879036
205379203675303986 864628575936057877
250429226744136575 510522816497010673
342815243672759371 432042799676637929
235014685041565162 623618193250022845
332175322486216939 556425293735235409
707705747966430663 902181192016817123
318923646925178588 450611895375655888
265950299976668649 572978292122107290
58687309017547526 757812989613989626
61577055371520409 304363166779426933
313650356927913131 730338849369430542
663250216523719215 987227605571119492
298266806527074045 844670109282003044
416988837967421051 738713868819039973
380277050105792653 702639870645225727
760433994184948924 905820233715359438
202342502682078928 754660270382427139
122205403157392385 668384307180822321
764594462260806806 986681591000737089
152207713858886109 344285284105208063
703654709841980857 904706817856516492
673893684134123968 698630109436709333
352240003382654129 513400513456536092
131873047626079480 441929773056318719
591382400360732660 604417467268587575
363822128829908846 452708405030195119
192918045516534196 577193906648854124
96502963432072474 501489872601851249
14039903151062208 248917896478303238
263091402408575795 270367492671871516
138804593769951827 585426326281669327
670158700058487 399797891370721540
784325879395219834 999712039833681956
66075753381488045 461860593740612328
270069786652678159 728380533033767798
534644597902144187 643845483200442545
353605857953773729 640097172817900748
98426824536276856 185585617191547168
760985813906404160 963339725307612403
103077866291991346 654329550050887497
66265202353146749 161147483024949371
114094407386383944 391408197365290537
197787555859413731 766739836917188025
848518417024171025 928036235959936756
123386577855197836 943958116867513419
376773291209604756 381761935941708268
568381153522852398 781051480697638662
492101917769437997 789181066079430606
53644638863596442 989099700775500184
4009029459438799 917663214829391048
421190580760705045 491850994288232896
232854532433647645 572316157717615973
297143321502352297 697449152001834245
730429638381108923 778548885244085295
399026439948013238 869009389452449819
502036063837332979 965904783913696281
378868226456993278 631187512606107464
77374092029903073 190615570742654156
693214782096904581 702560765791148077
255814744213453087 841469536472870663
260819581175646193 765528111459846324
363933112148399657 994471439734379926
486113933187277689 808255313143419464
699714419904777937 809808262493929259
106599214207343441 888120123840034620
220490577808445560 955673295681429553
278020444428334786 580191408729557610
179984879778384066 429159558231184408
141415768799982977 821924526495458916
594223124136256392 766798641067414190
266467561809668409 429605851901978954
273469628965798483 587609901741784917
175240565350884373 780627664185146743
432406014550853427 467506184316898060
276431932848046975 433028533278083514
647659640084437655 935603370899008648
376677325387726093 437511228491426043
213759697501735974 260568889916983332
726615384239414111 966327107253197919
44930785336226644 659797495136248373
240054909413285317 351823864902831265
341333951012150000 991841541866710138
664532501004862254 832391266880716837
85680815111679897 983042917333369006
154420964305303930 211564203668786346
405633775183587070 570190684269197891
36673642081364843 560677651889834576
326851343793988745 912540551198331573
172825469817477628 459194083317488458
99470976949462538 359312622944407014
499351462127426972 521862808156318621
603931137812560283 914849747976211762
850933075846228156 957917993198030738
209781626019017586 677583128026778279
462946981606608261 951441130045259528
545734750919740640 946738121146747641
109495680782843984 897324476006757359
16346735974176246 412454334461533416
159963467043138091 757990565445490894
702161514260171977 938918731464659703
90018394760021821 930682384624765787
587392103097368520 762284089076519449
213919814440277612 470147211580534228
277945237483660605 548368098267007787
8012312993654723 143854865941232027
36946950112446450 313518797038141267
724512445326978720 866479058572946949
444612276695784391 541582648988761194
365760629638282340 775066072698271405
178092972778783499 257193841350592672
145691883292519298 619313467058356582
540296458486288072 861084934831600437
127779394672382518 889371126804311166
571828734272914320 687943544098242725
587024119378274299 648047066295476816
659235193739672467 867698252473850267
187369145385885915 448731832615739118
187903191646248304 825283842364130582
86264480753960157 155896142349130165
17964128658137647 286788222485721976
287119522345498537 847915438396677801
280660437353824299 551812660630127764
553726241770140725 604126696948552648
80670262963683891 327446554434568597
240233407567114947 477719633526043661
302555505887734512 989922551752616594
487297214833098646 747957769092970937
168328231134415586 990502513911756763
790826619558396458 935304527572992620
605274621695273415 846307865235772654
422248387356841782 853812070363366620
423879674777600474 582357424516370380
548462089724579434 694281975587004296
432796992050793699 467586070172896295
760110412801307850 824509314366396493
131749711264380084 418726494288943791
36609454587072494 281043673123447286
591334798091297365 961971366430524135
310745590362761581 513113470145149404
460612519241310704 781980984560146488
568786260519878049 628081949376021020
563831453065838402 649717754771289725
241002905834394427 963271328440161026
61731563536315225 306485225520047132
311826482157325302 698917692975863453
217105304594967311 337728885296498406
829811990343055604 964075003073968881
382226965601785161 530808926672742679
184102884860566434 855292670428506683
530141023328146140 992456033991353790
178894287253669966 910136240327163411
367692236246237330 575692404077038803
261031853429186952 559269700948254606
529034283900616669 833064984472159980
466417482058533816 571540375624775978
460255795209830938 807935689997837299
570397277540952384 994006318299028491
280289592799719172 342161047082328939
156032238809175612 697029074919121144
733898059547242629 935811024781382706
261050745826045482 515831685485382757
540273085411852807 730173623714196522
47901498057226767 961791270348551863
299881442758866067 410774341742646524
42174963724907170 655972580646930095
289010391118153723 917364863216114401
123715621918287510 357713600655796418
626277465900216127 710824081330503625
496491903006311922 528696761526704287
398020474701352663 445770279254026739
466009328559052104 834522382317578161
736630468204630140 919498463045075238
368983811170684659 910431538863447262
343468334464576870 344588533310272884
682009429542948216 996839270938864432
275573172678200864 373250124365451361
585887231100708716 932387949463934693
682177975351232699 749387886099449781
475886089893335541 970584301123646452
26691936256458862 430131840777637593
769535729602750196 968778559516647648
470415581063208722 853820093424610907
311804953450163833 942952782565318213
325547212511971542 974790091135648061
142204822015053533 620732811060731839
612588858321911849 861846718828339722
169997853022739685 829335387358452933
11790351683602704 768060625880545403
455604966154094491 630312193248918633
323850871693735740 869050685169895697
497178573508875419 868020983218154751
31441246359611344 786633494601499501
178997465422884885 356190376183293757
42687012526768136 845110101201697767
337285398224768118 877224568131309121
94262429841433356 307905770972331471
149830347544377554 313508872601405141
78922090609283013 102711515528148416
801520732941710780 982022582633417165
233085673456902135 702855351255878527
463922688810235062 708971646696312212
165779653816064923 670466442673866662
657572725891480113 753533035573095729
206762349118859897 446302503437613832
182097393339487000 359152166725426101
511747704918689864 734312900202398606
140652984507686404 709185780107240463
789171299790378995 863830655400727034
197386701504805854 584035970380652901
135098618853249928 858846226875036398
616250102162327260 883262597173137684
736370077121229229 789766030190674560
1106882050588795 774157224933215681
51426299857689731 355170649607728720
555498785619172398 648560751046331805
109102535515968966 549064874341476971
161180006906839579 323175207440271536
326719099266488213 429023377562880392
230135290906591880 844828945061006956
64578842724191948 90957261316725667
35317801700273656 704297719767438987
382170858815851100 469062776272254892
608737645974223022 754841063873832593
26241976873429452 768150661959919113
52938448811221208 482411929998644381
921704423818697489 984336889269410741
46914047172878324 234459688732843783
106077621080261009 839149946518514757
781324087023231310 900692770102828772
381422567492916555 707927312657523645
89166425407702878 818386357316193184
442340605041102195 965897034646041843
265241555664472659 465174146950530426
342826310888422353 517942948440102704
358431309758421953 841472071136230102
464170832193571796 774579372227977249
57802223392456622 963784893071079466
468757013317365973 809744961111395981
74601482958132694 620452571472046019
290299304626034513 994459386577023524
163458143282606443 697475188202087163
950766228862116239 987317869102131152
263242492874734677 736585113900816385
489106895260643936 676203658993772537
36329823981323913 675909285249540991
413713523449021621 874080120679802866
185740387874597731 515511792984273982
441813915208248909 523242658671538245
548797206950853138 734107531930602429
429974569472332244 653882625660216218
476231510258080794 949412075028177072
423699408677584322 523955937731770577
64037585748889981 184119694318832595
271092133639539785 790340082256761884
884673603656132286 916855244198140647
332370530210599488 387685076589372865
489843459708176600 674011341748946712
160250233411447160 906922651193324299
41799404157303332 908071195955612688
508426757121885393 888754152259214190
207400221029392042 267397323460469636
182985765014621880 310191447541589373
37456238944734973 38740698714550843
222437889840438052 225095024934323759
333570027057579698 812131197608525361
297084025144500537 435105854118979285
804928311154977223 914595181132901636
441445048157232324 602273062648409250
71321451669723720 876467710563067721
8633381578306365 886284973914119332
67851998344163682 808259419657713789
65730798917796446 439110442860836399
581662436269391516 640405346811807949
426459149818917220 952210109183175323
368700734866820434 761958041763377301
531536051440200730 898145196599053117
475296779280208093 638993675125376321
220271855979801692 357218800845867230
711744464064282236 981178056937117785
75332468570551016 322496359974151150
929521576098923276 966337942330309332
2983877556772274 816692472754233137
786198723275479407 937614689032634284
77970246590019135 182914192839989855
648954257727381585 909144037624307476
621251421616186371 944292883383101643
279073286472087242 596618950015202016
46912436541615491 762303679837174077
574289908867202095 645361477229473708
128431205892080384 636073380065858635
552218519639938864 594667262971328196
130784508437758260 878002664456258202
271849075015924364 917421531107887721
463233056617503257 707375664330091797
704416188804823120 792945733471327131
644903255901702952 852486230869872562
30148475720911045 351850238331098146
210780569079408751 315163344069867353
229405904060991497 467453565129081338
31219635777463171 259504035019252723
571651458046584183 871219175901352170
210292508557016176 657864163195281531
281467256476099958 667108306395548086
719530549395367167 795339883847059637
459675329276326015 943677573257573399
828952443022449923 894611608214156774
149388178004249529 696133399995856671
748369142643206293 920481250786767250
722552840610347769 842320497996247101
265961939564429302 983847983230619293
39122899217057794 545152930536097016
27209165908428848 643003173909223855
140816712321992498 719892325267969860
163079653224451952 596560999083566542
228161271814659419 840549619411687592
575636191473823697 845431295642522270
825692511657404667 915472613713713675
250927446748170453 978334888351356287
471851438901868002 753925375440785768
218566098931829767 725562420242430237
285246889651686601 661006065074205948
473290098638882445 543935308046066033
158005429907612224 923298268335179684
336926785903162364 902536753127795871
615849872701436259 922612199593717555
96211454997449139 730337258495295671
658298872979356878 841804780852863806
532123646929398142 668117176046714149
238660341261813558 334625919419143567
521283806540681914 902511330541009549
223457684557115296 712932518029367011
263516286531085927 711028313052026808
152159285015101240 643645365867473436
366957253488052606 531004242440702011
279708423513437471 441080959180831084
159251225937763954 333015918500785150
186009080704555238 399545166466393311
595943123259739436 827001055165151286
414347396313481215 514832382501977574
633169515983360742 828721803218876562
194355372832832779 828423439930702094
142325294529326017 748412447430956706
288159339189385536 886330857399637396
93655179475203413 488356688536602693
159838999341481963 958878719971537640
797610775981106543 988984070514543087
387135755667162170 542020130703444960
278299252551553671 381140384862529327
35892117858111707 778399210810255386
22881334584646683 167646647203470474
21482924544821470 689526696223578934
268588491490687483 817989485205367677
123668084121341472 327214789538489988
290515596199568426 468892668528039790
458878547312981934 721758501845511620
255866080493144635 922044447601868080
149267132815142601 974422422631130014
711212167016435810 791688101497341079
971558944117521789 987778812493748337
407638175484616334 929756604390142151
313587405884884487 610050193150221008
478882463117679019 920577837823988626
423583905688059760 980542087332160946
105812064812379902 306412246775800373
243005001173863118 849317798258739270
91937139523108215 692254990046391708
472562915399159890 567153941617712531
713236211629058 830074659034927864
510580347570781100 624700873316502411
120138166738361112 479305523890423091
759504518127458108 797139406745195828
100189170742792465 467151743864889763
486900760086093015 555739571430406891
266110123646379286 972351778343052819
580318154419081440 930602268110778437
219963061800581412 710897971923929025
108152932528776597 389044202453150146
172966916265900339 750688088590452025
651708404034730082 715033640902176897
406918632522799021 669185891712961247
132220023346462708 511203374689166628
655852321818620023 911993578537750755
672258816239344710 941902760908570826
98026477425519483 572040478907701684
208818906259944375 615993431233767665
657085950931288205 761397240276299556
144223907593747555 547496875674515240
692975147494430705 838082697833046748
422388599998658143 669242156252753866
371755338815251700 480346633933894849
8412933150249981 390782111350483643
446956965499149761 542034290574572583
326489678121220186 985331896354932193
393792406096508950 725269969325124627
243540999534552282 664452772527229086
330118195179685827 900898465868174784
397788793879418670 962744009788815060
116805916398074654 395563727489756463
154040292789488404 814516671547514906
483866277394912211 866180884939927886
201718238207871461 232323527003455802
46109908802343719 618330462632739004
967922927210109051 997275601432700735
778496659882864909 825881456626959284
209243943230690682 871166726181519930
244108198282150068 383489096455374971
155389254257060145 901418619666548303
214043849551349017 391909388763058127
249451714421101248 966562773574864803
302568956743172968 414702040555699082
42956457805347683 72993871269453823
117953279977304502 923681432954323168
142632170443974186 237412771469008932
647003210412783276 872270753026976192
24893372918568643 841166601358969341
401430824640816560 711044245087140255
511581209483006291 665014765903321541
435198209842688098 604926932329086209
185937734897947837 997744771431032002
92571104244857767 841847624794510700
247959305531106728 334522771697319739
89900878801125934 992354193782085607
69185436584033568 226160075126447837
17885721724964138 981729724647355707
403699666368337927 677043313881578568
417672444825399511 948304875555782255
23711123081616369 578582401302118191
290348528164978048 854100591289210055
135386702677923674 726203749584400166
649521779527429591 957742962114935906
337253625418139202 652620063886524421
678007767870294497 902548880165771865
740545361250356547 959624786835490772
128452632758856858 253950805038739475
356178596805389551 648050211773455464
673403859549137219 761536246174897918
888794494615750121 980959882772365389
849596490689917552 936291315736844920
349292221199293707 754372073194434468
144125783088246219 424345016203986194
260945573010161936 342629741176531824
64459856171991147 318285621597951293
16792186723988872 340205111140802474
122454394634763486 773062034674364468
514737641733723929 811619987677835261
502934590387922303 821164069123760306
839182579139292450 946723751652685601
242317390434174272 645857197577363233
368294920018215157 821161686879051942
249799209199650505 461652585187605372
30647959263812283 947358670593850632
787634568059167314 882188074835513465
20254530903911409 770174186916825150
223895021399919288 844268511096346478
232983215072695857 573757502150013924
1257730987665096 187882507844030475
546491064007946298 734565670316446524
137404091255681529 962352412634210461
114643776142548657 876677457720415081
121842569902375743 427587896183713852
78161219344414036 879518727193856829
324574016218851731 754737988836461379
124868914780821334 238991562720996318
382214159911848340 454276592060835505
368703855638097831 615891957905930619
397173387544411100 717896520461402830
62042402303332940 707208476917807865
274268252775177295 840240631191911651
893035737924113930 970482529553764838
210885904771515464 635499384207156958
286523695707928018 748712035610370443
181601829967284645 844290918035602747
587797293508732939 939665467782526532
571390900821692493 666837243921799555
210610932941966631 732856802106820825
1577478273400531 384523634981121182
8418361249138415 207425579861356473
127817563559377892 201726247154118580
2093060910817744 680838260075755157
349107569818331028 675229509829844123
531139708800702439 807766196294789215
167786272394897916 682815324730017266
89747846726176748 803408820021157380
556698671198068106 787818007413114914
225246696856175569 850800697280731231
551782636022015131 976174994263623982
441801133575984793 612152647466638066
21332146052297917 771422876425574560
612944924240464134 962742447343384952
353742315281165664 439319483096173868
230024916554179865 907355267912366070
643077493763250971 966581375040772709
30312850587861004 386532249127219650
311778182127868804 655645396086384102
175521297618733840 772987323556696510
17683032528977238 278619932034449455
701082722299825711 745556827557724290
92472307100172630 575819244089285822
678715748746227395 759483323769431768
98531357231379761 919599798669578288
186687291087488509 926028190276845630
87949505034214789 888451105036230456
21476402746178919 994480777713682271
383191509330767506 496460644285734641
32952555435439938 597261052258793146
76911091184861839 567293566015043464
18670435147023883 737218408647175889
639570843684540630 702212491496383740
300713342082694924 588269393679399859
327241268104067004 890733284711958431
128732599038950983 163980746107361422
231924946111818330 928859729264219976
620189411811136924 889171907322435496
119549677108774188 538724984443756679
485491942395552828 521969786105483090
94181031294432547 227591795932948642
453208683743379480 939532722479055010
507071316872655406 524569750035862244
570868611146140363 743461521484554360
63001751320334675 312925636533212872
483206196180538684 676252987579886735
359775804504792748 775861047151761083
24090710127162030 425283464207415884
288063935222528477 706702481944466470
158620153100803676 855222390051867177
548443401341122942 642236093581726984
608522176354452977 646487914697332275
672708440996857861 877784033342173194
364616569761624205 499469554453341197
676985677176923750 720590514025992925
117945126070512327 715093350611186156
210145235803467856 755072540084610817
96964270463581734 461538773977266202
450005633611300510 626175846810237008
469344471781405812 856174180190191271
42270700967170692 72766565752451799
348169486688602732 562365924710671290
3548029605984454 395205846521088149
581141334797231685 610505001413049863
364622579997346214 856724942663375513
317979357233052447 596879365302530655
428909573040433892 561542105001295863
266901431795742754 473519645046660502
12500843322540694 401072374453894137
214459386023930346 377027539655879697
575987886704010673 640868298662418575
151646078922295247 448116949651334530
123197375036537944 720252220440029956
468650430133691631 508289420271875295
639904442292588528 981237727665344236
122436889154010982 556753048325255717
292606333401711500 424395079151031983
687945826700361796 788061816909192038
265652738415475233 374318390720507488
355552632843912007 397905482811188751
151053428383264149 377149918897466790
87070283966119742 676219750348099459
296322381167088881 424172454683294351
161801934523282623 275500032561596262
77765919575390858 133276900959837285
381470390505088114 949714563594072658
514387933139113549 803737411547638368
178250713420303275 840657332201735741
382990638759419520 856562563243795433
468717882742236721 638506759544799668
227574165217036642 999768605465196535
524406940859253320 610874939997876427
266607748058975632 369999311214767531
55110220329666586 55115056057818813
58613937209597598 773095090894860472
194762529974466380 455869268997419341
405625711491672203 611575239876460268
575478418153936888 673134259553366227
736190766723021740 872307689009710410
194188078359771967 983832198314942635
404433475946349352 477004967590908552
461720432592474340 875181569798660752
109606565007038864 161831706167905147
341777941914393438 689676515137821594
944980584260764675 956336699843647732
293657549432994641 916664398693032371
821404805430744241 821496214958149174
275128246091188135 996910306518924430
555896605953090235 561791967115254306
93743776150115250 696445470689990778
662033169056426316 987357161937826064
69228598276337496 576479338841087804
188192776169330411 933184967921362570
13341387187086737 413426849129755278
219449538016573289 429072794686065748
42655743550355098 586767877217012461
80484799703762863 927141740767807394
303751130439874400 322825841589087363
256453358329175260 390616576634329210
16278981182936268 690497839987829795
512147588829615799 778075216844313134
362081332378584666 805099934254605182
643298529602282359 800299124186251692
309783158084636152 891700333859967536
329854876508463470 759977864722386598
17973151117277572 690818737712586919
656888571473191712 818575341774819024
15797126582256354 169859180895796286
430566951223115005 808041066914730220
551899313847585741 574806454242577255
140578370700240115 280134536902553008
787123235687969632 878042698982145540
269464056922050698 975743018381939983
71602991792436401 101761276286058446
173068107343026292 368388187041647134
534667769225416183 976423807432810597
676898805709893171 941422047537514242
185672865516235843 295962183682890494
589681582393267436 877423331194789652
127710425003642740 646290431323670493
477955191786126908 606128786068484286
649177860078815287 706488665424181373
174903738633492692 503847069538664413
404682710748661333 725784878303863370
115983450290404070 402901829345416277
114685869445929673 662288743076656514
623370605814879164 834200310987239802
142468700406883905 614326142035912634
363135420083734251 981583740244657117
257453901767395418 321854524433456542
81015157101780278 594561134981749098
208163276590230015 304114705785543062
288601170673233274 451784768888521082
655831738603767289 965020118930017330
594094911543724561 818413109621246066
344970910569144671 581439994812945600
381112982179720958 739693452447683219
172375872087642648 208766018696991681
938151481838601041 997284951842210718
410560028925923825 458943962900107483
59028524152457510 332463906317653964
340807501301074295 944590210885929211
724856979770371389 947112458620501308
462721881201342573 626481274979319521
618424584115918090 657425925655154398
138067054186626326 872805594462801107
297779393221907673 898510132608976726
185378941354338003 541242419975637763
761393107140940883 938756591303779698
85148614119384618 490323311169756260
698485912430872386 736670529273968749
364413159064127658 379433827771742056
123351844152169202 305394289140157183
241383727256892012 970822152636635320
147280792871952002 880406852933728371
316326033427033038 334409721463004307
497930006129073016 681866380931643752
310852696464601338 824408786676173491
579263701617955305 663277188475206572
541525474145458646 837648284667826014
40876589579483173 587326660813093794
932510785056871598 988311830131802557
157148575737348587 728196395301488130
527921182261000024 779703832241796021
59183117259875021 720892696093615739
398161251631076048 946469023574941519
135142211272072346 201005739597326918
9424903099492977 225950145605459286
177688603318891311 522554437692273565
801715708556887232 870557285803632239
31819909582841455 972892346715095825
353296306465001194 645356793017443305
374305705286894135 593825344090638483
53795201959847265 970715472916286142
626904265743899106 896931940336700363
350332728434712695 550661188395410306
860936484386012270 957429497503653575
279848245392271396 568839946419422635
756364477103816676 871077972189154190
28196393184170024 585017796398482541
398943637856652116 688702432239166251
245446488541664188 819230281279822865
70177858584164693 540651364051522602
251796760589648236 685198249697726224
146820747784802707 640632802148944392
156945714555982230 623989974970726552
313993971832479498 760454798508298236
634112729931648238 836181755319021326
502417808973989761 745336021588791930
77918144397116157 90036458072766087
391465086452239606 800974176315971268
565510312510096205 876175032625729693
138675863878798163 403456457273185853
289974669946850400 965650591878444671
40345137532369568 188793771293521197
216482339179315109 265929838001139186
273890536963120208 563404522153078396
770005187470047208 941490913464261610
113512879670523031 860696137847329625
396614388365485154 629500698864855915
281216872688845353 728440407147922231
145585046291587142 220660082705529246
277907700892579767 527139911549894466
587905254385415860 598225774290870656
377360334738220899 712868112928744708
81055577424228241 579513486686447077
236771170418346615 257101803126583839
92046661238677333 691297520080012229
281464615535052957 685658924394188573
276698479663213651 351547541595065350
49686758878090026 434566036570166566
57352099120516784 713843378463331459
20990026826943489 385103709492553754
343785321815970908 881049820443313427
474575099277122422 937570531603005876
96816360153785259 116579721184675317
187353064594490988 325374187947236450
142933681589239821 555239319588539406
360211968456846559 951735430017963462
854433996680791177 940609283582447482
286823617277466716 754814112500375863
631075289415524022 993258646249775497
543585130271148609 852629469640497796
61426714808454305 493672377462841310
50191479502470029 612807965886367521
240897295757444320 590892299361246555
4744963810539712 826396254170209098
134423202184868354 984168376477783987
912656522552756706 967289001868645116
97600869030381209 742892253657707610
530846666457099570 986650064773945413
490940074309961813 574356707997804147
194798204325552257 886183064477121255
686802117393100849 848314934446038936
692680921464929973 826434555020915673
322527639421328002 783836735561978070
624556475997965635 902884211919771849
455058368767060460 594692467019405489
163350950773368167 346222445154505706
576912108194403857 915709178926425464
317332227388124002 670576596716436327
777011429008628388 806198778644117099
351882119578155874 741202249724420508
482843552240818860 932741026460970137
288337365708475009 873586150473786145
366077358117254442 728766597828339979
191343364457748822 935410477204968367
481611386878333476 733790591760631782
308246177776936940 617095188368402376
84674429276814455 805454848819381630
89826051621395131 943403679867706123
735081231372950437 936896096400907660
522155957003277509 967883365191745300
427370024939155975 735448951935714811
254959371358206129 714501788386526051
441902072275902300 856278108111652179
162690972829043495 912455772535880702
352965545432819734 984410419286336631
93671327515972580 265043580646050142
308308960529056418 726239226889992786
458246754746676023 960629664354774002
461866959838162439 469449522631855681
714112475264432379 859962504509175333
502364395071868488 770561918858122411
701233955786215041 919170384451930998
873348334095545703 980203831755546367
160648391641205676 882524674690896981
161434703886662200 741576718686871012
3080697966715135 384632700489317665
174231653715845028 604081091970724597
687938129838016985 926797218026228960
407343511613775547 579651509946204073
199244908232190808 628235989513776992
741325880710041684 819129516928693438
457834216319398863 724289984601333447
143279445138000172 338578834323279631
488222665147275787 802832688470216005
41843502680526446 746991554736823317
647736530161576825 949050752381427700
118986526090856565 921572860730777631
226594862085226287 856123793819100363
90339316173912260 384247314542549339
258620781164333473 948404027947468781
125470875941032210 739452520344895951
388287173614082864 932619824737091096
462893409081429374 679730383139270170
128358059744155807 840814213799908654
818513072319213760 843658177920264786
514219388800398585 904135059197895507
718703949070254752 742058248770860160
186994430241505839 791477731013918539
482144951295877610 558338402484717343
106547749871810734 485989108701655969
539363197103002054 803379029187184642
589344251941571818 711257779347660391
309593140281462024 910193317230103172
706212312227013075 759249795640677686
510048844320297149 583712169242285519
35490872244485678 229885029997316008
145535799382076569 574145571899731540
212685784686980407 414492634870609066
464137676662945349 638563611804162774
96527751215705997 375418615749470863
812661883371295265 864278875108154537
600514922158305533 670969400793342527
455053559772032569 490317726421145023
940145096298029074 974413718057015473
193444231476099685 357612708986884481
34510987865062111 961018981061743386
648529552540868496 718169030411857557
63769989385979143 521573887645604328
515311947487649132 739701873591255576
695361153027368358 865374385760316374
679470497721326534 885316189835355996
91171572831822085 676379068418929980
599912800152812 353177500401532536
53938288242885606 821003511813404096
182358792138319595 985284667349708605
62734909345310110 819681526119557561
336318698137151332 930502774353230864
853816942913402741 871010594729099871
564216295153242046 571479038014492215
437369442728693544 997554260433074556
433885462200743056 787910253208002553
113941114224902504 827854596954108352
830906571808019096 942578351554287580
125960947870420057 312156585681114738
625637504202350160 916046145567289143
372282418127231467 510895898121589268
35208472755637515 231402662664729099
68893523257320229 695006143834866713
466974959076590322 480131656820832783
196688028768227581 232993766552787213
268286012604327807 981270466715984686
109656250432569537 279985502165425965
127781299370978818 270642700739636231
415738976427922729 651656353540910674
631762158951453036 730257880541971231
502431335608380843 726569649756719522
533425062849092579 638421984272328782
872915331380405373 947384292309670537
416476710536329818 810248776739775016
508763927866879697 744215864596228478
117698314593541033 424050562148681699
918212834602000253 940710115605140573
167218909379966940 735751250543739656
910177615394253595 974210232814494536
173599193938673677 897754418200725661
302992142030698572 654293747778253151
599656562435724530 641144685422373778
391386242909144134 784769818665704261
579442163792566104 917884819751792986
436106774841719817 885659449373483347
323613929064028841 915476985164104895
226106945787672421 723466638307050832
566703084290031965 995590675806845334
229652106795216819 517530050481350703
383250521456064149 556340142827155342
353930354751552514 867084600208437877
382891995644560335 585751374888229314
117822512635529877 977367390612143037
214881996754024111 385674587789232622
48130641147761506 82763649032034611
230427566786844753 295748557197838877
408930206947933209 573973079006173844
57541904794767030 156362546942176320
696747543805468741 824624308761101066
258676251041950890 461269954591476546
486487802257191125 573864977406069409
780196202464507327 897889403206039571
181639973341871038 593710589687994282
37607284414503410 694324252262495560
465101361302824306 854755012162515390
919924645523245215 975583496283191520
160465564302059907 869754457202421076
20342904894492546 371566644099628521
182941122720277745 228763009303915393
30403451268122015 408764011227329176
5617841704187647 354604514827223967
594070590667530373 994432691515341731
135354733510321195 233545752813700438
191018374015531625 686787604682966813
488434678279215924 628989766045916310
430851465255943720 550238571915958652
384039499736120991 950311050809626897
95225263368622562 137884549715016698
511749840725570094 544236568920285633
664880999025220990 951193656825212691
590434167007549831 841902619418038088
297161926306601101 605356084227356062
344885482038787435 437643477825445811
481720277927060189 945187956760868163
108959614387462101 837921985059951453
124839281387218849 973259489983786053
287203318548154198 544665096589034131
817283636925559257 820457888334927402
198510462473928498 975770633204164216
547222366187099917 565632597644810739
707831299177379896 893155614798881066
261909344106593573 840727153899896316
142109554570137193 774377669910499724
468531538386438526 940243135389131765
141087468527636261 663220776204375871
61062872400881361 473373776998291536
390771931224748560 395083802699243600
112718987208100225 932385777583165690
720338595086857771 855062763539136787
575606360620226328 721501950251004170
233639419207760118 785632796541757995
65651118359558526 537152106358273657
483460981801235606 743075167234980696
273475164367399662 853189155511832376
568259145997910352 858404399629742858
314338571262904837 758751610779256353
154511643349358052 721700185441025780
180167298755729623 312148295755195611
658419730317546522 757659479071907987
290685332131026808 371633629227571796
102054128276899602 364349996114313164
143449683541934188 741946053355560792
129777556760185800 204938871940412276
7959454847353531 864119290100546929
90689944143825916 91576243018618725
14691231448527202 141480004540334206
70925777090178537 723925686841265601
22560776323049829 22610695459023360
132651448195275056 313107758762916419
136522214680973528 550580099170292467
400738734061972262 587978033558455861
180140270506306218 549459033643454567
207594321157313852 841748950217736158
511315182272850313 809954260900004576
17894973005053344 403195301491981607
85147211833302666 953988896891393224
187693399709137700 964038930563314788
601115333325260018 998910867475374047
276506406329204492 937323224293452665
437777742011014159 837781491186154598
805210566653678353 948677000571728608
75285453106029435 865992805630463449
117575938398975911 641897304945467488
494753231826653906 742507316775449658
185788313580945455 923057409092971480
281089045785375277 736803278544551063
45937334136551888 255388389705018768
490454071366158478 578716205140129433
48663966194523481 683691769471565166
4460948636064465 404981639876261146
361778272693762519 591709525602701772
68525666496303687 297244281016238983
292304998534698553 669610165750123302
26532278341467917 639053772491725336
259804595702328061 287736917434730004
408940345668116826 990169536955769514
800541241594965667 816352746502575983
191914652173608346 271683986787118515
246847069355985547 302764829835090046
241866923649666393 993139432251988558
39866295251772341 54938539539365675
234504107081962124 444973075139912697
222015681032821441 673737456370949900
564502253391552001 777535454057610524
143187126303263947 996562361609292161
653513749461282148 897873778159311372
183468789553231228 624825461876796581
219946858281449142 853119530943258256
409784828933361900 999725728865210988
136273498550954118 449925296391047638
437324405067551936 881359976865176071
173924608897908075 993284432036212605
54722980580012173 473780257276007451
609984247756395223 928451431023379242
208026438970878900 624153604119215571
560214311610375174 647401229850932581
514193938068618134 898218032164461213
66115310464058960 877853083971312675
306933306458840374 824778178020655141
27919900871392159 145885206084921496
133822609493912219 322363308977382644
684874436347124408 950983608743362288
8299414331287281 844027393915529852
862802070480732950 944792619817718664
327046496268149076 679383705379261268
584732816501882301 957412546719066812
51811056535868706 892519084796376084
406525353430105432 635077368442313129
438072851951728466 989167262049726188
104591983860946205 709516761555923522
403805991120627983 699536293534581275
137917830718213188 724215703137105728
112850899479043705 386993871051975742
551705685680332270 717249459902783209
37348967531658515 850216896757160927
200830310712215477 822970497428148728
357717852442686154 432425740476122749
592094365473802293 947057303991820842
320548943145761269 450147133453808517
27943832372837485 739208035449469607
42146240851657998 537449500261476620
392838931768393813 499738403738569387
563857349793559288 840079147054361670
214293478275601154 880119964346563163
89496275648141626 624267182091296841
509561661140124815 890949346966386144
101898796843018563 773823705694939595
4713815799958966 797915667592588999
30116149083832062 747988954508265874
18556704491126323 725294745642641064
99712206684619925 307197054045880745
399464346608351731 817336995153005298
114240771148154613 562590887268903393
267730694695546821 558003935636993844
626062318908947641 933438776158073317
838531741482764741 994716508563316160
59028231217469744 693575300007819061
476898068868255855 879470899658382730
146213137754910429 991852674776886180
7453609459361454 706965874230746914
313251732563004379 493765371420156407
203713930811931533 869681731761576960
710565367611532756 944898510089202407
26295068755231552 427079473616567930
157529796693110623 797755658889865420
263856111670977699 509719003182853446
140564474042772640 825533147028112378
146743737240680083 544345994345965344
433127138834456694 694870743123191439
311523452514019548 538628247887647457
155243118496035190 559695402846822524
69409196346048720 797841595761171422
536300666080920439 861130594618341114
191991383656076448 480988544619065243
286577332771654162 843493300278532868
495940572646850797 595585758212301104
808435181138224540 909490486253811045
167631851434533735 517082501139965871
173804751539502497 581461995561866550
318292953495665949 518385449162822867
612511167244075233 634937994945829093
691351584269589093 700541228046820889
745204010672218424 840012686003436366
189231168171081156 769648327521661655
258013382478399631 368827044734207942
241715393623455329 562964473924685511
335056564240832126 727311091511846265
581459133424477903 653270382629166145
289493671586851090 743779884457506730
705835217358660550 925473193554568830
353534752871777750 937949151364971941
436484395850380538 803393375074761158
715554934438712440 816783852103614744
347862109751084762 955335160692550315
745533597628861097 748956563015496507
866787342241636494 871259441322834193
244459601764434045 599662994169610597
368408642451535058 586395541924771914
529405556126108626 638812364439650994
412435267877282814 821297254757967389
292583236842952902 308353441289947263
148974750157233923 350335597686964409
226741965807374335 507156468729823533
227604042614178049 450823803718403626
764979390770496327 818377073457755266
298050197483246922 667539157492459341
665600447380431721 719489990625121991
27127208478648242 125118210615529611
642365272750905909 775204313410033612
747496267047521947 926456065192728771
412540920664530164 723369124533688685
304559213809881809 738787010561634932
359560144824426721 541599040110126110
75657278445922423 415931880378362829
349816275339916364 852482084628436676
403763338771576684 579682493413834569
36359081295194502 861055976459150543
368850539168064003 981344435074123255
262250329886867008 603848931750279122
408705922747208870 780306850396831959
68918252620901716 535450300934440641
131522789862944835 327506112289269615
271756663666665695 536223194932208652
283149911841577174 407698369466819123
211849084680080502 439795220839361531
77533455184460970 641749650718542860
523748569748584744 896939873192416451
285136848527640636 652720897814764363
214959692719768543 327129113961626705
112349471552024212 198220930389704038
94117748663032136 102035307451693558
119797436307687663 326178975108248804
803147268740971455 980029724681041698
102880487696700032 973955920672997024
732633830962112255 902673864179481768
523898919099238311 658713624389579658
713771093449494893 730887503138587259
158377503240095401 614283645718137085
254772070354457398 278974776120359311
686550024435646680 969402228520919177
143049664876667306 191889667710411132
794084468188058061 905970574432604612
252663607952589226 913890884142840018
587639754506356028 723104241874528509
528028030465349570 565594195211218025
204426412041573605 442833025817534712
169036859605201882 557650016366277096
206422603186182909 813983618566356819
261024644478596122 443495708457926143
246215725848560367 958477796155800906
65964477741715573 573623780544349570
351829447476600315 765128646078763653
483966522023094204 753807515169854334
205273328999376081 685346822573099445
64485301201820149 295154179038361874
350839306179480301 732498947114428035
559705479732117338 664374663836923758
33005139803961103 779969036936207906
41365672729224700 255275273334260534
190506930996034081 246451698593640800
211344316034749579 302280145784103608
388847277808804475 865434814066018916
90956807659859879 967910172654504343
140525248528199154 843814776907520930
234623289833767345 621967466381865469
597186256889814217 900587700919434728
314440448330005098 598721555501915648
278430810314758137 344818980027341589
199870111034262734 694762410454885053
165778536816106844 737460062356321006
308693942131501762 793671241756919222
717078016293397957 801915061690107402
157998141288680652 594587123927180816
387375226749407915 457316290059884832
506193172137075511 977325693872995445
622927400632671737 909413017905305151
984844312568808 191060016564098618
356365751365941971 367860485593963780
177185367088703290 546099280448319883
24284233419637841 140603780263355612
524113912020967355 705893745714701989
360954194375789243 454712983914193106
708645984137929795 826073255732158150
34519525735010056 641441882193335559
399879475722952238 815363518484891371
732529877079644940 751099400818922191
139768467343310634 698927608051567279
228122096802820391 480839068236943378
104510175840305350 814099379448665893
450598410934488146 617285228924896324
507018654028354774 651301575557136958
103601234500332238 568422094227972279
129523204392158663 348795432129245189
593898502010783629 903787695881789971
202597446668165192 509428320280216263
47719241333989943 385733902296367442
15100624079838957 794481345317173368
623056145967071115 928802487182265441
507318228640405193 597504303634343699
251806732811510662 684306706738176220
309829851091328045 326822075044452788
400084958613229879 606177256395595657
127018259935740036 824190813259114053
209226016963134399 973908151563199450
259017273464905147 578272358088244146
66168649390477 465453344870128852
359509709675193630 676733529563476263
648938329545220928 880806256855770791
883369521718836715 942867393836765536
375221775192239258 839382883892624073
468757083509027750 705410880724967571
153208539649371002 469828861736758644
509795378189850392 560907952430769914
87725060938099832 642566489068338099
799170581818623736 807002955563632590
164062488761421272 359771225866505754
257145438366620891 266985310269546359
250105522774356609 312235789014054176
423718591084234211 467427964487066581
568267574748880238 788096742043915951
221862061157583557 602972345191281980
507006991948456547 630562413203662448
701556346848398615 740723937453808169
49718754637508755 207109459252864042
210645322462743652 625419977348715308
177123770430267155 267936382115018819
593314438677600819 664459587569950687
275509692304439736 354851810838720495
29124711792451526 547154360892789290
353014998813196407 781470765541074629
86185939668787801 225387595764630276
50443383733637124 224829204279093032
282542700387106061 436595335591932294
45644215592668136 559306152736172333
26769997771731112 763121865380572205
358664905540424993 898826426543400189
75112297931042979 746582544213384393
205817877496557555 811945757655029249
366220759585822512 996467842757545340
194564959294929920 335845739007970255
605823683714022545 871116405753834076
535017608623855719 775776023126486789
5994331168726134 134043377089434908
65680890492779751 267352424329785642
132209523859003394 183232440027954181
272346459176350014 823715515083406926
129264077722461269 607018320477283431
157884599306841412 884181541582530034
4415158872255732 154356771916243256
550709276127770616 562170743136101618
143816526342248034 831230477278136696
302566994961578461 548540706919947315
496941318636057748 986223827100490428
288024391954630896 596444529277529509
585151545483137965 849480755157363057
331909473373662492 493453159197835477
98479957101200010 844373554382860120
249910928145527299 873242837783566877
296526359083606947 623593738006049689
25649299502637668 242982973380765767
706167435245879543 937911955184472031
761183520399225950 908447810416279871
340539512807996215 741870701170637356
366120195321221856 691407721069732272
346373775730762853 933782995776635704
641365007591887278 849340148682908145
89207353938005381 703519371395695042
476875688027423716 753360221835831438
508823724389791315 639648074293230552
529317064695032997 672134830474715793
45368326184494 279747357605383916
16596980157588775 330627479366018684
155761361070435372 866471225563816131
252960893094098729 596275385091113677
287029358184580359 615946569322709638
188573893656687837 962073015761728477
179855889488142593 443245328049408358
707432139905306911 758921331917939850
671502505141017104 881648374621390251
295904627679309082 907243630207294030
355379824806425876 934376981811337377
147216470343064592 506955296365276045
298085030775643509 573980421229413456
337522922285938384 450164581100923823
172214343472279044 266171546080958036
938273461896310392 947777230618133159
434125412988493828 515113430098101602
46839321731630609 875440282059325061
246601882677834324 282023847470183192
200596538726606463 222261502488688776
793615762732631195 994798197700221397
33332742970399222 731797732287460008
173766599555729813 340585158295847789
726661006669596191 822796848214070893
484192128345201269 891324312083234497
570009653549211065 854111548580011090
847901032392219807 976294030204248844
176127822524420356 892804982090994776
285433976771240035 617175165341022757
423614899992455513 940348054111134578
519604927270502716 921578183404390719
492082248165335441 552266804355277850
474295921665961740 697666873056743598
679642251790799058 716169167007601795
8448278775771634 740119092067397905
50390242760768708 131954034061163879
44401170646483597 168753983797976079
393330505287088258 440506293620042773
585750409993828650 777982398687628843
192150972016711863 811144108321109846
222335762922021198 779529889113572403
352569802499835065 555849814422914893
692804487777671726 918987214634075092
16563621219980701 262828414605471590
212417996842405896 887835961344387892
758880613008906775 921355435123114873
6281222987607424 747963696992708765
702383022165381065 736251578485397367
332281394636702565 445424293067905977
12685106789317205 764577511971097319
42280027354145427 296131383602805842
480305975192457955 626510392640954436
448657917603697857 911835082066012340
416572090977514631 550139973615153256
200503527381901594 629183594105053439
88884841589022140 904213419672066935
29422808058162599 918278153651422027
145786355963389767 759354400221431438
256872651288003571 961076935059838450
356610001795399456 384273652652123774
347501718531071526 723845857790927656
118578430952703928 212447775659955209
337365959574835955 968726713138560875
152158513642382253 967866789408416869
79468453324558925 226159820651577807
354960723593060381 654567497489106548
3621115160148028 641853711045834030
565810437732820026 800600816431095243
173967291483976510 823560430099575796
58353631026203020 349542968162391599
71721862878347514 542062358249694318
739059542358867548 739253867948640815
260046380115581560 748509706950501772
109570709966618170 914622936823214999
804015889381624812 995658975133757471
305386754519758597 617083318929084273
604729590063856312 867187766945691161
212469981721336268 241203237804686040
421230340882116900 498909474767718572
113635450050644778 586819392354700787
66140635438542296 219590027783254010
604055654484693460 823166817235068849
385242580036927407 396695657710316722
473455945106189971 620342583673822042
595534815890059992 649401258333294459
208436288994935861 663402022285489143
77340967093169846 443052453448727566
969462422198860178 980478025587180369
39991121621514168 900221618865924191
432387376189539471 618489388585117675
486101028150437150 993819897634637788
361315283714544861 762264393424868164
442448300035198193 783268501090459759
14202024116214297 792268952751920312
121858205982040698 719724251333676299
363946315586900649 589969536754793377
257421152122972828 464895626607577683
75914365399274949 414176906826882638
208885289218977670 210943252199744484
432360349374582835 435261269743865420
730194433737994364 925816874110338443
454999783741543833 903471290528487435
523258768649286618 666840822364637772
147529965179171289 620053657364518285
531627198953520709 977783272044064478
41859678777830174 320725064909120918
54288795295618090 977503935277847367
182022338205549775 251918249228883595
4901284646011871 230987944708936144
582409807817125332 908679081827744790
578484682568571041 790752107855188145
51513377097226612 820923765383875978
802244218663423797 880462804124230950
472062714709164022 908949592967274050
145597713119490102 429769609337143832
322624226922354624 991831771407220099
453683005444283110 811834217692862036
403944327670569749 837358172767775164
362713885629447298 665216093585481266
431738277640612663 501093828059465316
106291869198429320 305995248809504852
29145077392358616 200012944352028814
520237477573936514 611855158356438485
995267948875179085 998155551174452141
341874282789376875 561914297722404341
175551895104603327 419136892359537959
188703657275683087 510937707458801762
581642325490075536 669383689215726529
596958007394977930 645853686793012645
652668068899883915 984998735502253380
296013158403475345 778361507034724159
698937265364208679 731010796079537616
12842651811860840 486069618515355273
58411037539270908 625599312970099623
201470113020859955 578856608667798203
495475776014807031 591486782505244161
96143711163489780 495362919423424254
407787296412124000 983026570820497410
851516033968887070 960529488876027598
236061352928923892 535088318769875619
566410607005090007 723340735014048445
246837740155470811 439063294227196853
762552034839805429 939042865236243063
101863066475065539 610641275422030544
140342663786564830 529990152757653981
446493923164260016 760513836856652157
194793537943647218 956716616833927070
407402376447734416 974648805382338721
152309113504080405 504713374551096241
119093240115426283 250138344552543441
329100181287555191 718301793114715781
54173186744900364 339591876956670246
312705905653339854 903481929359211978
71984125728138762 104982795486124852
4041493186985571 163389670572380779
384101861077001152 508115750445117719
587441360886499977 945044450023405835
95613616977847807 337150840309719096
395406112651812009 514130524532508419
69897882755909673 389799927022503866
312760474005106720 767194201188513659
787841485518404472 925909559023838511
135627215307957148 994639904520737561
414204726844221280 688221233692751160
292986731453277084 523580770899269236
229792102880694515 439542035805337663
186307012260805786 416442942885323702
507118714353267458 580281586337298249
123612581134223715 167065480175901066
493282498057851802 673116248333477651
57280152637187057 174785263312782523
112553568164457107 334009383763143349
79262064148353416 186491724624581524
439309078576594130 773841499848732605
185822775562249201 833234551252414439
491376672127924440 845942940995058348
125851001803454117 587761045960800990
707106622724921312 749778064021196491
386106534288997076 500209721464314354
142786191154906071 148435154243957052
435612194020098882 920154408192042002
27229044370132848 837517620396227041
747319260171713970 755094594935996725
34914641619336405 145421858505782705
403876490224458192 906500239193226354
161824636814349722 422561144898951100
554580736846777702 738328727714781384
140687059734076569 905843334107918421
202356576440757990 513389078734139288
759318557842741876 801866730781763988
176532586099785865 210372233530932867
218778291223672769 618218495704389151
21722015464028880 239919575492609057
441219761785048511 515214804589736117
526619180234088758 624456927036630581
226842714691310028 877838144509541470
613404869996214803 743514901812268847
338677922601495242 964450184721944333
420781028868236355 665577555225792479
855315159036148932 874802844755930042
551441440688352171 897205104539535684
923873465614859684 971139822899464579
417111892472241015 445947728541809568
438299272446466647 962635030484019089
222219738034651147 948768195747777528
172698008866236733 982501414001987808
25107517775311519 540098786646611609
628973597420519231 979551205495494273
188684916318789566 332059922281952191
560158521786285595 896532471559166139
443004828790824391 738045626657328353
303306182194510356 654601690898104423
107565274210407279 775815757382419948
58520849698723763 970846706682008929
183522834628292157 444332114625419202
14832204253973739 655773132928294496
55699557439093430 514982639739660557
108225863510082993 182461894992280933
10512456143724817 541675546897457806
149971322383592137 381828716895750631
196756394155901329 636123868546745284
429209712126883884 502304297871750790
244617830267679205 652315809990963519
151478791433459310 809487833325710337
38567180066900551 580949045204881714
295304269515207475 620624123597652904
189342987766432401 928485245992165022
89279483657527153 820208434832063269
484982324602421042 520385114754398094
167133398204235489 567976398465726105
360027143446907562 541906348085793029
878960578110075889 970832620785262849
551715642012477915 936647622396984235
497451625973558558 878267708787525578
314699641245673423 988388233908916487
531179308814026974 874604470242394103
72417757810052526 257097474396673164
238489314518748855 547756461706270206
113464342223518651 586325237603226522
328309942431159413 732780069629997468
664688103353547896 819118608254184280
50017383281769277 970934786894643640
93106447213322268 353203232611837506
358085437771595396 388975125959292531
123036392756942983 833276655489349939
378649500224012655 748464482691751113
222882739489149631 901798190529618662
25685204720471958 590840068903413445
28804201178139542 750351431268741203
120687587145104170 484082559767344744
76872454147526113 211028888940459896
181585808433434870 593552455850635929
254083038422542501 884305150223319586
117177773933367645 866052099416835697
302571790944173266 777341503680709129
845026638032586610 895988097761528922
839526940302015470 993831674984978616
229150308106151062 252745877903725251
89037540797654676 378471272200947059
283292846563172380 466385970027486135
633467023987088112 646344281565524273
444707567665918789 911815400071818558
656828168737943835 900602484690947484
281037571297768286 797971410672120935
90156516408596753 282253617159240107
81593774063504449 595331219946561956
166882639957697589 234747306347994661
253104519053353041 997850401322182573
336550420358334749 944155689000757492
211664175722966055 889602122098708490
443132364692191477 737784313585452785
331507000532347583 766366710152277994
276624532866413915 646158519601723149
17604125543919314 476286935173728197
562644496404615474 982014707256873596
30022112200293807 103274420575388040
437432068425582917 808483030422101263
506609762358387041 513981723524454249
685593625908684995 945211512550828479
477532344939567165 502074070749183325
583777646583181863 865137651589257919
132986909226750511 459577999673384140
196707307267000514 410160699504361715
305514277247028210 400405907483316819
443173412994790447 476968132957389184
393034401813455066 734450004195349762
265690721145239417 546565577378056097
708188383198734949 838761762039388799
438359387807683678 936023859810102370
186515473082163967 485834651674267198
215949174333387447 427468552685428226
182410438131628035 751187734655175077
751640376670479630 931008052794396287
205696895321525370 209377412083862210
926506086463359868 980231312060941358
140720719426943349 297638980567948060
132175788924614190 324817958073913065
541792739607818767 751102148403948562
4787397672185691 590279832410751689
407853192314886998 573487010891926681
116383483870239273 927361438329765254
220023271111810892 792964296246533106
29306503382323478 251194417443215304
15568932170978327 600294939990175194
518730257549558154 907868619664505884
625141659556086060 905856011737663721
99159033490497472 695445576801247282
116745090078233552 770366508905861056
500663198287488357 817064814462470405
367868160660262073 654668162963561587
103927404891057778 608624437160374218
323328209220680460 892661436057579953
442946909586586444 975247312032680146
193143798662198279 744321599673064469
485713824969743258 642776011659608500
9202304641341270 217293720672429781
700716846096222045 768713475801379126
112358139365773180 440821516513473625
370699151644843147 503584147951059631
87961090473605486 105966671629930398
661551733514240083 752935773387054536
331977099249602667 573739998754412894
405331913197783543 788176894128432283
38300968812844708 563290646552811628
194195475957593249 496119337374993126
28882407500351052 506203260502237599
61603813088555766 224937061462780786
732837784375863750 909064013901789350
241108275903137207 631252740704320116
130117376199962390 594032809828750742
39319657821224925 201455509689510513
70150136799538735 306763494663215009
152905402973613727 805922967743106361
131643959382072844 333351176743790835
464542153518733423 900666439774862824
52099594900487260 331413884015038481
738696494740687171 946062736930266525
253315914280295678 679930197157050711
25345220399668960 311564656197546034
384697675226916292 502106844693591093
284384173553017229 697270520131325063
550775563251954602 930118114524227319
480667832694980673 825141136546089299
127620060754000954 536381080679392872
220432234713363090 848537537552753718
409149850683331340 508604146502519113
488520899258966286 728912730563822177
122088093714772180 737840198793960008
358922989412800006 903216231638272200
231024889774368098 445386024740437760
362512861136377629 849018022040005526
130905206221307853 308876582978528434
780536833458142739 787454823162289320
291482167952391205 478959867689573927
2325727487718663 480418891165039054
258485108061277123 381463727844719496
87133526394971062 745531852198765323
50975093348764186 227687592667533204
315387654880563978 694089947362051245
132686316487235288 689355914889011996
216578391876535390 227052285204572506
219156614971272359 857592873723322168
364717698251885572 515572696602128520
492895824769130125 884648503331860720
805948218738234628 824293071422913473
366293865139770724 956831581924281533
600988253465052012 945434795102117196
794937704924529319 854237285309865152
412399042661465298 862159906496872629
46953318704433958 851027745501959951
39880404457496741 342062430558520181
844193517331135630 965571238416066855
272073992191746504 908139849805253721
444186870220855854 975864166272134192
228300808631376065 491609479278283349
468883462656780884 590878007534794901
567372191519767575 723703791049125151
444933118130891481 630918591022346885
79857928206530956 93235764052172032
285093083998282671 483330716017760343
214651912176723060 886841145705446771
79579211310853913 944094486193388381
385751857118811596 762007792966229524
618760286815261456 891218611266570108
583592263310249218 964340094623582933
399553337973566000 505010301241711417
355280056342253134 430011190829334182
122280669220628134 428850306431316154
291095544465229422 463751213349085483
736824822865920206 951165511585290575
554822439976521758 589151795484684123
525193475553694782 813577817652286150
110786796661122483 537970358800076079
51803815304191290 680826027214161753
260053632951462126 490286675315360007
111633482582033044 652356858859204669
925551045192685698 978427748272127579
597023760910352982 856941111447343606
442777832567895076 562954318462794408
581974076643586632 756524986606978258
173801171265682779 990808270616921506
135457558049210127 830466359968865993
694445894815753949 978989942203257555
590061804888318827 978856027762148676
420515250101235787 621063668751120102
111563850827167764 289346799732885047
500877296100226934 874259410109189980
211421868276284814 418403498923333462
86795608475842163 921009017251274106
99596578465473840 538371286009837062
328320909106998667 398806132398642522
213083324697368486 710213022399310307
107963743473307318 224240771258308410
159055565545327472 262625918482446623
907330374242967951 928344495100441082
163038509735700900 887890003667676002
620743130205445657 734985135008727456
625211958891269699 633987990664498466
68485790489384513 357182244366933728
352095109140895858 788527858832668590
550981823601500368 852244054214597159
12385937204901785 909942374917814739
297989194914664346 486720055617119005
721174655349924757 867926000492925110
5032600907559675 38684938090022441
187684146706773815 893149977933831759
250410089550999749 881442735275308679
544816339395353283 671334910012829673
38730111481543517 321237764665563173
48631392932680868 455479411763248754
294716935606411814 990272977096839229
569700795565966323 770815258524640496
23261688298492256 763467371615503987
150117203667571743 742466650269859294
247241852375788254 922245212143463713
95710454421409873 106426327046340801
751117707443097182 792305538250783227
296678303446204748 769750891644007761
20412574698833868 963605956870068435
710115956287644251 962659385379827585
67451822402000612 119349059969082609
136294772506231776 747617037327777272
1513867396431518 687468752836276700
794085292405385156 817213336909451154
285108498828294449 366212695382191608
34975014585284575 956022045821787694
14243233490187596 944445974153974214
1804669692283740 306796485194531967
831433317708955460 894861446841065950
586946832379616997 634160446243221726
480485658870715481 858388008698712551
63543880585413387 762434009665225667
78373028476799421 676588143738461212
440816182036434763 903879681521194436
299013432251759916 452293454769723833
225939398978325148 797660155084974084
584155664100347754 687003286555849078
241729059070498964 451268793037090832
556327694316309967 783561127007155972
78307046409190136 372210997035937613
153952569875289176 777013400125305330
201014091386770088 382805366215912203
486674325582288922 528540700735249473
365812069082122138 611787220163632530
337279944423455187 383501840191797460
566747805541255513 619067743351598742
444368180176354909 818257228288697332
305004396850190345 757469822158390080
151906742151199905 586852170169929320
397971159660549463 700218754663736883
121848095068380409 924378034018518797
318739935071857105 599417000234728252
17491232967761695 523926456561442278
60041266781924002 438382818449035923
812841928647441138 997909926866062427
456958933451348383 754260530502599116
23991542375054675 359860112264216919
141805328245278230 926103806070307852
91022163159898182 186586286211029552
41194916171084397 977069428479575400
180025364343205643 697891899450605441
448737868222862801 546092484866402867
123251206656092911 614873067795601765
431715545767428570 884288427349733986
431953503493065357 666022502069266734
576794035821365552 591221778703791069
240981171949548071 470999330642805266
259574099925782034 824694454531775744
159439188242065696 829027475676525738
36550048424829136 793503526972919582
367771903914278931 667005752405422563
251806367422925049 694864605024251473
139362825077287259 155839965539982192
340789211867332238 387132540993085772
533124034041490073 719932931195198278
622272713471443733 699465885610594625
372174667853515308 969939149739925285
561511202315433351 893972442035982075
211147819785812616 488773310022825533
548887446898875138 582387213835142682
187790645364313090 336785914199325034
157836938975091223 466376909275245573
131486925143029459 896916391354376182
156515301010463325 645508454055188664
785208225962945396 915551594180501240
639216955636503004 777057316445998709
142901563268520668 448209124261187143
628573661507112779 639539232756309019
160080778891685798 321045391228894690
580763611574932604 690125197059220404
59107234913162846 136781648454491806
519205030071353600 896778239275675858
709208847411426934 874682429124549167
637019043883230209 836168677962713017
100332578506074152 602212400862727757
152605016557914973 276778578877830974
733419695076096994 938599135374825025
209016620611450699 367072897210639911
612878907855358374 886788905869241481
98029877061384029 421479305181837094
216228287801099477 246439484310136847
655021245171596550 977063649830426453
426937039768842859 466975627489393287
465145903858598894 697859265422297185
593366440472761436 707200612678288582
302868879460231031 923383417378494254
256035235340579557 379670018532289022
475127019901083434 880295754672066131
586328778206423977 909979364018817293
358590950305890915 670717589280749721
390116084354505312 868555644716334217
682472754751937617 891677396547253119
383186406764236812 523950704983789757
157329914302353849 895601437157134968
123372105229185891 216527399107558482
509478939553061679 579819232863456685
295566689620074892 326985361183406209
529752837328784373 705608497999168547
152669576106815420 380325458518513792
670784494215769567 724357189791221970
167497670253493421 683775635372290310
471978365308138480 646795947619137809
54225531820335457 984931647290605709
125747797071114332 666855446042701703
216883931835400342 663679360814225623
354736887669803408 429451564881762352
359016507563375928 752269263252996485
127360110660683482 929328104207928489
303287014983538644 485155503692075931
100251948721672186 135441540231863723
544390518278291615 731468092611231869
228355722651059097 835490004905207178
97650129501430712 941899293403217584
155307227338500848 163348645834562963
704907909133104538 918444581744989796
7382852548814800 380743868754467077
150220322471335386 289063875327801267
542951661826168493 933314306612014080
110651979281617351 837039293527036170
88103732173066957 505104784885616734
15227909861696961 390126104252040908
208146272094234663 306750034077678797
681070266317809919 723962024924389516
382691230298034202 664487072323293469
110830876579393847 635066744547630694
337735876256760363 812341879087320703
18342147478948223 241008224407051037
115943153022463116 647829879879616511
641912054111900593 749532205455483835
396580225909613103 852565391422946674
190987995278455033 534374900949444606
82328261422768913 643362607709764648
344484760709336353 702027996275943437
340510280282456970 786153054720688288
712901067876572061 955681210736922736
302320028733453373 709372881032697750
131465979290778217 811874365787951149
582655069943776125 672764935017489820
876293341271780806 987558838169941515
328570056554935897 620820063004653330
123086687448478131 932434402603145248
114145408417777717 146826534130764170
592897335940825922 659720699582489458
286690652237275464 531418724653203019
328941063524996553 807080958860828623
194331367854431439 323771193835461919
446348704217936349 635918383171480012
125627047100540229 229151661281550616
238419128567271364 709286150426693973
573668786377536272 804784221217473256
516952739639711621 551996923612787357
345155757420162885 774629024706330390
409728266564874808 874816450411732430
641806838347633457 736935772172631933
168172826914122789 831603086289161706
681156759218565582 858190313240836818
619446885067945878 734893723042143996
94473851600793099 821450349965133657
675182395282337980 708058339972113193
338459544878247181 459762355434361262
651439612687688267 703401753702848291
267712409484152576 759471400225172715
555343708180357389 987730642234056583
372768942020671712 899303299814683106
258470325870873346 449093614754513610
278335416201790606 524187648669308935
660519886270970882 890827561005092237
257540048968024236 883217223207837335
82134801402654512 571878571452934703
189164378470171663 974833106071880230
100837011421468125 741935600275415786
170906590338471064 456902255125102268
405627333317033689 517034547293320063
785868732944048963 821673730139348594
180520606775024188 447611441861299048
203945902480360711 506481488256736028
420348463634521863 500001242597349988
297012439299484434 630217369727308546
473561860808881954 861525188343259446
444802029566970309 531063325687639067
237795405011602348 662424704575796828
217126302329583232 750251541569586728
94029950510727252 499056142125331722
389115158670947666 896328980469235203
132513103071595983 297850729432859577
212301249727722275 869785683131163761
42123899113553318 973820363889924435
83589069578878078 611851637698893923
159875120967166788 834666719783935274
681028010858441311 852495698573069084
129662696670181169 342959844654920890
233013481516235959 356880306733561524
644116155435852898 839419406665434970
274826143618991338 282279366400681109
10579947305105740 123566687667822122
77872032983221249 630567961067249744
254579695732607417 478749906123488059
969529179144425609 974951154290498491
40877664151401888 925221708619794583
415650304336498911 820978350110628076
320401545706599398 789718716059691308
659938988406052514 890042922899147517
134658087218051588 319823999799799611
162265287268303304 176826477000902457
325319879471073495 871595267828552673
124476147567369947 889925940054981679
808025839414810339 999060515719285525
178197582297963378 344607806813775981
149326716346658506 538558221419605565
518255738089782691 793838217900637188
842860757806791638 939745374173649053
69504446906127584 760235238403858616
642231063051796453 791692998360595052
194830349216105848 785569105445242737
470328433531726764 512847918063249813
182529020948232728 538033755392700358
99898375598769579 604281207541646270
178205217441980950 908326277431607977
33690687380267672 46783743593504478
640216170157990126 830332523721235443
12659543959877613 973008098407366578
121852075945675043 445308472652081275
489216089119357731 497427007675999103
657947228532538590 865552565343452792
873887172783320534 991478448327195888
676549235303769826 831691282891849107
123729366034607701 312268917517110405
46175023384316770 317963970429040395
59508201669204512 143474410119497489
552406124236731594 977804950128138734
421868486280268860 643651846384844912
16882453400219196 308299071040696733
151599456270279855 496417652713581826
34174485901393769 626222488998101743
707630023717099231 815055454901289522
294234437849987240 587262338381912812
85185978388763375 192229238922823289
249813297509264207 279908977586105019
627932484394517258 695459626757245747
134103218221515755 157832951241753159
31660106326953684 630141725490512166
56064234855190861 607592039323800500
22360413607441425 55846915528149625
291341620117428651 874958551333927350
445588585813532913 978837381505634158
325087775543500075 835020720779779020
581737916184067505 613768307453700747
131770890573520191 215285530309934377
158894265664628348 701410513468424302
231296070786134950 704899514148697675
518401907011712850 903702950868430321
106636124355340659 465374510445766094
102104671266221802 428200022225796761
462490886469651824 486845393222616678
160615547648021319 454291076046929110
870742168524878352 980070408152184073
93753344024666618 291257547149128623
513001673574819182 519676771352131891
279318033667206461 660036335463743429
448349911653242269 927355864554913073
656258503343440174 898072034066066206
350250051987680325 637957438432625542
107356112507859779 204475143997374127
780462987883684306 809181233102768483
368334095906079704 788657032515268932
151262148713956420 716983640915659890
707305965897880876 932445043829693325
181147535654610768 977350134517676440
780894383085408495 906094510853076342
55849853021791695 759407521297786591
255645547185241994 954436516284488607
14913997901686206 360192284851926385
61274866554987560 499435034667397736
532443827108545263 891274939951182768
272813286093905413 754083994982223278
207189019013221568 872697498929002616
348161267631386280 392627236562965383
22179328695726251 889370984644473234
84264550448080109 187735058715400766
304648376276463195 776058991486994588
647753701543605123 703253490981550802
241444283027039892 523451335861603621
31753692594886510 888722793976722292
148982052705219921 797636794727936909
214424469498075661 230549224256720517
323746928096296578 982493562693419332
453374964572298741 601393425545977525
295116408248915276 360515555925081745
149829485216603709 278150357040982204
312200184102310088 690501345867340494
694183973550052994 781553428434425391
205274866032868071 808248309052768168
110193361680348412 115981575009994868
9264802999943468 119339781417179102
152378560944022281 509336071928548905
640717173651804626 800837503870070089
243928103947063794 530030730264420667
368984435437696978 943405140969075564
9388499844335796 818398482704841904
413307636898599809 902099232153289654
337541220404798430 850127121725976000
259749636160163275 933784392558463815
378534882264072337 549729199537019354
489175117070148970 617343748259970745
493304896185990587 739165218720665193
184757991014269978 581677151121712622
102929528995015823 484853825462059353
859491184789674176 863396059714716387
488606803558366249 681439335489959544
293544901301372090 627154799647966567
20587449258365705 661886847057614581
228601921890517530 878490340838663645
764534433549809069 859723700805114827
2338494153373268 288012178150241165
180039783484255891 735631320354199227
261344049683808597 282273029185603213
402825846803251391 703156029975908554
351370108811330599 825903303718312480
155391154925668444 220121265143847582
409594274916396317 420134078364336521
112819332920373359 748750966518376394
386108200211559109 464651054181682707
508589045392284660 619608023553216480
22787467161531656 474148627037653007
94973945130195310 703653571599659615
238190220625810420 478112264224896551
551653906697682044 638997627460869974
374294047243856919 552170510315701481
71277805738004831 300479066786803605
231843436645322839 799259638711917930
188009911572775849 629051152305935525
652220348068753515 718007562817371248
597931672663730980 936923378636211423
213947264816149749 918099599853789021
156629732734925356 223598053132412433
337738686478117390 867081021064430248
212554289527146490 719935639403871284
797192468165180850 996420864960965739
109084561788337499 517830758377936308
586920683194398422 767006340395195984
673157816186663730 675432068347274738
342205141505255091 666482170595798339
60981594355359988 360975155622375363
114551247504757632 310242986669326267
681206243136110575 990439457269193514
222506414438402544 910755017250768189
16726918390915571 555747913996811882
587658779906041663 986347304336932383
367119378165485448 945825953600766477
618741022143952953 883885292587021973
116029947172689543 278051953702594617
417643469519520014 934653735529026593
7738279734367584 413599594183627595
249276493780602452 553932562610134615
379375582404141889 998739810353270384
29258287712170483 851599374012147614
112875697663398429 156975301377832484
629572389062764317 914811777103278583
601496207395091642 970286417676069849
183058818720816421 402960689345389965
98989150409027716 774013172552856867
608691806687090107 643174897083675505
38429522910442781 92650649279173931
138700073847167771 984839703164878967
170430066416747541 174938954855233006
589803095057964547 875548580579756083
32013663017472281 966212459153824025
145536910109780773 978976974982334607
43742829532175845 745977888239840528
238470199971722793 258182838353295305
104007118987979033 551376892542906139
628823192310958632 799013652161230066
9089451996121290 479575026584027605
642731551309978016 673695504448518402
151420422663220143 884947245726973184
130009081949732348 544354385211308105
131967726459912759 606617764547310956
379333037303893861 896392105165982628
898148021457578978 963975402057670819
478752977275980013 697558335664893260
64452015383744227 884989003632973750
433169718829968051 763776728025183492
167675287355321789 513695694698200085
312949262325936825 386978854671681537
179004790533929999 467054333810019011
324396000124836981 764208897571861293
13302898567420781 962935479958019986
342987581485955338 723931835092247449
537279967147377262 991571841858051885
62455311388206593 850601676996999807
372295032235004857 378643257644285085
683373387531908917 825458142262826030
625738024936958308 774340329788149006
596477331802835108 886887789201034227
479964409613879871 684649701905810750
152057320930352709 773291902335917541
448155330546289390 600567884029861256
889755903901204076 958547813651316697
6963158861146483 812102612640672796
7671363789795107 196016191126922649
83880055419406475 395251230336264685
338170640575953179 841291264823674022
45801039719509677 242789106192828445
291539960497244641 488202350662106274
264948386214286216 349744042228923645
742209979103742816 753705177126671876
496063206177478944 845694080115630153
477779289503184955 847710850421572525
524207449389974093 932606521892980913
621367009431504782 729325937125380175
136978822117652794 845753254111884890
457831220316987116 870627811572231530
255687875333498342 876299607559785822
201289274309662863 316982100159483426
174411565468262471 790270780965983398
146679626404998940 661837435604515956
89656200517856417 864876451039775384
385286753979607043 512210365887516636
390730706446900036 932269151150306899
117946742101811420 807131171073384697
149590756491349813 214644310413308426
192834025004664274 207857243861431323
804611201630264262 815662683875327596
243907909704388335 638740399167982208
932884093674943354 989343583565367626
438817128796560771 742287881080687711
319567737649052399 516532397922041889
442315031927548253 616521181196637739
115636113328585041 365628693357029336
305770495392042203 779441090661086063
157793782145272514 733332089464277574
487250247921861792 957991731743969902
245268526450851211 553329595247254608
180859499753417654 772823382411447753
780514425321023582 967849401424073030
967822481509817664 976755583039990248
212927471783627353 633790005452852531
274779832974407881 983088795562490855
631208807673396507 943191441137176112
358842628518700973 855304471639640132
372871944215637934 721866602807278839
709334284426970679 942320467135387807
706983967938751166 968197576753595181
469381502971446804 846580649350601787
30305923896135585 89113726541927760
799181465901628889 869631620361531774
142826594329229391 302110612710079433
216910386761451840 914120321918779056
76496273093838930 579105502494231282
619227344799084889 715872463724045004
498661927578381435 763223907360394344
724134306666004658 795265514589690454
326134047412224708 687056927876309032
344778111052215788 462211610416801223
158056824973121552 802103807004567500
56348632909676828 122048950726329644
412766663205186429 936255683973565504
239361339376708846 348805398667634693
359560937156562583 461718902548907651
219279955925695116 723185533875063383
84087281011994951 329541754034937026
541059510281884871 903568505506699918
30660109146582992 441339048273526106
164183936664456348 329863666764756462
426320890067460472 984505073773099307
54654138472888609 771615798785139116
7422737019946552 593831211954683625
449568788105088433 778401616840306112
366480196127253271 674273894190286787
302517890824912659 719665092944718011
807869070000335631 989343929546004353
186529326076146391 743062529800382832
410936609280414586 943009940838920458
777303406429456279 825803145871892400
615945366481579183 907718311028778713
521359374580994570 838374897821241399
11438173885227505 719693039641994240
679704457139768696 815426533314034996
258331805248828565 938186130608167431
703012057541556596 885646058477732250
652338338571498389 826435767142142557
283364219990133327 741710004219607456
337717621289226000 828917608829027280
615583378167378813 810925002800279908
855717585830049384 966801496749145458
13964818391272606 150795199191390435
202703595203585676 686583934465687894
362394107422693916 419748247226971218
669804933147772389 885002753082978711
185515315048696879 458993804688127525
234547905453598517 872611098388608642
698555524221214832 996163553630192881
186558751436681401 258755933624663340
105297047199799 574430618688852144
661182386812486263 976519782863932602
735927992628752097 835487218353425282
326462985979957223 820825382388157137
454140043366768686 845513374875626529
63319272884647537 511923255191511383
656888936607073553 994596783721315675
842439640198827393 983067100088341451
524063131364679215 705834578841708071
313195849449313325 935860072448582929
278165821889763010 623645459226943075
335700076557743502 342029063041047821
280673382795242218 500746372251417917
61448598769428877 729644354545456583
401121274734221694 572447807014984372
328398775561566500 454519476533349440
102408934249196445 525463495907504391
289216134486615270 814638376982546501
60829617254287809 586536878655918622
104646574976591321 443178510229451477
698234232442376714 762972628565032544
384923161173622750 968234205712844414
297264843764550109 923312063506553646
578967500918300116 953628513498679209
688825608077157569 798175642348043849
170037538110564527 397146471166917357
129140740506067754 436172273622055248
719200871875174767 999417816666069534
376115254451490105 860738656692908023
139330297418878555 414945096390117395
452345144945841822 750356061696419120
561383480819705638 792909745389413754
470988408342175231 586627578342493374
401159678823034824 729278785893373707
174482609259089007 361168265931906237
381630161162059842 409626700498173622
113257072975745501 746136683697218102
168494777427759666 200471812366765851
170533503586755601 793558739686994723
920127601735461946 968982684579160349
558680737923909733 613126916739691952
797533609838441767 843044001145012665
885118753301808185 974269860754645199
77873554633909863 244401243085799575
170041254133934432 519616913857331395
94860178511593543 547311116041346245
455591510370866029 850543555751013084
335461614450170017 477557538636778270
203797796239300395 542981558401018628
583510277139774956 785778253346586104
324547454635193268 508413070665378632
881674165446699129 973231928488236039
877870337280323226 909130515113629609
385889376366877777 650105322611660066
775593970536814499 976966759652315902
334948903554547839 596937049635117763
340856586288881147 814196280882438596
419615626251279009 707810967912020824
140078363045983595 625669034185422566
174741431952060547 892068975150819500
360781498124064753 507498650240633630
276665769886730651 915852084992890727
525893401451579700 963380420347040392
407378551009020141 509116929606905388
38386010649996000 638604341857616196
67425436882530419 750278429370100527
91868452838185539 791948022488311509
134830218139246192 450053843155218402
272698182694722957 396208620048472547
726201655355657122 858456391025322951
589866194554798433 799279530190754738
314648521260393740 849991395317386144
102930507386058161 550767827191688246
95039726208285755 928231541065691695
367740301252109747 420541512095841069
43526421034896546 431424149688887340
291463404456167007 809526250208418903
119180895621543376 525374263011286233
630224408493254755 725405456653707148
131782021588095231 903053816837684715
563934654689953206 832152721821764781
623983707656020509 704383415839275822
500947923130500077 971645099034162463
445876472147795970 565976432608999496
53425270663808309 855109090392234233
377430487533961734 773746517975322666
168465363396408963 333909157850248563
567443581030879386 704408806640764717
109971253159356783 519743008151495726
707737817547194187 926728106986633326
44017995386836269 964355901138112744
658132053442086058 862560497525136657
76133375931373209 871677558891447989
204122134282251798 837507709992876027
484145044640510988 500538554553559395
2073467586549862 952956035385653952
820740005215853670 843125049241791072
294858327273756994 784975763550581640
392629113843252435 899498004023844675
255600177498057294 367420572882749031
135231637352440126 701372603533720242
302760663768920375 514292592397701724
404769180720912874 603134156827980790
304240045955656340 698018641163763067
792760225385574148 848322751961874005
833108847437705967 842825733952308113
602602844997011573 989055327011017057
356531046585057338 743548460962374539
226673974276697928 481052430710481040
520757294673487191 533492863013299436
723223272469892086 735658733208679924
535536348576057879 804765596011088082
165169970094099679 676284864792593598
48084132665366928 554646536546051229
144694971328564456 838168248628566949
424708151679594464 810296695556381997
204454621480079838 579034048585949053
134134131064952803 509159127761089068
175037304755882924 529978946597561606
95078499283014561 984148311707868833
129814914934929305 567270393630787242
524286888139408563 791993824595720586
85212152480821383 968792415440252227
614057707602908788 641659448947389608
128651121360948074 205708245062547110
150768320196450333 820722142172576725
460995386423257387 656967972911118323
240521567509479298 437922459747112665
853102385736261032 986185155146471426
238129322089643417 716820474665197103
274943745543502061 516091999508244105
682229010543812091 735074879019695944
391134012356498345 501164147060761639
73755265225287944 559751635706719123
81848188888482739 170651371233188246
80771992551081760 797211756400100936
646180501733154989 889838937191724050
209795388848031829 494472102122737080
35689797426491841 383778317109287061
48442439999557440 387323167796412782
281059520860780978 711761374555338952
177035084599350516 892065190691114825
439153888578131211 764337654289855957
870851729670060006 871964727823209870
526346529468456083 706031639960166128
312787348663175259 622539574101624694
466476013721480125 969131641521499114
288139009366263486 573873941773483999
479058446512900077 732835530003576559
274936944498053290 849818353014146366
47644483877352626 627430537140939072
210941921125763155 602352174902440761
766522934838808894 989685745864553577
365010223313507116 763789691105881833
311509611516660962 699852630775282496
290397994566954781 352100843166651793
212683527849741532 919617449376269746
237040176659060287 341686497931456131
287416316878225841 837869408162021031
80689265139262837 780855659019878569
801398266920176605 802629465875920393
228296576512148864 358566289611481292
508288689275341328 844867982051586803
259233475005284072 694658612059952307
511200994616583057 575251749087430965
151198423276974891 931074719671593721
203176138817819269 637999838259559376
186397205368747585 225227990200547190
85096749728981994 925981756688461691
301520604017071681 351719030262525385
576069341258870049 904556826174781910
141248073970517064 430255513445725163
208580821475308641 417837267141992089
151255666172438059 995690263336613533
171632985598778893 639635255274536027
39678874061598724 971167422944612011
502632274424761347 589463121117075660
90148431470979537 414984065903933687
613413062843296494 807611296464542532
473829419673803240 871977803147620447
221781802207863349 529928792883813243
131218113180184899 425234155123444613
162840048959779741 666597426266445005
682169342091864688 789694309415540417
706727818051351678 918851584634641099
196986634280867485 900843880639522832
91121646663683993 844000289083770977
273130285712579159 317919587619627866
655537964094129000 889150494178267793
379383357481033314 869114586030516885
649828199576005334 786071166775554223
586346463467539651 846021544052178661
12605810022800868 845918053049296495
634124476141799065 989916599966349882
389553965923393428 777031060118074244
76473524596251546 913050806355854192
456899082909484823 656013459321662075
78914250907985098 475359342094662715
459227973467774080 861982000349803070
170807749624305600 363484241887926330
99430329939588821 412032203855956983
220918524122689021 918569434825985499
665433983484752208 932740435421049044
612468575560951988 650058844896466993
11371722464518374 902503122144660699
626132120194716392 817282696115509433
39305150756802550 564362779266621940
303296628374482508 999720462107947527
873368468587429674 904357852671158268
868094807040662262 995804500155371799
534608461962681257 765829625517234086
146080187654978199 528662359356037903
532682627980871902 695780328461451679
733569310691534173 812405950461946210
319962611611731173 812158454046911283
470658485825620577 855832030399478368
69895941652052311 122367445162057329
199189672916161519 511446694152568299
559289250012229912 976559418529953133
683401573404521937 706023482612095027
58237624000284378 341737286467046575
54112662485002172 841226072728606787
188137439658806046 583516659871571515
308499177474030558 580163372586660469
526130230661821310 855851930678162243
162634805492397325 387540968671632196
76895694012067213 180122774529249865
629710308292762222 831737616909059234
407697976654559490 774215489228621297
623678177644577858 645536611338502703
329865938743089887 725786204349868767
233518704052547565 763629715691636271
632700161473929035 857005170642915030
374147344415017833 524603339042948887
51984126293014254 210124746352989284
166814903380985642 920080639240109742
468715915983436577 915213514075976061
13714557323867650 926923733746138040
100566592932411805 829449995201757370
594096006404391417 612710110044814447
690339780106145279 750254604668123843
184169179255574710 589123785531546745
739644126295834768 953739653342352990
58097977729544464 235228058455885488
469993475937334901 830528821954455804
558692733943469486 580412201414290986
656844777523963623 860613730499418754
107957050731513252 665840794685806227
337940013971532217 355219799991132099
357070940862201108 486590466828160146
16163170154514147 503370382446367735
33984093642187261 201920916215228926
689813910165632551 992404617092678160
183893050354766249 675130329837953379
125925886398629919 324196130663457972
63573387083345204 386748223123008140
287197303080119476 886116793481308351
503342292621666643 680052501130087338
643131544326162855 907912060409659327
375235164135002909 572673061706812826
939803780411416843 946934095286780534
541410709525248086 854910639642930322
708276612079290312 747167549914269894
618642070032101324 809027284656058651
114457791573395873 349129830965324826
324687086628851488 905585276736088337
339563002452683661 369729827571117073
407539737109649873 625092560512275960
96633665424674729 455496334731245393
563561816532407714 590263928364114436
503739937770040380 632339212307674366
419048519764952099 685590471703651413
351731887645991520 965169250124097813
508948431187873673 690530777391466367
541068367466183286 596260920230682184
616031421209324955 667231916927678468
238135139958025902 819482090107655884
535403621152175764 952354680609526803
51206231456496067 712384222817084562
613930722053105101 841621417799164802
187248972232504401 558987874965736690
408714585455417624 678082226711046520
537820997371976194 727771494797010048
172288058829633041 810940444347133976
83816041811908007 141039202128937965
303928079697152900 965493276582774346
499431274183599101 771336379706758376
322506288371492454 652085519609055196
640446471495308754 684614096678748997
356065695643307007 767443433677917181
740746322981292840 755721912632349164
377550077749527158 649093555443141531
350870529063118263 403035671968773895
881412672696964023 970835742083927117
263944903545539432 767528338459929104
880889647720543208 894892689935253367
43036704897366616 404174222617950427
382602701061946582 805681442103525341
324360689605010402 908150081119794562
374458471936051677 817351652026846911
125145788303515141 739790803164278276
287738816736016372 814749997161581765
766889081018181371 782373060808103261
387202365932756790 742347761024656221
31866904088840282 308251113634873370
65784497199958616 709924820095964913
459475283083160812 679124619564437823
711275085949321791 940107023654711735
477543611009358820 673787623218841393
70566389070683369 953203334504953566
872746910499488447 881545242341067813
502167450894722571 935933731432453411
78798629076528414 582811232088873458
105833110321486001 723091104231247416
312294217796202381 802028972335595595
647293695177240325 991368068559235063
448751647425159182 693398758244498743
425664455749664893 493160961412869944
284071184271289826 616167759246136902
528410578394783362 706739843886357539
106452546963237329 734233284972093768
148872443437538583 660361133350038163
148877692664606419 162180715611786404
775943565613658617 833908663456332782
396069100714536427 594303549016614016
234441487359008587 826980228228543640
182690934724842138 332983078798221124
768822091206299074 903011245106873220
590765770615244776 712458579726216730
686693149170008441 747621170212362672
83755530398710786 640975170343014046
214344851850841282 943845107365649633
247279328038493986 648087991191217844
39628180608203977 348463343222320628
125081293659003246 927303962764176995
486976921884312079 920513507954191604
490987221030624675 878511907086063137
151593043167423976 645514487619126437
246792335931864800 319068491379790344
578180357667990941 653591240430606427
562144160482130435 642418939298193787
480107089205731494 834502321912149699
101241242095442314 901334041352229961
96830516119269968 131931597106293056
557214440955514898 679495984670152997
154151703152994835 204014426712754206
93769303736788389 336593257318288627
77619367798857662 117680387718768253
732742882822411376 749016439406203684
175301160575308193 777850034238612211
816707276199912398 824035904916963967
95794941403451664 307551336973106608
219169045387995357 993993570812576322
528191918273434046 575842003545293023
695785085111556524 924751014518752883
269597786641697901 497065362027559777
316416332893225338 344832389179106763
243377586699963189 823441539242552587
324062761654940102 944583217485898134
655766446609543472 991773826413404229
259041679607907643 944530286215887350
306806687439603692 688315099509176602
110096017649007582 279668147767735267
587526690764528580 890294451630429163
77265026254380970 730736489735272759
36069671566367824 944549007423192725
165900178075742058 698530362678800728
511865423211065862 755869357115758383
785191485384900577 803571660015918486
385630000052060197 867834262756191328
594103296281650038 741515262716571506
379430236249893868 975925461824015123
157063674124304928 888145548601704357
534489062770303123 828677569964112774
188160189328600051 408730609363733652
360122833110118983 797819168285179720
814799276322725224 999285763964675846
544208128402921647 679214956028893110
531577654779289071 848531225166963858
416037236208278949 683595500642351169
134202111615137389 377256615068572197
545042986595938232 868383720325772528
32377726677920700 578905780970549885
49295719683900587 916542495997640925
144939354778011943 215603600359363759
447456581106760883 773483962618121204
38955897232349857 507345030341425903
61198717595850039 123471979220922686
290787151311059144 806817116179060624
260455192055820007 412732698063303100
328238940853218956 672368899707486300
280870609073877677 534191757138112643
191205997918501111 711683979028373447
235026456188978519 821720991509692423
57571073802599690 231661018226888729
311702651973083870 812366897419429851
205780732920853584 828943299151028183
450500169397259473 461620023992940360
159396260166446459 691572862355727520
156485849231030857 501204894961519606
619659056706482671 706240451248309911
5027951553582902 658845147442903039
657961506518817558 885261642865281560
15485708331377327 409243621730926797
100550028664206916 199369217966765335
535640494166295229 900680292982183427
744122240930065088 991543850316642975
716174002874818861 734834628920480522
455358355089228873 940122721264666957
89705730266204950 790064654968113292
91537082104892814 148830069025925587
220656656739079383 527787092045652333
44246185028319925 217045506317708662
695257006695681087 941093661772503471
160056824360723413 820881724660657297
292310950629928529 356334766137053604
43052824934323472 787735832335208315
795483893701058 607486842817381492
607855291325992233 932883044646750454
263012625892594047 564953098031484570
168187624336870615 998695357564739538
46217309188818023 441680525669699365
637795482712000094 649211481752959072
53423604817175943 561823652253784190
106833341694918703 613465870651427529
139905877920125526 229557733853705004
508583794468762511 576241324036930920
124422510341346492 308797342920238287
270077928531987525 326279373712440865
47183781792101454 445885424526395357
235133483137039370 733887650487445487
50863884209450234 499828026752310784
619802648837994251 640296218861412190
316336382449228412 978060370710728091
224325142812544615 721843951501635857
392534726608393273 954521903422197486
188409601793327165 958983974801562293
556446528898716559 893260109394292427
68521910094398763 844658283502827131
69258879533358801 643753870568516755
573709537282759610 708334747338770616
441817442129725146 764895234545444266
148540519629905755 406900907045396954
423533724177596795 898039618024850438
154877886680327698 211648926331738569
678883010282881891 798776060827077958
320938034112439802 677042326626820955
138342350924882590 903251347754614237
437396731783504750 873015428495039682
441363977788317164 588301210010885137
69188914874592317 783147818848051626
177334151233244202 583295348905207017
115475659089042560 204847591737185928
102278337512026705 715914333229432104
325056151133054533 355713211432676937
637363840546525988 716961908048720522
196702778622006112 607368276787515231
305996886526635570 886104601019682247
171922492530041788 185400813237524073
422989480558516972 753684916952681607
60473343165169623 905887713232672783
573070685358081799 594819746481386995
14446037714264765 446273203629671483
399539619356247163 738866413612710195
103582800438943909 751247435189296598
401243557492339557 840561844732541440
5540129486109355 360642911526638571
708520404251203954 953089440676796152
343879529414927161 972404716349975230
502388964275878179 795832234899740908
348756846327870769 887162833133161889
405515989432338683 479624671234151603
135992683005482478 317450208079582715
244459644015467094 347352657772428628
314267911190459698 473101570158695502
113852905423764906 162562292155193538
468394481808926530 931222461765984036
281890139024462926 647764519606527769
422080364357771091 702582945489215902
100875079027854793 800394145354759756
193740855388487944 533735286486938358
134279425047384485 519373384283593043
86057185601457016 862173050210563197
97386213050304717 738599149836462030
33055473820349133 614218444348186872
372430825497843759 432823893598375009
295847026858303770 856105777584329928
326359393287787468 771398690401288870
169455863655811421 796210832789644271
226368294728494304 906364601096792577
379730009252948391 918144814116970721
807710994272334338 870380963618594439
467767190024565215 665767679093726918
41505797088446636 418587870355814512
535249428432083897 662111227519754879
442862509959357032 559661296456249324
487441156685883988 907895379603541005
137617277468270307 929927541298099216
487366535973247457 814367992662585317
56665593927310461 780894888391324488
98434727829540607 122061095788171413
105385227508620471 741267045627228131
550641369888484942 666472719884603444
26972490337061650 154274155383624252
453513550232793942 469331713685439097
590743047704251719 938792348903625082
267092076497581030 374023875250614875
537719901326987352 651579394864103303
165185748873718145 961227077701681571
375970134793071084 932517311229517998
702696990567032994 982869936188537519
903720180929051336 951481929891308069
12242990371852892 259820875536336842
256409577142179815 909658074076916209
321420680685943089 444617788766803798
35019969302683047 822105203597188288
341728120886378327 619117252096157325
720430215643943931 831156554328093362
109905248792027908 369525189137464880
59090642377013429 560856541124609549
160161127480401688 721637527805229787
407425063721106123 636143164342685950
299765025646264462 446820263068876955
16398787249100892 85010307011291281
167367833951756107 282603952960580378
44247806964070983 57299711990569498
95783180594329414 672584079621176692
348530620514786226 469586460426247338
427489369097766057 464560171283312417
421060484235229800 902359338409875900
604106500208328733 787616679181432988
164714236051738413 871408647262064085
466376695538442467 566164147841448530
455050426395296782 506067564745640761
123302910005874253 214693148308853801
200489837770529789 248982491244522321
290432105877476949 791113374557837283
252547458759505068 762119923417220558
61407906248033665 807903391194118722
232034358886808531 582323384231236705
305597817737538684 776793192393504361
711729198905864827 935322136534919285
490962172824708425 875041251541930411
65704357315714384 669352063254598613
783285480043154481 908153328263695262
413956127050698116 719465758965962965
539651992128284532 840902899743260518
439622468503457559 990597463917057278
860796130757162815 970693763984604358
309325078388182963 458228920397681463
10894994686878666 736631537280918269
115009299960717137 880222486024840227
118739189593598200 858165655216856613
176725061147720235 401423951369981224
122771438967304819 542760531180540955
113934108182102014 428520191198030390
45346657811676882 714426810539059796
732183426998154890 789770833453540413
90744940965491565 442665917403888402
34376504105554426 40937906107695566
97674111859446034 196645616691743138
7301883812851822 871794233628173450
580242486670909135 769898775775092893
716864792400172922 974208062786528422
80141214982046196 673709458630405800
18573555164704960 864580516368994158
501001491967969780 569281302334513642
254201432248825278 397689036552493965
315979161727933846 344284754497389646
202459181490064007 363895696218388644
443146704145836571 856390835920372068
189783405066564116 645820457939063120
132653631404302228 373211102182831029
462580686427856050 598373004376815290
665988127820386278 913409742049860827
493458769489668285 673070795487914044
131275722458529393 706028459940855308
255509143584090136 752089207901617879
477326843215894299 999315054413789833
26792499540198683 606856419443088654
385191071369652210 410210671956751704
343977833960791731 747879800299727850
47272598981992570 197695322573858830
563809044204439679 955710389951332605
339905166623099220 350757455507121409
442751086186102636 666323566134457695
2669268809527536 416531749406072059
703104062072157168 756485179979044666
179166500992442645 834181702669993890
534008190951704547 812501015782026326
629151176361589728 810429039323323454
59668889126359872 549046723737878560
572760015182916736 752536050187909452
59034769482883948 724586695901975907
235616714750844673 967411702028774837
327224252574630267 900196813138948356
265386145052151317 562659913426324483
56076768563733772 520638953392445475
370193680696857171 566313267591568418
188745804853517933 542080404599207675
89783671113962948 196968729723226327
120732731627898160 714923090153366347
161640391971816521 881843157980033108
87699110096820004 653799522699972188
268127412597215283 632636849064411301
357370696363717069 476906619421801609
94356149967811514 385450000407426870
41968439301698234 163051759020422637
68184884989080969 645583800424168775
429194571631671167 884890291111196514
139089878849151482 793500223638319029
384616314268249834 518231496237380180
685488246003556390 774514837689658082
239972055608537231 769818034593015344
36980059973743055 94697436246084558
801629098926227751 805938397947276547
285716862256985419 783551586589085491
104396932230921832 588818949595283624
443310225835606334 571259502564751038
626156383289255026 812332461567149656
353154316208835234 921545830592419263
453931619150472451 620460388517280139
726331298578512771 946696756729598847
358803724270922670 945432884650807812
565365334299146349 918308334591220651
78965559283147865 436661799739727675
768714546155786983 888927169474903116
914145762313401894 989214199473894349
773646013062954976 935083386419753395
319480413694716862 430373933099770388
194648116506986453 346552272835867754
132378480962021089 181561427629877660
20786767130376695 123553013096888083
112457321694326042 743768630093966190
255869531216178287 771950520108889881
512776097656710276 957091280148549196
78946052252032229 539364203634576697
108020664089582822 238576012451231379
256245362259058607 605446668546805571
708139638883879156 786026340420283899
724364004603573639 783973263602592620
130857992051430115 464412298071494659
690897092557725298 890264795987502697
274736074113603078 467654868714172757
654906165211781747 731405640731937720
215577729587448163 525137980389996080
7365351508403380 130372148338819958
327910773879016974 612477752470299914
540430315128801590 650071412658286001
19416950958896546 527015023013404958
328264892081925602 375988353002613338
717405889695675075 915052486327556836
108973151581168788 127173682849118262
190071245790696467 796845485289084445
280541260321925296 581218384830405739
445713135100126809 870069927599793085
155089615271608978 511619380456630839
294839037104183 368618356732521875
300801323072109186 826034158039449805
320941023102198239 514084184709133044
116860444130585385 526861247994280957
300243934380144483 519818201702332811
329236204913254621 462087538922645206
277094088915613179 752614621951565671
503669233183112348 755096200046258626
851614682214856329 956591451274074483
178996465563041705 829722126628845552
290769648560533521 702276630528905731
499629070469957610 921849780018899958
142944094886542154 477245455256653373
447023612917014882 815767775605206866
244419347886298397 454854643230897310
617694152124906151 957805133088431866
491875500479652726 792076702812254505
193343603210601942 755429064069096288
284223424908057666 621188375310407527
2586069526518477 515507954361411395
318823030275154410 634171272263003886
226944012395403665 301452836826803775
599931055822950375 837491761812877258
408101764727269275 450085633271482012
488345413761949606 895313732050728922
651501503952281007 678804297277656027
1773040846334067 378767469874920889
311157024137161101 937411018477147512
30389578860580856 356257861709606212
295350318110795392 703604126412435793
348325604871242336 575065529493715216
79293062063297543 651945722186650477
173006433220285861 731750230172937473
204475503341817744 905235329823624832
359151964415753490 897454224415360000
203417401827239439 238672145658644434
439736778591533701 696843337433410577
577046062415654301 805873512605371666
416082488987551550 753566605190618591
583798170293545621 837024384344365106
561087090676076218 849459759592020702
502637470801738972 855350133496261413
216228321180906052 702824178149376703
98404355598666657 726870125739216093
218399358053222847 860480777422072771
30465868846947769 299096799250951445
351118746058575725 949599862822985983
129136914101705566 267752525182465839
42181005621284079 870034389016734444
692902289233489307 917576053484730016
346618670914725384 430847738980596236
663648428292470403 685216594257868188
126638360901410492 397567478564375272
161556072970357794 470523443893449513
522361474883124150 602570777280546472
472761316737470014 713382304367386200
180580528443709319 794148012503879384
33847601240071512 685305788506083401
627041527707507025 983682160056993722
731178464981200939 890956940448335786
141545305172112933 411344541211441963
852511520259956163 899551449174618677
734606127884777096 768369975167736985
183318805748593258 465007661542471604
469475136311203014 812508664723575496
413414847089502459 818460702561596515
138350874867333145 956239986645301565
346012730150280872 424722029959025522
525271467686887064 527657894210516518
586850989059504519 927382413839796535
273019332065086807 513420359807259454
31769446437044025 620754500537283969
308136744917566029 864104978213639396
176479527719173014 545959538360751603
748415541064184397 780603008740746530
475590720794288400 561270322438428390
45285132122430405 69330949986315985
114089545432678380 877918269455496397
194824013688217643 884002814357300341
87962166440807603 811956593905428307
237992040786110547 726036397472035466
403105675923087648 524704022480807296
415001949726274822 611098552570927937
35721425150526607 881421231527065663
486666923128758168 783979923751062731
351975239012139118 845271407991065197
73521648783521768 147156352537205520
459644234594865214 619019401902775618
204262129512520166 821093631653814122
162225311348627202 342563701474522329
68222400164734068 738655996027702717
89804157013557160 243937256637505351
93345624421208968 637756015277936315
434368733400648456 700703288410704561
109878691821504973 144534006796756564
785396857236420479 805189121482144186
725189313134077901 775393981707141377
372459957362309943 414103034964053313
446204543121665112 692886905363278493
204973742860647044 355448361687939236
678281871593591520 881914360405348097
159934760025129512 524788913175309820
95877565344018809 611754632244019322
654610345850910875 814242422529240311
335991322529853707 548578674223256135
196991531614724438 238184458442252423
521903901874651935 643361662537356242
199924338322107210 689179618923090287
261720711816673192 788540332276026334
154844452069121195 472844478427945847
62193206355599761 300199303201801473
397897815218698069 484694899219794441
433551458580572708 445684826728778553
189026049861248666 691996812203822625
397382410645599235 790145693896597461
49126423108263914 682535051576949953
445223034641148897 639340265939183358
340852472430462097 944770194365415985
737656637521995476 927929682777339353
853277357870505598 862809574727952765
492396176926632933 859159153791891189
440248531300060008 505605053252496301
640689696313474067 845180648789987144
67672294893779099 83908794891551853
133315562085740763 297598139900951952
577824551369720785 746009369535483330
233349226718832973 874273781744659843
682293347644989116 730714045309288527
97557259739382912 129770716940030172
707345854988747470 740708367363615334
6005140232844342 717842044392813101
954860166203444906 972256941171380906
1889507034853712 458094317691517803
25794877332203717 591647424149883546
145670879058461841 526936292382544030
370827363616912920 476166817665995428
121270507494281094 272540743692959173
193894651650848885 840076974413413604
828662743664106184 878859708305553113
362239447345811800 502308824522273619
638516986004811463 816379032508635141
486874448537363846 906057425877843243
392147768903096523 930509102487411106
620732249748629449 663825076441431339
780191284805809743 881038240965598687
800392300043998923 830864134790536371
663639771740438522 970039642962779849
61520461020638145 85181037657581093
166818335058590280 781674056098797212
79697169404454829 285105180317442207
384575182811514090 479128290662476138
510538090029418069 544003888716899841
318999722171852540 968638427181046122
506073574357314417 696003642458710838
68484010510939527 543015434599938063
570250315070404316 938451368468640182
124180250784573026 684877457386447965
625642266403100324 960696927106937298
206823560171914790 341662664882897232
431623026307828669 520893944558776624
145141463104468769 197845032351493350
423681139285195794 763503321078716632
70798485594457192 756062911051136993
327836855924823656 480080626840771837
923793201100327886 967931072525323469
40743247526937793 368078502049088418
267518958771762616 526372660017196963
270648301500822427 353609256782328883
108301277369466865 203103101519083478
334858079428941116 953815300661990134
209265614551938971 580165074997859734
396410235238418778 867701748925463061
99743495406153304 160497826953606537
115406208725967860 747870744486217759
112455780023305141 927533194458406709
437407943463285825 556921693950430641
298544036249632528 826759937125346322
513625441980324319 915911833609443657
464452959057290014 636534569744442636
304189532754901940 624234303662489955
566047077709444965 682060889945590276
726507137396930005 979591953685660995
472828037328660257 898156734808327631
783101899734813157 824109286960274433
31265504021646645 958854233750686753
274648090889913163 640880739129793745
252298546677672415 752628252483643763
168094145584927418 737675285439522397
305394152678300618 735199330904528472
915469315060488878 932201000854677045
847563692742091626 912764803913206787
686004465625933543 817259940049078745
74412485820722532 943767746254636460
114243428677964572 201973321921887091
393772306150452913 628477168677218816
9548476598242982 622652744706970962
185831167843900390 825308214661290069
287770100738675961 656308785020951155
444403796896577908 507315955030956399
399593064160803024 989640506645724243
279451604624992848 771482442623857107
48030366277372008 264240264237241282
494753568834131882 649054156681576193
148334944736291858 515528353865812853
496119092978878907 898166101019184742
226185585935465305 374165308216603688
147082613107953004 610111861339304635
490628261687644286 917037885364090519
378292938006773817 416591101368980252
335676306611187421 463423788459237153
2098999552654838 331925449312500945
255852486767583947 506261867211200052
126885741854853808 361929314370536053
81524245974364780 980609522575067254
345725754714776868 632471524932047481
375961108622149606 513888373962864019
396361495989656992 999628116639672645
23573544243971480 335428704869119238
153437901990757049 365805416516504961
14241919791314999 937121050850786556
648245954718141193 754800461291663197
183135062604015403 778667369086987000
404966258451190205 479521647078839542
158511739938883836 916717954272757859
25427023539545692 201067699491066781
793568550912397912 965790917739779211
53332563780917363 280103347225013540
71838046593937328 193691277038978048
138297784334143624 505051758500429801
301797406910634314 596724591958931552
587976281037866935 732802977082263449
229282696787658400 746679116767633768
410938951674771551 444270433754120121
116642191907047423 683146285487160905
278045001536963726 443769060715500321
666392663268163449 751903813476006014
335078351765204682 403942371489124188
188820715236287411 920016553957339701
63280876222826890 489353984096435816
198017381549713616 978809285993893918
444779582829951716 473954700104352188
645963197404957409 930337754390226790
51633073622858047 351898267835876489
632832190880303426 999707859434772461
512552347034809677 914634613717594474
194976989769750258 236618266796493923
173536798025618490 642731534287701380
337177064398655988 780915220820423675
148067005330897649 318863220828222793
830773076022001515 884669498664612811
187169503190832735 449628471227482392
28559317946960911 121118469967548065
158475576668524801 417882974639687700
164636526188982904 959133928359520076
932361913446449152 948905795204694290
61376437803223984 446118800775451554
576902627218837509 691564045060920337
44006601072673095 486360370930564282
614676973207451407 847807277207844859
421501131391069154 698554772853567841
301982947834842550 646955025243871854
122862008612256708 745892297686355595
169148933287445053 275690192661745058
378739207008067601 810688495057056151
266318193236197871 731693067241896637
258544034497068117 307253135629798100
25006794919672856 770431545707952702
109579711438345812 905435547792197639
91050266345825343 402251797998529690
350092691873031 309374923737370345
4470099383415846 298478076290981284
750644077967312807 912797818544277427
102338215635122016 451956043449449366
820203959108729555 856046777685663058
474740791381286825 945236396120386219
766018530908367299 819714839532395456
538251574171496784 733137485564375054
647607152533803981 948230394553576814
583475241421333128 868241633211683754
161965169221530425 462758617590094981
151752453003505775 446809801579430920
174637856149329246 887456203759487743
13004099573078764 762918874219980787
66212817834408199 975608667479063647
119662052329619397 223014971595730338
470003640808671969 774221119106823404
6455845836315910 748942443125123980
492019784075617906 716966009945957646
554852652777697043 731539837388409481
768850910385341064 809635945846851201
694293454851477686 761829837456509337
628478110735217364 747675750150027084
516620147582877913 594426202828740303
357754558334929388 981830665533144412
420884764272694776 956480764124271602
376633311946049607 922310851308742782
38272823124008103 92038111658072316
173625986976722584 632884953720746258
355273790509417993 743189428306609820
351175875959952920 926556018898235574
693204109363422810 935868503029016757
336969317440334495 520093705502955827
57572620476426461 122937235355878247
404031449144706862 920933008863799536
8444184335995103 109362647422022417
678069291538062905 955157265686410155
295680069507860942 652291841488756025
416729913955548051 660000486755185030
22013180140461983 628249272535882024
710736984776228139 764324158858688339
364180036857822780 494379049218748790
294230416432047564 948227486588630225
245634045265426010 350225320532672571
794865588605724836 930918775228602914
570278273744338668 653363382291148440
422048423871138987 783411423634539877
254404448866054440 295878534847994292
632089796443972668 801032457029401632
835211989226156893 955540285537986789
391880842693014139 562426150533174998
187596103787669004 738946069480948116
584263411723762277 741975851081474812
325828231458053196 964870649808900065
291467096540071626 463603929748204539
214585921405327940 887715234513217822
501875064615948492 845861896936883630
293637053191447476 943817077157641809
34834165477176932 816096452971669223
163565185512496822 340904803832224365
307907811950236649 547360697522602205
96360451875876052 742918880634194491
299548599689444183 842541588149164271
561085814132200451 883688309895861347
944809793456118085 975353410028459172
447703122365011172 892590083840156712
121663681877480106 457584636008557807
80335301082623465 134160815637129029
615081053789910547 978458617882324465
307524055914860398 566791485429455568
948192336681684922 976534310353843179
530867074626245772 549612670349636462
229044246431669676 811153033114394018
283387932474762629 627533580969444292
385878635962776519 475673761966107260
28848237668554250 248989274666435411
81996252587931682 972968979594196737
42153325315125958 990204907260607836
258786031155093324 469560570197973141
436566610332187536 775209735028480225
372300116500466953 837900626792958316
845270086192939917 925100356837479962
214410218608424936 595084857316529658
304783447872923420 904705167292703118
81200969212083390 716659539381938806
346627436628850502 860436785299820964
247045496371811301 625423936346232470
33684527910381106 442793005973308202
15989363024610117 464738223621485709
443817697690107503 868227848371866382
11838083349163944 57975439109623987
272665860023096686 475726282797042919
244970294663600782 296409509185782964
446291335890370936 466403455257013754
268734162690466081 953801763316806038
73572017774045582 330506188494835292
536411062517966143 621572586507120567
46923490432737683 405367310263457224
580497715253449069 901344467169493970
21550859707902077 881244688256663151
30388296672992315 814277362188858531
396821062963840967 701290911271886467
181277787159603945 535360320683991356
330149934056500854 712144796334609974
737986884236946398 865237036885737361
43173381694262370 711779693576854895
277894739488097865 554481907195373874
88581193250199734 932144315783184493
25513731475083153 194462724501290283
410878311619137842 596138339047876722
47635742976608075 640996896430074148
405407540414108905 956906801516895429
4945335636239370 972481102099004717
330643200555496359 883932947601519171
650175947457709346 950014656965720286
261215647014934012 284613965095958988
328868011223321032 337714631899018549
456983088229772643 925600277483102494
277771675031119803 882594451361689331
353146533209338873 553890416988251164
190032739211330600 640228432433933995
108959303344724639 279180293815054253
354901735558285090 694773504112825945
479876887054904503 935026964820881152
340565663564285864 407109214594037329
1434853689255081 378604951252486147
202363648070480726 544546643341870740
38373205046071928 320631840540288470
447858615444832426 745721374040503689
522845460665582759 930828492425683165
187239886448479347 980592043438123915
952663818621582000 953916999575600461
413348834660105657 933985400496403309
141010952072635259 928827865896106393
278437887074708068 669625905265356446
404172402088829678 839486661764695812
325816523556374647 639283981546484837
256316302544172091 837253935467607645
57713553250761768 263974996878690620
210231857908501355 985767262139952005
367305544432045817 932380492254554093
232370209843321148 722159717863901362
127315281760438856 389535639113723633
146466921588535904 896574214746021930
260985945704785948 798121144753346719
471908025327268882 686969704021231798
589711076850820516 598270495393427887
909354472013149834 984366412688589864
35279390092530023 592466535398257672
55430772647776197 329586073876624787
389678752763339916 546773975479531128
684263975350857202 784043766188061598
277073655673810388 591876618102564084
151420617810034132 343317063318046846
289382008131598923 911047980969294654
718595315664384711 760174636411629490
553554769459731498 895959206145942385
89816804390976347 811694736678944444
412524346029252866 968703956093747097
711205295217999399 743856488220422250
61217237483963595 435243731398786857
5120915255992820 107724173503475614
30663837581998962 267417334773515875
391266158924793292 869862066653945921
41487161630067600 862200948715054247
403985946179856322 698308639862266239
786640068483675606 909631112750439939
204955540376386772 594930318307643101
72434751155992460 614483013434915256
124617267588552235 970184264713210876
366924505352903263 528217845508531051
849669190023060415 949648915773487869
250990914310919629 494111257144662707
90074289359878132 904504973250386389
344995454772508075 953061737743433117
173064621198237928 747880769696510474
306230788483965739 484827350077952160
460769102964801411 912489608656736931
152433168341009872 767738900324667047
215425061959669795 349371872044181619
504954547986726389 621184630553264017
244720602580944389 745546599356982203
272145333628554360 728350858132488577
86894606766220146 486339558018289910
675230225816007976 945675111783036782
462797611834753922 509210273633173528
70638655916222794 295398830794887076
171070423933599963 861245781313255121
317562222936785431 334502357844105795
76365541297963929 225912773556079517
460810708700475327 844502688387599163
448756042291067298 893256327013740160
487838573953292197 893450559381759838
49633460014909682 316438066770484669
145772830572045760 192480177665618508
14214762348678847 947726601051966284
407830790434997401 630241873639803812
816430376936794829 970753850075623056
66079573586785166 444835590284966559
277674246156189027 401646916577390553
27160956193224472 506659983477040145
588991662998868509 616869211249315163
143624521982795167 297342079169849384
380333518391151634 993168827247755159
440703791083991276 670685053290992117
302783489703108381 748561146777825555
32873817224731914 351130676127166866
144524033207806704 677585491391788102
189222642749904415 881441330259875653
412883627844577477 652172006949996260
284593908379272434 508934469339342844
803786348674884677 863660282153658879
693993612515475643 948321227023697018
506891420459062522 777482417136023947
243441798617758683 361230098110406051
178468736228338701 788963912596549545
737072389382534952 859968724575920686
541566661539275555 780472506062030530
505794520151861899 672450202152982276
569276217107595377 589789063441041019
548942996332007211 925471229452545565
600210318744768130 863057431698013417
111579904745600234 827253021536662009
180239916277877044 275900579769426582
231030424581671788 687774169199500706
654203420229229917 944764471088073693
10308063699242313 500337601301131891
258154061186403269 661485381317727980
605684167152579816 818569479541007426
250594875294556841 625503665253335326
974048194407446346 982724782839633342
238113919102822714 642235259574827163
361234999365414683 982971026392528386
30626370875597212 944827076261309094
73463071777505502 508132754661188796
558208370272526675 756338344564961768
428705215317104257 984796188179148458
115918327875267935 291634795803239448
69759144274746768 593090249951278435
238850345674787324 259793133287881240
471013154864731912 617975263892321382
562484353404077573 592832348781791986
389697978912017747 798312875168453249
984776968846837028 989275725338220408
758628976638818553 913363469236789035
219468029704706709 619663510410341424
394691511222306647 929924282625121489
192863027046475692 384816122808820694
488568655940565414 781009563489407688
679156241080941016 796955431942654541
582065448301920569 590064729490735639
368633967004326770 815711764341451993
128812999559681237 315915966935122201
254963476282519854 319365613844463017
109353615476272317 583587470897696883
603494721753676691 802401245807883108
379436140957130561 604581690024161158
61599808739650232 162426376481846886
466464943316583864 688049488486303858
11748856806849437 428684310535267436
78914419500328016 817977898449746250
181400994658606978 304365376450587194
270206423646742334 994905309410764768
101279146591050985 832745650375066522
230029834545273249 871321251820960744
8824149179981113 870386486049533626
81390047404849611 799158619245714341
599899958283702766 834972312883275770
106500606116118515 213070410425521731
45650095606465148 737246321918942473
312637172831726722 437830006051055232
354530232457695656 827329302665119887
319102511174679191 638696828517527853
762746077369165229 775612084697139973
35160415489590155 156791766319067818
651450552438567410 963703131578286594
406640437515585404 534172400639207256
218849939359815963 626743964421072676
584201489432667066 925343780817987121
281996406823766949 631501611595711054
441082017411047995 913679477225769643
456746289153013954 972809946638182169
785186800008766062 939119584711716461
206955235892433362 651882457813751374
210525966481131573 983654766138458813
384375485541337846 710542929794822643
507001173654997721 524947181858745210
32331367151017340 812901827458088299
209292498051472153 791135499152876826
748721290178705885 928697336871954071
855633503819029430 890402787032157477
529648059740478851 826478818752644816
320621373039495356 981661424327508499
242807855411945840 427540392991202204
523489329275549133 976026598049890062
256976276620741377 382754599863805676
383541431668322610 596015096834718177
214811088841352912 599788306554611007
85892497994799632 361978741499194821
582249993564979178 703432836351641450
706433613638604476 774452008126522887
423171492933642313 424454075627071765
158789847918103426 748199895991310137
325317055370558835 814681160163947061
179150224566972096 185024663744161448
457156145781110038 717546013728889385
153319158954662533 181580384924236818
440271002624744328 900303729395510883
180217772547283656 792985028868929081
490827673998466324 904239364955453470
682338976420756155 691455366269795195
337314697205412170 405753442872480285
431400918850670463 962580699119858191
553633519627460127 569836966798812936
182849925307219495 502605588300059298
365497009400507439 455749526859541533
302198752642794198 871036121915205461
67441444263236057 842440791417461706
73926062007582655 475911746392421729
408194224397626264 787247790925284653
450752543322675300 499281503598045460
229888073233688027 533455929435229835
520154288079861828 536805485149632202
209982849705371465 329643102205013116
806655668642440439 995101537892647374
347135174274861742 631691540542894332
438037910572464799 900671851406096615
505260015944876313 774072744024560200
49995316153466216 980666805469609435
347828237113820903 538130892298845914
860606038216032859 943527553912231326
333383622702557914 555238244826513230
854107356986509279 927110574066174153
19269575807782130 163951156080197770
3070388138887581 959308101734394045
120042679270756523 840318408779057794
287863972719859807 556000312335610051
167267626562505747 942145523645848092
356072736530297281 503328998235883353
714355820036126215 747960327135583226
147828416205627758 568371398485759479
354086795475082942 711713740755238125
84884772148037767 648751871321430693
370216240634473838 498165677615322443
142674710218798621 786124485085644933
469612354090235515 843208079221185479
181504479070264861 788433440787458533
121477971384515579 461359514307530217
254482077522897190 883201754976373094
160911429859112589 984643301932298297
429918167543234638 963476512507592510
20131475571591220 422992931157787746
216979153204621879 773666359986914590
56029783306514539 136529017203219997
518615301515666350 900113714610773649
72354953182684125 540163313070470274
407554958228254549 872241320647799385
219953278418724236 341820671012737488
732973151379691889 831335846779678618
315623970266376023 768964568315698171
63944302808353133 983367524412099932
391630544741406824 990327340405837611
270171661719241055 672485884749294596
245168540852831021 769485003801512148
256965159130268143 559544155660593770
479096470395541215 516821033814001440
136562630121619493 429807517716810003
619863526290808300 916657639743511442
21142455974863540 264200538786801116
196237567909869093 731693656297601997
515821074917073871 799221819103933229
655146655650021714 837599089316755977
360184316142129242 637251335002706384
851344946929722085 986340739167990625
182062983447060034 196227912173975343
337788627829609083 449982643950314649
229810423870315424 490114146752317995
39788641692450827 42119054286361764
37762894130887332 636337632805699576
180820667248675418 221821631258472355
52033983377740325 99935840583019244
479704344552572293 967771141392763179
297364421481329328 950202413975274732
449484560699315909 967714191429489019
76485503647523471 364831244650894445
104032558511290988 750149450207707265
15623273940749740 661336454533876070
484366910055423250 721593516256516135
437248008784290666 933956602246910055
163107230198176027 880318349948883032
67409285314916858 595345968858585163
157555969230386399 395612576093766289
226036929552148666 523341008749925871
310030340823493932 335666403302350082
12010653302717099 475154500790750897
136279842181286378 915803435824517059
197744187436582139 676136223901345239
258302302773966451 621301718630964769
110580755040546449 453432264687460702
174965224124746043 915160204287874959
439907563839433102 583906509507293885
720217711212987496 805414926948903858
164810696583573855 730512938730579151
241125459526247965 453617593591584500
448884542620558855 853721858018625185
524762121510262926 890607156630607603
94455955669903233 200482872563212561
604453784170949656 895305047935291760
810060817993326648 931636710068657492
343682721257828906 708663317693921888
79746018285206384 508220560452296589
49068974223910566 582753436133002126
561805063193483459 597735033789482069
321286936192920514 578972946884561335
717138453788882776 761874711428335226
14568223184321401 140467877417268252
580374089363928531 861806704140988443
449768644137192218 908364564131996148
176778064799994364 805851404015725559
417982152899592137 796135842813269311
545846382080039252 630979377051737960
2748074121132802 681076174149308728
238920307912468926 314912045363746684
8166972777044346 332532048266024326
791290451637043975 925773915523796820
362061641987308505 806594823876823648
18914043220958275 260446235317411935
34263852842619931 823126960630475825
520786951228456114 681702654681975271
427825329504353295 685828145347911191
144910375673314907 991611816436262775
200742949837524070 723050118746840026
356234302412309354 636243710327297148
573548686949015331 823498255497191537
212862545927989786 561271086596501855
768648328046789154 977486707884637322
69695304456584890 632451411605457531
71408164329253079 98534574674664204
545722760346396226 568287434092798965
570787761155484377 756859835974602146
255536378264317069 751794083811709726
666724445886251812 869430560536197931
22219088316589683 25432183907587670
31861809729625036 333717593312493139
191419868427271518 320079168545851060
342757447296311519 474483892225298649
902129988592295234 934443319516043578
210341732486347464 486179676490409814
671729470094461380 808531965669956464
289681635324865836 817456455611418889
222532787509968404 919618469864456429
679699277969075330 726463775362707045
129059637178145903 248817960752206017
476154441886139931 769311004713603594
230729775452462990 471078118844873994
734748931011423471 767064910134377724
17934480122053105 941767706314155175
853687115155837297 975739362918033354
411625708573461397 743704185519345280
120718436561428292 297389411658487257
211704888143002642 692503848910308774
384914555466633038 764877444711714707
285342470334335867 858079659191590391
44393160200146488 173602897856799991
37973117263095299 999832557546228758
183391391524777832 680979532102716190
126470053344463548 936631257104355222
125477932890950177 482847292658178667
534128173991349551 580297944922051225
294554133726577321 504856012223326964
11370721677509680 528619722475609736
464152286658343885 970371929862218636
405825498167505914 678442555531314281
423710436551175382 995445614674031629
319648647166867856 692750408815348356
237904920396062660 247461458921967655
271036981510950215 446695741999784662
298787786608842206 458164363460510665
77242714198799177 192576641938690958
682982132294895563 959854898031084554
429789264241724766 828951853255548489
283371581209379029 555685756286112998
233131218444642921 261813141107165579
342338867702984769 356855110898426088
628712643668957123 763209132071192688
243466926656035488 716009359466614996
329688363100427492 710308097720475641
515823123758588698 893978823082306400
308745730138200395 428393947878283817
196208674109332342 279830694072798762
277836236828528623 599727651642860436
405208338076943030 825375543021885473
421474598453086693 661406300461341683
380248303553490943 791388572504988578
308158298807470682 493715260594826674
216910463950917401 770767963337164836
313445116236500142 485484858556624963
112249347407177844 708878031180386505
248826032975315846 633530388564012631
900604660692061896 919486355145193776
332963720032193357 429723979930945310
212497775678940483 933090229791608652
58845641576567274 520521610455107479
50575792131418 625210491318668945
648760876223691156 935930577271711926
726908490010292249 947285488895313825
171306924911100144 787702198195939402
173501245836285601 766426326820821205
545022373620381964 769760744613770242
2131385788451160 972771692853182471
461523468882272410 671860889133993775
726838604660319688 791386782031238581
301729172301919237 988586883562365877
9247705431267715 889667821544768285
569247634540455110 823049681515645868
773816740997419128 991696222018069737
52285602002793302 943900799271327865
39693026620361786 692892245689935078
543142446912622763 761247001169375819
186217168394673619 774739409095037233
155413768856039805 705167226832184789
137048957978396134 615906480195169561
784618454504955877 902939608332456882
699621376456592769 745571205842217288
681230489895587948 692884388853267541
701349177311671444 840524633455633997
668208680741877124 814198459635936657
100645039235393589 958915715533147996
45456559054870500 218467109729635132
236700382987634500 881765032706819748
38772311773828236 80621837394301481
374215726447265637 659711378530046297
578655680094521903 861611977965095874
467010897766208681 681743633977059595
121491808558223588 941349030730553172
663038193454778360 692133872161396283
135948494989861155 503591464670176275
557986027260205163 703182212999819263
62862296662619194 155773106654925221
194899090873308905 766368465278234983
50831679282693900 705517643334569571
667957973893001653 856080467669264115
385307523695815153 651391671634217084
269473236671355563 832733113296279886
801444677872098081 828871582619513985
244849671005151390 432588989545309430
265659479006501645 815201109774334487
349644487495751444 863062405449704316
789454248773488918 841379603044069432
180916290192361204 856999594031344601
368830320680906226 975122839427414995
407492307743410440 581045427622201582
559838253825389744 926057947279042502
927681371894917931 984840841084994893
194958847013553354 226054294674201546
149891553896808391 181028733732613318
571340149891709555 649116665755786536
89740063554966966 234106496670926206
216876841211475380 814540044602099869
311462495079928012 869275387321862251
210620326639910138 481193011528650950
135202814561297881 523876360826476108
110906974423482264 349018860343508135
423032446807768296 941069898164446830
415491637171063117 917572105472267547
285075002297062369 759734003506763019
76531544903740773 767343776848722619
256096450410962499 544793368908043402
13783061850350758 836626607415133953
107100104239422634 357846874238124180
240373584059970527 625139817835971488
554756803962711033 723703236504303646
36825825087518666 582945450882958568
109814632931820850 212684510375556636
41447624241855668 499572703672115727
414208302891941041 422775861872824650
650380624805326060 847361965885996333
250667343658244363 873534646920856444
31042195185016341 836856906100817276
515839743122393515 687349318668629011
205313636973220734 489335956349773072
819954198604614893 918345772779484889
762691889513964624 889101142917268713
253443400750921476 515421651619893768
215501405640175814 543173229476424124
214676204827354367 234932793592417348
103753264585295409 105942321468688625
539875140029622808 975767701390925903
428681961390232372 672436223342312805
235492879460242814 823852920385402945
366016297883925865 762078765821461190
186863116410149254 969151674926163790
426256210470873536 512995426871516723
1616210684887204 850284795704473046
791660738277725669 967242637789697499
404424288058102440 784741374193130793
419620873676148675 485447641356429938
604298496039142347 845617400164522350
78732198390358910 237389004997769787
138916104116846915 928318266266205727
15125234538452445 509399367275624353
51633484918257956 162987347710556732
270816557496993477 612735924126934079
108045634383091012 186425053275902880
355406124957290686 553819320500723921
214289378136261002 690065705149638113
144146189921987848 832736048796308151
195953756700804112 406073929103703082
196515165597897223 283883023373368054
109226604746264485 597355019507548027
329377770391723732 748873934960188649
86444390660269644 453906464206970151
188389737543510329 751064586946447678
342851659201314134 520550565699734459
408239968899038072 682775169408129335
55053684313425885 302746647788685700
94637311938441300 640326812518673306
88228769562523985 482203981980992256
83108934687994174 288881134971101065
435907185374013806 755889027695966184
864241815546566049 978230136491757108
382003030069331754 554792276997271878
590060656929286022 793677793949826866
218874021495392850 479582604855433426
682945915010136603 721379122803895042
33757046007553870 318218302420629044
902679939642884040 931332395546205676
462700473737883358 984082583726043200
406797057174734514 696544223658415238
203680878261565183 834673924490452248
33799688175617504 90125107932047244
220156053391220477 316196574149949207
63078175473412838 461850041146382131
47231664668679877 506991975478451838
514093196598368453 677528699384179067
25758448925762847 563840269529003997
69918181107143266 286046769730089012
362277932915857202 863697146359107880
577434602769880787 902829158952156140
800957642373380592 976280812244785797
84990364943747293 545969607602197830
787478891076921777 882415597742369731
61193973077402326 618786232095027651
553247831014005988 705366541288193391
216464108399046146 836351593330443387
255274859094873779 302948869325965407
530714308929857927 867020200365498415
601917104606653176 951578186464664262
417929557474822133 826484695653163712
396223362459198158 866459550340598590
903393225113798762 945835098755179054
323878905265499327 363627571116993649
50942245343117353 119898639677713899
556881382929117012 734307789468147963
28247613861446711 642165320271086609
85497260212667252 203047615704278420
689520773646028313 893207491515070449
181705349021903893 948119701994721636
581205419541291694 990713854461426767
307058480291649943 834384088589573485
898438830842403670 906459678273547058
9266348382165743 849786137732928615
198038282972852962 493136354823413880
132974269439769253 762522677661367938
503875615764880378 896172420894803274
317303558460066720 890266620137029232
282533014435593300 989310637218312419
340302065096291755 871704726348701335
91988203574543394 972646736366250357
13477527003600499 40440506517869459
201597978352225957 899625007162596393
374928983690038962 992230449531107702
833819103992714250 944107550387545156
461835909914828918 591513206488645257
96856806509527519 306993074020699057
273523534252085331 751195594909690647
439501065503211676 588036975230729852
32505583867079375 779062246205007103
160872706842911038 946990666038425138
836878923616711118 870151210935413580
846141117695621633 998521404783744552
737969492261413969 780087754570749811
504062493992091584 998378520794655519
84650757948289557 549914594517963445
416556932174017746 696776821931360230
727740089588702956 989798944085288416
27013775327452535 565923328865520611
318549364428237526 730630256549229844
196866309095542823 836670090583421329
866158381405514948 943137324731076024
129872885578501372 246759929031317176
273367085432017969 336782832357380679
499767406020790285 798913781493211957
408846610921898583 789835787864669222
494380039050256989 699590357547575472
413087537514138212 510035237550444083
440650472507792929 572024578825005287
313451114256345664 876318663330254943
730497043493646377 916874877297397832
76643861110297479 910203537876525040
78670702256399806 473087692188206160
151922709395978791 416417252746295778
53287320450558756 792728347965638155
126333518071220363 835076330055335870
826030382094564455 828062490897091137
528565213699341825 689857360746115630
22179079830309265 298995579281735240
1414275759547185 908891235251041678
682333309490143307 806961673488312156
87540870501698560 439308334641834243
17351348799134348 714943469671947509
14956818649009952 317820161503979501
568400656018760508 977229114267733281
62116777135023523 567222806899082068
610563245941684644 628577844629332501
158650552130611102 829319939313696325
208540652512446798 879537147818554189
83416599439084903 359077092823131541
506855202341537692 926038822345953528
136236113024352257 520945067754649715
229267854721328758 836326268523256383
140961027285037518 217375219370207414
194329430485552577 953585844915760352
128170065523550941 929551807371970451
267794416597736445 476745774798613888
239999929951644927 286141900874857091
56663827078157396 329761723555545761
103261968284376579 111191391881447944
166544174891668112 993086789243005363
269837054497597225 318001884795837246
319833241808116233 433446950847500569
633567085871963799 954758903732404065
549087853159150346 557034493076767695
261110303003487664 520262557365102198
335774272119810099 998472708588492037
786166545768452232 842733047853045983
342933902397464575 431995624242778005
486219361337933406 812802798613571539
202617493522960867 978633632829270503
441842054455093364 598001016254572437
231984594233007124 948464094148016430
366829205063460451 757406871879703574
282285869521437115 492101853957217328
451061871062436908 760295174147415015
648539159224639371 854930254939656110
287294694905409374 297273446032450579
440568551711131251 640690447727541432
30776348555960860 46699598776489497
81617951833686538 309335931878246529
30460533656341013 996375679498633727
428171049592141720 649139594980821384
62466077314300162 242043045466054666
230136994494216433 499047697069186751
491911819301037766 501852950628674021
82594732228244974 586158458630166838
257482784577944904 585261375319766229
578963237408084529 896746887501558524
44410151760289385 527725948083044205
297567900327584375 407345916479840971
412771563446096088 973241748652680635
500700823153955232 568503636624254980
177345486295865075 261455458952514405
270431372031790955 982837993127275759
460186768042623407 768565596657445313
488689482178775717 825435728313499026
503520003396390878 604966383846486420
84691840885702756 190392420240656749
221480279368934399 225182478335800889
752807874429613768 843773768968559041
562943307161736730 960320178175450317
365558615295288611 597819358164990564
451586714906763866 907839779424013969
431105595787109493 876734969869204037
25298201520930652 960129539201885086
293699748014316325 831397456831041720
6231562803000823 49473715370617878
22463776927622416 189586912862365278
698138400378923310 831492343560153405
452181205775578608 634131877893211078
225892805316821819 891446823444758883
24055349308350029 549838652415851898
575778002901210330 690867896139588525
71567294405868445 633406043990106710
309119079536481348 774804371452793291
34017950094901546 655605265418915105
390795258133383872 407071651810170823
330640878960628747 419907052878170428
510665488928611468 952800509019915435
673505329819020656 843821224644171202
364558593145938482 981160477948643994
321028875201601955 688249629437280891
120996340535481251 285762939261418970
360870661249695100 913130056797251854
485919334638215931 710350685456897139
382015729967903349 938075006808331328
442507291182590331 897543492984340364
720521401886518311 967609545186894376
347730297399573352 446357881135920031
180210887165809032 834568793074041767
35852528261597980 116914436355887422
371362138034198571 870220646224990727
614627579954365184 628979369064129666
576985604698866849 870110692111990046
935545883712688361 987284450732125218
436421687791391269 526909590340471966
148841539306350091 599870415483851385
198374113501745591 918320014752516606
247075644670454513 456104186387124890
453248083368640334 798720230875386949
45463672993102369 428228011877758622
60641964276466231 774208552381916253
75358863264478502 422115613059411056
479158476719932304 624160269456356878
663370678138354386 998701725232757079
680916917977159775 818451679257023694
630484840674869382 817392276646277603
594918912697443567 642004620072543800
709691266932088631 865850172008959337
27356167852323080 991091002781387989
689662985251119849 796530253866556370
293263156842871839 924946656163271447
148603430920226101 149140156435730505
807298310830348084 963691637797390555
322230119675474964 455393258555037227
95490407848570779 941218129516474796
127585960122088095 984376644322416422
585176575475192881 825041884088734105
10873333652821073 404343420843296525
325440255135056571 349626671041353936
20400909507731797 320615024663214219
118497354581145538 873609594912451776
354599340419676696 385274292325198922
154948319283782505 902977601239119454
159600707295375938 816269492034002203
415734637696698043 997068002291078412
401457187033470687 794869304359667986
89509984579386261 630996178291594690
310995468670752433 690640653235334778
390133349881057722 431487458319577809
382126995434221341 394881537442822740
361410775950130745 404962449102287033
155982521859692103 193640714089577243
423455288988684524 672423017123311532
508187005018881557 716913929134055181
370621393604134057 789011696854743645
433522966753456881 843257394760199714
187031356223873620 698756785780364879
178427328521752663 316114089286660493
204845800310392429 445236099457663541
333681488165159989 885945939035631956
125773994194806930 305417731874651809
246460466068093867 513326931392223253
226933646243628625 440885838062646030
251740318844958327 900173656345813121
786287547453190902 902043072135156570
550512843281045444 555847781088453076
511536554244564917 928418316946334139
43564469845731984 702098804776906975
661692883512740772 899178371849919883
168711360166349997 197686773707219750
69705831052917688 254648930756809811
188520686156727779 969276395496710208
105899791063373851 440578368226608452
760054746450222376 930848255372206433
94604510298179011 414971996977585141
314763046056761247 368750775248774063
285302499547597280 554119623686120259
787058486443662165 915183068600745463
528261172386769804 822861809333202392
123911971877448313 934875500128139221
265593476652621962 541663556208212989
462268595723507171 701928585417466624
80576061092436788 507820531453865644
266011966548177708 675626723857610296
49422600233952661 530573094514363767
125909834101406720 432968919910457073
573805469925993115 837010461532716629
327707366398286101 370174561580336988
686753096257616713 733340292692500845
242871686255354102 719882934570633653
931661533515572416 996763111173898205
7022302220868666 770223521264955160
292342415815945674 658830838350647418
20368856081238780 119096318673909271
111316016501471799 807309005455364223
366968363990872957 609218929063615615
59717155173830149 94330235136476590
345105789402702000 561732571689462258
552786050446594515 949635238703365606
465366341325670924 770412878467776017
78843046964056305 163771078973010173
208454087492273546 833995010897506822
142719751932556948 798419491804465380
290234814492722196 662442350628367445
501913037801071349 885572440448851795
162997895617633551 709065206860748364
625044351686551499 895749050158813772
267332269657575138 285054340413291649
766745243547273862 935193749060776671
260776269594717114 766838456647492363
575056443301124660 893494941883760710
91835038942771482 855195160669079283
196613249073918733 787965945870677302
844208323553863698 959689955167934938
108021522650681328 387242524606643863
195752864144956554 474955513787710290
337118529745594468 953333436827356685
216804284741067899 801869905718329329
388016491501789719 529512086824766584
147707483113795907 354730766030240897
246360740389474267 269650994122375501
649338570556925967 753667176815351938
536290584281403672 558496209737207419
3935652695322791 463152476082161765
336853336354524979 378250261720288244
104612593138108757 158446626826887835
316744281316166677 874531468077658676
610729266905931357 783943608364650791
523760736949481762 733633744393151550
444980093764571435 828304761827521388
274666117766322581 832702383399820875
112004456911365336 701601793301232295
608184497282550185 619718262454589339
157328236265360908 216286711902208782
105889331314004020 199302838505576921
531352483850075405 644929027797881539
404452501867498453 475423584640996593
28248817005043916 472607344163930048
4401776509276698 994426289696518374
309253982221462396 953266382341977163
678306153915030598 914286432587288132
405714672849505848 896128061962892736
496969696711748524 908965919745371226
478463953918797469 819717864824273630
435551557023155878 998810266306747980
141682130208647260 504802484112951318
120957821133867340 174492851547450476
696000180628108246 879341290349579559
424171565031939098 552589617848481828
547092703928389758 757949908268064390
168845718908046199 663203732830371639
335004191627613973 639583302524484642
517703613065355065 893594946562082117
337492150339669315 956606502465275596
902223075774398762 953632292649733696
80013461398460884 157038932748221688
376614762019712463 822929215618854567
692816873275952735 768750262419636758
110098698046019361 993468410671679948
475301825285798864 965893397845768972
618962623171758752 865732441850948806
414327120426174696 862867628680579249
154002460448467072 675414044221405243
33581287529108051 207185898087864504
414770557044295792 800809697567259809
281457690691715370 578775315764076594
195673789519085715 593888781041587265
95110756585935224 189590741591852547
17670394154000977 484876216389953383
58923647828371635 945982140901645677
105117112745741703 711195439587998260
557197891544652861 658078811132727439
604670192332637999 836985935606437616
528470884491341391 813789188050416760
649457543512709821 789164158022749620
484635470764372910 757604928242521204
690176114116361998 744074030007799928
136079707055573160 390150927090847244
338016312299081974 959457154483820931
71599433158199380 765548575287888586
490574960607092019 612056404968317239
193822485237693586 764923614287698028
21452814411306285 515108941091540330
308136295528412346 950197906235969206
646428893481979940 920969558734777948
511288334570743409 961015468620022282
838736114992586440 939768267584393366
711763080310898249 793971458326353966
614197831443790152 724570124460863910
541338756626770470 995339513454071459
604317105131829257 912794491881607278
176866028525623062 422284345828840899
383778737256519357 443479024609907466
425209837499287007 523974698696783162
708851170173724318 915185166583504277
480282489975581464 852092404675495149
33032198179154413 437991611023482798
330109487238128349 468207784642818626
471115150915892594 918010709071477746
77322960295213949 452632263016353395
311183022786091390 611250628341073919
563515960887968226 704965827149019945
572030104133682356 874964067599250088
56212372166261607 551948991174494626
648045395698808436 785257019313584779
622370584099848286 869268295182670128
128842354455747023 794208830517582878
597649336705296012 876631563942217145
387620053563510035 878063934926549793
63345239605487157 740297953669938088
75549906716751351 622453971337916274
45896131012841439 818361840878099252
290609082488338720 990724894054319756
878737766564515923 901354108420779349
180260738800742681 856504727185638793
20964662172548048 682208003782947223
111503021856630106 658954439318324001
52637586350963437 580197428066396725
357324659515556266 697415743251116353
581296333863107880 880074437860328075
140563496965700951 628458321501265626
68701136318524570 943379805504066658
461149873396346119 679062838642798349
555887289612141473 662061229311077191
245149588815235473 573586007108205393
420738758259411248 481021036167528761
871189207827277960 934616263991796712
765371067319503850 852055051543075983
707250940267209300 955791550794027722
561718376685421108 761475960794278118
682335936228097568 862495359636625585
822042662524540484 949504091385709587
69342014137318090 169240192719768878
110078136452286531 201291389131166975
843105970431018927 854955037279755994
231435561816601623 832712724418992681
478448656459566316 571743586814298145
660747848350704880 713423242979097211
19545298938521910 466008753506990094
190750661304775066 918670890423335605
506624012841814804 670594326829442601
51062100147967263 154962762687735976
52246542076133440 896192734285444215
455093351228691946 886045690919430278
26513651583681588 445382352580867521
782912413101519942 959067065780978218
159971538622443131 806778946760380101
259049444648151099 414137939935448124
116218983347501215 497491769819785548
15373155674041210 366209107940092735
454357720226554772 652769219610240956
48612105819763850 185296595973734251
291192925261359819 892458747959388934
485627652244090793 509452793890108618
286557706213942680 488708534852749889
698146155096188033 832147027258066557
264338800892767891 685418385970291783
396214441750804599 836057049876940152
439342564347141832 945611286173105542
34120766090685378 383016426644882529
440618764201057919 536262022657288249
471556980512030809 993585688538850507
154067939979042244 260930520952652360
844661701077031569 977919269992649995
252846129181114160 640062842930481353
802162893816967870 874352278664184453
410116661824915991 589219953132715890
612335593813911473 729521467488015496
130554147553853398 365933249010585557
270588634275636654 980101550663491961
216849151729787769 878060427312484853
796179140383296210 833962026610712814
608591340718167505 631382022292110230
508288395424238497 800873676705095709
14632598866754961 523770657669538085
635265377137448712 682815369604617948
895829561298067696 934279347537290513
308229590216872000 932897404202420593
43142009436973393 920637458977619204
597868162220169605 954521439184246791
110502080063396748 430622827171473090
586353052248874329 837790667075240387
467170680217352419 788953903725909858
6530716989801447 622873780443552834
229932967077931345 594840610123345591
249978254229429327 250497154623988982
417290371457262542 637000971938746211
176446754226710795 288265121984842820
109910164510051764 110311151717232748
69343951561471128 174052267233026514
229737445185601258 716339062516001299
226320462136478989 704030239233456628
625708899510748414 689706262912885690
365486623981940663 675207240312177427
557845615944917708 929826816589030718
524382636278151797 927107740906255692
63785314238616381 950549195458004278
63749929563897014 689082286712078963
85981595870533406 560599802959522845
442220936776365183 716378190635021869
350034332159114233 841773605841454578
552026281418661073 824850359827669692
564186291876793904 760084952963376948
387038815460538561 591530086547671944
808094560548534104 821792746130570447
307998680453242276 462340726760929813
240875344505012503 663701289055543248
209825573137418300 496303571174285320
420102585224937104 589176949909287109
293543315129324611 315910683163300273
647306418003908512 924126401564184914
402507444075286290 911197582810660298
496795984359672478 828080181448295077
64338072767120421 330367336185128032
625546066302648024 769964903503016253
53648023145008576 789469363343454370
527641866751350176 973093613217659780
152323684488217166 888879187119425923
757638003870722661 871136096883999405
316532963946644339 712197405862147914
207354177990848585 723393337026948457
888702035344639897 929783525806206608
442162432998310412 621891258140535400
101601018697285746 586944483352479193
427153596756393373 884066061343460084
254539536654712286 504057830726266817
28936113692013504 112366801694114889
617117044089759533 821081410763358908
553103289001835448 760992526804118765
144907116243594675 949188181978541294
60350654999180292 811646195124322701
65641198975051082 209758580872579429
720649875113281511 768091980612594243
357130843510811178 605669216015700036
110032514784015502 348739376211131747
624455142361661010 784309810020160886
670860795829426318 948184187628418073
499454887356892589 988556654762010653
224673177092154435 878561973838385146
53629875371889697 626487179684752624
727028738276641367 869855669738627417
685506487206930468 868850998885235791
160687519237411075 295839922230573389
542657167208180999 704163589311191829
734095407792292016 866822710600409451
229502036678114975 628999442185229658
471914362884843423 743658231233535938
537627930865609546 852795645053910961
113068162949808227 745831051029852564
732563098962454451 848418640260029544
127178299742595173 131978504634727897
42317352338007636 177354823275805960
3073416889980859 633181093052147295
252068261359400039 770948629394849380
181125480519815448 966449682130747618
802120028787981932 847608015012871434
177017958356655364 870810629850719440
474574991805132770 664674229171162775
487381764598104644 820489983191489506
576072606692687742 665149162886835833
154827612823130915 271757148800130515
82562109242431971 193721317789330487
122891782643511666 976886443444303201
158992384367712523 978329442819288328
443431303599675855 795902384583589381
367622671287130051 441547603085734234
170543695731595700 370077876404917985
233472949535931200 899929224199898171
175314105551684571 915921695582041954
790959032412566777 916116160155685502
267173203754105283 441247236510568122
67942472890897269 169146168833086189
81016937693401629 808706463650031210
682513690506481860 882032584732233940
591697443292793682 755866667621030090
80093623677579591 130266993319003699
79410870420952967 705644586307866107
186997729195591391 846460376566018452
892382061742752287 920771938080964455
639790795046877793 694837072831907219
543485876897555480 669081977007082599
6143208768186035 261369563137042117
270386884742664774 480806000267457798
308563417813469965 709104264635757174
690153650088146010 836470113942359031
86050170557172140 812625194601093360
487681424071493899 833136530198322036
277420383345990476 504760450166121228
155487551081198180 395839243927527911
169354157715102279 764699214950088712
48347095838432695 200904081638183676
519051087518135475 873357425817963634
318603429589205276 666142266188931874
89053229196337550 876335465124836854
771797965241005285 870725170817603348
63717879481095304 935083125135458453
342082654044508593 416258551010406090
337211965177282680 869668153532652852
162287308845076687 223264018068418068
4972038768949258 351047003712717288
211134244755355485 459324233001912621
1779058752008045 496856371423225740
276222334722812693 625894516257684134
231375398304148895 846153160760001840
218286995091407407 477161053312529136
341518193766646452 631714205384201654
491697111332665340 688402385026445181
243374826925392674 974276782781058696
164313748727361329 444958952247992477
630580074039514536 895942369400120580
596551870932423978 830930740579364069
351733181964986853 525335018417825903
329085949809163919 405323472277462099
329427128501487731 950557680968396107
491422525586548599 880078906534627544
167160752303525076 838578329808467522
848438427946510350 894778468333973229
450296466284654617 596319753532827387
153951076629495905 356286720648926854
205453192121185918 443665844198350523
254675626123616204 427750775697916808
195397051605978259 425567087739268155
267027664407118189 642325960358001250
160747740825613575 261483909369663706
729803780943877220 855714321293859017
8032764093967504 720171559558557116
119807548294289082 260743150367679002
146761040368284035 799355949467698375
515758970213644678 746935143282056684
416359525489462420 947126496416605829
170357447040923177 335838847962881948
556113636909912885 635710151693558197
9627473122710358 415262255212098891
465779278886059039 856366955836358109
485737120580286634 639747395154228509
48404331049896542 905901497151121779
155750339460473288 970861039451980020
305685528190860070 678893820756110610
211699264266958928 706411724116696451
180269711295753351 878954705446864315
173517601611704910 997343899781229782
10322896784325334 29370372887636087
90358144389241618 628806750724714109
363776292760898742 445849711745775432
617121315995814021 662544257745513270
217531701200616208 842021481789684271
866539986944758 157769490643971620
198567176028871618 755247412023481731
306605116243129047 733140194833895436
555839264408421603 711800789853956010
354681563439986171 439537704355908381
279926925349174710 356291897368582438
202620019839811998 413501463598295521
169535170140635830 698539070658820487
261235203043671629 819113722243161181
528525331483572049 585719793838722738
165105808475118327 787769842933904889
419505391030354476 563739496918440353
723271843718490637 887933784609554789
214208685342752668 943796212260021474
467056620592676969 747947947337134767
391239970898076438 870054407896155179
9652324750494241 392009905142317938
75455723933871897 988356354221464947
344103505955496316 856841311642283230
64031815583091929 690122651524461123
650132778858685283 757593023624453054
410649681513056655 436774079202514686
87186120672605381 458626531402261657
801894591189958825 817025111747720089
18707494329437244 497644135484660462
554135201825279491 898679080809950205
372719095435229560 460813864417256500
771412917773005585 780228719560587407
706627899580182929 738862499052627020
431524975942698681 602622714208602310
278344846698020987 621403897050985797
96971680732121181 872261966648539430
210937714491534858 459845413191850835
881952221407828278 981116154486915813
139333997316288672 681896950878391081
138244692178499325 496203511144270400
277789707840258133 375736867034034120
273367597738251840 548301101540945191
590710298506505248 725610707228708444
533806128026448123 741730338335456678
42708359017796016 995786329877014367
503585238141085595 603750837698251228
295789243520702269 684050674626442700
278023451341475525 648166030056724282
645718756801795222 920175006642315021
219298087640002443 342881928602553166
155093019341213 509539913006435717
221096656751045440 620978464019812586
318497101546411206 356940791188052744
198307647553630087 245275493826481435
42380970355368348 463955417568693086
12227640530445457 901454874708720100
143153083013531453 291969658917344964
351189769299324169 565011855982186330
620622304534987882 843326020001980121
392689379866085012 748256249248820253
519452516922365173 870089423490685494
7651612821341212 404191467656856593
397394795324521727 648995172944626223
438496717830608521 534000976889667750
56397738740625298 127298220657558832
292940458998816762 961466895331653273
128758088064767420 945685601149253809
721919498377852681 916712759479446457
253945799034280168 297727686402491399
336405263351138903 941498232153105058
204352188306515165 370732961631696596
401993418827675170 463345600020909545
362059448085040985 567935977199753000
755542441411257347 793374004162234581
179074775951611454 749544531371740206
40484440373828159 594080413405925043
353993635060882370 695616764408894979
229133757306559649 391632103010781582
49788452207184795 456180413970421780
4663230059248287 614786565013433115
48949841038116179 285342455404655069
772853077090634776 966406020372558856
1163256774623662 326179534136609746
215191777916598073 266597679744325495
434110380624004138 596163567784884939
396191125615333126 568491361775724943
234645231866200868 777308906971639787
399670605042343391 948429689448326362
2610878664002152 641346505243947873
235046539343585438 441187494902368579
637053059691560339 874996641449901180
331664178198501586 606775106334548279
141680671993838746 523107674293579581
495059886037182182 544852553188524227
572250192690964055 956233237682416676
95696960971996363 691851702785247956
193259425513184457 887845241382548466
102384748739193082 443185483492736409
111198874415912538 291768112040206324
704079233533937988 870634887828171258
578321771863297640 893322706888240837
671696042816909335 881427341760819977
2897590441689138 302427915059923565
525030987341255896 706416282067873448
624485741306543229 645034053091496882
901240776473411820 985220063869741445
318236364440200647 745844564706911978
611627313786171149 935931209451641020
167201528082705044 729588994713764526
589731570664775155 642892611964467253
119099917325422846 133281141188754760
188279236988211257 440723107102677951
572247219775794313 720308908792999904
39032054714161996 674064039147671835
194084604316851755 309905615842359157
218275354906813732 812436467675296587
372495262460237369 783339769947706350
92806521963641618 560342178678867135
222408258923996690 774093145928587119
326441414527180948 552881794241917312
366686222492506908 896833406970702943
125853882591259855 568989937075511992
129112097858535174 436113389443372580
154432589278919388 836048705405673320
481691854922155823 577061047965639355
350897645873804004 745881088852472903
155628436177461357 889481689198632945
647089817386525523 695596070031420305
878445944369313840 882947341330011421
386606653804552289 563190258354161328
707599164240056524 896840492316292862
348610667911258851 641166989520697738
31136144737716937 397657721856722873
467332708924444797 933237075527797984
518529194371398158 617107795107969184
669835047472286426 851316880615832746
691803310714005532 789679251685125562
278459862515068198 672809838055474533
460284919385457449 707262157491337437
72047262541214935 913663578000782415
437302888779333118 682095104693432412
275321098653045169 777210062612395921
790909517058051094 849809011415436526
434248668271894892 715168736508990181
572664301494461501 665526319570158488
283041426901473230 674820240931839237
526173165887376102 552854443251299435
96068463518999924 929750660637639720
61622374129448903 489508287493679244
190819582053617570 685166764128849738
578948916796567788 885319500538151890
153369861716370839 850311879136914674
208144489559251085 504261221640458223
99765148232079019 401200780611192340
518967435654540944 577393814158193646
192821213220530269 943668149812809994
51100907532452277 466360578410257419
348939621877973878 469684150182210921
130123703381208837 902624995027219261
293309949734085217 450245831035436715
122495381814882558 614847649828810003
600218134186119973 639661585313010488
220522556012608310 572721435917443847
47473022813468673 264577884741315782
183493757750996835 330592770540599422
422658963965821117 754888918097178637
305264901736329225 888163093964685591
228114588533482617 812236551333524467
691292873998471596 910826325841782904
295933307769436199 434391191060976659
234658784574711135 515531160162017471
352202740991641483 676037956669808831
340711067473870225 617396065713859255
222710157989819014 811939290697093536
141850037705894517 274030743642089289
643581578697566305 973981173868973762
28080591099011651 171465191316360676
614939014178188964 722373715316478623
376167121927807700 681648064104342291
52301353819989422 168274185430693268
411891362438341775 562867218470374133
664457716546774385 892943983356237881
343641801994750479 807142842832712634
265154956214796785 639937985200394204
61113946162115233 449047575113647145
724920349259730003 760109657055016557
338243297228840137 773867172782512667
444657997465302326 963181641318218032
249474007580219645 841113755602262205
570386006486648127 750362747850207526
171464705959316200 261516748847220818
408488877970676419 877907764715411051
374149723341143657 641094125810237999
560022087206152841 821353191851855985
338067020987484049 498099535600382398
52239893806076349 258927544500098316
87936983889065577 806192568171733435
561825701443317349 604587340018311423
402693314298878714 535241466818042153
182380868838717594 516525232608841663
108805282668039874 682437394516120287
696812422367566509 890266014394553429
413541212552816982 962266462027295204
586904020088605138 955859083874521517
430614869892643351 817701941557420218
246546787895036631 878698660259096289
647613124001535227 795283828947121561
132536780781054328 249229121086253285
55574640172605654 565928314909742368
518578938524084671 992720996018799144
586709897146324597 816766814164122686
92344319027448872 969670284825665390
215741834816384729 483882732100160247
311394120308221518 717052754069563428
18469511205343876 299049187022632471
319101218886850198 599223677170514868
44844050099381707 534480322661333978
23354511734189144 222131461685664353
562234006506544986 656722373628817010
335123442495617382 667427899903902903
444527123394580805 874461434201697263
3426077374284461 749613682710895603
579163894946568684 865197412277947996
595522511107766721 664591930090215792
56909028705927882 172997379222769142
639979550081969097 797347841635172474
325984500945482239 541075078954934809
174546194028027368 522420965338009639
341657721854014310 609097257932986145
131209064808902638 787493022791943249
10176214536486528 314377461716182877
244347601485916576 884663318692636250
613569222359459501 886050847007379707
83255389842573758 709514355475098551
568437494291296160 808112537702575453
322431758335055305 507699330058911520
204818874471236577 239892014071145370
593816983218434525 923321510594798011
363900102569519869 926097435348876108
43743105142748145 440888181033742556
220004879400464785 533962715191008645
268015935669773261 514326301779648269
729347299576851634 970829696271833700
310202421150324298 708550633487626703
669647322723701639 856205938601785473
275678308219815145 423199103187100419
673725703915713597 961944961517947126
659953903216916896 807085237411548701
40375281767950738 213963285465471699
101813260812209 806778454135322703
249487614253119388 314740804842792791
177397680502541900 187706649400606434
158985550813746623 706810154010325245
805549760519575918 846379315718445422
331286305773286411 773271936174154170
805163222616297041 936519984698944072
514337521418485723 924371718228238093
484474463922390622 872841181496484204
104697356392035014 749396429326635983
483709174678707690 912349123436977207
131820316124257955 750030753398428146
175605291373996173 915586964991571741
40850013802237995 159109545824897358
348981549632822507 865610797241848337
721658213735841 113185997220205959
514743591338592123 739210783998907544
64726567402423248 367589417666542935
146419413532704844 488144509396853639
351752666333345405 378334909560182295
794368440157364217 867080708619757709
9937957384823894 107017000182784594
261162047716616904 660456222903867102
212710988751521607 631833594565211865
899707568336971643 937963230478351864
650413929416685947 998396823422716805
84187806536530406 663897190746849295
808613926689011557 887910444696050224
820380681973112945 915404351858132363
258457789108270971 495270126684145653
888100583485220778 947795282160163447
170688530602135930 760910423629258488
311652653965216214 657521965173768174
229196432178131432 323430052031880148
160323286194641015 402836578674267029
25426946342523756 773056067748320591
23714175702217634 409790991857682761
662631844706991425 685062249005596387
855309999613727806 947346766775022043
12462965460176531 284505437356539488
238688004275653124 373216295716941329
155868450888932289 911672905669939114
535181398476926303 537909871240160390
494303567120353180 845632141696558779
75439325845401745 716056794421582024
364334385607229506 372336567273273051
467330097939690897 914355074328591299
891861865264661538 914855880591661717
326692021987855588 546589496357256748
230233387743115249 854668585746685905
241554516946129034 333996463650593861
138337480832827770 618454374230913258
235151286323591819 934878369094738001
594427945721313595 752855924724468753
511441438779631791 842423071750510554
189501648929401289 272426405854039272
424047112903973885 705364108505820468
89407234810425830 618538003153498985
140980608164900843 167186231845333321
84293443955173329 586338899283528094
519370206674253715 628922357296705387
434114757214669558 450520397733386982
509993279478959447 730736309206673066
375148308567624213 592308505870907097
139319983624462874 628864112402793373
526087500220851412 680683753224026289
145403323574580330 213766362847316537
485040332115333607 816266477567732253
303267764250875079 326071908313277063
73107381435064513 282628510262643355
112612983728177646 997831315082327388
603593617460270111 871654703184772578
458357649342271853 612143967835086022
334480340887231353 648146965307407225
686217234165640165 715216552941382550
523718688885850640 817302232067096273
233848015242346833 733907769029565259
194263160347199597 968140502612455178
71555966494583520 172531358309676426
398339875427203417 439833396206099351
114012815966346600 691175190874881758
52359641779196608 198154057348906101
194159349479495156 410645031638515305
323860250393923798 590569767808862241
702737841382648898 982729543140745697
184356558919272324 687644549929413417
73371391461145616 946585719448433989
374548153462918652 901027884513775004
835522675159659940 909914504240616275
490531601732208815 629919035930270226
23517221892138042 76197083327545372
373855666151964033 683860934287481461
1077230418729841 829220409675611284
365640694670724743 919331468652203594
263793768421826934 599806437435456874
29560194641580634 834647057615504216
537574476039556022 678831660581687126
516976239091504342 962202205150373355
951188060340788959 972162962028632087
607402072870788662 779112306894400184
122850396509212385 834769895917082480
407044416186508939 613500468633463911
179461489486820735 350935168397939099
442062009704234039 797014123564807701
15259467327256814 117741425098516902
285036301664189044 520215155714579923
154659589741972544 618129073394582029
102923437086584613 476879943431327691
262949440589633022 515916485595207451
78955484934935709 837962595930498435
232932002022535582 342561837149811768
733584802131902436 786149632362591963
39079458472769468 244566266306188884
768606022234451469 951271133463574146
7275761317658524 90738876903865834
629570668017705734 849078726742660462
279181991390774629 413350585804803622
11015029601885563 579875490275701062
128861889222494815 500164818132446452
169195615864588882 382832841427491199
339283224912152543 913155010546262207
226584240274147394 272195519521047746
46748874389550752 617098755046740498
145445483186625596 930193515853428107
469260417323867277 641440820456171215
655619757395852119 878031681582098738
13581212747881296 500446209770159267
886801589428376231 892756769877059873
377373437126705113 588909694672896636
536339868115636762 561841526763583722
207658975325258837 234008408632770452
240206619036497463 526444238281237905
449257030039461178 719825290995543906
63923629038101317 89541597330695007
481595996115190546 499942272578765011
542380141523340356 561593124898865137
479058542727695764 631671232451896368
194889400697727201 389015640168490301
190139514006492298 268474795962463025
82651766380486144 315929606009932294
398797664754745750 527288506867320903
516703817794878727 542905399651412891
572621408144122131 580672939795838634
694242647852805994 742816707480697663
16445371219952781 23737417438400749
227274502304927570 523150365285416591
84337529741411166 499280410457813341
504881187674332608 669548048293720659
799250237335785126 876739048570867464
444703221293436916 718864538598946332
744296676290352695 846171562221953489
236597404383307903 427027432518536244
167626223027115729 339543783401667895
590261701132531677 762195999889035778
471315467339049218 777009857380125300
478802305268299706 763430155140283844
520757479668437927 985336098095390456
112367410191927984 859031943613257681
398076633668415078 549252892354978545
724873701800484599 746645506375463149
69574561820166088 836917413556114488
170604588188623606 710204409321629362
542687227181918263 913507624891157575
89103966867140354 110117401809736405
629738795702852721 924667066876632782
420005951735383360 697853484876170309
395695113655561330 682316471596166089
167723931844076634 241991678478337391
304248070889238233 974073754063467798
500632762243199222 766494587237493716
11517615127759187 270913111066552079
746675081902696953 902069398478994613
40597753107014189 236426950785241075
787182927781509367 791491708601275827
102066765400425608 250250155553408186
346392660427303663 563298332844756231
8400440173228795 498250601049651052
109910282262139026 682770935631120964
720379335034679375 796631402338323471
67272194643792387 135751595605100494
71529190014406032 372578990416150513
779769760508125899 868232095805146675
165700531670317653 688704386585689508
306019520826564841 396713515902358797
452213593802740589 707551061094830064
319437153241030043 988620701069526370
504925069695671294 860425569331039257
85666031811604424 293841153865567515
842363297377459170 878894074994806200
149859796117741381 635960335641765050
92116092036157146 272877102659035272
55416137243645556 281712490883350201
306458783768451951 333457901979353726
122491875964596767 643871700795637942
502427914673066158 657062762599415578
119331208826225992 717389031306520733
24141028699093271 769664746730198383
228866145301159036 391483021261902422
906441126354423120 984550371334135407
102594055336027738 815084018561382466
641938492081167255 870039687614865024
562750191832452721 636190473058558296
353624168182034737 760153451664880904
561789479729655217 745147263486450102
63580728772461396 410530851671714944
282934824010855888 971104879111770170
18588134168217845 276313588702132656
41876698872924399 119781396394682342
177201655240460515 719296334189520521
193803899869515452 769691512534248365
559415228306857219 646024651749156851
823027186192077434 927350833624717694
324824334776562939 834670569387562009
888420468940814876 912115766736925723
20446717792798880 676934043835566335
448919122123715135 615526844956753957
761693120139750410 798747850066776434
704962423780267455 841653315154191750
56815885715168343 308016271162798395
353410906407594237 664637126806658349
30070785530087180 657302309229467338
165123864601775005 862028295525615690
24171385115632329 835508223173139319
572588044872044686 889780504053776718
524561773144971956 583335162691670305
590557283790433186 758099615127287628
92377891867152512 429282052236990749
190662528320724454 343961619831876262
450804182560263636 503558495200570326
37452775797067456 423347691742584044
303730286730159315 926811067158909253
69135741296083921 424919274817527432
126223962061360269 375940075729283968
4723631272546681 376151444408196454
82517297033508049 709601713287969068
269467011541006557 610298423992796703
468739118685539882 527767424478898689
117363771013293035 917618125074833254
371477523287472557 932266978945208143
120775896197370647 221811204491408687
176860172401764519 905122594765453942
8644862840340175 36588571872684092
740575670497488661 882471818303794028
172459647762894223 705586224506472715
526628745758844459 840247824998780730
209445212383205162 523233484426937735
37387382998912639 760091333078769358
80376474330713735 705261101189271633
405722074454680601 824414226600455147
316003020303226666 399137363255950391
1424025888977605 255182674235182556
449289845735777431 798724652727135693
61497780479566616 271407380846703974
246795773808869882 684823436261704902
277014594433551492 753766107763940284
789519117977069961 927282083448083862
65085575443562952 602856301220419339
329728003103101374 683000332527455538
225536760995931680 683155090720409164
73213036581750402 493610131585345769
362599094743525486 660143130384840473
56871369350790063 326287426441434339
97407106473628152 367211484629396357
430702043634930164 480937578717552294
765250488171335077 983966241952036153
683849353132623759 697601000581787748
128155318936586090 421249500493234574
77600902320188246 151687211907532856
31430837923022934 595967754652412171
13391422804162558 648749962042271785
6502278872149988 928159915661963858
45153803498538584 779369666027862312
402831502643234831 602342344529364753
641705538554318970 807447502192976104
361374942704534913 979096146984082634
122887127085949937 490220274244176046
558436867820056822 910158371999454328
349654315652547795 979968917798867776
707877630009730573 864538022277604538
372357853352451290 819272265951798982
288630883786750893 362461801975872112
744674052023494630 749020087264893256
245217176585075862 976308376553482536
48075636436052987 695211631433396664
323848480660717347 735436407980104797
137579725481483094 364688193510629072
117073811917952088 794844998408065385
391075991775927590 419318186841171812
4991947767401714 498692262486449970
518361260329855951 793346125559001529
261063876674089755 500840551108516370
20005008011845436 251357234108364035
140534290522883968 780952036821676834
91821018943040622 763304943164842067
113810120634418673 706530648713791838
113335014169254843 744578397793192926
255711857703912146 472850092012191089
631029130031535282 700482278964960744
407646549381586780 590515967064857851
119515323403911460 720312548864739519
641515775343517488 797354680368152058
239600764004744451 252902844723567572
23188018303286991 668628172674496854
153597165179877108 416312055622698030
594609827726699854 607373579170603562
490311141942733980 547498767178289437
419414003344286172 869593722720567617
111182509618027352 286018587755160703
610821821986831086 965404178596488932
499831033594308093 714273558856486403
90881588077779303 428336877969727673
713974135263929028 892665683350462014
724682364937977320 863820425132477808
174967463361968400 881658573221644769
43754363420183290 107300299039009686
107012050921645674 970532777250637246
336961135313138884 899996811632761575
622554196121015365 801525532077453832
867651248117895917 967135240924830562
75111564498516981 520075967364732757
349232995002166897 713646657026977918
186887542207617135 326787510037951974
22621354063009823 61797851737365410
584495145312264362 735476635856841792
95005753247508138 155282506969517851
770506302538107074 779305481272506123
340408000020658012 771429121237188201
273704829500969788 404645604502503629
190288453031370799 689329119393471777
281045306819040224 392430820190248981
415212635361958578 624709846702818572
38633368304032101 832190670351814341
50519656075780186 509688873904098007
141465488438466652 477885105106976819
4544426921838957 436365700348604450
142674941685198330 406961652171374421
149120302995526537 492856989999779329
329779014246180693 644198277252425866
672738615903631387 937281253399646078
160612676360817348 316247812690641206
30874225185274900 179406129509585641
166580317411140777 892490669958278139
312629343697392181 548230449568159881
273379072326723349 730596879187683863
409679727362530535 675355576354779590
898425299322521494 994664210540789390
94151377008137886 158490861995190723
235331507017886586 831445456044712687
101727093451219722 799184212528522545
287072934029766550 988085061850169480
347607703391012887 560889627183708748
640810000231546933 841128941863844219
241005667523241138 365502645332732695
163696185337212072 610641903394821676
142588797743688213 659777640964291857
130570325345978745 152931518999774221
149481225085590625 979973630605289880
137226404461618923 241774323500175231
295306540380774927 804777618585268749
665963715977340753 961574683957020381
315775725734154398 915224325758848140
239314965030022516 355507426872939374
435618627604598155 542596305314343707
52918198280160905 302460347641431112
733007512903792833 877693903708734474
221835439914920303 856237014396959274
153822040302484922 230573678448195362
288466137212892460 324216247608929076
197751841841720577 782974863747026209
33899145692863126 648431028636230208
113316178239632457 737704275407616167
483108202019220934 746028729748698729
808882480611392722 962285640951664847
14477786722464429 96864718019946366
724596219246295857 968069130094705253
685801739312222563 763650590607078060
108726401691565801 314746208148992336
264960731192729273 910124030122980081
450601079100053267 682057936014105834
27460298101391024 35107211605952418
339076833999444513 408106985195184443
32203712608392960 522193421586090726
534080825834756598 691022305318593507
340419133855781266 426540033560238136
180407555336359936 890988765733107966
90627904200844009 960279167889157894
200802350919692519 485252701152921717
469343549343980699 936960197210499374
220544759775461609 991443667274573201
685580314354102872 886232606714080199
118696276622243817 563661287996387896
535208449942438375 684955550709240857
7111065920594830 854775868189799589
867161875439947814 923975454550335606
552225805724445629 904867997402764136
527835231132529080 959758271928859149
346599137476240779 630849985431822728
473065300351692144 668674077827333583
396400696207614229 833864053741487248
160758169706118275 853570419021739086
507536914158008906 856769011146525886
193304687851499153 435197231555929790
140030577437228910 998117858752534406
351816030141469468 792061986201456248
144400254578639373 609432382530234265
337022947448028761 711889021246114088
377434589283981622 682213523204074414
105088819288448039 790276940342714073
611195389415409785 760095877514526852
282277756055639056 478484388845344501
352719286216521240 482552148106560431
724057226034682639 973513749445263225
409752908218463577 484751588195906119
150095181790943079 248485175161537062
879749030699685229 975524812327510787
108310363377075249 526731595611314668
685670172615224573 960552073337758629
155611361359995074 933763224673279113
540775178916960780 598578159195619875
288077657406869692 901364801238627190
375346500931659316 468067159336833376
46093886844351198 771529153521401365
263583510734314995 996761051861801700
921016552125132987 936934535380523774
622446363518395668 863862022972994420
511686024283154383 850721929144448998
791728510141934069 793151461084483781
167213847685423037 433613339332670566
408861409914286718 896207819464893841
47107515901554217 459413739217540457
53936050436682050 812317305362828776
498101839319861508 911018520676003706
498237711388891705 599177968011199426
111866022352366095 934795488245961218
13264607956305912 997472791712917748
13409981620460746 71205788495814389
367161105074336472 795837434814662062
52098509336465503 343621609224617974
60093576289286419 908775527977270166
423533195181911164 862795060922650326
85250919315933930 215374575281815620
399078132056374251 578285628523743892
544349531701307332 870151622343032146
452597679527988076 776272686820516210
372374336509280023 376319844050529228
188315563977364932 452687403564588819
244067142241387630 869653046931781297
345512188751452486 896951437561813521
160952306467063393 945647541470321916
3647500446757935 796892352786456743
522552680212572372 911352572600258660
113184648386648262 373795685480050059
653200354731480074 949076524019449671
211015534431976278 430881985385218809
311619991808121969 722309295673787874
51067239308374526 947518350855140319
808002241772870747 900843929148394900
711492745040616243 733016001017071199
448973624032193742 721182636166540563
93411751605097658 783008094824617020
126476653905733566 281906949911740341
410837695637544966 616112978876031951
242063887381010790 855767006844345357
237386631460774081 633279154139019698
69896012357315079 154165342782564155
244937048142014552 383873594630290504
243270580935380196 733625642295780157
258530315329714993 456717157352688140
471770289214412859 798683727151661208
40353720700830228 867918300676685600
439280017229418713 798659166409276367
523482391669652736 719185734268779386
531237986724147555 732891800735424276
577825300120451817 994684619922228251
697743883287473261 918437508844251440
315457315408151732 549269008625914150
700850097438746216 894773982215068824
223748358795315588 820198023631846015
311736561792556492 618366319952330818
466734729356003071 696124539857692452
211106049862520001 279450876806044863
291029660830827540 477410581668542945
482865073958641021 515948624218331235
226267026667598077 971296738212868079
463751471234919570 931210344471637388
185169329900359997 325274097771495399
192831037733053518 279490065852464071
232534331819261494 505338328030181253
124864731105624812 167817353456884086
165761708855052033 355332911115607573
159089548969216908 522372168891102180
610385881092276303 650328343023109521
202953211929354242 664259302474950252
137859849032648743 865767070668949478
417503424689451664 925698978551503302
379449337107844264 743195494902079794
189690664098152348 960338838702881610
108008575135423579 603734628705394799
501408317687272134 736470301876469373
81368044036814193 598600430504760183
137512557218263339 198250066217343334
188903670324082473 293186099129403292
236239788822359577 379104215874555289
125973995837099478 308644825020006016
233662862697031314 860270143134064460
320048553412476159 826193418256499061
740846451541578498 814480427674399721
157137447213562265 271903090257929007
592264132107586360 829082497613162896
162113399269304632 331545738818796719
761381160307762648 834705820626376468
477128034571942199 700408768154519347
246294918958489338 969843590434508377
460017399510206987 800190579551169001
144220425504082823 867261179633054205
245233289375549725 533874653402708240
451070861387240962 679200098851791244
80627940447362150 555417659573830500
29708074396746314 66870294845161150
212828471986605079 821360452670636397
602543854083546766 833742571116848514
326798611506607064 987743096832417093
24594501055889257 659865833344694497
116482183783456386 442352386622155907
77587050834270299 723632543327153507
385499175845218789 960203505585104836
104559484954829493 912497261616974792
299061337117148524 341010468228125999
685503558891281269 714047286573291708
747855123367673029 939788327229586620
490996858729587471 881535727130305180
185865885613817942 212294437435142554
10518491265767615 977791065000274627
834653004703644683 977826392053576119
113410196539420696 404026351976853540
3151179349177242 499151903007927815
143426855164524217 600396779488645622
118181793134739169 650077164232287672
282177866023558657 621055256306633584
280637355357724667 827093095828945800
218752281224875321 632146934861634278
108689433448683891 149593554295023676
239734507342951002 751060169473640508
139309264355373723 391714090710451546
330563492701802491 970677678981203868
339158649641447239 417758537191855450
194726227428860623 528892310140075539
187983107154303346 598998220394166776
477628774480913675 569681015686847644
319616900706660944 845221467024560409
542045285563652179 735628245925623544
164591191043254615 415053032472447917
326085830732899498 787846955778716497
107096584576263976 199200419008325436
398712039002386662 850527123502191891
402152246037130069 972711544595295253
521846876052696403 531935796217480148
350843690249037117 516072428638716257
304292338114696390 966141882178983752
64723331564022225 493260151863745784
417959927656604529 766039725977982605
827220294533900694 956856623426473579
229122666489138113 785728949202048079
591832683104824166 768086115053364539
472149886422627697 589331256831533235
523721498071784367 686333512493539999
174732625220971250 408668419374230087
255682089014197251 356205492372194309
101495070703877189 113811497243447733
197523268701007236 452748955173488829
518072982865077202 737122006814653735
74209053104619924 595440956610941902
725694297122654684 881723961511441750
244869024267934848 839978230264749179
57186725118026403 392867001031038197
396943875773199053 812196507535698802
354736740160629278 484598685543189934
634164389587115931 923022735491945793
45556544782243626 755167674491872861
59575901808861077 575250577618323226
213299683959577151 905263623522216283
422075414647904970 598446101469515534
348022830349725745 400994147084011511
259382814852308588 422181404483752456
240055458295037518 370706758790310930
45807239999165340 843596875543270071
130758951738882422 899022488086990723
464391558568622564 786757817977523564
45798704914145345 524613510300084975
223391457003155794 834660389908817660
575568362352159025 892649311325804875
22495619200083691 777528158348753369
956559151216278065 986272557952982592
38606326020048585 853027803419767720
468686561162102268 617689781853747528
13500961498188443 824173626088638229
35750526518409709 868856196257064088
230962111988170955 609185608444090400
293075635648675510 632655366866533486
439857725116870576 541377055363243049
165805170602396888 896517283679429378
824234538158908864 844282526516751027
30351295755167213 416112294283786297
540283780731530713 934404323292776999
194432845505909128 381043737315487179
453642129021375774 778188002334657261
491222766786864471 830449564871241751
76441526661098538 951329413014570813
227553875410735314 322542802965949310
215843082264689653 525477037689900863
824008878564933095 887320000269196468
83414929674050928 252863893959365218
422824084315653951 944759686784134006
145379095086561214 285536051652985395
463298367216295037 585727665217125372
640165207914067718 683182695567028123
732326146596919383 803709357061110601
137470975297077357 949024033238098206
234193083734080863 941661946444370578
538762386561749086 946376956737346522
86150035264305503 692199040240340295
913544206352680070 939639408532269927
252138021289661654 893211206941389397
279896884468661731 501877830946218646
264617285561765390 738505600179813858
866175140860007393 991780490017141073
647321577593255643 917490614301580437
502752450028600463 899286391734379879
426923125002821867 673122988263831619
232829972091093532 621718396729703952
760377489355792303 836056114602086149
158309311219168747 482567355343806935
166834107979376843 392523439506623432
390121523018957001 942505622521517924
515724210751335117 899364476737308825
385334087484767794 460488810435466043
245700148087920910 909601684677327810
461048154491453734 751939492311874529
405359933844892936 851947874072399730
784163358503984839 889969859584837700
73736538913743346 245689059916308262
328411344939767037 947849243884036623
199959849716037447 440520862929800732
458092940048460131 950289873100746696
55718220930799499 117461180724533649
472324642607359234 927099518794277389
108311745465696391 599757069870369161
550164157834501837 809936246805746198
89456445559191752 797335940254954567
351797479521650708 446181053914054219
655517058985781680 870213272219434308
313619742765817378 764538800348316064
163705671186413490 798902722611377648
373930266778360120 497787291983196974
40480507440129163 233088362010379732
284280316350886232 361356161816673105
649673574290614328 983823658037775023
99124291578159931 636063180795398783
416847034358171543 515850516994579057
242731516539276331 530961593248992407
78142421174633819 960703809430371794
342993151565442831 446158571688635552
96490091765368387 596349831041811658
85733708919071163 961073221092653184
586222370717529999 600830385240768787
198322374304987412 752754705944815058
89215050719479017 182016227753578824
312865993342764329 628514407315793615
491632468731785683 828922185881233524
323774164866886791 425039292646129658
501179334315994106 629558840693783740
438483814959518580 706655429074366950
161311803435445314 416168657828382554
292833025325626803 549621653014827120
887584075197453084 966554530584340801
522103361840627021 528445277099457782
105786883090906210 744772615003380451
65160576894557579 288402461554063397
56049020115101155 516394314901358404
506366808687305068 770356423593653555
103263749497121533 343313872235835513
189271300252825813 930718884871387012
481813904345381831 771450277320033965
311015979794217418 726061195615349394
711641021364742318 821262019790659155
200800010258118608 466396808274221928
823162816287359601 847880582254792207
606004710790412067 886786669003663154
298529563041678318 917567672698236764
74652772828917099 324549142083254179
309332410336999784 934224583155410671
56802296497626439 85068356821486098
496495816324497801 795923332934901101
252776918681948870 724311441383974533
724239316920499234 940129675134043283
25006925826029384 746760487328142354
429251068501227416 818746140755037181
111074950066116540 532266861790216841
351065451656509121 973633128878587214
296938268835202708 738304497824614682
513047519154495821 831308082566652807
306758909686266231 377087332133712660
191266737487987158 946731985591536580
368547979029701420 570804099738609265
43685419227372540 808029682982193354
586389548442044092 747056241346986027
271220089177859325 811588561418379264
37882363773238746 169786642814221657
262037554484797151 707140997377007759
832613378942212748 913641812172315078
627673413240243098 876321301654274356
171987281695009616 496977067694367952
106859733900656329 937674731544072084
502870082540246423 597980123820679143
839378832469154295 934061790571334890
264881762577104965 595952867457412370
51941319555830262 391336905108472242
481835170142916147 891156238489570665
178685978636874699 444238012183210428
530135827911651228 680903633787955374
374172760434850385 606678050117713805
583618785448431210 865957202832497141
51852681631000260 60316438023941326
129135377345083326 915439260341133099
191562794926991839 220045015791110707
809216595570154929 979097665486426183
130547223491718146 217337352751849554
23910786019506156 98128071111743421
566757974726352237 986924690582093928
336523765517242781 372933089855102333
212764453667401458 560909707026191532
248476953898069646 725777757329947371
145293305247452334 149607254522851902
411813903993486723 703689658866577993
710349572564947009 846275325864061362
346980873624341396 396398023278964034
521420387141010279 571875416209645017
218411560734455260 438492154753384891
435609925497050229 548457834887285282
422141576489051072 905194502422358006
714760477028881106 926935263249110870
85986400472554225 699060266589145976
198855551046419114 282255395656411039
249507504492917033 468916583645356102
416972055756673457 515404642169916591
224982085560246251 986277796380907553
608209986952459472 820868321636156164
102234593287048241 602057022213610436
907083785611413594 953947916045727574
157372998044850808 380598159853828986
368747178874197296 878184228938459475
146893796402040028 627422457921261479
667868405921099783 914623052375129698
673882621220649280 936337950310098310
62320506894976383 737447007159800853
459156075129390893 484192705165371078
789251272408800817 842494077795165775
215561534690225079 899534722318319820
76049619973325627 885963323468790380
302137077496536930 511387637410627691
323213615032177429 599410610873111957
490076414143929809 911376573286442775
15867892545338843 956531898025994443
493966191543708624 673759571121268918
372727439861386111 959915164853753265
47103729915589446 485814133250924571
179835881118482953 865071190543101090
65273559474227443 794098204985859737
64500214319827201 860136429310135134
31905531333269632 356319001484863355
66675317448099844 659728819644354182
42547122489119770 284030650465931796
104367946358624818 271436911341152144
512338444011609317 579057440503577412
253824564798036508 666732837899654643
190795905200094792 304199987720370672
73500883875483793 621140004172561329
91373037216869539 170859887917900108
389830438137454786 952683398789394991
506193492897384500 940173443017809655
199083899174307115 600366812985042516
308640549025971958 521097739218655770
574288610612474375 954148680159118158
212157643324693949 702222426357592973
194272360468967440 246204909641615975
300582828176315967 623265730948209512
446202084946061392 896374880575988375
274922231730381060 772808493220868104
282911067161177478 863398666958613561
537467260949531285 880206017279674214
712759961330346630 717842695678943387
126693237159478138 693574303686216957
670914399642397876 678333599715090564
735440963828682485 939376812171656220
158165339702980906 451763229917929484
105371724443942840 155148911605132326
186775607919307238 459879616368900719
537529698965268513 979106645697857883
153353383118421927 355422141482650560
372039834569570410 803120132058926228
69842078278396188 987113317514076787
644067279874996529 848827464372888612
499190491940446572 963417300188023315
467991140787077368 840764013543654404
39894884285454781 420814435376401406
286157403846940440 579101383416339300
376082744282763939 477444462969951852
135510657664596539 521735619144504042
259016230748277509 970372746199371403
914006647876826851 997570470931203885
911071130443480654 996736360059712332
161249396521111010 923636520501154619
318757576543549529 556547907356805751
545760638145194772 546018723781700320
125052265671917553 503783532949428015
353096045580486188 401785471395965657
156967555964069860 254141251613460952
225530130429719196 868347792060865005
845944815590311807 881490975187282084
364373512761251149 387526810908566579
234328090909251370 780811214847800301
10790507771661027 511951180307189577
568487435743258717 980272232049948331
281726393166412135 473044613469170947
244485298995867324 994652992427539907
526655301522000125 979886307830812683
492704414838203438 879804868944670112
177857693851618072 241214291118765971
613375590919418504 909183980474297226
354387492511521083 454566172005614811
695135516816797657 825543491646955033
169021486798561787 734983587497247255
713613668019125696 965984038962706139
4216205651276609 421177675334783281
105036598319285122 894574056160821571
447442328013077772 977920382485938692
324157474443555128 347235259797096564
809153293560763852 951596072857962243
826864369665731213 987106437140149643
571724044676650120 668104866064643088
350737765500316668 563877243131646811
635708248033906521 637722147147790597
484720915356799904 884768973049794206
72145225364531693 520266874054388783
71674824255416922 799804331834332628
26502271868515333 506735344927483085
47537900498789738 772952244435968161
64905256076666261 239927452022970359
408067222174951781 934496269533435358
500702382777801004 843118382103484208
633746482090354714 840494848678491827
384753995252163235 720129819609027258
228498021256205010 259845021141734742
497177481040629308 587366296641616963
109904727462702416 330786642614184477
490892003167061807 569048486361502241
571521833978687322 720420191682780367
65559181652886242 355219145382551715
375655488059541069 432866176809137183
785950598187954838 965206569668578327
704444701483436811 844003297294892437
311148189683614700 361336462652826504
131399892469699596 204161215349167591
338641290714878232 799815176878168758
39342903961995685 659069593961510453
512827940898041107 546774080384614996
226139710705213231 909683706472172434
434695887278185543 907327373496353405
575033224593096042 659389332696613582
769899505083712683 947637498616367008
447848603412766211 911756431264987290
625083836553331790 893603121519192954
128752109648732234 325955501549653018
350952262611546930 434159525563425120
28874197050091734 128937514418608943
115613266160228217 999894488626981647
763909150232873268 934896728613835728
391094982078941646 958882411422022976
90589761823937694 701771070614124620
53354084094018575 451890064349780485
248322630191182826 293423352678221732
91364288977002958 378424072297509741
58382748350794225 906673087720287764
224739871740426212 682784905248146414
326774454069517573 885643273441034009
636824495662500713 836822654176821588
162564280652268322 656048392443564043
64386509157708607 516142494434179349
209031877377908990 596719062832621010
281717430952991138 703662611048595477
5322565998196586 447482436766705791
411487873763581064 874522696620647238
95058721846600884 850204482776040177
372742573733720580 471045718356735045
95561403333254831 774657353701796298
501815860491011601 740158170853670031
325017746673051619 684643637001635645
224285241742559916 315629514129284712
84648029401796983 613562503011023400
799253914239673576 842639437633517766
835174960637870973 981670129910083270
658045891439835843 794684079195671162
152537947887413213 761472326346929345
32271623731547997 537303742609745660
185337694818950145 254601274363096719
433867483716755494 486279547038173757
321751123704540947 719335098617058342
491072990277403207 747610265421351996
432662218234769552 560768528846833016
321797796306504795 628927399538894927
296132102814635995 942702433983079382
50983932121651474 658532271235058557
317513499303658578 789458482404602589
42970958372639045 248975987765607279
219078405040721842 760031043587213076
585527011881398443 711573228960293555
106724787692072978 701333688836457714
104343753698711120 119689192769286480
217217964111743936 480364897481805309
306305401167943486 613044647060478741
248245803902179071 516621732387423246
163002265412685545 185433092504762411
464982261848774469 734282345115305746
36041480664497564 807383785803167666
375980272028302684 767048045649804268
177509986644842690 998859739658911854
70561512339279044 338286022740403729
355943919861162469 692052236101413582
36609535304416816 138898127636981258
300541249497033044 730053496208043842
512256343090038773 880857378292642309
558993993067434732 567988949782573687
345952325637972485 652274224165237470
211612891242207256 599769992581559376
381521506497512190 940011489618364426
121782973221515685 607328617134372635
43582035419738298 370611763522000908
861673355906737394 862518835927491416
45632236495231770 820610398342952614
391964175330671112 726653978876502693
26199936704070725 26757012103257503
758871412058991803 840495108055194540
377202276554075395 654020511268967098
134009858707560072 234463232452218884
121049930417380257 418812305418991293
557547456691685789 580228917569672204
107236763001946542 518063145346594189
166752842775013039 806753893355149461
617200168259152329 813255965056484114
624746143172086020 630657300081523460
161704462572482127 587903598350251516
141350106200064979 879697508618171347
424577750104336825 942181200705740905
157799438928485578 396620782298450152
352093379715622551 958162955598481033
368754908736137435 920939803708110722
305446538249558917 642446704895666981
112480354455727863 984877773515489261
326841046517692070 848662808165866226
695421990176497676 851831713596870457
70544920587712929 620124261529964936
437735180495143576 630221085691414511
252245420212356396 319233228994214718
80860879682722547 630030720663851778
70824096530281642 910865553413065340
587059471295831375 916312143427563220
412589990902250151 952580147625208914
175584719629782169 463385918884196693
43863397049929856 55119976029866434
80312327364082062 185354663109937644
2189297887763061 954116794678015155
36219397144021231 291413994448657476
121929520831989821 452587645743118432
722496676370553362 844265322298579643
677921827260903385 963588612407054207
214143387044824417 750471761439058149
55338322181270659 640653099081692760
589961937660373721 751036956777303559
46979634889190872 844492498484735124
93680858084774028 265537880641992604
200992110032174212 957556477232554392
726529672312196052 919106352671953183
495011124423833814 944293204215826159
339758039680326221 624736585270299664
371238663298435148 881157056200610744
498470269908584295 793148593988107106
869779038564823821 885298639060498487
278010125640047909 755882638076429248
647626747881905193 860934351342065292
160358562762116934 382031469157822813
42555459265079034 964826867143978579
1968426554893567 806925084296998723
643438586668445002 992091445698549638
63352990834761014 476827781813314576
708057807595665157 739773482475199421
381457716148719731 493075703673155845
7896458125501906 417014800560847781
812605737122168245 952380453539063355
203681734482516324 445561989704407968
447989715399569882 729021179474230317
728289090522441879 985006846426479540
75717586451427787 281579314930641562
43787884278258789 352076016765865360
655479965678603109 885968786248136846
151756144156870986 789147747135704103
183748301191120345 244062376016809230
925759997781588885 985011429882388579
604384773598055667 823682429557007561
150222907743513504 467328268904062441
128901592756913531 609551270297403068
196194016089288640 565552096748823086
278803180417038445 784880191090102776
405017808772975587 862560662892180946
921372024169204304 935860234971649865
309899886354874099 597471084169973829
413622140280087540 719912715819024764
627427244296330676 718826020382928356
203264081320776713 531601626976558276
587356400894338878 743792295805013116
867315622420543556 993840550419728026
125099792741711225 254649823161377753
314684926709544035 735081644403832755
114036416026489582 611378587901176040
43857973439745456 150007031018621315
613511790273864431 675147502697440920
129164009082807900 545517205798042586
402186681869001220 860405243711280218
411762187233296148 860169025329218963
70390372863499824 692319788932854214
789342390533165787 902107275728222271
269933111386506246 549398412987283831
84741440518937458 777288243721446301
344771711215177462 713289613849712988
7964636397242150 328301384762471357
715340107705220440 719349227318414626
71428208009034105 695295525219054851
244059950286624095 298455809692855966
56720494768397844 271747287652461109
154615165027393722 214518421739352884
101746810453439595 280615146936879573
738581440753046389 987123814312959474
238480888403975631 595114830232377617
572907887841957594 908473999928356273
243848284263373811 883686987109578298
264823920822476950 794481573550038765
69435769967145053 740216255251489371
364826385570178082 636149668735906656
745376209256034837 997970741504419004
366506089001374462 815730127008037125
98000705785183591 613973216296783132
294608212768582504 871899321999760746
526601229901087486 934529798369278231
203569496520307261 967895902126291643
235039698022739574 819038066198394193
761339455582979779 970628070996784605
410164860477499252 488893375173575550
107097232810978779 301686754732253223
181399995527108790 992834631435431235
357546946110918432 429144598619800133
179202707152700039 898352126616615104
195364995089609400 196407165505679071
502993584868007385 654409074387156597
610921329217354833 743383494876549277
119325014031231555 468496788730278981
492707870424623502 759052848859780282
359261281611104427 601821115426575308
239557259805188845 750362904844542750
787244982977973731 881881016406800580
62103779252671930 155445980803575148
605862255279911410 882546475865864885
620813985098533446 700664605536117194
576479182845816382 827811513966286807
683570505222193799 767369087875069247
430592035192920368 983121438141708896
235864333321006025 825072071547714309
111696151108280788 586887710250421744
43153246715967243 725434629075563819
253931154786183672 349505334947028587
279673704066676259 862926849338720371
110573193427280982 883544256354325201
236936417508783125 740325750974686454
81593800600677420 456653078707162791
114107424191788795 302419419275238721
338482979303528238 890304128533051650
149477757574220003 276530768274306675
493740921636195050 909600358468329511
474463539041986240 586298277176257104
192683161900447092 575810260489968092
377901560685378873 560799581548252015
271669912789522311 417506661614187081
229889373662227241 601266166089190333
279817113819169301 435345089832929125
165993326166774521 884035852895786013
574650700896506649 852045788652930345
295059768123884249 752700953431090485
593796550906140065 704811872967810687
252859695649331547 806106606890638292
176265480436726510 372463297968409897
936652568848129973 950171164314607526
158340821107664254 297647271585086945
32695522111309470 281063212477454373
139033111895741670 983206075059173094
45359718222870843 922025466654040774
57278909362261771 665567353772716127
187606438149976637 294277589588411938
76966615435317452 782402962050323195
64816629258053769 386523038285206883
929787403458186336 934558403866156887
131119012520634657 595341190369617759
401680745490833222 846060927129180430
138872572126530761 893431913229799923
333980262465456649 666742534705451005
491892211390764511 878549389670341930
85040416796126866 277864475765375716
16921285507972444 743920949549606714
382946743934675699 967271165470705063
129910606937224720 967137907775124044
471684390307885947 511507425615579186
253472515009354312 807684537800435666
271553081672906304 287748931349820405
98300774789027708 304009766950370781
114178764262399279 936002509571476173
320613506374621808 382515233389296634
145764851591332896 885431375132193272
40224192380112287 156560253366390214
631857076318585939 805459441026713489
6916079497670672 56320557351034121
251645362133244834 437771969366337526
134202062646664380 357801739175423133
740674192032396492 993172525067274660
420339066207220947 971239249436700365
573834654160869747 684509665857948532
13162540908898636 270958110050147126
336911745934192822 493217651730709951
338083550166654549 366380453601549890
233409787330051553 284518162342049077
723048259755884359 909543844496342588
543089452116902289 727978305465250498
692629683107257611 698891813233513956
178212081908458816 488055494821994744
745592726612192837 848665408099896649
597219620816671349 769101782036186599
556852427196478968 667716518003608611
623505608792579802 918889827739975683
64906997351304388 700888578306451858
103248735844156325 490379121351481277
786241590869686349 943004548153077183
2039179072328593 456296967216165511
314756120981366642 849081477036609179
190047943689139954 605225477962309573
408685114287897429 428757315108716512
330657804238216205 855845252749611375
251487111892937864 575392080522118877
99179712574533426 973726230450728188
125608359163655576 224639009229007087
98467926601399466 703647687770411632
251025755213871071 661421814693543855
639814056363489037 904656360906989321
784190137834149877 870699833461201142
907701520065651512 962587961491387790
457813656840984837 836926832119737438
265366623802619710 671115245624343271
461495786469674674 611495641842027042
359661794033502632 651380659820976571
315974977528889429 503625482034508262
286410133959887542 999581961936630859
321689172562538940 940816732409180704
575960733348121470 850630497015989190
204199372462118738 791436971320284401
240879482971646297 442369300466540006
57456793214116990 135745100144054983
380477246420319221 774065229539022805
178122421596410108 933458087437807105
113253412351467814 529783001851226975
663606175634799752 858784584232603720
131789138696281431 812662025163122561
626495009161936950 914370318176639541
283808792488720017 325318558559094370
669503172594366780 744742192242956677
371585042803206392 432662830200555990
128438065121098534 228003661435484136
121184727887598791 331393344779026020
42059573084815234 561735244593318998
204397952914612263 388915992505821802
419349493600859832 987965686007507762
457479174727645378 668887588721638797
348311882177920901 545625372353949651
239092700330736154 736990081189395302
104835591540238209 703241044709580029
379906895657108994 609674759404950529
72679652077336018 290607962772853552
364548482594079006 977647595910772832
235223514035114093 976840920075193442
582260756660571503 780190604262625527
275680245032475118 696007980037029675
624989170388511938 925011774161333293
477062377020041398 682604597809088679
39736112081199418 689527087849361121
265368110621140416 768157843524521631
492265097892114896 724011681545093346
52400751358254097 723838028530667803
208480937551442128 708259380096907125
778459865177715245 807456199567471082
317422210638565976 995392191493033939
355135024517694542 628796046945155950
21961766690003368 419589759108338396
81814620270325011 720546471396333806
402938142442188197 582125232489836950
208801518328376900 622991967060365004
116382367689648 258244936806064973
553823142567756959 777216304555534272
845169945796268100 869228878984023551
7030243581358994 781882135708830232
160461906132114177 920935206554719054
263365558813005216 486360105822251092
114263878679692291 837983563611991076
328388176391363375 712950020252164956
27899946219944270 163505782554647632
376441711852208950 736218596925018828
235562608243196506 654968932557823983
327429150834407689 667394454635127033
350441886037736338 922070329582524608
116004667095498932 302868534155789878
98139017893161722 297122351811156796
392277556342028858 983790986760416252
263074363707888343 706756704503631552
139093502785174668 509549711598127035
327512319090642500 777181050354704567
539063928171059204 613009489999409973
624589410977325567 660987267594032608
118410269624158578 947298685495520443
674868574136457676 984800076656952702
605427185873383773 745854319280240880
88166571758730783 426385426755587242
368533563854864445 383067168570716048
18676168559028701 976094022619808151
318617833636022760 781404148667760894
537487657120558189 732780192868268667
221384146951795586 513900158265770329
59559680686147708 434755820872767439
85858420824930076 318701295117811161
791858772385611223 820885715624723733
342136318261800390 649481278528459889
100331401907975514 318374193111022378
227056771975665088 957524959576612995
633184946885539340 919947662960531205
212758105014807670 900638192630712617
773716553210398879 937361705577741279
125748363494656986 593030785941006213
403501755848034345 539150708383561403
315388509057231515 635522504863690309
65293214094245678 767754502062290934
476244034983191461 550492928516596514
525896496879924921 744764084619416879
798989879512237571 931551806572474363
141315669503537742 928497718182313550
100128940981434845 366189243214331613
309057078177073571 396076711791916249
447660459309847172 621574449912776949
35135320417676242 315123051757713844
529657696653186175 952150917027549566
287002002350550611 666294394605571888
81642223368247941 595164768890134991
43904413500915987 579548023840503281
583031783016264393 605643435457162503
14940963982856981 573107400756828492
141252255569300393 408540326373016679
93169531719829335 958865553558276962
252692899973504311 281993788684676800
189700113903471899 755670031322414554
396723928415078102 885168502929779674
713897519449883349 880220784777465841
254855937424740139 479716313070302599
102767667840089227 549397824481089816
353213867468264581 961875038862307378
271203709964159201 641762039576171756
641489514417768116 690012974600139279
208860661179150880 755662848261255979
94582595154250757 864575600948969248
695035629110608053 745469565749675579
742943165420326088 761982145995110001
370475040776454793 748606042885013815
169226520498064966 884230294945166073
348476073870683615 862724299251743448
695275938385102485 744915067932758446
186023914932530057 955354931876967400
584641239638298789 639956006236949998
266567608577210389 620690823102425088
396867024046651243 506124518890192658
119520355886245475 129837787029186574
432575904625726438 537616685320248817
442838231809788792 977244814176322462
321824483942740172 436490068241529883
651922725388135000 842606418697283642
58695871021568150 327224905781500969
47564460286368183 485740805362228482
80074804380810717 200945017052361305
213529014530569138 639711896456049651
434813201508082386 608301978520157724
586837613904843746 950770928494644443
401352544728983649 848118910570331116
370423692751341649 735667785739355483
481543075779793834 782019428273993946
114070926254654109 263943756238096585
488457092207883653 792063627125257223
134411060416540110 455276223335390042
372334989200532094 633602073446452226
889245387291895545 901992367445340790
587918247609433097 705488967352322657
353802508777359124 379886858502142863
727609672736466997 869206565955888484
149168606187505612 413205363609123322
40919188987493677 970710673207651293
355651762038664192 849985817409116303
13045505291579757 551311667716194277
101601840785024965 279708579009832915
120633842860844904 953121571745260940
822436325858241601 854473946628581594
5984969302284353 747382471758032611
542707729051267609 629267474238047544
107270377905576455 111536341416192853
297667510148440191 578686291077312187
367179710504439248 515436666013301394
391078061922419562 418526756360436275
688174086152470615 691912962486127853
318409940508545575 697188864329763301
668893660004656793 989551637037885369
254596616660256212 320142749434644491
574792018206586932 721544688288295928
14837169742590287 892487622218022886
617154406066901717 740177034426675028
120564042486943933 565102535528471901
1832268845613869 358486669315583401
227964634368881057 393222655606317611
87883411700688997 744102824182366180
115466713697646911 115812242699819597
304462873471079669 403849414028768413
356997262716904220 442539402655631679
292305435534289104 792316773313081063
69736635759028997 700571840315946626
787279161269310255 981840070163858266
670410288563256352 712197372113764227
322105210923635509 510198176023562348
275282523960475986 925382313454020665
332447107897950803 456235842269887756
311393860404521041 964437066908457235
105861271944789070 344933818425176477
8924013122823054 340381122612919820
799705553097469204 994055871632206626
602895098816092574 648632215411054661
598023110525989195 603189247587161003
9820966948333145 551065024224108000
751601765470443026 922534454867159964
773296558916608645 813235251685389147
206283858962513965 728396779035816824
558449861426860700 585261591043497418
193165970405044713 895028737970296578
26120738633094093 969733922827310801
99156967390969385 746094471779699503
187527504034807419 340562965400718122
305525929069142233 313753975615743668
609168762953111740 637539563265108259
488696863057316852 814452162099750399
538733911491936029 735286021407398107
416201301481830380 551269978043698125
99372888004766222 902798271094847447
147555611225597614 625483725578579754
708431673155949568 755339751525602274
259616260382041938 409693016709146813
66437508774208226 786331729877664400
359474706487591548 362714035074791275
99056743082767603 847124779821167984
263977258164576660 354287025066854941
834832113904256738 899834476944250085
544067400742770305 979136337564616963
443847360709928116 843912234096488521
19355616601121315 285154572991397918
187099589791337610 399133786350148637
437445142707931403 945982673323809669
621680265296854794 732824800531202729
253390520798406472 783064457512354970
61619731108130365 172182787615061538
237848812767636461 676411325270928715
588443482600727322 906996503476277055
186636971372150262 596976886378653689
513894002922390 758263163492729109
57219896408571058 814314727935103466
53402857849193289 253979583022290288
854921050968305311 994467702426394878
224660348169218032 356651600711827124
427353589220009685 987341094053082427
473481670336371569 573471928428842120
750386593763936710 763236664739155061
203998485002512449 518710364411037185
203920122092536279 228321890553187699
163491558332579002 423198675086773365
270522298894896543 958493875143224336
459658574643766228 837274317253612132
6300675956823272 631512216920651073
701033525319631458 723909067129999165
276015359273695960 900780864993574370
856906718986870835 935679306771121975
390915841688071902 690419422651118290
550929947630682302 954361503376991149
202676779509326914 686201754729734748
191413722581074742 744760482107417603
630195420973973006 928584399697850706
559480164082541057 676799798670774068
85857473713754885 750736387318945816
418828273010503528 455078454223325215
252005364117254788 703598856920153785
126081149509139123 270069048821881197
571968079864379311 681006367258159817
95597614586192697 374225269435609983
245404204564327319 723268457967074864
611741175065224551 919968949685981287
278794821443998316 720178231534856965
215732771304161160 481913607705597712
599397873803663036 840956772459735282
27327576343265343 909387896760423586
57600934416037398 909743003108753677
307153581288752437 432463148330562477
51069740776593976 451079691718216469
180986789037447435 452010207918386879
111071437881359015 359886666855214651
174679301434930621 183480078751048272
226128629644951540 358012901766088002
79870692603949479 652290188133739909
159706514316225800 589200166523101283
38398046757807965 298070094014404357
315709608556212 33423362886589324
656038594922357823 718381277516350966
705690516432082710 797506704961522985
206417360517654698 691246784397910726
88929850305673738 683186469912316588
222798635433401919 228081145790603752
177262009689005006 679467499035499250
148960957483453321 856209837342798126
866979205109236815 970242399790722028
344731539771049211 391739133875128265
229172325173961209 373195579969177816
470272798246670782 684896930826478203
313473914373248398 962691199582584675
151853107734800483 433274553902090218
200831448997471680 483024570334756115
406879517723397800 490165124386212306
216297503789315941 388124022435629075
244849583638998196 636242679618974417
322356010491422292 959035300285708116
115508716842028440 422987970112759522
199509818806966566 566852400498806734
607220585204969110 762609962616328096
615331998989606986 723243963632994066
266937705561390399 350579886622586739
6057815249668222 61437960920650252
137285788952468978 809978542215492093
182031948304450630 540300730071433083
656125597100859784 997122508480689363
518886638811979929 670068979888209623
349025683694335031 578612665077339224
108215359820713531 223213083449477049
654125278390165497 783672895245458920
159987426441743387 271955864451639371
19975487008692907 419173932054106359
279786207181748021 666440894442559840
410309362066013913 518562401640828297
202095139731254475 293271949547775310
692258719844118086 737374409266516664
173360083073427940 403181049606044016
54968358779325746 414658499917595754
144600622802674997 759064725266619703
73034822424254703 337751437563049401
615251048709377880 982401281230873339
754609836031573921 770317254749016628
80526435523012326 621427167933899994
256772530500622165 761095398432851914
148201154021953861 211000346013818096
419572582369293561 579955137990684882
26645932351516749 648823429662580907
759345731034020668 972807850008337060
359988650278594050 514214547898472823
131056622226558608 255245471717356737
376733350787077866 992123561060659732
209623975479475234 734637733836075397
244931902506607822 338524537312193966
67718734908956470 793876368228223458
703817844193489336 748187534598421553
141118508912823212 632886598675146063
14546976892563348 936253790021858215
241963157643499286 798449965768120623
167137314832975583 938995328019588557
535693323267146 355618968114558063
199102272712014609 325134443529944240
85018170780670874 664800738265333828
465696516612400569 711838368708960397
22667816436024620 47064598813853401
111669230670880575 621115826342383632
361472586349891629 901886462954761495
269896173841059229 271554103447270044
34142219146987669 94094643650594281
800689479645549289 999016507180362431
152712337741838136 709986203749354273
337174378859250834 548536327512401064
568100416345303990 666107537733782508
225506155099328754 895327551015042850
324708294268322958 767919478016873014
594529496028781307 786008625558547208
366157558730365124 961786669782743935
180580524620166695 706207798329214835
43230015703006172 949123903817944806
342562291931189567 509155623191478164
483554863803214342 733383020782395522
234413819705740516 725074581787504932
73692947147424414 924114960372348051
575700264747924560 585099453148586506
914264008437561339 934566908641990775
403184017014509147 906534881884315191
638745389168577865 736817454801351848
718722652735380458 855771718784768880
410668937430747501 563802954027920868
8330043895888513 112279701897914523
3924401348478496 504732740313507881
66279139702541929 667241347469401164
138657159838420370 501134986013015941
71050990547144983 660802896779665648
787083703408590444 918534532715212055
974193946912608522 993014451834965488
597875891486859252 965529001900284899
163691844362787917 893255949387249206
173368873974336448 402628744256014383
303406323799812602 614362428451805089
444685366284549444 781596593756625120
85235663635813817 454095945361381516
300090968919458127 683174583342381329
2730736178895293 168515001258780365
967949486871264738 990592779072633133
27032156350921037 856721870200718895
120544385940097777 566827273201712951
552194274624228269 630733203241377419
192702474187984994 557234885191995848
153407668847893271 536061888619304390
33535601005907359 997100283474827642
69312880382244223 391806495773300760
441034756965754014 777918373557993192
479219311238586823 588715044998274001
153685981505997047 869391588693066895
655587034378384882 708128948003497000
193570352192906162 411583240499530757
53613838418911866 947828895273709285
123449407667771157 715948828128779050
474747533889571805 819995291573662677
290993727968893501 853225088008563088
55386155530810585 363472428620542860
143228541218276199 930148863590932273
223814506411210430 486259506146039828
612063587204632070 834170553460553558
785351631979805852 853020384314225344
374605538399118873 545545016512708168
657067612122291435 804983740645079937
707136963680925216 859429762666556500
197822898305418885 295844763586223344
228078139343468798 788704522955201775
670457665119698969 723267657689353688
512549764935214845 647956510418537853
190562705540564794 473212181461060453
185809124131063509 298841592602351377
216148731838024277 977206025740716610
223538919496255415 700636491544253374
447536597483505305 853625405268812832
385013315197708511 601658199055030264
567897883028356513 857791118220475431
141146984634991942 790397261727501709
4145160002756116 465605169915299005
911813840202115525 951147598187210038
621403977727395523 769096589561118055
199209119799078844 713908756318850282
265022624992736176 386465868573320893
299091307528688397 961803067456342761
247201676074473107 332738272426044140
332249335011739025 345736548622695232
247981541936411277 261156514548867839
98642901842976920 549540427290693457
217336199272345941 475096467148030644
384294626965467166 942475146366522264
112168637990648574 505919458327388594
404244211129753642 970384633523270477
456366765231539716 896290801065929860
165120708232374934 914399729105804190
44588534049469116 160714460220762656
79342829652495329 440582596361648095
161249874228480866 360218428362013920
46316859783076096 791610355584904369
52354249124105995 846068276306032776
15116956638556741 312594749450966563
267743273212856163 701995333531159954
109630142347307247 479751362570826526
774278563395222434 826954803737917235
744783315600854451 808651860916537310
245803620462820506 916923114855133260
424462625282692921 604400633302698098
611059394959160345 866775108596843788
619324130526609213 853637300370615454
99180234702687550 723247495578889112
25451806031593458 247021301303182200
64992656945992620 358577503182897071
881850054520944827 948176774231877250
160451543269754944 226099997262557060
153409942785614926 750918224081776241
18512256373162463 919469264007476008
729108123699655424 962841289256130441
22172384378558485 512714793235783344
199392612518721686 512180202757401929
255736464358278076 813339313810236005
108455510411412384 626804796662238825
225760549206487367 758037927287546245
495570596993985806 625510086767564367
323348979634168712 632579578592794738
492217194552460320 748529635042724370
10230324779372636 190761988836092175
686260951750131026 718301788784648858
390410474367531118 827072123705986038
337662261515381482 561938484343434506
53577835625979304 776393696530875149
16514274358180477 190679661087196737
478746523084870741 755027306360557917
196857497954052734 599409939118327685
175568116316463029 689902758186648973
710051608366831094 844436364272085127
292953510405051948 333838684657493921
326868008924615404 861211458223004156
333556074858936993 435881113100016145
483882905115113396 555658051717987279
36805180201062152 650084742773113066
325947926519106952 936311963744413406
214170152892018636 692113127719229545
274923384469701696 286878066985314654
541726885515319821 756096796597793111
79417988709959720 639914044063751997
685655889165987233 747890077551356516
865549615364835291 922433663297942480
138045046050450943 653556067218256596
279476708647645521 638518460318283070
73783816186326675 769372309727768318
119958172559331949 186569295811878729
82802754137965843 192995205533605621
95966664824319318 115947937991241720
53863706542444446 808142307217723758
86621801010275024 848217164095702591
106180177266525797 306209603172690705
345965564599731774 503247950259222263
65476086040057437 629400385580188874
24275536158666185 472011442340316608
387174936840897794 515616925799604489
248420695587693315 687707339846442324
116047282291452334 643665031457205095
237175600682341083 826820542856702107
79115551999536250 320516969337361091
627997479397360980 874966583703634929
191649386650937049 249234955476591022
127929706285438954 610813958194826175
125560051730361376 640098426601606876
6261295549409270 986347393136072341
298813600953484826 510795457471551418
337792238230380887 454748319383965635
490263548499557262 751090019592595449
23064585353952979 357821716790461885
752968684344538734 864688008843573714
371438314287235282 653100301414544171
138941268754456897 274664881364522643
133242447417666244 490450105336646006
360655049977104809 379570717159453365
583753997211793116 843895715783601675
164899661998992591 680837773868294773
43133182683117324 555574787206654560
571406347621868458 948269705669217926
331271311685049495 943492234301298018
566536530553622354 659146408940030149
225483366169873274 921921315586314509
491931105638679252 626071189007352675
306006292988478353 590191888869282372
892082740280194262 942627597147938877
403527520308624167 749777492844615494
217744916140956057 826419536864786397
226054834010843592 758408283200523734
219668107689501753 557360511922362685
289718279631492542 914420034222069443
666726616236006609 767918410783397023
388800914201564438 733027958866376158
71329383186960640 635879198548790277
660394964250244818 773181428057733585
762561172080268233 791472121276634203
460616357794262373 865098670132363927
69223145365454359 982206362660009450
367103485633353726 946414846867687736
68710069440643546 546108754804931133
259014425908560681 749231316770705452
31441339423729897 298811648283536962
58263224519476759 253877462021019399
17952677480578656 567916921492986345
501824628104421388 526299733642538519
81228370619277191 848290836772696127
160747537833535017 591540467939858834
29664198539178598 729229103453813207
194501841469399146 888773374182776100
184114357834107247 381984268220521257
205884859474268782 983216227794778503
826546948124157597 998252083586524806
400759650944853798 903442902905587120
640767068694998642 717829030920758953
222786307902636637 566934343694192021
512439734062688872 991177728247191473
667560840442731377 864952171489144543
363199952418467762 438028254452440434
520469544719539154 899480586235763046
183723414318492338 685739821265208666
632457945129509307 821577888427576710
272673147131089640 340591817951241090
509250332673889063 548692456086165928
337663892924585700 614554021916236662
696312921575060618 901988563796106071
561178829671931767 745451585064167421
561231827580560933 965983049634124980
138028990045891898 945164452912704072
655678786050390093 994164367073302736
36250543940285486 672244625639409768
471123829299475846 471688003484933661
454162435623617820 762582223778948014
651157423306516630 902343651702893395
737998356903558360 795256279376747500
255072868919129296 475248094180497491
437028411416983616 525023784234173463
301392866409734616 705651440606486732
457967936848712502 615635783405729773
457693976533427531 984521976455636660
177847053765103768 982533747118769761
270558307721524298 292639666507459298
185028867280298012 370624089193146050
208119160629986959 711684444819720234
154897605467915916 269556318985217112
785337803879781572 871075783010831636
325895355422113962 869095866970200288
32046686357533379 137634757077232862
737239377832283241 894427394315566140
188367358972638803 958764375915558704
653177668290232761 757102910698010597
20498085542113650 45920651986198490
965187422464868018 981173543440341557
38412307961141876 607975473984834013
485079835737245465 626519489321652195
677148429703903728 923109663663866498
763301593194518164 877802314318334666
52758675292903678 307496782123293718
283428503916282683 872826770481199197
687563974141134502 902256337018966400
606245930002393272 815617413590290308
373666545299848122 469931145095883620
260496102041141148 339315949566956104
98453970087364410 908751518230166720
145361645047634236 553844687529921269
174827937069472884 272289600994254285
68551866475090811 485949358952001877
393110920387726916 922073684862687677
55992377428552308 160117584946024959
555868458351345149 647939863160041598
99144409584332628 994134901862594678
161276061689404052 174566538999716949
342087996635196956 830014119795737018
862435482119079755 980343010332187617
499066567937463260 752641950871857037
432246585642309419 447582182955847568
600508907671526565 642915819261283151
286841959225763621 819634491060746033
286779563923743802 341184510212829498
402119812151595802 760019998009539405
182559398509333176 499605012221394167
54117599800789221 861264918006075992
667745783910960225 927123478562203798
91394820282325110 204290096453783888
387098162037625176 610446549675550151
121842524672023644 334380882191455907
189402763673496372 241152301021808977
425099952106906313 911960309754124832
288971743357285973 929113494592977100
252961255080377752 328115701579037380
645736051567286647 657682175540643981
749684437341461780 931746888232930248
407519091430895287 933103002027007145
670199739938765827 940085126226422923
358354126414506262 752286210878421680
976544241307486714 981826815484375125
283767952232320424 422807584724523961
281751634338924558 704527442707735710
253912293266341083 532801240804417672
48484492430877868 196839461732537618
111214901611620542 579862381901902920
622512034367829175 694695962309360488
23478105554395306 567510977871362530
172565258928681962 745726754830895119
451337147859321888 777599522760651297
306456239878109470 345401022845261530
712745413470373514 866337171607400682
64320483295138376 715037914536664076
111976320938501444 329513760782712894
91255346506112755 486104776305996501
269257298965666414 983739751221585503
659267667386171875 764695397382550715
728985819158529246 968119128590243552
330204584337587637 344198232568841710
649551850522611308 739931711404868955
172810064267805711 939070343955205918
725927145406431106 731597539560663779
4082602826240596 467130589121382854
54698926883770742 408150298231401634
224161041482511017 225763781454186536
616993656671344776 654184722950654689
296521198571427478 502170793426666409
101062056769208426 887885377274813827
45353186134700209 890980005145807915
297497786750846531 822487980144440059
397711112185585905 886393444291544243
473008135993337444 819367299518372760
349490812423745148 559079772749017762
36833743963761420 784180010862867400
152301398191452901 967111198346361718
212012492907752714 406250722936560748
811325222508327106 813647461566895915
706147951950215179 856158345156521873
655840523913950142 749427524836710711
222821942423540126 943323853095105133
167892104677017568 843730728706703929
439054475223864904 845537842131128643
808703838896401020 940952522037557258
268832607030179416 932190592855038871
397086479707729143 631162792468098045
239180867843585253 535988842765721133
176768761886877449 798698249145946518
5036557371345975 707551779640113053
176230079300003964 764241675092620755
89932896597393277 298412683117174692
182772599982661486 677274885943706084
314174099456279763 686925108805449240
112338942155222020 391585860266160250
120035670738199927 808811120623991734
305079952095099217 424893389207330272
800097021062580248 860778442527867087
105889944065209818 423675484389578872
28433918759906708 274959851772592530
7464698287941334 294066642646611576
256474480894474342 499120509584594835
465741287376499742 476463183632503550
178753657364440682 267053004303751444
393286075457244983 526746316637507588
177899327135058727 976956970712487853
249175487065658364 466578825974693557
729292791572696500 955148246036380531
25515057018150544 775959618637705850
444156285812767224 904236793046559410
60379371813549845 949876183218282058
480680255834867814 703850467438861103
145148208899840995 401385864854483818
1203568454463311 908878828202506717
126309341615672111 321122226092269772
80086647316076549 426939837734670003
84737076633924088 998921104569142559
44222175007871835 595419967477137713
853907969932010095 879065322068273511
640166053482543856 839946391745908754
163193701367973501 275255745109600123
513207697466906888 913742893724148341
706606594285691450 749184613732008072
815736167111050039 928788169783805487
136002025144585100 542438839585416823
604984602785397176 900970521204427128
218680473669247964 404337078709572405
445948208724280638 743600132341741080
613129346608802348 827668732263866270
245410898720171651 715713034030373590
195224793684455749 641237722233640528
484707964674563291 699024169793199592
408931180070106943 460909169839211808
575825980267337969 886769188978508599
166788952533367695 427051661023096849
209925068723575554 607261756580701982
640793856030319420 679378660750988825
712493164308205920 720716380378257647
557824252594744972 701717816943395960
120172911005664622 832826710571566832
610132428541723041 733000975653926683
116718860362555821 953606009082229076
540882801773347950 551219134408065445
431080732916204493 533322989603795235
337613932851219820 548691283728567740
7481459120038138 631140822988033268
183698507942734245 923163641360014331
33027731722257239 942894136359818352
302764535006153656 976384743187886105
387758504190875540 521802969152978847
244308614282059981 597782908177443676
152132813208913741 305939935670374537
140933131731858593 923128561673178758
266120428924065576 472498838066621429
419505364903352727 765157908207008769
388183878496675062 609176326917537191
208623424038063626 512643522645941263
339698783313609636 603317630580294286
163197468644689605 347831250581062466
273369451719438051 502307145661912604
401352211391195394 922576045668141450
92468463242681488 809666015007523299
248763288211811851 901733573468805004
327376193829300359 601779937569723063
170172169080681196 927664914166507508
528314562472464349 564341427540295300
759350613733752456 907630375978775135
13506091696022360 523809874654360261
337616867642553497 472602365685893470
38515142491386637 951178387599280626
307086555081333800 529117624240047348
223732861470590850 271806979327284058
257361442342812956 384158068574205462
346124376681921372 428695373278829170
377821538814317633 813714374872687511
622219282449659858 677756620346813291
195106753775817156 473297816019229874
388023350890833039 832126747632858818
740415781709696122 762375525361029693
400872744565925163 820234572423916358
124707622655950081 520321851705478539
243004368317714708 307385465708874966
298570954478246134 757386628532368250
354954879858390118 543784751739281589
151206695640835152 328930479738654637
752149265818206784 975635630771637445
414522248451036626 971075803872481652
175286911638203337 617678728574266103
789121884376549200 901488130486541144
366817125614633344 389733251365873837
485812124483522936 792908116284188751
114307261122663435 974154944578156266
414398273826706488 607587257166193751
647813149324089468 783634127579584267
578557949607856425 673573353376733963
138766741840511869 312648131387936926
366448379333050955 967405187228408296
118430517539764613 797932520771924525
443754399653190237 755539980794839283
129169508881997339 468413334658869807
156066920241504649 500376267416415848
975530318341912136 985609089077229352
587669592716482033 712030177286394165
106341900677001665 881156427017455442
44383088326658940 516908087668250053
234614836096041992 607733181534446530
243172540025829965 951442918719202581
275863995892805662 832009559322457659
271838796496986661 284154520920149513
638437834224738513 826761983919488697
18646123391059899 309045257614962968
504755322177338787 682293897644078988
649389569795844053 755123116431611444
282882683603438313 336520111872167481
39259179226731780 972957674517477386
424330829441565676 489492561025794648
16604250471126882 349337406428491076
508711202596180676 953284081651123903
293157211826334685 298004399560036932
661611046551190773 987126221591104984
208331996421697054 233576893894355000
381401485395457495 411686631753535560
686392152518761449 747397692230302392
242195939874101122 535338709841480952
214170665184275280 990331417743430299
106669611616012985 182083313596627503
315373139149203116 594504523514610419
181009548986981960 742183732586342197
109098296710265607 537530978425430960
148721249151799432 961889136651160522
118141323197299138 397206093357938924
204035408665026498 613356587203178695
588102215823752156 743697524304140464
238191782294799209 334586446641647588
346106090209639217 853477338745240237
108125921221278196 751183735575019227
196624105909771345 267151759364044024
82176896718511925 800618302553568506
518624983925407885 994995827771783263
607995920721429324 975296970240043427
129807715034727884 793338554417920885
711969363884422408 720439465910649546
251005314247388378 974514051398135908
160353672457442170 522751012115604379
12896412367222858 499342550787724889
651887295240680939 816075066548234832
193586129222282883 867541695730141303
202719409695345940 784660150716323597
237766784456906186 853981038453354886
76061515001861860 959209025586736118
754112879008584716 913058814187924366
475240536957923422 703879697557695891
304693904785324211 523519107031047453
123787940977211147 354064291515242552
425505187207460274 684697834062988737
65466038948475228 75018589902521562
58150702502729796 152621126634151883
188514283512894826 872299742694034255
451966970548309114 889474426888263097
291603635854859533 873572696320849717
295300899268441968 785774560939409676
262669601153602882 674501601694605710
123424288313752652 383600456400263608
699546048745708443 837647561723926102
16926916396702146 813879487654120373
123440470171664341 971541668998905603
707777562312547911 762616255515008170
98179935266252780 225828183357938480
63288205438922802 536603267276814402
129926111348130353 898967593658681714
701202823637200396 801924343155657500
351444915407930982 437604021468232633
608255227229214832 650377762644246804
68403962789277460 655222233545330418
394951390433425542 774825031937146814
79762632242934370 926257358615069497
439812728662861629 767197882202824751
575962961788329505 676749237992353988
137546125685875333 628301055284050627
77157226581292826 114962992531167642
26752021732940936 852927421170768101
125256985858773517 352819407414960532
784825104882215360 980284399090722806
159595712995279118 855528619408642558
307922764834745061 945108926087680099
232231538803483395 824280484967668506
380100410980256410 524311811594557685
260553391940861353 428188473058241307
151658392517145595 836163300430541125
155595790171305615 382848112507307563
720176643238004448 892406937685040759
360346712327786725 975043542994008473
325980511741616116 850003562100306979
335415760134139774 936102773648222939
162901036057524666 853596546633454676
688711462839425297 980127829368177739
124924221159171226 638202413121697909
175351751999569375 896967342509949056
145502191859828014 498683145004717065
19838964976005268 552187426233721453
42715843970343436 455751890330437598
257474958362295727 375688044807007996
771174360406707851 915619088184367176
201428157828259306 431419931873569700
38419801894887230 390509740718504363
447517179151514981 701973476331038780
265369249420653726 471224218173761224
459683847193843124 647031598468748785
115725396200136145 611341507490086654
175172979822093629 884163333102543077
394291318292469121 702273528915257967
232427375715602157 242763338897277307
205843707528922825 471372453098690069
127799873621887239 231893086102068873
498802562984297364 602163653021458016
132686568117601900 141582950134481549
146973176701193835 233499316133877919
222445169919216414 253926363039852334
361192507618684861 574389354411878486
166994609681150144 494558700621180223
662755652516742205 706165489667628724
124662605920192380 564773203203515017
163607469950772085 223790579136506538
896059940417406695 934315702749732623
475263141451768580 481789722021674388
56232755096462667 757299768696749355
109054475899088064 951398963503382052
82852872800810393 202584788785288341
342629637029711693 522013574814310596
385947061527491175 578134082827020393
79891232327410862 925716686079740423
511691399827169353 648520508818407106
285402153076446426 562249534794435372
333275908795198959 886658944765103106
408538779661190753 436533934278399279
437931147776548987 560236488660556164
489805098766980541 988135940973412945
452561222770251838 921513643994663996
51078980453997316 752416033070766525
804057243046901967 946903691813153685
175961078820851917 673668910236930019
95533748421666328 142331375880979186
56797244828056233 541115060016926981
470964329942665050 621676603258609575
303186933065591658 974152272286747623
49989281101029608 917259722446035005
175372222875634705 537787686675454953
252019385301763400 589204519373806673
477156019482849761 561727574807233520
869094768678605966 984362985483392572
422524178399398065 903543926083400982
198185258376206419 800972119032303643
764027500599270846 920990078191949012
67122907445383217 254451594456959053
204153343345347135 983415437044204406
766557312503949425 951827596433619920
10312767500925607 908302388989568463
622677764846752652 988425793968434614
183462110158958331 777096035741554157
446378084488944816 609895686632428965
65839690060964032 610858651520814625
51454195370641986 739529592132345429
289098929876771084 557161604672617461
19353715515084886 780868776266626070
487495320188286976 884428247912198578
214744828935004999 787148171312108345
150541152700518172 377284153313537286
209789521393338080 934149957672761832
557546866653095762 572068251105243641
384783304473806569 660939534620528790
628603307597232466 858670478310349724
238791068789275434 563605862180792064
401418411482471095 479373075279792091
72373464721532120 781768738403661758
527000582878263778 963807447063383204
47761207304106273 448595163631134388
423033100914758708 734589131539026608
77384381748650326 559208647911078384
199094576381228955 226712317859398898
265133085626524025 767408028936356883
61244463027505352 902379260497419103
542798814513125699 600674387851752527
686718325503453108 810826332472567663
468505809573214085 665218355899616266
62898441161869068 447362725138910638
543315233531085650 706885627252682410
190804719495066202 991176957823971474
464635780541938234 907379383203923046
437898275022818641 936345791674614319
133695946227713008 428984512103589782
93267548817499151 103811649673405690
379548082343911881 969718672805967418
457078644604736601 537312302988039043
72787987517358840 933008134043344570
428105803221621979 866232761214648897
292376424162854065 738763429406154951
800505820495396407 825449000311279481
261629676831438829 706614258788673685
513549862083140907 523303572813091357
542127252637296346 836620809119500904
51202914709668161 690885461531618505
29952322888954297 539208894266837933
132947545163718261 591021279888730945
139319733152309261 943980171859128034
722035973714390967 817542660710692146
514668769714907489 541027525175698307
352652498904801645 838300914046823971
309707858508131932 393479841184990521
676478797181619182 988701560643143854
51265781627208621 686769705222233897
79135853628314878 554566854276185607
413947751836536755 943746325876479866
302605265274749045 629051119382585175
115620297346096783 663724266298241915
205686598617761922 366632143435656148
263200609881318193 558000436017427085
738605530239650016 806930474396974329
515649014130701009 888168430411069499
307193741971645025 654173640598629556
78308903623085292 568207379695361832
37409481307859134 188568073285867857
89096462071362307 453639703351052797
471680562785367904 973073193547889655
44877389521332916 598194409424984656
156987910419616146 545984717986124143
581546570745118135 997959280179743137
89035198346787349 571858883153128343
176037078483515351 507322930354709609
233460611928146973 303501701845952866
677211973432102813 829477571675961961
166437547264021766 876503388406930978
459267138018935774 539225007511271965
237325872627599234 265111756551337819
12676178281787990 629950676557607716
600681190170456933 931834858698218999
105608239504488676 688356426747358722
92116892570387713 369140968714414058
92144272395395842 316352011326707624
430109168241694828 521532066007131630
26188848559185173 402444073211135776
23162478644283712 548222360439446716
47880579328291114 527146460767885785
28845273974642564 315392088227973423
235713817939956053 849250818447991363
71547467771804863 441817170296689701
210670942039687592 936986382009423571
916529741803339584 943137542031632443
108405002960491332 846983257851439315
565893530351289457 690425304902681630
936126685728342289 982062046461143781
143917181856111148 370073719649795934
176504392427100086 715778000840252848
531347530541028423 810061896085074361
193948914520418851 915468669888267090
285321417748009041 871797880573353721
630015452587066344 931813227989068897
942728860615425254 951085104853495200
167486403516868186 965318484035702344
285862056123433419 907772197318724367
71907015837429485 361052247251152476
196234715628845965 968673870949376961
355303357203309070 396733864957656037
92205922027818515 625450749154706985
787433213007201922 892813909153194337
743539914241659497 847768335314155073
4569531753799743 201701844131011553
67466821735369031 950262307550516382
685459846760358166 960179442588121956
525879445710347585 948519940407434560
568489286988622561 846261500207493545
360889609511743303 540192796946185233
55007921474717786 358882628860643925
129959268548590216 879896671591688713
683801558540108634 813515242827425208
260290362230441031 647033909577129553
73533674314120056 307137175096398636
436095417281474390 750427913463249865
257841457721164099 918393356217370330
106546307553301922 339783541640648835
404157538003722696 480690857627074356
614601161322424614 944652600504589765
65540129240142893 881246150271379549
25856497581906699 685100361805447669
859163746530771350 956231881932686658
164206141452032131 486800513605176501
358907169503768156 834040730682103649
568447331008510352 640903747501541663
833206233658300055 989781300316877635
103155724470841160 306780783650003073
933953453490906580 951278456370649539
509275115935800380 692388122285390582
219815047479508156 455000468567909445
28762078962270360 517051199881990623
366823924663922088 839493268314960027
584237354501417313 913330856414935342
309197144260465450 652421096478191873
149839804028081721 403790645097526146
59461236681641926 591379017309208833
728821288477010183 864105597776077368
179382742790657171 705337370860058863
555881545767056687 838707134898585531
11976856010503082 102687488740080420
553152260091717151 929818437841355250
357333654188228494 951887871579778455
21910214570054869 864730505891098047
504046241109733934 938238019935783899
38968698622421242 404508506972258014
3429722954949018 209199134959225707
149637277517917039 197843542319758941
149710794295934331 426048623575602991
548909268824502262 965280671255749104
794762147146327312 905519915910202627
71817716641662241 228969422825796539
235048302615528874 511966478248811364
367502565705124521 500550053576755502
408338623009324846 790205259898031233
13405927223366806 634900936592977619
14661396134934947 304670706659525372
363541287871190640 931487019496006298
75760514219056941 836911749874442192
188579976817075549 517702536032097549
72333804264156368 904487500822018462
171442429544885907 246199117714004161
557774887466829716 689938473596974477
23157624983601726 837613934613902428
378098756440122221 728892912933480799
310350379789054593 818262131638590613
415228207307682661 691437506756645961
304691225469366650 768565590936031024
881804355400726479 979324984836987324
306617371193124018 516354533628254351
67104254546016186 225584626814005498
552300343864626456 609541283611321525
340470868671828329 867419719722720660
347803344427305697 746734256110212199
33327680825109714 945954603839677940
767836845323665067 911603083193259274
436638031360818720 481123930492033493
127902730484929138 708371046630076586
332133637638351045 861995145474496562
407253383049167242 811905364690517768
780152909007849642 836215724816092953
253174786896998095 596400228053395553
414086157701327518 863306566042250298
20922297580643909 755184403717594323
243976408989739193 259171125959838081
235099991683297980 800008848498300858
240777570141565023 900587368126550043
520936178941017015 641543362332031682
390566177416483493 563369933480669448
115612042437704618 767997554336280756
106197342680617602 144653936436051951
276250297845112948 808209266451006963
235044262139124010 475460724415973314
812780185052870759 952524459207300214
572670834789534 831088686849252655
233746069110772805 238683036974209742
319681971514323222 353228170333619765
130129071067343204 520421544555623167
248757625085073460 668649346896589806
34061016120749916 491068902012267988
355142281746767715 951737725922626871
283278826893433482 477081867224707416
88542110572343011 484823014906894494
302386219621967859 671067144222598652
260291130910914364 772402607647852529
67768597869365815 807795566544970390
59950451430920377 909754456912855491
295564781064251099 495208054980438055
326446971123056145 611202903032375236
593124415679173943 656898807632559072
25822854698994706 256081657048555539
187530010241835726 327741187680885710
693986093430024704 814479433472361954
470649825292845155 619718956045888203
393874156213560184 686434875078367381
537087897311478129 788271502703536637
386543808253925406 562533695548230924
816203953647577770 837988062112170846
198281157737891062 222094828791295314
105168683959631625 674053367982585251
71589088207090315 144991891512603505
398184066593710413 520620986531826632
7258636041378702 522020743272188889
173377141955495807 983533590377144966
324649701132611428 600428590790450120
371491046025456730 734737001860435950
524737500930059439 978357107682283469
81073968951363428 458318930795127882
538128652542581691 564139516907104849
787381489861632469 899250445445426749
50827303651287508 82779952330463557
123385383674590058 546103532384753389
531805528529067383 650462802712683252
523046223359215854 825523391287383159
596175256390389927 926861318505342121
173024167359609079 545732700685872698
11610674231481269 345448038851127528
220633060197442586 911544524925883803
792434289648594723 899097692167927440
720741956088574545 964980073119080865
78486574323975570 996902318222290916
748980389474968336 911444135567202274
858710541907836485 987371133325480207
668842955634820678 997527893412785282
106142754913943968 502718869378858148
37334170244158412 606558209139884994
666887873841710299 965664081184545002
406451274034097541 635390677136894178
34618446512230529 449765995937092187
670841909700759910 944021298690028822
45154888966657777 537248936573791783
334989471723913017 808780001770693319
148783310130535136 299500874575277231
412435814549437682 643412954219864636
791862583597524437 847547197832690698
397051084467803334 416437440998724736
214650858200545923 694530643003297452
519071580023102203 912520649650544281
337141251710898196 864148196341713176
317995420766554292 746982057554397111
810953548423278077 916642143857159953
455063121327900753 515080165694801362
253247459148706170 531711445802338071
457542581947778170 566135645514327973
769658203529602172 849254232228596866
266634595122186577 978309223816350842
289625445945762572 333478513964561173
608916824132835240 890057476744169967
748465171692407962 777356976633069239
412653997423875852 990871168050533107
73007798162185009 248460934203725115
343456819489406812 658082244372432679
237177500561736758 391638583165395073
341637592214384937 751064998368600185
96188306638593372 894634632408548898
703111983107428613 863836302256133603
40682314704313670 270825173070226186
81875459938445923 679563821963900316
351542821855107853 552131662002457844
491048828071234728 570098725281596072
6509315800511984 303738621023109602
491446981464382616 566374619831697490
368364872944849139 988579728770699652
209582262296333071 520715625822372180
63736278717479209 139248431540268415
127482757758401142 259999415515458403
6584384841811635 82384575090508150
462248761714144030 683384158469622740
319018891065978781 428027058472040742
279643970378433153 824055313820524894
58499821177605951 759478464090927627
307417946986994006 716951878711625468
783111560647244601 849221110331277149
219277602489924309 504549795663523255
455827011797284366 997520083394408573
788967311459214861 886237568273284165
347014978173639810 376325445937757329
494454405068790248 549484922184102923
368225329284152333 919801183647638801
492831439946126070 713276876129975376
714257393910560906 844385490662680865
232254219657129701 747549734012774338
480764416793491980 563257428237045931
221166765839745947 773604661250729571
532134318732382118 617291263987278506
186207887712859744 678720701973010265
248337519884760023 945475577869818287
593483903426146595 940261061658729642
758502877618495831 951145071515494429
141201446990936234 770837167508991504
141320962128593930 172839805585817651
499317014145951380 970840257929652209
872081454068662855 954781041004798916
303895834104988326 797386855669340951
818318535981085579 980713047665256068
110136165319934157 384822770420176812
289603210323356269 832365181621026071
183907913900503961 591580919960773565
406762609879205984 803534636988129869
166417378398170434 968885208179368759
12403516106033108 341268924237374976
34481178066667014 958254726217300621
23105530090244686 62541762066903225
728071343890217076 935951079571702560
85187782123929847 379962443585626037
292534646065368916 745033937683826851
657088541153229205 698033395492967669
843329994275372756 859267837831670911
532222553381347005 891506374149874088
577253402153115424 838282567070329248
801263990818529320 879225411511163505
2093533056504331 551539932902728724
322744969726195750 409021327778472099
823580074727930075 901654732536431678
16307921351566130 564436204297587633
142645250073815146 611303642288731059
278933346347346612 279241825822924647
183491322881230394 942836996903129385
360242767711545086 578044993183886063
154838137491388917 295646254447472631
589739097133952022 938855239901912325
545717647258561695 838394355382315490
390292530505294461 569743480234757176
158649755481208901 928481685480153194
468197195143916114 510122036417205435
473224142160475281 924025128144994626
109761865441778822 820657685528393785
346312502920622923 653277941358688959
268778686920723205 933847279104548523
348524781075468693 774340828951542696
625192622207656768 825080965865575629
42248738847379239 406253243227245812
507284965411691945 959498122914225568
593054818579264928 843196715926633343
286011736336184626 315018685820148718
27812231694736153 607293855372248687
509898791216342799 787738170806391689
537146058818832632 692429541633764322
20110717294364200 468353402733285658
443285316377551689 901470697061412094
343573967473000860 903743242234617021
507411566425734647 549805019034902314
117238886286738348 571945897703925708
77920342866972776 609335938870850427
243388751712646459 833522294494521785
314511690098404939 570626708037880135
721420914839211080 753046757950275447
68400116498962469 537028691153324478
504913706568226448 848066150166905856
118703835209874581 534200596134238779
388672407485206816 780805525541775817
114390922045151711 133402699064638402
658119849620077623 921473691323693017
78963046700808571 740231332313018468
377190769868872636 431068834652011099
339786050477002438 463281141923913114
133612125650320899 629170471729073361
21488653210120910 751538657208247197
225177605208871965 435331550657286471
240491494673938075 469974701045259320
155091225428823060 530414895591521929
5253831550764268 894160814116639200
67881832727079681 540216359774363291
6021887196124008 798623356087086233
710213850651743510 994046329245216669
498338229037801064 972215406890237251
544926804636373322 946954001586744561
446246885133222338 898571145432976838
3635557660864324 669168078172944028
712902657194519264 996200077299330113
170590112512942420 858938947571481273
519425316778896575 834260758926743301
603984580249086751 846713682526621564
160891126906536273 474601502409807761
401572938912635816 771655569375148678
743738453023562718 753731085429411140
165255097913596890 300784428577570776
143206215835453986 493569968127644114
181490673941809331 871441624528636073
23565866639125163 610952299058140132
179832512789560253 953906940340698090
483797437110527007 918799346740138200
471868548149070852 761350485658648148
429288927864412413 982711663565484532
31548340474275776 375756765671045564
988652490532911640 995289216128740087
742218719817829351 783875250092779135
723496602357381570 844975555733322211
754405731812202838 790361003349571313
164784067568339422 235398649186246792
514803457512818024 800011654040248173
213784819558137054 665549723456148266
76443059279127663 805436702755090216
80670598143224311 552568178712510044
432013039869868407 819165691976495429
121355734225124722 932078064719335591
640141750346416540 737026728711632476
201959193703744777 750025522259117869
232923844248018394 841896113237201840
656513535441468785 725877017187735835
274590407008318491 568440105510177566
461657647886363972 992125532843013567
199862944227223846 263224667298249261
4741196789730997 274968510973367259
533109013939026779 551283850465364050
61892706337837866 194592502962767619
326028902635213350 751541967445622914
270043672012606843 553385702028627551
74332773838213350 440581017521063745
274823406151521833 613803460022208889
74582255583827004 794085203236947550
616452823863724404 807010589112742694
183097771859114235 621201737756733180
547747828601527995 709581369133196061
540254881599124021 680454445351718023
22626485350214896 261638141017473682
543303009681970937 685416075400085495
349377402300974621 545880408372021667
147173693242113056 651438217600831233
535433170283371926 880157491531780655
103242071906844898 860322988352020610
832732126629726720 860440322349477578
219725949680983879 548620214353040658
228129474047900 586657926571112824
573428999090869884 788391299785418154
311491633254651009 827466757560277098
129306280894824766 366961803502171706
341836625348118687 900991185769041667
123789392431810316 866048496170167674
37092717143825471 253274034446426196
328249012851955908 593566803497197899
26243759880307898 749304168690230118
204066814799772865 472751640574776215
602760477537838143 868549986086605941
20713840377572338 165684424751758909
189098687927493150 504192574227903908
18342599395372331 798889583948169410
358525068592643777 921346834647749632
260892744256598546 984651626383404122
89448055279173592 469362998864909408
793438879367071345 931938836831886757
677515327143373887 880121477590274158
279094607825148593 778390877847083814
378799672783666527 518228849588690516
587065155647446987 800771844906386011
567964810723251959 660081093186810351
60819380344169831 120932392347046555
828080589799776784 873109362513066712
18030068592483124 405336463018620092
259113998977405691 298101404997777255
168482414736322792 336326116343518174
269726412366145055 566850348596898384
396934988309314182 805761818060489588
124610797269400076 885354308788400025
625239423364422515 758285604668224967
196258257911586384 918272065766404614
232740005660726981 932713821608027297
63925304859884770 617571410375707989
590694363255669705 778142838872162692
341758309846358649 440028898598066910
373955669985086765 579127331816089125
638217607372155644 825476893938491929
388454517351909415 869201559011910193
208581459843227408 493882545930640169
111547617474406101 831078355778326763
630867684792675278 810902464621317923
798984831209283182 823008180300299847
219034413782451967 520204597098222221
90504235144189996 991842968671602703
55838295982888356 705184926968040433
329190930408761978 409646624931097158
260177718661949262 451559444356370607
119227374577042665 297015256910483723
58269979567740939 924705322192666479
399802764248127575 839927900874248576
195879066855037505 692960549373929294
489863592247828643 642434564883882248
277032262907981094 667905177762914909
595270933015906964 853805618267410539
74653990133130055 585327561790930975
188458433995790791 984192594898036445
501515672724488207 672160569494670685
410657724210388571 562371131833645835
600098667766965666 861349649689025560
530927340847587069 684948416287702251
264068875553694491 265173442296529657
879587220967612284 910083448194515213
370189916617364566 514896544915596141
353133144612726638 387583969745969033
326157278391162308 541969211456447830
229558826936662692 927442488158856134
259651407011618529 982427731159315858
310015005417825370 461955193101969989
49660037938446292 223739129251037533
605428275136954454 788229721066889350
513914894991685951 681627291646195583
52536414119685305 794511253206383670
22832867052692128 731298461443873515
256867952850480230 778086749081608921
324973983946300834 758029859403930029
250101720428011056 695398157010589403
123843897908725673 445555426640004863
729012380646407740 968713187898225725
67155801169146381 707384702757837353
99751644902827595 167255643420098679
60250075629478560 605951209116221398
77100768855780666 947529149399210668
624883686229849838 888278328217503805
145985753604742102 555675381076334550
625850644035595204 752405859367993504
711239713322023697 921471235886441878
148602948325451580 968780768946088502
398590597471447458 966609327767831946
275310203256571555 828025593700060496
588314095553211277 936034611727139239
419326705459416756 760867064634928446
342955101199972976 623103205418391446
184510189948212940 314517311228267920
621745277048219745 708347116619341216
227993399229861856 442675198029660633
8560020303085301 216083195820088852
822127042270736779 898715329515758131
329352391077364613 586339684787994737
693583686246391516 765444460068225997
837779209118369700 942928931252603144
299760201164801607 909535555917062649
315578543215119063 924969759115448382
445157588977732126 557450755355614900
473642088735612077 787119745637587317
644449543466201470 709348612702247607
831091701975054097 944372332954154572
501561416579265819 977441318060756918
220651020274684417 946706522413852161
319750800201809007 982870372575487257
61185079373940780 575474138864264701
480947513954525039 989567969560775532
62590074310625446 474388693851734625
293128979702001075 924914605770300827
591247177590744628 913934616880501417
125418959592352893 350283703570741419
355621227499919465 444565191784134097
88956702522060240 488817994172765610
280533994854823213 569750628746041797
479761403782861688 652800191272081315
216627131734548472 681064505972616489
698935743888240968 865738929208400483
277985030202827868 677736767507006926
477524167153535858 867699427160851746
681216216428798353 927238733326964265
88772995324985954 344550538673917859
84929282465839743 843562308640636487
317550677999703488 851520880622145591
39545172786772314 498039100002814255
373505854374551812 382512367703175205
755877962451338455 874858445647837362
115365422600102818 744000019873395843
256100785436913001 299501208059124008
714505950879778558 866536420612417852
413977587994684178 737195095195337891
367124452669947668 913269528365158764
35460440004896367 848966874334411490
633070752211180094 850788030768859290
538174860236749998 799761520016219742
529949782778993207 740883195393718964
164587519413096832 238797896363279182
161769908288572737 367838563257826279
100724165058518376 384298253121462886
730938684590869071 898830429376863608
275651112316621600 541682463014065256
685922063589233337 741336028119608890
165891514106463367 344137007225920933
167259620848257617 220235021699598980
428055806643309955 497073325160036864
724292610718165860 758591956572455515
184459100724526282 781830668036690368
233237275810758485 973152243156661264
49058440567413739 838905157457945582
307859442026547997 915286153722228323
689589804641734231 993044692347615797
275327142390628385 810807361298151600
536850093475822652 714512473394513679
193907607738270514 872715475724494067
185561684702715601 902997595438187123
386635201834382937 609448217971670772
212397891717719964 796956619207068561
272077334118721041 647305549138425873
474646583244422992 846399332800058100
134886653826694604 177497934662478781
40408936588663930 984851434169715926
668676136693169774 969716041933177339
429224708403226586 560506124042466756
569964053493135847 578538344867425488
42300125119304067 317664415832557187
253571477649343038 428376769498010157
339016758174832890 487562899287314525
436124109215077244 448851808585422224
495361350647584439 792659152164345508
120832139582585793 397182044420852069
298311431794091806 569854547645332071
420393011499831272 714527225482095637
192761261648696074 446993944885069388
13449133172294559 888483661160328504
313393017043133636 503292492144843602
247080853847103275 318338221440629779
58562161523877666 767049250639880884
285988349757360624 830653834035451416
307188913333643499 318932393118096258
360464770109269351 742128390884908266
352825153281618841 642630311679808739
317923879309401933 995048473323484463
44840051565561837 977995227314045565
90873581979715593 947930871926061357
342170083126763100 605502116570934542
74262176271226620 639406371007982969
309417531933649374 361028954966917268
120211934642487983 208899925302856131
480007837805240984 579429694171689643
247631150586600595 574336806923230753
410384493586897217 501859918489567267
433012067645995718 649994994893605440
314732897634967739 950415507540751469
217890834512914307 396887536018018041
34700724543313313 50779283362591492
111850797727306003 472482399135629152
625816933477789296 929009259797256267
496446893614120590 501828641392528642
274633565791751207 292185630047107564
37529943949604342 471331611746403015
161332084307536761 997450331277977254
647219296042003767 651343103878026488
159012813063785434 576615828417712186
120527116138448165 775274312980531007
373510899927544428 420688494366407048
492966203930741977 678752556951972422
699801260235794199 853111351126280576
161135005145644165 502684514848675668
43898162774931674 681755667619550176
44825319918675901 154102047898438046
9741284900834349 483141892555022386
318650487754390054 806313889841691209
384256152031924876 850039420196069814
616255770101850852 682350925982009419
666999162511981702 895111816489865631
606231499524386433 863660062673666752
805637218041001783 833505701336533658
875203304391799869 967064435887400089
246940618873246663 959950838812613201
441741669210732682 881710274526690073
360344512392198865 538897384072308485
264097752846851160 634692965196832655
75906109154803781 603982675192468648
350349777455738791 980946073446723008
202345836826981689 655201813216906252
691581042712296083 806116875433190367
75530504524297695 273930830709253621
144836870033873506 326867284420251259
180804737148241509 300202356970776364
175260761092925335 362845514667838321
235054238686627059 874390633834547084
215964627732956653 768031722854728428
71098961445795208 139610170213170977
283808649102064586 874280246931683570
339732474797416093 759535498528596611
593298921521544735 655627795380734604
193652801431634920 297423015523664153
353724848525870512 511742380203573617
430577151346427281 709684106448584411
137000571709047929 654537103561795501
53877582150332108 369641986483576510
449245796348687656 893496009996525856
926412000191638953 979296060268676071
20102114528804255 127129924853207549
17752064463477654 382764127317705249
555311749249753462 651174951822513485
272952031679511557 692780674371655740
440172191142102134 905662037243560810
394108681081453005 910481167504755629
326622851135814943 561709703576946820
76136179560444337 456110773953763073
455416031250691875 818179728681302661
39860389781054953 953469847614087827
217810203534177849 923404108266055001
216906410015639307 458753721162161547
23016478808290520 711210588848059189
242560255613122442 523872133316466823
311984949547397771 549574313130641618
581167935808599691 891472161285645402
502531968603298475 816476921967234609
233205908697726124 396425220814990296
107546795494474847 818621030238410260
405451561301892837 518897565313584761
636693238386946426 758421273634046430
190500226835975823 624785787025397017
252182946543316017 253636938364421334
621107469964057683 695234934870073364
115286483208997240 668578136572830412
72635593979316991 321740169683690850
128982267817060508 551047959063417215
155180241365123738 992306790421769868
70057396695186479 690569746787430577
126421752871107591 896028511944556040
31221901320356826 365135303858663765
333846719957036164 834972494580978871
193290221036087306 871734959304588004
433767810128609183 906530428581955828
409776749530715112 607638965257548385
908454656055039088 947733189421857368
270830269400096405 561600132527362589
242109882629347837 984643027762398804
393705048512056687 498996096453101688
41606880225717419 177743909228108741
584987467716825933 788991043848993183
135972653881072695 490551790130808308
147328853013960354 890041034365360748
44014492626291227 560964222209507129
655048004014711918 816189601078738546
225748508154783456 807468632713036962
212190269924407399 519506825229136087
419195454956922454 841997476802712255
96583915078214014 600482985110606031
411634892363862226 481693190496200037
291903987873361962 364012514887976015
703451444727271822 937176125550221898
908209495188854856 936286309091383088
372075082306562834 670354837374258589
457397238826214218 501066646244354554
191833629788742533 920884025580289949
6041729544103703 72364005955149490
247395018099672290 487377108320718267
777821122375279128 887389926082619213
698788621794068179 986495315794592696
397998757479674962 948544266966710422
38430037700430016 73534019606667080
282226074854801022 718025871161252982
265384606548655688 723279922141624624
55390251441167535 843056602636664128
903927034349758166 949059896146702001
714678396878029196 972502080450935680
431244656350393073 982920265624337721
91391839495616521 647258878588894519
594951278344009355 740351014276870418
71376678068124091 819539766514010259
4955255867452081 755365685965382834
668654815896199289 976763204858422083
691796648588430704 831294974997093248
247932735847930988 251461377044457412
171369291624692896 764216170584784798
331214638472881977 754467742436902695
281724762870381143 690756069626414336
7319581971707303 241592216256273737
28188409754312824 513442021437553604
121136391707381045 820715526214094013
185051738628077444 808619172655612767
28529305411025176 937754704361552434
78394213471434253 614751310248716409
765552950963233659 943610268485521912
365969212758393013 727598263609925742
376647135432884243 960737865675715102
470003323440786937 609634428324763274
68172272281042391 480061498255579579
141271241951818610 349601409509191620
154785893180530453 209932765669249493
215586767625741315 332403447673544082
637528052430681691 660287545031676280
411980696780159877 626363912787198778
683163517096296155 736638454238439001
609326879158327661 747985966236470321
52520506990160631 360518837475837762
406350507387794180 559339116475591389
360599400605921507 762523972567828593
515352115674875230 866272830491719587
44532694993914714 248007317800893418
131478943212424272 708895626401147629
293993840242471202 457421647445015274
339324658257175675 951918454739831843
96488453145067219 902869449984367909
33154650037436809 253799886492314732
159533218227890475 201050901676050288
188595668692778177 762690532191136025
15388907345616711 342547992927316621
262823740264708702 406113844801255246
197449067417140641 715009607634948389
40351252642716104 455069475584328908
553737187555207079 563654970848552758
286740391210007240 560993689197257658
125744290529943865 722378961694548372
163143046149748842 363138988768420037
381032974325292586 644779499493838696
19129078464552271 385562286445756364
240241304294470262 815519869450644221
244172364354276487 453846979668648968
155122636696373768 392040042005791473
161366367427349657 777880369932318208
435556318292382983 948702188430255384
482536610112149242 781470577371727531
476407923207410149 584890150162244355
532800109867699609 560051519226307524
154769006919142495 264664948319293384
113719305692897586 452288874355498967
530651411815710507 820938765569370306
51607813877058694 679929705378058858
439168557349216033 871976697897762247
193439814339042418 251566095212079096
526503494751813226 798474524641939686
154980763181706453 463850077712186871
162203206951412467 718826995955149039
364579118384712160 364610541739375258
158185350924402792 873996065073193085
395931819158977703 562579029372639545
690753716889915101 860322421855631433
348388987753847287 635322192839660663
276218088560984169 506514027608943251
543464239615798776 800335687123866536
674059376974281685 910275728379828593
179502365393106987 197487763597961165
579282897256537870 611931165978891610
420555562862183768 538222730377595558
251057213064058717 657372240763399671
693547626211327668 729916567738419346
233331961312111465 955016124221649171
139399975209651901 938808039499478190
779778239759637160 933566569805050937
306004207433207754 829849777879462724
482235013965321217 568295084964079367
371802747128186701 810665952839948172
241003884296691822 952306504477921683
619236356745940688 858045375229031344
33486414690080209 260964424650710715
101086147922818370 890616122902570753
58749897190154755 792011343927040494
46629663035296609 179212694891288721
303868269205473917 808141150530239684
240146280490116922 774521021736145286
315327703687284869 921217116811521138
274439447914451248 627199430609743674
239936815126771785 895154529999006217
498904510158679514 566948080519452185
93325396444986738 592030642619023079
326085124223715282 376910037134231767
208269364676037843 962688474638590988
594061621341592632 935198120115920103
129491069472508982 388499413253649219
103407690445624091 327545931597112087
148651756675311226 871784735314232336
171635745115162144 666607801505702374
113454545706489022 379498533192889210
117871575494589682 566401543671773717
179844966196527414 609076234525454911
458069411960106572 618365323503150750
692793402675948045 758788592057791211
96795233164677755 533807923252153135
229470661256764810 535826530567937720
448324591622264785 832366816077578427
504476013716757231 691243082156770733
112339865940227099 264852762190456066
150990739285868109 640020631027819464
202357672821121705 250084752276479366
94963957557901162 166940489030004498
56813113496843684 158375290690512247
498565921093567123 554987619075840233
58355730186018019 950161908437756674
5450589182223238 776152549366198706
19184926742207859 392452798308436236
284753755113639617 518535142750791735
275281478617189838 783672040807796425
579691073277255520 963729575457033137
57603832755361334 993306851568675117
354521082680850251 715075582184162449
244732042704026113 299156738912141985
448626356672801074 716133981251199881
144517515118058788 271455053628589685
363755140556927290 559947030846079455
458143867636355720 617981408981089165
797301988724191100 882857082509311979
530151688363083407 755977706748895969
251732682614166428 893821593615757957
129171518060783025 213298991431596501
503017942994883029 531126013052315380
741664978751572820 872910625792234601
213779550082729607 991769395760797792
545694845324204284 613357583268343560
28077309808140288 420784394978787088
158571656900214176 543101735118467121
120575601220515648 219739145453129885
80081237050009435 549051998803206087
67626179691234222 451460049949197634
195856008997011283 763110050597680171
97757995127103769 102786400186985179
32298743706947644 283831257550443703
71463960860101593 406735412570087874
19300328982351003 284225623607565436
27888799842838052 218469162332663931
251683069311039391 907228232667847272
109232823531365279 698053298344087843
226338309454538648 518741708911859667
176218263650075474 680100791434104957
671154314008673910 828015941504141564
520975432746825565 907288378032873275
388219334453717497 710782428647904726
180493917545812953 347771141498879006
170760500874341951 787530826324113541
414293614398293168 548080190558451486
174579557005394338 511871970669783667
440053230789800046 900695030219351962
299139340082853073 320187147734852927
591163880848290594 607627846590884469
336851776633158313 552783547020518372
37682496604393582 514051870793353479
378927487138244169 553035241476722080
494590373520013512 983466344757357788
83645867769451992 298424973140087858
206201922458793175 681807640529423704
411549044914394857 618267575356995703
143322761945484577 874892863843352839
422079731697597789 957540149113060482
593184938314449493 733290784447782484
229093745541847532 521635773339784730
518951976634394063 709662875535219717
183659793488523577 197935527451017379
503622262220111007 863906689571178293
337799341383032672 818111728333046414
219563225347222269 905487647160733918
511267118331685372 896202560178349144
290495925360978615 493183832292061293
194544363107562642 547896564612457753
425868390323315265 846969405473588654
388809574410211760 490148177567855210
132551841308316208 209543977161393240
227748571827688463 917227812359766079
142010541736941058 964727000017890366
184290500629400068 308942162873489018
333430526340763263 566494207644334069
462755735519723974 707839551694452131
26440001290522935 921359182538925644
490980529817382805 725370541307279806
419237391782463338 728468264069805167
207819498783252059 222243243809657522
267349307601116339 999864873186175029
751505467276353571 991141517707664585
396481352383689110 886385600646215317
456240640863711365 932513575426238281
556708645834533265 578899741859901073
64279525449601164 845819156600660365
64920656543104189 78115252569522332
399434451946983183 488065363762330542
657587848881030943 674822973976635459
92906811112480525 410336729334798625
306090362208053751 520650299250828256
349990273186673653 672549054279845065
140125498822149478 672095258971731267
455605024715193693 708293922193015224
428881027113889594 467440345897450863
51487077735163496 346010580039683798
396037894273779610 641122316291991354
383668445735182786 542136670212827976
24944736353977697 414426965002878320
161581960197213964 472337896280441777
177141363012883722 592651846071690587
187386169618922952 306518902856883750
140124311990274310 450565306958818743
258906474932512183 538115562977551445
260948246451232695 616938627374665117
267871041051407798 461453724196120676
124513002471055742 593903282848541227
383142004970308189 450719749144188167
53096115071084350 774828878462364237
25333558144114480 955816981817596751
65801811126204597 978192269670111196
417812494290358438 489878064324354464
874838297129158381 990879637372704305
332922045808574481 763903370818277582
143423027417144935 819141204857127154
458517926477708645 891136536367100751
313573387699479981 350627658323582597
131260757065475780 733684361602567864
284779859463083786 891966087989573464
138206491811237812 903740008503188861
884021158650736451 917129232054392870
639451248652000065 922924538796045782
77200835492820754 245610480737933693
691060646129540209 862159883452877387
811433736399419218 915746380294511762
781599379838029322 957379288183075561
36834339154250846 326478605511592163
356911911140241764 835837981262622581
65063380929838881 850665781043209252
229688550992653358 830977807588608676
24961883275044566 291930778475534250
291242641566872796 862389583675321312
122922974033704653 379270507886241491
327951216537264681 552480276006797795
134126052642541657 243332207932430752
57964931874828528 221053701961818545
24402236293180353 667001342517032543
653989019860182488 671547920084390385
326532269201655373 823012973869290210
870071430559953625 992092180764609481
111621201467040843 239822409332940105
73120038908563106 200070049928195010
693338766886502479 933019620303762009
5731759967195926 951563252116250842
38549686026807009 878687564653974577
194636846740572654 318052141408357889
373733971701190658 609244175426630074
818398572304387596 974381068937976259
291321637579357511 551971592887994774
550472965580284904 578270161539491554
266871244365558105 888744607210918805
148555789440513762 455597268381403134
239050730831953527 929738347716631165
399060345134878556 894916001007478001
35804912796953394 540679796127922767
419246665605988782 536259382482345747
108371218089622323 953581920640621499
63200216375438530 423824909986573197
188348691998492173 299669684546036115
103113726852015978 658544795536529077
134623675447534505 913052759793595119
70345979350252440 554691681067474996
11286168525635736 34416965509701756
455478261476469095 758470717855471178
110157902877497509 610719170305861607
459742106300532256 986322018389169257
309302394550835117 312387877020382613
265428302325705378 856858769062032823
514366408046021777 913177412545675947
430132932188901853 548052041733904272
16234654226055489 197079077656260107
20188915296726018 837786157060769624
490142758682850317 859984648080102396
420761374209858640 765126292670948780
236643227992882064 937500239354518341
525678603938931975 791852113491065712
682554853999578393 979291722216341437
752498339314862221 977307410714343850
33137794750913606 914279077090698167
532058981788566123 713397255293419909
52026214357474140 869592942785601704
418992392294778676 698006546384618859
922834391366026045 992800558556360747
402015683254290306 831307390533125894
280121360511953314 608729181149832914
502953152344643815 571521092307898193
5510299783552674 550826982901729174
466104074099381640 478339099235635193
438557570440761337 770957081476428178
341766067830736354 563132158889024159
42848199090783248 182089963586704894
364385863335368442 573721411681692579
506026972169847725 733297059761446779
978185053501450618 983231562586946565
132834740089691305 865871956006510690
373979242781508743 686535444148856652
678858970512303061 950867362234768995
42219401340792303 77603645128509405
520321562060659685 730678451197373527
613369017759341218 743387264130134125
177566953875470669 723122448371514207
325843814772878098 354715747701773008
441614980828828540 925239749954321526
529802278936906429 796692602733232215
289248202746493631 694456022587323075
766138938819885432 955209083266853252
643668352353734739 912845596851483778
72587349068058764 228160673260192234
59840127985429063 425448257921400869
705608071654132700 920203387449229326
282612802585892901 757552274281533615
556549187722885045 681558504693635217
44066855727156036 133972359679749722
693172587529092350 979244958099946242
208981223707324514 471485651179302401
343637610670055660 421654551238490922
146371344232362577 767149660769740662
322955613898345407 606523384401924943
19061883981293686 900819910868164605
704458509083629149 832617051563622299
551450150699959503 565358129999517004
613879853047384180 714848205390989556
62232371447428319 164570730197153177
512451344366760720 992656213326844781
327027634437544786 357218015908962042
93785036889853580 643568891358579026
48952977429095688 586019969173431129
612828256115656664 766779941019449058
343818220584076814 530093098182090188
700560075053387190 930075883025390529
121178475624280191 525437324706654946
126945679435794521 772968489621178303
227374888859173682 624226239906365965
532498348581690590 716453422014975608
273680458845846454 810806770677017417
518314735087897042 586761061461415159
677956231132947444 758487215032400262
238756639905958178 816852664252401585
86084331707469650 938361379373112710
310310529160657211 794153334789472864
99466747005115353 902569419245716904
438452219564441333 894623413394267931
247600108426614970 467047760409409651
238272419265483507 642826045741464057
305697668851041358 630911479621842824
64556259532397156 456338742970157387
387662324301633963 473625101910176535
63743598950292059 578921575924775751
60933591582747440 786085068451893323
522297963911761190 940779844165521837
55798297353132125 556950290477659258
708060234024125603 752756897507627130
924281108384644419 972196810196563630
735689889668511983 844027634795192367
273852907199019801 441754136326985749
60071853588876326 92334086802856728
168340459038495261 751149934124354334
400461946629375228 601454001763550132
46162516772304729 304193312294100658
234678037011238946 248121304561751113
730262543931645 381393259716319967
671115185146109739 927810104347021570
14383749230804974 855519377288716353
296328712042651008 650405205906940928
325353602121410956 573137753689157447
730598413258056007 759244885482102126
126925859683301080 811445111614650884
165168719616271512 625992852049660748
897077894806608899 910901433959290274
86879821265362926 445494540017815551
327387956996468598 574515333244004474
194743254351598845 535959492823255137
211492247219191793 864239693589222253
293380870481467527 618379178235911511
195998301386245911 628376107291102208
336125637089052162 722780416515992965
10515566154860570 960802182878717275
469295939794083668 807526014784735649
411489957654375560 510274493167529967
45313155704667525 257829355103620165
333236708021473347 842623166792348513
521409884482663315 887778097468264476
181497920935550970 281563792231725327
104542652394614352 190459581084285125
444129454300196306 490963538277351406
499661623559349161 598493991342637978
203785251353318854 485406806368531168
144705593672982629 285160735695658416
34454492606931629 729707853028146080
762425391842502302 879220673455689710
327190210031443812 555910026026887219
331534404649863848 360501281030394323
422011188097238646 809982083442905121
387647722352126138 410329323741596007
89267355886315099 195630654842807509
636292267392206532 691161516244624510
629001048406466275 639297037812140135
321609669000817924 340856375893698860
502192924532988980 988261243418430374
709013028701428784 750321901588400268
486079309262196464 590928566606188265
351521435838811706 420262934020540176
305702429036346733 505702652244912605
198789712010937528 732350732910425860
110667525252777830 836919534336753871
60523182255750243 119297158171487775
48949566136856753 738058058658247422
671545386120735269 789261306367250798
685021990447099392 806086029446964945
449476654407760808 801140668756704707
749323947970093902 955973508967089264
371086420580162873 546343817485372121
264889783556825024 491833158339367646
90725600966784737 481468790928406324
275083052769261846 902441218242975121
387536433603782041 530727999498614771
845005678591781005 940638338751498371
949677207825923352 992013683129884668
887182484671925399 944310900064589701
261675474172919338 974356462364881578
93622235355311091 626064849725912099
414809404202371743 483337586116073689
468421159756074684 545731555700864404
81383846299200041 951044886555763984
98964470375700645 932873785561421695
399949439622460643 810504447139140082
718720365283805270 743822239752008606
158400307595621087 771634889705696178
619920095027044575 929234532250497357
184168610221594572 698432404705934704
72405715771438107 303949514326307873
404771477754222200 437574711573956276
160529416943314879 324348399172317152
938562662531337631 942515774775097248
625134563251526793 683178882312321614
159647413039521275 521000185498313696
514904573601029340 783072288065189267
422143960872428044 617906079497876451
519609158366557285 786006582968758677
79642826599865516 671296537635454790
178184792569027124 377420982327106267
20551968579966854 191046838117013339
192902093141626312 962150856171034252
8994154747605763 219367262129500694
370583788563507212 893981078017415192
704381233136347655 907406221185894162
224878968436682015 385296758113467133
351299496721062464 414907478816179142
137328825598765839 490671750438418235
161016710734631490 643616047940471225
574302633357047147 981425404421316072
756408237779960379 785191434861414790
19329691029357817 771106514580451694
309697341270342833 824522524611201146
72598768253350916 176396918141727286
192203217641382581 284661258600975710
761491804345358243 892163948640448105
408896557177080663 671363855873815044
138052149863087039 622454922126773987
405896335986081132 540762234957447811
874341327678554418 958299715843613209
372092629038024713 979060602800545206
267457124691028164 953170270379219481
156716663441000461 196922873061703848
659340313910811731 792571625056203700
275701030283171259 377405067155026945
188327947710507903 620057300347145484
358946929172855936 462370318479031519
319765702483722925 900754786692291512
602795675507328751 943120878034267044
798306254629701693 873667781677852018
912771377801167695 965458168682945929
453836117426000192 614625996023960140
465792490461447707 685114456430248728
108375472501948363 132712553831245659
347147567270950579 979262484496989312
512453367636982630 526679362644789064
135270491683513100 774492863934074594
272411137605005141 824740419798453514
449376684780933975 518654063155558827
93579173176180195 986072948710560153
6561436153903468 427638209801818154
501638969971728360 688233998249207142
736197863358238298 819432388700996862
394712808071221102 585303333233729210
9082326442199397 174375968218676248
64475324454180947 733890872939373073
87647480604483405 896682752578598008
423727746585267168 717655092812801925
328742660828986211 990035637988284433
174680430095276046 640813228574669958
282647735261606709 397493324710719783
106653054561792350 977875244484006663
387473583101856954 778931265008151829
680744564689415516 912261308702638068
422474985832071768 712323111389479255
81129657055176394 672623431357665295
315621547864782328 697244220735373671
883430090502846419 931683449912043190
367442685832814650 675301214674409622
903167736714452475 922946325478576888
28764102501872368 82069173817913479
355453277694161046 454244751196729883
482569288510426017 975569255446669233
529262279925300222 710253688181722472
52309208183633415 322918252975085536
665074684323102196 684022361538918087
194288617882713745 679968704625552564
551643832452878387 907080895257712433
154447971923367138 971221192058980896
69602311024593633 503440854879790392
349846179788129004 856916214842785360
776984493940463910 788643959141632376
60064446502575924 827433337825302630
53907061027072403 478529227969169194
255638893812362082 636755930535965416
208205394655577521 962391665269710230
2235260781628600 371506181138007114
440325320209621885 632017569954582426
633054942271017357 802099074526790258
774895600963994152 999278485044854760
878150780523006925 930009372346011964
23341911097273029 210025559454288214
93560694660547738 411438690849896405
174944162919029280 943915088761622028
486158895047556460 758149742937204889
208848680793162514 382101601392856617
312118194460946559 471465988785154475
11610434029128031 158953316286653933
229188659415763123 247946729998181906
123266509820602641 780079208789827558
41524850349343781 910067174092607282
344831993331940734 886068627038972590
773088116525082606 906167700055778887
623795395843772878 855228775097154128
229653718269490397 368219884718723069
153619472092191473 444711731978913029
66803402026869739 191311802199886444
252883454491473984 551258981474360137
63961884952586090 266146901256147993
872203858044885971 930522941801564447
210468782483753529 230415608509906374
505031264942907248 930030729025700390
291294095413125330 631860056301079136
61831780484050691 480956562136078367
117724257017495565 362256759004506434
239551722778579592 391557079681561089
525654631651597205 641430193614137526
531653005384707604 622438450059226355
446568785607634485 686426018705817268
639157364963184426 713664318805807095
692937322784218002 727285837591869469
71416269579404388 445279170600670528
451427940516464380 461577685276889843
75481215601842450 820399821541240722
86529472809200719 824478105402340978
266335590241831111 604237267822639029
560892906519491527 835873340341358653
216746019132461132 758021135898401924
91835945967424419 962662158642283454
294620061075625962 951748125213899778
210641273624948550 688281079063005924
329520609250409140 649697043089514757
286938278899358517 884736470053591359
708179621414107177 915164485441301467
50747737488142469 758780594731032918
539877705111072879 911632825117579611
188779924198483689 216066835244872216
293971763331661527 481200894330664125
91578409074298592 151013099004910511
890035122660258699 959655501282281188
424782839750091816 992238249043154447
593418420150400409 750253442357230935
50185773224368125 529755123324833719
200986949347437918 824346822135834841
182174876852604743 622328507670079618
573283402521325972 944323178077460820
528687155380753107 757532594877651565
167046869118668234 660753326060159082
59094239740032901 942488997506353765
936293958514027053 979453833415643811
147935607897399929 161480470360153386
206973361447066070 711311030476382756
225210244002406016 748072473015343821
317289541336316809 907742421243971312
153459753571140445 260332679181983859
415311159541997743 496031916498854123
253472772372135222 845726110603383275
39822658857921063 686733371267220493
394653086047088068 703836132596830580
615103786108803393 753191282948296805
345894587973020219 562824273730534110
125839015649566007 606133017159839134
30572975805097946 315492575702093812
203640422272431386 554235892571656726
503805642821316898 906235808933788743
297869474855835212 510730497492985185
525040213094594896 903164322527402675
52832571245966020 89431733196710662
829120957185080354 940326426339774111
238760409201503163 415780357854982355
456102521922195263 972443552975309707
111515351628504851 155944034036038259
374041888992879410 493062642869101648
627419733037481338 920743530558171829
22851033657723104 441474380139609193
387641326384288219 917570323095667342
690999419932291063 886684708900972039
693028496825635372 884928567399369703
87316357616401005 340064395005945642
10032542928043043 621168499204912972
781686208559553047 945650582053079812
306085320221616715 564488237063565618
883763088980841595 964246539161212736
381090193688403215 708982380523130063
885472894066802859 976823717915043240
385529262078949225 464349090972189844
894910327284668770 968015049014320465
157364219103114484 527585466506470746
54374310077282957 922899550189492131
487368328096047249 833293438647152825
285574343960204836 513554955952706692
206368302078256909 928463873898136422
818677217171891121 997901573354968015
347473389402118502 787020335036951534
22472048394786917 729192858057918020
27241144816391995 626518475782142276
618135302576783683 832335181489978454
588073345696131752 981282491717072869
677260482299809930 718108812110610882
625623252932564123 834928627322347143
597194514523052207 695110828215937947
544037339584309405 789738510935968588
22967109606373032 388296490588092065
92452602229710660 624482221569217265
739554830310635712 928681379545244833
36031173062601751 139940174096402134
160262595871865443 188712379292892188
344070098591467575 511991641495338849
162843957732005192 407775746256807176
174049861323394051 254075287319242918
600321608342453633 631854799037536974
555976602855692951 823293185472341577
32110592674836393 146480886312054544
312824914828330510 990352888875986991
335929580421848523 913720182778031566
679321897532186058 861410045225116997
305881477446320280 382250950070484262
87542678769659508 311944372158811254
515686173435428713 761350936374560344
416730723707960437 759829746331433780
60511066024869623 783988590966724619
38639490709387199 56470140969198258
813377955369836395 855373516919290173
414757985357288573 971314697784432689
50136358962424176 298754146580639030
399548514039454086 509363574070413199
183020187929411222 629270095429030940
324645047946423707 328661489267197704
146451214084933311 781072071995797133
115035994027310252 532817404205626092
459273847917209251 687869741978531866
22813106856773753 990329623563369997
312621361327526343 566221356690490959
245220739236893467 249487065087723554
398643589151139745 545071294739639653
455215591070101622 903561339837402318
390134326850223011 570941526735119321
98887487995014877 882517144568205856
87708571707216063 265596952926959626
96636656413557802 206947204520544739
85642954591280192 487897726383376686
46158144977490021 199323025480636132
209140919303056270 421129407536332410
332717343229105600 545552550172892309
9825911726389122 466085082828786357
105149405548846310 874913506623495729
71253188144179049 975154624464380266
82183548211856423 735552954410008468
303594141525777228 374174407304476100
393260829568826501 511745232053270722
413867208466067818 632137730566312295
48312029154324009 985452768055607095
225948681149248962 771208690384884728
106714745583929418 953010099161938345
264381302384098762 924445995740694644
108735091675996732 255754579238379511
749550729826114794 878816847272690091
366504501633568630 700979717961615398
356589479307407103 637128242762924223
554284046917092808 881806671867724076
542901672364880602 974659818099852531
372305052059095988 711535194893569107
198223046128072922 424627978337465535
469858174673112064 676821196058200295
491193553673546894 946194430673953252
311052272692973568 900738149159802366
137830937115488645 383553741863856198
467391336020570021 690186184197143036
37668252550067469 573552106926759443
68404267892506865 581138253720742894
640434745507707435 839752567252896758
135993537689614816 254909270705833706
203691296312830353 335589933195193845
374712279104494150 710044083532323597
212891704275209135 335752099108638298
589025564558233035 996182829312903167
114625787509997169 466999419161661704
347737241576793289 993576554412968565
328293369407648412 915235749929485717
193601604628551686 452403986906341842
84836613840611029 467528982407695323
550674839088139306 858880925504060661
299595568711000820 440535570932248921
43506208946882475 646968181919570621
66516858691262844 506338551632162182
180269073027177381 563441991065336741
171115917473963938 920005553458070247
260894198934459902 887983344288336197
166309712194709513 234004551989979769
36320476709710548 987287628455393479
252272523963360078 974896276387741994
66815520173226884 696844374708067038
4026331806863926 743428464525713676
650683877906990509 671149182674288068
305904493032704619 495636978108988815
319532949069432887 768364670132042032
373163394722566986 925540065413908411
900978417473277165 917965940338488769
100938958642779060 236269154754322779
563759272046317372 605011823744382777
273768318072832458 929649737576459843
112738362826041436 727869178950058328
22563055190262554 603898946745632191
78534737598811554 355929390963496211
333244151017770071 437304460922543994
222966124786358632 722347392151605518
276762966237011005 653381582113876245
573227480515852659 772988324108523540
540812480140061023 923096331815243723
682512817261810430 803679553126641497
512617750292203604 833144020760917595
198409114585342542 292143671106832662
345684286961672705 588384475035510719
444518433802653020 584700687172397778
200741841811831371 643658957642389878
361495613910054245 924037733351421146
594391290572307999 733579769274828420
155892466342090717 227584471130946126
640255812284971599 867021455513190795
346850431549676287 892985702564728202
815730027117936164 977701299740425026
518501188255666975 576239995836052449
461400380805132543 636248927881475534
547464475184328993 932314588016758805
93452186510218988 636388894757103920
278277149727080702 815872354249219297
523153378076822903 959940555389734771
175147948142016582 962237603959076719
22900384199490602 967925870233066795
72065879889155225 744868181819715544
780490821367656236 997768810844801581
384994949170874298 429017225018426986
50542395027898955 872930751654502075
306111628549141574 786625856313102887
475675110971045029 484690394028501458
554185126725616802 702520905008827258
491024726307540915 512905893541248639
216138456433691176 351969868268067535
309028888732603251 524786301532521643
742766221628615399 936161143363120742
57411602846213036 109354160904862595
454351868138079266 637539621861400787
401533371013450892 848205481168244180
56969484201013116 761907687763238095
299037134152439380 937878358479468382
82361696744155160 576283018882547998
104576596641935189 905800404811609050
300549795914012638 605562853042240585
694016933154644707 774215746701508871
478523668204334559 625350203150155569
435961077254295898 980469847363239843
292885870530348249 501028111672131481
331840326240931428 708795829258194472
61533420527199696 271971635844136578
216613021152781898 873131554321128564
172093665551386566 277504553690591610
208260469726415430 213294297530824833
472431178608181172 755161505131584412
459249792604568252 478750162590301478
594844551453249513 955701823062779704
211698270594789836 765132194306629764
648108507458126690 654809129870234488
288356375478236848 303148764640278956
111263009962600392 327620587779826529
135906269221618513 606210012256261126
109436263394476939 298360234335383737
179226365202515239 322695978958547160
748935072215098817 772458634770120732
256352986360853816 840266732976819827
314378859457715376 627983271414240294
183315935275276556 660758026411102439
52362923613354854 113244030468620570
440535752380744718 721882727188813093
313177179502063446 578970286374556519
1551731679019350 575507410498822075
298515670997651101 876241997476033174
181328316805039681 733102805188707128
453430683103928605 671501308580235574
685139088523600611 942156887126110394
685404952307922674 860834520117935973
481280032906683028 950070321547966567
177364129211629044 998341955533182537
100974151076120458 320705662171188941
508387990779824435 940088122568192411
625547948981915422 842068834523392415
347053092613345019 989047770115623584
598045291606898681 767447772726164105
550157590662178668 693260322942173839
265704429868413438 365025749276450883
173437387570081045 536180068347704058
333626142973808732 478907977308222852
277037642184593643 337208586147031763
315214360586547955 670804758620965014
254951118965167071 285236808199398876
45222164502705856 148374269313231859
76613492358132287 630200005735019069
239373027605598091 842166606695366028
76315933097872497 941774043903473872
299309634624177330 622037239460195081
389401522760168750 906796882785288166
264025808838021031 372504835774428229
8734829873064834 222283702073008706
111621391603681904 158672339227377102
143640396374616606 722566740495306955
909625684397175654 955774569071341094
145587218881240326 957820459642244574
691218628280924804 955999494694052214
453279626931914364 637709535793813859
465996070557475 350320730445968596
607862600737109043 638360317632916627
731060077920173186 943070989260001971
693812728031967700 998601095128649856
34622843192391092 626417260457654268
484409830973228173 714978474268179324
616139856928782223 872642013640483613
410477215666374716 538875317781837042
442619989176274766 746652820526089834
280123060359054488 719293908195574073
162576208827557852 639063881032254409
41153104079295172 674499310582457609
658336867176299765 953663597063756445
945926024286307141 948715549197170811
207097474229267430 896930992465762300
282359947608392399 504190776975741763
636812587253174800 828405229534370097
546974153512331098 572942508420264092
214291201401036346 606454920570633065
170623727897551717 182831860333612285
194267142435253322 254687690800242938
805690869212464236 895403751729338539
480216617558327369 940017232002758498
499057732169077695 898132947277227998
174430677530938705 890239047698846031
652127927084130082 730998001549531937
598817930836916750 601336021067359020
756998216109967509 981934597901967503
346783200087612402 636716965735033060
496851147273901676 612326648024863923
19462710906693355 848485543716517675
155023341085616589 901009011138485518
112677921890436405 792103717503730426
169500745436353173 295748456104164021
987917858257504201 990044039033938676
48993918133058608 607502182997262992
467009265477901228 951152267851913532
63400618936372171 665295387978390377
51310254805482506 254992470504152278
107160516254058738 636621771154327091
484543118142861117 629083061484090462
671493961439065399 822242036054321221
136295742745529728 349917827103443440
583576291863863161 820268780029319772
754289528028219118 958631833978292884
111860343764042065 271502356506085829
306165237870908025 340859992318756928
59253146178654025 206560278317779233
96471774367882019 820930686870617504
302978157067618463 734064817191960999
254204368696757667 986067684687417719
547260777544118686 875050699269937606
466806238203702669 829512168359637617
233426534923472613 324006813829954278
64115524319060482 364436101835217782
20043677586413142 243891439363228016
64349271701497032 313229720261105038
14403004175733544 767809810448701889
671904003205889220 951517290652274285
488584999774553972 684985305866239902
341374755121176494 548256696572503149
175969294386110542 567303388814023133
676821080724538310 867920947036013443
114042703450582300 697075013178697285
169419865360505340 916884330333771645
977196557133203532 984958535272771706
51450358122320682 693936822682761156
635515242132806992 668931872207870345
183351213650652440 245217149275132630
450448315796354821 957222917169519327
76216359372781067 438331614158025464
7078664515847153 206498488639763205
359299623104312771 997742301793293889
445615417809099589 483881231486185890
693437913024557688 826453105973283474
454018301483942511 970028651650769641
73359946746313603 798937848528692217
353704239889566179 606546460243411919
448507957824754216 678645098420778205
454437456775718634 831867231848061241
274995951645131641 948590875451127072
261248182554879607 882278060093083182
420275556758245374 806002936278956920
6464192425184819 895319438386119621
390721534593310942 595771005056076096
263589105125398611 583380353196779089
111090960372632922 586818088036115972
252134167978691891 608680145829577927
47529158042477449 725405944851175361
453421736154209720 919352064496338777
675801916139023018 816397424725000598
19978922843960884 372347114401533334
282764772447256079 802297078901311955
351058442806133650 601376130264726075
595098191024296839 988984677306741910
348571937913854273 945730310475791944
29213463299461964 929245251068841179
415328624746053808 720123981511236233
394087268564954104 681714044787224961
279597015366574968 517673086132135523
38326366111859261 761381654686197404
377435757993003277 845002146259690285
441031173295886490 960603228866811579
339213151162473808 710111019444201106
314188469561854549 759886836867084520
426644062659085062 788100908448864552
402372357854379849 736991137269999080
448569767588484348 744416273225836099
11884265254949010 566350395407217795
542375167193231914 856155978232873170
639372829481784303 692291743711225636
330464170855926684 797286128494118520
347288953531595489 819549846400429503
104086033781008542 357331288720247908
214695121592449158 456334935520401651
17085568148635742 282810625954084517
359849256208424046 964961939093065297
325725391601202386 930990699972097293
245310702955151451 544590230137352803
268492299754672487 920919719213011661
680636240024650322 927131564139281143
134256918485958550 288943412076116080
697015257890879690 768234083835834418
10411464697181192 89188645789326151
195632040652144875 198419383993031756
31941757803932733 413113333026182356
259290787744605223 647875786249982649
757110193707521418 976308605247345869
427922419920778156 481806489682853305
91155169835570899 119030338807910497
307723398355986325 601877043058542630
29430074129066442 147878961903944181
265267730453095426 540115253776886402
488795812899158906 778880112927429277
497277940361882237 864641209624601572
544098425770430253 656187280366133245
256023451188505397 262214071340162580
17763488553728892 981974445969865423
551296199868082326 761323599911612066
32751678140582526 250278097769641313
67903737534329730 899201290611743510
237991671668949524 912772901779109502
470950143414525004 971803650938746444
89241661804313722 298427425992040926
749138547848935155 910849761610689853
186963050119307977 741074463426526886
278712293561638414 561036982650860819
862546347232095858 888559736752944871
138922555186487677 759280297311841655
246022029045164171 501579757172259161
46894865577307735 986226508640004512
718438139790870218 727658084116602201
425960360082474928 525167161201494165
714441411692326716 862460280130535478
423928724175545555 518036535576659944
643341312704756240 950944951202219111
401887989704956443 679746872501857258
868719743338858472 932894622891367476
343211877555963169 344134045654484079
302139646765687619 628365900797471061
136561411481066723 882007208288578995
614141732064182118 964165040896564990
160754975312667992 388319007383768510
100587956376041763 204726565617189412
338095351503664899 931178422676659671
485392140107131703 547812016544871957
706947445641446652 718535654957749622
81992662515822778 634481976056822542
305092304682572389 823872466776243664
836664671109846348 995635028797923082
523877592790230846 892053012703778310
156961941155640135 161825111828275348
425964573854342823 694204809323939295
91106181110144250 625707671118096009
75551725082572105 575364930243874916
440312444557128304 583348347245783891
222479190463107884 699230251375325956
641005358031899413 654507591322711105
105667925373108548 883875373444524301
634323084189519607 833418700266912074
450867426544623041 750052750084606037
244611593934109309 879679327487312468
93467608228371217 955973581513765696
134724593512858937 923402368020300128
484470827259965811 594214769081792551
143212006034384523 571892508440981227
202853303451321722 539287847957126102
3979894527377502 560327624690294830
394793169146224270 789105992326231054
1275617226285192 163158084183271102
190678007234351620 694852199929900394
156055670304755178 894125181388932209
147990361507642592 336029296301908639
75394705665200593 110556286942500112
227992312140023334 519417292542032960
200321233147164788 525839666546927266
374879826645300483 967545795193762482
300932128739274736 564774449558365144
34851584493013053 963717294721873547
177763854316021786 277265963946393228
153168569634006233 823463868522735098
304123821504380249 852852675672602223
311520041961140253 728825109872343794
575037371189531885 916956629270157021
804038376404808148 832738781837959657
111731110343274002 250425351685762754
773888642700863127 785910051457499283
181229258664122187 267408876130305096
131963091356198638 963412884328023992
618865987949840450 799729917740581886
749043603143261333 996876794398734072
541744074814404913 889270437068165733
229989330957210458 457752355152241893
701142421837370000 894368329107940684
379016359136319917 397004282250803068
274056839928355227 528980204055216198
105644667305001430 831832206407167126
651648062166658085 934077762319030737
226003805399910305 621373119468565206
539143312130542767 628158751461634077
350241864258103210 383799334448057797
732313419709456418 912115696042059317
969047563580484721 981348999695910830
59732024615690443 937357339424187097
129443541644819519 654704563578335565
517895008734027598 830800881860633343
318664412830210942 811761142819662646
14487026866686309 619008889983387534
63181512914573945 321342138735170471
83864374718638962 925197176268205265
828131727325504423 903330021574320437
397264063922047391 488647016996325966
184038286926773667 774949049293646301
441752345021500851 920918325398511098
28072520700901743 752383272328650169
764326421957130916 868604915443134880
20832924465605476 494813818584717080
268840205459466282 287722930020055123
724032365005967707 774736352197188943
675243865819509969 826634385457976665
157579116111626283 550046033626529853
913671461256520058 980487771119573417
667263644102363951 898080220246563269
219598435567119501 406100900080116162
616200858469510209 692456143884267220
407452042647226087 467620713157015981
48997806826095088 871382927045499432
91135535427767381 764592764757613970
900087611769303765 985618680649429503
157996065580804712 971788925625986009
5845184816562884 415035517738228708
315482740005466280 458593512802061820
339361910925646666 520411658208038191
194929799870032818 563278940806035049
8817255002662183 794862854139976335
573054835404583586 661656014741425174
737914136354234601 952690896868259142
413550102991210924 581740338662877879
121996329438547997 597469347089817495
115264286199865434 966501947974806844
141319113829909215 181177175727009073
122914834255819872 390253585726447540
396048419298514993 595274289434543097
147614753590501418 540859030935751247
40716486670230572 280506768148072833
168087171584043727 458048698962382137
243685809378975492 929618002401522024
531976875539800140 953532562956020635
459258579587621284 751974532705752590
193715552636886154 534142466060369720
63791715107210726 606170311081760744
109678723594866689 354325313720270033
380885758073645643 939240382063129298
426739402620721535 682509213236708182
334951881686723348 571894169913474540
148739401440190771 925448764899314140
779006967747781871 850400539919155699
784703065416586295 794945153763478810
46257137321518955 116057324042305482
7741381062423435 426313629443721572
293930985264923269 643545519779609581
13496428059093079 371689350612012914
61794959573623287 731899863274478631
902660154601855307 981795473967904761
626794863430209677 663733656857329988
361965019886885990 408334359501940418
498461276603729799 649849756216113163
561992193738959633 634144892508673877
196206386755204142 592790436933262924
201548800705200425 411253512591336653
317744054870366857 804757820502876171
165368956213524235 676393340443177823
397517545098005118 741794568837708469
662159100473572761 851017951776733312
647259353035296520 707674877520539374
187557088479860829 247910598430978503
179214758105742515 385820117670441740
322174559323182101 498760001392754526
669156609609732130 761887697498158490
57215917852125048 229522011614901310
392288216452018135 659905772943137930
389160547480065798 413713343195235169
34419650725743156 961360404964182069
472149444477914442 597174405073606777
395078259783148798 507235953519346906
528451086787318365 781170036665495928
339488384303975970 832352303041575643
310440006913375658 576051935455354307
61575226783943247 479088099893149979
21847691288988785 709560118840031409
217275979102556679 878976358968246515
193773929881487429 421228596668822543
120777494526803678 279665887370529271
446706325665002143 721947068066676110
338968704661737929 936831440268242075
200440894491476488 761458403220451988
348471592489319093 997910241797632936
278966055786809367 852263805284698946
677997459488722734 715060989137866381
596413348591937478 810674027776464161
402396538992385157 502794564586045503
94648969049899311 841392615265523802
40562651883555658 552860608341662904
338483428792019290 392064677758341371
248800066485020836 709879163385184423
338352927825810748 981121316390343906
82508348708693196 695868484168496111
767926983122401860 965636548461651013
26943195452236176 171082167185120294
731499514366709288 819706233070041811
52011924882362577 766516397154352919
397794627330317034 668027692230339772
211498404720104768 996527912869765893
121246824967847608 668058465114077129
358780035786130869 863228662337334357
771355087912587800 889913188887744053
602164096712595899 643943526217380352
412130359301271858 667843128753675872
480479427410459918 680936140309777175
431361616567262052 699597381646427197
366456941177785535 452168708582691483
67154224749050724 324114957371322925
737480801153763794 880777251423049191
133351588903091774 736861321795881733
138362965677290534 980891226683718334
53921923037243891 380834644169333867
221954171410897924 559863652660006596
231925591969514844 391388854119499768
588483134927641786 960359279869332960
220460176414583976 890701910605193141
417112991460304753 741906735224750796
217220004922163464 877521988836359345
36574700566993551 346358445780332464
377230794443405696 626687623661969087
528375992924072624 710918495460696163
337030493160660447 695112842722801953
300837492801847185 314651232054595639
358297276948463429 940901984829511782
317259187489783238 823734557937686330
270433780324118557 861752218570230977
339001142955146558 582054266259991924
650882122158641681 782759862832321696
429945996122625735 988760042354649479
40145161347158096 664052696735403293
234440465691570994 778752929436025963
404856385601812587 881951195276047741
367740340961760215 804066854370855929
156498015651338121 858905638631892760
572460831038240759 912434356395775431
573828900997044117 957245992979433426
524941688641884857 961157100497257284
62096179372759118 244309032312609156
179690990551651429 925655161575300867
651735485725545929 830587493147657338
172492995181967691 547988969554890457
425687037441962485 981846516602396397
57528173308500541 622802514647770210
397901685151439861 569786260330804905
691750694197733685 969301526753435988
460344473653120321 924279797465916658
179415308859665178 240855812068630216
273913453098051655 435740007853957335
270477326915112626 873844585895475003
94817730498306347 477137338146023292
295798471906850058 808640079166873388
78169169413152298 409617943133146294
43492271739593774 146785224148218723
613287904324310948 768696551248997372
478003269140224115 558696722036164776
125763667443211068 909958297026532941
166926904535595079 611142359759042801
692484438888121686 816068860150358029
322133047958482588 529348031989659784
603354241449120927 805287186060114617
107175484784534989 190295938023636587
256527114621611359 476271645187506263
40306186136640067 346569382697477837
419353253057135746 997906909181720659
249727643920655765 722985340412073942
104067853491010859 106253601942951149
57821614731185421 825839261175165361
37444721740802014 506946337300515700
637637680375716052 878769438288239278
259216724976714386 888131101470766941
108388467451228354 480890909170712650
858401389414904995 935264236713074451
206999071931842485 605337730881322546
73157959849437352 962640088077066195
309117141825487492 865853004359602087
29869190324719137 823468998065683129
563220988586683521 572948095493272416
650123575282856353 774462145770271027
562818691065962565 875136609538002056
332087240621344459 695401166112425318
147566322491778223 778926798131689036
40021337673682455 665869598384371091
800732651994231852 955164040377808669
279334991227824726 717966168787220992
364203722702085593 601036547096915040
366161409180868130 830039366985914956
448511560816525474 688514845007489637
98730280049549978 544441250538110235
353570681887212252 871134245810420859
66315658807187460 985862651851866099
369979537669428779 941662048431855919
87281909883208334 233815609928872823
55813695857529124 408853962232058273
436207242057367733 994017407496830467
742662119739734345 970013528384237709
560846413251248776 817878042682596716
436674208613698707 476342988134939072
358143032733947157 847604723895792781
617371323098877375 790337844340426444
196253018512085002 544755462543365803
149255530441271539 299153825170090849
587425154014988560 972512997401341208
430309171614948141 969879932546971359
268146343380982783 585857025449912317
628561464903779492 809574875988208374
170379882851678792 647133230326745075
381453505219936822 799923821660670774
476953385416495646 699090909802295259
46444227860700545 718604418650093047
802679465687079964 918583723707396147
18122087639064492 846973411856431760
563020796877120125 760330241263417569
477415100199631470 630071876146723152
483105734077385741 914907434430965574
201273163961677819 915539574315080851
275818952195305198 347014003122170992
924950899771354710 989195907156422250
237947072222379624 888417333906831443
406698736191885616 568724109038366659
627460791878741789 840148137242365581
448792551772597090 541135300066879468
57407242638368182 742494563068393666
614337959136986230 738872164190513161
450613584398939817 499268709261383628
88202050694330499 397069807869934648
811037014707714648 938451207197210789
360961195076703712 377436709032965858
330325328012161497 805313627028494488
599008979589677626 829403682640237728
216040377049588561 633334257269787114
603728463445806785 962514819279114511
212795575036854878 913129259841928305
491529391477662587 858865300103298503
601430399495840555 856671379119836138
183420585481523719 692680481895874640
309122316560422714 468551633066112915
787963757509646174 871990468110614156
594773654469919394 942271410508522978
8109579791711600 54508836895365935
681908726831504011 968971016383120681
118876602207783826 648401312692258278
434399359808454511 625970741045343155
905947846866151617 978200621237753466
328399403429945580 778278316101975279
775577558343156290 854726445720098615
545547930376812182 847594538736956477
285262081617256507 518371990387322190
27980279114244608 760819336923682952
679526114664022232 986677828055134609
168018753552110534 296160365282849947
187404822770155413 458376544704848813
170621499817133274 206986300109750828
406140103948918566 917292779608084405
653773432791056802 766390303292685827
344265763075221334 722446379249546162
507889489183519242 849266103127124202
508527649747121027 984820975328119329
296623672767742612 393307643960215453
70606665823560819 887634741107069213
403921413287420797 617064694400707750
450743882997028236 827503663106207274
928788072308325572 946493108630924626
75143030872566853 744397538317047749
395196809519634700 753029014972235736
225947205190778347 694358334107093147
722484279316927845 893077046795007107
493807118340653245 940180370067818348
306700957562626303 719316321406467851
261904722948585073 497958550775911824
572839894817728939 702422679610749709
300442985138808495 695134778149547375
422721840052118553 896378264098702543
779861257496570261 955492365104697608
184443657507730569 220620243778275728
216502963725494379 523675283754451505
9195735164860810 277697599393068485
98669561412618506 250929750381932607
357939888322446821 531096878433373238
154377849571932221 721420434499331736
791084076238721690 998917872798856439
596931269610041778 691383446523174343
590865258099651811 690840332682457198
300292046661068409 769543185449602561
261235654312288572 527940274355592516
300040385895995393 772591947355499807
169664212474784434 438936990885716507
342719638031901608 529050875181194261
116041439370607768 332719451843116246
563445541351890731 825134708899013506
675248764576865699 778291100489246846
886270342080128535 985909990984408891
359780652062057942 858004054753751127
162680805432205820 515325653682867993
189701672689167070 512726644744678529
616808046658406790 796125215979426018
39574979048067562 748120467890993445
93744433007355495 763504021619782495
111851246607965946 132765229201510432
110566069211591315 219336944987443744
758515935966251753 967426537029876733
577218989392370083 627917391028661523
116178134549308369 397282654783758481
69295784935946204 793308532932895369
182023419424857286 385532455923053630
283151543117717541 663244246641082930
594153007357184014 720872108503461565
167663934235494751 618368846309660879
52959074113908761 599094348219775267
493493293918745080 631801095130637728
840497732141549297 986084344214595443
163876850286506228 384659247022948944
453608464885992867 546084334600510010
814778944100107490 821052026125135115
139228136312822792 586476328614256571
305667564202316899 941957827346481394
178436833773675152 559333621926640428
485393781420646553 837452676314356909
194207409511079503 529375942960011688
21147232797733003 897219650903273482
569980400147703267 725537458595728967
218147732840776791 482671985684996545
254210116941156996 284619402531099151
747173599875124271 751648422373495173
122916486454396206 160730776022714316
326274846856790044 548569350250649912
285317249884771917 513101190932215133
402951339476303412 427364491125974963
981636080448697264 986274511740268236
469615064528094961 943608307243539833
368487646788605261 468429311340661376
148426367576380079 822760313015791663
221428951334856756 914434367546589007
476947633431679523 853186067482247980
241130449613358969 811151847106122900
290978331971017461 880470488054920152
425479361693068849 606997233043994928
102619282525083970 814825441313882417
504721706103162088 645578599324131094
330510398421227162 552673918778867145
54205843557385656 683536292489453617
599329036416139779 761443830121832645
277633703394120035 881692081712157262
81467368814766708 646581030814581856
340552192058666124 864268416693293791
112148297173529702 457523295458527579
108744311746362286 641322798508585994
509866788995173561 840094055895604504
312895400229185681 359214931158769706
701391839922525055 967505003408336848
281541933747977377 481232584561059971
227553845843467571 942976951337632858
660913930230413117 996524788657993708
151730733000151040 906708763863170021
705732605887881136 983865598006815193
41138788902079849 848333702271915344
494667919947443335 656921751007816706
585415503911992116 797336649485526337
214339549562467905 906647783906784438
211100600664863823 622273995629614650
366357101017500083 619291983441557879
224972093548740840 720612356912449928
608745626649813373 645730992281394821
813494727813161409 968562036748813548
40410521020336178 512575293100301744
54419737933384175 377111565948800948
408528600050170363 630179374250948614
317928142379834203 792932920727110487
117621443790831340 280441169926343850
5107543242656288 180080592919037957
59727394751209363 497913182545323410
45028979302361418 658323482214629287
237992760040409138 758417675091271694
573823974278690472 874179391256614597
735862157307234566 766039147181702969
722398181296991361 764270811652823986
414038531554498185 831131868464585912
136443694446642920 821049662616566335
197605086857110763 836873362592264453
937840328055108616 979388775425290099
96407663534889650 752546376592115848
366347798550693647 384316726811619651
182019509764808081 857889700191193367
1441955416095921 341549511061164472
278640764115517567 454873258424391574
170324121313012224 643897229010677503
25107539562390687 760539393026675650
100812320222850567 486098507539361491
524570265544358497 830032234560565271
272669172313182652 279565432675731338
383987658797880791 791039223257306741
459445749634733180 799527381058632864
411908265112311852 635174848602281900
249699938134822283 511957381194622510
622209057711766101 798345208992553415
819666435890883337 842104710609006482
89127358868413425 385595781490021148
673569408708235129 867355452127559406
57849810579850555 669578741407060756
42131602398919459 175675035182623144
220494520061528630 861562553889083566
308225366597758903 422376636407728378
660170759058632154 862819349145225648
226045592830648879 607061747585461663
335352288372653785 629671211255835253
381514734442858500 916436163639305047
195359941902050581 850479792953786168
196582802406150434 678259154777624685
927063164025118372 948384430483841409
100177680642472774 956315168085852779
235400981080061996 592831454315108817
506643113790142677 955256293170831410
113824198689261467 885013911426682344
179247095184697537 487485507612027684
40149518457388595 99335911752890296
388226033759145938 843746916799405779
411593508863175554 631652387322448758
322422831899729552 800984993158226970
436023937899112011 575042387305437089
560202168000427939 718611141620769722
573717850966980446 818895602110546745
141819753908980940 174963061775704677
400561199327289745 410309593377459902
842436714296728796 857188894774631364
532320936069675901 656953918317241205
26971176194340034 468933554257721964
58956606913494896 527206094551649399
286415157057896691 351924397187473263
189911660442911564 945550314865158096
97626007914451918 979791336359695618
290267090220595175 974017448270372650
310250226179806630 689274628655486252
281317342843608841 781216354857548030
777047761763753318 828313019166872515
467753206719969047 889014218133862905
723264829338489995 759828918188703660
213157409088433429 367509365368279407
502252899817776876 787465536306832098
396276900974019901 591966902852194458
692614382205689698 769007450889183128
430374545910146427 964801310829392301
659718859006953108 894605789884108287
119964957172232887 793383991446554691
519734729560870231 933789219342801009
330465762873901037 458532829526509171
433166894084127646 858876497056777022
410388261323237730 588144440537741307
352755797895167426 802643499457027600
717506499138332627 867683442702135404
561809417970690602 798090846771523413
921877259282459898 995101011151581086
458155052519834414 636447410778899276
84023741607162428 358068220587373579
144141164619792794 349338095542817416
517609765161535282 738712877585034557
683096612604817199 902899554462611569
156039383565806770 718026442624106954
388535053081317666 985470556418554306
201392896702320579 822989742317458783
104293471757179660 166769130642596508
178497354944863013 317700870063495225
298908610021957432 299172654393100082
285528880330674047 316236061796364277
574445868739724779 804925094811213191
533790523334498816 996191772476375536
511969915681765775 946803496062173764
739896761648243161 888015452791482062
111595890599010587 340730864698085192
47654705036701330 205801583348311329
597776058727122206 931278347932542885
847105527505966537 931761183230248115
322043608829486706 940396748503691752
669905394457569702 714905490460229894
52010389176219970 855712925581299225
453527385235386413 862378740224381705
450377496143274203 674755358971357920
640274279961845615 762209798278829546
538497297199519733 697170523282591304
334343287297372831 369221945198981880
248770360018713552 386385014111558552
143115209619220875 211243437769786164
332157514497581860 914275559098117479
566650943154201028 981286102614049915
372173857440293629 768351318084093285
120641593882339715 943985765503748344
145002687749919733 370873831410643045
673924995937498889 763229503204439265
203352560462035863 570343330367029920
420387870499985490 515044695542743201
673216278672411233 924192135203531299
82393139886082903 121692180662240045
146048925215612796 315118716668810582
212256997586123711 728518175859621204
470036701468391847 616599455653960470
502643796107164321 958613067717675773
340409533036582195 371899366960207282
805927105208649013 895090936546665846
646215799365524740 662148176098347763
517215910040674438 914878567618031812
4879875729533837 428510991425627158
832652776875416418 937661959714652845
6128334898231542 95918568770132143
413334430015514374 594154029589820179
331404762630996421 871007101558964473
246570609068370484 981713999898776028
629718158113278592 850793958835628857
132565333738381108 677032291296309740
646700918332532508 823159206138842444
824298734324224809 966901522085262039
670310855838710475 742900441936371162
511341121986723508 935709891852816697
672656360202610586 951179356246662583
173681256051841529 824129335602600887
666402398747109352 875469754633885554
159858106889797621 937769650251298977
199733598026387573 971066052686911033
239156168327404784 607447655486816387
480783035602703165 564644833075198989
543187449431773511 952877264683811938
220106354857156286 389335724222831473
488240614432080423 844881193013642741
299840912928052336 918182769896266231
375957418622517256 406650083247077940
385045128203703805 778077220907654153
461601769378546220 888343299513079504
332676919011333505 431279020571266468
47825290707198516 135617445329174441
75260033366372364 649740802890285274
30114016987437547 69007208624935418
329215225697950800 607731776165812259
316425049728731980 449178118202180949
717526112851057088 996348424125468736
604681513410468901 737417721030809860
31435973635953784 368966714893038925
360286516310767158 866849031529626852
669834637613127981 885930695021963226
123344939210190382 310921828853724012
202534700884483546 520497441141632308
86514157696675563 548724569687625581
289118769688538499 519689562429422761
196353711821196011 252102836281404319
219956433103124299 613264322456701298
502142092422598449 784043542044229821
252931587019508681 276697504682688089
191022215069302458 707100865352151824
380996669288817022 742167340755505737
354956585298846179 382336982016240651
42534508641928930 760059120671149881
574096960273232265 811155495944239142
435560764206601249 633499744352532858
415719680534225194 854851756512896449
934737281455795592 978522484359710272
512478688676207559 693438752429560129
553770879703793187 855181658660174346
481625544658704927 909938971578595286
133226467536326289 720466908750482123
739749303382045287 955883725159133377
238108708252190070 506403787185813625
281899701386143120 702054424447174927
11993592723380242 649681210415977846
278305667136065914 643071494950509158
500452392646663857 640470410512010017
100235030293932426 698664636510468978
181131278364196895 526375055804835679
131934755621274605 562824226463595416
189055943715570937 986392538954900048
78708070150749251 192249596406638937
506459451130485006 604451018589509091
328869802640273128 534909909692522494
93329188840267829 681800530775196176
686780690570875912 951623441696183691
607209564835619615 890683923993483508
208572449026765522 765956363459883140
121050578519070959 492678512460074570
897514080699070085 919373210155834348
198165825803612710 985734528640140656
408016317702832942 831547577953926009
331699439732079401 544102106971621357
153426715616262026 648134948742386367
159325119193349043 833810455757283064
581825842364589209 779583372325557907
619225792820747539 751819769408013883
265127962897572604 750457516550865073
14529476982126084 95033849831479552
618319931782750112 986694042405227541
2258372272140515 911057015445652722
507932776968125633 882548009046146287
106524070587541778 764098383239783873
543977979123143443 869209951462762626
32495457081896446 574725015955512093
656163593281367825 950422983337484498
34442631674105223 620658363114551109
712644034502651384 947372707268796583
387951897115610604 940017498023337510
66531288085260067 542456835846212404
150408486505093868 955681288087867699
13553829783385193 470388374803575217
478935906252686125 621766126092491900
114496686280659571 131942751761132188
69445774591362530 689331480065208651
391002067886853506 853676079005349546
201624745017682753 585409572864692699
174746449891527724 386337544201702285
313004598823502321 392684036673286851
31572227320151458 299040242054597845
99471479158825792 932621569668141366
445410145197763135 484783094624732335
719751792413170229 857140156673158396
800841847114458641 919841789675381342
126699106368270057 815490067281657360
415233470999286678 810668789539129467
370676304846548040 668028483851931617
430726243181775266 607487326603810834
386137916812166677 481260315125980242
236784199531629022 482859528383466276
599693818704414532 831658801023624381
507061325538405432 858351212865740582
58734440981527717 243116758261782729
177625817989451649 249938315922958061
492997790468764450 523049744208237347
187111629728849936 931579685841359089
174626684465830071 597848956615505828
465217069044048654 468185842400391538
84140874010183340 242733670164368003
309233402027099283 602998803708990641
470892129590351906 963518683143050469
600343693545162492 883982552035528055
358132007974118774 831566684357996684
440587132674866429 669626405610329332
81508903308481074 572744990301468631
837928453003750420 909881661600100822
371578623090730160 459109908129783581
68921599489738555 513144827469659800
150873543079788624 708032254272768885
307562458265469943 618089879248614768
107553725792865349 137967099748916462
608532664733753959 959255173203323204
348875017745335736 636831457746480485
353787958718620910 870779345778749181
429059359253990300 659737911966627256
305580935747571719 408563322067728382
86559550521208171 735280037911971269
148724125181483317 305458847160067255
33272183609945886 503226331614918078
410495743605545226 694446771856889520
370042743021678070 449640222949477483
75502596280525357 805229299008644136
150725783519146664 984568762784639523
379317516382843711 595929404584711662
463781903056422990 527433485514632156
884587256080485449 928512997815425774
39996477679405034 46639359776848047
475982596495221614 643385693513874562
72465841244488497 560012934953914377
273197895329506934 705278103695304170
897986026710035176 907712962010922065
192623638320633477 822048023069585808
55445234580708218 369760526262173516
863775348075024578 867261985054599523
327668275178474056 763006629823413716
775200936237743000 898154818800714390
676717462811896512 972582211945943998
827861238638860891 988124335153929264
149306609821407243 694902792292446018
344213276348948322 862687568128844594
106891594415830637 194167760012215514
490906207096262754 581607770624616595
240901761689897135 421789579304257621
271974629743973961 602274498989327731
452463773204597797 476169146675455396
459627377087122600 534920366222978471
312972416725141213 775116242152131209
170523050075412317 196172327271511390
345740164197829687 982628669265904080
455303274608715229 460358612099484799
170880338160266100 526728413884219686
104074404797718509 978721751812007694
53286536313579894 814621213722643035
37794844387393072 525396748581086370
297566235134470180 373394297948601022
817971369446425572 875367489687262326
80563416667614707 257056769483891163
234508746719158856 644251216191148816
364730688896566251 677052547603870834
8804306310141278 511769353572486777
446739704321153306 702632426836924933
353819321649630981 884289343209929806
260586123872749741 724328952218076191
737903760181473599 802075570955094090
413059069964304665 720235338696641064
308513387682688341 402797326248492448
919577309659989535 950690429396657564
14379390933949324 165957763219494714
410635875573975738 761156137634627996
338336632189047649 735066945332662516
15672413622491554 286373989386562306
34349451967175110 700899042036684314
216933960773220727 319928714821658419
714649017137253400 743647126279252313
444469746951644759 851468064397912670
33214386839827071 123433742896563031
563724148064026544 739048373985569448
781705946712052114 808894646472954392
579622955399334597 868159362984115883
412029909932817135 579647636168563036
244764192291887764 486107307574605452
67108890359554882 754408850942258592
753478611675209264 791039845758152359
411947236092931473 816773819199068622
412172489813121935 619594254691609891
455887789764456025 576022092657120174
634313796790981155 958264440983022012
82580454056010763 229344065652131220
272527523000899454 375298769904654983
599958545495775327 862061881781904338
769234117721410000 992320518872890202
800668986413760280 927410468454401743
84650313657738107 485790730009595487
336358589428664469 986062431351950687
408090229871918607 704876606610530848
237602996180306047 725315445861551892
813954130684304718 851256207127277431
331666894385832302 672207502961682839
504606049372297314 934140507199813984
16163033099538876 904135056986311897
833753398301017417 939505153607551627
527644028657688903 651113022112663117
73921021059772902 242500190434051405
581319884293595352 608693385474038405
659710376705354495 756451292644246941
463673865723941014 590420709105883069
217005593790035278 718887015270969607
34742390713074724 145583845356374716
541221529604317557 617850270769810360
837607414245156041 882756070249575853
144203755749616146 299406332868092777
104014615431397519 732990771933207039
809064876978984707 910973007746946328
149081959515053364 543652041647709817
133434476925577455 435822156506327686
567668953070761824 965700864977021178
432971968133506156 965026196963325963
482545195545449176 927829280040284590
99138798490072283 908847253614792154
887346061869796626 892887971431401665
437857622051441894 702188259678201785
883208595659476286 976981822115751027
12711295284119268 495754464430677422
682185790214268430 959807229599355442
699830335599674637 979089070702662962
362072457071220229 738651521472756753
603246841991300692 809766391852565261
736725952489667489 815600657032679601
802380364838011190 846939364548807046
178186429296075644 517420530992610845
364740721999386763 377847760334085261
158837097513711110 610129607251848468
450362735700157319 493725638884074021
112890529318641156 214154064559723730
291296762741323603 645841750297311007
300792849574985483 767797339609576961
669338152873889716 921757769029142418
768981753134089 947704108411423895
318548005363525349 633519533508983255
23786099684658621 430607670190676844
153671602006292069 447258755413412169
230354795111672122 614860413766216655
397929324309089154 850885064425096383
305986281550755432 381148115683633150
299033023932418603 706940683282967734
386193833301350019 882262881901413807
279129875210198436 406366609350165406
201319264202799770 641772212970864778
62175919513751423 384410190622824419
417433245061915821 758391871676795409
308794537906343171 336065452685410176
669476130362775840 997487548799494439
124241569502538154 582432147034175112
36082497093245565 606096007528001361
318897236741574049 344069251469013411
425664379810469159 474777400577908230
419184719941560452 675430029471075408
30092746675474452 525458616864188144
29139822247234687 977215212213071561
509457046820729497 992672729185122082
170562060984868440 867222022026067699
48514415313835431 537081393567536860
264265440877769685 461988529222402811
213121968357420391 859570633759592683
64411859900074470 128122497750584369
504593134825749056 731548191255848099
863310256683901501 959483101614692350
590271698009175004 791553131950785432
695345772336378250 733137956979919966
210776113339463971 236713353628136918
340125625202274855 402819158769242838
201598748848627581 910146325736897233
236791574159312487 675523321507943016
730830748697884 798926263708689352
294464760925838195 404825174187701297
574537156132244452 585520381110277933
304062891159629234 536286854107084741
6096501674898546 527908615597315674
268584418826002567 955197735155517870
805762199387239420 842762484738474060
244587825393897936 929365398838375437
174970481342381562 186787660690547024
13936049143177876 659411901422855588
285771969440693965 630281128635066642
259920230126199778 290563195587573236
337892994259128490 926423861483189936
292997564856640866 827657833346967471
39247678106926219 412496234479827149
366714552355286752 908321400255488039
914608064363910398 993354571666379710
109210902387022955 880279530865171510
583079917882332324 631034466127275024
365041338131378960 511890146214677632
377268048214790400 913887350082669747
121658751966759597 516992845854424222
388525267573646197 467269289240293121
163082647692221970 214863211110806529
184209256396022471 207072233905812026
229285249999610716 760699320868335251
338956098407280901 824408363410101915
374306383409524688 628557444824787426
758544803319608946 823598908211313526
3588124290734843 809685393924870902
44308704756376769 736160865839086834
231989888001425306 325085534244320885
190652351551236076 197848597616591933
147465972745347107 583644576647277840
253966867714586651 320535343366411929
691525843099969612 767027730553981697
119506220700468186 516256182797937709
544210691013829867 821111021387393958
95309213539638326 836987497773253651
206946789073626618 588769455139531337
68537870122095611 571885192531527756
63445530647126831 766860233122282118
355876311114469981 934178799892993400
161787357195717909 686406599365943496
123397913714365988 133804080612584282
332421533271182151 549841060883228323
79427899424393173 156905797725997958
297528715707686215 428852656306543058
236913654569423480 537874475351411088
177453250920741963 465328175469929313
903100900215527749 925370845936410218
553567015489855782 948487865967450822
343134869766514648 543865189629206817
821655524501304302 981324833763823421
428744304546915655 483325443914161369
55968597632368901 879859451251403713
597814631180701651 941080139043962383
93161437819977549 847869443690129871
87458246257561819 277518455722231721
271700940952709086 317956596810240699
434557515192626858 940987169034914346
188550358072932041 543853831071086566
182331508541786833 779507918581411417
2319545922407676 148917636261226972
774246008271691383 915352094493581804
44228329237357818 370104367533243549
535404870114498766 611138592495485464
72968772019186648 76456969243920285
497980427268860189 921421257149921923
42537580464676934 692520490880434111
210761766322895580 699637708510581293
419565505527086701 476395754569655412
109488943237951235 430611380801952538
284662367588819892 924763990386349303
121367159371380954 495293386557791882
66687304986476564 532199897911982074
561681647492500042 796418370797377954
520505630899490488 751824777649585157
119243087360445391 616261057998982780
129063905332040956 151204226144072052
235537317795453503 846816454598471520
6798854697709542 911041061118227972
498868878629709464 745379837493413878
400801922440379744 904626529523215150
60878488270729930 335310326056165096
344292376617154461 474349767475912047
490326206750672262 735844877880207378
402613224727771535 741009614914878153
117056418573380271 142304651966087532
295680507718015562 497726695733766008
173323308024666721 314018126047604394
71350978250143835 476716463697446272
418522630394753475 706564074438729790
531978931231744596 926298360465550638
15966028171939342 726164765721119056
387094423529007376 387923052114877385
73523708560502897 789138522259803350
326856866617687120 774837750477944830
121096209131036457 289410309714873735
278184956551751274 546504636579616554
274265421777129541 855155098891719689
965501129031125704 998612107142832096
507290638292013098 846628956887046523
327157118318001255 453855988871771238
444672185396552172 473747668062304269
83700995184778554 914059204811371608
893125997321925756 906079394809423585
295079927946824582 812106162230726722
42503776872422358 314559471076397523
475924248445586351 735673547625791710
433661613883626702 942033688464672431
362597380269215691 812255973868978298
523377767079644396 976855879627996756
594802363157363237 621389517379053943
329014159622451480 975605284125867788
141203003590583499 775206146273980348
231562073921489372 945844265420673348
40075937540766401 773175796026206336
383228885620115 466650446422857314
463495777678032157 978350372328572467
112376018166550133 865180403321721783
467128693333996264 852884566761916821
309272581124956991 825661623679216340
166836268579079411 652004387189516014
311792561092001283 768949421650142145
466757761889397567 473914120093464981
445928671413592911 549700702641733329
476965545708560260 507738437985555065
90620408178051005 280141106576830480
18179530527741595 750345457525202859
250350855908001469 354261682526411135
297041724473912721 702196837002002516
67666488415238073 246727681627309805
26607810991489029 907097794791870289
301997135481646863 447103345714224636
370530626044823092 758808753937368617
190487123732476942 500553574511573285
560274782245653654 834077284104283760
93754344745085819 901283627678150195
155280113072900871 296888423591011231
302991817985025222 968471278085462969
138586419646905554 663206973843492127
537774671400191734 569776884571412045
89440853992686877 887618301270291508
606800311696794365 962667966212105809
607429643839912401 898262108062675893
486733394103714356 508362874070665213
219748870807158936 857660589389922998
282391407482912465 709300156503411255
422714175742938027 928565072406190894
538475249367892831 850468432142655693
405450375069649448 791867996965150767
440890099206129817 679941934373837699
751045391503371669 767814648984301076
393388308397930243 824611789505215012
559369125962872458 651161767308278581
663606618001749086 745184225704912021
968614188445369143 981995840717616923
178494243074496337 418235794906675027
652546535348825563 809430633205160405
243648599983562048 980190202855639834
13187259698572955 576586644002437966
665230541678146903 678127816819275897
813172102491232632 915778542564715135
344440202645409584 346654945332739668
268557435197085256 699218025242602967
432449410602169692 547935291746269282
731496070448369904 839491314121143294
162562088910955952 167989446188791777
194517719520092710 432725780678978576
217222962096563895 495685857389215516
494699546550525132 919651857910389065
513527748132281418 641610297792421339
309259271058149493 395430332667974010
607102721141617139 813637164553590779
582410153689747705 988999139939702391
350052636037965983 780321777863608513
154663942776962762 280448343529262788
514826089923060597 823699533996435198
378388170024040933 729294641105482653
316015032224128402 737766031486828629
24279173053309807 439690125320111097
40052205006311637 572336729072476976
99185827543234744 667060748526181915
488993705650947665 666735810489339426
506596793625054957 692318203898160560
352621324807361333 693602377767600596
499254166986214681 540031544341359585
645558458529764345 994251842108716361
424529305248604220 674263612923079824
252930233061582225 843641939530841104
686464020554199165 881673501088796154
290514171222362527 975967781340085009
333193550289190634 459325626932227071
194225025218852577 377888212176343328
124754552472800048 238485856154090346
199246699509883870 885143988668622159
34925474967434947 120245949192671172
349482670010732504 958938431597057792
813158838493426758 840443811520099569
337540150788503061 969675998623277975
9860525748345569 311826991693071574
171545565941560206 660726064336730572
717088439808246966 871816203333407208
474356110801105067 479246484940957939
574691879601303965 762342994760940882
226169220364650911 735600808421703143
163455821428439510 793021418449497604
602563723560973088 908836355407867772
181569393611338303 432900863473485337
38006149887594087 375712587418985254
249758451936914033 440480740311002890
240925785332905028 346232022802688283
733806333262811047 786234125645793443
206863937762709165 940592888742053040
239364383995868412 586689648292351387
200642545966885666 841119197601733369
737856729366363104 948022767731686426
608582443699734932 686438375446365410
717579520709288625 812586338283276193
444081245738584545 931383361265992906
796086077523475258 803060254699904127
54656251758378015 111910193398827566
180651980043784838 439742657604518528
623787447510147324 968006156949579352
95969874047295122 853016403372215314
24105968434603676 690929250944882457
312574088087722315 788208866924719489
189892622889978231 203772842721624218
519014235102082551 570539312109654038
239557542313722930 455158490653228857
328017821209645046 966787377184863567
476290284945745032 654485585036512989
849809732125160187 920812762430500378
248358634974584477 804167064610527685
1145609400160655 544892393819930710
277817782516110155 852994235731602882
601731028781207898 654859288024976267
313604776176852556 778805782620958481
10497849430131874 933075012064632941
146909499092006943 384085912816244589
804563586125025611 814036423265503957
807236441522648339 926036674721560587
102839794617747110 634735940102966524
269026512785217858 663618347456251551
118152682187738275 688178653189529924
180381379600569864 559417385983353056
278006011732415321 393955653650979756
622360701123699688 901261202793075625
873578025412049238 937285098074502279
361641821534881134 894897244164151568
283576431267544829 355644879829362201
437151063757478722 508152467135754121
408795568017068033 703146612037530777
250063292640590878 846514787943019132
272667954785676732 922352490695459598
306939353339712121 871833386954843767
108751800433316577 480587351072566206
294604822311276754 934032032380710647
457011251096274276 798591609761626199
326250247971308226 525381057532755946
231156266315909091 800256585804066787
351977338908694830 906138814068636283
699098992926638910 714177998666294839
132385658043057473 917519417362062099
231327863062249109 795937132807920876
403748679803713620 978105299334341242
341598163444600997 926214643440454407
483460244486830936 872596195764832098
560494141101358231 918086318069225771
151312822055942415 185284351074407736
147330515744447367 547773594715975947
18674623269935728 552813977281910974
112244018517545242 570517182302413279
767534504692501115 827033187735897391
18141385739395027 86682715394180358
718047658010617297 793965600351817138
183450033344266499 726941535299583767
326089868847723071 654581386204055459
361158875214148650 795133461698767730
307626449714342369 348062043193856791
187597965605345152 384113666614944795
914553148580801633 991476061559089364
381053601637282926 496942942499357536
170804171789460560 717417804813156920
569968217707356889 834590336896138257
349429638614464269 737140915574608796
466023805001045144 518607943665135957
175987801071627957 553148757044396260
290812154470410952 946804776867962468
336761137309140165 956555721947781722
547516961595194423 833936564156659027
208339660728592553 907485792924090238
296695628543046337 529660442409410148
590272886518009243 735141083125232283
411971688336126434 967997021779633200
42190774521113704 761456294523964445
424678579030705972 493367258879851454
692797116603254630 692948462986358771
254218889561544553 490694949900623998
657773668902737329 891321721410976585
186224603200167490 610784815424191842
509885010199891343 819128797819761452
597175644982357548 676027164468360752
84919519312226689 919141901648713845
329417923155008286 881414486025610673
144610674233738209 974366676165149996
129699197889375461 244613638138279005
39975660525860440 607657193178965523
228494294173735423 724377626028376722
356744651417684721 572835492432265130
558943369336569574 732634602518433088
346556442142495462 500299337421305091
514095090641116241 971572360416223863
605222331258138620 747238015914774060
643994161598910647 841109646858060628
163779099683406001 939378717882134946
377022972134534220 925862558559512017
129487949721510007 161987380874150869
118649983579343896 770341824848357761
649707497300190910 914804095150007380
452886470698286474 685881189708562843
451394002234457986 617349917924124584
596420447835711718 774915205110358147
490535901460420019 641088506122894948
646982714584564660 667328250149674689
132310213784283218 932776876324126898
47766341171987002 505574840974759626
240136620642973133 741584450505285489
415815632501762871 749836632866079512
31588673304158643 40448209880201664
27844876215530593 525394690707653480
188249772066218116 672640510804929434
563590839931664514 595914032928011438
671753695454684447 706770958063882590
11922636296308215 955988594373256079
205617073479456999 518969432440316082
291026392782589670 425168945345903922
432908439752317148 564291012450081894
334866721346273081 880319863867112002
681011592414080594 755869407886535872
113056267096026148 584075455724884071
83328078523775141 827914508749055682
774123414991640009 827573148158128546
858545756597163767 945984308158657395
331452952394492692 486007468973697397
268009052739615654 928473302418419045
414135735544023025 697904024582660006
230707606494984055 450253358461396620
49640771652654099 990567600243006081
475192944582122887 786152578270885195
833688925714732578 849921267185282209
127679845431409881 852244906361277414
36124608268957159 530490883442725833
813436837779461658 942151748496487362
162860737786227059 748498543064386748
448885256817195622 656136032653000603
326979232757994370 579514863512245724
662023802675775061 998994527962382713
95625357698374462 746308865367644256
285737985383333161 582828028836167809
453350968068569391 870433572868095088
232893454439380587 349691704581569627
716450200527164070 892688981757169324
495554704550976951 707773738323230309
338540928364060648 919463207734573837
218016571204540311 418182114132764115
513869974404624707 887689905537452234
28233837480648148 234588977137278054
262145725722132332 840427909575748344
746407177391025049 992218239743417153
216927516479530653 465972090774636147
315998708035526527 918378883453884902
669560113882695949 748947344780193888
90069674674308622 244819164578428075
602312673727041643 969253833270111667
460056490919839801 553863606252998470
196406932690648745 407116228602069864
428578714699183940 534602661592300003
178172911692602305 781654916498229689
358146603913560719 921580189629959259
520779402379643239 701485224890923372
633450061197602629 804841215542402947
505695881024520522 581048072664100504
415787433975820144 932008336053552921
231368984822694670 999349451224554407
877328290801628065 967298903158783352
253365904459637030 556283879768532607
486738516212423685 672947833971374910
600755458635538740 971062147479374245
235244508211538139 896729949280962308
283767184357837454 844441715213098639
652912777429011651 917127926907648316
85368470219776880 592848475408018048
896206487935724985 936140288490670604
487286851734442292 625595514172503246
272110315063247327 740929356041379732
887094894123450326 988943718158722403
407536410627891042 746273627014824935
274693508524859974 351387705680709427
307862147879878427 906438966447034351
620165833445072105 939010678181361090
463745497431283093 785852449183284081
79993614785363993 998508710595648426
242482899947032444 372860663582615959
86435334950818464 641472573478420761
441223131260351653 618352838170619627
287490877700795457 761346507942619728
458268260496559526 596122085265011899
490151052179965477 492388913038041136
667832838496831720 783253204933213455
644933590947116948 787413493441064066
143338244575169477 771569596252052098
253750340532386828 830764188832050404
544985711792122961 919973644916924286
519948927192551975 992144763572448476
194489832071042895 865223075918332230
976875228305368042 987983464485099153
132306808913130492 213216963408256300
721013787056806735 737058314819786557
431651614184245961 708825931508390613
491102358294195392 947150757221100972
266764049759121369 323745136074517181
528428862212829600 653882870528526528
125755202471839699 382114845820308065
414673250078356975 857659626960048834
79365266300714890 919311781958677920
532985900317007811 821487364031677168
368637956716189462 943522773213078676
373540718396934501 465906991569427545
408701563817469214 734703121649054039
266556974279855075 792711529002081363
346450096064547439 683429788181065058
487510226763679526 788099882794060639
375961595805969249 925830545524887850
853546238365956640 950517687293337084
572508159484767984 646871479790208522
193369979472635348 915722869149330083
375962516706775734 733306044901030727
600348476573849578 736950993137883181
172603278081234763 557935886689403566
383349495301652766 910403141938389096
293545385792841524 919789353516372649
152707157077016017 290468303584592006
198804915624984917 886844661933597897
220639535311117602 729134254229654276
392262510748327944 474272318113888181
640921130653082503 979062329896345099
508056272623688334 621453351022540463
452750996376901766 964273734007992000
564445157220941023 700408067190065871
322900701363142442 580796638822926796
732116116849007771 816792061295234827
501591049322815697 518293529726951817
514928006395398600 864374415338195068
522602700424141919 795550302374918103
85603263897957473 517990125318441420
149429767110225505 892791139040030451
115637806309407012 290795657812348779
332218144482316805 893011408968758765
422501590482393118 992994379085507714
339078326922809379 393967475064129705
404591124873173882 966578934817321736
119617217782511852 657324233203535981
404839024550875297 481975158975673503
447624105187558326 562141892798931804
259373032449259412 542796141696420356
340838794073401011 678151520575475643
81815761297397219 283140182776708992
617813644663159871 645724254392269931
89077762886977279 301383930896592983
173993380088144365 887695236134187771
874280112586976925 988395840025511597
123500907836008231 566971900821473126
911705753482213206 991910406780434405
689854374968431699 785923072808561861
825614004248019705 992884146607383222
357629883186314524 972201957224224457
364710332934696413 927134864861919471
416620915797721092 796664810337629199
431394517294586662 436235437047001270
188250395398573516 375214106926899370
922904878146277216 956600169561391174
206368866795453515 286267075460826544
685050647328322763 923727060574214596
94473451119650020 436515020050127980
355359555469185403 427002023284760653
25334460407152860 96392384246894476
317708713878836508 946641752814906158
677969305932583987 975542251989758284
317009196452166826 698761369047159595
103306099206404803 586410691714150233
352692183424270588 993699732672500981
192461797818594977 772345932208432486
25221908938162750 940790150889510576
664861019544434733 919846843775931946
177548411944689264 314860469735154293
24005027474168256 424293803412836521
588540229313288166 997524690437845200
42778917680106312 622802220990301591
203473654148041670 265827743318934338
311140473478328518 597176324555733133
44868339268178128 137559743843208896
51233837950789923 217783864626500746
25246373418645042 357121056143135504
376742797550340145 639538224593056866
130493448585860341 574071969766952643
577601021525809043 822110326339862922
297061153396533562 622826642203957594
139808793227515394 940047660625805520
430684437364420388 488054345514468444
286111184156829907 963783403145323245
633760891189033486 711089232041147682
533916016633776262 934724626809413878
609885957159755843 685990314820434458
210368885061920885 715170765922532785
509264716667242982 992572060308120804
37071074251213299 82013463764237168
452491203746615942 730872892718436794
118027367931879602 453147645162758321
111424420165137841 474032359588858849
12951738883464891 841235172474713375
264365270949521250 972082823506204215
783491134937198437 788323719460319138
48186765176612745 674041338145902768
454082734123391453 600689762035211476
70103555877914508 768688742802279377
388161968287462294 390033887057139087
191080338346042563 609231554310948658
276468454403249512 723781740509369043
49674245966626818 531494047497057017
250236064350182086 943663694236964746
25527400041541094 369792806100799362
437313553903472863 608093827582127460
485386016830775494 636270372976007561
30317829212010219 510290278251836627
166997645387267131 290933666589346558
101129413683994357 198573139162136498
202177148243361806 407996192839379042
10027620813675716 570112164481767043
793720182869533239 860194835627404356
19388227567597002 718797789393881481
84448137857835367 449216705436057573
664682731410935762 874766329817777966
55841963721729919 587999552928203211
169894516558238783 543782015593463347
604987227094400023 760328499531861571
227577718313410780 972739405094573738
294447954398217976 719471033786818985
436412963309170557 596075070926876428
860802489621826605 865763275105936034
123633677718749098 766698827317954337
237466301886414535 693966590271494225
165775481363586177 265935103404135205
276313906171445614 874373667992507086
77979060356037428 288395694840600139
8589797104925231 841272264331894865
474391149737552265 769920495950908725
15798505038071199 903631314343756563
195177143795689597 874731444153470040
169056342794440943 230294778182213691
154848624833441297 580819643539019568
911641233536303978 974105887644663643
2671155212755278 993158849035197747
695447637638522473 960907557220658048
138028583418125014 813896928345543243
121688255976546182 139588720001671680
535995420554877218 637312029615534993
581654796762897922 830863619304041998
252708964142346469 465120307949750742
406528148678015905 568799442965115228
767310372930272450 987558429326312810
51744298445939206 800970846883775735
162816612255168894 380359556070051405
147577080480603140 462170188948273755
602504972787072581 673088700082284015
284377274211652400 585109464839898645
217079737356485816 233608362848619158
122681382572553245 402129883330340219
284221600731980744 535119468586458490
711869869337862111 799524714072956456
358957864663011505 959347437381624533
655727420009427341 662547656435829117
537690157051984684 542682433608238760
64592718640332918 113197977759875948
430119096974189460 646600015331084192
50111098200869689 651148725253443678
624918871034757826 742736641716514861
632644425480130987 691507332064801870
29427206736907094 551779823498810949
529383422563686309 984315189454520572
386391525941011252 518923097812919420
447927507043487604 981692928874350452
690453456476669704 691095656642240436
735691438696043481 863156834672086104
138068765568531818 821250700025220321
201282015697648901 739443634515627704
219533418371575651 304964578883319314
456981534301771300 554143655310440315
216127582237572012 615679695547561862
47894855737279699 992514129954270495
14317215293584410 773868724227672804
28427508848525601 230405400202450101
615782358783992904 863170200407411097
42268441438615699 991578878462527460
763812677198639671 812081282435593523
728435445628130149 810673804201150626
251470443735854921 318419577509883748
238054079654626694 522338245386111291
793012588677422578 811239474142616919
742879507750931624 784958418039170877
264156569338252011 375558030668961657
217024087092749761 673573597997846270
591904115994719452 793286638410541777
212734290377991879 414417678257773275
376353193043212812 932700570350875727
183479652834283923 788840140049570131
800028172515374708 851013528235338679
190178359841794459 563402057283694676
434543870268885808 809667383726105907
206128496866306872 518444492127338222
245400152701692234 592770751266566024
390267293978434618 424355842633631172
205349436100986049 967247231948990989
227185121658756653 750811423510179269
17559606766893202 263187065057986979
522046656870269454 936518630912568693
616855088675749095 826590293572250503
51456134595915568 826018542527658763
942964397468584714 957177355995060829
201697369744066725 404547706714234889
634096796964016839 728631444637295054
334324863008256823 517953830523685949
510070636923933612 840688571601165900
450419485953095187 624053371148824094
797955821555497158 973602927727684175
696744079394613757 825784391456709777
366911478933340535 731682623776071300
26732259539159440 920987969909440430
914447084402448312 979874657983595657
955089222354569810 996089639056724137
109345186131136472 390487414136438827
314222884044346750 683205972283202058
142082663569359348 316308078505213684
580225414894937707 702894134614667843
527811942233936379 711128222385658149
477090145949796606 775211655746041411
610270956157727790 958479192292251185
640275266888496220 763691020683954110
290525615942907191 562782669235883438
743685329960722814 828497687518326685
140851079150184157 432258921206350747
644154748444475135 919813508678075183
507034813028997991 547457335991621117
387515587022692412 611488263122267658
383193803772456928 844394022134674466
628007051590652987 869623613047987706
256740696659811126 389495951487282290
353007567278223073 667441870581507077
539399555517555058 849388947038631519
568719888308398708 628597378542024252
520800439259118310 585195191924100299
189434984036268485 707464959926827638
701756578318229808 872670800541158440
648315272185682330 954758952676986841
880145810234131195 987520626936379954
260585416454098460 998942668325297391
36304518585632339 225997152900203316
596591107815828262 758076593380803101
872330456206886918 982309749051490928
269199655419740278 626457097490635024
254761138736905024 788940969517555746
351265970018842244 492446708942460670
314257955003349065 782803505789918701
515220997806182437 672041473875336513
274467107209234314 881254516971848282
94259029726576906 803669859037878817
689459933039903947 739195944617923297
269685956830705077 710390817141420507
589612184275241493 855161484604485645
34570213002933010 709874064591917525
130211468373014019 203684056614916940
187134124671765819 459149658311949276
451486721946345749 592111923976594404
308114704116241924 704699415495085627
34056509145253005 481975930448737087
347516366398008222 601479712156642927
584770631842034058 677060191638107522
123702210853210274 342909263681461592
140359554300190174 690027976396511487
171898554691955112 372662790519693223
544494445623670723 793635381331969388
375874075545984930 945684828029351552
788338480718002598 838034613456020984
263491925460144102 436472260927175051
866101145823344509 999494723139308877
650114459383185430 850993724216388013
575172164650991401 703675124366994999
21049124103048743 749290447072174589
56017702885734405 905858724232443148
278604880215835584 617518870043708782
66959372149665263 676027450143839656
237283771644480713 989844010411055411
59067940033670920 338946208644556459
379208850583158371 532594195574601428
698850266432688134 975443934076614188
597775566752059902 632118149899520525
243584198233893555 821486966732375090
474452456453074980 758587218930050827
301907844536290618 856268339434351724
307187336147792975 568749125603047314
775842719841330356 996710719401145506
91169973823466600 264064751026766975
404359453462765446 967561895416382300
342205557754946707 881915431608832766
346997568864450484 890931463176605319
343185819181656532 852085168859654879
496408245282152022 772338759163676933
189384232595762272 204569591066451277
324064618488434692 709966242327578432
915105035303041815 952198683117769293
336193952364842220 659426112186458132
351813658051158521 493123940528460622
724365350110897075 969504880739048176
517805273092582228 942488104377504503
483157850833228949 970899755114325425
263465476832084111 361898201255114082
563434990037976853 815287650735085558
44868935948359427 623344871914712121
481355132274393365 904372768134616328
66501558312845207 956369577597765470
67460361484222903 830431755391804495
530538267008192209 670734298102920166
285961797969978371 614811416244040721
271368638877256505 300919574138115200
46096911413029462 46531586461234109
853653126883066496 965413156046284971
426360836171339079 840248084633283244
147337945219849943 859296999772729648
326554216743385018 942121380114104378
181796177369337791 222485327715088459
188577200543856051 207684010291035622
576884131234459268 800765620617903675
401741458212963300 639457472419016906
118029512176604157 458452799182197880
451618434626789267 857665722551775925
104592716790184565 884481342440918224
98194105377000728 404864809299659945
68580234884393866 834405775416441988
217064261598996066 321777636696172894
403790439298236879 802987918428261290
509843217764800446 564992143666575731
427226080605131473 551528154293812263
173274175343032031 541977973608488295
213683108833849305 488559928980994535
295723020564142380 627423288330825809
484333827964680075 609735851348408905
226229123954068 73868151751255815
239328177381973342 602606442083354012
22054769262783057 955610681110195034
72995828623057317 404341441277620254
502887463958467563 945614424284415510
755326206494863467 877292990251158558
64363408782606670 114216235277749227
131533207295018289 718058100159592249
169593202307361929 620141049048360368
542715688123968001 626158444204813391
537661972660579269 574437454044233830
197498104513666849 228454139492093128
840118616993418269 935530852246106985
44845064495450906 521947330188804500
85594426955723766 442612692470955790
72864080963969258 910890541963429368
631755306809864410 716741538408529872
332088954722220672 977354967650950666
561536829772434729 793811004096166299
140529503358704950 194735694329119553
148475433258175753 572477846799932382
800433060225137852 847423101101503110
182681611106484412 980658816881561650
24563285269059100 267590226995036719
301666628716412356 720041287382680122
90825403003385335 466205337604730050
213048612239878103 232096368530634668
804866990683744720 857442208204198062
319148987049401408 384669725590021618
21796204616167945 655938595786231625
461693710575194910 547302375794635240
93580203537030726 846540795420139886
438881721488185166 534079410939164919
239742929919339119 249423885676972927
219693150148626295 312309734572847362
100291415296478975 790288195077963280
492222777622186027 526337404808820557
575179576907217573 695264406410751306
671450100573170780 768066675804014850
365546516183949478 631959793544672137
850282431043823674 932432785403253077
666855439367522825 992759905134661935
252086286774783749 462537244978498738
191906418041714191 612732973976567081
63595224343129736 848756528979193410
63881139228703730 964034167102985271
412478346831124839 740162952826418846
449682290230767893 852176607206073270
656022095975531713 866975855692666667
530129461576544509 724460413283988137
146828191256578949 837688724917161927
167771713296013138 887626116726864057
572166924785904633 847452997042090558
105032351160248745 344861781469971816
750473818245069568 867248423042502668
40272554305385146 991372414215837150
252368943465775346 597288766479621755
270532150893433991 611177088521917380
486687278161820695 570926744476751152
64161638429268500 515505428626666627
778806145494747701 782098402286781850
585477795516659223 631504138059664286
161087512518757069 414792984453683636
87592728885331232 647486638201338247
87119491490291562 110858350507414711
134785386230782405 411673028007686255
11739570095721106 486485704243729705
259009286447943076 731847236619932744
373706902408757590 701083103797806157
540398739693140036 646656627743380707
374608320602174827 516327113057889546
646631659196999919 944569325734667544
409976457864436854 702722309669680545
418481078832477194 885811583122292328
511893461989972376 761008077791155996
811587067959505226 885149507316093904
455997145835676985 855631914854512264
79374597442941119 249059337431985591
164634753333551630 383800651257245931
340566497472021241 370297874804216526
269371578900676232 741915174930528985
19458163827429654 878113902037205248
335038292183856606 622531279609806952
400640185987170560 491536499267172912
112969988444773555 729345670981933447
300375921556249657 853024886942838393
470801711530591384 895591087926003587
466398446295673702 863344219894026643
340740739883724679 400637535983600263
393707121050594552 993967837404673333
386894089362583296 743607116746177406
179948313955078564 428888240416390557
33385751721084511 566741981674486464
307118541164847541 541925341483040473
598013149520110412 643164458783459897
272565464708774235 432885311519674207
216727698485715504 872858099682153171
436824722325835972 565562442735976860
521879900983576078 651848453424152233
82449879516556181 767371345537568332
421801614788068167 868192639775786217
698214291349799049 830083278653123818
97929312489281525 782822533943090831
86891682722287457 819479320053090284
450875268789049889 845094658750200978
309433674876589315 422124378393045691
5181756699336221 133301812762720978
513634816047378732 938959660972204621
570238244601137129 572673555458607720
592750431649349057 748163683392583670
708920942555555619 818780091431645203
140895119087310931 773467015056434661
279996812493178237 850696053615775757
36170559656170813 417409718569850332
150729551481921458 646507438532252143
36467021826126902 487667090969456572
421275586275207266 542011754711945036
246492293812103711 639771747708855271
521972235449054284 661508372632868858
262449307687362583 809728359435343041
453757800820223595 492129211329501797
658656154120497119 763189746961584658
831851980032148216 992243380569305665
936852584308820474 981305431920247786
386342538278181730 680774318425699735
282497097791266593 658515088927844907
10014156278237173 336048573426171213
300615659469544916 448259071416561086
49559187542251038 862293588205601002
37453122959180578 540091547874932144
518670097685815133 999128087057736796
400444442251781899 471561232007329565
400055596368777440 813431421748792760
289203320166667029 832044653795596550
342251344259582623 654850229289211079
57228077147951206 769283198793505772
541624539054570662 853260431865978695
942663644521049981 958799313575538558
293067598167819513 395324514566716423
510712528554268093 830485201415319054
164692639649690342 304209769924081812
295211872916529333 431038832123765325
172125529643190323 719219473597143304
424798826149688967 885573108916797407
286282278503814620 859278957003887700
114594293928839290 823366075517733322
130060931480055209 752140739952368544
379747229596108136 833455782155413770
45472389503827101 462957961814431973
516096505931400265 738045342276496136
226677736299928313 651705606267901922
371074579302303358 848756747285301319
716077755929332627 758456519109877710
335698468010635772 990930061846303552
58204238008036815 492297282064366165
362387152230680648 581235297669122663
199068873037512580 395831759477934780
314967495993362805 654264078624677412
78308437307749978 227339743769259388
144657951095409714 621308718900306383
550025001720560468 889985165256742333
651560159319034104 772285514191825277
142442266483447358 601725029202156260
196908367493945483 775963084864853123
112881855152702212 434939135138158444
396014166850512740 899302809713927849
184537791641047879 370419107903677713
158072702864449736 318000888654102881
605910387315824331 900712128848983045
50620034000589630 458655430156610707
139291798244807745 627254578992836064
507253151920405010 709085291671799109
798179577925285128 831133729182438673
27228197136474327 976366217253612150
46043180835282841 386453190759454864
17474812417269215 41185190112636938
139552899412441932 481069394592496759
387766206607812012 921132045075527886
202579022395285943 556333128625768104
318564251987869302 568411143838528361
1961290842130470 773549942529588827
543908398592581590 881938558640022742
210953090529588060 268083848667799517
730816193401808358 842092845215942034
174860448599997371 821417533844406005
277868986848720428 353383146563221866
543160595999915863 839508754020801614
368488523011626068 526062782758558768
365891246457228779 674134044101829854
71370726799570728 533722671456654546
451630542773221552 626935333949382764
522974843569872417 610944032881671051
117218641752313105 604012120051677733
541105618733321478 877873292131799117
102295416118049367 988701742892638175
281700157336411192 578951909815935865
98806235437430044 472943155728443301
106788273713419865 376750645022331191
524937669621943760 942332571028759093
572457681485524152 750879216580806156
691325608657393464 816087505177099651
550021075723456818 790077734957415924
41904830408521524 774064396793863401
360010642315403291 622282293569590141
152364849266482980 870658096350325201
438377901397464922 727372162734907819
533853527389314735 968238604267317728
610777840063594683 941086645214139043
461427831928738605 712531694919948438
490130561197980680 985650234753527447
72818417860956287 222578942298253166
98294451430757960 376430858725735808
394332523787359106 695894958166316147
106041710030266043 395408459176676139
723885702503177365 767293775710943412
478469490044222273 824367611768114121
250850652825115978 756913603303826325
43559380875821533 491892895779691377
544405253089667816 600323185916547405
432735214497821123 656860568869798121
767017697942958441 829971694739432545
370870989996902246 830939414977352572
44148056591777095 732021786175732038
266912121042940420 643811866765912083
115431281698889372 881137187128302508
748307081382623639 937775964720398616
790824658250704367 809486297229401972
782671532439623551 945805724893036501
293481023887489011 341066075569770779
200747309281762237 507261784542199874
487928060706152913 935909898397921905
218321855349934952 478444507988089729
937712779174274531 989036960458884116
362778507028161459 845013863381583035
47615131675824978 822239730863681127
232333162565335918 939179732638160882
262605689083610250 304016155745061944
605531136408663679 671248366916841401
26115737005895088 865030851131282028
739097724564054627 855562707084220394
418480980418013572 948914735725532861
636802956963136613 646515659317371161
57442762080436051 604972212038991712
10683916690621660 928012378334658133
418492753953733838 912071389914186287
284733670185419879 638696440571631851
239733553699707239 600808005170510045
719002443398503412 797351403611570909
234146606779331723 726261577897028310
829855430159727903 960465890396783217
537304027119402994 707224111014348968
297360577875972268 731453789713336166
523334651308150031 569433871986371625
87699602213452141 495294353329230148
444109472049803962 718150687713707552
413022176767323487 607826321946748716
549772357181364780 690670340932367415
30795317296596012 776688868360591965
331317283831821351 763530878623886551
464820124627992316 819645727967358816
469577850343509345 609169306208480192
383223630717692236 966195855777970236
644715384527588981 850257069704527282
456349990386190735 884915773702479528
794759227671254449 964986498514802870
584100508011691957 735789441928658886
166745185564750390 735494597252927192
752640042881727784 893823161544274219
240833986938619505 626452707452509066
94205799167442405 939281152443707446
58922463762693246 213751405047533766
646456289630004265 869306342596885097
21341234068057555 696215594935450988
368124899849117874 831521321057728380
357803365722923965 430415929812567095
218680397392192256 695822482514489950
491864423546906726 503043621546485266
249301858984958273 672366909590699735
400668898320410218 728574505530751866
697601011129747898 947778989048776992
420841337523131137 637542447021261658
374091850557457844 901555605597236215
759791867796474425 975472905188384716
287366116781044852 683132917253361317
67538427557214230 239938622089307650
32591945148154049 594316672462700665
319286557588483103 461261262407420829
76190380637402867 477733045246979854
766434459615771246 778867026864959916
754825426867530217 890445252599615570
466017874520478419 930694744184766755
19389810330266628 427053022334342530
615736150524353973 668814010962083941
63964094860759131 236072399444177477
8603672905183944 841841218600002113
145068964551076301 277615774105311816
695924785684742554 993202351272883705
459519263835154562 529236835379811503
8235918908735539 357034132657387924
236492257764811004 908566233786648085
351646162516332316 627661763970307816
515615281069461892 898689637860350989
479696447878456357 779900758918904265
9582365389802845 956418571211256575
919402058645506669 965390760611574021
174857678959270376 219208842323749370
202415814420061908 861243072219919086
53792885159521917 289436348504126428
501950415605245656 759972172425488262
209848627151001220 677679493877917248
229494142829613000 855284820442049086
203148328669444801 574034254361411880
441543453714566905 553530037455833807
782148605097568898 969773372905854681
639230132322056607 832959006430426715
42908317779142915 648134707125079916
585801544426400527 833169328231133735
212753337487639021 536717213958882651
258527820432492916 278472085418219500
773412116212695189 852231701670354742
857806838275361961 946381130194661374
442286161779594741 935588727090141880
402411044724518779 676861246042308865
267600638315931953 912403134453910832
77466967826060778 394986363931970227
163463078704538566 736235848936966246
882245751913392479 925434504621419184
512079087446547213 674577139586023942
542497359782456802 871419847332718650
70463529343172338 336591150806291957
296019700194620240 510365641218982921
640378437862995253 678412362963450893
36151960844817809 936848421502261523
536888597768491672 963027597499121642
458027901438578503 920654248504609497
483295850078019683 570147057505695961
16572653190053785 905864744337113045
483709906071435651 854739332349643783
393876947547947231 697180845244114075
652968575849732398 745378297390728512
277861799022791724 591705724614356013
98547792299096791 580785893644221739
454016182536964301 585207196453588310
325734086416151289 347892813234989587
22641652174690117 244265555861231892
605040149152512991 748878066167583879
295489991788440689 386582693499006360
300330881029069549 360756667098697698
225441791098345671 535676235496083194
225222981639702808 881671239348985747
222399766565966530 259427361757592870
182527932185634010 838714911447708108
55934666000391115 176796311811406309
82434706402825981 195767403935775672
351319171116249286 758638125491448138
239754134522768092 334850839198138935
73523706832349715 824141434200728246
380893736982984530 894406356234072563
69813796185375602 797659371574934001
793587189930327712 957365124206026872
526979029358210087 784654238832418825
425638239328339074 723126616519096092
217526124970660819 285681611561445234
138074690655569652 394392208594623299
200980068585783010 701616853293757899
44810525107619894 885315866293022369
571566353503988063 652790260772583758
498737329383162511 938395486224013091
717496856349722062 866454737266621529
179547258145018213 191685585642271783
207989077772158608 966800170265834764
168847514652726077 967220539212524192
404577840927687775 728514165221451589
106375758084237427 300332322023816750
257189844387179211 892673303587775768
123089593080406517 427403272045620075
61971453800740223 925874116819249795
80372163810427688 923743251348475649
3584403773779048 723664093221821005
52654825344039154 166600456035366813
60743863797899270 331187031349746350
441013483399604513 691972632066523027
352993516812991743 668524988413541059
178398381308954404 524268125155246360
471062805910679946 657572461037495841
254589891239462464 783069041367444049
493117240328218252 779592743454810351
131325934152279851 555537883750465870
767347098950283788 843149808049252002
556613723754822909 720709389744729555
133926665027741875 570215426512128545
484367214210964713 713716348011605450
856733357671208662 960232939416329420
261938993048033929 328241237473358403
467080788294522801 871789769096653361
326701359944188135 540338409671850559
840864909894378521 867274891659846105
100414903274614419 600742228419759918
300114980941020362 711138221314703597
75754347899362429 452703429444437547
68643935516558157 648835377433043539
274515231244444109 653598788858737951
565909499106428426 612692461485996952
206770977828935200 972585427529656712
721021071083649517 852258364666645584
20545581752616696 160796550179073031
66036613006343047 290629220367132143
360579913502717333 579196114676505478
292781526367427733 326810963037743646
70838079600582808 305055273820870982
211167192801800610 706994226399593678
618544938784366857 904981781842067975
648792652503171598 975248140650909466
384643961108768737 517107359629260481
150765726385276075 575362893797158219
29243789149062047 780695477342042692
379958831821725916 877558922239873784
57093241236535318 264309148636302117
13302183919681871 557701123818349818
660262408287535695 951680302213308844
22342717711715051 626696219838346619
444153554183452310 623736847613539039
163958605208846105 296410074984360230
857894648664966786 982285065513506878
270199005033368669 911559868430388692
259036939615388193 295260766614454173
1933386804344562 287660448570831597
39401230101410419 603185991980704162
355970506513865731 929232370533631796
89333380912351306 242213988608050157
2276925996517148 279864012727911505
562466954292487524 656678268309029111
806569451845824149 887370768900494182
502548340403747092 566144309975932014
759697647604286985 867248404675541920
110137813981858851 270476504868554834
387574863103293595 650642550357805285
289483079712404313 638699107053953897
216125254949766682 877119649911762876
83439135660367179 378768160547175544
38266212817043401 958321378498687357
571468268642733556 683034898733746084
253350156261367242 719325634297071595
694561243654033700 950406257325948165
38606352044535847 713843436196926762
394445262994308994 784441874298717348
625355519123046893 836179239065305501
549222068923663075 769045822709564197
229894204783147554 327975820274891774
555860915725187178 959870054214264996
338625206989472956 412026482193092953
374992135392021377 724815794142357185
352902637689983263 697531710815244184
140182304289161315 499050526913910544
87753215960477847 518125230972610563
7125389478785547 479628967942983214
550806305338202835 895235110093081541
921992694699820941 941808182590134121
42778901764172766 227483180122550010
843626896174832336 890079434331905793
538230128843971021 608642746397291512
231004431493995691 318289360767598351
924509610701938290 993128609582727842
108301193697204058 503294205570928142
545570169332717277 585947702489532899
107445039099167049 652817515489466253
368459389721750657 418081081619527289
300101421278755250 905584268267253611
44527283005816079 654878999303886041
328122280325976823 890749224001169146
257614115071267896 676750696853257746
497239114441557613 515443445597591831
231045600308506535 368356103105327505
576792741812569778 719270663711744862
87948352033991140 703382243131623018
133324432729573678 486836871865193897
382897401177367529 420835286170700491
160116840350109821 687497467226439846
184960694502216717 740376423279189515
300448530728185587 975064652978793557
71958228454627753 894684046699456008
531218896204237652 784871801008860236
657337533700461690 930459051609039040
130329922511012705 843837971752826410
559020271801779537 607693965510970540
176236413478807639 621143613519789597
148687304916197769 679518154161602109
15900215972739975 440514244555125575
672675088108554626 703603367609807467
831962256751008855 908178282962332350
518700653465032365 892969348806191522
308492461507075644 316558872184963724
558460929412070169 563721080027369785
461789252906988222 741109500529578165
10377050910251952 187299699999068726
688868461279384213 935916889703052051
197179475985179037 572320965772576994
614921046302537551 696799610032746161
555215091769522007 619402732621721797
32224926916100065 180388287852446782
269420257281728616 755249168956019657
223184148700731720 846037942710004648
122316201177858557 216741135458700124
273023431818989926 429545062336237461
870316370259794015 930204369748809933
317572521970206183 445733364651069733
352380065050903882 540610165316744698
516194664115260713 879948103098852648
718062470350807864 872013352864838167
64805984408072355 91763696655396506
150501551194550041 891163577118468014
531332442881925291 673526806473386978
141726337493743666 214903877192203706
424270428951263621 639498958103737024
229882550840104601 347860942390444589
95617412089340720 924563268472992128
343321703486714298 687766164219466859
58037761333687725 560945554679532472
612090800324386765 866103064787506901
120544644321495630 356902693143308785
395439345962935840 702417691110317949
185333591699062104 361947850670455049
864187480360311331 917700260470695962
884419199291042040 910531347945820224
617597337192958476 741055914260846184
376359879949701486 929318416746104331
102209161746903030 137737209046276612
232585894983231356 958227013358767780
391710160520659112 540961292662148774
42847665177285862 977758370987683978
142596196261499190 384249821659293572
549252030399156800 997898234748014519
36074035018631586 794972449037643178
561752008301762778 676867141140102318
631131547452718054 832585201280285177
19061168065618902 178264966957700202
204902238633289717 297048994273862172
597719716406617665 713335736484514625
433705413472075092 522321724958377976
76425555548971798 450044729907181030
719156206078339049 762419992432655829
652849288314903646 766167223780465475
3769789017757525 285647264039882764
181634877614322851 495136098807641100
590125534656403126 627330454007717440
421769563262301442 531110708251878822
34435726853696476 802015647902518566
71414613319245740 454087386093785260
276079290677578124 902610460427994444
155477132280049262 214092220005405544
568672311433172433 919500709622398400
187164627535043949 902572351309029391
2469727738815356 774143829278602126
583850357794225935 860612524616198625
256323862223761463 916091359190924472
112209757203840233 200478566203983155
57379817816863409 716696112811731708
381198796784297859 467649747051698356
122946751761788130 904221819572472475
320878793776214563 851720880072508055
516480285492900921 741148823774079570
537841047116964377 546300788085354956
694081477756178516 761037216986013110
170535243091399329 916753087329040544
177944006510709930 590417194032641832
817520395722051497 907622415265595348
100012282803492963 212870427013880867
216795594145048286 517150174614190164
477276107640032179 481798651348278827
408884067507171704 899748954202467331
399768488878536099 692588273239091231
224835436368540384 351239917361941984
37984651373923758 964369859122160650
29552242654062570 850267139536362212
91125597592971817 505118840515297433
27218440998987219 580599047937646910
594566839885852452 742456947837275160
416943116771462733 859760228613238340
63050382193604765 436685824466065877
148199895109209901 846860802564566564
521403046319445452 707226766044058930
547247169473574688 665455923108992995
47995425153889738 746880356792889216
307119856626154762 325399627270350955
411084464205211206 542650149496429560
148153972648603641 498875641839579115
591599882542986402 825449797386031829
527755026733957774 744597653290256920
602264993461278125 729287598088535078
301265336471240030 407524948866866664
386316790568441422 524689170143399479
198618580322391558 647753020388372883
132812695497010311 291390231863977041
515218830923800737 619878553594046089
225859466530643290 817934571415212926
346558205701724694 939994671947924152
93862485379090233 927729547532415272
579552452685856933 904643331764478608
336961298365506925 568303544260480121
510343257845607255 573460709074071948
208415538986593490 233592057055750395
33653861842869787 76353793985818070
121362366448487480 315980060489449107
30007282872636141 530274693004061089
270889618070258540 962024404769688004
168138792472513795 780046397512378603
73363449382711812 704980075284668415
911606324495988690 928605950188777376
497124375101428995 536906468477053435
244933389753949558 801845159244052865
448127668943926727 596658580063910152
474837810634536429 690008469995319032
204836681193725283 513258405740284779
522298964038573450 685114524537040019
16098103567170696 657363491092164380
275827361066337631 328363536782712296
280731977475267355 601035146073600800
68018945880766944 350004061365250035
117626292703492042 358056990235298045
485006803493428885 965326660521082469
51335737074776663 276110650250851182
147782941375103209 728894109481550291
122196177847248041 131979381372753488
202341771035872635 401257336879012711
69101251214021997 474516529509242114
553072997385647577 973636384732334112
394788643558693213 449461872865870367
99482868496019580 839090772399448499
559094032093809159 586188243304434032
47372640735209404 864088056711186324
670501242055382352 911997133833908349
376042777799781536 829782152352205824
54940074426975132 118610649732174090
475174752940286685 512631738344745229
9820007351883331 605085818859516398
247571369377221156 370385640442745818
494478890707616136 829754366372046491
568874222533796036 930879915678429942
42511706651288196 623403261735846455
197051534152981280 720089361520582622
338725477323348510 528808253030860195
820719227111184574 959886050987133687
196556869764168995 470346837068945502
459172060908250151 903817538333881513
451061215159901754 674635625800124312
394801829976771874 902669413090569257
50142284144674411 868389053385356968
514506000621269123 810422402545795235
638953211567604822 873763582797420755
174312561092863490 912001210871904921
740198168874666985 933185208255615243
296449697851850024 381328458991891213
58586352146534396 402466747648314889
89246154379865334 903968131970284948
345008231261713873 394249790824028267
446613173635609815 541788419584272719
433201889013290127 655788295898733597
51991324657022230 354562168190161349
64294107028323885 432629268187988990
221352661185354556 724281743973585803
126573225460518680 364988404506106689
613894531881957450 694311174635271940
51947890443421874 553704611157197806
364097829509166691 402418717320305595
163694071496457166 325574097146314081
212226738132256540 766963421622307595
399768300271452982 637485698576710345
241388929549271279 392500098319940538
13955361414992474 761535297273892390
98461937411721308 715906425925771212
199147743066667726 703001588822594350
73899535498521737 182868443183150142
631324834133672147 746189750645475219
194485395380214195 687044619022494670
678712076738495054 949962147291385243
240507953523025355 538861409752008620
438269340673564324 619017341284187260
561448492543588635 930040578379026892
483090437038107394 649972702071139616
56148400497030724 336599086219887102
553629372471368837 554652450435175323
540700188526475165 965047503873777187
353844747355566464 622207623099938072
106897353112590253 936091680368206514
507254862047000148 665365395546874874
151067129486638485 298731838440490837
402754607201119277 778897045385263649
117929629052119591 397500469430706890
375601866643100424 948400497200599013
630883726438128001 910061761164827210
663882601789559982 679077523303068184
530421081371411842 905524253635679434
161365089776669429 331704122580226354
234738576455418906 473821253696719121
53841622529595368 463159734657820012
598838168116920589 952285182620979904
783295758292054325 856143428849166406
405881483267341183 604557807569328260
564602607431607808 609216847553043281
667169254761874146 782500413870719172
90557773901005503 701946654900716376
777249943092820136 935795961208580338
271699154044797531 597155013133303733
722537648853180072 864316053120879973
310788752824383202 931114526676602947
36180230618420126 338924743325546436
131062615857857403 178809609190766380
70687011720968049 844328755810336382
299549543525472914 382882829018377154
282867436249004779 328573754206286766
193541753398814606 844671736332422090
225436469932448796 760907931053780801
207805867991646128 893113951670670653
571942833372881909 802345331978549207
626029035827398889 999492625343202651
160820769115006180 169652087420595206
93436321110580961 505373124718815241
696611344036854261 802738003861675219
612320953591156713 901905813499716552
291911611458432725 352766894918386792
521362051156965210 742538128845553757
32874504940208626 862851102113756408
479262776967125732 816993496077978237
297808017888630554 691528326741161757
112648069931028371 809215234338082759
59185161786154137 895824848272086459
735162661727913465 953487769581966237
504911566471844742 606096034533369524
657684311445839823 780101005607426691
13007865551010604 293001681167831166
95333532594550030 455444610142856708
631936678571998895 715480250962226554
162260525675076396 369804821586742901
107933235974042946 636598546672172900
13875856678970882 331477362747028436
430663654004567907 804892887326602911
87667825065226721 852161804046310444
95565645384791857 704466517318348600
764175603327028 963570466058427244
114445351951188729 588024279346849892
520513356891143383 859968393167980829
157761247156090844 775544131128674445
185106566157166004 536844290465503556
150283835137206408 193308691945953175
408227230538467461 516130775061079965
82048196354633555 170638881782447557
379233001256560728 815809850398071576
351837369526050069 689953323947576804
9021478578235105 551938177634739592
302844286331432105 576347107194268353
489490991669993141 544530055932416614
279644325533719889 474205160969430476
460631493096433738 478466947945679570
134890415558346619 267020777077424979
320054360428326823 324322194997078242
646208923860024534 849588877531222888
432253847809239120 796501324455627963
92908599329626823 119104860022044786
474290326630471442 564408478490688444
122209739284216759 157673421011807959
116469166551906394 411694432327451439
91007127965638914 449227509140585496
907797875314581696 964164814207825636
291557612485665420 998150704986514395
212019840334981600 674334565825889756
484536871577561989 613334730178856160
395997246836246977 523985905185701713
782987401300944374 825225602709093041
100824692257297154 156859129369481220
181374195053393547 658197008002960840
650499503102525195 926547733296607668
420768306753949822 476448507876532309
222196739803170452 398495423960138651
124846687389130999 645740493872628709
515728203554342625 962805434344666669
116200684645742117 546089126401176391
29892796677216802 781789731624133561
229945298365621138 794226927714610995
564949163310752241 860019843899954927
590219263443906238 973154754895884983
370293661479749344 688256072214527051
72927852450505856 663232965814034127
29817368185537126 642810883720341809
55813644027675831 222774070964721267
948597341248227351 970417749610080012
411243531477824729 948668835405051940
266171705406473276 570333849539774719
491487996685891369 648288555933653344
492356785367911209 854518176224673432
315606285406502051 658076082966184919
576548845404880359 769150201432749601
146120104296484197 421667842897197474
293675001694272770 889216649462914662
87492198274692908 418937642941493187
378327865211472032 996047655896857855
418331292349160406 418658160098912553
164927777264847496 911357031013575645
204144776317030572 967278423287964645
500697693088323191 853439574176709374
229229427206314201 550628121569095481
327630469722083640 689851216006052944
204642598383808944 528817794626727078
790086201822623905 972476301975670096
45654963115620307 691606024858488488
223141039271174999 542239050496090408
193606875658366125 829325926689942249
288142159347622770 959414550631670540
387826955348872107 798714995298164646
271055524976652582 626198089235180463
504634938233296265 760700010946678237
548768935345878459 817512468294727678
219686348939202616 499854955161221617
334235704669283074 630089014149745021
430397422171992926 922517912948263329
756722731508130609 811922862441643433
71199671901749827 288622399001051312
672653577972479823 809707960917174923
2841801796623432 130194201508773761
261680235007023371 836379458908115233
92962597735302614 567185667727085138
506694908622077412 519000842192323519
576494461603465504 756311985150274984
153950065589707456 957306799903268182
151549480773323817 545837408121899708
273820859584864408 388497145510127059
181558447780613782 539301526151023281
190387002437773120 991721223193194571
496891764452789870 918236224060182222
426361659203046772 989293073182393331
226280580192804951 604082119278159171
196891693604547260 684882743236614973
241151433930157370 768011117544076421
687884817370259948 859364307352359514
605548610120417089 732392427472287569
395006222504133377 486067521577082453
345042017047312084 392584619262029996
585949998834626530 899400792657404251
253428808158126511 826902747601961603
509827953867808143 523451530354571903
417355057971971723 967452598906429330
351804282601134425 796254956558496880
352088135042958072 438796797477901024
357518005796943401 616012392330682252
173914739077205496 971268246364880193
186852775236966260 749052884671049084
456149819213198675 892982089766073232
112886825255571775 328892981857947295
502439313191354384 614032941542386989
104959153410175499 217773358117013792
696660128026751435 975935496779919787
765314528934549022 868977900374337198
356907344530381755 915532673961121997
234742931178905234 376455512290467434
29084480747016288 612328150374025172
859883388958793708 885062792096753492
520309876142749041 799845626392096911
15882196122486950 845553554971980479
58729437961227811 497722245321701403
99625300980587441 960341443467604685
799961303073431465 877977713607222108
132077557093412548 503485084268903715
56253631257396873 514900547967595181
240070028263080368 614574384378311830
411735245764914121 494277599188565424
484540294420970023 878016486114733662
159186737524935336 925248200243076759
487488727298942318 686374421285728621
18184092405379451 703572265627337283
13298434978643727 632746255083737266
311489410727950450 423571789081272967
312634334125852081 929065442703169358
125435400979153181 272485669367928730
15807300465843320 168674818797439013
330052471416917505 782004797544165767
729770812412595574 755988824865938557
515482332889506284 788945737877793241
356032484909001308 940363642485113919
483228446275942410 785068014197136515
575325740002029336 655368102283232354
330224384419681358 550016664153426045
770653133815955516 970207541867436417
294124066561536728 613635175716147540
380376450549931526 686884794761135568
863295338145216676 901596967471636357
428620107071133161 685746865967087770
82636601248152869 144470847588517854
330449065494103228 620930995197015309
201016369028600140 548392621504589608
401224789790339685 900749275952007882
28733635032942547 865032694648745316
153803043601857329 474305276836363439
687619370761007435 928350782992006153
15144370959098243 102389240052103359
643646456592594244 857238458346871467
440628382226825911 486547240791773692
202076103563926964 629092402574782295
122724903992368418 576087448336781304
16115105958268827 745958338547510041
266868484893227301 972244830001393344
177415054615450226 413565416452242312
472441418173271888 963543315295273402
116655390927957272 191145473733887713
752186325917513536 851030949960592839
625482198755753974 866307014960319196
545397467428301807 627450866917076467
67380242486278615 450673312698777816
377624192886771979 853303841908979487
202531889220318143 449624348878453508
96641357871783548 987406669397939577
239061685896310735 707634660599611003
411436540067915214 454257724139933716
196707811019668119 524908039034526443
552201391252788545 679861957964197588
134306517945542791 726350660723803698
517437819692560396 712597950692830004
612630508836889559 921811332358784872
361781284425705839 650380409539894822
46596708752192762 799451998675060598
77354546826393675 82311934399452554
435217727508045010 537336080546676364
337428846440011635 891244108225429072
114521618219251534 408199286901332496
187749814900780122 903328224346551399
575746553053300606 886429286699137699
596424619703995574 998788152043016443
756438647571825052 978012087843886919
604685883185101269 983365454755781733
416357347870063485 443541213010259472
361623016795356123 944798433535085810
102534866701452634 289718168607259641
103310149775993218 895089205110640673
318136427324105738 330850022844310443
278537968849620022 818338070904477574
94897141418858795 181441310326400585
538699122139528217 854721445694229960
389311734814953141 793813427560634600
70638073412863355 887822035220390437
396445642269717838 823205744997173047
89884505154646666 895497926037180361
308106508196306932 752359582030215379
594340939895211680 682115990246249338
307306042076183167 609775946010670824
111964571346530379 616428791255384158
91089416741721972 578763136499343082
537897519573682387 972594620562740696
403809334618363438 539156889068493000
720495952134975256 908977699204497994
304669639236174111 766833266943668030
708136011343884812 984275054165995674
503091259043842916 721069172841219184
356255036517572493 953519916964533711
123397125889766103 498969955677946183
235065219934368465 981917049074375578
92138870335478279 829589623470974084
472696182097441522 776660007230520022
127627447685671227 581678793620826807
567040405174785182 902762484318941901
106063979898174803 528374053201872989
292654930124743618 673657500880672919
289539574113896455 370040906725855908
54653872454187369 490499013170461233
300053565667260394 499090780079358055
467206135806520791 930592192948102506
598577721408132056 701187927735965635
705537803863370209 824211866655321990
337096593997034868 361442550756291553
178786867164183161 599741544121114959
178210468018841627 587813696845202924
276745295184361946 643721160530217215
164456400493628889 238400295427240572
395930932045799018 713562346386047710
150305444047136382 373446463663728554
507534145669613009 861314950878670223
479448642898400160 758076819994674130
92865700545212907 320268077322934909
218362810826530996 737869835625204684
17488919245144640 642887171775191662
569336418980091377 811878540690889142
926963915637827730 986876679947028694
502581994081646068 802873136256986444
124480811978236059 579656625167093689
441814530943550782 449190871161773423
61048056204777177 725672822946597344
280467873666664881 445276584867557799
750831528570793310 864638250025985798
854542377068201662 989538028399468279
63511940371698989 412565041070922624
168414880042788683 279983059984561906
645502007036797179 984580988245177973
457140529675607501 719167898061734054
431950571284449205 903146484665149537
59417935259972163 665551323669398428
478045585212610963 996814749542692600
406621242873489880 599651497246078360
594095091574149294 834014731208044569
253971875556301976 919239898282038810
919005921162307366 932266040643283244
437704448956470060 557295251637221689
152425611601091030 306773838378757162
196478669478691194 405955617124032612
165643889670530268 189211388217133901
329485115642892350 828238077475755645
487687739873951365 891245789203265897
53273022751671070 962730232741923521
104545663744438003 745430845527147332
728597487917874921 794281702454307725
658708809484374541 659752146048171688
148458616590288586 555316228152273450
324105967101014337 347322081257931166
94309359033227469 782523717284626249
546861665336995692 931984519475488650
317168540895420207 865308834953837232
429537255808562216 603193643523127002
146303125376029400 203972015046558150
74583832054352702 499570451420312213
349412649376660306 657759922452942995
126712752768964077 281117705211558420
578782462869721311 894750479731325104
100888199611171620 878423870152606155
469041330682434935 859735747366586701
446068664274465924 564667403287641917
592920374397212483 873518647911017898
768011903297998954 939628905226405888
33160438280608669 181195407305589539
539220734112445859 934738142098091775
382863026569971497 510118617106518543
455256350156171274 712409202030135518
543353159629980956 667326532995934079
80734207827841433 804298562503982061
597601889328239862 965635521157671037
538046408786469428 743142816874762582
403425380359526247 977356954628834864
348931229594853927 592809480258220968
11760890410178639 759658959394165969
181740991432992914 826659037707151714
252487304989858350 508962676348764487
548601121052847041 718904607166098472
745147860184439833 810170554879170473
605394765023026997 625782214117773979
845287261285492036 968441680147263713
496585907311878072 885296132490413278
306648443104222666 744479464071179897
214524329320741442 486679822605912406
68880012461166880 829227693967723451
273983734826914980 511519726544029330
49771333082619744 663392065877455060
290616492368478279 522324616351386003
34146177813990201 335405009514696163
465833649652574159 759884769298577951
114712557497349658 259854105169789283
96551796833644495 326750379127633060
512891284949291497 624573154505929130
77909202596125091 968076095549016911
424328779031544036 642574086958857695
20832359853696619 713421492625226802
79898819654266520 532758324170789037
31405306459398267 895200047584941688
752645161466524651 993977978390912560
543734630963006588 941085769698937403
247438209106243283 296612628006493497
725721685768902577 956798280037161795
910384831276044812 944959514909272220
169345326175748603 580335081380034566
326092802929192037 897572690722277602
38163010060220378 979340518412271774
313868312132477031 674068568981450148
199723945451360239 548503333444536910
258408235909342268 609907979639013022
462862011299960155 695606606990571043
378658926597609200 755937943003264886
39814390566174682 954093164865141205
237234643280488969 555862376350125853
157148629022482535 872955890940171300
119609573457509550 868307876339436973
461591637699166319 899268033797549737
466001313930227827 954995515446249626
346910303900313042 770203206912539341
55497958557753416 896219042512772293
492370420531097360 561149201614526120
917708123700952839 981910373198160107
451966251881766210 554749150624900091
165193455588168302 931846611201825710
285891363944282629 928211608232043343
626167910886188987 847769386833174522
418092557132082647 852454833530453649
366860377618803981 761275995876271264
159170329360818012 197134837730192080
298775144649435208 863922228358831731
62505009539206939 839496693064363396
908833160592611855 993839276711448144
27006460150759116 704400215117461049
321590329025190877 778816165804995590
91620789372668776 801040446712358271
23271541138220465 714311658356914598
349023124750208066 562265321821826778
426361837092671112 783025881759466505
334211280317961001 905131307970197912
370294069507704953 866850905268791226
191444097478617138 472055218609776133
330034750148264548 350673665456265282
210983710579475370 531050787337483396
585904053628802683 831680892720622238
440390049562244105 907720491454521486
581142894477879663 996722012207761174
13685137837874961 222345807910082837
51245919314203108 556647485584059284
385688514382429265 488976071259977498
123795157715123389 174465617341208968
539100996437392067 742881078452152309
127127857440616914 462483745162998288
427471260064753883 794788262103838977
762920770308695204 858120510864612379
214775353018986696 644566189558337381
224924697352256519 272661635625696791
508345622515907442 559960320938854585
690928870440572532 803034722781825244
1258886071117435 683849539442192047
52613808483015250 667585947292434204
481756245259098097 591725692377669426
406466765368496443 594489091651671629
33305853920716411 250371162251870002
118547529179651341 629784760338517074
154213028881809408 803372666580074799
56778139922774557 539506183243964021
920769305921898191 982561236696647458
155317680752427794 737291015815339548
146861410365779612 494706564758000651
102585512569965464 194942993434030294
67172451389891827 948959080036243056
188932117659483275 769838492532797497
704937495353061452 823147927507111598
338466449065854931 826467912273204755
136243132889702919 524394387785044318
718589527274521680 826918093110368430
587706651672861186 726925684183266424
532828502113476085 579277834482909190
97219681904492322 339337199182285139
110579845098134286 789239473388723123
21396182776457768 133181261280252007
21984670211773713 378567560898053443
403918213065233788 638740279493417390
67291879254700200 214209136549377036
255709495828359974 822395630555106413
364281223060899335 957382991121461926
883577267342079525 912597341541161804
122292582158796590 586779485973292638
115164931503871344 327462554719913482
13276341586676438 631699434263428850
283989950733410630 358902906418787580
32260810078984915 61494394678154923
364498092306810221 602217425688735092
115443437379180745 438534053628660834
116868135210494759 461850534045247572
405212083237129 448026609857752526
155710684580725721 606240331016413281
764752950745531263 875964879124576146
77143504938144540 228535355672592691
79046655933014775 994892461896720118
20355090274179889 689007996028867525
432067728711583097 668755411786926737
634601451206687924 700226753154078651
71328430712414510 418144386274606689
120815526359917525 199192101287407410
245982923226766412 608232221262828766
93951798741342517 588488889561220825
641573706150619764 829974979045943965
230354853468922886 342141427396234458
332351866978361991 789641015526764923
51992010632586835 963704921165974923
366697396281126669 458390000050717862
7876048245291621 595266689684098632
193454537919162460 214967623783794725
658473839054853355 676330670779718639
528806573446117088 997854291894066058
87315055184026579 178559760814311249
266488403832001085 530112305581237198
420740662087651422 716728957113992985
102239371840186662 245951826959244378
259502710547699368 614966435550444384
19952600746319932 442200135081723158
219888149069445279 267894831697565946
188869188508919197 402575773789064061
70198268150095738 466750115123332060
268486598204125309 319409249875743983
8574656294292323 183442239708699501
805992543186756261 836090565787197266
151195001941698058 220858643093715728
378882899365058589 997898613096541240
311230526162464326 691714249251539710
103931813040049421 957361257414861580
174947572433459644 895299594510623466
202700088936875308 930203535359810236
138355821404857382 921083066475724259
739860087188802390 764530512317462938
53852548418599247 77841980595838450
240395253777845118 866029588058612843
7807678324037781 487574358296488777
704343904137334471 772303491218095669
507303984242340712 651854327925940883
326744345111030681 919411089885719231
318993110775159758 592764514002030058
632116525706713609 900483834441892769
542195269615551202 864873294644515088
204987490075794418 358843821732619615
250833046044706641 675035922873354620
117673285121715316 139680581243389699
481173849162224603 854802586639847642
330657441590035624 897315066083780195
66281390455262680 872215397683777415
179297502210312910 210300281839741431
112034996234802096 125073431517814550
529302070439056141 892297381732880665
33450005133311181 295777313263209314
120032367287819643 449591639413098235
358605830204965118 398151249866443816
82865281822206293 389751519338108203
173607854688678025 541537166571458916
640850248185744311 779765902539897762
293108308649388616 379363973590326084
499240507641886820 863358901856111024
78479386941009221 209981318596787142
179210231617475768 883317013412594855
135348185939856959 644631800538734427
795011990323552431 802072426974210174
819906912257616443 959293170690689016
361147350798868127 960791470795661596
224600628280877543 237183954953274028
100550012245293860 590822753451139944
339296291982654265 978557670737549068
441466087103733373 565295299872914674
50463206932547390 655051091855987290
639406937960107560 726420080533435213
143568565613017434 951337174081765707
405770723736280429 472122935400690831
41466613741405791 189836265187099116
97893609151846659 891554797714271397
336042450262179445 941361824820460223
261277405783159251 933733717788425106
394333827279378661 919520471110647786
26497090167071723 138530287990132605
605316326044730675 684796757830619937
79203421335632407 115004218713852250
937799557495113133 938118711361912604
53282181441434431 805914331357964379
513221529873098370 587935106760395689
187959856696167121 999728568549474148
3076988531367284 285471934967127787
167528899321008422 807086931478386083
259029724188687593 301380785976049451
482603460876497784 860024084501579635
816023066867756695 976786268718294896
70147620861367449 745965189912952866
534546870779897770 785779811237104719
627304727980107328 898697798627158430
579166242884861672 726222802333540045
411742145778974913 844900604857908675
143845421617021731 331874726757510890
343000869573784952 392057134007516393
826980627420680530 968165377941614217
808487618494189775 881979728311981285
360085974474932753 672995190107421936
362374268223636068 946209104642813578
49736642666986208 787159019511355652
371854793468885850 768076681325776920
3407905728979952 640905112924932872
748773330973504722 850654625017067142
443836757653123407 997820472729982054
463010278338947246 519495872679355029
875722490958085449 887136342930208830
417136450355174060 652760023417696378
309181492134729876 526367719319841936
339394650837684829 429305525145022041
261226728294320716 959553132066716473
107231725394415003 409415421237189338
229498108389744424 591549455021121707
814861691524536196 956492228913594236
532566373655366924 947359371619907190
521124641055879889 596136308740258653
218247266528965005 364056979226237735
498170158824499564 687245762290424160
843550995280621304 853529148095614381
132554224171745707 274689564952052100
582976180807573412 586429883230486150
745470156528012432 971270938772454931
287841574481246686 496024597394917737
703956452777743652 918660645501147264
381838847726812362 946689262609602347
788678134394737296 959967950302060764
148203999990896518 324445893475471215
300436546859354558 800383291029318850
313846610588395914 682446768852019522
88412041408387144 496060748362739044
37564995435268772 863110532842820650
551760192394800264 699398740070201469
453582137223678926 495524585489074243
217311709046786823 892296589465838560
220958997158112557 322057816186077513
164780776386875214 612188755690177959
457369400400138307 837499421039222113
167641833171221820 303893873862394848
183557703035256918 743366889688466872
223898490740647377 490506283547734208
715676573447584627 929895631827908215
432303896105722700 613078554462547843
100720970609851540 422556421871035812
299061893129184397 610578620213307919
149576200691399478 769021852834370700
612710804354811370 974773547429910809
65470000079784570 66887517082427805
629327608586454804 706533240716513092
117794934175525270 694604402240457217
20847020884644583 781724988338584482
734104254393534053 885095136620958189
275719973155956171 982978410671098266
380280616484486249 775334275652287852
767180932872086232 907704167988907013
523582583339845576 945558925371238689
242604730866153635 607101862792447867
694928904412781463 755894592732950986
236856998671729253 265518431315800954
246980071226879953 733112704387350342
185678332013923316 268529705108004715
760263220191594573 788037509331629728
26170148742867497 85347715300631354
11269994083923603 875883479134291338
217290501526834343 375825947103300571
349668927658370002 609432545999401460
186683090266293701 543470100728745952
697767831041668804 912024723785059197
233319622799284443 807905256833226870
440784446838289417 764443286255172525
165539784285554084 416855234928482687
376041730961294713 528712042221184525
544848472540359286 570550188459785109
267444649314196529 446526812647517303
99820777642772786 944474040569943259
50586970083454144 528854335620063593
268536513536883896 775341461976740813
88752920064211882 412853205963805100
10425900173074489 867640940946877643
816896756487207696 942165632052532057
123494045365209340 255117222893848597
421259704868281637 725779680218357471
686290348769769062 835620959536632491
173197168520375447 616170887633448953
228053456147051581 639721875014360436
649155005819309195 867770828162791089
382432223290978878 921688661492278949
367810679430638512 685510940961486160
261105688831160301 311279503588511480
493031568365433492 540135550149231370
318101497465431431 599497380555469236
248598192821261356 750093395058723952
579186394432471559 763090422328854443
328364589970983229 641551591823001871
566557777872090647 817244158995471686
419405289466583013 618171977767879904
186713074179751750 632373480438032466
76472760498800801 991629587939859527
653419196122857290 688401857477849534
321906488243355394 927312944919311451
302570510986522625 939000119651500698
268369782373033462 884040327520894879
105695799884797559 349299343774462475
82793621501719904 563924889254627686
147189316892855080 397231656180497939
408634279891242415 910056861946448708
716577590393183318 730017189528939060
533520578499988002 867144749969959873
674222073264548693 735482266616726310
556727645430496419 816831764680263016
614832038132102538 923062275378677498
101777939928764695 251289994026030731
329987366283429481 364492662842529990
565079058305023423 675117914502734438
106181386621112847 963745692341128713
189588258512579330 288956547078767414
155259955776135300 983584949563853966
341236209422216983 697321130734406647
2551821149855178 578960965150569463
244353301488828999 499784685901911366
337323523308853279 700738996206508910
513087135856681079 632728518936013933
623782630575688347 794342841941421028
295274942097664482 661977129177998718
570791517360095165 752864874012876713
265193461952607893 659297268614660606
228550364065400712 573418794995408210
110780261969302997 804981067646210696
629459217968857455 945807276784164557
205853284282123592 502106872722047126
32048648372074965 616238343819322591
310236246290701316 375881269057258625
314361797477679738 317097433718443961
140674648273423358 758671548209718535
284180789875793965 535496096264553027
112898013305263510 762420232814027974
767735239220579547 818982761377059088
36877604903024953 783950498153992594
231790241368503358 836375190172954099
255345050883878638 546619284236199263
510259788972749610 595161719967781658
318853999274092832 667508412989883736
104437853895100020 277826054774307815
285508037245663155 643823913291835570
658449949342567719 922630588065315579
351585177028011039 616097667529025172
69431914301823933 262130007726645280
343889401424099521 960387938969072328
39758335665429277 264895566060770488
677638577731211212 983883174864713673
394052371832930699 972536672539761619
610190527671274681 811457252304152147
116320847530449402 419598388561732566
442447230279775210 768330350437828292
92419314373532614 956114599966468041
13855659313179578 546216744439955719
113879490735284218 953057780645319434
150464342222081154 348836475016263056
509451367047175282 599614588367011633
554591590412664736 941344096849438552
322144423469868106 849517554553441435
28632311950732618 334273046229628680
152364959020610390 471790992469069814
330687749605347819 856328790990280346
894212435463028937 997285837650843801
261213116187611298 916268619882766302
78294564237404589 230115443914112782
28236831970645441 306920114355796728
331161004891457790 542525191813359089
604324618982429920 617072882952980814
442100923168370229 543096935617641581
110806742421655941 176112739912328673
100821420478402528 799442125201728670
653488844869608787 751868347559184410
374867974129808585 981767068219130731
227797493930860032 507056038889238237
241624879943564004 392047876973712028
353081266938494455 403477408371476698
558956767336644716 686603341728870583
324945674459164484 597452661142850222
592294318611129529 815282741158607151
100937946818086847 712984693685851052
148715321630803979 604386509626686869
869331133712562904 914666471454737693
656262071453873245 815829420971668938
452970128034947679 857913608890622575
796436779870954627 834749431926632924
624355374266369835 906771536551874959
753462713057708556 981554588118461732
384619199680173181 696405624594250749
418237386940237481 918610650114097170
460341585551104817 570362521929207785
618060052617875267 723534417452335580
249389545543517397 420203763998332291
763716100325092944 848561438320282720
512198586327900967 747674185902757375
13532807357843135 67412663946948195
185314703856331205 740446832315682420
1522648260711848 383998362585188042
923406689546248057 943066329859469210
823202550224690023 841723752053120126
485206320847332694 557017090904237991
522224187185224984 992088871214562797
606967151567892958 659395626202142759
770882337351037164 930622359621170620
826757278143933562 935369263666842508
95454827327473732 936909338015785381
38458892784959571 572705870153601866
375447821423141431 386496381860659447
1898650304501306 770071960109997819
26156534250017553 761825424512306705
416003985333429234 936384206978162187
62759791534704106 955916160448265678
172308002275504505 983179027604966261
410546103761234083 479753281938175116
295766460681059452 811011517744757580
373124239581674870 653226758300186004
389671910248837112 743231253908599835
347199241500129716 848990072873674081
402160037964860436 418418397492361227
759075752154961459 797197223006796338
75975424978220239 481747459797960502
29526070428054766 907521971356743526
14547660698464894 71605460584747046
308761453622315082 858617323680466752
571860969235277896 727402265192958558
90365082725168063 724325605485296433
517352779854913745 792456119793523369
502613056194096961 729026823996270971
466717903107704304 911363469222194281
633870779851044380 722482959065161549
47071501464339648 262080819856342657
51969140990530012 364618530082117344
424392188339960684 599532706268382867
406207730067085081 771375614276082601
325672566777660652 531174977301960242
430539327361348129 444855260176907949
241680884066316350 292007250278380731
771343260268826772 958637531926089192
608445785283766022 906937770953025963
282328473517447518 916627721510346068
298211978254378559 642541796102575340
358010532888053488 367480931776073131
314246006154796824 498033270473588483
632409341622909104 706603179739823099
204864180490414036 422755538038536483
247132289046256359 577424771224156856
427836818367392678 841099156941839962
257367038660212406 423039633672626650
554116912610547035 635823361489262727
229929574414772674 789304597189996848
700314016936631744 818571776414689901
80755492427250182 423420462018960887
292156509013492060 788459615632604272
508667865923873049 631545678210929777
509696497328500369 887619681720282408
260215242566240918 454177481626581856
55283268991893523 549417972479146981
496608824875844239 707718453566373528
433348260409637579 955312127612347337
894209785133620540 983497351239196752
203540411665428730 985676790079254946
162841072016948399 738680568314008684
354171216798093334 768387180356423447
273003229742839471 291872480359320484
149623809487352762 243225931644987566
957645859038697270 993337694272322050
278892510524368050 519292280382687175
158355314900660979 933249438057917800
13255500415916631 859427603686574648
653249332323174857 885603112459547656
194103114109599258 620233557533849550
59327734143816426 202611519540132174
509089742628563513 785460729285934218
639777074128174925 675713881322081385
217950773011117835 358168766036587617
405235006517376694 992947240945585220
58787821220645402 932736487300601116
68353873421411815 274141840802456148
419904711409636482 838809276639971574
898716769638259099 901396325014982810
527698827933217143 983943974828706081
410158935287609908 567779706187415292
707798284704843841 810271998692119741
768991800307344802 818613922819213911
47233181838912751 822511508603242798
859877061402619697 900258933281361336
399753932696518456 549956219182963767
667590654093056029 955080504344023742
480971997618050074 950512893242174300
234331833280859754 576663104802282444
446929508582856205 519017930045633712
207495271947043412 704274215213660053
312209586936165214 911496939514847608
840505642895292366 892914035425310877
2098112665108259 636191733704326712
253149549829821407 378010122975973593
439139340856006430 521031428319055313
474634730970684823 698611603825383873
78162560411754957 681471726354326638
529695747370565110 849112042982260067
56763944007338129 712383012589168225
818095737585318250 989069182601119207
348314981749845923 527378596186237227
120875855447766585 269395363293855781
790733929225420757 811943399146119869
367836527650930983 665772903268401152
536403460709989115 577815957264690700
341748415026084011 385681788059524654
439198514092530864 524239733407212368
106944997788187271 467873580637590436
101382296366884409 216008612476757278
684171322747606946 843893543120858809
297667132387723272 418321363675820007
87107264710367084 286452602771953861
184103144400462223 472410694005469986
563883073267880355 654754170233693525
14353428649145326 837693492656445346
230155433383808813 443028642951674460
145718635518658387 641937504778335028
725401866030733438 819154119904733891
56992498554580890 218436430456356092
225123684867270850 748566433345915973
170660928182641054 546355410818027819
203336470010587273 687924201130665955
73411825501133482 263356396129602386
701452705427808516 743545914416689895
228716065860350004 820656449254175595
717511234055085916 883440006379516091
200713594497227506 617602909304417608
446148137854152701 664899325877126371
250791517888003050 370899187444783983
29841546320478935 211799100225570207
59478928602254402 228896373940835280
563263941421454482 698207350931536005
63750232515095085 333682317258636249
13227329350863053 913289261709439285
480498856743572443 840311928995042941
63444813296533120 675491136243258884
470736294436178315 643871824444558126
282154361591102578 439816827788389499
691973917164391999 806533445713653279
516217180118752468 639872694478653124
378946053139802932 938346638858053072
218047596008002318 828241399251285722
710318560015342441 903406488548034699
277386216383315868 281127317814023082
183737687778769136 479269644636291163
62027630241889895 410667835041997258
356540915488295174 753533715481352315
475572878549255301 591034668489612454
212337791329919114 336134672567588485
357864899759539917 707921855403432856
621580844720812157 738695639777044995
468644033750424027 531709465952881210
204660821061365308 309433752758289615
137198904939638595 451431376567791989
382072530544174733 482566033496741924
40619937279733434 789133194062552917
528450121647424436 920558840753135493
44288446634974157 122760589324018269
317406776226073617 440321800923288356
372211463182898968 796220846358792513
31135819516854594 168908950404110779
560567326414601058 835536708997736154
606226618092878965 786846291446308156
386955785171072618 629789132891683405
560769167864645830 659666834261672306
156927347093162321 238264059262406563
312580759119992393 426742374851928572
651524561721162650 971693042435902927
296229933476203137 712232730183791483
253172246765190998 411708781480228732
722592006523891749 726879536601209366
419992237198824738 965078083659995405
138539871989517449 450446778732546043
370933786458316842 380099878292904014
978219367304169618 981484901647610924
16704797488221992 497199412854018773
261485475528991144 505126039218666549
519969576959461085 842992407447638964
447882025691786538 968846441124624817
469451720631661157 526823166875282481
426372387587893446 486475318732385014
126813400724517098 458109053317631750
235688387525351903 593769537008495784
841573135067328195 903933819886018634
348103955634724481 519051481855393689
12780034629084236 376504717523523565
903606606464131653 998367417354183068
835045686977701209 903693368250191228
278865004805369678 488812092910784722
78931541861775667 673787957412891381
523011349957781403 546138114305669726
771564660754584843 973327380883712000
653538478005723056 685036838842213338
468618854760539505 758319644273389485
342808781541997016 506995655771280477
383103631532518404 887885897379632068
36453296425722786 288124237143865349
609021675311613025 828984791544092891
41467148289207369 619915589259938445
415224174035580796 804888503543796723
485210771539202378 690300845026044849
38380123967309542 165298735055556670
667337255590960219 998394513250681410
191756605401632072 325370038400122778
362863916430651000 945556090115002894
41839505408556977 404797306010249799
271369008747409916 913111402360556240
65801028834466821 808334116709273980
313871523884233361 988560447947149626
317012799296140391 566771788783162612
32097517697656613 260595152630068738
649440308530885505 873049594607386542
841968529190367929 908089905414034963
386072504527749153 783688632277636430
121506484920564248 317400288499008982
226312082520292764 541828911760351923
702899675246067807 958516895671227819
274137642628439697 977806193548401731
725743604954510757 908398516054787135
507078999104365728 884031745114498236
392204526820569502 516014755367809485
181498057366905103 737383854878967050
24508942361840163 777692245790854978
577968118357702919 677505031161011913
13651704717616419 915603233271349442
268422792929582274 900575581728218490
301133473354453027 523565692103290343
119096756518840772 258360254484603997
372346497688884492 517292003555618672
672248115625183162 820818240891587213
167302528782886655 582784097456802663
463010690568432997 538138582932279067
374990139328213637 729469262127754748
166662827941154114 380832922783139173
510486517195616468 850618084327702326
160362450328662749 271221556600451266
137352055986541565 243692542748524491
261019095785913737 822735965461422793
612834450122025838 954499449018191258
133528255588330114 624099881125866032
186599578037144450 858837094402311456
585808984263912565 697505801843659844
174302404982883959 642304641003549051
431498178332115493 819451268847275844
53597870715218693 787940230487267035
7859893370279142 79610221926589670
125501735208146047 650672548111747931
58860386794595538 251848927355684644
818206640341924731 869545519272456027
73865727918690086 345520554334610138
476869394990365458 523474898471457088
428093377879709724 825236551327911664
438978632032431432 544821920861018637
190639227168158903 554666470262610829
408000283578507202 546399808056590762
236414594626838771 931144309763257577
373799318199506846 907118458085348369
569338032892218749 612109254020091536
472078419028640587 766641025745758320
20277805789785456 443787112018038442
212482880807153147 379947914722282726
148470827148120165 265017901484677727
214045651400975856 327478201480025659
108472621260380090 579612840006737770
2903129829505105 995386141588084524
655993146045820611 870333331905176901
542743438108810346 761783042823646711
704022141242354565 713999081987838903
636505960325379854 715266220061629465
139168403455936087 177553159862650237
123026772279918996 358927305774444625
139592333897590654 614580948172200879
315457049243345312 560966112692543453
522333315505518362 534771022409477841
886479273961390470 919869416638136082
380383175273949484 842769942956188623
491297714627515640 638910025833164205
56140781399905354 617149794212566597
674175925239140062 886016174059221502
361105064396697629 901241707788598024
116161003171797654 657177751633326249
432871467661021854 510739888354026278
26953110697469168 131987620120688238
383423924387159616 483745855185415104
43324771633684013 382881564583093542
651607908983974039 934887241105651167
646973632270307712 853957676077483403
614185542127838109 733629372950487326
496952532620419764 934967404787982476
546749919751118160 578056957221565853
380049110627551433 633286591147585771
279579774613652354 335637310024968496
562081023873045086 606499867467364307
405768298159571315 904548060599216838
230869299185401742 719545879920925693
887343791031925666 920108775065579413
191620814821111289 675170717197668002
401248450168743390 636558555994588687
137230360689637950 972192968669268742
135726622194376508 653086462671323875
98329218807586618 439478439493222453
167398456908859945 955334039952413171
522894248390820399 796377746303077855
204710830792908448 295365458904722714
278494134403294986 492433200155902228
176033396483028817 801121504343996421
467638624783925366 551667976107164968
95368424637966101 723472934109754308
341164481816642114 990595430633335384
101038735586350376 858076753594305414
753605177585715928 968761092569904460
45326014737374802 879782645622242429
269455848089416387 309151411239676051
404963001024090712 748589355206525279
661079758566638905 969353755110491417
92895064584566582 909445171138730040
929891595409524592 987604145345387476
277066209464654746 667150519655045352
679975675096582348 963817458341230223
68347016705465251 424205000758360422
825353845160398832 838317628807889892
408145609112528945 791675187554561903
527455517417498063 621409681582884130
781745139677307049 816372602614292423
594904504049220310 660079277727957540
449319906574453413 685710135176974208
378922723891144877 776592967331266711
73555804376639614 935870619033509286
71533385976496312 747584425338761603
8588339911717951 34395200443318505
321729972000220400 490305099302998730
208709886390843678 771941635512013182
890482424257594226 967567202779595314
276367745557321911 856085245686426842
54232211380450454 401466743536470465
766728856393715329 936736730760895335
119291551403246690 181725308814382869
487174674216241462 950490137205919769
430388823216784160 542909595971501784
94277186239037188 516670903975700688
430016453750125044 723090898907208488
33781252280570032 129705385279537854
823331656369172313 841227083311066326
486153512642454301 499531638891727223
60609016967884733 534553469074446960
693548128895263985 780196993751855864
103771427354403317 649899941556853160
3564235181668758 499803178998602367
251351544133458673 694138409648860319
243803666766487040 548383807922459853
390065982354120556 780156115998892332
184771866428464161 593703686428595626
161623566128279024 839292043283181542
166723061210727757 548074385357155970
101014976167046760 206568376266003849
362536101727944691 375940943279064631
508679021982150176 949983092743185994
181733810922427427 723464290157827286
68960690942357046 143761309880558292
119357894523867617 485536280385579199
575876464104977518 972889950788655386
59515854387054241 825380524965471491
289131020651379934 298304095035502804
259334341687912767 355229262787394391
688382009652899808 799515968754399042
514667819008539558 823919435902122161
381763731752157701 722236167796944947
723137635393534726 771406837594445315
115682547063328448 864640135818136668
184943921928340479 909871696078107928
613823152434296257 807569189307350269
613786012025877061 755151596293308914
307520806658023569 377487322325417033
91728421277414452 476529023378135987
625659156976247296 836949393558254821
143117936053045312 563874709988458486
38257874699036715 179714445468310808
826655977358300536 844036950664790364
730336524027887077 776133193218177134
69119645381963651 507692212019117498
374803656436108219 824219660788932527
657756820445195192 769020765751252331
399091813986842764 533694699247915266
32682594107509986 716435194533342062
253845050666577003 784804879882776263
145444633544276891 877990115733915799
228932355463654239 611904815748980901
114206751601604169 623921857957461716
23108031263505076 565956834641886341
26784099647154772 35014468033810709
134369303044720751 562295051835688994
599182400798762185 638340844388453967
581254186728968535 994981813342412547
747588516643339226 894095075728756322
542239446352025367 587715149694398830
103234315581263048 636526349012256898
691588773705938693 905707320942881685
613519090473270989 726337646285872895
862807060953066835 931523303605477870
201054743632681690 284396209894151126
706287084645770663 981531164915994180
375722696604427391 874110105626642345
263402709599161725 330109870221250129
418533071498719766 610200979040977565
270581033198929368 911541661271155478
65405311147518902 464648481681192542
641851494147728616 948487710232592423
475163298336579283 496102111018601348
30727593217369605 717636026326371519
319670194946151003 449490436257484407
126974983869507131 769074193176082474
222636500167967791 529163223505556206
500643751360534979 914752020210562383
16453740793549317 128249336176217115
85437757041634500 293364271359929071
99675776860992899 481603031172936068
666403910440727364 734111663033922740
531504989256166749 619377643633956583
238001950730312778 867801057048805647
438006666363087781 897932976442646257
200704852841818397 288079535262137342
505960464499976426 855580253618350306
49960934403166419 938637714591264593
404078367642109095 828788872234003353
841334024470837089 918596595955224314
309459314262482439 976548142602384985
562731921547872038 593533820313766363
60189576291054899 941625058379229773
99132947153902786 740761097083984757
794381593313545898 927901620831011574
52593537613227280 288669999668833490
72071638867369175 411268632828703734
271283405976909466 890715591526808535
567646489069743129 877792756579710462
479730042017258749 914518597720611035
413551643621065225 965850689334263953
305197122969356517 605133656840757173
306778922343583622 464760199792922865
95449094462841291 135941679028481774
605752618708304220 981042524679500412
718092157173307045 821620392981512224
90643574775462158 847796233369108195
142467442904840168 305623712426317548
384877257486471975 980283674669035731
556015578361388330 914193336040490075
112177787602547369 385130145459720590
71408281616643004 352225383125377345
342576133925630014 448879394356290228
789172970457475422 962795754479520909
587825597543950510 995003041281525966
270834147592825729 616920177239684355
375863915741516795 840368566017035574
33849314669810825 713162465912345855
760177284498308615 900118440962809451
451557228664024987 626647711533070241
451572490508368613 452347116445086916
346518228627626937 755078115281862327
60356713751314184 504098591308739394
139983647969244354 695086622233707190
190214893444650735 322507239968110073
190357260728342843 966439803755476807
4759252899453295 35523921633030855
569079439136756408 766783834397058370
466054336935313623 477472977591419467
580422638319223193 948372251547604123
408440152990794966 856092383807939665
23143117367907015 505227240060805994
712411923426081433 897579376520615537
171765100404758546 383793427930043047
389696213755449684 449815999707674755
228197254812356800 411205341762072220
119815358773059696 734546217846652787
11649163530462571 281550814239613960
165154580393353702 408952973983046627
380336399077174662 951746165028793240
484936739094501774 788303102133310433
180635537721839120 311034588295429173
20113233482712462 245704305165808497
274247843612693920 474644441458092421
586982750522840655 769366071270519697
31998934735367648 303209856669502975
392632605945234970 957217935410219890
279203185845094394 544580851199789997
86801023096677709 424141575898404473
394888946233695864 517926671562455785
23638253097554447 100632115224472902
316794407665694278 403186666775759790
271008703676708982 773719320449766673
247749082355581489 799589354301676324
681454883798236055 867375468051308442
196313374927818902 706894304370515687
705624712174131290 977856383012352344
221981052544398404 521388870308164905
494651513831188727 540363274501605115
861950819078003173 870969524492806222
460579409337385345 592182009686049244
107042569015678141 116633236178885408
96238918038802524 262127627845259406
919280327697179154 996480080229834358
257230712181464665 531081179174524862
453620988918157194 579219392595575755
565602593052114104 701559879885524275
453098687604615888 563267741202548382
290082958882264 837501542171602971
13778259951817115 367721415604712813
82313874241548062 983837914138406953
14322079247593283 131939329469910294
143501702059467749 537409491047013278
387813851898576548 714700436951631746
356505689280088345 799758782171828011
484852733024272417 865936295927561775
160457879506761276 195206273431321002
406582894184646696 910795102696670577
120437080017786444 620807219880645990
873945686997518901 929880380281829200
239216315087238455 489845408457592824
667262185008089850 956179467079741672
3554253071668040 801154513677955942
45025297453325319 433225187935557564
282808004428801944 900683253711959213
434894419509478614 662466997355974268
394028407661393498 864648669305846836
888277120230260507 891686729757527193
151003753788548079 300952213893995481
4307264756027889 720756172783758252
232325212560186463 266798326587745369
87369718608025420 869326200156243082
79365998091332756 447178277279561567
615467571861112323 704727486943788498
320458891859617320 668441550374263274
136443327603960479 702585108895123706
591590768980529159 603314643681115313
583744896550173464 828861404646725518
100927155004182751 913476523936410286
272977418853169711 391059984797262046
786137460370747802 920302879334186924
18087947443460561 344743259345356946
345708792474984866 519528663025745146
890509931487958155 950368712383114810
339246155411777509 820321733978345836
746724514032377684 835755020480529544
330435519048890617 840217342186740791
367184970972909100 687148522016085416
799099829114442148 841374224158640999
86192089459141855 199475976978723716
555535571236702609 559240947309208107
394419851203976773 854473698313175429
134550130714484209 653602501632239413
416115863443475591 704972607331192133
253650486372373994 882171771470321991
680881572482391451 779980599785390879
455659563804013871 529603974395245987
636092665366795622 682868769765725443
172459721181242412 803124207865374934
247906078468824244 902169301668912259
79214082904164221 511804500991209543
511121466373696219 682340930112436784
49496259493872679 827232810170101497
45642670655149141 121679157752852477
405001536206430197 502028426063130421
696444615159580110 789417911085753423
25470512410725295 878964157652272450
439287404632670298 785754827740802244
123383720134841974 466008474057290744
370720228429965230 649642700402948697
243302064407910453 380283692438170496
35501061275753897 461125438325173767
601377783488541856 947226562815899715
827871884147213438 932001201735750458
520638500095299157 959026763064178438
500019111815952979 999919308383477067
329096108974671401 425862814351253377
652615523992429351 670376229369045985
212216853917376907 562721818741739589
255884444168943487 790691575561749589
360565987118836702 600176073658194517
93645158826935235 345978023614223766
439053972510949142 461204618946607737
796965730776928604 998847714124130974
335326743193459208 876340769509853731
445940060485432551 753536349879246139
88395218848064460 143808940492934462
79172356788188050 154638934620449366
46742222691950284 143747082231694347
207720371698340525 240373553761813323
212508637435589142 997353647004094086
339930499507911604 646287346629131067
939614037048125 440591511958831663
579119048535023427 993203198018561426
443133829503358500 712264832285899586
395468493265201985 474219685262295630
684184373150988353 909469772406966539
118162415777512963 854456962227328992
347743283348026718 887145661808253136
20134670329168848 636784888705390483
61168142934398623 706808195299041215
252317110456218759 664232500383019232
368439250540482121 855879242184493105
373956645627709999 460729106669997023
186926669352540008 719375412867207932
569707136977553518 983983872828953300
83679455560665386 516177927592944926
181958259086208527 922264703112851874
82845525060767356 493989507435516193
184190239297774723 994269153778317139
268387466875836987 685932242085397474
98475338993244815 879728164239027297
242376530901318148 263633091356340937
30376268598911953 179715026553783348
738876946723692349 936296175292986300
672360468100174736 884895192302351193
350944578659580058 555833063142401181
109893830703306198 339952218231056220
536678851430610783 628581096404961025
753875846482690039 788270839806502730
321232772271746625 534981532044621954
636085835356149156 986038174665164541
117408063241167022 219270364563861629
524810999134514077 774677770893711353
604709017007641100 905425621716681538
265308113019339983 842255697643017343
187056067459979456 261015952383315284
424584793038966174 738846623616751676
299845389972449675 354349637057321584
78236547074395176 570992668746714682
345286488170807614 354218881943171349
24358342813075356 418413343966266911
883189801619252262 924011254362413259
230255740503279271 932105684497138268
502134599394047377 696611393185645798
230461597658868864 874459341080762398
161974351626927158 506747247624855832
197838801855931985 743127348799349479
119062161295005243 510770911095115370
203721949808677583 976689289357057526
152644979139689589 403565212181082367
373102464716328278 738530544299227692
408000049011820649 731155133221083924
283292195009204389 734892927957449807
721413602589570127 827093881284369911
757269404752069011 886528135524963154
623812159845077981 688558603869274692
27125366629737063 811904306430404101
532322092610488595 735413574823289874
225528582941878888 282686839531805818
131439688926389828 158552464968057327
93836837620715193 801169008109443124
540594053360231771 992662326790248088
148862464677686099 928969820591090727
340231769621738123 445368109376995147
341638064882133593 813783046083425892
242300151533358956 278805852316215719
24233529609127224 708441314364063736
317374257486632652 446591067929854175
89912426060215107 569693170578919256
109566030992485386 382463604244762459
664630901917612668 938372931242342538
487534063685839911 852838986953735853
377128501573214388 602122059424312597
226984642010477018 930938487555417203
420160711852830916 748125095334401978
475291658142486178 598828342048946769
630848402974467297 798206775945671465
278913580996737537 683914766264483756
784256603474055332 882664308255949045
151193654468581547 650590057022153599
547969359091066688 549194011377943648
192769020993120596 526799230387677329
681355714433619879 682811864339793716
491397605563734518 767306142896505127
116196425472839671 217940042736392021
201132690659926504 412268846219380209
409271971766022885 979860620110918238
137679492443370734 761354254584198140
570665534734395462 785578915766285836
166098156783700925 974893841683232045
219121085225342639 680655740373944231
702799397340315970 982219823429776373
96323329775795140 357593071061695663
429796568386434707 927204518200215655
632874270962694262 932073168980406175
730163091060186078 972439553924571206
232936462405202765 929357520724434595
464984628822702000 916268626558404796
492311815804166494 564956470621471651
151362875480182629 710785467666511598
530618464734925854 780157564361525102
87870256240632656 396141732451065041
526401262982065614 892289420311375439
277727642232564193 744478604704849669
592349539514622045 918823754246445611
486395393001730433 961503816169063418
200990769933720937 440965131170708354
588409168423126045 598671872351043939
254654858406970910 575076453167145610
552160004432657614 652300596237825935
589723761368064790 654232501208000599
311121640877923041 464771796935511905
35770980501405279 572219965138490829
290388238486255624 823637073174517024
340513053828904184 493500910080521004
27663791451831048 885075227034760902
375161171847889115 909095324910714620
692539963833184952 726882109430069765
289385883517115509 600074457296694174
91787494320214213 857734440293609530
481160082754712241 722373125022004398
210639788451940307 216950382092960393
398378855478792773 747956203764598323
200139783565483002 853700514742697992
647726179032197172 729631353267727664
153287428974418444 723020146445146656
191625996840260117 770550322360911478
893469311761873039 960840926704725206
344823517396968665 707635251495427006
359296063651632514 635877365514625857
141583428332399755 806578607387642243
238670208358167758 948563804493922274
116483855284174698 382502802511255237
696655037758564746 719907697794871324
367341983288423345 399825380938161370
823659890285838108 926913824106092766
930024730913462771 938664990237295752
279795455018259019 626799921040600063
171073597772953385 585851451561508086
503787654854975551 563869038852233785
164918368696802717 918565009820431298
148646741281609395 897013897043911678
181096091091738256 332113579469952091
708746405313250803 820961097656756344
34265579807320536 690272396183107940
675212585714342374 694456439308307833
336250446628496883 825952769366214047
39781539913860917 106942303353295711
656875209005356197 870170541188272207
221448011500902914 271783360530884435
212353166884972500 640449011901759841
31647697126077507 490288168683087347
112705483167508311 771391840264944787
17079580791784179 957801004981454625
282072375417589800 508358498703029070
46871677599168122 63345519172626073
148077958682084485 721455115761255802
122398640333455921 426817362015767635
318112003288248868 746653693679751413
26615168839037160 318995874411935352
306645963783270295 396916245825506477
353493495922971293 879386750252537057
66385684768444243 810606506775746622
123731405607189929 900020750544454323
45674719519720421 831632472489354297
560509206815224217 955010974316465000
446792901279561456 498692151654306857
287499573141419979 306409781943415599
25548186155703682 381106296209793841
156728848130529642 859126011544537588
72404306775641820 406357735836116553
325979066896599195 519049390068394801
97454123407490459 447966440467926041
361197988277036494 777629946625360283
84212828519491903 810456146721133852
691831382684141221 712744144960754046
169088534443181525 482623214718638776
400234431545709499 822136596855830700
544335769125967646 985470943810937957
3131343181926087 134773416741848502
414178166128653708 737770957080174460
561125190386049218 618702077926702579
264265415358896594 772613988188827233
51478911564310237 208549566041822280
246900061346535153 695715515811827565
606638339723624027 639055861800177236
471232115057385888 909189041700382821
101823475271715781 717804914178421144
544900988628849354 594986455642949493
32313690932861352 437248225367062278
521299682079503835 845659116957465102
65133067181589898 454916499181620193
290769019899456571 476120057576095806
616538938653834366 722413958996483501
503104611956766733 879721775606143456
398724749795399773 930297688371088947
445716418914779676 859262085458708912
71746106413023704 940390832344361583
510671931365106952 622573933044298524
416667025822939370 484811977179405080
197600874959387846 568310259003511748
218211206151267280 703308835044142760
290258326903538438 755974928684552216
390292373902242370 946159296789442349
41346470369210655 701862660770667110
277871812097861082 561553916788421333
427997097673728548 906428749721582026
59508149467689210 958506785399633425
422466728834695004 898738664984422067
29198509569841395 422741163605201514
143756298177290221 161309334775780410
280078337045585771 554358172874591771
260853707615455463 950790838546528531
139221369764206741 985365359925829343
644928358839537036 708129337588652110
24686143391159663 46541784778143910
14358680889986413 597147000960404523
41829692495488472 533778804223670436
555289163631692631 658763581416680180
218715047410224609 423316168558790417
505371931819700534 554850542223692252
602768815463865025 991998922456711409
489015194903629235 995845265401802835
102254274978672472 749600805480129632
330532259913216095 722387472843572043
476902091160981355 719733324392864220
460897914732601262 956192362861217942
125231537789514998 292145463631937527
135980933078311042 326093205424449636
356382492355994278 947871792593377750
286472196384309438 813884914760580009
276130231040757171 781206624627852896
747837127523804624 896131748386074264
244805809358549853 840787272606821304
282828832631579706 803111235245439512
197834844861051571 698896014041906811
361959547100658921 770779014349035370
147691338926649901 458527241952976165
181579503942189456 714700361175133397
303205742766898027 530978921131873619
175767982560060034 728308588001685702
150661157315679411 744268758736161603
12656910260911432 173149085520653372
393416920512540311 719865818647801135
84729275993207960 569653324262167506
444842217631230822 750155792480562397
476066542746484337 793227561714453152
537571604101164195 958303718778327845
589207956976434389 806328292228201093
211297568509791863 477877947030160772
177676804183516969 267155551312886724
360741453012434292 727722360391094610
199773524829488520 599605734115134130
150240770325987534 980646979207209617
327653982177720073 809130324267602545
322005207971967763 557448509178850350
81086925855717639 414841871700973221
218912109494103379 450857953887927776
487879230636646998 499109011747162436
551326830606243640 710421122649625861
599817940827758689 840050870750887537
358619204425332969 392087111500270542
20633163526706608 878250696191581952
598558023948301572 786887872411287606
816144103866302173 925524743962063986
308206316080852807 385862932109307494
83925813988499201 748996448446303643
71304361539853324 842655665737105967
104961083931848781 323496861241573111
139653372871337028 727709184128824341
744735427350584829 943098737508743621
262878650220670177 476946248404247265
193529929271175719 677705315562428206
132660982181153010 552027287753777801
124808379218747195 728280084987836361
292728865859253944 813572847482003480
362872381460932894 853463987461397378
849059450943939898 962620419672300828
523398414011813801 573601612543981593
782252516305568344 994616012030804625
293540475315978537 487568816007339937
756380244941769322 842920826596135489
333005648221746947 479208930440834269
345784717481241476 830703659501479048
48832368458378620 500210927076932729
412603100021021566 480160599129693715
777479586621665788 813217260333859756
500085668790738997 922521692417376450
426894516978786444 465719954785272761
388662864437575063 809154819055719447
338109744229667208 706306174041669675
893682242581126724 965749707785550456
676085274045355022 686392923907627280
910223342540967195 941172152098093202
603373356621200814 982594533550361354
71746283647497289 337792422423527249
481577454446499763 543934495714154744
77523076171372235 882583711763438189
109894775085350171 511356698736252831
361923767964067709 861745644878778699
1906864759399825 270075610598375807
93693352267627162 509486406153647447
555706391979583251 941057858416292260
26955141556991838 971479965359255316
399211024222488508 635662466074985845
83491534816223846 495086623921711470
679726820295763126 832978013256423318
251836802401953393 701039511236098551
798929693410717687 922645029595462572
404358101511265713 480601337754261070
116603197770684099 426576841320535881
18780861953872819 443471041634016138
175257422635542748 434462117717374081
274166816932952756 595449468166736036
169905914461442223 194114764176400913
652017225507762760 862826132814185362
298891412736053128 402824648877984410
471753543475953724 707019795111402266
366549589903587091 464562607169978344
250111649691405056 546876024316634471
725211252135266873 978523620519600941
43941612886911156 740543029126672257
7422101113872859 744553704308549000
41015426508551245 583172164843025139
830338377120748 800310194303452874
181576973309684889 263855416321345989
429383468514912565 447082428188794399
395527959752027900 683251565979561848
301143334833143720 634945831966683262
377860317045926823 869975154858437893
57657202179739107 283029732408567546
194277643532074712 801823168809615523
478238195487060381 584319251678333268
283898011915883010 439558322203811228
76741557353736591 739615271261756691
761000343807282765 784269489042160334
262619721513541566 528597839790255161
217628205412114193 370958182267531561
260259708395014448 822131688033703569
291460769091830879 659042216942004787
364405569780730938 781404167657061472
221777915709863288 412670916383104647
119511392789853687 758627972442880489
118883853633283153 622269765281239891
27797807237233061 450576149517400344
61238169054842324 495424196801375003
374408011912656629 906037931137195050
47528352778848431 177431080207652836
231196813881464506 396820794665595398
304542497522424097 975498030147610732
553989515260785183 893648713754099713
358065648945421624 434133578144931050
646428001645933915 805030676952313900
428684728280230126 679284997532150766
99103427616777015 756224594384568014
636373219355591921 760981189994087583
46901650987377746 119529772635913249
604709685946676006 764791354352233269
235180510359260190 972177102077114451
317351476949199232 594439873426439970
89665155018210101 684085827664982578
751597506524295599 801569037805583456
143775181919702721 652428231531780292
211644717377355594 503111973358675534
191401021947822067 670165944351767761
55416002509778351 768611238228978378
761226662191580054 765981508027736653
111869249580924986 657588308648698619
16475476063469892 61823798947633704
334582647020819984 695241008864116873
584790879893513007 765120595507078014
12656016533187279 858398357762608619
30593783226263266 90099862031789023
370471395873357585 488544314910435043
159140078247492210 832173770870645524
243985304413615684 409585138995092392
69002086674737208 347976256555622510
65767022879062250 497749937454815209
288364871235419670 562065296051777958
774877805526552819 983883263608221272
339777103088161780 697560237767029028
173564258472349916 204542326590271724
676385403424105538 983497899276069263
240290055224702318 284399085285982355
40849163835586512 737226743823343799
23920809068776996 724105993961733208
109205490568038882 265291308833047557
305142205772806285 855470318117005244
466058206023559514 482978203753365575
641440197321605644 925654222265225620
609663188714738213 976497222087786973
357936819013620880 448114919120230505
121291525763488053 800959387343929263
74268065042607587 832698414688151259
297989375146279392 739576141109943174
103601588992884978 406961610317281398
177827799794959384 809611649134514988
379703481634383659 943719968305848588
287925714982631422 702679130522609540
138667871559945532 152473951225934070
198539664413330797 655841020861269502
152036812070827833 757374220095005171
269025105183012736 459554823610146325
440206234171021807 624165089735986891
489426966648600913 944813541244482956
338905581960047685 915817773650088698
489779231787074444 775381704765508569
325601167346877147 647241890879832070
3933315737345191 33726537420837619
449290072754979055 808966886081944995
463328739589419604 734442630900324750
407056941288134577 573719300683938171
521928191692753012 900871269831636510
356235740057531759 851387358455476650
294625953341811924 739750622733598284
945825597236088640 960815483590956584
188296479142987583 636077800749439319
448195737559411841 737609261266612419
236418056140642491 720744322411501509
452515481428837546 964863528826027572
232811328492786659 748522125519409911
223705392375902725 736197227854557839
871778333999832141 919926362186520208
486332663990579444 878477794404641848
84613329118938443 193980737574026047
668092157089520528 722930646669528919
328190374660689119 331677112439515135
496836977465692355 679470509247684415
674411438968582992 818927929356844620
378124186556714539 938671081152525269
173610887473143670 360294365676607701
315406754186170687 415949384094251376
119626126152867708 639742759535442880
150401596814835420 779796271691057735
19787409213427492 454414326673129313
130185916416526149 736241205659741042
763539146852953978 911490763288357263
595332063680349736 777485571978374631
273809113674857198 536299044337019520
668475152996497650 807664128799480104
93245329836592697 438606595895452910
446704296074671159 545020259006838482
720798183231704489 758659342221253055
846745733749090745 923104918751718819
268937759885949924 517168577483522642
495090860048304753 908958913596579938
840588070378662646 992921729896001632
52802129783487988 404029783581775752
210801704718523760 341433002282753514
535416451067407514 744051627519129618
379509796796324729 628672875019069728
632403434629070907 763196935782212547
366939240966629694 604647909300735735
64304814212163778 236075468204340631
110843185239657005 932562252393179102
393255151922263224 931746098010566391
649620281897009136 722872260095431869
4103572845647661 177935644573039964
94828048447986682 542073145583443343
600095730336707353 913872587009034530
626247135501586562 703403031115674363
724060721552391727 968487727548263124
194267371616019170 380513773296065414
365913079695172831 948582533857277385
6373296762641172 27582766474173730
299244304249076288 946253492840804664
90607758937580271 207740770637420266
30274381553685140 750385329133602484
7940975201417242 148862218620184624
121164572328659923 331093522176926374
121955896243930086 447425300382798248
723884746846026440 998839262477275174
367306639189864837 688495571070220328
417034265719301290 836147212559968365
553234969059621872 613742224743714761
783010290858294320 827664397631758010
118017408541007176 788063941312333191
303884839868865041 956631322525511892
279581076356704565 622350743630257625
257029228851040949 700453562252368474
309041852185764023 375556682588142059
622952376305189133 860356905382720234
332688440783295495 526993490232700598
897392650899645372 981039763875092979
108337378230188966 414845907603719411
528387904688652379 547164078869904511
297587568578463068 959394813621347612
6999193964348649 948591462641892532
85298175219785454 812646174635910584
5576841704354144 461441585535332678
839705142129750928 856436758221539042
143478913555778498 726560111505455719
154394255503929142 844736017096263683
272171505299147096 884952594132124048
385646311814330651 837033495265650242
10722380541170251 26731439555854044
250583254368485173 467450601458510354
298156341935135297 477167563038935412
278912716425908253 893993611921507917
450010582714600436 727085190116291828
394736281916019553 540523600934582495
72737179977281435 148197352488670210
569756276029779407 657880087949713276
656990361447424156 701993482327821218
257666753635312813 639860906187697513
460917484276289829 822308760183060623
302325179976894991 659538963474592121
256866908545421568 900821845775672649
648484638594115572 961449535825885604
39963233102644199 330182673718645225
312636556824728800 884196388635890156
785788169570342543 902047728378638386
566264351126298396 862661294167613554
227842741167755288 649538364932941919
402838836485605632 442569707046537083
66730834484715509 79957072537892123
128426798428019364 599514672857055954
303819227798410351 615033492436139528
210974916520205440 994164769910525486
22995873871421727 341418980044063288
475779317524070732 759297310423546952
455335925763625655 761657337521583480
473956403013005600 754947382744321223
653139598251615035 772316877265149183
77481763492009050 381316604055773775
388598823729038721 797350128162903296
270723802006203251 670596109199150004
457074630943511075 648441138321069236
40192109020014814 932009103660002071
253668035098846397 750181107830809109
490039913350716560 630572509804276577
114714091585373595 525665177119430968
287366285462709057 707539789479367165
323201768611134974 447797291766524164
175524537585980826 378065653926260909
27674571269134773 858666409250046619
892369425258363642 929504930850829256
717452993240591898 914025362663154521
62068945509785782 783994770257800181
606221692503315542 844336329276378008
393382761073231057 760199029880104053
270516856513671461 757261744181708770
561334374001078807 577305381812414471
361507448822557834 372747276211923527
28084413938438344 752575207724314946
65785991601478316 635410880635220598
14221702708393334 472622104766971054
293393173972860830 300918523256683260
884915093912694954 888696131069278758
643350856264170755 878452440859384992
187180783759946533 515073309359835544
349961935395446171 525381929380516816
418412502003012205 882415442128353136
352968299105074548 971335724033272184
741957981691765554 778151255003972410
65867410022082132 142749449184364435
202180799889256325 810307758755261034
22362016050197013 780210474842662862
698158100368893209 968543143464098586
743248654981468497 895844140640746974
406948474659057689 579409063362320945
500631875198844618 733187804584826139
456632579416052586 585963977003469865
550963877300811876 946687769142773889
24351110708030957 62900349871386819
129711114754692909 371164205393902507
721789494363506304 735650443079006223
360412664414289939 942738617925884697
206213029329088492 711954299600461687
101005938246614793 859172762677400082
153617227441166382 748641158813573169
1802167727202932 325102445453331659
432086462639128578 931133169331739738
862414187007148983 882677367412811151
441750915484382793 880688108593485356
242849570893581606 264814037027689001
451549633615405073 976925517569813668
829191712293893881 875343753473517841
566195898313521070 597044651178558728
462700728370446598 897551049508259117
283010610501242940 334979544332251223
250601905531726565 438468150510782118
139014165183698011 557572560931257781
22350910587347495 77582950884285872
47843412272772391 188253383632364374
66790323159174161 632069142643044562
128313408207651184 764294876206363959
109908767787901922 768764049761489798
773842954082999232 900373897134172373
84203609184209533 748443821690621235
329032064588566194 887710383626038374
75061293792260448 862638243509336561
112122839545773190 612565243139508292
295688080216744614 939070190507303809
101445489303843792 385853554647464761
710574751871967779 954438201980559667
276898677191382280 601451580897322486
649407727146166600 798843085893053878
110098835151102180 580590643946611131
570150967478494621 685251665793563131
225969453697753079 249993194342537846
163228411656359568 932537064318861348
371718633095813878 696706551682962397
584233146808026695 726325359542831681
284871034178345254 813702049471398093
637387413741899213 906105079797557581
248925558572133920 602596459576971735
771135703429781240 955371888418332674
14163121983578090 620127133491562537
242711899519473689 640949419576907811
315557196541511094 618126381788737481
246265879316557669 261774854000617498
285864572666334632 513423558466949847
246442313597017993 445448752718421857
36889904720030183 361962527898772854
233098682873544206 457549004297552157
38877699371052967 204134584462532547
59424206765927122 976042650719425958
744719649434843739 916648358941504422
654669721362500311 706259340130965687
834592632596553155 859404807732368322
82043005747554009 126933464880580540
433122888062085797 931303290920276070
165380355434605355 190879246176694870
290488160181299417 911834258458466004
442145579938805788 484226609386206499
33079615189755342 489317401322914143
459812144174735761 923379683814326759
488065262379193093 691192969496686192
5683831799069854 306905604207427069
179735056125633320 766851687257126037
230644900715978662 739611879713665302
577515840914995573 983991826967817687
58356231021054419 926639503734409462
730159557173376177 880719566730221701
427913708174533463 916342536173172202
385815417283890454 901478135477431148
269904004646802259 402477870672563758
839779706714115780 889870114898263931
20376012003005430 54464118264502087
623390403080708309 799600165351869999
176388240101402994 744011708561619131
170144925352533661 446639118830862672
382353970930450038 949689848255994016
905285664818370731 917909800459860727
957958365496383065 999761800961639014
255472739867685065 890436730087219848
41112578079920971 82871244253665714
132143791621692857 757304176788179875
122858948151844358 331101609220428521
192477217994280724 495200719185747165
111866880511316168 535982897431753018
119962886224901061 546742134586472926
461004091746729336 528099659690655742
14596349075017867 147272054246920575
42149926353139557 374212899352271040
141055500510189836 254924767025178236
189473787173558392 233166886724187582
240012161913612669 851443717599864518
14942244220042680 286020893225584330
376151368127451651 743098045571652706
41664943410066801 605451521002814325
626895291696128393 823772259147894027
347539107927632711 633661156394580702
451008977734954582 526127571961942219
40285071658733861 59529805103736128
413249966633657819 769072741542700374
50031951553390215 404135358358670885
885882647203512476 892901023425423186
166893701974680475 660008058951881452
641772742138119800 887826121124857617
780010940348006730 781695458167774148
718310551759248425 853691708487635990
540555756275249176 837039840146034117
81463583068135820 148479759919683522
19392460534870322 188440961810733627
554801778365158688 795884927857077970
257767713479265370 670439915417926081
19890710119065841 414925358011126533
805213427037284140 859035885430846501
615853525429918840 666639239830878341
56844396408488565 814986711598263844
319265953680564290 605267294149000340
571935379099193206 971837309249825997
606448544469838700 994521063088245542
47617057643029824 152715991054987558
252278933812833373 847663631871807282
362327349494407641 378127491221899273
30062887099894531 513856660486287727
25928339892123319 638373406903013033
415600479210005343 530720357271043782
544899296434365973 817108522697696828
569598369991242759 718868407512087255
524700351110110904 709830227482978613
249627678396456100 726618077508682355
351968044276837581 679632968923261798
106133747522354723 951090394758392949
558502801062343156 591052148739134200
170879293462979744 464112970103832779
117286129142547377 929298217309383416
118045864634994009 425655859314930571
643548775196231288 720984086291306825
37252718876613039 308127141720085232
20331485090197996 100039618361953130
613430049290995133 620183189569524165
224529213756704955 772620288332812179
375005926278409801 943632360719917678
675271150557838863 741405754587078731
284470670771661024 512574583974322133
356693454360575268 951102871955402191
635872630787954533 999952418966870737
729429190519992387 852222162285512726
188045826449621978 568822051390881637
102994174351962520 940431155478494972
593487129368481771 961244759241983537
31738760407897067 324151441804905097
33544058742408050 681319843826853615
939131126977932837 956221494296416365
173656276842195005 703041016832089518
444031909357158715 612133583239081746
108215160342124098 359948322306154396
557023515872068503 896644531204866872
125469787705835003 161399266331685292
771657678088484083 843715752364786964
8839075082370394 182110375567676575
80228363329503950 785388961138881760
461104440707631219 635878772496743773
137314392402618689 972294171578673923
711733259559364990 845194825938212340
203524017905837891 686276594748912845
767736840479092660 983210514909310901
660863339782473364 831045643387075984
456682060835604147 840383792936348888
22412152991463405 785558938117391210
258606772324108187 572875108034203737
202863947935647374 471740825636148412
49079419029523519 953889052471978953
134195832505619781 680515594577656673
464027546253580846 473349762907479593
203624166702661251 642860549583485361
85153102009404582 203105481956650794
733472111654897523 758451525760098062
387672672395496281 840158839049270156
622798699369724419 671726103165653222
682266771552116391 956252853604697518
243080347600097594 479083946912726165
10958216729352998 725120020231681343
714275732960046215 935119791543811346
31870009684959625 845769453960671323
98964180207156488 206254630775170741
457232751757380741 502990517493014179
461308016517639563 964321172965062697
48796349443805427 480541487616535068
341450384271329164 574151099804561013
217752412500479215 842617308753377551
652012582338978656 680760563912256972
59720402588440557 769670683424966394
182734732583704660 538478902227847799
548511444987160068 679068705923189305
739171673342318381 779725365782021960
370236396706635061 604888658711758795
297389808269487122 925143937856408763
405314487756316653 700366907390333384
119233818008286020 515997390346276155
270990664490077439 464375119187843498
58361709543972351 697967489079003708
280439389206785689 958660405000506552
658375598030265378 793913953195675038
337580526732456732 779380410757487028
215169363666482192 429569453261528976
461382135740933987 530407472211022983
786630136855209365 886152638689913275
162277528452426346 775435907416982192
768562319260613100 785126100764290718
335499580486759191 780576774695391368
332799406873426260 754978633480115458
30999635146487560 274178149503925112
239203291276392080 539120243936279917
285646321658707750 974811865435139688
759756666472883538 903520625850529332
43556057525540112 667702107016348016
204535122506024457 360682087859737615
269673142571855567 860568211471469901
213046556855053184 802909064929491551
46249351805820656 310143255573871122
348650166467725360 845701079169084154
290758410351665591 336147791154575759
303986551465763296 687737294596363207
383808059333215848 541245167538674863
554945037227956708 851006484296804791
408786663732388682 658674723207035505
419364525127730414 556853152328412512
651374665517625318 953798025063126231
50781169406798864 866414948491539392
95306463205953203 361616607467049023
948741888865960573 966115846032343420
599411622688824210 613083172465772002
341148550199097319 785210257449527684
77038486079768792 825114710483016913
107326208033568977 629496912263253428
295235978365110383 427736600559221547
177549611816866659 282620297097356424
801006550391714976 817679892063762831
120925540984838362 888670722431476224
25630934386396833 547374155026528520
191525222042829012 398745733987487445
207450299211181933 858968445108364375
380162961664756995 884581138207081147
572867380244683243 643175120017202654
78643444394327542 104434896297412747
73107213335367684 798955226351129472
11811425827046021 47655207784359905
227144886529014656 701676198535257803
800746849765677182 939571985593310568
203568664210157546 776109063994698772
328187758759006453 392708522901032845
501321711827447117 829442222956871862
699781970582750688 850859189523509734
216756168981518225 658484536821673143
9369129765484829 697126347774861096
537631439526553737 941110526375666106
811297775500451112 890114009389721967
669103500526241212 843913777071162934
231815146588549938 367197986218915118
280623194577175268 722033982735334391
370441537543205386 890108648131554111
572006327065900144 805342012361160349
629729187662381673 793934528076445085
657391342562026011 939171140991537667
331594305762635643 568458364912904148
2905328473434355 328543138001951033
601799957138824582 943685404228583777
609991449638972435 638819574313066186
550539170418943920 696322765449324778
23008711002702793 239080972958348953
384233673732977649 800887496368771400
266928637457663757 609601087544538464
239825719128449406 341937397453770935
372742703960478855 527397207226989868
390094857554527870 870552178817938729
207241812081050996 341861026134308220
7978395733972675 658964072503508430
202267535145070439 296258381137724947
715324777910526153 755617378114688006
878576681321403 707404761263927031
59055656696997938 675667885422752597
271427665131092872 490897261033511993
1109200326553127 23211904851640829
473598077573746817 870732773947334164
530840386739687635 811766093604237960
56565778038023285 124061076597674611
263464947924391527 368379049927743936
221603417966824513 252560673640090361
344539209046806082 431439611258457738
112194821627946403 174431003956791345
316312378273838571 600844697509635565
58892983563999264 606117472047393187
946047739146018017 976093467164839998
87369046346046754 739072385296103105
186466026818030688 870820368047657565
30905534049544831 341199642448782676
52065438617065192 537241011933181740
798228603477810875 974650142466555456
648314896636779569 846141969710443683
731285267263205601 993999595853385290
428789857789861134 583384911838067591
52059014293111237 584736340326301172
521991592119708892 664757806017205399
105008827910883062 793856430105233148
289889625534694599 382883702761293940
136897038182761142 568588484023415169
311398782272079473 370746409148947395
388507799122341818 937502803982999353
428771558507091723 720344362284136992
608670221425524705 655711769306154422
148135622289852530 756895150358861317
361221852822235800 822265681671796998
284759766142492246 535423702761196704
656622886988565346 880091872932939305
7556878217997182 696137741850382737
243741934346817620 495755348152884628
568540737268198677 883295813004885148
454740610699103663 994223897980778648
848863930303595342 926253630830008834
734727078147247447 972985464947352298
90254933399190836 348886513563043766
682726764825548380 885834995918695454
258165266618599412 469192882263232276
622310185779867049 660727955011263896
793845623445638925 875567353500174727
206358210561900282 582732671166622674
519246384588293264 736188438630177682
204959748162054075 979637910139520217
425399272572015083 508747123489411010
90160470795546321 821987767246257145
4668011584033971 664951505789808945
144097240454575725 223259389277407857
324431899320918619 352652366068883685
1765414022557047 932883846945980182
122637432597713755 518691513288719270
194430251808593295 577757990348618062
111185618830808067 454560576393959979
523260429595843510 807572972327973219
133328546733256643 332862959711909591
133219711891538970 284003513649892795
131057165253160818 867433539790184552
336388229964466302 449587753965086064
644087689051808243 977250616324465246
69694979931471152 786798076030262360
198497321886808263 996876679858649438
620649340538824124 905121192813752147
611559020417691233 636920200046042598
46447949212172237 483777717472930410
413618609970353819 512256243540690134
278131693857542052 596477649626398041
101328445930327618 199739160533541087
924587763922680639 988745590343508327
110740798563747765 293306893081093867
266777913327178181 614061439667335927
109710496564659786 742015935134483381
412176538253387619 650928870202316466
63235687910024796 453841136329548985
463828603383053308 486093621007545297
163267172265207727 889181411358727893
361279410622089948 664621750359582059
294858763279380027 719098716060843638
58933508679290725 690689641508689612
192571746517254251 563034903144217189
238654584994509710 880900342485489136
464686660803528387 939890856365737236
450783188407881310 685047119053846028
664378278312063820 675648433091450426
291451369488282230 524602639149187590
197660005829856389 344688544958164661
340146323684241583 708377034308091640
39974225160770001 921877635522040090
170182004583923377 560072721416666154
417613674385020571 658438845332733621
566813317995348531 831492044694902136
459490666450298141 511603422099302851
291808684638378945 572737753675574326
63735700636306187 138386242242698769
41587452601336740 837187744994054016
436583231447636246 700352177521080956
77684320752675078 201133329998497307
138211909335029990 657513944663045098
90969673950317166 558437225028091638
262112299447944121 272333538725967802
329184391297413924 445413100383190215
744399305660139067 848790367972712673
258326017686579526 641856964788138232
358264121167387954 730213944490357828
430967089560681745 888135550952641879
341361357013728475 519475112206120165
333267095026583836 489297491533823450
420885678629722616 993713534515921715
53881736597083352 524413746738507056
60317850618300187 932884695429232623
86314110875328103 619408379089130470
601134071566000707 963214805084031373
130711377601396146 826417586520873357
35827428694908539 441267892504386496
113950598638997707 494460066434104915
106088718299671666 921018666155726810
437246595532119139 795554270514629519
424616466623412791 503877907438210587
79745067611022157 475391982821961022
93595416331793916 126073099955401700
407951433581872209 764219578105586993
77797005880315174 786909046398400820
62184997535226975 345669434114349042
833516899592342985 917221490640642057
360153498427422031 875399128833340018
555369487793351651 916110352603349087
19632498713221510 714190072062924374
438982113823851756 531057887080566365
229467345835882386 343616284561099584
278724704484656096 343395996456858559
218260292098636135 719634245168027848
443671481383615470 955133190759715699
31072888383885830 850680060922104821
361312166293913146 366865277533931133
59231850222726442 440103251309687705
24805884945013861 847282591263615087
60703591876152374 211087360736359529
205776188098406367 272245458079723794
621087896545349474 835938577049921738
401776939075215981 877450479159917798
499361014414002345 723265485582833384
125880562962180020 494735640760876174
124800422647923525 819309156157615942
741154226390931404 831679152798923312
282167670395953476 963522094869763542
654845622934610187 767932032763411767
388987239919480871 987919060080899224
62687774542092147 462457683160606896
574947469464972847 689553393073697852
484444569320304053 612426416722744029
85000918057321780 903049861599065180
135159887678829202 290121018535162709
239582690500164275 910989342824635637
98280616877074826 489117950221265269
153531656746363054 728115662763056776
380119418639019159 694074095709817475
93925045936964622 973140185725508652
407446084885131404 730955686902096346
776059303195019727 846489071129242120
451381499092134993 777788474577790130
656299537873508359 981054594106153948
74341409284445422 741817046191362766
549652925157379568 577653279104525177
79512911646157205 829278698492811915
510437429529312121 673685338309656388
190158505666646185 341345775918304478
36356686673180856 58683656485979076
844869886682167995 858217288968366935
504372464195096489 525309662335136481
52930494337376417 184969133551844105
143810001605333042 755115709777545441
717297498465148879 731410714038884655
179967458684424477 488144911910681710
163134886634363036 363810681422441962
494577861657451357 963419018601444434
466212401290325103 563777654424772372
761617733039646617 904505759474371306
277826873823374127 417767103115326414
493391736153369768 663586600298930348
29237032793210349 746021018155850456
64887018777540131 721531571538249361
128121159164592590 495014772840980644
552703205734055618 649611183826322624
256745328882489407 533212694967816230
377045147557243647 818632385462460641
509066205436764671 585976173266815175
71262777140920503 150168063798249349
645853473133135852 877283473906689689
96204390477505686 529762984780681139
386059622661436597 576942460832438694
668397135304560667 865897495344784873
426871257705712496 588493474084659288
157503802838751491 503380902179423661
46620612458089273 157657515658540251
441641903617428212 441965116618162407
555257497554432121 686225652816927957
324133252169070325 498775977019535716
121135188134553526 492472556314427789
251096966552823183 806672453420504746
403788774267854391 985416220444157133
330735338445864430 818094134336711177
170379456378234185 711954350779727096
351450049477814779 577302013768115766
626903454018755555 645212982254418192
70203495176962939 546821182255214313
470023072196046349 670498332317714760
54876190512070292 115291428533636029
188565480831382916 393842864132334438
489942197138817100 645939088040391474
170112767918800286 182784657636712418
360673085733381884 988282601335968708
339470241557867300 510591624813680430
516008671069430145 985541643596738776
300275171097065836 316013104527847359
675938857457525282 818378842818313176
705108136832320958 759436430311384658
234787102392464894 607125721680418266
353783734438630042 524823765381300683
454475589763007463 810496660508518805
42976201791607718 94000052475184757
100776064610592637 497222226435718143
213469564808463491 646746314251429924
56493723799783005 566531951148268371
294823752361266196 400576981529773029
102086751784873692 273578804999582437
136149752667129131 525997267053858457
391765092836519950 514668779116517845
707005425218152728 983559236822708072
42126763090903150 971499335693597591
738271587688948706 766299174955490569
35478453071567054 289333490148739959
97631767079502622 224621991087550887
544414885397058827 677732634353133372
168383198711616749 197349099508425963
384893430949310753 943124372357333787
275900979652931066 793855714285879038
126169502859890159 400624458316312042
111466844509058631 901583408280085686
388688999661081805 632506577718220431
309278725494152386 432787511251737865
617233138507378038 744070941811203861
3578935701147515 874197302029119953
95447223353760470 407379796174219487
728924078131016139 747583999164002982
528617739695483742 753967499970145618
43317663148019582 176455629531880120
224628770598331777 910982923994888793
259768029992832681 815123791235831794
205624476062432909 301165425827792013
100117671195700867 975704469692441898
702153284628935252 950224156831234186
514691914361168946 722947525018216009
271314736178621234 490338577472461801
659603930104313550 782450406846047573
325754338074372628 604847895784525374
707283149211845243 841213587324782666
24674484260157113 910074113806787021
154567667006492898 323116157073805738
433443796923969732 584927664677942147
16445857202588112 743488828479482073
109676261162300367 753742454796832732
904145898479741045 925909435375140322
10270599139229093 936242061530559916
735958797965977594 932283256175023584
564362449048073313 628423280866154749
582465274599867885 870016809545572748
699188379185033010 732754361591317327
638384881509146915 723751647054518118
421219210449936284 971960369835275091
832563646543183238 938258981640734940
361575486519611250 645394351088945142
209531977110182527 584131515405616361
127113209359657029 214062731036197357
230654475978586639 881717934453852954
52283738283906303 639423549460020098
262530140597175336 738755214528652406
54775936434797872 699970021393718529
311175017051665038 551426188496700578
428066524486811802 841655283336544511
655320587155945413 785521405653649356
25594691249393771 95691232108581203
895616154713627984 956416246378996307
228565436051365577 746142108347339989
123882112513601127 512570566681671020
133766162051658779 328191311338254878
130581783638445816 276220298487713319
105099016742781455 971814373583770148
34436719635284562 82038769817674683
749518041527616280 864858178030174197
711031759895144597 921319621776774918
411718322040746221 809187078752906335
324404365552673519 847682977095297589
162525637266941496 320631018842096999
567737151045471311 829636712719953528
51797419410686529 976110564576091195
10263942756807484 411015687589175803
277528081378098112 780512533272426905
179801671683336639 561564144036433198
602283265714032253 926069487014593397
658503188123090515 983417482688953043
321526479338277334 353984515816763252
742478483951326826 973530124828012163
138159363789751666 834052983068454717
83193363409152809 177870477889968360
647595724079685816 867372498250330620
570920327426247044 777138303894481062
277531127601588439 412079422232518496
79595085437562608 976536956625985194
147475700270192503 528137099943352802
655431625337566727 987482246746993280
224723609510218497 639076091236919176
614253219818243650 987874331302974368
830098708203038738 882476083202363753
597969030879667044 792019635269446401
38217001715580588 797318032199507838
329452252012980256 376673809200468334
792501104787171139 821465380710661272
230306115314857168 953292105714807255
827825238578052775 993519738838997876
410355748131535374 735921575825682352
166505117151243445 708135853870756104
256910059637396237 578764551236263329
397404386373180190 895380642666143423
167376643388538272 284517372018407029
543511714334134783 720497512312477410
622333993341035 263509478087784432
211525793987099381 783811894876732030
399795755646449627 683448840602851032
642045427577544193 789790255639797129
755914461496332036 916358238273599246
568366110968481875 928260704657103247
134514590358462886 255766775267992236
126572968789763124 900665436850274003
34627230558885383 210202845029317249
705451266650145577 757366748579184796
843735831776378230 985738455637960871
172644307897606254 910041539694614907
7939480720974647 697697012305198668
11877192369687127 738435165735961716
724660247310767223 867026905851727549
280183102812350986 679910833569618106
303510088776296386 415888020252258296
378406166899860003 859821624396433924
389089230971183973 908215767424014495
53643278634527893 539909881754204640
774132053337260457 821799798518784616
989393618938409567 992886772671670094
295147904003522406 682327296755716157
428432949928153307 945809879602103486
282066331414486584 381480103495859343
353489465073113300 714626656891759091
445829856363627669 577224040317745725
51640056326760104 395810314328788201
569003825912499526 643621409723721242
442210989006899215 943845762772143368
23963081267005921 275766354710504820
67407227506527284 567638289611830286
649429069359008431 838352925457792813
818713287925619393 944878250986115071
260488333340326533 947056415410815207
125544990925620948 998669874000818487
827951740965538798 966073405765235408
169483872321361043 924894462263104976
14054184035273290 195058738019927951
367086208537571525 695693010736055051
74838909713658694 402991650218943427
414611224102314991 526002159020327731
10159373905594953 544462989296962455
186441609258112309 666319619240883134
99043880829993295 752216307700603630
760045544286845449 904841323940906647
161455255226691169 766737237223248097
186752023210459450 829273819225335834
834773640144398820 839057984164205176
98997187071174130 681026823100144907
161808300687883597 296530639161785586
20867920412377673 210466168660918541
262304155277746566 296810874544441443
52158209308909499 754590847550826275
878537162693043980 928223926536216720
772811509969733124 887889862405495768
249465640816187324 712185567904442229
174369861822708134 550340460285121755
456959502129197099 684962704527067072
974584236634896002 985583552674241564
184408109588063108 802910511398770515
43563284285454645 579776163622064296
98366335055022533 754220871578729680
430175064673250518 650159194427238826
403697654747083490 905853673810592873
389305965291773914 745987718084897015
12656049340274983 990487145143457407
425007523038935639 770964441237511626
130489437741717575 806880646778571158
215536638207786436 688959319645896198
583371676998706438 906741484751213480
285672552878194938 838589407246672695
73940958814480250 185230465268627687
674676782795489586 689145843510416012
126515374629559666 799927512460186192
74813359790632772 468273861606353056
375509416670349249 870327680508127590
167993369828458621 219715943608820128
347434421829865999 889374273166129505
169311719777226278 274162017140224709
210017071948657067 427184867348879703
664382737380421579 874083072855361807
149914109713057890 504153733061444202
238276145568163487 818193625810212570
529602783004777690 618849270821101675
311528547418367157 918161842248132016
113136761316452888 741132468398975826
211737626683062304 225215112651924512
377312500977387113 448216762746980695
586980806303666982 666742091372951181
155364121136338641 327800449406682247
499634159880197235 541812827935795198
290658523311225033 828014673050118654
6504099504941910 137928276519476959
319817659575273716 928215427270569015
366417548588178162 435559877296263885
40899730045529879 879137117216235540
250986861881209953 773966861347859322
311620048427597839 516140003418309605
291590449824896099 305056049886149624
365601992138591969 768905170534561628
276804749172377863 347888286531302930
105384575640136991 456574060191032358
287269366198766088 611482783709116707
39346069687713970 646233633986947018
17723921633507237 96566574447909935
133654536302344075 739211511146530680
467352243874743995 649121167535715664
442949064581238141 887986861419636337
589368523087390771 959148763209638335
285426609771443848 561623619021059296
538588522388574043 634965561286362267
456487563107366264 631215298868009192
390475010308080879 721639227618981085
556880387653898467 742262355195792045
6900768394086670 439502251266587747
410736581014495292 701951134627575865
495650387968378410 997890334308935165
417859467493820309 972658464529488581
471015104695692343 954530220627002179
473171004024135794 958173953874673371
53016046119491925 380469815192503531
49629502793184332 938470627206994653
101807912210227481 393500319150494844
4165401445058320 415794600016278909
458767998877807837 676746178072521984
304117217415208003 567408667936469405
244444952909795522 892340130597015298
576813861850376715 736101396251413578
563613823134696641 672618015641991294
13588206800857437 788368033919606148
433940967713916763 944205261796864814
26806432263405490 444814086542974868
524942249791462898 768312670429621558
167834048135472288 646665283319519852
238456907609511361 325637342501871909
200236095433883358 573487046877083558
3814151930649609 341782021273146689
44307352383675324 454832079351228176
250095906098275149 430429931495466302
88517676826305138 674162139995733020
519815864621861031 874225722965203302
462813440090895806 592438908466935177
56553930177025326 861846520634345093
187807475208680404 354011006063754393
714498721874094867 732026161374219296
21470815460710142 43060130761672843
314704409769509496 641583097907592272
633378511794691646 774266300036656732
316549117077041207 414076733699993563
62517610626259475 827535873222581011
446307137668740914 495751170084342668
439337801668548174 887263821416518380
542062359212141320 713992403872192116
265425089443569665 416648107382092908
194711777416990167 345614395618800944
598087110459817961 659130863473305332
182266022827192346 700800737318994696
421896898688356078 545325375221468995
312391731422438960 409381020573168998
153302500329334201 589176907963025630
817180335810356036 988031161556564467
80407388965484039 619490773101177775
487609360143396898 764009030050946350
494078503365445529 942815049969312214
542613068496818387 954627886209665088
480175925248385382 587193241789892280
245597803658741288 560833219768329832
688641765974910188 900162970876694382
117523106724727067 532556138444226182
897745028591591040 929551238839200005
516797481299859985 879899228497008474
475845203567649387 833178099335949402
410203533590489894 485285455245585971
404994764365466073 877788256628757042
168550068492836545 469528281539549152
144641069828103984 905321722615349267
160405582860594019 665269340149239980
153136437452182683 590086060543992561
137223521702936601 567458475670150365
269062687293093865 358073677311772678
218282342394524943 392718441810844909
152664415475943971 782250775373266547
153181065690981155 737738854823606411
514882628247025200 532537512400252548
831220767196897945 879761370262061962
284167919991167449 684065911581419947
9714730729793098 352414322581719983
391840783468705860 478306055515517186
423600098408014999 799872009852418241
390209983539515600 634404039108228983
134570190070717468 646659998634455247
157300042380398016 945315802626960407
697260350399859681 803977671812409610
170286597369905148 794551222590396246
928309789087159398 944638822476213679
706839695744126654 824774696113955931
10880512070916439 120140189013166424
568874262904940531 617249642297985444
47579503765750613 898643863600704564
718795512944702896 724060175967095949
654913656907465255 768386123981763280
785805742861579245 870911039542740122
151109370369187283 942924874226155013
266493297099215130 963865914089272284
600755368135175993 717713484578898778
99246794260731522 335082078394775442
248083758026084562 862479080999126341
284307944388497979 395292261891151674
68059024857643712 306656406395518999
682472214418734623 810868051700070035
520244618435521019 662396165665762265
781393930324359426 878780113178367339
666998214097551043 777472168448616144
13817296823411494 665155406870006826
154276217859522502 337288900233124702
188626284828123977 579107502573993926
389660660084013592 985177408084109571
301039734646643926 384741074497733773
841381190431159366 865385755548015186
746497831982174962 935493714685195292
498822425984736188 915516341900492931
76794457729697927 973513090498733651
443809572220924224 798838413739945985
2884871443659971 193356265084022232
320432537045399315 595358879512943424
552283100028358558 960056249587715211
327213101392579610 623670942771585177
766856043765654544 822172920780638808
430380480706997869 810660104166740155
28913352342893901 482322410521147637
360476288201197343 662870013661776865
369604303268478233 710802862717159055
251630221181000864 281192083946412143
409123869596663490 772993726427433940
487354671371160022 802447554440123617
623744015943675270 771249816182652670
306244299995840478 751411504902884383
409884214369176313 707134746994321990
4787612372090161 349689433743521960
301329289994563391 490985021503978648
58990410884796577 603960189111302106
465567609200366897 961764524254798432
599680847488527658 749407441212589570
124613827631104610 349395177929574998
301091710964179879 952096473475200838
357683301043755261 956271618829267614
220015441475531208 600109552094211779
687042426322244011 687618945107942827
145470267020408872 881368289279379579
313816826802599378 348845239385516774
269136673275153824 373755284005102295
728065856398458463 748629961329377419
46941522518731972 874901939244729995
34811313033716297 469621528671333713
114835464653656710 415433253052367098
173471415421435428 895999744934595034
622806792511656672 744566228869248332
351026261623595764 517130036134883728
90167595552342399 443421029294439626
254885520731506403 858625666064839540
640194831791976027 975971842545212293
15805596369395187 225971745074678546
131439663222500132 959861173681133045
273541786691321974 305349306992735991
419203550667561233 437278965940356997
505627542420332948 988991437529972387
32320028073814815 580907672796992037
567307892247500232 581717209392405770
509103536153637476 851017679636976372
707572276732640022 762197310953908579
392432469476948265 692907727955372068
51728557388891912 398008080233380386
771749080953197058 803532313860137703
364813640904535598 922935182458113664
483481075551864679 815132010780113103
192027310061897078 719851805001296373
25431927739512322 920488178648406804
332789486214837816 696132066134592242
257071281385776783 540711066571966530
529943909246656374 907443455188461007
49637699153193007 325592571036001323
664480172779269841 863425481552485040
230298004914787031 510628009886111359
795762782880236746 956876574166758620
153946504203241783 547382069934600893
733217406187492454 897334788719592480
55979712276687709 847453362360700557
74835643782176099 961132721002675099
705116439524274930 781309551418314373
441943566816682300 493140559074096561
770701848500868561 931402179786902670
35860547337708503 400988129004538984
115444250523683465 886939835711044714
83437172349706360 487522698273873261
280054100847056697 899587237025514680
233778366796043683 610471410649268496
35390139516754794 278634162092039659
56437963908780478 417195769760291769
896034126806026999 930427136961688385
377997809541335429 573379653834827679
438848721214766340 523100493252229863
477123391479428294 952643773292282352
1956691788803831 490277580257753076
410405325068550009 705990532133330682
163746879925913347 297133051365440639
173061820868330037 634084350490702512
187741336844291762 846655449241526287
385478167899898662 615197201488916668
60168751669808235 545136831593723668
268967131468018134 440859450461745584
937251201524700127 993472881761497982
627400231915616789 864082766634744681
297932620850299311 818443306112036380
573910415603842426 819491485301297513
119875573098653797 543155125764934215
122701559858561034 781266324368272552
244937611897038238 360248423247245575
696197696832211318 950163531105855099
167166064531103110 238302501104406404
488633089726207509 872617313730010389
453884071914051994 523795968399224589
326009507610864169 620590119908628356
480254128788820839 577295295597780522
117542390785655110 785876974246471499
117822195329718124 148273455202070199
5616916157832752 740221257547041159
502616467773374585 722522433924922250
147368333896244959 981585676556264424
715535034572897497 723330523629536322
266276189073111238 840785170008668523
366536310615009450 736342356021908471
70982229358480777 855083130616014501
525777176465252133 733780457578008812
676161033326788697 797289193812245860
340088887902786409 892463528612684997
97403964455258869 902822258958909619
545492608830073350 842879505063166975
121634665519686535 304832248455016439
238539495784461079 952168226124133589
649778220374685242 859443972433059421
13764156916645134 475270666779417967
984100456640148 986709261296671361
880889825137057821 911647940719016320
732020786105091748 903103784541597754
460272484391128885 560637590389959234
402983672293889599 825407094727199333
184711517130833390 389606280423969173
567478508765700289 605864509751195165
288227025081307357 857172485670355611
78124576792993774 962097002767141087
107555933753068004 436166415439582843
193270156096704284 541168449699276382
677180910532535005 866129811841004195
729977948845881015 802283694378280444
821621224557049612 884279779733348456
659900703720409483 913835676270495367
268268532588253983 963761274020814324
242170364014431252 314993360420780003
104754881431506878 675931509845640389
216650161229401482 716258629998621440
280635982431421888 568661569509668465
62346467332151191 322509465857391396
183201400133714284 360143671036701284
250503014374238288 668414439861286131
524634694220439580 957440550542635328
539633562301880392 603862990123430234
589403055677225958 817517456906799670
541487473991837072 613577478771553168
552627398061643463 965020811395012818
756290263633465889 959894580286456747
301304782562720290 707157895448200838
81908162071303700 911287912014383037
34745520171881129 596255227347154472
33861934217910 910354067061170371
750908090733276276 755958872208368601
97042189436335611 306448075616740466
5659846948750284 748522439094647643
301136941481854365 840451169663482458
787259136178411441 989627469003654494
451341293450267263 480937425415548393
321323278236341478 607418613029768277
9331613531628501 78954753836936262
225813719589453259 899785124668349855
376462464046063951 855788435932433187
172056715124038456 785957860168851881
330872057250716691 573981184630393030
523539224037811757 771067046119086915
816578324540852872 933634208629993784
301391905122606189 870003823450921981
457423220335651670 848408256154225740
273984985965377760 334473797845202128
110920121677873615 679152309935462963
98262422538496546 349548360913766534
214850383113058741 805103620827089076
225636056831692098 371954271103941118
182115593666259330 711886188281981416
401645056115914009 989695058612628948
517682718855298780 999175672637251780
230666123544531024 905443313427172704
388437842042124562 954192018770419610
644270751261799553 961825553468834955
465529250912388397 805928885087495435
442996085222321158 670667294428323083
560851546492349120 698412897327941687
333928078421949569 370675571210420436
245605116020539877 963291958214122431
491846396989431364 856396009048049751
495866835673552352 836557526483653032
74862728388827835 286996419115292961
294260421009826194 308050873442606259
184877730005570509 548502875046823904
465151098804620493 619570157100778025
202443164372796503 609871040173989732
735243205507130039 919545479298173671
412327552818412975 445935653554026078
244761742992286174 728050125205713068
14352520538096699 674524362698182970
88497254195774101 438082146221873338
912414019001662008 952827350713731154
67847497329439780 230600927612778405
250631180902623212 701321967258087618
68195400200186172 327536132778264032
4213301886137276 766637586026968394
773703735601970457 829238200405310363
320890555405639781 812494315711203617
404087579954988973 668587382001171864
515216386951327863 573177420737434990
369583640218334383 919479587114034973
42762171984121044 955137051943945165
297087293472204711 397211928863057638
354035883916794064 760311938300377909
30406006384826189 339615603950683335
41379968427173029 352496702346305148
236117874092271505 524360059574257829
26477614509370372 740055127608516296
753728198842302584 766441972869629078
346099052703919649 618801484073211013
389927687428397298 497092875157834511
629113586005640681 919904062826772528
110709441254553419 474341175202926449
388078740077481569 417511589465992947
186536842011030178 631495986800755271
549523225875168265 827348166256052126
720432105665501542 908427048865730049
11513604878609500 332285199515571303
428232782549068309 740220839103931180
67587004929494589 366404178799272206
134421106052180396 465931311792087553
65078966915522169 816149468611516720
485811461984297679 664178923359132840
79920842029601912 152893037211318489
385340648277651224 841139162440993247
190888499439210308 552316633967835255
336824435218998349 413469990124601532
473173267580265464 614252971941148531
472719172915732008 885691997815502829
225377841123012569 950256100499456786
512138556451370105 540975707186477200
482127576685974752 594560808705725165
205982236931270745 954695912456796674
651981579168919623 890314948955515747
234190971507134015 483048471520551114
168645084842621748 552247540643313138
836158224213268747 923439514894007438
681134477727185303 791564567061113683
277666748028086118 918698403905168308
212276683338384325 453848807719453413
146728557038613736 593657504964741947
486016033298950324 682118237530155371
1627593708331859 110287953548273277
294029485782583080 615373889238016227
168456568752500811 921022473645701758
599901566930155046 988109361418268946
150606194955644330 530579251218779795
851245341879285832 923210835829697842
741330990869174770 846256082307521773
550617506464090791 821782572331597315
676495006482622719 846023828180792050
538054126869069047 708641820979708595
814068116822730637 978839595298412201
510728654863079026 564217641520530674
103799103326594941 945271805960438657
275014978495343821 653971987739351807
327824070728031191 962315721387382600
232714945131352532 274608349338751751
444746131898048643 774870097692865398
509296785602015817 579900313807424842
588342688610186676 660216733200304826
87381069590304735 193863230874506016
884645681134469006 983652356784130658
774629427978512113 935936920109650495
507014586338581090 543601691699908370
897387151151891723 969201665281474950
27301758850556782 575814955648643269
34706972732786321 168802473370522567
130256475869233280 769344981546063420
95564130129582965 317747426053293847
341306475616745518 747367758431117616
877422914907253767 949125607473616759
505714159190547905 828773639769849589
486048836520537774 534831452340048101
106570786571826708 462562282209511195
475635269846222959 506183376752566537
483434337394596475 607620981960608126
360345039469191487 417716313883345889
194632816635285831 448734527584519875
680100757409664552 911420282115177121
609773391556960198 931690845508152109
428890520984665646 942536125146835699
90789129941103582 343137775096037581
104699450100104157 127181707250287011
134283657525601409 871472050108133761
435688084663141584 527286278392083639
668070583358311982 920384179988481340
292387845004703701 687522264111330998
219223470939599595 993364996028359281
11933007200764509 227055001796192268
874143279907655627 973487881822237073
26320006204444093 277671171023090380
328740866247731139 948668166723398449
265553579316109170 308511352275473256
263642464456423307 471366088585993515
516686272612662751 904920451462659313
796999959176065078 842978468963567878
183060696228928936 864393548516627650
134905434668822693 379385659857920899
124063224649503103 460982327383018416
105807935864985072 319772488460033334
77196815310543058 889656381464475738
674657151978337758 693366121888571655
125312774548928067 154961956859185589
252658482271712548 699765209633920766
80674203146960264 590024450134434346
103573995287428269 310644754571421681
77991103519149329 557634689229170415
510553276050580023 809761084856921581
719469991465300534 963473752556668121
298883903773233738 502965206433153852
103798519206918668 495279847932127370
189727740956739043 203913597368149435
313961856908635162 929237340248501434
280206844945800435 660266609073050972
81712738607151347 718480556656620698
81390781999989412 107827046286624989
418334465619341499 548359245035871830
174854818618738428 366469442098793773
224088370348922720 452086650626242519
426002211213912859 937644602861244965
421767814250227839 970399740719309789
504500482730904270 690746128004921851
390700140524417091 919974356680296995
364586539331376080 851518259330071292
4142896975819322 443124623832095115
278621450813599428 758976197105233818
65545816335454313 190079343223761413
722573280959073573 731894229568594291
273138604478577723 391885594707997859
51895102374309423 428025291451579758
406516336321492712 474370483074047029
292825972216386013 899587471790160312
32757430110224876 818338340798162380
766560600269286732 771241557366413930
251640875468004173 260000764431975802
418318553693854100 711300054279740322
555319690940309659 607248237943120972
415338842366343527 979160579772630259
672781190492696489 809836769250379925
656336211382723901 778083816382830128
246290909267993300 594610744221549223
103843385915298181 423220698724031034
459944663464895648 888444831050129972
131472946543777412 256100327443281959
149606666701557861 473371688681136692
642139445439396238 657344713914563167
616304046309569798 999364644034652892
13979768049078596 881500043683364442
104119253627207991 510824415923793108
219415060699870687 933477975245833032
507030521414593204 699521471365092817
176765395027500802 994505466718011088
231717104146158335 696049513240206039
217674361383234239 907792701092276039
218286437044747197 327375879710525129
134913474894713319 404501380193937099
37606700136997354 179280472322283581
207670156340805437 787060773027795119
18967707637519355 181335188161337625
47652905901405145 384593558790957189
262933184672824807 677355084547389741
440306994191626725 978732949417132040
331780516844319968 618575943217548388
207999994566487778 587134380177977341
16693442751451283 433207934587900843
258667089486990404 646556644375606546
257104732181471563 551207577084819099
290496403328514278 737045679058864722
708437486347318995 794408760859565463
371478040574033040 397498601159937703
978029891644347400 987600630239133494
766077025491489558 866414870549101236
90915238772227354 266784484141445891
246124587851049975 899263207631557179
594058792774172137 602851290355772451
568201785137983957 842733350360051106
333372568540588504 908633235497802367
461698521243213821 665897658638980462
358730550040325828 772162098160768809
329819594969491167 968188690005548591
165626712539646955 809796430146880621
148330412398032536 957564305211739285
381964191583302909 758913922221510091
593501395219989541 704607696422362209
126753107121519815 819980761129053856
135368222925030700 362876103090867446
199826032396212346 524092064859964712
466341056555356438 823073955090250494
565811501347982267 830725153393068211
152497779887780756 821029775316788962
138064149495797147 586427325648995759
38413015892577994 777309930797239200
174440543513575575 829337722609522343
107754401249352228 386291879389739256
643644521364085054 939787622327686808
1904282373184417 108296423814386460
251755832962736150 369281065208985619
605605425607537052 984691680443605481
197622144632837294 473373760878109479
360906701409409588 770062930219172486
414394092492559894 710601323155037675
672184894196683312 963444970942947701
10261372322408057 853041994818859489
947252357159543222 966195363331466976
14205186439809883 503276219590235324
595752623990721365 741667639004848278
427251460164383884 634680595772729963
94125259008089542 455026041865218366
137069849951576429 949544282129737938
138496552269136267 646687741713281984
159412767294933394 729488403296000045
380014915246481908 737675190356138815
63515597741728974 686930337590121468
631374467627593680 971022380594788710
452306278638045754 745996730850759944
589520209139161152 920856290047355031
401192930702733254 524004324573805252
76189724620861475 944041337261896060
605466066680086178 678885182534296574
162836057491604084 398296155829769252
142402238470812765 758295176450156664
194245107435630720 577704756794807233
443916368423091075 840912364917643836
163499859626467209 352507468151926339
65596157593753636 843247918077755183
248389588740659966 553471468380769897
45412940356714663 735481085968706636
813622303670313703 865120853200688086
300339281931499827 353092271000131469
270458484418704352 566354274711132591
201532770764688340 414072822968688009
124381822792808307 159923809091681298
353259992378101789 417534120950495351
409518611760817322 498209583462531106
230472017241003935 861642160326328215
691201791566623515 704963864104135169
213222717696028127 384192232453242943
143234879365354533 533978264056196237
817010845322547241 923771945857711878
295727674284756220 479147589415360600
307241850675878480 650184391646536706
263421137994737861 405139353203036813
536115209252150390 714372586619035141
279151459577589357 468010400701310995
3564644851828292 222872011640066142
510245155018747470 907918014178044143
144871654172207483 845601922692139344
86961892585171774 783988448938494001
42200685344920400 340869597890347439
848268941640228153 896490530147041869
732908162265138923 968730242090539879
490450918000592882 601485768957759365
315994127363289075 346255637154383849
808261690762315824 937458273132183440
558129951525336283 875099257976958694
207505246682465659 993747954110337260
712775602309270630 926012901253771717
521636636805074468 804935135100698071
320493766248021932 741534547822011039
270102233477686976 766046012949345747
501405688034784728 978975783163728261
114086738285239670 216975159570969429
397736787179354836 508668901531139790
691038864651171137 999274367789685130
863979151239241814 994348110306300686
286925015018676624 684518504267702705
619660023662153404 695567250733729595
470872431452440619 704907098952065592
752690005645571255 842613259740663292
215567610043412458 963975255996352773
51436375142357243 692556652740049665
36533765145746411 766484403523455296
66887239517943951 811871411005504941
770139202571463049 797803011932661341
200947711115387007 591896716137939045
339221410858740552 711827392330752558
357629010539175215 868130039893545537
146698960989131782 932230142352374452
424874383178369292 901966822755570005
169223373741986273 578223452279117878
341909784290046929 771752935170366576
548807666512112365 791623448235202958
62543678939008453 898276446478868702
591454361177274162 855460927052768045
349235039916800999 728572992527212347
223327497421765570 572910513348291835
243575017976673209 253101098122184871
271732357202784915 542024911084782408
246244921687986108 760625188517244643
266643824949158661 666430075465583791
235454901176963085 383505055808409537
174356697313415561 326936407354170782
114133370236651986 515384425534958057
77944228298556789 405380786488618003
125965972667150675 526196905139550336
396990033149357277 607013761743858489
460772095127417490 463755217512080677
428475129211267019 654138732856574222
449849746334772241 863576347867791322
126334408422849263 673895015712821947
491305182456940708 496103509829018377
45535491644727582 289267629988927566
698065346502619039 774807402563026469
967386805663975383 984574573251590448
153830942040827683 489950979498794074
79015739581783215 165773163572639680
794945603185796449 816162181570206798
255911542629330809 569833376663169062
446566572402857316 507672130442253397
476012385332621641 831341377921460815
129642113475742634 152708842015450838
486836576910456542 788491643755364487
34356269640724926 170865161151037365
592963060677910155 677112863911666316
98028750736262499 452036422620454437
343047409188632664 964255306142232178
108583077411293721 239887673168055332
268245497240977312 734172845421602816
601176870808231222 897455613007729506
355456382785776523 472981610186559641
712745685396287646 729926585423522775
555943365782443658 966754622459735172
121804066877765191 498921084884476288
121299416844827253 401576863834596153
45571923098651793 400696762606143945
595422356989995848 894222893671752435
154411872253068715 987559659954282417
162708442351647482 952772327083303346
507588574609083209 840827376006653054
57431145674726055 537798893145335957
370641915574010957 833693774814669582
32739553677426875 520510094895967926
14573074175310899 490675368097071469
818026254248018183 958716881375404559
453614388065411607 661053397065769678
783521833882214374 886120501897909594
567519248676971708 576671312835374217
660974835640159379 683692373889427127
50160386352230516 180339312602321195
106665908538270214 977688986458406867
701989441764936807 896468666188581940
90792861492252222 613027797431013275
61523188670865680 646856939169795224
140368974724873132 857846126748377555
393732740331384641 708390214464114368
538955758800277101 773956211579929306
344174616260908058 358263848137542026
620971114808538442 844927095609257898
207754566264964037 725993869687309461
457519691706959292 785272883294722775
158984786821877502 436180763968668599
657001167525494224 708849023562165161
310895202582352883 932275334575548183
92217035990339081 766421033451705656
563745377297910888 976154961149611538
644495819453055014 762381916834389356
149560879769088626 172377165045331402
71164684819172423 953645090315969251
155729576636752594 850890398519999568
160783516276128188 754797056553466094
416981703825456977 615515670506052532
255697889107720187 960615910990701511
85314584189498219 505751370634519379
417523376960381487 676517256778362497
671171568186139625 783543827846451782
225446366154415078 917066561879969109
363284920666826417 629955172345477266
434968015251347843 891550161735532078
379674218355411135 638004303270717997
123051604149565769 677620791596497054
45123319447061053 237387235737756647
535640037852893966 827993277021636399
246355471393928994 362872354112963531
680964707320229385 747416513995299471
376972308163416499 915733770933127071
474669781169869495 868472251725815984
37532048994134659 596331519533538786
243274835439058261 655425027309984587
192500171149692945 533660683727386415
540466828125553974 908705573510898060
127970195043403502 696606791067090712
218994100277940318 386388277808985460
179269287061534782 708130293751301793
67838415858323628 789446974029017011
901932563280314051 944920999084765245
264932341112427561 578767817328769109
369832658304412856 395023020338070251
99344764776449135 943665283230036064
158075907120165752 231124030709742480
526055366842368591 980700517308931881
675679526648619072 761413061928020283
455473496380161758 986554154633249352
439613471952061195 902429557319237443
186787135329406475 799167400083112965
275257220806724119 322130880515052228
616974883384555264 867909716288410612
106692418977903250 205916827489821426
52702475357968578 702585436850572120
549893963547800355 654302571476289425
59999871716993951 573479848392905903
38411062387896187 571780666535786082
11420002709956377 410167673971658445
73216763702914846 94992143574197596
24010293927854939 280638481187058791
484632744927338235 506174245378556432
244024532148121845 816610924313357651
474172485725213172 994007585244695080
582028303071530886 894665577803317471
46567577630190799 547919901035059312
418402857051255162 852301835551890198
650918110891319649 921251283843564205
248963363707676156 360800057667873740
33071169823693720 788232851909764500
766884911349823247 793862232433013123
106935717388829529 524895045345573865
340587742863409355 974413664271010610
170610226812613463 595974770224723750
383847957767290576 664072569118900039
145225928901468761 192528386505736278
496305463773476671 738514922609650899
486321902207090852 541325688348085049
133495632751794255 994510544356655611
396127421345233851 926057117981984702
226604714405858790 431003327632403280
347168068197950057 777627990989268697
109406661625488840 712021879663325775
810669132643415819 920035176651458863
103480860734211725 311274363146721129
229087928548884891 975531297942195731
17776841006464130 547900896886257184
64132699089659820 352870822991346822
217504052276097088 797664545857445746
185678700505954853 515860048211744383
530539224336633090 541342185405768839
373955939286415181 547860200449102205
17888120938610633 670662117738688769
181700006321807965 529716981998203740
672167631194330517 806690272316540211
40023395535680832 665023840582127652
362254650322374480 713210605437618411
19934226315874150 941850098214684508
117479846349419040 309392394625517342
127159851061936359 803877164169222249
107948679397923759 724350567043597125
231922477311528045 236447933537511846
644803550133822430 651235247756325033
454910791347968590 466008479293865550
404076826399419235 578573193519848644
203925485711539395 349129900398672702
213768550938212432 384794758591622082
192085947211501850 552823713594633923
789569756401859500 998946814872849371
166175026913579451 971913735454754720
73972627751677392 108120457185866243
462518712687902931 827070506746647378
698340726241682116 893470095762816642
557386905664605283 756542280879252240
463755850481145365 701564897726138919
750713658124116666 809774057425608778
107956230619860393 669197474003549292
258139961451405425 884341649936557996
422397110940827536 757375474858426029
254673077435156022 506724121184549975
885318166548606447 967488452830337335
228290382665006191 569131930832080187
305290966497503680 330883289574148491
213125781634148463 599240869467212003
255415137736790924 566464221485562528
148394121817949866 819618117855857730
86985703516634322 564646208781630596
488141745613195910 806410592260418527
237216499260050438 400773581037623635
449308475548752934 986453829674942223
222268749708318564 240264550980359020
214278389393191266 482619910275395575
245596962718064671 646159161912874811
296518936627952413 393568535216919087
215257637728456829 536155100026447623
330851342298473271 758261425146860631
425184564438555415 472712576663422522
376001266038338497 476134474323683483
793468550498402491 950377642265669869
426936279607591299 488170179013278352
214452566289425771 543591283293362776
208857984706886010 630043525609647874
635965617967949472 644619385911194021
804797007809792170 891951105441938004
57593446654891486 877589017485401959
349169652086588951 815417315531689378
341922207108889389 747256686770916252
598689343191285572 619608629439896500
619891442189040126 825085573867496357
391978932446530224 514735417895285663
498555717283351513 902346839431065745
938996304550064549 954860794044954614
533800841017682298 553320371898769158
261603494345720638 791067740448918720
197081507867562527 358448482460387564
91767785220576325 193729594235697316
340599076385091775 718406890902995261
356292922710633223 544963626751965701
281651696195112292 862283495579661225
445365624249785584 997511565774686837
155404551798076278 984681143395872581
516865541757005183 652953691055030457
107966761720548652 139159081513196581
205942502681070028 450327628278511173
583941182844909646 736039046002399121
466875061271221607 956271835122596702
484692535457040773 817808248177197495
12631945127163472 179153096098966559
189324107930794555 513733280643449038
225922965679937849 226579069665324347
12791484826294203 94405138381955826
186426885833948060 852754419545293540
376651605903928673 564948614557410554
161497640064440505 545835054510023888
647289409647032924 848484255784406444
141093263373017882 918859430315681199
338649185864054855 564446195574265904
573473877556995293 590512288637326311
213448027578904884 500521228816609018
25213408816916500 699123700147876403
39105439360845589 368942203293767018
3503179016329092 974518177779947492
607529151682709841 672656571966087984
784840099153180345 796016640043456967
479892066612919229 609516053819834699
567724040797760491 824691158770167040
95353956256941540 865107019108989938
421010253746811267 639657453486800149
82096317768555591 886698749370632656
262401375899497421 312426400641181857
240250268291316752 604791044840882667
43450192093805464 360748979176138571
659922168631165807 957016184729726891
72558590142697581 627543668171518598
63219817984593599 103481565715292505
183829956252171210 185149204361366363
471034936356094009 537175823390161254
273570532979444535 480368129686135121
270496574603091332 353045339010304476
722185884676749938 985975322896101697
664541547315265584 678376233088875751
14076796893314350 740053146201662612
580936621297086209 722572642737370244
127046960894088642 273389201013638043
38688799912655848 304268888359028109
213391299105816250 414434563315053815
297473941956812197 670926179913209620
683032826437774704 857257927896351751
475821490526653107 948337439374991479
549436378440932449 576165001933750153
31349954702971012 112445403898350376
8885750911444193 373142757209270512
57751226212269564 238091246675517741
707208404378759686 723412065608673910
243496726755237364 905834046844701599
410159199148350981 558968298595418810
575560775679336747 852299074502115768
819137820549377140 869312516378850181
138922260950293386 645431138837922964
119357894192911410 293534423723491552
552812435929977646 746674571516127517
288167676379347227 934160905155190875
819854359589924378 973168706384601957
125990557118405752 785751910697079204
239534622366454580 386821194707222174
921875860729047677 950586281040755205
315856111882610351 422236420844476858
623491400180229606 941254738999361992
620142230582621817 880357827877590002
271234386394325729 506182096744383055
323392475974839886 372523926971191743
18496513715275083 52245202465312977
116590300618134029 959503255462419323
414917318691990732 621256421959711558
345129687503423677 544930094673496929
322999919211004957 617608564603191835
192582364429105654 426514661832083748
306144241018895224 847075113838429890
95199842885124235 560160044251910211
189190625941039598 774257716899165027
313092009524867815 920763744038535341
656566765851449010 912010904859892283
374196676647313554 971417343698419627
393360551967819611 806194669634402705
336554171492519204 457783744340140171
159820048518080037 185920227948916224
16488441575794167 255498926386889003
611075403208960595 644752647795524389
110788344458628827 145947737307620960
476168851321451484 784529783831707568
182573897083381803 979060112594235577
596468506710573375 848574596831469716
367821226759269169 556391761926570274
541228378903181135 589298410050789942
299049070825469716 693911405437111427
779416215717971486 806641806246483662
171139004490710441 729540607937665259
81578831068624915 499966331029090120
808255342046192495 994468986596017035
367392808430290594 849967594741013880
247286817894926539 260045594521438735
65664730744312693 154265510085757030
4314212620075885 128314018750156891
539218113863596314 540557954624350784
315705616244702177 581257163229424643
174374756811799090 517677092940159526
221007369977234143 303379929642686452
416716696476741619 980746539033147053
328491692208646110 937251221222672102
476030732265523367 565271563434696797
864918603576852548 878438518468273450
60771414569342507 183781908699366451
107319894551604965 252913621835282984
156720354385835552 376141998112631921
152029013245432567 549246101919646322
279350880606253792 586535655498193799
582485856778511811 636999316090957295
952824250589391474 963429895868429421
563098215318026917 815814210803850399
179810506878733034 985729670806248734
595258495230867676 777161400870464384
178706716178696975 981411232625778871
125516662545529915 510482058503261870
278177669882842538 649274190667993892
629687249559537767 644230371016919103
333524768660140717 592694960827667822
121613716441608678 781416893071913003
21227345965504370 814973823220852150
143301058166095084 737960148264094723
538490864938421748 574104963697089300
729719261430236874 953040638345995232
410550832982024409 940995560754641069
219129713356665681 955917500613241723
848878439261072496 922766260663262278
194325332068719571 886999321469366145
280594003909781862 381382399366597949
195881434027490041 974375345261239113
620197827275779715 787442232226422761
549816637065699718 737847768924670248
810078417657222185 895146586455009053
18327635975366946 515786097819548224
183362164005045418 742729355387846471
22653387993712286 202970015346033733
144490678787154116 767634447230307889
517494094030321462 888441470537410757
869230851558777985 870766731451240226
949833144669563270 971217558791875897
196740129222215374 654416325976966211
791016203004370787 803305195093121578
58202375603632166 606865479371499772
120388884711442632 359083691505230143
574404532463146120 920200095934075124
473231421022922808 532080258542797095
449264476108288712 860463947437341547
274366676732020324 593184588725215796
533358695671287457 677310823061391926
1421726051294159 830595710297014661
279982125666543301 777901338635952513
435711707423988445 440890399456862559
588248794788867899 846524166635723243
172048190005731937 495712755415789431
46792279966939626 702155965188835378
419658515390755136 970454622990478323
80000499485926652 598454839182329826
99265460568925532 752325158832436106
71644165763851096 629443400873806798
306846353116796578 315402564707634541
773157849976723483 917151569889922048
359306403501185702 472612941404762935
413685618466494343 776355692211407022
671773596743990986 748694607281592921
494916342075186959 860532186013810647
294786726033431189 472138279110564839
523098078470630324 658073046209296179
125167337878316164 493864522653224047
81601603789000590 277529103571920887
147092738536262727 827527954769012515
321792063959632636 713027332227958319
194602907960472390 984104043098291214
247588194202812190 406716076107288409
496283029277252092 874440468343750585
499473392699427342 558857572519519548
750709539101014190 957744368280416482
163648940362451288 561438074786096947
46550969052328308 662702272565881466
833832649887523425 975003756857527110
112117462228881945 392479765300157130
447462474413688153 838619294633976893
385201347696677868 702567778419301530
137865040026744178 828223111204225634
96191378092427518 497485579020075775
101121639090893683 391230053206397430
51682198452822231 592020288912453018
674622314063101087 758253851955955012
327002864456179435 481937719705668392
356491734074075311 455902542885453737
435415383565657078 654103611010066728
116264273254613104 784202468465047118
708699860301142122 901022328642476645
397033858906744086 677466965470451403
616762202639359851 634551742000069634
264491469199610990 980840024341074275
128872538804990226 447946570846270282
625607088085943317 728639732702321669
372643052675016743 762859046961408247
367120391944592091 546701186682232682
334177837377265333 357613240608365259
535103518118001882 633934656547706822
488352816878749634 895222816534610646
458401439004220442 703999727963919659
16754714333946704 784598948023813231
559243879674666330 957118135502866362
249901065843405590 773288058720630917
136932019637727437 844238697907304425
352555926332030208 632765805996411929
645870178785865422 703027406937922251
865931502117772715 885099333033455297
250398853896777998 298556155626686953
636379386250521322 861368272754938151
295621776414187936 387755639381058863
455589919248102280 685122769005356612
189719694778085697 604362467897929130
451043895525213238 783591493426200435
136983740630508944 511862278182938698
327332994350108183 818528129594287846
578069247428936879 647884162500084550
429190506585763904 452992428057261859
242265138931544463 415376506043476685
766486584011174250 779520713852142806
186133245356659853 765339513392803083
501371766457803939 615615709583631925
332509931725348797 545996918789830611
276525612821486695 392644634461028507
602183117298092266 757692758600936010
218766306008146682 548990979579350393
337358199599371151 818187758468440527
593634104517428727 655050139662560116
354213842367751027 871902315939284094
228458786328860736 559915407138956656
339968354311184442 435924332133168797
72345804630299038 547776952111847037
604244333069586622 942068235335660164
511791330383133448 812469307502488609
195880359340973667 698095961005184206
243822239071330097 433663132123468700
506051870162754681 721775423697102154
233968313748660590 247595502124518281
75096289700732434 968224532149991838
58852549837396902 868215925896106426
941008823708265402 999305785013663911
512553162457260107 620867953621121505
346868539310777351 866104832860967042
18513550663225008 499213660404587236
175577299551050471 672658856108278252
160010416096145943 841465472927720360
456346413977320463 844150652417138213
581868062984259027 771269796231890445
605928225882263300 931458754594377462
179054935547235388 265880237526081073
182917466340243877 618547655868228960
418351138168834942 418659200748598977
479787534658678608 661598918226214109
2525640981368670 402675408666496070
358196616043567205 751092631044850871
455517258487340823 592977365221493109
167358993071066916 196454734476292349
383776988358632100 892701909584089144
118822607029028392 257955989726365350
95906924838675327 935990879881109607
147942759911025854 998914427364179065
226089125916401980 930585403522975110
331855219767296079 966439988515180906
550617461421708940 781716488394801859
405331870104683925 694313397046547554
920602254235086649 998647228884758013
587194666103106065 953413429870994382
567773163759810953 912487075971805022
43749571598091535 672149778260749718
329707243169149264 744898897689069387
82377488042558274 524376625599308930
140657110783772335 955982691385718948
488012157423475939 651784056629627678
317721117431498060 562688085190193801
870308347596809059 874226323240011526
755065747279409259 831004588389229896
148295741363972175 854197901959019263
597018903818334520 845038900445192960
49723172077061667 490105797404029975
145605417827486671 316939638680300421
30740376303953915 79398985670121087
179176330159702990 925590678164519477
725256703055712836 955169829149108003
530301185862223136 954301016165162547
645106058558509603 859557386834394634
537023182161714703 796695714015017561
13198186357631348 269460876706047467
214745292817988415 521608969584922031
320018323266669355 807221696082550520
507403375592475357 585669113901079363
55634310348084098 630600388276348769
302418021762393128 687980733851324010
12111765309198803 568902468580925288
340113382862483283 360169835530889166
264519054430019210 662428692596269308
148487220641790932 844800606160889885
186742449938791143 877410201215234314
478516327352704024 507621003734783318
425016208921498318 522890551817858716
393707608411526711 704967518304520982
398843989953276866 708287394068296936
24900116723742078 864152335852440074
340442428572496394 606374046272929573
200349129722110800 678001401012559895
39861318206976816 88894681030557461
401816455378305693 594503975846145494
315830671412349579 414113006428414318
237283091424559480 736950676442715659
391523745681370431 409206817554911974
270500179851920478 843450933296296786
842635929257603347 907266308642302550
158188073520442783 768040536420340161
18841061871801148 215955612231709426
422661123131851911 441815012356466873
88869773082232279 811541377986088907
47616388427357745 625497299417969426
139070624391859123 751550835540275468
137816129798711413 294775724163614001
205268733033274616 300499559566417997
7891977098906518 614769257374886999
487161882985052785 632488855034429002
649574623163202645 925286147076455823
316855320392113960 526103583571804747
449646958349084272 995605345576381487
407864053489569925 824894084600019713
135458782695334659 283242461462951032
24184329266755679 345191906927322482
577175547470697762 707328854264037370
220874068001823802 339288087657498309
840248718266970391 910937136740302680
874379053138014552 906670688223168806
848279082857399729 989739809884365301
73688145946646813 871009843629985900
232139390899985039 654342973782595760
584394191522113068 617172479980299762
636409257138641260 960004254728760722
57080248429101052 983672261748418059
286742958279699271 834901970544969642
628134892382284121 871239025492830841
792317452929088909 860036375729645275
632928779350709988 993300094256301302
745381435717697762 794324222246635041
515763560890537358 645091008017811886
450157471531936264 608404366300388252
315476232706337219 644140795174830369
152084504558398534 485130287063367475
379788219455200712 539753092133489335
310648953031919831 409819382369344543
618780132482867271 684941072629387073
763347099087134525 867996159509905816
103489341622450235 135487992313413121
255239190448111171 942250125222286042
467718643111613334 586957785133163484
92669259289176126 191080839066831321
138031219489537675 902574684414079421
327157307900713884 855211202517782226
90583400783240711 980007959117442028
375596640707717851 849279262997626348
52198570264738369 340933700584572716
26985189932166449 687285775759862349
13865197886314796 247649433894307724
107273885002854183 887988298684319573
184795060027322081 604659688805214462
477411977173424848 861597462538627421
168126916656171031 896160674271145437
82388489891036881 272804783801010103
708422628691823719 857706056990635433
645172827958378783 836860956543972077
131466188227612715 759385049149269428
949994317294540554 951004746799626803
268612622063293633 429123578474887487
239023198246974322 733655726927149549
89878250540004259 222323127507149733
31390102986296997 331501706677412299
583477921016548267 722102058490587766
501626858978087489 838786403591993250
691288023792243587 996298034004505065
230735628775706630 599207015748910866
56336825034004296 569265931562836659
232907219213894270 266876834618951279
133902405742536335 567272445926011769
176792752499201975 366015208186161925
646077113372503419 892652878841345747
506318816557108183 533723680891073808
463156247327540268 727534170394891498
249820529453224124 622609317158127902
337831094380121368 862593709452023315
164916899163126923 962835661608399481
144342223470036075 259554265626156154
760209466935097267 980496344814355798
344685479975700430 426617419493069377
270167822675272208 494510134950063797
787782789482686011 956277539975788578
81822598594609319 852018837698611912
576166514019907387 709695445557474947
696469676603080115 963646653078733008
451410402787348329 479759164804857288
276073803503039894 289787542892798255
575808677737866109 668832085019190787
342981858304435999 423252658124772897
200339580689745023 684869416185471931
53679183447054779 213386585030704783
736809541397317724 996472926409388124
51490936394859998 838764936882677409
155295286405327117 435655237955345420
271457033397462061 491748643960895894
355497517842060908 582410379752705242
167577960813743109 761371012341859389
106626544875439761 465471553237507935
616677858091724431 663526381206043361
62546137494331403 535477138543037827
204782913444767988 365320245265811478
347478194106495138 497922132267182271
719475260106927259 923331469045015929
34126051047132092 921202052504210614
211998981745176136 479951076816473491
266800286163094339 989129083471304449
479189574039617273 616952162053213169
751585103664205534 957645017372402265
234175993774887767 723064398311265008
294187655623876139 924209739794058126
762146280159479312 783725835153502267
71350019833458387 321531772363791363
293234269306555208 516178412962132116
188431248310870163 297839674430240001
340825414565936093 543351423641606797
623353889439880838 819591660405060483
118175550452001420 445230577948959326
731103790716495703 765382815107258616
586279139589649214 770408402372641691
785218563424308730 846903102575154061
326599420475886521 597210393585645958
381150268950245323 668129437117321488
173751199287596923 315687614428042287
81855982324147916 987415125201366450
703906850783568860 915542804336067924
142388600149764558 793305902223975644
355132114352643758 985980075653255873
189214483147044446 997766950218162244
514332483780446323 782659679072562459
409486305544285033 789128867922474566
416742594389664072 729907779104926706
269244700715601056 728566788134821765
416645719049139770 488878014451730801
258977637928566023 729299048791135573
393656132493862857 548098066236507348
609271167626822958 979409434964280457
714908085134211360 856036143610420281
108984606962223963 381255197245943367
502150135750331199 812540212944435820
326686444279848167 726242268938049446
150497416211465081 179162077152401777
523381946486330420 705142207639469247
509505147592311286 960066553853637886
856517515809792113 983343951653388774
58724238265952306 768198974126705918
47353427242649073 291390355578834002
166096968185851772 337372631585175567
322452742458291647 739086143989638025
740928601199841144 852452840179860997
410631732661080852 607143843387475181
166039472291705445 266060917793715358
395792082502369901 777225412841803172
788086290504115946 973015530570057400
284255650183916593 333340815715225840
77062354781831016 236127375561494020
724538125219597686 841266267801829487
51473604254578004 685003332810936480
61915818335095415 974647985784009373
177601857110907337 699846177100529714
680400448220359207 962550759799189675
894023327758955803 907582475259046030
191564525901343552 216602370767427955
713728613557266036 988564596319584362
63853287048013696 972680957797892488
45331970633224535 753897552974890871
716975315916166727 965173349029893517
75174446100596362 778142157631923452
545826192232778377 918536783886437084
376561935907196943 902203984328583106
726227403005864836 869674809632843722
250505949094870112 875671642900040682
42413906392070343 67027551782985892
166250677087700293 644441743838113799
162625684423564701 912038200701457794
149397761275300237 555985315422953966
354102835711354645 828083028435022128
554430206870201693 735874607888854389
102062554034751838 936170229188284241
683009834600548292 949379509926887140
354617593650175290 840331626046218008
221751612670494808 864369374475823037
481781829440128035 911747057852168076
761513271537163458 976682580926090363
157186901040254845 705409220100716876
17164530011021088 197196866853943081
147647551938014250 834359361399507973
343950371052294566 863271519220649159
463852687793579249 942756501405377801
205327728682378344 530051961950822522
311049087720971334 509572182959568512
42020544876866811 69305387261850862
96646892090495329 608849378501604184
421502211685094351 824324069668415488
119665319848296721 139386221636245361
11041738561702991 891573837176583061
560644779042905082 583418326104603228
456502203529130589 997863793268926759
764559002830101843 777626897262174626
100003152526817369 128541934163115191
444509292089942908 911669768233316649
103605747995043406 267489455395004068
141456456174283064 686670810389748474
357662036147885079 942209844377336455
188386772289352347 317247171722574683
743533611094023968 768830909002085402
590180716497338709 843332392454888115
851874574081081823 946688428515805419
306820408998512445 771591389421262262
131287763407185294 356231772550740426
889804383461315594 987344889843571702
348487145406081852 630508990710848051
113924958309624728 409627527491010803
227080306164382669 839477195522891023
175365790269168781 352853332543140990
926952374809377450 946614192606920710
199270044528860280 210233601915098076
70740055636311022 209256926876046344
432445970158355924 545652436985422916
621730095521332476 749715967970499654
648160804203703469 742024737873796451
357741852614344619 748199498615831561
8802995493551397 778048071705117658
44966501047753707 968585433776844294
490765025176474559 876331990221892083
358534755414491228 404913483726531787
445585071546170136 455750421859969759
637178824517238254 929649341494456353
429519655356877639 625927088441271395
642554925052692 153129711137450703
41904406256193809 869019823777138846
267716981906861908 402532035027267609
116950685280191494 503532186082394343
93194550870381167 718944600707513738
955294286469381147 973609050520498494
306581400370916139 654799295369848115
73371284186529437 310602487174251599
295318070936628104 910899517083714163
209646898887782621 270191139709284811
17007065937781418 281974207028660491
447439115603117915 992313844632414269
99596823870657363 300911786204649384
322264879763568373 940282016753145048
377564853759633117 455184074093596134
555704363389806765 787761029027088566
625170255542972335 772129028338494704
143328627788233676 848931628722402566
718804834177397860 911872052814869076
123831778630466268 177202474013181774
656493277973032782 791265786584314224
322149265229399851 415526320986809750
75207216203436889 544095784328532129
620134458348019015 967311456040248755
373394144791401585 818475647786158183
709576662670984018 788963938584798256
203942340264963770 774735661736187338
78047172479248300 448638425994143395
269718949094102317 683080595159997646
148336382892558174 593523992120284732
534135613994689325 542424475088512973
219196097807176675 688518872985262855
313985951579350897 905761454277307801
257203028862973271 323406811784788659
729591489754430533 985842531088820789
240671871372308885 484245126262338169
117824494863502409 838369613197962012
493641282121814585 591455675905012250
243540099791793876 708800760081854681
410144036306145961 608069220009206275
137319886314230724 517713642130359533
109334475671495757 994896341569835189
463252428083261312 980955546457628665
591348722644513835 895264280742656481
19244714051677514 415437804161364402
180835134394525958 504985270739738901
170287227438872983 894256127163789614
139110758607988749 323539853257542543
181035093290513536 620311103953433182
473269571034382439 892572052897704634
242275064221882443 717963899012467796
719069415467523269 814273497471581756
559990457051440653 978482795545922967
294820659759443037 699032719450905601
327438497748332598 988939075393614487
9032449074511742 270992085220500640
264342358205170036 277234795004092376
642463189330600911 722997803560048675
291447553446705303 865311202517419770
754317460100952035 882396835887307632
202817529296670023 891380645881381651
558723067516198142 768639524677259139
557891111504141212 618524359399722511
640340335329439031 757735068491512909
787720372152143178 987591065910802566
32293456249944882 521173737665278459
528332607479501317 593168125221302873
430733213548782216 846987421282873738
136030074681555588 737355090816635052
582767299014427251 820987149627300643
602619115738077358 700929480005136061
103752058069771453 699603764400609315
218778646685445024 895342568444191451
381414172352181075 406682011124569741
445516373499980220 585584135008679257
131808125770927803 550367342772929428
82125575794579316 921609994407996097
3655763074809544 523896782528531427
792883999831946184 890374311938742358
74419234680379304 731724271768078232
843388441467092148 985143035470938282
354022611813008448 887852194744148189
192812709960190690 791970024736880870
367600478217655978 833088782496289902
442055596849201465 819986740290804288
555565911720710765 593649710608717926
148313945255948377 251311866170974075
175532078515033904 900571152742875782
548113214368641418 742499755977943805
39774681429628200 883864367857845449
572569751165791401 777851504734257629
7820133976695040 851295220253649534
100298668731870480 872002176147183612
31260508090345908 624938484890522471
24942662725151640 39018220202952453
778286707911661091 788329046290294574
903057637712196062 943419969531677738
494050849704714491 560779070984563318
378304263902848558 894087995337915697
249600612940443436 266260159369476453
413058879497711115 415489166011827954
110018715360059674 519960965192804218
633556131421076445 754630646308987053
529404230454093799 671160920605113146
180391196536801662 927936845478703729
313261957126560911 976456863678449689
586201004989428678 999087861724314268
477344973672341377 691624465221656545
345303467464964612 616661955172855643
246400126811897578 827594150367075150
60657439927743462 158095288959696576
391681300919310920 607507744248952912
256798185082132445 614612241497677318
298795645745459333 543460809096511692
143888987312157469 176613859684879876
140200433543530235 425024780489437465
34068426757513168 624545619207599910
384010758939471754 425924656359417108
63601851902879992 991245321382458760
111858973396110361 729801932456824214
189785796318269343 362023639190330567
289586762510534076 801782318703891029
7068560659270871 880491888269598462
481558113024726909 830620335146123290
70271682752151445 242026828233484271
428386927082805060 736780910354323671
170034366330156671 420204686500854835
99944314355963965 679725981407111747
344819142259733102 477934274308964277
752252886386065 936512826543066142
133018479777778741 484941469812603123
502810677785874158 829644241949338797
267590240806229959 466564150897309392
289462440784450145 997011189717188574
567193632266793595 987985761367010129
46916705742238307 341664885220024888
134294264829536528 369966335834132126
389008902099461320 989196443809391346
132035934655421593 919377611480818451
49810387278157364 988636567986100605
119410102103801599 809894367785648575
208019260378179411 820331846575980869
417716598617455177 823847242430798869
97420988111381557 664280116311817051
210374875388269887 448539349758746710
139727393095529609 720343509693970236
1296383690346737 517876946872567040
277401145616035759 908009045835110330
323094107775708745 483209547854433343
290212775979023106 554465455559437748
625631446287496324 839518530078074484
7195247279034262 931561340600626009
584234641518761917 655662633459733674
545254063310570748 647486702430614114
2306005632919394 203287634964833059
125813238691411309 166127051880016102
389179390492488111 746691115499507415
175411507104893397 829191245017859671
167864012361185474 981304038719256937
912638346010442104 934947917795757265
173666469725116668 396433802864085946
226428876548461300 368280491247491360
476550947050493014 870058509648876451
594815547208578402 707389826498519710
201465334448750712 324864917871910609
517421040434761294 732098092596074041
529837198062546469 913672768655572064
341365375708312634 874764305550652659
304646512324735702 464515569361255483
121039415130312985 456413823387877984
321889538904516395 583473381364586931
281782092792290516 421175741187113771
10241204147589215 151111168815094529
47518424777205705 695708759746366353
138673069020206534 783731060158760145
417901996120618310 782401474897501668
576071131600082534 765396362981428642
140758828111960329 380882754957026834
153704712137415778 327204577875268448
577978468103010042 634207203011588837
136598032876718505 184081221659244467
507765819756574444 635876082910092102
884775075147084493 975801025144008229
225068177310822796 320715022443858502
160390082641843923 551687982749961561
601451181113760771 704668559054892169
234471609404513708 927040181563718027
575804043960431093 676623128803098429
207235166820672727 699982979286884596
662934865031810624 761842541424529503
159308799849719747 555794827112676450
695785523460074964 769884561384174816
57628222125615236 759479523204001671
95264966573863716 426959819583004215
316642398302257750 390537097284558710
372800884116323716 963156432691674116
166952325775585296 229242995925087534
513590441533489511 615878985811639500
545771196787176723 576382064309689772
367005497167424189 791570215158244515
102948418204455905 752107025052785750
300924317925213836 769833482087267468
595101057884650474 913215640438693217
204561661348638989 896530859485769085
584955377159071433 630581731483039962
422254452181034404 559755317988111829
99998391654995333 422795820488584574
144920838919417836 282825427800357857
154074361906118505 394405717614507347
200562300092370923 964436021506137969
26520386104885886 548765959811273510
627220144906081094 887211372857032954
344008933041190192 506439501555563563
235840979978092510 612663192452159491
13176422529842283 944051398357766880
163414398295551351 196132906192976498
805989032559568483 996042933122366784
355450185270614545 921007999099980090
128602546594061275 256597949379544193
310295606849548211 790751121600842643
272613214240708215 447586396539047870
287545466579773693 665190037996522335
74215612725752950 174605965450223938
262057808413132620 822173965376028687
93869103969390625 720340571930996755
334397620118326515 781336912179418467
593505149990137619 877955384357013935
58362557589443870 246446879584826508
633542332779712490 642470392613123415
417920413716188650 777324308825033489
631223931932737518 824065571993987912
189479058775062765 515892095337899569
250546411190734669 996753892964821838
653649191886232072 963483491917087196
720488412870533208 850855690212334885
145320871380533013 579240154550951544
470371304118699585 521213522652917644
901510879393205840 971754796315029233
260666871301869874 994624544215355219
838270028528684036 958497747136129677
294579240395351068 338979136061576673
53745302158073424 402745869774745731
482189768243660719 835301134914295072
464708308213224065 729844577928262569
481872646320873494 568886547751674571
13292062119082326 365407523299798823
470403231483783431 719164790034873686
300862206273428618 498908808346624499
122565441945203718 341141859737325235
313701831829578418 776620746687167471
601608428698314917 691328720767782156
198805026240153115 734078667281799182
215486283200884665 776673677981679591
758305484144759608 963098903725089336
355658526189245588 614038725601033318
489761641510320292 923777622909604843
42115949427408429 339531772810505292
583580638391183342 851702968973456399
74948787243442671 155787951236789828
195896988376479170 933908741927829586
503855927209739626 755078959477071307
130227637373731554 432509410296503297
341257708147766106 371868800710476742
244679342099737252 374155908601518000
215091918256798927 947482709315187779
353230326628823792 887398256677355890
667378151096697507 980057994785848807
824796590107239241 880478335600120073
765525610714825031 917228152087817098
357218285153565558 550766308979888699
336216517376210042 887783916072407421
82169427085993197 320435554944070756
210374317198167776 236744322131470070
437037233529674039 868241278018520345
166949192014821420 778553259466389727
37308730549589254 894851212982451725
593717792000133403 902454920337850087
216996990786626330 854185567386819371
345014422670909162 813438060147489022
6313061406548339 716582348150281831
157416680941426664 848815265506608079
552373570950640451 833375476443322060
398545230272465229 507265600928863202
131639015254111088 879788842853056247
367369679313984944 397835813998389287
645393339718159258 892024484428543766
37097969060898947 838751745461626751
65005975754965499 399403732220026883
325821788776363640 729490373072462158
80074959569518394 443305924497649266
342480385896488816 724495247324736659
183271460896731886 395574335773493105
125803742221430358 849005175875211532
323776687351074706 912142281964905841
783792919902750368 925313708507861684
728654134589760830 990155046954630799
38527339166324724 847674025384566423
412225609996054341 474261999340928318
162446386988464859 638805621893435227
137647295072280623 886199217352663139
82247125810918736 782855370231086743
25631037068871861 389014642766913083
127591814195337802 554830533853591310
113732503631183573 800594964101271509
620417515449529144 668437505757866380
577284443186188875 733531162120938420
163933418278912211 755886805893532581
40800710497068828 725169038197492412
92033680643863210 447112929030668532
569501290133480894 896786062133382695
272426394368174685 336808651926051919
590021704328153541 991692161847103962
167192346590119990 555052209146852392
632650138134579723 673609907792977211
296562549023469108 468079791529287813
454103639782855839 592693127521906755
338624526281992817 872246993275056533
488358361119640413 512384175954999271
183875696352558199 315750278690302822
100561495183155278 285373131656561333
484419055061361324 508000899830126957
339380730594805818 494733745336287045
482455950945156976 654027612537580140
102565729998887822 291980452776094804
816517681912651169 821094500712303861
313947213645371228 835994651810121919
5631423095095273 275147561526173968
436701410803575512 881492478603990794
185253083850858327 726832583043406506
296157178806365856 480073307808503577
308835924598124610 404275834947009970
243656945460495780 856799489666364995
679480010686811752 784149797739090676
429277180538446518 468481887247006406
545055453485467203 858249848865611724
485663532160387118 817099060484609314
671724491278208012 919397252050735133
61433470073868353 624593065255012547
21070971306323325 604921202154390929
15698445862849526 42448107996962314
794607131935353011 829443777904140727
656221917805873576 708742556638694604
106077801538128201 706604511955200488
303640521618451336 430091347228866258
110379155547241145 189926396756071910
561751859835702809 770384520739680855
449533718957900022 978945851116197957
220662458570663053 326381502626594482
123398331460898321 166087045531249085
143536076589034520 327131270949995008
214932520177379969 468368146867395976
479165626147445649 774068113780096666
587490535898530820 825925779103420124
133893596098467143 597083798586209093
342021001428955457 775481990808915826
235450501991314286 568700732609187884
111804656914852688 920532179195585571
221410151560884657 962761762160921637
552978655720407680 813035363781935878
117962916318170406 663338024583800186
153395562836626034 495470903551163774
475033815331713937 496822593482394378
304163541024479330 674442534132136879
248700830922185851 369111010474415150
15935225697225870 344191286573781277
305299838053912299 351319624289191149
494841108970555797 888911331210076379
327771362130597611 408828982796883923
585252322370799176 647144575528248786
318294775503325045 519621165471114500
239815081794718823 550385162359483653
494692330751290223 718181926452623936
124249156798287624 937261949814511655
915991408023450208 997335394790741808
168791855070649526 255496198570960000
59509009882244692 482193442240381052
524162227350730540 771848967136373807
618348785684127428 849210038466541035
172475543818071811 433512082159076222
239697534751741578 422186701099413270
74360811716576891 331872521270938934
412552864650433089 809071634688635570
4759186772343870 571717731827607945
27630824041291230 155297642536428752
113088548647988218 521149135487135347
229352489107067612 638729895745567187
430587268915736884 977340228160254668
92821592909478034 918959381460892112
352829180785476758 806608583110272218
220619836949089463 606732335999455522
418199067564969169 733408172062016096
659962856589494933 698920100262419599
249807339813750191 934989626136019050
253798224046280709 515326420481082982
170417252365911022 864645238697937730
399881866319737255 587439192999238913
150075696384198646 603373273545188819
7504773951108314 549788527677641834
139504677038436712 458123708153964136
126570211371086745 958341027531088301
237228682659227151 866416444549236295
63212313520730575 777464840725517245
410058639181604541 567543486684979603
117289038023682939 182096421185465736
297330871037808228 370366735030715262
195241394577360103 893739306152436117
98685334043345903 799408960025252936
712504381753323956 985735726604269990
30154650338004884 389607510767424768
60179464731798565 636949807169972961
6864716892919168 681992815283254600
229330801298494870 811588248501038686
21316371103612599 145686630906868594
943548012749851560 989023134177936627
628618358699876361 898015034864819852
251828891615316665 789434053525205826
383798173576498874 959238066870069536
367712998007653016 854045278110819343
15376204086958105 961822078740299562
764285715742666764 791154501125769722
750976826956423101 789802188589090762
720395045861806184 779231718361407045
380636243223947305 756554618888476314
193080665705355092 350489554950255514
278206586381931316 292791631781766754
18482982669095425 803828951079125145
552090306954654613 850432571098094278
344313397308956678 802304509101534526
305449705447259770 612264546621555028
768859780463061602 970480557477731496
109338636361557506 970799117153071021
18974732687544267 821041934667516363
96046758553846724 353558444978156039
443941041632097327 878296565321949412
279358662820844359 364759401392818603
466492804435605350 651254868128420305
326109827497933688 448361919969279111
297101305621969527 882387530641601483
157189183916125815 682028572163403358
250140639704650611 640447707029772934
185691149961660793 807119597189945828
107509773696453699 473378470480445544
808952108298536099 869702776253536743
181285400385844889 295612986870922133
355154436579971785 836487122131280526
18278104269733349 496281400095495420
477054514193594158 845279658433193111
815772986406512316 864994769252340205
57641901369148643 323985965114337019
718668074026858045 829293436783588791
518695027681965855 568072346926819223
314885119362493696 552005199188922298
140744356158303542 644442320475224112
162470678563758106 662475551545838430
414592071245985856 780636229670447568
129986676445416553 691019910583166412
321997807325205234 600525777348341228
132427716450389653 140614863901784567
153262414485545582 337143682450723011
861623763340154022 964802528513248550
636103515377348806 854182429954601108
836793115568817617 962450408798430213
257928527244533964 312283296280339263
441929756892788742 784746550469622368
606338966144481873 816525584527188966
204230621951883250 947348078980258181
482264569626807306 614115601722964240
786021111731054343 869667081228543171
46216908643734749 273253601176587356
18600454300350324 291828720138694258
86755609011483518 260699949982243811
61708944310411325 334543782802093278
606334672672430061 937207568177416633
35824180345999779 705048562277940958
469067331724000509 818213410202731366
538781317850148473 722740170585936769
751506444861854196 788312314993613128
567785874737474918 606668217204921957
16803562695218765 469704332906306596
522179741660928327 926678802892433395
230212147572059479 396489640439620353
529570588992615875 706129500629234734
323906648240987964 775901801019123904
172613354873285140 685042681410766514
112575964154077018 689889178008958116
82880436959487738 342798390035269954
298774414046368906 427660461577745534
549399059671233418 818611795879363033
157533513874298883 898328575429752523
154904273166056581 386586949004217420
301910124644977375 386932454621883945
111169332893366209 978699001161080804
681697450602169780 886102221941619399
578969361560140091 820039308339495753
248536869310636889 673100812736166037
61540407421939905 937846349966604252
170306076360672651 270258828917994411
306540513101685051 489772824494345067
724150555453246227 908997514515778328
173209848393817662 450831640206918559
49023682023374494 801921151093996307
110640628074428496 781718455693785784
427644263423423906 870411578308663056
99953911089553256 216358817008215567
459746384348022594 663240445443705821
386489494654267745 444247572154060957
582713620297481332 924443523650439297
574263982958966130 650387618032683147
60878408243073575 75730553850656012
80984974747323959 825238680991217186
447986943519175321 597734961064907339
68927253930353484 774460114986294069
622223876539460816 670059582129060684
134714819263893288 337249915416669763
553621836645228495 949525258288517925
680857764690023986 878600081987177571
710332327833973412 940346189108200937
395650894656536870 894674049617356768
102330342057940030 703742516199514582
459658458440222096 978896285484091579
578163987108477405 889317367056552413
213121953533468919 927479811642489476
277100010938004500 869044171634080665
129405665597788828 958669167853729040
137575778907423044 910827295415955523
63517730632019825 867431591342514266
517550829226926979 701772552998431330
290251955185149457 343962254887326690
92895180587450250 368269471107920762
82956594217194157 127175770115809591
94770556275976766 509986287211993127
289998636736929072 527306108129684982
663227309015380666 898183888538500893
859984524783131152 911404637760619513
197110331581871310 462639756949772192
515649441401114514 612156914916285715
663916354361916283 816668852947441674
428241348694875727 849748186371271565
178445915849077624 367567774568123465
599158964208118102 807131679734186751
460250548750888368 708527641528480862
274793362416276571 444352660209568548
595980376063357378 993789322558649055
443066428693692045 573339712318559752
22041559256703104 309809692039269237
40016759243995815 688700415372155119
860247778796136048 860768549400752479
73094584779554422 681633742967377362
715594809391048174 969857191198539342
364829820938847484 863448291319874115
48412044897764232 513506474380125959
712816261486074029 895881060847918629
422342295155322276 969047610315166912
332606954157144953 980511584057617575
145854075703281230 402798974191008851
771538576234044441 827642903501143477
752841101719177663 985643149108667580
454383815992919705 699676620345717504
327925624153496808 829790642420893512
888079621733680004 978497646754542206
351253353324147301 878233528329404088
775047990848927244 784665774873208788
575440708643277370 933917912345249094
67731364341378938 929855916405258652
219823583737468193 638016510625388031
185382028701116380 342727974016175657
204682277402246177 629384237942106705
777408929807863617 847856445495248789
81719014904850087 250620488808708978
479790012640140635 606921572371524038
330423858503843230 616619555475876746
771427339231424363 902988686677211046
800675077391151623 923184650848136043
229451297271817153 809132305637907797
352380154823366612 978840196678992438
67295242139029674 961076983044331130
175992615182316700 349648976626711918
37871696572325595 266683725428358367
99975472623726637 718840571808184679
657788842950158452 794804477608571500
450598418670307044 820445289767749615
516337779395866098 913707901469529391
10570186682024992 592183737919172313
500258309652370746 913551096678664540
188646134773645543 547021695510446681
38878104779434491 641070203875189216
473961521214039247 578228451832388892
406140435423426480 666460481344819048
470255598367926287 865419369038182195
209502968974173651 228979310071131433
928276301918816227 931189363219262135
714518754124017149 940906896908047294
248607915228094149 825563875366761607
622488832140291475 814513683611627650
602406819192433963 669877173408425104
220477201181419909 231551930333924042
866772512039791221 870250987176961499
248017259149098773 941903249711365154
56175051901868284 884343741335692162
77660761600695864 919360613352029933
67041437469721585 584094142456243150
179415524166968282 952668055680285980
182986701670911723 854949153247293867
644917966940812826 950822911963200759
517709955854633412 965478499448021447
681963297343811589 932425930157137502
79989963606022760 981037635270713804
654969790011218480 864498658509826867
479519827734469846 795487492098453842
493510557526256493 534100928293765027
664045116873245621 758287187600276053
495679225997398617 970828255231183254
221040560834172078 312742852647677399
113619488511677717 874224256572199418
342567669630144337 664151384589964795
125449039115945456 785849165042212934
5070373787473999 564107678054300624
645789121129300643 670952214557669682
642066048489538594 903337100241635447
491081888833551826 831627680606391127
513723228298348707 763383726763946235
668321109693388325 891680582105636144
276253674643389523 654209819090860617
492103683845022408 828626305967230036
705887733077532233 746047820569262306
33767077676978442 951301780462778872
61365523399850470 284906255708126297
666453581827163672 704528554463366107
9101038908273262 701837655105046712
553624090484938445 837538232756917012
259072771961006978 402878218448987445
353788435977768194 854220828838322117
705331781270974868 931081170783182009
707954174153539777 921379821104586980
303032863342031626 757247101966994888
399655607018927127 449124764734988657
437785631227420640 560924982158963666
248901679068171568 261952186971604815
99040463538758720 438749300841903524
62861986079587229 628511146920265483
3753155925594823 646646354682602528
363935102666404458 681425768669242041
226780058265791413 817318623246040075
653407047758075195 821403793920497119
766393213941903969 834343118618737054
347159514072451383 830203147917983113
96832933089472739 258752590629707221
358241440624240399 594636268593594176
92980216111674267 980996254805908463
424642604426068802 844049828636031432
46812230115612554 751451297517007330
293907468806101592 301138313414240067
747521483682573674 781464506694999895
367984662074419045 638342109150408393
226432134747446421 768149405542304857
313694093405288552 384712644717410488
770217270853879061 955528379925558230
273556469854143662 688868900856336452
207477401004803178 931730345726719502
12432189305404907 587034345789141036
394462241594914254 407644101388206745
827188030237277750 956536790068546626
415756950638577204 693255696340437230
773846298615471499 792624321585540339
633061564935197388 916421228435388535
378811398132956126 957971681789815550
429529823147979452 849999620644733512
560205452462136511 930907716454132270
134343530056439251 182445764373902037
64827486940182681 148172882530286321
451280071163863625 733520630873047288
910274077907936844 993149116385307793
260804688230340818 778566660686104962
85230945322825979 910039619258610581
806900069055852255 841367449636128529
512485297590177668 705031059797224402
355316584181866515 456502008173611417
811299294984158370 914001680886745416
687198782140534752 898978775275896260
593610064287968013 789925690751937791
32275708594966019 177600114950746493
545117862512618826 546351659534921279
60436903057411964 682394177986298865
169526156268610192 361032655092788897
493508102687914292 673526205079397358
493100079294307824 832149734744493040
560430848590530834 756422464021974989
708520401981010765 723902558937713705
640388125729011359 678849654143270344
132197589401148114 643297169943728910
716488414280028751 870244627415885243
448839707105989003 642010732533365379
208018518031401788 594681966855867490
285909474908703632 667296369821759851
231827070914937739 508658784608006134
729211923325447902 878801755684774348
93593590824144993 763691522565284153
259394533908621435 296422407158801578
299028637147275156 608936394881775299
310110874522651677 918420920626932577
331907858145942467 812896345559390699
501166843356971004 698567553449805010
378096689909954600 999209580060695541
493242285160843610 814098167098200542
126003597953473259 465781619807638719
354663752424577467 451894339384430893
840153360826871079 940852338920815549
42630673336317421 136958564140020002
337597136573144448 414281009744866913
86329572885427850 838651176279156828
646349718993762422 810139685110071498
668793884047677000 796842892848652393
177806036470457957 659872017899882688
96697226918501609 964301852329075665
255117504847679600 820743544830960081
385850591422910382 624819132263016100
418710804596873992 912615325568973761
680069962906540759 724875810164667902
546725181927294177 680749676722922650
662928822193653171 999203153610898673
334663426033172903 744929681265374967
108258632567278811 228904443951170382
366051056138275367 997505267860337367
437640491897055722 657198119821614830
532760036194684488 559235701519914157
439187629812741355 703032792619641662
163268646973887647 176156639093612224
966016594331631327 996411057418151873
626555655864735705 829928597378925769
408516287066913851 427191324485379724
22138856416070119 286985448885047749
283828871628914535 895844742511102665
279503996777495150 473029625020107399
70625735950598976 919972847645906740
153282682124951139 156236325448486679
435075001165120918 722148322093943969
156124516175247296 464120612540283906
127994975833010607 562594343384602740
803063105615953569 941354077446810169
644146009588423362 692039601355051815
133839923591901994 645636088279344687
93992708744005293 110663373812059847
432828141222375345 879715482138986368
421512429094548856 912665878204447947
318692309586012128 852963790080090563
92880507109783533 913605881270214356
356789662074768368 686193553825358757
162816140944149416 575398156095043850
243862560308474700 264095379253361376
297213126320058052 697193423615231446
124199539783984709 407360795817951278
210462174740261450 493807071636659020
510510065093457887 752142036588301686
135646317125774276 938687036533060913
840141333130868150 885075484275301645
371937310034704728 481061870928771638
635552871194794086 806262496304443987
494557338249388497 655415720407643373
351434094005771947 655002289057439661
200250278978143512 465341045643721150
269622599549198130 341296270060779048
20498270680834206 917935106967204572
621291777293222501 958195741627586774
508600449575109033 550035183268732987
277771917822582524 284144679216085057
502333806767441151 731231434609833054
710755923170825944 769731441005528597
427268323496970447 993713702697026641
209026259215717761 414799311679809541
142435280207727585 635007782189738769
308892295255493378 664245449141554603
269225064166775149 757633081706413914
412787871759699012 883471667945295761
957474931558973102 997158384808067740
19242343818705188 156454892120388362
60480281014971604 407895332894712734
354730791678034834 676997116172732701
77237839170837863 822834191060531984
199301094797573965 512009619938463692
434099672855771211 536245217428973208
18609542365478660 253773441538369007
628828059570917344 974946452725296542
32847884679085789 981329544505627059
278304504571303703 415865048733085912
434636153772154607 919674763456212706
168882965704895943 619125423936751356
166688933527386851 262837170202220223
149734487569509087 287741711314830055
188582126034534538 896777638307490574
344310190659068136 490313288833984835
467927463087725783 674684524820663406
255367765500991938 321325982014458935
212239143534067962 609140894714943824
825267434717027619 887234928598664643
308309680264365042 964849275010360778
583700487411804804 888293967415161237
867456854413919014 870793344908946705
595960842707131456 906751573799657213
98878244980247493 134095158404584454
835204888444556624 862263175514441652
107069673525491418 233446302296067893
17942550001926721 813267664284641255
327376766630539799 582894641021731593
362731116209805493 505976174390474678
519846618663343767 759580059487729166
218573511063354037 727098822195011811
360124491242240384 633116094151633226
244951774628167188 595443696056152173
650976284540210132 876521954598568309
66418090294094044 932868815956521764
845757158890782510 884230325761936175
583831329080982001 803670044666308102
704512804801614305 903355740850632685
181976813999320384 976293190272699153
137992752802238158 278364020756629276
568867071239212651 847261186215694229
594414997271528702 860984296190007176
342810717022998857 706504046188940469
417269534178166667 529704439702261879
189915057552509679 919963428704339806
158817718617338092 690222583726494394
345083333022967870 589865174240215553
232067165289485523 944681333983275447
96053242035954238 391258122407656668
319542199037012859 843406945045519832
1958620794519514 228154055943509828
88819926709695832 818196290830024027
622896279812816179 690059150200668582
705377861179175778 707020733129295960
183823579119739737 893798099533843654
3362300795216849 751904678842137455
640304032381167988 757189410360945046
187799634311824311 921991741985341231
614851716188491139 734641574704042365
47658212040136403 815699023822434625
9081030641183978 204780488477380292
197154111955543656 909248034326845074
486836504491534782 819235629562288202
828042816489511261 872919933556757557
634909816918930772 846799039225751541
466727028669479587 532124615529028087
222405664603697520 993285200273496710
11088044198265098 602730636334967697
479562554927824034 885314111517230137
49223133943940307 712054767167577106
294147940790739472 360614522027639293
534382378550129064 562376447800175850
589337183778076073 643784086884433470
723811864022845144 890194851039870631
214778335709186011 348666636468207155
967682564192124852 972808020185676195
31219294153423688 413313686904499496
116595104777644926 604462548280731403
863093664923675812 956079764961818009
327733138213139324 801854942211947474
167689900860626555 643747486656970361
385887188331221626 939971188486787628
341354466867534438 711265416153359092
96119395339621649 438008621780908615
435809088563287612 643213023817236030
60575393731824511 69952144912382327
333110338110946376 379334433669764192
139013698369322622 452972745573705306
355675203367699021 500428516735484980
149753199669660569 484857620628487556
414719932269413082 561472357081278223
585173814481364752 672767396047859870
561814608999662024 786159842430938436
316938853703466111 368435456695793341
487369729533917230 813299327776232240
27197484987177194 282889018260190037
563848680479986955 746198111340446098
315737471674301600 650150760625968470
692819350836074172 729363138173957391
437889185002045008 841466786786297114
12445400483748994 16882608837168563
90040139212407947 349244727375862752
505786748327201525 998028120799832954
93957603380857707 764982727807332136
214024431839460538 304697785362865821
768983615313620428 929812071639398516
613313062886098105 829471553241523799
261215493646684821 946085756292839685
56854310485699558 344453969635824672
715160740994611716 867022943512829328
290002275945605710 978788951526232990
65773369290062013 128121039142245415
237370232086779863 559429394409446122
95902729558976353 234157239566896553
599519612307550465 727340260075103943
643832742826928740 793866494621370092
317951725913444421 897112125211810129
292495984896463476 845806396154883344
75358635202652372 822652356941524721
655245951736551899 853153328914102609
836045544082401408 934446066654882064
491460630483340519 687495636463238389
106318013171592462 947684325812530564
98236721960389313 982845662104621079
155154113508671771 888736894650954458
703904254044177717 724013631244650035
305238297452737588 893714519555494194
586035893819861131 942741394792496982
617667060581772174 946955839071255180
491598802555370197 507660514096112072
625609526985975239 655966515997040650
876938856085295929 920069633415142340
562303310168083144 643224048878496520
255673389692314096 512153800792765563
184674991669398933 763479445739390033
273165775315710485 563835943995900741
226055508766607988 365432850168282869
367977179096195624 900144129336315933
186806920053892379 296560170939671324
494266885866093977 620311948626064147
880301767091078517 901533374888294978
355716640055382766 697345028727695904
250524069789513109 735045442891933110
253839004879112944 389376410996715920
744548019004540188 948743512557975909
103514678491671788 912152807272275709
26181497285959624 664016286797066158
922778552655604976 966367672933383498
739409384119191350 896339422111273173
80095050486507210 131120778689917693
78905078306784948 717391447172885022
78316921632383528 564036290958701675
135669382650268976 408938826952955734
307038200140783261 918128894307407391
123094386220786606 691400133755723580
428746569629545070 702975291705336699
685715845898538445 826060879539399674
439485718111995220 544467359183228148
194047707511041306 800780115390357719
337178321090128451 400274473164429131
131231193887030936 703092576102725032
112334258271938457 700419135188466786
569969721455396660 754409231851340644
506864254496019018 932677061909666059
713220060587712767 769382755040382947
96354608667980188 933636948096119373
347054818300273775 805771478203325859
306885520204008483 998881813776494955
402329074000196942 431191232120600530
608367979309075272 951621392479856986
902359869791932879 912923575402683457
72436366617057607 334843144657125829
242020360369287506 519264613360268697
150681469132979983 869041297332011562
137599411294002266 706329409143356523
82181419275073990 521515034536822108
360348708007755694 911122644032716040
537258698776977681 947278637897727025
241677821226595365 997727621454006461
208128176153677643 479601519417527892
115318020070783406 168272052498224068
579987887686647815 712287675496785092
396304710991981845 997186530357868676
578501828804397404 976121516124748157
817358822442111424 940988355688253138
388767754098234460 670861249607665677
244926909596845713 899441233975347214
454260500313942112 868550280122108735
440685445764502796 526426684270528764
463992572771319962 582802690529317010
595085857994739862 844044258183476108
195558972801768120 545640483297342093
398352433608821854 625957296370921959
5520178455815313 719197438553068567
461020176594296625 953722110117454756
467307613493040208 619957286340182563
104801203430073250 682697685541350732
124515268012107701 704668433500778550
103233733085228887 620294192314727326
207199653045033416 382146385006483861
173089339787273496 397689974733413239
662001354658759134 864776053288795960
270614596541340054 575648444723769234
83519585523872539 769514727624842251
375382642266243972 928809719105246988
393101353265704537 504234914777658746
552239168241601156 970608818443665952
403981588975062357 631136616494037736
334461947030249929 603955283685784922
450874055359107146 768856952565716775
98989576227136032 503388697434363774
250104292995719581 329185954586822695
2557007508895938 835520984676029610
403715102800190658 407879460054874383
456994881021773147 845039844228120914
701406769141255384 830915132047557798
363418452605151423 864846321844057229
502554087222023565 989879633371409768
194550712110865291 576701576451797440
24863486089945068 445484153276892710
391258979552197886 508876043131449718
124529801611827028 903446611721229801
329054959291072196 524976439582302184
455666684589307565 651008260794577193
84073689006636424 511333445241873032
199074830463421212 223357428027275035
765213369073019796 907648202118774620
407125478569120097 582819684476829546
211059363680006927 780671691176188797
36486759074448015 987283681535041381
271502296143071640 886595948718605680
834679505106838861 968657841299147406
210828530929543280 664633715335827555
16127159024619162 230002329492007639
231071261045707098 431119336334102597
113650676210779074 568902856390807468
597227010762977960 933219580112557759
667119917208573290 842632253405987815
341858581721204949 712124211314594461
155783652939275209 203438488627454618
13270267342275847 144060840257669701
326509888591405676 893315916849634377
382408140491440801 841743709010028327
104344897871593137 339796275494072684
260250877256100574 703630568152232740
56497572993611341 751048899542138098
127029662158417536 409673606737240032
314630936708681401 523093244716791239
89934314485682741 495823940221393752
233072261978314490 927466650038490647
19072995797679460 631931411091587609
533377757180786583 695434899870211156
432406950127330775 590343063203992725
325120897256181549 524208875977891745
444914709192976968 664118147285015960
678654274357877587 959809762845669359
247584030401144770 718032760453845165
550123175929877162 780108983768291050
125301373297342427 346755113530709026
266296955628319481 283107751495384074
71035799851343820 625505131724235196
401949886417056578 480109851868348093
352157654503747911 544522758287758761
213743028449380855 822893132161838608
431660696026400684 801690138022053868
657000410310316394 762584987988101949
107705866863714443 164347333809762360
141076453472885305 205463868221575349
767083696192706007 894368734537406777
587184042278828211 698427727821307431
947929643574466141 959094153894600855
297462474042330203 489892334348502846
460953247509924127 630728943467637822
110005775532070585 373099476189236165
65114942640101406 917428209311558203
309516174521254477 450493683091855594
471077194297612181 880300132124630383
99207819851101957 287880827560613236
191320383132100255 887999674824748790
36235974978417839 338725409287848464
463944984508265479 600012142428730104
583034834585677549 666883908170881175
821435833332487299 966864434358818537
402109730410712356 678246209476093298
90658941902496613 238761454759437692
38066350136345173 624445541009461159
408103929089104377 638178649238728625
115966838151651718 398171004594011907
346729385997887310 841161863410710029
10595806494505658 143956976036810776
715709892190753191 816501497051506731
344719620668178219 636710181235466511
61852815699292983 787989987269798138
836215029404713855 921565466365632617
351578765593174131 893909932489869682
153360272476540233 709200510045073539
164147168331378158 843876054248031157
199440037079638705 683463147117570286
433416463235322495 561495378666748391
60874982332869204 543621912649934732
592076366318773998 890636926774540166
431990285899499286 980115618020918722
709185232962021156 920533793062179123
420701625361546241 721613703988454807
137395968882049023 611598065502263271
220241484554433544 610895769253427951
271852420543396871 967281033464286515
227819137149501266 431114113315716933
727649533797742420 961310444340506727
892748318171062726 921927988933882904
62537521130683821 257227834800488804
178919247190251606 680809559834562216
837279077651810986 885867307371348362
54147213761300008 270294103145814982
217776675806440427 228673368797033075
267441690526982823 743056670474568392
10352860702084238 664101508569664390
53447083888123945 686806645987930081
32270228952592885 338143982843944493
469699859089236870 586776363891065071
7258582323459070 145305867166854935
533352538622141843 921052410810201361
32087882069150927 305321697623007318
217981929043927302 749898822602485026
45271732716881101 394833746144523915
736756144032359908 753293969079930780
325740242605432757 387622499876872799
470059913388979395 779998081831553141
148307058855903854 765882185301852635
508345271482470679 649037438001688523
455229514347872774 790636728256207461
534888852740221790 963703271930509499
655890189080152052 911711097180347781
236009129426107418 358701026608418659
572953400824025557 585673476543656486
488296832089227305 608461518058501520
246877181411511766 962101440751960358
227477482844988040 324898530894533114
85500722050991964 241402684733395385
263804996237057538 436251877211154317
502439224322335910 606993209703675069
167392865820349259 809281278908135513
57655957416441254 753833930093395687
69182521141904104 593605930363331745
17165335016888135 216538822100651641
72559422620442929 928274888309428195
444562020644573603 470993849360234000
743413732430772664 773624560148469348
172058675612555921 184818084048560916
444755136560133847 719885084318826158
378030414535917150 663293550214594045
163645161701826341 467826874626888979
283591188513340839 376222273312028029
714367667918104187 719115682427737005
534322721988353331 913953077377759139
70166305942979113 303168041732040486
504512868872479736 685648123158551767
530388813779319909 861280257042404426
441216494052070518 951325940860811136
556637871732463717 908020210351795439
51926018152677805 709466924808038411
150970289777911146 720621252176704996
271020397756875509 772205394043653058
21766333730203258 31798301147823044
46937738157503223 599371736740343199
677361852109176598 829735870742246421
427494164196410093 912057972434200535
945343376598370689 976077866939580234
72473346376634456 459899970245182658
426705750778238910 739838369016115324
813454214284866667 956049511164550605
91252192488892506 774873755810586050
144428740848584747 352838389995772153
470085072962194789 699283732140367722
570941493465208654 650231334455028680
446620388784539748 829842603727879244
280372251213668077 813470880518102308
503674047360318707 861247060438543363
426727596778618904 866447064409472085
204898075385819383 365820387446201446
325381679498285020 395122487821303218
408329245989143202 583234373721621644
615877292399051957 744229819983398015
50923028021132496 801979313985253813
180974687132171773 845208604746779861
540829977764976439 842211975565398178
843523658627560412 844123969218018114
318066791733883315 778459384753677733
84250419484501173 422910246494456294
75538920425597125 438898274605433445
65468723132025259 467125399328540210
51017345890357835 709443545542874533
159916019663960738 614912717800692505
805984296030194636 981857633148445215
142235388370284606 275022768777643089
126187232299737346 415296948318568862
88442365253553687 740106641016155630
466129745152892866 802641033720389212
322230204250281385 344077603930282276
113087121545638780 346032382092828798
501505124246923428 793906874559689470
63697145301014171 358261049475786170
1784862976425144 341432551633656207
256067505951609504 824495553302366771
11495016331230453 484269960728875920
617194412075860589 930639927636496182
165456191186662115 672745172317560908
217564247995050984 905499634257824402
354373218772796064 422730446406603904
308107006275616823 539464241988882273
154601741236805306 721379415745568638
764364722290268172 988561443982244535
60544419942378604 724346544580018168
101949054459865640 172422502121219615
660290183745901202 949516519813082627
15110901913851466 738211822325491123
148292277284767344 715336698300458836
353481723349337706 554935661296111577
634479452579749888 944391289748509685
313585268338176913 661872040952906093
647139347407507100 907105379470875081
237908103071604225 710395783432316888
452875230185834249 464990808308161204
137590494674997773 818112108500442570
363268388618377082 652103277991817045
112275061515872816 686707235977490284
234451411522493660 331376820030227179
208237601392410893 661612214154737962
257289863564978031 661159064910935306
318623504478131804 593099780752550952
348404680790840905 682728794799662266
74219810250941847 659602404663240840
461561643733369399 836828704490325648
134812687103695602 316811748168259969
28622233188955161 878673008468922201
3387340251570287 976712292054292800
229242273615677074 970832985288774503
274224150261511623 398409902784440837
513083285936252073 527322081017178350
560477966266166098 600723655310355511
487025608476134784 855842947422771924
725792892793963504 987105102690019222
532108907658308319 693588109076240442
156366802731714104 578539999591765654
93571441168056576 396310512304759900
278618818320290241 628462355738238397
224421037197672831 834434121916620179
885704132078194542 982107231985295058
423065276941019856 952937703027022139
506651149519277476 619251202489568897
562237963245647401 891214335985546954
815034079952561040 967274721624256130
387327804780849650 794335073257614700
269134513529409923 476041730197478137
116318108666500061 137315586808984840
466676892743595230 495244740407055238
280688172122750702 927554564014377275
501982281304171474 915574213110966396
239231477073282513 786812633496662022
654107308208803157 826878155505468402
656218305683493790 678583189989765633
522177240211430837 918637275295387188
491188352882198393 720994525191425988
393935818219604748 840202391896820291
848317692528561369 891414952078090905
559859740764350099 649818091823041935
150320336998109395 559926129894195254
235873559912292053 745801350813476537
456664060483511356 567984131391902104
542520805934466113 628491236640858632
54701327275457073 633312648613899644
267693482282765007 638142877102158021
133019091133735459 952742559682189138
96083207743201028 352204363693792558
20917156336997376 870818786350517273
287262763117744189 781265631431313718
517341902159693613 583556287763407965
555027683083647784 991181513781660934
40228061664284599 266748391089819658
577913850714267728 898930537134508400
289505682910871118 377210585244446581
702422567649288280 954135343717725366
88536831590770881 581552555716568022
135583615015701992 660723796934357409
329761506633923065 773926827906709593
34777190231247467 271229828047354811
199404186441359930 923270124078172883
382634269566995573 970451699136121327
858262888605143157 923183422269852532
920786508916550034 935827113941913013
599017568122175922 781466978099070562
203836402738217250 752429316617040190
624897898127050664 922259970461701652
256425895743371755 917274083433390808
234401881330593656 612287790652380582
819065597591864636 860851266761964243
365241712487931662 551970438538558573
324339376076822337 870858721887063082
359844354034943444 894144331905238602
306515573974455604 925687561427803985
173374529797380355 271390419229028438
141044839802601438 661942159243301046
13917300572258893 581442740411130680
722020943531645478 968322197774144302
396819443781583585 430757225502826790
515171591673766455 543607647179587815
139966658049924781 179052742673332239
283146853960496230 470328864286011871
445329405997304765 452979715385680977
62344283446977131 244958370450963452
562171778702885646 843032369177745367
80200108931957880 686413716679190962
392417504760382346 834430493522694308
165824676861906129 887104225951219760
293078043710926668 337493673513419471
588347011153434164 802361498440417773
26044172514129274 753576294444797872
49904070197643563 875321206184531052
44528915659591729 331436946193663156
9999606608812762 296385890468776818
319209972098173590 906313998259426925
11809895754067135 892668465284552306
283098379752270531 710565848984501686
480022264337575015 686407947014892691
138264892646093279 196516693909933824
393573073238035075 574697316759997917
220142180165952018 401417286945923648
412810064058864558 685443318152717175
140811073415427697 446285551554307079
267453669756198059 548682143314865258
304126509156692913 454454736310185423
62528490709925119 514598709422177280
370293759612275825 822392375864715951
245158379788817580 467305339368361237
526663755805299418 888505516825939645
202241575127707806 417336448518772380
511785818611129701 971915709809326917
245617582296531995 364467196962089787
606881597925097446 986240609776447168
650981466312896298 768335175721266140
38873412452527504 680404987875650518
13255427100749901 727744143364779769
56095948302129562 666062278915064233
391017130735875784 613482289448937296
288324115933907695 500641430714499384
430766383593546010 603484044111485720
743115464776952783 961176218746888548
434821067839020753 904270894809765730
120086588123470352 798929188237362397
605691017534213591 616515055026758771
171076414897904146 789744236347023725
544350125660546163 751367226588015075
113080293892416234 156715437001787661
182958686605050853 976668802904729672
388387128310407040 960422018551468976
383582766217084944 475240679914355675
61842719835095707 906464702215093293
64766861005435498 122044506101926538
228967927218158476 784375724675988637
522130216026305822 622244811075250646
409032503166339112 855171831374130521
13250070751788693 549384973677413450
209141623646936728 758662431238138930
35639440329544130 977492575715707440
384849183397793431 679583252260285485
18023631246455238 606497988482399979
195323833729796743 261847168353271152
105044741529646945 964458417822221448
54260543034936487 927545897040943372
149084891631299131 245996214147023729
184499255793685587 425237544349840575
646378719826979487 887452512986784185
46189010166006597 488081117926938284
6766578716386850 800000811953803120
173335861284811559 438635572777898196
287215469718379489 432459346647720803
146490151799404716 559061249592405747
338970759528784418 669035693754504834
356325933089507705 862581695756034461
317617623252938333 622537897651936465
448014974242629506 623219388962145246
22380424271498319 123092771667177303
197216764924660013 383162936008557592
154614873519973833 409972645179794766
241843736677096307 586323753097990882
664804008113697075 709658893702760100
102038949872605401 870068973661510926
510387200121794564 666279471406132862
103147474104779871 786689555228148160
327940635049147825 961418598127861067
518977823912747320 711006733852404651
116334135172586824 322241780008856617
175653906165342803 251364038769201807
685334091909854805 744647246763725057
287983694076884090 360199953765073437
88019343582484943 300892960066271895
317832376117882672 581638856733596176
810396101233314637 980650525234767961
80258240125352264 866865299999996573
9038681997053161 749056837261172602
484254824973555114 985607969396222127
180627629608248432 851297386996377279
511017390083029263 997282799534311716
787228235548407292 846932708665216236
199498827279014168 378379738496058041
585136140971113079 728785114151269180
41652334160177926 887111790054772824
562157294803547147 565558335110199791
648458457731057212 992719570053664654
339323843264643692 741311845341113607
136098854963701876 626276458930130264
112802224611781117 606738527566208542
152117993175601507 818230036371970945
769750535237317427 884119154731648512
210273487915558979 269638603698912281
108869971832674085 170981193900620069
9826697143756454 470018246302279581
142237365874474241 680831985063177010
336023663183999954 763445712912761504
419711007721177826 672404059771717417
28608437773681046 552317589648732659
116706321887397301 513951311242078337
173457456346852224 782160607450565743
266746848918250610 837417888726874350
404949283730726202 519423839218951579
238136785989673940 420320185734548906
425469760583999655 719106170062737550
410492163362664090 892613492768229426
149979537707994552 834027676840517909
579944519130896676 640283403733062568
237676476743297761 247462779192482886
407456691378634128 455345716832807358
217933711131347733 920514910376692604
121902173880986810 217576354763530922
466156582084780748 492516315674458202
218616292481689077 411948344463761014
280781190879388049 919946821470782515
250827502040568924 879766056521124010
157505241397075941 300054343350881071
465608663899146994 486783538473123121
166475235305401034 491725392209725884
571243427345669964 774334797028044457
120201182626896128 259157749524453459
467547389374588947 808646736670148838
244631394447777805 977156923473905518
356110408877378438 698935662597710701
12180335343985715 213780342181585042
486993322931248629 821975292721005561
681429332627982220 808480059734050872
45311662114369786 53225358287966279
259829748684490451 483478823427026549
353995863716205585 457565538856357329
102275706781252914 523758874204499469
78920422826765462 921709771305678808
661689860014540149 889903940016786608
247290299267678763 895803399961727506
38073630022050096 285424668024733331
600490162337598136 947901487716026053
542359726234989549 824770156779285762
593931070025523653 859055317983435297
89614634420489640 374442951001375961
372402324891664488 511088861319486285
91635822050972937 627942925835044177
397067290605637390 752066262589873059
96882948116151577 421174266182984526
731195241634496818 893955455247711221
566958850785041398 804999018184862626
569353732253985084 614690491084054961
22440750692199634 441068436664867513
316138841787685232 551502566881263019
382305946637076714 737082112978258131
457008478970384696 624036361022240413
539319453017551552 596763702093292904
43578150956297877 73930052319376151
256813178275497534 860373769751348107
426694960520167422 516469119003205414
31117356455778017 255039839199201795
497209244259249018 663487390329652999
195575731896874443 652339463975538234
2446274975998358 254566614011008320
626773887457254001 969663789231500432
278779347719139720 305428963576729460
640018034583969590 939577346428218557
257095447834772242 581612814538395006
232445585730452564 739072516450322413
343483623715674391 989089243072268262
643546610513256162 732645084042162867
66882929787404050 895126615451376480
624552579719054098 732515047009403858
127270361875289657 858765235772066991
669941446904783623 856718286724310629
440508502309013959 525832177846617431
121899132537952478 310519365264636114
76008377846608878 669152307318013872
218615733215086793 663842218649502643
329922471421791588 924951639592896595
120147390806707286 984883639401360885
553296017700700421 684565157288791693
230530015224706357 927549321207314240
391403249938967721 907750370420045469
38601714746882726 610908493508788683
484080533426810327 484624760148951465
439460165571822517 924822165915656434
41892960549081088 945573715136935626
333250279422286660 771780138216002241
127633617731254295 364196550529839774
125601946156995858 165474252038792174
170382754199503564 441541261844161041
567648426824708343 884290611729118625
283072447669746670 591471294720934901
782763300556122810 828873894555645593
350814828091294639 753150920151915714
716429692008167876 993870355132550267
601627491655432122 977140141603227265
690198726896579225 850154186428365656
189381314644626647 483423400543891490
453689122673432218 723013486584676079
123828286141370470 178916586517468426
210863482259997403 943787104170468561
569900071582487846 766974196523837761
325382571249886461 985654548914323595
12770775959086145 357949723773067633
73471470734283374 540831980139961703
116063534777253748 878704354583641012
660994320783155385 739978274407199772
273693393957470144 820812780993658622
580341734139273344 857639728900776997
287508833657904663 378014637813698072
597224941830890641 901516605286918234
69481352948748928 685102156390391836
706164174152456381 843659633596629833
479948638300105661 925260132021203567
507637435453125009 719665129744466574
447828076938294201 838374900034481170
201062285512680808 275169556339257365
328396125487274557 840181680523383119
564729239196360583 723852238043522866
118547192962883756 973049423851959310
589648878298936575 687884065895393046
183460528008740751 592357959842488904
338578453144484132 421317181510389861
345670061853582267 644228741806498296
237579445792081411 484428563379380884
367022396806174204 541681931587656914
593958841387239788 935848568836266040
105145202962419875 384396507100079422
50384844066201772 194926189417807463
318421459079681378 741515055891873266
320580812004897387 411522078312212774
702488237985223322 777816160324766141
471721528552715333 553556831842561743
619097009311989836 900722434389655447
291452778952567473 803906150414141733
267236439907094888 952593125001208587
368327196303766960 733985855872118259
78177353156129192 109810112623417802
180654495095972036 962618552574730849
251528863308058743 706185892084998837
362802693967201572 536287736483710978
370087239350977790 605382367202493161
29644726588033014 40639301506541130
537859012775971861 766617433009178161
7512341612406524 149979998548280865
523767834795660432 965664762465246888
266854949313469304 753635147236952500
160849955922016411 410942170145958995
214121504261574371 632750138552993986
209171317499600380 690907948172033515
216659977908010186 656684577543249855
34733409940891637 610118579560554480
252799450190123844 356306778877517917
143299131931151661 655702749010470857
54257456497336448 231848658816226555
240864182877155585 863447064941943660
216741423375039631 671196414921041891
120678076894812692 863212090066197459
197507855815262385 576067979083226355
545058653866660748 831873616783836347
529544385393480203 794872403122722799
327098007404340611 692508012630627640
93099338396404358 423486759243261087
702248312371825165 979727588599446441
303373660921141930 606619650727470578
85963699578089557 440938723013981088
684708614127337332 707045464655122732
276769050207672719 475550883916573165
188985934424562900 857205645956359268
877685262079548103 915109600620534736
340957432200980528 697250900629335303
694349786863834984 941157212351470963
51730352787333856 793711264267689555
366996943928350905 733609601692099434
26814912988128431 426986059914819549
527610233783779323 761324211542135193
511950588784719456 959474256859298827
453859310618417214 823673111898278493
278494129334367899 967207142547520551
188868566267406948 817725975735982982
31093124281266220 599043041230852890
926383329585761157 931359868408189179
171830564369280268 333841652777452398
192779054649296543 721009511687752704
627680412048701005 839430486060042327
123720941768161011 320968593306569186
182985466417143235 911708187001584915
208886469413465868 890895836622683625
65719942634989111 576067269986862512
448127017592619565 573081231826610415
330846531904112945 955690358814915144
65793617018995392 727634862436867053
181705215740145761 535886908713287313
587692401016965144 872759786431812328
19054236823625952 479519148978410908
224789602236959613 304299627589338411
76407861492002606 754164428872834218
45093127656584914 966861221728741081
117861386901032262 873408076901735879
382056570021827647 383595704283547784
431773219153412134 548312213534536794
347821222255464404 651089863298914929
283812332797408816 476814950260499561
331660965303668199 918547523748429580
217916299098332971 802343578265074593
131234298806343600 365159548921948020
69927847130514294 660142708360368922
302010581683243712 405905355658251513
248866861696269645 279217671572213534
13264188581153991 114454060029183569
776031293383603393 819228911624092708
457871231528268246 737732316154350168
155852304783830370 293949025404926510
527151410538718940 950286304920997527
622714814086465254 736331364567602467
464236767122213243 862280291343472744
319900589970268543 863557398310328688
257088591457343413 842998903903868497
569756817378944892 904769774212408179
9201495972745783 898060594300921523
465603152700930809 509404135549856448
305348836466541218 505321663623518851
23352588429289663 992415883012761673
202816819976195032 480151605284900348
306415816600935738 481073049708831785
447795312916445047 576023463226873087
448266967443680584 481345363321789129
64218985373396886 642734723210447596
437759907381518652 763868070259338446
496018184664718760 856193614304538109
331101422258472159 401587095177262453
929074888658848164 990971219719561536
245675987506544597 585659939483301987
506697638481100655 897023818311681185
684597523546798349 743973746495061825
62727196138628834 619924243716042208
232071792550285072 805228913176135052
650289932475977290 816906963127695758
364853461373126711 633187568341298458
366601924202814676 376454726648612071
518489107797927480 758584220715561697
168695237177938356 847567054887519597
166628907897436483 166636785743087738
397885506061652887 789408234730090629
281815590625352176 672164934595901508
485635616227886460 603035713157224269
840874209042245326 978456327300798252
329446758423041492 851937994140422260
154814127582042275 584562485992831349
142304514208764452 520133759546424735
414754059671501858 815300562300559863
283823936037163047 698276837966404422
197380390282505494 401609011633180672
150022538054961497 380971211410652711
338857415274325224 920085396225137093
251441216080751915 969724332601358868
791329001376984138 840889571558966200
652827931673670318 940249816047069509
151943895513775681 381622496481855109
320028298823122288 351467200831127679
664169650652876973 898862030142001024
175912480184884344 406606443521485077
60205140209997970 289515825508705637
242619331144016719 727162845044580577
613894843189577110 666723996737467859
228527769869574978 796543912022743551
213665271433422868 260799711382870078
326578129224655879 731969554955074349
147313190948994902 288020003237103794
587790089917279574 604655576162234155
217078571910446360 868262109491072337
135379450584577837 181759544134888831
725990225440712686 981131947821810179
540031605663054651 639682869929409485
505842339263112086 799266528855517057
329762005962823477 960724288482504384
25030009447340663 911809572425238593
131200211632492970 385826268508033614
120334901662306134 280240561242351686
511980878908991724 547798634867189297
675698250563944122 833334959540532633
237999127925913568 612198504621435608
83831409965567939 100319264567450995
470911828863005825 554510773106476006
189437905367858276 534180580026815744
22123169838738097 922071434539564635
374825274686472790 694196062723357041
492258925767884048 996549612047855812
21144488894466915 817175380100421803
421672326047781469 963039488834326231
748977212164386871 842811389420240763
187168368818112248 717527567457409264
373949853803719184 857009424877926626
100066412344085922 773273685623012433
224201009858214576 645864873930618664
346830234676111316 696431551222922190
209787116214728528 631950588342483427
177252321930511236 720907055201735430
221432974726725785 268784427231553281
79931237812786818 224948408459836421
97614556613038105 916835175664856664
447872284116592756 853768800996075080
420377185242152481 777168583293211836
595951297875832697 611727693360134943
389646030649789161 471880669856193511
133735113891316596 278256092853447511
351251140431184238 904811766471569555
226675526862372616 236871648641175343
759130048759202754 884388533493347245
766002329638578147 780781921024807885
871126576824989701 908676731152391385
29766131144812523 583688606705705622
55205087065477810 161254918255539552
455726047429692247 788903988867895337
421984591083171953 668445116926780363
682120388717732301 889687229746669811
452496893716751075 929865980666066356
46678745521414028 311330454967822679
367292236536395085 448451388725920379
406617748567781056 548979133502812405
264404929926334547 567204388778498046
371847938234954218 951297318611691674
450691437005598373 991660180190024476
810155061259337884 957410446572636823
74216804067512062 385530810264055311
883015097033371437 982398202898135839
52102842960780230 520104683281172284
104093704600104272 155101714538683939
685095294122498961 747118263150441513
83307865357559448 695627742878585228
239529319747161073 515450170719476228
609261514908771559 944211595096070931
609294350030736901 677488508034817309
399505345379041204 422410040620483521
883582181451139625 887870697659995008
168347416966011913 440808642842557719
507323224830057016 910372201871765567
593936754998854013 787829808614901007
138034021335363691 645834344961533337
408323295828243408 648789134559651205
67611970394072488 972645046371123109
222322268955654625 564250702933206588
247625272527953464 948820505286166689
597765209765652211 979305276561366169
635704285428280899 845679724002413938
179102584953108033 251119866059458838
52492195613926973 307919607660419643
126566607102682560 674336555837855094
1202297716542311 644944914736622298
290919804918791986 764281665980368058
56261292680059730 715377548809728099
353326442724418956 674075023586459321
83288689470911077 195239780666512286
431951513971534987 742400335383294343
233163049411379675 736611801792006149
465744416971476609 595834456564348076
115628056270962868 851203349809267673
821522307038475615 982208490309712153
323192948649973010 666605032637931451
244536504731792724 858698537445091210
131286529516552196 457816434499410358
286323343016289868 840149957111478553
581985404523969051 957420363355284916
745719628005858479 814598927566453710
398029786081899023 715281113257181939
549143851666273598 878721128259034628
533698147163698350 786789542307546959
166363611897826805 724443919352692820
116021594707960652 331257928271141793
168683646224138859 401363992049834029
308446115514425650 388971124727550433
165389590966339980 705492870979862249
182661007062405717 523020722227314451
94303486857367444 233579283908381598
208754358616636202 234533611329671619
51122048889878640 184758556448469283
469761194806493102 916677646596867524
223711951965904452 491344959615664371
489217641289447738 896294874431086567
113442094744803735 123059908858458239
666477778108885578 997834737788234965
296121838485807216 810718427240234250
39563501981571733 684619578634082950
45425250394229150 252108284551578028
153543977847165517 729388455985436319
459429819047769304 802149799434656000
540986765883552703 662848856982988141
292789952327373229 522885931710625642
115356719959291163 248391557942350481
307240022225605274 443313886250133889
51469740772307368 226535626339071709
326994506923511167 931635208985611968
63704384461444912 152607811347819369
453413860956654685 621124931789097420
22394581093698949 311532983947457289
643862207449012485 943861213297857981
413464509772686456 739375152811801951
13174076846204715 773667144861490456
420297699813742360 757572007190181009
5871053108270014 157633369953983334
367512660262345107 761663033930915955
686205596255510708 719953498594746999
278922917474185503 653364583818076056
874885162297361609 979860130603786591
247682742064014757 844805607788627841
70995139755709607 599128307314220672
304122363796640137 557760473151831667
115265735485549606 582105095941110303
764523731955527290 932258545843986039
283425503030131624 658742208843757324
232609687887135801 998442117897614293
53685871765862007 656590558018358177
504680429129141488 993174318803159777
34500346142824276 833721193437213843
13893015716196587 376090540878547471
36133505615370473 562492110302055804
426391512824790021 507970076984637317
209032210180822091 486768710841959243
614865833187146801 640475092564622236
193815743622600805 582419029571726825
15579349051813877 38209713184584549
301436165540279587 743788961573328383
701647642414630122 915526743947989793
63957825154221348 699521767605738578
37470371256690237 89456593571649736
516977687077668797 710836500230189233
187528367958301489 534253675521281668
147101902487826550 509337587473609607
282244134725262643 541802708437644699
724129125806456337 760587721454759882
151530714275393256 348912299777429604
119482792724276040 372696062690059071
385202041557392907 802398213745647977
426858192383769218 583010854768778185
4823760188327713 40608985247287475
278569165770253241 356491615837063804
8751771239585994 409397043244614002
539258394277515505 562747730686953519
578905338890769290 747085417010742082
613893443576386311 860037233137170851
462884716808693846 607993619131081873
830877313513581271 966463277477416806
376566409321298407 437149761292434002
528539038975733480 792805741284397343
203356420449914187 689076160385640555
382419319799518715 488316948366648327
195648132942031663 360959747175310007
251394396646330423 885523530708442630
796871646467025254 960738175637156943
138487707289829741 616949123641819396
873584083299244411 980865317929707400
461118389576058725 836134056655807238
54548634999628262 438893270468370619
615258611505300168 895226822789522646
379595199934444416 820439097316248803
342905336996850449 910070196463578116
39748783154713862 357390663731137434
440644868260989055 563015686991396762
173931742254250971 377331066215371483
393289593806548128 407868175587738742
411475474940252992 538544133484868712
438961267052519463 920131501582334608
77088617492910903 192164546127759754
281870394777065657 721137713141602335
278122428219042391 354916750253622546
20586465399949661 672009735438565999
673738388700604228 840015223487603461
278371294852391071 294530387039858177
179271241530341464 611999042913571515
770719319213490725 911495264291526088
20413973295491207 696222462075065085
247124824816670022 407098516737496456
661978005514993361 826622029561367435
753222339877358155 840492852363341215
464308036894825194 873960299047602555
146080802989517778 264535949910956703
531169794233275682 864049251996407888
175092569605393930 970976533110238989
121609749558990045 128116172862882944
426370856497330340 858318379457434231
10164352441745694 608826204165858283
766796578542473683 847138099222110065
457442627062791940 955812557771824244
182482551156960221 253251495888285686
262791029740542494 705038070600385116
957192283405638823 992869863216088764
98697913540613408 882550468001795382
543795390151539960 737217372090550791
611020163460665591 802563741511309172
85931577939084859 728223722789817996
72352984527113408 682124117770691009
133265409724618321 690669037683314419
286195048957917474 744829742502428773
790267582214699576 881902024409953881
354839320442023577 982198973804122726
206196708220058319 271841410822472962
215236887108262661 409365755092204265
74782414050543576 725636258392096341
765945946538176045 965664789613682099
520576561816795375 632261354317488361
309219646166606403 935027719265263531
193392371960703246 400955823840656220
185608964726125545 487173336298016858
130755454524666659 593452187946872258
173233401356176538 367748887418737410
108127596291846261 328045548129315360
233199997904114972 360028226823726482
729450512134447015 890545021137257997
455548100408267861 889965580708279522
590414422796704393 900738356747579199
40173671051163589 840565673119524606
130379979641599300 405144873379900759
228425864453599472 518611993198227120
647290238524265662 861929559595355268
285125841388376419 745742384331096195
82086275455417764 801556628606332791
749698046568022021 868702352555773553
599653171767958417 913356107092904248
879484086982244790 979080569853073474
904440122205745644 965311730636459340
484675501578882442 733169156521812050
40798726188563562 270120417341182002
502495897158314347 968510271207682032
298731875618706327 353601971164808155
412875646430449344 549456196762129333
198120659556764942 819085640681887855
256687254357083576 638155149653899577
211725175094503208 550311131995211689
119434698490520761 849406636354868794
323181041498579499 785582466313243639
156223458602333170 413402659821152204
361666694362950711 550570435226600187
338277679631836137 649364783711793166
212356419422756876 552519747403232787
428227432128501934 848206991251516081
384825907489482203 672533801808143206
696816945903371354 781159409263273270
185486665040013248 475611986455309693
306441605337499391 442840192473607725
87020877876359487 493761316988119480
618328446780479287 866680345759688969
538898606091007038 567011732049378871
235524899883309023 824112373334104890
434603185544184760 759926431297196242
266873720022412566 467015029540105780
190439595223154813 775433653428546382
520107689273564686 671008273499500194
717482461830809947 815226808449219647
206929205764352280 930155632294771030
270132517158655246 502704599907257873
430071561552603796 948719165106746719
592962838919049333 783843787332680150
144821247499544769 869964727941777711
573230414200064260 697488769421962704
825299893648065809 853329455744682577
155648208709094302 498634736154623903
130611436605932985 627898621211948246
14516263983894479 821870286031458814
368832273222474059 743219164594768056
47607455939607657 280045098835566892
349977569969344563 689857109588808029
357822065028057097 871101262093357923
130259262777483620 555905343694455280
456423345540817194 540013188374708680
386200814715063706 486911193499161369
8440213887276832 659873809369063537
390964626322418740 695399307908011814
120069937345721880 344026856304300896
409050695860704275 737506265967153705
194599765344107972 637935191902685404
45903336198811411 73876942767753091
152510897550716583 864369528862661921
49219413579332191 465652386923985548
377260469393143212 492988118561325007
622521579644609262 764204193676555034
851010196557384568 870438239305631117
238643571870855672 359036605426668043
299974359646557086 388234441474857444
100710225289670625 604656104247971668
249807663412055229 939572280652955666
259197214140315348 650295727468406897
691847629496168730 925758594657423057
81495117710238173 394266687814985038
267651181177290094 324505031912056456
257111315008751357 512250950180446317
89545750203926051 274972213551441089
356399559077844612 484669607627615492
30723027376637972 192399652508900921
524025658123923866 930059758651167464
474425612136064450 978965574584632083
238192655951288809 311928365477561078
15321376091159234 365818558530151524
804173732260653388 977700109806534976
145087694266140593 864661087870282018
374659876278116692 903637480126265950
741259971593154719 877060671621123589
254976952794634559 577470257121438069
88622379784729003 964883844644942100
607322442384018829 723688543237992235
380712182829015024 828705152560596750
623111747449588749 766628286730449637
64560732282544612 843219801358324360
602398921072330889 867111373610159396
81567974329017151 564690323073553734
330543213447336051 853733947325349623
656190900914207460 901854040513535535
67269008436989341 241074844606206417
328928837675742904 469934664695620691
35234048545697522 629219370062764476
298711309626143789 826778706256098283
534404845867148001 990993304559975534
456570511795457231 748207153541332372
336835827995587587 954904570160745402
65172893993665108 764056332282138250
349724766684660022 369703518874013302
235502503164484706 358891145705571292
365931664107580582 727014542511338100
399644420877972247 555144458677170414
167931734872854670 730667776397138106
399486346627484036 553493129251919351
107831552099799941 116120374023627330
284679764152247940 895577940082407469
717986505851100773 849006695645379329
258142496861970419 415358494156810123
122914885079728785 519167145024705715
304242446775523978 389987377923551225
231763351310136953 303019986951957325
295589378524563723 418473346576050973
68718792326055551 146726797908489496
453931389796160314 695916125309241955
258193761506029702 394013043223250981
52367692362640897 238091453353627610
175867577087453555 841982381249574348
408025791182596980 793847814607204141
644371949227167113 887748625925364558
498334286203174157 998507326931164269
652616108543973997 729982766073088209
49315546338490270 564816582919633173
6408943848286668 133891639122741183
173622659113664761 197431741706090349
219226204704924992 945711548929329112
297523862875517384 843815621192772010
342129768351433700 859285718786679462
43490397182741298 774851456041377103
448684603687072419 509403852581016618
445140185936360070 631361039808581756
356422699581176570 953755350602896668
300659374510283406 801647750405446047
599770106333816865 814027508861834943
44946746705311399 708765214114162012
192811023452903096 939192324371674168
185946568298509611 481458459438632226
402520133262538806 786448338483351581
695454644971120087 999403396041204163
122977059156964158 353187624758293790
289895532097619456 839162495532314690
524401901674840682 677457846152927293
329059295190251213 563676620519144601
512075136940039848 656608669178883954
94149192285126506 156298872400744580
488263240193552505 708947347981459815
398688309464258959 434582353975189500
16668635216535898 511974556183541011
485654661973623287 658740834621721021
788650183035911872 930823897710219198
11935680476070749 819427525916049894
469733057148906682 522460884810454786
80016741005564584 306989887130254044
377263349858597850 430869875494576139
80087739704275095 159033884445337324
13729106888860327 828084223134143402
414551602528277419 652496158133165258
98086755636057908 139186858961281472
366470630879657134 418727326011168567
432919429252131142 918571652335621698
51729663000060937 339696600490803635
309334096957498898 458095547273721861
417265954546034207 992715022262968903
487912911622400679 844377826517736718
222300139237762128 867216899608822154
278774017710767300 488772183103466167
464351530416278148 466810581261078035
38693993670653933 918982214331048351
227454948949056239 759447956212980147
397064065617295596 739923975543851813
237265250953934193 284551148618218264
261435558219926230 495821288732640615
499752265929045030 739773338208270910
294038089927205676 592594359192969245
213782157318897756 782015712278848628
41886270151024080 520411759496173994
255621084704169000 466092535535979467
114955193639146806 171603027821666274
890875688638625233 983615633044577451
9718551065420009 770294259404507789
7655489316253660 765305240665169606
119555133081822695 995505893250786311
384022409647120771 440410344100126110
288972126520093632 357592501789953315
447783994372701820 579396265571142085
350710220913565146 912896755325408483
521547520665840640 578816721515285712
28317688679774000 76734060838225346
829332358172341138 926677370451517330
190660901605595694 490222192073516746
427520715041833064 901297776970560947
866373412114667518 964821544160456023
9167291111614957 547235318045424687
35640228796038354 661892684818549184
393715412508145621 670407913513483839
466887222770628269 702971938573220242
433636088392714185 603817802089400497
98655681154172555 818755378479853422
505106843339485186 733790982537293898
135592364898071524 720118846217820286
229758321049336389 660193929578782669
415523279614664277 748166111240250318
212177548600346696 687359386040867983
64741612575221751 535938382833750264
3377031115169869 213600310671114984
163454442123165819 959286304966999558
86022785372148819 537847160847599603
30150024609871643 264162641187425917
63346700262494125 232664750045672711
36440810827008750 116995453760123925
210888315338310682 312464018228585361
219134922219224137 381719251465492040
249075000114286423 817508126987804812
627347275454605701 978596210249748120
92385796167205801 718891475013749999
189404562732599665 372182433613997849
61908474974993997 270024724777668677
213986269186929160 415537470676004025
147482353591526918 904907573674083097
155327550918743114 394535192552320107
149184539501311895 235235421223791486
200294025115615854 420794995196069362
36211739653245301 805458828716188253
185460617974577768 458994059335424605
154183067894454768 559086938404392525
321195216028377090 972821618014579435
74633994422462332 80244107789153351
51412622618191435 132949376587278497
436649284137240469 865066914525718982
217136576714913957 834405918407943220
527648605794067679 697483275276664741
633131953504856841 734887703117518545
595043574557424596 766098839859037521
70695014900130212 909173511172599750
219771064306564342 894056378344675459
673993660190528461 861473049620031152
357988810316841445 607395456333656214
400731535667636532 791845382597888271
324670154617401391 555961921267833085
481110628468242012 513900793191593740
393846853511972501 947943964788063786
177917178527850917 416749428251070523
752271989424842038 868582623095474419
622714837280381147 745395460093681422
381432443483874006 395986478446983767
76315719364316633 215701536330882348
767973130758354412 906729422823838564
196042947734955035 737015031039354598
18784749718482269 256651886781484426
515715906589845673 952541015058318410
159233302028021084 379517945691972551
267445352913147248 760659054447636184
812252438744241183 892069108152983307
201262993134386272 336028774498852011
127883846810396542 383879949951822424
862463470213084406 973357467475008298
179582671610569433 240404496206376017
346655703792413654 535273571767890334
372006704569720120 589596735316552321
229721715942777929 949679166245257833
575649977385221554 703730402921887185
54397309494495067 380167887937327981
161334156383082137 935265581054978145
855718663184695510 955449520432294427
158265705380517587 483471339099657301
192411861036222552 569733845125624674
829188409001545308 876740070535077194
560228423742395153 757537641861308087
275178906983228203 293184527145293202
553061461211238803 938389813330201576
525558485670567709 903841546943807842
74858225547116366 175999254706672832
334537078654655114 910412907213480611
670030000337390300 980537684243801165
52948827966049025 79429086388948128
468262697227548685 848945038887832319
588753045957485865 943418144581188757
687358462940191635 773290709279111654
398820219499351713 659646811975778509
45371803173406938 508926488330403305
227512308339602433 569920777593904033
129042341013638999 179506363081870182
280702555956027257 849568991622317533
821180250511343263 974994976968975143
201102167589833026 834083723376072520
34840314094459524 299006303781037889
84118573117336325 732754493720726598
822632773608412493 878953824437127643
130844309538743886 585879278759614555
130654487906702484 895085497059004752
68163993790527162 324207588723084549
71064324439049562 119520818010549535
424937732921823703 460454620273554138
280545990104895746 383385291826563562
101667190959963811 954212352061592308
78980877901715753 459297674369162810
515428432420940333 928249260970114968
103963358533378819 772445279645159392
75617182067206430 256606880906270863
523378864477736636 858066937931369111
516154233003428160 712222122136000576
533020330761490043 603391107632312724
83225302271937583 279806165448959763
287256680682646944 308097506552748813
662418402447178314 998497433887775462
449594467843995128 650952253502003967
19733944469523902 688246266564501066
339287009609489377 648290846247733098
451069675827926114 949930653018933678
263230979099265805 507672309774127370
162440809070604229 315738047233051730
595203345136707695 912050648217598556
473533186344821522 743238669999073121
427740112447111591 824652123552448827
443239776429302328 769775560929069004
595229760208001837 830835015644187058
362407982458505937 971695122290562652
261487123847009863 666813659212501253
215272910006507260 382130426055912929
446984201288828424 564576169930379699
182778557979869080 695941732280022703
218366848135124171 279297803909991469
37325296868372332 762623010646136710
602575944738712177 796726421182349961
179270226203284757 283283843323353331
822400285042666127 884371505887551019
42121413897496448 186799381220769172
129766230458643341 844947763846249287
504570703737560001 801428040624369778
500810289878356157 879407565635299441
780483374575558284 805958862323478722
675521882091215836 729768925085869590
27656027898091490 638670139481325363
373218522516980128 739844113607222006
183953796178879874 974345709336196222
608423133113250770 785763673755396867
136735112712964316 477853069964674165
188685975887640529 548646707944921572
422382929210471843 879961110091677804
331741007294121230 826350828723789171
407355581502181878 723965637522556948
752255997692097422 801214954847160383
309298748245772459 534114696133511215
352149223072510987 551219184107469419
789930372374950271 925282874863059810
398818750976704083 728721373058970701
138604136702763381 333101194224734928
5987786563549606 157964959343024304
3004183547902686 712308876564021138
415113115395044098 606972933010863023
418294255297184575 953833339237251207
227764602061597423 444504385550976771
187155663753557716 232281260122961194
151605966952669022 301780854512987043
128251079810982576 390644775526945780
172446954133401414 922586867200291498
739896277854106231 858000606334460439
117474707404343140 181183241016981810
784405046331870878 826716764468895287
327160048999162244 590237076654791184
384610416993965217 650706223771517247
525589726241070994 752635381961876416
211865295496918768 881577497060818793
391680028898200938 859780653669255062
1512704737410294 552062503060228417
181668812018498235 558337734394171612
347871349211873401 393657640408084282
376075352057327438 710045792751640969
167510808352414585 704605262457402587
353120920907207068 935930406131096748
245563201883511472 817749806735048501
286347433615486543 443574312206897131
196916198266782244 867628157092729174
214377509180364401 396612140986017364
244055664365628976 585684232703315009
233760442572224871 289359878400130916
463045698708279488 543143186059276971
236838446060621467 944400844147185240
164304040518946775 484277688587479937
254564411257654720 775119977228942061
2811118922118153 785136550600496224
337367828864395009 909655507531708398
76543861823785861 545806681582330907
103643940360969529 304132340629583611
303250737238815844 542854765153276927
519199019379669029 916443808758295629
769726754506534724 793616877189548503
330083807021035324 525738008325181592
118578877545019798 761051944179498322
976710319053557324 982131700762013234
149166445346169878 972652060609181371
136078045284790535 711547661543061421
394570619753404922 712480930959839393
318560633849654841 602770427458555367
879688889651660695 915853655854858871
13483439334745561 251627537610358546
190631044408908327 328528057710729686
166056475415774381 595913599869963298
560018758156451829 858784484996469580
321594688452795610 940739271740307759
365311570169128184 384756228899575495
24838007820450036 812026123036558188
768862555173071 981248364968759951
505207819062138122 884216836038306666
277957840413107058 851781529508132275
350348886913528450 595063647754032470
376503224971300071 781544367025887968
486141934082815131 596174749058344722
398663396949285071 764140148183458079
191074403918418644 839321329111645129
121579543765349963 143552253822320574
298597375776530629 773987062316709624
336904857167971181 718676655120320161
164766141557602688 434204546363042980
637043073484722684 887969069542769279
38592366525471070 137563662009811095
50514582247598578 896102190389248869
660341675849350926 875247288384462413
416880508076596223 916456649009410866
356273099059101610 563762386471050718
244381729901870105 793601279692776451
126466704479482691 254403197677318259
691299268240792471 866915442146656034
822698059312757893 861039432602734383
345611606096550568 521697496736842213
140917781372380994 911352589006009164
633195982937161948 783160023793973854
116259359580499367 248352641556251037
118239820871163457 831224369245380312
204775269952888647 211959639875301600
16178514013622318 119543236180698241
742735541850747730 827911104242980016
590455697629673984 932022478642293583
46191085795204443 598254123787876752
134590008296505837 906522829219664420
674278988399123796 785103159460387713
575348696685251839 672007509155700121
196187707880736311 471512686025541900
277255776337488538 946574188166895700
391933403090423235 984959120555751945
582202624697846815 832419109454180179
613568258771365156 926326664989766707
903298258858467452 920896221940905538
694093566398298258 714134981646085920
249856204716249381 982324822356795164
577725509279755767 923710398146700260
491456290093936234 719739218439694957
170681728597586526 851749279123277990
97806523808467248 134342744781571288
90160647158917747 322246942130584081
89046796228784441 688517111766952132
74743246535222241 576636804881697374
40248549792767980 121473587009898858
624481798881227855 956734146041433519
563160624410681472 762322306589307297
230273597602423714 357950443671774660
564879272593824643 872475866174907565
358529682802422244 834329441305968970
211409770778424173 630592663474600944
460916241246234095 691753214021111974
36566254003305016 620443658089359955
34179312760462441 164277705138995191
296181270881244773 445769407350517823
52342258765624392 759736247081415573
41023759048446941 640698696046019515
147436022805111887 383422298709654421
444948990087299424 488934174477995012
72659456218987230 253036885085945077
779896285600822530 982035960905881096
18365494648941283 426178975151992236
303979659632647945 778591712803773066
648720793353685368 841150973088874509
331494631697726862 356472309374305156
163557835134514279 349729965208716616
30145908939775537 960284505105875825
202594948450084484 896591508730534384
181000012739544544 294092059980602340
152003815061132085 545508161342649867
111912265396730970 253733509477590647
81188480640314516 103434055593008190
28389917228807153 460278911130745437
566864423578460939 809597981370417857
412724789425851906 534976405854617242
184770790942324437 249780698983250245
103501437501628310 818585187374809338
238734668978592662 660113143307668840
321408834593025680 657099363765377558
287523023832590229 636803636526151913
56694509024174348 872305689616108981
443938183834358934 578729945975469673
648467063624589914 825691217793054788
254812783606642121 737258457295769627
365328947408509471 603471668474420068
71999262309916490 678819306312827215
122049932176417747 887214315731832683
20360832457886522 489404382441294420
163187940891819385 395543493788048815
194505595330849657 823277347924686789
343734629160340053 670784799715239623
87549923536438437 371230497401438343
379532581381266138 966437464798012328
568838326387547737 698148194275782281
797156072865295501 856139999804624570
105678652139890390 959491066206647322
10101006998895569 423695023196855058
365037380465419159 657173450773517405
128137595166013152 603876098428660338
5723889653830718 994594005392439632
32986216967375812 561001871583316057
2805126025031996 897696761722261036
599832044332237811 757772639656408924
276189443759263249 548498888051054116
365897686297489125 389733286869634973
90738451079507946 917598424720060101
175660447413197031 631194091067748483
276005659534035033 691842949794201010
446518154144215709 599676979911233163
210363178186973350 240652655751470880
207992498238277779 926923514315568450
884472917652169817 953654997669261532
627828267595662777 960664390717936328
358099906571612194 482952112793723449
25012567398289451 377210431554003206
934735610525718482 937799422748497813
109151016294806606 326579056428445986
239282588648095655 718120706741990907
208405675450503684 478550218290483168
795977387098932639 844925606661282765
161626479161496694 393395797852248795
80196623437746545 352882144983117746
232865226745364797 399612380319669994
102010986034016077 369768796394958708
260893620710438045 606838462480155633
570821729466267877 666700633435068940
191796161605600321 711659831623028247
218929666185922962 271172666104448278
107994441107717289 399632766977999349
154372793035120932 858530330245625909
604572162240590360 996623421830642122
393501409782717173 420330711104332859
21786850042725258 426609512786744106
284777626449429586 538901425992878860
504111479907688874 623119544658085246
258346403069391686 465051278608335319
423237692751666684 750727145231367137
263491336031252101 384801586323374633
495487472337041562 590899096700637280
491890742404183615 846538274828204574
417569665985237977 519240215059693908
343274933144745153 847371230702135423
684800632921546888 721891774387501547
565931598286713055 826401533113686343
240546533132362990 761611695475745897
64909613497458562 236408657361793556
381953976977739719 785283410830855820
528132226504225984 580707641013709154
655678274561793607 782544022156694075
73026435419579779 778695964043448996
456656544929249746 579146522305122288
54370221434589187 455344891526410054
460872771084544561 906484735074930059
469523355234133194 677056042728810153
205392346578794460 244512635588691205
903645715625837205 909205212895603526
357874621298966830 823859327557623866
475587565328696858 701437088335104996
31488650163145206 422251608743276386
104447243579168047 844467782891704124
418642140132603704 641610407173176464
476771008388414009 998518004241047601
689294511095200006 764551129154406100
188022965226714109 223689001896717084
900654131537864959 910489686872853673
240809617979743404 730569270992879204
218304906122494672 331111450408257051
87991543207901724 615977019405197647
354406341642896205 607881840214953752
275550870049628283 940245741870840408
280295027743002093 951298575083952883
552689671780590677 970876868025665054
643428565631955288 734323595352156376
137264653501113186 347001098343094178
587505612932868052 893509223477697626
591613452731293178 760503086191159241
732756530147899091 864080817375794921
487177950121794120 551685479799143215
622110837884791329 814479811885589817
50642109806605791 775814971918288204
195594742015494235 570782041355749476
723075477762216985 934206589674844689
161160183993492332 867734936163921669
947875703165775511 994650750671668241
162916604780168422 666182602682460492
41873851469116930 81696625272873362
45734497772604549 860700355481371950
430394133293549117 744733204398103401
76920113909458713 227931581379931609
372943420232418864 430847512692473391
187241467982031917 220022102824079111
367587676665301646 930487725979074681
307387622565778340 875629542629212255
377812548997093791 908084164552912912
97143596824579016 324278035160739949
623339359579113492 687064792957494810
436835915572652523 438120433032795387
245276097321000150 495202580125946959
209710759349330245 681597279710639412
678195204066961844 964398327367564616
867226364047513491 906916905416111625
559141722378246362 646256207356565513
81092097210890502 430875280870868796
614321372555149494 709634970526534941
293394001816962752 718827485571839463
89454776014983854 886204161403795678
350253529542139561 378897511897163176
300568819957789034 341175697690568235
364807177171170521 832509631133431859
597158679102806904 784513619938727113
36304180815479241 706372709495824416
326922219528152816 821838878779281078
175698920918450631 717857574923764353
25533538618032710 508701440895064158
701433579761555635 720193777957753882
186519786904303778 535150409499671875
711568980088506563 937258177285915551
436157304025390148 979383408989099668
184211485812234981 517141713661203032
532116423894355836 908859359342138169
53446654227631958 808834191477359747
395941849810672271 966047293858484974
596730913213145729 706973355904720251
275497455302245394 389480097925097191
43607251709869475 382222574007767053
383410732992884741 594463392626490291
711840680599987152 820592901544678011
406777114394440817 428177196313437601
818690049590055783 938991554510610751
343094231102422724 906263910052477417
886170179713644329 901984415933500389
45503163304147965 522360693673197755
116051616926094207 546327869748697674
303623252125516402 437255737605141786
753858501363663612 758566936563491850
594177366730008016 857662510496547372
540304710102955935 895293057078847708
151063192559022542 819855632370780948
364648631803729794 558768925491649765
137962595768733681 609350760655748655
47897540833335310 242001501507933824
180269490031859997 295050069309348996
467605935886831470 834457451842429116
294182783184763113 422986105115221468
89093874023036024 975361081797908152
119366175179700694 387876820015814788
11749308013650513 617019361518986019
49901966106209493 132590478806121775
272651712043139299 753196339790778827
269932118917123512 678954147006396097
360640798406922786 774491280284325492
459784458257872016 906325492320214562
110203245905824306 928247961921771900
318363123099921701 681429245553861584
45191897478304898 222717178106872763
766556551481260402 868017674704547421
456813266224028955 575180045878978103
345186951537625326 694759841564599333
324491743063970198 799160513994033714
125856838894920480 907466374266380734
339360961949877258 775932556678545204
833226543152879769 966425243686062587
205166186655248371 725178254011262759
642802629882387809 960986657000524927
278090653253990184 842703365334329960
23545214062042765 558685639434195244
485718551075595632 668595075143517478
340559106128791461 746525488005518260
375463083602311944 461499099764960742
352769446852104135 430065965225629566
121228310573795104 518875040883510269
729795543046318628 995335082134394917
624173833887628825 941146369532465758
261771245160372869 884341273988134389
322447215298602943 329690205533614265
269998159459075248 798410701572007028
63334698930476831 830045693295769155
7829499106595031 18171044158244262
249225705164578735 276055561500754064
379139351688294551 454731877166860936
460424499189986238 828445334142438016
69041226934003624 502942601011530322
340981349114310133 761406480478891257
194938988535687047 447734958538786298
365844005090462964 422140240891880694
320969716225516845 694940845969783689
375647918137674891 902957286242120522
78251301602204117 708800553036361288
339768119118243383 544451918717138209
304915460501267289 474358434546888556
546511853306845743 655693468976878583
45111857917141782 535334673155901485
286921776551618754 666212852074226999
244495979246417834 940043473778436366
457158983892873111 839265259669489149
178878333712889905 204223129891403671
244233309417840683 513945494159981973
841213316153805418 948385845420859702
419156570284717565 968978203185889363
89688404928443825 517917854637445449
196454937739005064 365738491151299222
425181368434204062 746203143670374260
456264572069219022 821910569319708222
289595958360711401 330845987955227077
45998549222746571 578604452360781138
41507454673727153 516350008382998603
24817027445509356 413725580166783048
311576171437376402 761438501767309143
236598575030451360 595952429961340852
130033645498686697 480043407311719655
330482258001662632 816791639869875897
318724100251131241 876133279807062864
22449316793004725 197586010662274324
254137258677456316 451920792331431422
724459769010139707 746943018239254600
494923652539131645 592608174564579309
62420420830723452 99796614396825490
36143181485698366 79316537134682670
55145550824704315 964962824155773748
72720582821306984 446906463419881988
131061145501072976 490791720414124516
305946984861193926 759465245128327508
461736100049819180 570874473469631817
433957687542311232 867893637288134513
364123891320982070 715436691148827546
206470989885256845 392735196752848736
507893902963681147 794124562221110538
24137139743234502 238729332861570098
258012127230804342 411958443093553451
327481433607530038 565005063440346012
52394834997569793 878703170577410454
125241652150572089 701506277051137735
649821240570525066 816038170652763747
814221229158474220 874640482549682019
220539911558644855 926371051830581886
510304380658090900 521987047237289533
632139493811190134 904040318353183824
6809705525615450 574552389610378379
51231451554727443 693506307506546478
387244231068575167 896450458658293870
406018833555080399 587224619997339966
32250357363399730 669962406016224102
367008653253169662 872967381713150880
90847147707768696 91267569006901471
357600427116486843 471746423758020204
472137433432322843 670420687331842108
420119142372097723 745849071682980241
389481289280206419 809766087815865236
149243776289306951 908768853471620192
698050368537741298 698214755985385361
148657973377772445 633519577523997381
332523392491194325 664358403085654738
533260160489341953 751438265025532207
386257506295667641 968076459220353840
203688971946235064 638678109427799060
336179817649424588 437987809503103902
152753012746533348 991304679040656147
67675537829110795 127713366352977090
492586931749586019 988570267517990680
624483751972456767 793806054560927493
71961482682512206 453443855859053021
745475753689230507 958166271542616534
156161284700372016 719918043662675634
301913823691456375 764860400040919118
31741921677127426 882389949232420735
92692443524842711 558315069414552830
49934747719687995 100972726224557239
153576608872779699 791637407102506317
33261244090074753 590150355012494248
69439492257312116 77900140557246376
914705176142375805 941281862804687009
629583022061288710 779537427982159234
11476218952231026 760967565054230883
390445301757396771 455310408823933081
691113442688779302 931121325748617780
284284267155322696 402606870267332873
95200926314542810 701634229615158958
13437909508479090 515128595718665906
198252499892577138 427629290503387998
659234716333803473 794289039376538287
437587891215837418 924653950055168980
44944145165436164 577347507256984686
705980298010234608 946023807865169975
114745327697921834 281755373051987370
437749669289673663 563652476128733287
758985242196601145 980459774637471501
195033172462863844 741479269641986876
71209702575626382 773092556571237026
428765153325316148 540811798369717134
425174770976160002 765375725458516160
405648607899706068 482624087204929578
26635748925075761 857127533946918084
119757564003081847 558104718138712476
111874244914776 732888383018154544
233260806381632511 959050276492094340
585923795286656349 641827425828637863
738993126485517703 870611490794009750
29167905373010422 165284286406246852
311638399508570362 848760294166252791
380395143696222587 557800956900677447
224575581854357547 920061198128478004
75952141970160063 621047569578947900
501115106594009744 710714956982341498
68380275756612772 435609221380463467
426348414464792119 469342825222089639
416094289180652019 726785900684518790
651087959791870649 945951842607357578
266426611571701651 812821365666566998
810062288444762703 929166957840778436
89694970555930720 216500043241899990
295491841089396974 800530117917869107
321585560293777963 872121948386513878
376928119839021231 707933342213736769
469682600228762813 959420587269279799
164056870472172991 773737762975737003
382175018141338961 721807305707000580
60582102378750535 748053262301288558
21289498430538503 793784224176066745
113342010799385317 466048642936634141
44742422265867738 260544920290404349
425518401189466882 911677648056751928
180196847761430918 187231948990585959
119273206281874206 221300593218660721
413189217898204175 438578650768067329
138359385604814370 261321754202827276
84299563999923439 627769431449702289
5172721154819587 500853321050503290
79438689834866731 745314016153761182
514570038391277257 780226416923456324
402964904292850600 613675727190998611
341344908964971403 776862082936613885
329025913656210680 692574923273008611
96524425637586168 174273867995613644
378292144687538129 844104960268111963
289822763888165790 676160350772301329
175656641905168907 492664357074355052
603148025816798219 956786262443080975
674835032719300659 954509362178953836
485408569963683363 908960973608065179
237463526997029562 465574871965284550
203687482595588942 787238573983149268
754542311707500214 886934113845285524
809310225858407001 921864358032930616
865595952268453380 892388571706106373
240430883972970750 474994197419447416
68666651329651420 967137279974410330
122901211505186443 777315823120256263
564124433034642493 571726919777737449
209067993633083132 572910193980584546
448089372952769930 996354517824748476
268909653693868663 710879793678220374
197966819213524976 262695317497971871
141711397615258069 396808855192861767
545917479743838542 822983493278429555
12762280782933430 149734115573307161
65115184754236537 386143827889699051
26708767655752437 485714003411708349
535158428634176069 646350454623956099
274517054244144815 284514788067366443
148558130604049100 375074568630231098
725399575344906911 766334143359305730
266274199220145253 809535734015784088
777617820991679668 991195453691917818
792412186874315819 887842581000869676
36676869174050544 523457836355238653
60586434628470139 188321356069993480
43340000867952809 202022622546403402
148823323711228015 320467724524924741
7538887044070295 39492527965645265
547206794285916515 754973870690760773
464497958217559397 995432677226902780
165085484724022330 467797853390562473
358575697828622465 682318277321608933
109828169989571338 927189335066272774
196994287394615689 723863731918413049
27757615471749425 418362006515871661
117616010859885938 870149975150970844
829118397431955543 843626045864930995
498785914725068260 591794938639568898
195049404466488507 331368023168094874
87254057891947932 247750188442233430
100569497612193933 102961816888904957
903845778712039491 925122644630509918
235916307577403329 893264282094136506
791137345181088842 803272960092636252
527656611850331676 947962403809532134
520775496651758441 714189302837762010
162249735298786908 432187982431494821
96220780063809008 134296717404877644
20302580335155641 710092888276485802
117939181476647854 568888703896858929
401073967060274865 475044289703302469
446590890167245658 812092098599503551
157673819119309766 439624943907266053
607066131950258803 718990724913599235
232879534615142427 910246713710035716
605399819235967539 913120197159982007
149425767993535588 234521229325948664
235969636855850603 594629922230533824
315821599076651659 887632645295641843
249223323602476216 821881164487516047
612518451590378412 696548490055159350
66164579511388210 994092574528856219
611105612613707793 694461515935006880
14611590245660879 535778924759225227
535261226789789837 743431671180999283
96726737457246481 361254542775103869
776491476649679584 925478788717462415
213933703250669470 359198561470363756
194077593849887673 660790701887142154
511510923795120043 873560110916520808
218749957071239960 803576115651786316
578398679080160193 809489150011802289
971611989623058147 997285823536387339
270547297465170552 558806776509488843
270194974319924571 808141252833031559
85175264733286669 993429550122480895
67829220870897368 848170912280877624
13263360669539835 207660379259961891
150958978307831247 375241865729097914
391724336362547341 440078709224311812
105424278614105540 466856757560435687
94801431089321001 288967198123503391
252246341182852078 553065999665947693
327992407815545960 467367621187627903
163771988221479350 697006744683701773
145215574465850935 379297658664756395
625722829521102652 908606391443046557
345885745306755326 762757319674177904
388771146354015239 748631205165358546
582815628051346586 609190397345478387
248687313016168456 349066485010776702
638771804621079516 885758834675347244
91897261695144562 305371577436375164
319402517808920328 831189562425253734
730347661974750634 750953731171865530
62260522396243649 87042707310181975
431449616781843291 821265984803403562
394008934744333429 595457926305860784
469042590490312192 760998718439054389
247054086808568067 521821249058543484
268646766852188494 327885956494564179
695868816803738302 800974439944385302
209899210276419699 506238165361503944
43515726999344617 382312047299136438
165979883054950713 340709866406711432
111253927183653566 871003420267118688
771257505322739454 915074552257474617
522879806016011653 873296716200178645
484414682274649697 663432690892654729
15234944549483291 859348909324128521
978079581487853279 978386569632188045
169107187050799182 370416962803442884
400153562857241115 739960229004143489
311698774745784195 360876120503716100
327216040467548595 555729959727847401
370700278033901473 501991188933054218
62191840039084555 311516216000070094
402135781763429256 438122664918960356
59382408525685553 78835605313326296
464761503819334490 727808649767147817
565704352601968238 600333330405926328
421190330100749065 804333959772974441
461924786507440553 595794369659987915
561177151329091385 834441458746534471
428190508006374333 895963243289057732
134781593983578241 256776927891124541
315265964736062362 898820141238527879
169067686422356085 714278406768012429
740967948545265526 790333687278074872
13125656598407895 213305101292564247
17977080658880807 382299447887723945
636493459818613691 703784934369347376
271182104873848425 816789253458046854
31122388404655310 742628531894450778
837420624776290829 956824630431932598
56939505439151768 471227832578174213
501773097535873220 584160454592444610
333720102814147030 645863605242450486
202592410679320003 629877599029949044
606392208948045368 734671176933485391
188678898025515736 991458177889993703
642417977773890788 999007184595782425
406948896333778920 714804150709777012
91937732877419249 328985046433844227
41777841342810235 684314295532401133
330523181567142138 949558801216119789
733996210897281384 758631907778847062
111214619208725592 703125026022846718
436738879017949794 505941491284152932
84997081736281127 934502345977853351
427203678525762115 902520260570713642
526386157615991197 638019877737812290
899540155693117639 934861789616450660
453830490437750559 701970908883083781
12975510987184501 435226164385388935
382652022941521533 867477061281894339
816930131487983112 887904632013583712
520624773602053278 632663560462833982
454035125765763469 959331303251695856
153475472372332923 904458894409520433
51090610533111758 878530861147502595
243557065364552902 823465754931859106
871562672998948346 951019873448501641
88636477414409760 444535110654772660
161325962014957309 822682470962838586
300475474541645523 461063832115662567
818027281278476807 836500370766100759
379151027493818244 471069167582140007
294521495202864947 628269231491143610
107317009032923352 749777645669281898
484046379509426389 842993240313112077
14080201555295369 70765191130405145
156183839748367193 423112125428453738
614011422140230540 978941747559681896
560623596604291327 709128607574842336
663541471737402273 728625908166791307
518831913584639665 970101913812664411
975899643571048163 994210990794775765
204240577327087188 404145548775797459
414075809636109542 675514784828114294
531525842109542930 788197186083730213
126102872208967282 855903716806145291
188699233188918087 638022313520505822
639232169454849756 652410847050408376
186213069603965838 737268995888762339
407582870917554555 422257015467336298
384064609513316218 454116346304042732
17790905690904394 139692498447457459
53310947130755076 896958947941701901
510290825303667190 972429588769028792
137032248596685377 145460615166862347
264964466790252131 512682773762664883
400616095367835523 925651052068523572
144337842060879986 944624794539165480
77925083243446407 292942238062664242
590693040642155990 978095941937600270
492579735738698533 872425292767793760
193286240912460692 737681036684341078
590608630762098414 922613430313432354
193561436980244345 328993910956423022
513469794127404904 705782208992844725
141083707472041218 727770131663076447
345462591132004108 519385439165431846
434349685108099306 801362080591771193
110826755848148640 835507319606667009
30918672511497677 334097637548618868
387617566017435538 409587693277662703
447863593019152421 798888078921370355
287874759959409638 721410774266094798
419014498035484209 673290932250921754
771948161714689788 999721330717668836
441414217415976197 821234647420415939
30957712103931722 648000067766496557
13930743325622718 255826727913358597
252576677462468921 794391233096326775
331838391933282312 479492635446735535
79619806211910632 557652256770505124
339753078546503050 876957277177170399
323893494750936182 375230919816583261
342549612119463816 987032297053636701
252508760725641897 420282443748246125
566175361739614183 991542261149957274
419047367886650815 762929989052469741
327483384891459232 904815346784013621
279401132964104042 595906863532273996
726993394011865907 979664437907140759
120540683545067050 202248603147563505
20902162154012828 835049811646646766
45370212434031556 738859314250454730
187943351353713199 204390598513343833
423619658298478010 907972596514364619
410947085160184484 644947570297545184
274669642577863100 729297455008075652
203826112019252522 416413660625488212
314615278834959712 967777035744758377
244981680436826718 765154241221981287
351694131729446982 357230537950379692
831674465919132582 929336924377467717
588331452373918214 966799690660703226
49683491893393735 331913353793993973
29663136553832490 736497529130067819
587523837373170842 836416884960307282
264858301321378577 447571256434725782
806425020109622736 920529849001976442
72661993536706550 450290037172200999
328459534082366744 850907814789043853
514725878545786431 861463926633750642
841486793881753159 911910032851329663
703801372853576741 839276544903601312
78808493003613294 593583545320297340
504547024188554908 570513145747689668
201820934043946538 297262983738050577
607773533999681961 628926396418884314
46253680486616645 309683663674640962
388930928378457122 898457430647717285
240128729128837394 784316338088336410
13092258604332147 15159607529551709
172975933827327398 186600648702798843
486814224840422063 972999065014657914
498219384251369191 639774303631946482
86089607521990763 870701908783363937
292371854815292163 348332257097015566
159453481396800328 323005624191501102
790807457675595011 828929609575089353
230296140388848328 548578416116176106
47616486893968864 747257010279795448
35250417816013906 764736260693210493
669769560039814005 839859287725592788
127996087805311463 981930402332429055
410916905735118019 630502981283999927
135285104298447890 185140350834038724
534792741903882895 669094294106606209
805869047795661044 880058149493333076
264551425475875227 777692972477051485
499197300431629580 657111911576766370
257589540797464247 443864792180850093
417107990897719524 981581265093143129
270152557528786758 949961857929474956
397113561255955319 913752974459143552
74372942834410429 418848163380724553
49578555719051257 241814449264962988
340248519331712252 414540627289405457
448195034399577743 793639544515382087
28354636795547319 295391477760796547
276227620924196864 689586007262169058
605087100766989977 795487680810437521
262150366978460389 969654093736872453
376488557846623201 503431461629844447
605176892274054263 934651294953520480
48699059066130478 818523668079494652
417298783503987176 836299508314477166
245595923743066656 583038036359480251
194247240148102883 274833712847628544
171217327269917273 522483377138842263
419452813731231038 656466637676259855
638420266598672529 764019828474663516
186984115690868567 359101413928163847
611227125267761711 667319597378704658
54186820361419127 934970602833472993
300390212789184286 851013528736753973
529245346594610158 549534761980695336
493555865636739654 628719763834970940
764974232846492744 882175395306781045
274746680312503556 541132996763249908
769447173425710617 810757183523369633
379381763510691555 727617972808095426
218154273631870063 799749654393819728
333506352832652958 960895849356292001
131325314456151190 829490957721343029
228640740387239188 890167049126544180
450191138562519528 541178614050941240
513374773070864882 996326086147710487
309494503356477466 413772362158069298
397092741374946800 863935407452884553
913167956130939891 993254424470645298
365677555910331077 634980580799458725
483404549609359657 553512838061346586
327574608476267269 917521752387138806
92191429963494130 899463661033409665
239550075197575667 726459083345556285
364305199433534003 870688588744670632
45273818779229038 371427288891735267
174137393993628027 383084302739186349
290844288485698899 604255232148398944
490682779964229026 790635225309573359
340596046728912168 798642431883317384
380969594203496284 716787344071961208
566259954866400797 961742112303085963
763507209854318445 838875025532523211
714200227319307480 831745181295143983
165245771933956514 490220121779838186
514486460590365168 961460561951280463
259314986867038926 456311790465787477
288562274319996019 928690131612919639
141725464963350085 604296102035700377
142151614186195146 449255702979373092
373485487308596526 675207698893728255
160267343651958288 397895325477958332
135994500384837700 611152962868085199
119596510935422809 810225243643544413
61882990024681342 306143652102506796
969924325525432412 971798959867328272
173551248695634960 395124142390239151
600508197663356516 724151218406356376
789941033738076612 983062255926819609
118642617734520649 149657538238061427
497913580809683958 797929043802334058
269953104173900512 384364768865648998
407218273342019315 995631465296990835
103386442719787008 925380944129271934
326093070127218096 513992967669444393
145798787624913374 425441402960321972
286499792841562433 681623377718738726
589854998854550843 808365999476895163
25788765017211867 583905978491559088
80984973440777991 817333450031587166
67888113931247883 378273536835377016
16829472078174271 531594098078404774
108206511921341315 625946922104394573
226722726550696508 792921105834571405
246245065262719740 774845363445575246
5284653475842703 974566331233328267
547233592964085272 753244774785325354
255445631617889114 894006086111938042
718445591050558907 789276284052328886
121440254250951411 630859597185580003
664824864717255792 936056880367955050
72717028376367200 612277166149254180
142248978041797535 590330816974626023
599042016008887021 816988659563018977
332027268319567831 593500229656357553
830685148776274890 960800355067255265
381253169795539109 594625580769190485
157969084229673043 795469900270278468
64196301865475188 85074115110781580
363047104728877319 574731859883046804
397329623394974646 683087968456190475
244688940853919813 491710744626935805
243440444773573596 521239877667855765
270854636558176483 995553481560293570
513179273945087565 861170480020855293
279443175267912709 732723248692865116
145402580759324607 973225446739533264
508122655519109354 934265180310852787
629574848662803809 644478554137763112
215426950414511847 582250929011679776
389406687588886674 713781844668425977
629092011481341099 772909713826084137
209568763642674518 543366666116984730
324366347408588130 392647019106901602
88180528757232113 343428999106798119
436195041667427442 512477701008209834
226153690294949854 268231820966897809
27017195926743513 774200121429737682
595781229389637549 866341237811769531
654072741060297947 973418945646935532
209203517817292039 258766564275732852
757389863150127825 890288177479119229
221044586648158987 448254578847534881
283041438182323206 648970978983491745
219603823737661422 665035548325179670
647044237829502168 768328616860132071
301565146431801407 637189806488862551
480504261586022945 900895964678850285
484949653692372163 987762967429995961
320533637955492027 956003341907497942
68264338261409381 534658302714351860
22900803630949312 945385527505163278
243118039389803447 402758553920093774
259141554900894112 621681757293196422
412699005086535431 948922677106893603
144958740200335380 576840596519874070
485620840428677013 903865463026818672
64821890734407069 418952677293237126
386970639609128340 817238291579566383
11810329334348238 675939158749588722
184884816173301418 671536490192711727
229950430612467274 743517440085227056
124668835848763642 733403664020189705
22958518482910672 444511634720782528
524072750248568674 936981815325909986
206250971416844956 225200476027620975
390680787187952917 439611007288868564
321402739026866971 472837870098314657
736413323033134294 979461364874168754
645148143172828044 719774408822905007
468063434311519744 698928331955973370
299693664993154178 342835038226471013
506583683096392676 841174277754621057
521434839587570021 767426358792906372
536339304880826268 767294056099294875
165690840059391729 484231159168888897
123666039885532451 493086213292527614
807138548091849140 957584917375801540
230922975594993183 956344581899053570
823018653595198612 869938510962836394
650722507131453110 729232538701936325
141110931863154504 995988989486357201
131215648692225258 746000370481233114
645162041544237142 915839759797097081
269151305623190589 877496116126030379
38059425586373536 850920680020557031
230168762996009785 843050546826179695
64806602264854443 327957654849372904
361310508534318871 367127763199545261
138735657857914152 954330840810192223
720848075791093056 801618149971243144
278250409185190849 772134884994726805
665821609023849048 917869662836438100
798561263430011543 943838493957078949
173967142397533818 755170857750655928
653504866559635968 839747886809273791
460308139544454188 930576164812455652
487578597202306186 905908591546735741
615979407795892015 899682196678295422
714596404187378462 745425935380097956
288990866281007190 309120666162336029
576686795105662416 989043533690321124
538068369313888670 718572498750157865
280960316155097376 555085873227406485
249938441787265811 405097698536348449
567140299603806660 864491796687282146
811795494632451122 986928477876147062
148848404028724767 997440571726170618
78592362329313242 893963807317446337
204830191673146920 998935698580199550
178699942052396538 870341453570853392
461071856322353700 565826840820603344
62833366553617680 659564263857003883
467146267252283482 479537784303902800
4595822696401718 782649076866907080
888070247805735166 903637076635002748
477661303810338253 750344996648180826
508802961174078902 719686552478928234
665150042643970718 756174950431140472
378132124427577631 862457286036022334
152211159115838109 395075254904286162
27456008996603501 334154078726841231
127106877336090700 894674516781538071
92438210245643109 892747238083073897
134316489917310974 505653720066594985
198273537851922492 676342079938578802
24521548257349248 959065888429694201
826059723844566009 833621255268883847
274285686862584510 823474857224359906
428699371724336899 827967196068294696
85154821349948232 951174423840166945
462643968560726442 647012102173057274
47999176029654462 648314900414629704
192577178808811676 898737244894248010
399806609659137403 809790242573704018
388796763004339354 464464041486124295
410533433689330326 740172156565217487
671021477880504570 677044004620763523
338768650209059174 642965144532954140
148839285444618578 879734154314195494
943654087389493043 971342564680621938
654682190254577593 688838855904140315
418093100978364112 691362486451595081
502435475790448875 551940672882396724
525884084341738538 836410904358784962
129315541906732859 620340325771331312
599004063503999397 961479766395555921
380459139706083153 474501402520012998
163831553696956632 617062091597789352
120992125767836270 975585140290424296
672893310600478482 924074897621885651
107294727547542416 237329708970353322
117077171321453794 976176870840541358
909553404210124983 961389235856157221
269308851290252642 659970280616712561
144023556984370453 840526811887732317
197592540897022030 403404100018939834
388694063780280874 756739867713913744
355606937100653654 995721718382641211
553387724483400004 561764416900673463
510838403386438047 966478369310007353
56095188002721539 788951142108411903
487453411772746767 837555315010980931
210621099096564835 413879798914072772
958586923946587852 973664445400718761
353152355429373694 627522474100069961
72899429052910781 208409458717057801
383301805230562569 769280754493632336
25666397942287558 443087651246086641
792098454012718503 899325664897377434
536715192359791751 584987862857886856
337435626213382347 703266908059676841
354988201521572287 536681495044424589
604123144306704879 723048579263802316
614687604279183956 784733722587652391
135707375706172893 457809348626326984
251738989086697398 328929833198047548
206963809665709946 419236657607918096
760262925992532677 889406273952210566
415408536599140084 428004299145945496
606730495182504219 633019224419208783
742166126973637629 881141373891093629
249347994287508422 290609818054957568
36309136851527299 833508970747784323
774188655241952883 856392547129897443
188912501644806829 579440811390479437
525650960396464360 959751861977727382
340113863024740054 409473668256499180
164282202457035653 318615009243250424
394141836931370322 935844386907892465
330616673121729908 861283290282158755
604515883286572516 652458183095693700
723968234474565459 807323766852925002
66288206411947769 947763377692410920
859465627403334102 932675619215896333
727367259803273739 894301473476030046
198511484622712870 521128423493372964
81079723447950037 413115459401418349
369922076970027855 952538995575678055
424455938033485606 706820475802861201
119691890979995517 464649395562869272
133448071377560351 662798796975425979
230953387581645689 651638060040969317
919396958423338225 974059525658560724
289462653410590445 399051939630811681
236115954277637337 989124449790186433
579656627003663218 695486661942759869
312044969259165778 905310158424854323
1482242956764852 319834165215569944
315625269893437305 514562513009496124
99192903817826308 285565201444010999
303161638671127116 720373732783884315
17869169685356709 329842894067881655
73198043656448027 749619902927721921
125694477003243816 619846783546816493
549175691166540782 785165804878105201
410014040682817926 935170237697870373
139169061782381854 575864425682298232
66671884692120660 268827303866376984
304611829167464648 390010646823655126
82187374828630652 931247353037731564
569010874809345535 972506895950575133
678582431053159927 703937571102461685
830203410831940836 852143650602036036
1932720000271132 252090101027611638
814221714730886135 966435880043331110
350933316805068733 917087397768861693
591864060160272348 903638724766285761
78574997853368217 743365240241517298
296801164835416263 545045445227095506
257313737330650981 302255926951149714
152025396427737628 306437333794683941
117177833766828745 380954433409225581
425331354740654058 484670384034125863
380832467208142243 521946797099154597
176821928202715873 889401551012439536
534556465815160513 992030126441099827
676689631790773759 798796230907274124
45587733889471842 605628096226046570
157439388560438908 671559231528489495
710416298795541718 905619139597322578
11592938703108322 878530256979704229
39955254676739249 979411734186924406
331371550076422924 758793108062939197
58425155361269148 916318060962279447
461208282797539158 923853959469655983
283140213577667244 823793850740006094
744375324459805251 814781839596273902
243264433833159438 789225538439571689
599493658884218054 806106495507505860
78027617238290896 793235677022816408
939358358742675342 959865861960865668
472310825818618884 993817142998101458
148706383898250584 962687534214454206
826967976932158271 939019868579617882
694826005693871570 744146796752499207
789346126300947834 844025747269067436
279456193777823667 620022768771254385
402065422944024781 545791184256277929
405824688659952498 925558665618585956
246338146993992971 955640835192587285
241167287705556410 640353137099155739
272494877914468262 303912236456302982
181165773188246439 893304971042937322
82310732719176939 728782576889946565
526299462631265427 956677982602799979
139571274141717729 436635947707094242
527964319297068542 837416687019794334
360915106942403822 436634565281506970
571176209894380237 901262075013698724
266733752306694511 960375880648684988
68725421116796851 822287183929358678
555369840753322460 653585581578680576
23277370322311149 319928765696844176
375404439599613987 674924016168806579
259616261644483099 763338065325787727
56207644558007076 297947053084777784
329994542686943805 346987337907828922
338754445378349364 915648370367020419
133904664351330426 195936105407186007
185721052203056543 670370672522916507
280233689297477840 653170160539813984
436043991893244950 775992074646613290
322710154376669250 428344924031606671
126604290572495189 252610183857804756
316865701505690286 797190269322346316
664306709461952382 802184917066852836
150220415926196476 737173676027673213
712614715807531698 868910718813054888
472114738739039018 758889848832151676
306841791191904046 455724480852978017
713217024363404667 783477208969410788
906210866964157016 907790501278749993
132746085548654111 682705483685666537
694327630545686981 820679052140226293
654749576527012556 665399964367230151
31162058152913069 75978337734382625
143315724473213628 318366781011919542
614725843188551591 924548180367834286
87547319009616174 782680333831710071
197689226905282731 226761569614035016
174466661951111352 519172589705143292
344203983718637585 879597947416694336
310796312853434558 888607063557507821
269668335890846163 549135033367152976
718080914027898217 750750344661843384
371725065346569891 394252300349981566
692963433013373040 927884424017825476
130006764548194997 575175156302504025
761309276744593130 824908954627977889
678810455507932077 728110481097226249
459269896413688780 483930595839438472
156357230062301104 835908627708858682
51346199324605335 388640844982238637
550712312471161832 970304296802423706
15311618613990820 962226402180495607
295858596415561311 437264808921190150
757437419884672029 851790106160826369
138549897915187075 367065756569416438
417345754593025732 965380932587846674
44987263166573187 401952316604528032
10326684286233065 897447214172775719
170361459222725172 398372573972503780
557918090764269878 617721029810797045
468691244539160833 926976079966162320
692369100124750256 958653911874272252
67145114357522635 905304484357180026
500970050286877058 675843485725310860
63285791048289442 812887076024294533
117428140746481415 568803363518243662
266034552524296419 840993576313391823
174869271839225392 924432379063235018
594067282166995679 674796641855447792
718014960212389315 971962412249165690
18439333371768112 933514170829793676
398782248070069595 842164377648404509
90216269959519210 386121162586909231
256610077577686894 789101150843810462
646052216312481810 893468857207725883
211783131057713793 702136041157530152
634370015901624619 755171281478916448
338019351395480277 878108115637173612
477440812190953157 659790168467451651
136477003548800796 203333887412073205
200052107575493247 784726577438518088
274875967846460860 571255226391764523
717533038088505571 835094913819995999
252468959809659828 740915602619461457
277222874818956091 404026450711467831
260224163739472169 919294929219723928
393694863189445097 941960848416487490
466131264860814074 711727172416489414
124651751314135392 548015053833010158
71236519994861207 708277978864962925
463380288099807165 685449083776032865
366932632582394809 458188836512520788
590638144470528963 679486090282638823
631051287363778859 714446108533473716
389367881931789018 431080990963211333
152384496660866541 483443886468567218
192848640999317890 951583018408806589
181325862144035114 515348845148530307
484855800336492969 856841168546623960
31135364009609547 164493302860652025
155782542709513662 170741809266713142
825718695147910551 876041107686522750
51840566266287472 166221366466722495
860349608717299732 936312116972547272
495137410430511433 972376434471911429
387666755708600779 942590072820974991
27998608134439903 432766796810605082
513281591104743066 852300427164595392
468790689727716383 692578203693554496
473613322058620253 586394263700387134
74421987239183412 539451734626808022
224810922833150714 773575704942200798
73429853433447124 293359237945924568
773648366033020944 998258321132989086
206092058839505485 303188889104460544
370563808931378749 708466277746752043
767963520873413421 972149699530130586
461231769052078965 531006111460880967
296971518889628890 899797546656089678
148032292030365597 794370066218207338
245960566683677407 707751981513423251
95470785701860337 341308509411552829
367947604044498850 497670333056714510
707460939872068640 747515526607878531
11868874931960576 778870212004143347
626322767801981861 863481757471702963
13162928554998624 87978376971897591
7789710376641212 117226452348660242
246459972750908314 370164502906041699
554247718475860708 734289551983432231
488702246061228931 528904826225091981
128973524982368086 928379671917752903
156372910135077432 645977712913888393
183930411737803771 566554260817850270
246524281845647470 355546858969134558
841463382739853313 974985346589626525
150402390495565548 738543106525901319
320499340373029658 666211919408525498
569923914873107369 852195972164622934
163911490011132359 918920069754934560
262883141311534366 500013253623680676
309157147157117020 446843070603158194
301076564014448618 582278452532625582
219292464879216809 930225448298484062
79513274513707709 189525646847271205
35115864482628584 95255175953832752
351285262935329325 747620719330489566
768204812969911242 870356687515708488
198538154430567590 932026000942823902
66711794016351237 183560395333038658
611177506036587718 935277781356361219
642995043199344199 886567666038368358
40358236436405398 801949650025189622
265852969624569264 375026439311229651
522232634535837717 957409310431673718
307467367190325814 310303679668308880
274543794903760650 634084061519860930
65789457758357856 923873078353919250
1059577489770240 586016599405590801
259688359511357664 870020387540541809
293524887842309868 574268828382799742
147333792912405385 222713772322207339
683197315569139765 994161135135139828
338161074478126944 483894084552245330
330626379906921520 975823896217354426
423174559049005450 559762248168302370
821149709014949270 950630738665455101
19967630856247792 908423054525830107
400475458422374461 755404265959703314
713642979209057886 716057735621979742
761185608562901100 811011017104782375
543514429188170998 805670966319821829
235967519291385858 238742743910076951
126052014037732020 790333611961528851
98788230177739834 343623933263531438
194320506495488905 798118666137575072
182276404396497180 477512763082949935
842704061038298329 961377697924028182
229191626723858437 803912784096423633
403294576971308727 824976619838844924
11769622478807656 822052448586389247
251616693783444672 340996666286458132
761773239122232589 842949802630370835
270560486129982615 899438819592324069
73390233112544258 803188165778683244
177243936372266781 469620550661618080
15196845839723982 537255611986490345
443022498900721480 973878950233597977
85706744567091611 934445927154366957
27754676391990529 177396524170789451
393665824148055337 582754357454165164
54948348370511575 639937111917965297
276021102271300444 887709160895737971
437981749040080883 957148801819233598
7330416058819252 986580886663655668
14529148067229324 116304230465222675
673452134127121122 728169921798920223
421297913382650482 423103218435468296
336937916348703677 798153081139995526
161694907098987396 967978609742841062
496072293931355316 906142587613369832
587014254970671405 785204417517580346
129334386819834422 800320223396303568
336132643180459036 354565904490902671
491046116757457992 602447173406701817
439247506354100851 942115193868052040
13584966156441531 759638780884009498
643413635942299763 929278331251298288
278182923427574866 422225121671607745
45847443255222494 652009751040545498
357040468823656327 889819807851423627
280374250290128183 668830206177077214
592812911335896556 665201833450610375
730475433633017196 824102356838009012
58082713037116556 661243894636426770
598853436800828931 660962755307995840
154927721105942630 846601973709622492
253829653183153851 780466312080249209
133979770084302991 264085579281391179
280320558789522876 406130940658293810
590369255730132743 769166966651818334
34261168037012978 449436467009067205
80750520904597911 278709860559419668
436263335980389286 817841714929946612
544451770598399227 587877464051391040
33052748399684645 84710179141981894
405760007165796597 425104160370051195
231322311522295197 434187935778627498
38689119836345775 96198200205631929
587137403339494743 824722432587775291
443926468041242825 811026916540979780
585159932650881728 954065278605606968
125813610143145815 760646386232970166
101647925306650124 419987358557381089
466705398072232832 516144990012715107
321209629751784298 839457383609231813
96900427686875492 305987094942265192
39747477816787894 405168751846026761
24512852534695641 390550075848306172
704820262823637305 923772890864854964
734043938246889777 812388428329681560
543556596898454263 814475001817876564
532856492854976708 945216694995102335
134534979586006794 829118611366897835
438534284161477851 805122269523320520
618168440669546783 690039938770582321
245750598488612901 329413380844497131
354925167833583865 696238486023966352
269326046707738982 852961807279903511
758165745401088237 946635163655348262
439162953136561906 566662109127628206
246869125078080613 961224330656956038
512325007722798156 674470988659501742
45121908601240567 714839866682441310
429784745148508202 796263096139577513
505265990845065193 751506402018799859
342990085951114706 675513354100075112
13789957118232237 541443733040500394
195476920407935910 844537918398386532
308156241359272803 576799619881894269
239770161118539864 849136689002690953
117669984085862489 904557634218599299
785232568686035897 873863899872383344
239157722667716592 265479239613153031
714934171644662218 946751402713665607
270303221977932039 872286099158975262
344496641753643389 820908972251887637
337584215480400823 732130279820894189
131923435229797910 898403236450424149
667656695586281724 774739168511795194
235132950857481057 304061732008541124
366259785236585714 688292023485888247
926182937250716075 929150444763284325
143960446656845927 973268792535793961
717726916708050018 942409929720447716
146386312186528234 800639643069754205
397151551840506107 844283252579490217
12727942662485900 915459271715746344
267808503529348836 409876221846657380
291213143649827132 743549111411040989
293358396423264181 602532875190135280
240941395974753602 337658064535645685
98599614468965015 565373310906985795
139492495323119330 441244058410590143
362965048837819993 696995336795996108
141070596796431722 440596995758830306
542322445968727280 599898332304711073
340416318148912426 427680740632663458
119674308006867370 946570657533574859
255481259764263999 632438730834429495
763297155860866957 994157976060248542
693530107098777713 816426007529823740
114844352416021964 658978638791237772
419405175117213270 524820232149443393
174021823014903062 503049409227574099
681833706236527138 690638495934384516
263748090196407328 369956197458218480
65949773085534083 571406959371137679
548523119189292134 851273588181529509
338101248723419728 942575001472671434
486056667456169292 545188276169913618
300908782829050347 731646204386122460
56308078982668845 248914254649940778
45730993649673823 68779750046737291
190534734879440752 919962812871711511
18579787216194661 173073586830899894
66277522374621004 726176317990931072
471054455368578345 913211868232073360
71675665747920835 774776013546652294
4791701352396965 692695180944644680
831437954818910661 876967158681831847
458846440154392159 843791940054260296
230814201939176721 429204229814483159
134156816167371041 586519875937834367
188431985821037157 732414542376313429
554917479744894390 679136346202578339
449556089724606223 531228350460634903
350662430127225790 574968418575528281
179738263960411625 556990343290023631
388295690122508870 577403530196469928
748860500293358011 898178016307316361
242020151294792236 277271148019735432
718977317245344730 961685295970642702
91319689492884581 998767827480642725
107001737723262869 750281753852597874
109032866993924536 365670550993003168
540246370806080560 580808156351180571
132014293810394382 395881207568758464
62723546445656405 393501027517742167
148834204621595767 678753064560334061
320579985168050322 491449980258770387
152489047747364804 190863504067118616
525400044799122682 744046833594285312
145917824757654427 581488422300327458
477469084268478821 574201048152135633
86874507587717688 251130470926275614
228871278266456675 381134255053279180
768422744300171981 809085394829687797
691589244524376778 736943754220000887
14902276660489595 17326745385534308
308946567882708025 788241930458428887
157735946920667526 925654971578793168
512570041300626330 887317158457019631
301424449554623176 964475413112855248
562074810105561858 709529590848100059
768533549757884723 860950107405476266
583308964011898269 877300264956303344
231320658777634867 603941879448236273
514270189893455923 611888663889460775
45103595169726069 535019279809256640
241844636861054432 787466655941875057
38826378829735719 454749294475586940
708719100336746469 881608341161484514
440462633278064957 515696850962811271
104905450068603123 482372824110213220
368546333657026406 480887845113445971
735432412937932597 819297188384788402
600790755551349399 780924993707736787
440320777527729984 643121593331075490
400476058580024549 594924639787557544
702239161120241969 837264481594628696
546641903120824501 758981017705005564
176269637658104685 891844935363635779
270723371055215043 673849651689654788
27687236690685844 128745288871981679
562577433316295834 617958085841282798
624908476042438306 653776676025874354
175250622747959373 615236770851122237
458646591312261281 618806537338712474
427310644485477088 721059813866665162
238918183851074988 512110972133636716
309360123734019017 315824728353202496
752703470078974718 803174029368836884
145525508832960100 546365130628757171
734915047994654861 840194228523345549
252182179420179964 846815082609251209
216262243246267329 325231861745614889
352376414562483512 356965728267493658
574071480763924788 706812349854704332
133699022196338452 408303092073092012
389693546678046398 512697080101859303
224344686904363912 936192192592742099
595907097961000476 934925680889497037
420170567274780958 617545500186772701
149872036553809760 830305968357508678
264421241518378381 669441880478455595
601656886062933254 746740756536826740
422553513031701716 806026874437107748
617146128021240979 711567096013541435
33130096872318244 206611715113191493
79926445417958153 384396972503487690
116050152064340504 688781120429829092
253067619578870106 910155226086191909
425329904889273868 758373013986451527
149197127787810138 642250670062490702
966657049437910635 988902187363491945
456489458143115571 835257082594820736
54104110926427596 622359982626453482
29119829232225987 581680773775676922
450089733858075340 922658651564816084
595413377169851066 971887511459285630
296628783360079494 474017238010986849
177380256231753216 236636703316878237
189973080586702545 611959934079996823
47107108505972558 220419707431025699
200891968249680116 775360045077342103
84049308430746007 394561602802948260
432445562132736058 837308099414138884
596294661533125 654233514050412235
382243010255350844 535718743013419707
138890478248795444 573611274510033878
293377150814244659 588723070693620609
320413430034910260 834337077845936917
23748666572227268 593286222484336697
806907124993651822 948946872349701258
677846416430097003 938236399011778418
185617554785893084 443592280517150703
514385614739845679 691384802392380093
325310810621016720 855718606796784363
80092790022929656 983739360659119500
476569823037151550 691343322694241123
627356599176006010 761774814804226614
204883073973608714 687015784628816292
333724606610102496 341011775577468776
643915122693939846 970255265677202072
366890606989378512 897856770783179453
403607944448551983 842905260335679367
140782279074653319 565537387298071808
215089996870295291 964083409558954488
113399467037962591 250797825717407502
37634758045638755 500743314422917112
764256325348318272 932071170445782503
855824104328317800 906023430354705499
908277257156775522 997467389984150863
533436447407773507 865929341770297929
355784623863240758 618137042872680151
665050310159353830 920022752007333298
882806947332410453 918590562152318959
9659024559746965 516231670274106053
517217449054765494 832642722839226546
147542455682305735 570734373274316542
168573730704247337 600421752122758765
277308977559442596 410694856086360500
352826112705744406 529832465578851249
962718636734687941 974408481281081449
206003657036311764 322788097073732004
565395272445458420 868868421701971180
360147634055934688 793605357270598512
180789095953962680 408132651736326522
721705880509689515 939130032683029000
354220601697737218 724605416153570442
168564025571701024 587471947383016493
338696651894193128 918837814335382071
438143665682617166 758797970162737605
20509651686897032 827588228862588251
707512216405135449 787621305358168806
472590468255608542 525528506714708152
303177378839552264 543095584994669904
229396019660610809 541285745318281675
856828607084971779 976475219019565607
261858841370594543 546245325367508683
331144469734100495 856408486187056569
116903666157774643 144935143124474118
125175568992295816 319787512735196507
417061766791506129 744234864677908566
27799207941971813 365723565283614923
675189326330224768 867975517378947018
103667593363693946 865928101553372909
91984142037510298 273722840530615699
157686752987311629 428429365025170026
188124055539022030 783531426555756948
419470223064844119 844498131855314813
398189565629595865 493785631421076395
590201573947088964 708482540811131450
348722084505210509 708324366044346022
265656966268637278 774581823724895132
121585804170738767 462728029813045964
238827194177449332 361768237278208227
347624803776313429 984279558808121241
196403983172637934 201233310805748540
61083245727868793 679104169935804909
362820899737103793 988826486191298274
417907397785262864 905176319669040949
175478148390969434 212918103700753374
785164803136454466 843771380120152085
46375528416491796 655857148373034290
634024419286290768 811753634632807196
49940593005651459 870957167764470641
256972370056360001 407173671469354271
96194149401762766 781529523850160435
45544654013057823 118392230267839476
754544544025166160 883404471360268387
76222881346510548 854897907339819421
767422887037796886 924918371634669760
390847800494294489 511188826270666131
186395325158389343 781644430006530276
130920700600512178 804834093956054861
441487413169500199 789599597061405233
695318159056952094 940959910530680844
334641620217226918 504944815658946131
193697035553810292 518861290285452421
65317909541402868 292711539605777826
349750665649424671 736843850124744544
47068592234911673 239993642064785005
284350876555681050 787967336778507194
351172677520275957 564397760677294384
350896703054772131 512693660359673464
121408867422829080 637144258254212227
410151619165441697 462577533371538654
10428047269156064 80575858200164151
577010549803821831 828968578665485356
589175411021901993 647603633055910403
11223854106914351 761718860444548415
327704899996832262 562754825540072438
36051868272285581 239612626259083241
256657540967480346 630299287838204689
547498980888365722 711706908535139834
446206317827900664 867198850690193647
459793423988997022 835659235158790011
482256124251162078 838687953057456982
73988047637260714 426291442400757770
7993468411107264 529787990955710835
598256691791711862 938028889439925593
795404411985918143 901987912386608920
514788287173320110 670213890742812433
706461527262476640 923601217096017798
82831551647274366 305335786702106210
166160914922498408 823985565729864661
161056323560393314 681784348933451123
68120837187829390 792684216456028922
126761272105101019 567609234079099057
340039489554718403 671977792783444081
210215799650924628 815578631764394724
216747660406156568 796476229503615075
461456766184625060 639451983710146994
276084704961748487 565604874504774742
444693357552231728 872659054996295290
613227503556414933 915136284437597645
498654177075441624 596494070090463336
107596318604906563 446110231249229720
724419645955721347 858930232330017257
450256025031185647 718321096331111023
715989860813086882 938413410302385962
515774844360490367 691893076876367823
408153582378356711 968330673877306715
373179981913712531 785980280242381055
252842082583429956 995353247634142391
123024310536660634 893244002472078911
438024556179942771 977013479425638648
384369997055699601 610446876900473101
222202179386721499 273831670241877109
131215495605378041 988354581543149863
51761415763863778 428682055231907699
47340228254332212 662247719844671987
190429774801013217 559945703986576281
96882237126165661 102651594430531424
466964553578151593 876267220762991281
356323463438980250 784174606982925471
354538911055860565 902031061033703543
754073995235281003 922697433513377128
602500655238595730 963964908165457049
707520535826522774 918150686184540557
27025505972488660 392412951837613646
242659183211632675 882777406871762152
322817822405857976 617626529477536957
187687977061746536 800151811106247263
387988470831595391 426368119878119463
633795376081535521 774842462223799067
222612775324299226 992445467240768292
105480183645308078 432017541652318537
294192385024377564 734742686371359153
380151752581203600 830556098949560637
813990377200522253 966317155025904927
239411285788405463 321006749748577794
536051733714693792 544569851328115163
613479915753722315 858539129307247797
6755936502288709 149735318836917405
150758688319452025 711851519165025013
699191055816189280 741572945675605041
307014206784714518 763147006916878466
455516295814681961 688047972167939096
38959332316490608 569257076875998154
35456797266964041 421407137975370792
199415636907119200 422839287289832311
631948201857015172 904815405302968906
306481150761794677 406254486432977593
68036651891576225 989136382407990337
97527526321211713 931386754363038354
21238745619117160 26013503783624074
429910313044640195 820606855687737102
166175729791420815 180339979701009482
358886284240105695 878448085565908150
64682400950406268 854012596008016060
246419891243153282 942414293949936935
406807919769081615 576507121667099121
287322995974012751 977554149759025231
286806979353641691 721037679185690316
68972045152362293 838607947948875995
127328292530272772 363496378672109092
448381604806442744 612124678746464680
546616272642610661 817586350807238952
554104308120650989 750548268125841675
585206496082453715 721308488057040445
111198715176854857 504961635032488335
668367047793308996 772967112275519606
699853563756676240 763610885130693728
183841948348333732 722815537616152288
112564450412938275 312436432160749105
789419906721769072 899798284144923242
827474083599401254 920827045868908880
386863358858055556 598315598931835569
261499565459291450 839149620426921435
607829622819390704 851558383624046053
94669070060066251 556265235041428329
657631849231870330 861094027423617607
172981411138545737 648603960785362390
48781514760931416 573615016848512628
87388094558155451 264992662869355951
85621115724890452 209675031592502838
59093373285503650 433867283931300537
187776936748169662 357746278974804339
412142521506416232 440165713914716064
4655222042359764 73053388865128232
366334217507036777 815399070155197033
408236789323662512 637116829751921996
67619968812187663 774436130871246616
407425615202472398 777265549942936691
221772696631780341 931531472377269770
262726080587532400 880732524291714424
345032774333191301 725208164614522451
106899582626460505 363992337570551991
34160907122125491 585747052439912963
164693713005543091 786903329132645366
535123129595326407 902124489676873335
389751713592708600 852611612723221457
605916103324573521 776117590509744571
306696688354640104 811866809815277482
260507814806589896 950522307759069616
250550783978846414 516202411221939933
226638492595832762 377007222258142972
236241084818901343 373312997661587880
152917919332537063 893944321181423316
777373066806752314 920971447961930921
401795441028680494 967442248464416540
827270505658430136 987370780433551370
186778582674939010 951894826650919272
182049545750269827 589213077641086436
756329756067714311 962652217927708137
320027855190356254 679768105184326288
94193665873602261 768218864762744214
534521603325563328 783433721785534534
107100023401703031 823989540743148155
622085126551831839 814505413000276122
586405031979295095 878512850191328399
64934183182835099 321216580646446226
146389798233067711 925653546101626484
619655183262030398 667199844849258259
121941145524571085 520088901264804667
227209576519496439 698282321711233444
89413218009470024 918578172681962458
433953324081786567 446701747904857923
28484479901387756 658912708829626934
428306336397000156 437339751896521543
7871398169046504 31853551051991243
135273220116110787 742539217049345585
383659373213707976 675336718964626367
387439661150204644 982201708053146928
627265427611540762 717120770976665918
375454165696101453 539572924126039893
251150939511540841 738683429126352767
232176880265420622 652530931344782069
124377130241438509 693604835166222293
209972810025247754 670625205482854940
4225595278248558 279798838747793418
699193869936899789 942986850666881589
450095936131791647 649090571621416453
524791782229359023 551579607431928676
214617039757607350 266101707966205234
229391562388109319 825685514937556506
283018391660579971 938354129526880556
635635545828981583 827147902443578307
428400725661574823 705441899101097745
260877813419205444 674359275799770338
92939983006989009 690740139678879666
158548751926073286 622482439171109178
389575867868722488 444436501317498604
487991266691342354 815401781556029822
253276659885549260 906475185829638786
400662377505542395 519244063623190164
905952285768589148 973540115843546017
528221972497570264 607627219864649125
316932801049021721 715900384340768861
718506558912641089 920931822998375776
245798734381093525 937148446430987953
34524115810272622 739573028396794271
286318712796931701 916812804383690059
616663050612728948 777775927275684899
41303121972616717 706093176071040021
953527506497224142 981984126507054814
379316157121915023 481533952929937800
687366733606944975 738803435178957333
409119354922611496 840565302276471962
114851631888742544 653405839654406906
77306078400093358 163333178413666597
614967871827346457 848145003541510615
196393513928050792 280946193183344131
239251485949585262 615550140954513672
403612127428637978 544944102283051799
415656812054420309 788430540121791259
131668145825822997 785730896589871308
257886604743655891 760686767008665220
347831305357189662 637632594151766644
721284560395646830 980475579343003929
395905897535952394 469178246086145563
49853927546417186 809166684392867968
107824541917254527 753861953927267523
311332938612087387 352020865903097917
200264016136044938 431274901418453966
212762267226231266 584379952131354553
298690794352991706 454223618049482696
268994329376027144 511400705434093856
373737675784789648 530100769834505103
303082894788211157 566292303831031341
103471170807873401 735874768926877363
456988034023192508 751564541919258244
329494617746721757 540653144152319768
77173700162950658 696954626626212491
740406416367578837 828905867984906997
400615349730564467 785486438932821503
711632860024940279 766099731757457771
488988455584229983 843564108327686062
16130034302070945 606992778345537762
585895463288725436 983817113259007302
761053643118391917 936788587240231816
603848792471309148 969796337375672357
321775458100198517 358867673444774166
9222805375324546 866579622789629630
251776072771963847 431646827207267417
235096838904507818 858869031433871572
69661916728865774 116825813905083046
149486628766439980 726776009811620053
36612952432681954 189113257069144049
363654326058338813 486075983750554393
19419995752454633 681527733931657309
551847994124062518 841118060406019327
340215163128383876 825860283478290544
338780282246588776 812614194105455212
562047180686451331 595998518535773692
143291022973606607 390649994263593700
255995168267512636 877567920407118431
298188455142086011 754599687562480397
182745660491776792 317912964452704300
116060561794088966 858010415819104718
437751100062707990 725950149696142762
323522891852158209 758059432397849054
316369754991559239 599070116807944019
339602681261008410 878567727385548702
338340816373577808 998943929530155606
382884518345210887 701473369319076403
657351443612364566 912477597443524587
1936649238340846 789853697020814870
333285322587634601 833215351165495142
320144066418726562 909129066970545115
428988745777638690 619877722988193370
317401383489951789 816183013590497194
707282552984842280 713696914179882517
375621569105639680 579180253895881482
279291908079864904 780759294628282181
302769879086043903 733545291619552214
816663522938463578 984868371741659543
718700911720955232 763612728062345825
139435986775441210 297210728990183676
218379973038645081 852203875726612421
507969373148479347 726245390147947771
392191871227216875 803835260586789659
303102028549310490 438190036696190687
279314419993192944 489943282963970663
96029385290741725 423605458184526490
108035418271337719 281816543069366979
10234769482844697 819971863165890494
428578552255240074 567751446253618965
712062536433913337 920282132662997843
810239054458080274 991271635266783277
315034336085231430 364811873146228749
665109310084066570 688544573920099728
653226097632477140 793406930665039323
921454642598375944 958746494569064816
180540387997327183 442734331266224928
241471139853499940 402462877381196614
767065616711474248 842545678408639644
710366191261301992 807010452448789471
527238018461313270 760523137907304886
23598258496131810 443191396561909197
386615370823381545 717562472387802754
370055703103719420 624522474295512079
152809474528233879 334568351363406454
76235954653764690 965503546239542842
145189027851481655 225478165117293841
128522249906592723 952048920061560278
481258434859656017 911895998833095620
230551234686556385 465300082800690372
309784002107611075 838356329962783671
865443381856785481 953253835826134586
671001067797599301 968913823518174335
161290875566546595 405707913669254773
567218037722483067 921205748728483594
548992876700811838 834444664586439101
225229358085176319 807354236678504093
399681162626298270 519394019152109293
206804516597452170 237281749399058594
162513171640326187 587260656189749191
573374144759843488 831696452240550067
184289402661710205 726247304007705088
281863109738225038 476748616974565040
412248304927051689 526897218966863675
886968224977751000 948223196501330859
936008803301819547 950315012849402983
568602748230659381 869751437785134186
403128982812057646 419193659549841356
75253391280370665 329396617675422898
288127611978120698 660170219815544318
370174343135423958 412988256518434605
117222463418125878 631477625388009975
610106211527004436 645373615248644571
133659994605238929 499455108894163265
797552062272710850 870058835895962168
351408387815025449 851496730509524994
27157055444084032 823541063153141263
215910939467777684 454978941591939566
630989243938522134 735483552473271426
109936354585182618 882858625673886606
52465356784580110 342752826237696256
113877074484043008 230025976904721784
434439760369303860 890131903634360890
45128999093502071 661515544508492383
74536135591053490 677056195630031693
734106394058330295 772985818171122163
30349925031747318 186861283865174680
69650887486435225 808135664925323724
197169397098209689 765455007549509337
257961348242621581 995520257622580728
467872931213448326 996778790609364227
72998516546233207 93403882661829395
559964473228379082 853799670544416624
115258447842353854 491113947460276545
475534171077271172 541642260935631856
258673755281233472 275944103028431413
135693588158555813 611628911222873349
139415668028043449 593898776604571855
9300596281041031 575260513221423958
202660713703362586 968684997026252223
92464704543782371 266279863128167344
420193495520409205 674531688672546718
481238234235301080 964788646181175553
164395320017759868 202006410838273899
217685456376934766 795341271959131097
346851019745386082 675325534990978734
421513940517419054 933207795709919435
82520182290762337 348048065500667376
582472224251556645 712182387179646066
795972872051384121 886150432557327163
611289393132789526 625125559645947705
922125921443811072 928657365297878603
38245094938919133 198576064927996154
283080697065271059 977245149614709661
176298902239745038 233174629972360030
455845626114551457 981051862242952932
224415950756607878 694352659363870290
351338007020932157 971402976371670648
739412687655744531 839648169469452882
321289936698797384 475791826440133865
489850607661067289 577975510760161746
716268772787867920 801748703058335461
153623337032792136 189351686234262913
750009438283651029 990065118454951213
50879572356579205 840503183592547678
105412692523555607 918701266728512843
78540538131888438 819922192443946869
84800307106661148 323992005888955661
454461392817137654 604046083325627933
580036450882689892 827007128877001886
407947631342281523 520186883217860094
696728269806648435 899148632881808166
413450465766284559 933679887078670553
22639363717750730 285273489029140480
657859248610253679 849395195275349991
792427387496040277 957328522207630341
192392024899291969 658044351618357979
528760845755667569 899237624005201982
585145013476483766 789924887014952548
67543016805223402 666818523645406135
296136071893493295 645011431015894042
300877623198526863 848886631497246840
808174037623838631 963955423090388457
277299875481296304 795591427606069041
191042018965726542 831161627602995194
115229066451266472 225888761253070406
269772155822476048 898085982207392197
417907826867012894 467940368836712276
335621286872666702 512007999109367636
333870601366426281 973080618201242517
737232413668408813 777314045488408113
512772574420429127 793562584028717919
576898670949655093 751985691761901202
551087607022415334 866226067350842276
496765329325132348 842191705089474271
282105782769915760 314360560100533471
374467845821512067 397100302453715750
129595917374968707 495076673414018913
381393829135369743 607649734059303920
430141153518430669 474100247728318706
239361103952124190 862387074528456348
209561699067554372 926982162831316890
224855552097682297 372844114585561602
474004416225064853 542500173292894259
123117327524932769 317845872835072076
254626860184065071 955213985834185308
832299761048140494 959133865741488116
442945069122634457 574406980575758563
46101686542068524 626724764750793864
545220185527896819 599371719501594248
451802120624145152 609890820247971461
269125539302677926 275542004135229895
367416598387456368 984588176492948112
465954919367971309 690058816861155797
32799336003178372 240679659245040243
102857446852053770 196875622620582179
349629670460481975 609799068558388365
321384491577762266 998066234297775382
765561446322180892 930855006315178413
115606698698509180 534892979843092563
72456831398280604 476057950932122936
485886956295210631 758315062912610172
302961974217018535 868154217078727162
458600104980839270 998450564403318441
12524281916274067 942227712734166881
545377879473308311 813811057093040491
478584233865145408 827595674112156670
212149243589773694 780824442501504589
83255740730943107 573236260892900526
183868462491121777 618743405516629681
334214911296894852 572437723371889478
319924227449836641 786763691958322729
554746972545792261 569065490180175431
656665341153221356 940800995311390555
185417704052216049 485642583037555796
49662176678573077 89773936340554583
98382596551747633 581687946013083222
412125177378764443 863213615521115701
577472763338031943 665703038116415466
48162518116906992 755749252120553508
390788113808120242 446957052395352308
901191989242593869 927297828276310099
533178714069247294 605562836560217854
217520903350234446 474219802039121051
224823914236775915 678401338203170352
435339195812376725 765973213658824020
186859106575358808 937201769536945768
594626859565281483 859572325377439305
125553444821037481 725378863394468982
158613451907509071 795477086199647464
509779720770869225 565361679839077535
647044814537485613 916186824982893625
198799762895882696 405841548545311509
767687824293742585 961636941438399977
94021440480888485 648619500142654954
792090650518468282 942451340757823704
91287004901920057 562978118141283579
173136112731064162 901155796540052745
508007126362987545 593656193450727617
450921208610494055 685967258961116406
142024424651826865 441530933264856416
337824735279793107 838693444545648393
444176856811386547 536963222567366849
160559935147793062 174928547173001025
156576326256268172 778629200205044762
30669007551746219 622403412754862170
143714113849644833 643004338303275054
865598419029763536 941221627565727092
448341363667024084 722231686824778576
471241820624727352 539258106649002498
325971628372917173 740302057576557609
881178778300792761 965916965693821004
360269143587698127 832960475388330866
182394505246048238 412438930112542936
302280742575285307 328573427590259941
146146326470912592 203326504558462039
490902370145023195 578054495272889409
312908849053515695 636516865604082609
93686778383629154 824963389330554137
604112621855004012 954102866710602025
468472084022160007 699535408203559496
470686494285791591 510281380063475278
208683598870702939 598229263675147385
10602027819277113 421244909338617210
665445451424737613 932361552545034006
273028664534691313 621903900906453398
175995223993682922 779277528775187951
535111600429811725 846182597653407527
727344165714442379 895890112901936273
752039250038393987 927809578019476547
846569259508997723 968800008664787777
154419906530163195 396743352241588818
166937088090888159 720428754604242543
303529239428693906 740646445766621778
358920180137222499 597992864478263628
833465770901264216 856217416454708053
222328730048472676 984021443875570019
191919632197710035 648641133941086465
665983853863933709 983662559913875991
296101517656822286 737334828736146299
164093982696537283 917027005052666137
78824773306671420 310891224691484364
234208007514995357 541853101174378224
136294212258748314 678202750549410039
96635076625941626 182224656096266468
463885259244876656 738705845868198144
122358072676468324 672895957134844568
151855294439708246 203928728157090209
382074591947843563 681612720389276595
220852875648333803 299546207446849430
596925991739510980 857019348338764863
271208631444092560 920326395920042463
92336343759007550 773091996786980659
339881041507690104 566528128154821554
61906675128058406 466737161949886863
665678785496551185 959771865158596631
558538505515800448 726924846182730918
165324974450318154 855245860314413719
283505146506395394 362059362965030048
228238029945697291 797621846175014348
182473257744955129 651036856833461399
19349770620045570 653977711054709649
541668421180238557 676546190318129408
903047123253665411 982754672004106280
403378433643396697 732717277484432808
535956702545303806 870586846093840312
689324231929582717 987137244842991484
540788034390184018 791239506953268230
634781762972635188 716011077883096343
17257014197011957 680646722925633349
118199658319955430 664730222744911392
201046623007777153 473376223815956622
466616796784578357 644666234890567819
107445542451358775 716238795741245787
241580658712877114 776634388890915934
287669887482354616 890670584123431884
207840745646936296 615294472734303050
59466110348713018 289580756762997109
363480658628325481 456930135744480854
252912648650444550 655875865499274720
346671413315189331 618575026024647073
48654625784092923 242447662118877449
816235238733260 405205654057000514
506822264124621280 703767196714336522
350774585555575973 556871180733770801
114306455058163914 809589591487143608
420812508361360138 785850250500348449
4465768974686367 851521340968073510
292489809380178095 688158018112850949
191096116115092205 979679325665764337
34580236835829815 714852761716045052
162902066560755481 324540968353312227
54911581486385133 77072417214586028
406554166636440700 485376021892756567
552782128394390776 679593671822827941
407740029958232626 439678040713428781
255545960175454409 767808711983557879
59610315968146163 91442452373634547
199194203519969401 604564551808693201
32644039128194505 72944767090083883
736661319542220744 765444178590647683
210038921631291391 827071033183435868
124495831801285135 438304105533023118
13661173627093648 73279281606067113
222337569508787847 682393974422701654
39128277551978236 261689768570865143
570038148668993614 611090630579799592
266127274540386763 546859512017625193
271050465637660256 613736257739836471
19400709912811673 230473439091284054
23874824634476812 621455546361355821
682507550869330156 760750877737872759
122975602593606152 596007548669091603
173947412186307809 779778167966493545
809267060555506013 933007054632992937
522129576104342304 673016508494073052
284443129813653772 299290627317529264
76242050152800658 465983312985290136
43894200590741985 756391912899403274
297342517063299106 332668045214990696
339485885812038807 538480194873120445
143813138699698512 772297884967095984
391956708310961688 633712179054052260
226068507471597632 379988033856381845
255648321347595576 702941316846008110
447742475964133210 765528689371724402
556380904448763504 611561971571683262
159800514917000573 167157120097224195
736882961949697991 990941786502893643
682206142262225349 885431282707761613
22725810563816823 513197977003935521
797089645351931279 845267449694275870
214493764433683552 871149158362973296
298010780651964924 571490083106304646
444290074199329472 825918426768428242
448234945092955661 456857045659651191
163735749217544317 253073165023752891
803370242105547730 872373146184778087
425919967371359046 788990582364247994
285729597169459853 323242323598862313
117766000342707718 969870499416321316
616401644574563850 850932337349036889
66013772715807893 951605954955771291
42014184523815924 963715385151565238
143820408650105534 717634318829453064
667053336312679949 711174265739463128
378140460425727861 604148566804726626
67015928489164340 110105911778868015
143898881339110524 462314628119811289
497897320701150928 862893926785634346
256213602280172450 506489469983961495
113923694952751463 391548916897588387
717180545855082610 867258353239526292
105645044028868065 929820829867663498
16810718609749777 74013725387478719
616553189325909930 661185396260711324
694443989157339879 916021399774281072
779112510819618103 825796253791022224
503908023980366568 729776910599298040
301712215242215146 814729595959746126
768794826769659427 922658230433254101
250011254383157608 841010261674117183
503296412180195360 827489234477863761
482927206070229656 722912380937167446
441706243361253400 907860078657677650
712400233123276807 748592974772066214
186930443027693262 641618184282709623
280089869558495219 753273817932115545
159492884456668641 225253036754160591
249109682930340002 316412452940636506
91684579463634568 653642800873747478
536109287927515221 608136887114531882
375621983415868919 493576260712571014
108488637815797035 869334695960437422
344962496987414311 512061638763131155
737520843930190152 900692327547864287
389636545636300184 621121679505917687
238078384785485025 688017534404721651
420216053930482547 602815021898522073
227959528095185797 746308778445586637
329390268740163976 868612103180924478
235710577946553324 437960061902050607
330495948797450221 820574791433440749
101556393254006057 234668369900308360
716920350580418957 900093901180632419
309621727362115789 635690765895483858
754734090148362214 994831762993617136
403990632149601837 442161714979376529
832343563823643446 932056483846106160
566758736924631970 594339970378572933
323871939392768430 440050282919563260
154219537233162699 389392076517270873
587814826682559245 834765138299569443
521387748468765037 542551218390622260
28894044942949983 795857764312841502
829253306527262166 951564062597685774
482262051201927258 744765246177694006
702474071205476355 767746157199634384
706746422345526242 856870879496328128
322740165913472318 949538528696541145
283082198220310323 737132943357644363
21457885593368847 582460513962643661
280112350017954265 711036492878813213
199338394070237319 219086200163839826
92498882737733205 574174838473637775
499487575272880573 809389822519434467
228540742874605534 375703318010656327
449079656144101677 932484688327731742
555294712380310351 966417626417633414
495906491914910952 518552110951171210
253564296713602083 663801612490383335
403212949658834632 759958717974129072
26396565019936150 667853079566132817
689465608033381085 836389642745190567
505974841166356181 708929250884956676
188215841139648092 914564202674750506
437945414048730650 919933940564839290
133816495594985768 600684516500026479
618289314752271289 775320663499203239
773794367945906737 902997620531383901
705770200457108119 975457610582887280
23465198907568978 317612533743143126
523722380264134603 797504037136980593
687278370764036856 809275485780563072
202616271527275095 624919754454028086
341817152414666587 776580960587580498
332209573004886279 613038789479728395
207104797330243658 833446772357071381
324723734025532499 661218602904718104
50623678497550670 523813997294661031
763566258042164801 946184736235476328
763599890244834790 984162400743605551
468035630428410620 879365878402806906
675618022992802962 985524965845584235
433515596391077901 932730332536525192
311860247321366888 651309668406005961
761314085561153401 989127260984799509
316665001927426409 491846558373256123
506340782697581126 525781914067394350
436392546234937948 833000994049343431
453726701993716149 713237353926908410
199788423140170351 687496053261646631
590501901639578769 738528994699081876
107513755231313782 738730081587429492
223736601275479094 621846174530875127
57056952237687608 392442761562926520
280562086666389061 516907298652548938
501084167921586563 503339945927444517
880160585659297986 908525696447612126
286719084185156887 529147766810671253
410281674771323813 902874570725333688
312652972087751390 740364175616929473
528278888255658552 976245319208827411
38413634018102378 537236882224760768
333962392089599199 794110369556939164
788011072526939404 887140423835804148
255406384178696253 788575735739551557
241668531605092903 759542892478326196
20481826381342468 99208854524583802
74118412458251138 611625606045660667
446916447207175126 695333373055204415
625960603690474030 850866548139479684
80898137000068525 457094208277088714
138207921700380361 883571691980290689
290152016983556376 699657106390677056
635769186520279255 760559857888560713
228949146802016857 432090211882545310
26287544114949028 402376410354297715
78098131768969635 725161082986468729
303507814639667692 352742458484167212
32593988775582429 721820536816097869
437215319701309896 466953958096659727
150251808642696356 355423451687471651
159521936618062511 987565890606087912
390829410096158635 781658488977271022
62252215286245991 74521708971993356
192407084043904903 497732713869386378
86521830247152200 757435394704212375
171848022087589580 904136954100655144
293163622807387857 933889176625605712
77622923132396126 841113787073247438
284838999720650455 491780101301607516
48118915904803236 251929133285423123
444578720235068083 959885114507208298
224370602338758348 483510770143592178
253011259153650435 399896528815165800
294306447251505154 791897425844750706
312975497583222404 351268234190526896
194638845972979618 362461092658723698
472564579899486416 572296871780698950
233392468636145291 656147963076427603
124449134773455534 660237153763926666
376130572510571795 853744084284329483
414824290426393343 491625624286075977
177903294111985060 362505549599401347
391145143970452904 517653833503752146
325584467357550230 889816091200520123
441927888663520351 859376324057769778
267707780070121474 624091395209065982
641967409746304641 670282251819548749
480063248140096190 587245054552318687
758610995841122386 796318378104735860
448274848159482697 888287440812453728
94243095755104293 966675049468825572
506128456286214825 656044134061626001
136594924867648532 415219166018643338
268891505343559709 835449817408482900
383761358009361394 642599375218787032
768355702139047681 998840276815449903
627109422739084873 819822987090948121
344672223080833122 953793266839034498
503867807096476892 805312999515007026
206997479718181470 514605081321461295
558905066438694396 906106827657101941
133763136055789135 358935546916254630
665398210789938884 767717391593925775
201036012425255064 421832368653420670
491858241332602720 753130418028529293
311750853040147656 657847043074404393
504295200566360965 974129552485706105
418077303285405384 670932311041741239
297882567492363930 347056897748986649
330110215526486000 343240767541787522
54715329014819709 381086332384088833
211642906993519128 816262736171209002
467478116506699772 874468080613765154
185598824037694577 222557957661749182
329842835025788706 344379325922430835
611072381223189175 620962045362243465
244052006870877020 364735711561904852
340324028980894695 777159854530651744
213961080310461349 545419440913126624
511508764504481047 918168302780188100
382852030436024958 772937032292745967
457935584758486449 802044539413473196
692452680873182848 851925939660909967
75774347586659304 154887399868792599
214825874747506680 539536129468581055
389628454047981960 530558304638646684
16202428066256374 713525545165266683
154878043756474876 160907962003825136
50260648309434106 410470534384810131
162324062503552703 457057364116545213
628901349568545708 855287332437801988
309858684912076521 724018467195221450
421268070269004 841210374049170462
15510108290904611 311597182534799168
818443279081058606 826330111283045734
664711115756299869 715146190327546701
33448967096145341 202104449808774161
266110106804493055 926161367582515181
454801580209016013 809014609423540402
712120742872144387 770904151508340947
299599880447239450 627985551574603968
312659183356947588 607134609484444631
228830659559942423 744839032207182781
573978816704250761 631163800168550702
18866459648791000 257907344405981528
595357975902278145 985300030542578287
557508035326629337 790864795353703324
926317058917728820 944061000324324892
159252286837228102 334024604015888045
600105619679487649 643356868925933517
112171823560192031 455242918012196003
49661412367870395 97472256364601705
10564238435403148 633225000956611041
256361462895522358 975731286390870069
59205570527788940 944285684113427048
451826816334403864 712732340300380070
133782201168639103 492682160521082796
75365738057679788 392933374622286636
711782153996692452 937158878493425600
238032670079377179 590759429882927639
153621976134813815 887009215529287041
741356369445243214 848038973313430392
34999004484243135 228617381937556236
380823779316950655 728113357336480159
62964526134223111 878795473871486656
633814633465474846 635105830085408041
624589865769968354 732913477704188092
146101125723483743 489198018191783799
306819024653810270 803574610500526763
452645106030286472 853035529071497058
163511695451220611 453818738590047817
654067393218293480 698038507680453698
358750552074832672 673195902475638417
421322910065330377 776290198723291643
413623939391167052 616122795417780030
858080520831458423 892361392968543479
628247430959677795 829879239129657549
407171507087501645 743945577975577369
267518726009510574 515525099557624793
169662698615760137 580107812638149994
394418720296084914 602502679223250375
753056157354515340 867481809866391894
60908823893169903 979527530962614792
374352120138853827 859219126984270535
306585178573545865 508891615334040006
376179549055097238 414004039436559620
157490484160901367 874201119419257098
67919824035782013 773215091289466633
532181803116574630 969231184691887597
346810261668992887 531101236917950275
496029551817579523 551531181958659584
455288067545895864 498182980873085180
242100562409198596 564619774117962385
332962059415945493 825096513349756072
160704629098639123 503324895786872771
36659209188448513 269522686405853413
1049813157173174 998138574735956963
472628575261720200 687701615091500158
636133104740093406 794012761861355036
135449362032166925 173956318310978993
490592577541509282 917819018033364413
8917793395837161 563399225188153742
688604429904801611 777555073139290663
135135822872807434 176939804002127445
83156805383094609 626579453945093081
432802438887380396 885950795757668036
508770326857041475 600311096350756222
378488754712150862 947879339628323611
446601941593118619 564554020757025568
589623716274641895 803976282070551022
90235474015839755 828229656370427355
314806583538325330 959630686114088366
340936378417482621 642302419409251032
370974125292976478 738439035489498792
671902542804706909 830618777562421513
268125086703831913 353101200399452765
604741192608490805 928534578972044934
713251324207741808 945263046496136567
118120018091006699 578364226977402198
610943803231594279 663238002400031156
356595658548375393 759232761990683595
699457240936035262 982012335252358939
157055261744112296 843030004590338642
525252978884660484 535152916567780831
400544602942273031 684156824200586087
702264310867781566 928618027272930561
133824748738816675 682575429453020656
73810048395854833 928494390390667534
448809238534157804 633545698970565075
161266350579672909 423346207155641005
345519818819951115 372941691529465986
171569483987675336 413836382762140681
556326842427599039 731154410663471908
630449501814406638 941092236393405567
252665331558130987 830561561662005697
420309963146999398 702239092147998230
46640206583073047 160933295658137349
541568578981124466 606027403506614639
682222298663206081 915936756739446596
162293710710141789 243404834077462183
241773867558520741 253573871729734788
27831001646652250 245423983998236338
159868403349192362 457428184743803392
127089687375886434 520125172935585811
21113984591963029 616557095997878337
338948890182524366 478065260552921190
747234518784718219 923016114573772279
185467995578873195 710576120913341144
883297044300448896 911351363062785422
434172655709592056 617845904094531242
37638738361556810 871607272062849046
716776301088670123 722855860066915762
234448789818992327 377571975169225502
511865230000886489 534746033105090733
23763556149527178 948634314867588362
516476083489697950 590107170198940569
469559221079488473 667164109236875026
222728972207001489 328915842751939073
416527001604238529 485254070393283377
179679140397926633 654182035241006297
200359526982751166 876236032873384310
314779599722956975 958279021731294538
458814252168104292 661891070902997862
151045473938491024 664698386846328033
546129209871044504 867088127990194617
239884644717540176 294931807723614493
360311888345612392 579192421676866184
421516550197164228 768788251304664178
478563947347567695 578642975176752132
491775931942589262 857975705470387664
67889078812873458 314452999358514369
359415003219779721 952283217419070200
516293402438633798 670941422232290952
306165397780056014 413715215391668467
160760205488394099 983816776174094710
176708224070791012 823708689185632227
154088056017336738 670444406104470577
320411395602740833 873669343413051941
185697512859487563 266792289860562838
413929783116877951 447263338340512121
419114986381191592 583622852410023725
250954049993846515 542324549505787941
169583018881515760 230148833612575306
402990884349568151 727658904423966943
440913114783362916 857876899819574827
198651715986295189 474360476663461160
316549235139636155 861019736376174267
67634396115416490 682623548678599177
531180619209234760 875813167398559089
190301485547314855 246833230835225942
638239648585418484 898759037135123089
154493139766574853 188085751441161005
132355208971691603 325215335848393736
165309745392262600 789214828959793794
99139376953510758 726888939215512818
156243690806920592 276937537147754471
666781310127317352 804422499273728211
51375980640991486 514582280785566049
122755945228399969 270353346062499695
137589012879706236 803642605950053813
488653613135892099 771164990127869286
623095109888323455 973036491217367077
221968219549701153 571397268781057855
647077547907693412 924888611542495889
42315403027614906 70003485755822942
711169111417266239 866098475401146794
361788159365194441 630991833134978609
650886837736670514 807742489544552864
623532718888200801 677924304692536728
158546220207464763 747328069978745416
202258886607776149 977995160335833466
228851168900062894 609962846842883245
754676266363565326 973192932708214833
332881550407362499 675607717361254269
261758361677994369 336827989719651857
743194166344385166 920473226307709972
54054267959347606 994006970095878277
240759091221775217 478086201692787972
22956918586354827 918178250352257130
246904777308429731 788729079393349270
220311387365860659 887594091977270286
269049330682491715 310784969840793520
15452991073217059 223438756304674821
124532091809849848 754076668279453241
35984738372300746 993095475960622614
213326479417492957 639097979646491951
312896588836315464 354970715820025176
7983831905361475 312491071480393947
638092824382887776 929244141250978892
112759143208676280 821799761281487322
323608797866882150 633844475020266982
171149580729621817 457141855382821081
57948919232188978 904869590201668772
917515326969694429 948163900911994617
129768889607035094 933608692548091083
244992735681127870 803905741376181471
105529755798672228 252875628568428717
55809822353755397 320023681611381415
92365926638392652 480526930957435971
112487794850033816 420276123426366010
235314062885905601 760651428349354958
114878541734786276 507574233605543553
21605589365129163 920609540823353278
935012287024639923 971847329634250128
177701521609835933 535527009722872932
208854883922227026 768737275969227393
143595630897751073 326648972890502495
463034948589225629 767289620667054694
21702926601305326 716433251670405547
321135871872067229 848866744049935275
489376236237721409 852931241206618790
514030959122224675 968972315810854783
687649706915896627 711903656699330519
604507321787567567 942644374746259143
515993118387616583 802073374886025320
406302619542047825 690942179193081571
545647970822428889 545775684080448429
379017622818589595 458008549588016501
790277288853893687 926597477825273875
10958788904924277 334535096378193364
30679979102762937 312294547362348293
675992367553993612 945586685207618810
80941568336134571 87267156855840768
210668941224593179 244319714021440730
610015506992779187 807855226762956338
357470443036096282 767555284211225904
278029928579867417 512773017054673708
145352888490172343 296046477462518289
253637536318685663 955468818839584461
734998618251565512 910713492056802409
338834635578576338 918939868871874357
370079323852361827 523572451117405554
468241958757584040 480455278421580190
163341090653428728 858394629060805779
694862750561664369 929520602678310388
679776375297944159 767576176177864784
489725142261119704 785867223572483468
118582284134695332 969183061876962436
410153845488191685 996607312138485387
312739143907155413 663645739703801234
543922315755903539 881012340456347398
246495303811478515 754882401376675435
250175548886427503 730406801952511948
245859332487666888 983884040976357062
151897582926289614 441781571195547465
274110670613139892 356002800830590550
59258756241641257 772239127285631937
530293646539070462 787754137991780366
2778785625765457 615358196770214730
601318373635297060 765799712161359923
52234387009207475 640349772131489346
601180150562411804 627062006126476375
785365523963540188 930803491040611424
496844252279170479 720523782452941117
299574542964600130 791855593731856023
572923391839873455 999188137972546407
291119226643833893 489087660648551645
452939023803235425 588896085263965416
211639050324731372 736290402769144200
809240471513766095 836756167941976346
733560024594796680 908091149313763568
421251565050624374 855031816928314858
156088123359106375 909707283314867859
2955668933836337 242557909539720943
403692144290481323 430644741884652102
73878902616722540 948891081896549942
13086858225336556 328322814171567792
404045453447228841 929842676812873409
520761316554293364 884765519382773708
408751064007286531 532480532396228095
285759393170759777 824129815971744614
749513048604477190 753915584609364629
277255544396593349 597873532687836592
454375318353018924 660990862586238570
331769473685085938 682235965419260818
330062013728229779 493572262103445191
512393395436806961 962351136027163997
639694163174276656 888154682613743884
55821131180790459 348124139053948721
619923584835137884 901698015609897086
738227675359681921 916299605805444413
722691130649594253 832180349349112969
114480595010036630 900309713582112598
50800813945206388 905198152645229482
159512986141497587 751544544284986652
398861117206312050 529844103030334797
10630784137417681 620680984010755224
31650048221789220 263710885391579756
178470597554336126 670585255248719397
235862660870062485 809502920741016116
781096574108842821 800137654034924091
519410796721799471 777416741995449196
350414496667691961 958663810058245416
215507551216325795 335644421519084664
280550630908779164 655644659966312446
637305317532379782 672379310192191163
36318567431245477 530334234801199462
438466202782071638 743300810789867195
371403835650782656 885027213588727385
227273888054197709 410722538217062600
379793887559564329 470295904912051210
32052391107984005 757494415620089434
378276988215688057 725229744956926422
6582744307333288 432535009428013665
148656380043346026 182957337639746689
122307274552848882 795998352666129987
207174707710011202 591686766234053323
899274242037000628 936171056128525274
464366472606825401 662871588230098573
145372917836956134 372126563091116384
289521376184336811 866255623188518140
790061601323674451 877330597871776323
444161725738550046 935822912858528181
442178625524274624 802230187218415618
520026720884506613 768073091840360442
283790111266714572 326481176849866568
65216562774034750 614170805703778409
686103526420009328 867763166439105133
20942394229360368 641583566338370629
742790429878028078 885106519439552331
344601758940859502 550328380555411942
786532194222512700 875326266998695950
309668296154933836 509666431452963839
126780419649003261 230969727550378427
162031697949175330 163746763534721736
20181021621815236 136290687986744949
249516999197796298 787444037856511203
506560567782458976 936880255654065084
530946327330565184 863083756940892825
284007512422296457 341882066931952322
319704004672081371 435051007883518507
43554803992969776 852631413536500432
169253758784655761 671160264551598029
758510786340209748 955939646200243811
251303549124411848 281162942549791000
180270700385165000 680784137258457195
680942691111766421 821619934152985281
157682118183236606 880891179768046267
561881445317544012 955833614667627087
25349664738582954 827927912077477797
84294285640696567 142682122428878391
301094916422312828 895718495063919734
561710697635057850 641502815856728659
571401680968759387 862471905217705291
185770420925827517 778761100247264514
116974732848329153 469427703988666414
97679105986274430 831258259882995770
327100760944096020 475047292183844144
564730626592799088 846366396389862981
296642129074506661 815679505500589889
55791881773351098 422532035900167424
516375136675128592 626626029636869836
37508475481085110 946323329877611612
177388899152739106 411053324083774167
388817499115144307 397010014468754657
35856722662187905 113469901757321810
317198211733927476 465485639652740646
310854086021571454 872076007423432525
500181174769739098 910083429940156911
47158542621820553 117332701218769280
211278026695408574 676885208999308239
904805069659762746 995376462413884738
555691490778269363 650897261918356777
124671377293559381 828149721137003146
141659733312079532 686251361005272707
367099735834110997 533366191447315099
77780273644682314 668323774928190339
70730075425998443 805522448184184013
512064441701921527 976111348883867920
46734230218027154 995970480605336570
4432323194592503 591673112027833444
350198137401340290 983914464870854467
314987375413125889 545979587453706496
24870798267447974 410991676786728631
210199288046404193 888623486513632285
69664931303274040 113456226463654657
626101264593956487 754020687679372456
437785836832459439 581424233124956221
302316671192501984 894491823566552271
130505374440809550 466178474277826392
444166645041803031 846264760263174056
298878837231884387 435012114956150153
73581798355377880 159139611795426322
126719936819271530 898932680137969952
592649011893373120 955300340172295869
31109903792102076 985417000533853401
418222362271145549 420319957851590469
411909109194592220 531965254933542284
132957238671477699 592997343183283525
440940023343404544 539071527592983977
482632412186044709 918696839730757732
37354408673460371 124447876224301999
369450021984948711 921916258325823902
199397565336431027 234170542713716918
514627757848207216 735584148635177410
281179406528435379 490874076709998310
159353906638484383 825368469873412084
404990691572408474 653170665118033918
888866462644396075 902756068166816579
450250025852808142 513196748200839843
156128229680578996 696608559795998882
216259628385616059 992406992612492989
3713181614151085 476880881252632051
308104122716718087 803786191121297476
830545619117010315 894241892139311076
42333767867833179 471767098306066800
807414486732584980 969647367707490709
394534378409257828 433408378505860547
170759183032336282 245725276487798630
90065532444194261 968841579716648190
327043688516827516 403887566711455855
126648011182774270 177650932286483852
57471873978056818 298033315539289401
295852369916829033 329932220317506280
30586961531238720 664840984809528328
174881204374837337 660469571711055387
566382744545197852 666000477803662710
466535397804732322 560588981945221350
422490736816575925 496514327831989102
193864393814568616 871233907306610368
233334452916390983 701706790011354898
438505735002730989 439828744196704589
515685271487343727 659406681049393902
622322508202046419 680679575566214294
227253360883014880 472384401572264255
345373866614894297 951832682101743056
736946246339390020 783244334523778068
208266424320503679 255785533244725879
359365037173029842 717386717108703670
219809282314000399 769310766846449031
759388552723946926 803588049712274248
676991068533790209 945071813425466130
247163460535319094 611334175618958462
22329536404406448 722814085994420884
378553291012733649 509613847941614537
128652721680859130 827191994608091466
468297633765975598 514564795801052286
105937557394375415 497169553165926321
627154390631285620 861887700436321924
12693831887318018 201976421448127082
83972555726992130 757544755589402362
555716726070351859 695104969313363305
351604127103632383 860497523289784070
293370595186572640 605970395989908818
214873269461233435 442563146729082454
226762905506148446 321299565837277644
117391009350391451 505810229226218503
98000001616422465 130559236275223241
645870098983533320 789117080454413050
801786683834060069 899384758456136188
161918846711325321 693691236571378552
472495378586356962 841026732727749347
346844326311133912 780954636524978757
866876710358267832 894779187272983325
105750410626415205 263936287003570289
499104258226704272 823072814248291877
404890471973587344 720802901350578982
60886833386207052 219478449883245834
211493861938529540 801531795610966605
433684163597771256 781617832625539124
470919304932110426 845890366842535653
524802719591030614 786777212296145889
17312968570274218 591338428993112186
25035554049635967 721744033534080637
27802677476559233 920689969569347112
226648031322954057 336211383704088129
161306157482654237 460059817534298212
578386915758400202 794277320553024430
582884439167900130 601401476825970565
143723276849184882 188181151176931696
208089283372355201 450603489661485466
379079481349943230 413687090740567986
171651352131241638 642667131199896003
554932205130542578 907743507141762397
39415332596474279 743155208611547517
596865120460139777 710557179048241535
175493636885208100 849734132525733772
208453408691008984 729641534119169572
871622014128893482 891265019201400692
478444134950903339 700045137410227018
255387391370476869 801079527655058751
308641259782237899 404620823179910384
169929724290792958 590432442672596033
480133061403777398 833361100395569850
754690342106456723 902867165843927391
361157784965528841 697973072084632305
139495134277524938 990854579066165569
367651404033005242 628535537703713360
145124865754653025 776694305171966684
845176928309696945 892412238809351528
342707957039663439 806981530427110710
275884517345543964 425692113571281291
888541512917067279 988396167808900632
142155660681199395 175357187223536857
599023835970279144 836256340600285383
748900093558493322 830859618483163039
611299229141537647 811713726331817347
229030777981677013 886428057676830767
591053236063810183 727958149523682180
88196857954718535 583806101477391849
478080210688185242 780407799217932486
5607773681894204 879525615121176024
74779008514479781 761849674975832822
406000886282752160 764932528638497088
816516784761930778 897990225354866839
443949222087197408 551611964027693740
160215742235649628 929266272315359365
599570350627987874 797479922027322369
373041819781898410 911565140781074040
483231607646652889 788710124919992514
93642863947587100 706735616010420442
369371377564170343 793881690494194059
594852794460808776 858277334658484737
270530825068405882 945269902407698488
4297294031990492 466133925689958549
231874673686062134 785127635592346144
83338720541698275 326184792021197929
339206991196625158 638381592781315673
567100668427348098 814993235483899840
269604077911207102 495959860534024602
915443062327609449 968223364755342549
164550901721387595 407509344650917511
42849791321906737 910078924989010568
52970123884948768 922480188658620233
457215992183951515 870999068689422101
237898395337344345 538619284165032549
300150527254717019 936672971970295375
43214698070604514 777592698871570585
487813459229893241 575381940105181755
25677762839382873 265806345431302139
159709510848969345 258246939192659428
154103048391183271 230552656022741851
532161621142559203 972614745385515769
491064347265239971 542076665153716132
462507539746662316 696470851833757970
90375235271464679 914965126471076870
196190279309616986 672530138121689568
819282790811243825 862304664126675607
41205468160720145 949712869478268405
221056950024333492 739479034756092669
324437723062124324 943469892601199676
268305918002898382 835500905764139963
939369727205544129 975911726465345613
4876792964080109 312494219657387089
47885887995772251 546544307002796037
591466291811585064 726841962425757078
278905059211482805 498217583065505397
156686328227594542 318051161943920344
452529672001366085 460797204728062343
212760391972039104 630939456800065623
174781865740581302 586761457266999413
556768754755481032 989117903091460404
65704256014082406 757868095039527504
628091585141627090 810301434076814324
67252158126384873 419327297425638522
41151692599158269 842852612525011860
51594472982787460 726561977806782764
166856060790313757 789979033713774945
655276969273433778 932559172936009201
300306329983443443 608908080876403909
494832699853237411 739734971880624681
4670281727711715 441659357114096269
97869676512265400 956943300949546375
87230118423138777 675847100155001865
717642717571897864 803360933385840276
357538762680914359 725094224268818073
2104287428177887 765427243959290154
464878304645401479 803687492677354363
12790740333479161 967645230844128313
450758457480292830 648673172382280303
210934032639986693 495498729948756555
216194448741579835 292368983582535246
10663128094781733 566027780427791611
317732614815647568 961111236238259659
349570988530757254 391677147063685475
375599005994293347 688871294097314056
262205391097061714 613048597723642919
440940277828060108 610598034431128607
559849178637727323 571730903068968394
379500464228940163 691926328713363869
245267982175610114 990435735912027210
112646155546756463 318728583867243367
669989688489868610 996283147899678319
216166238677205268 732155551059098176
278698615001339719 831246940613416219
115703232597930902 329132309788793181
591559841744156780 999372817744475889
344712311501577929 504968371269698223
273155279546226536 584198558952683779
430721106297117203 822479582240032477
144880465324715729 358767333913433420
470805452064513030 545310358842913960
641575393107935550 948206882803443597
386111341422106914 546438575197455407
188990678592254820 284008107698020033
201877283317542901 275426000917878249
161991197821075320 636571445455631746
385428709023534478 768582386620351366
279741411551428700 381915246730362013
370742903568095542 654827326631806455
696050139396483162 957371273705516186
150900924189009247 437552710371502206
172333850661422893 577349270660485272
312766071639794735 478448144486645556
15612000335482695 840945737486137863
875936483771951618 885161548753022340
36979043531206382 167546652062711948
324524895636405422 533864490033446886
314350755141116437 428266427290741030
499291035248935493 567215620906059293
359545003199558940 835590755867458671
375579069775734431 804372946706667185
242416810662614933 912993970584428121
727184848709753774 819816441306329609
498660821408356832 523833653758455263
337238270634627787 726082858868225960
33329449491232620 617859877529698191
302293145956192209 313003861306229740
165049972926577974 960483880410411977
558936917259982358 705504809143492558
676794070697912941 921439231746929264
232149188938140539 308686212861098075
182460773174713418 702621499530561975
400011092406831069 874532118446461177
668554841183253468 713053169325109756
236569667816205773 545834090576037567
534520548790845923 871253875504053990
483900122629781089 801592424128105147
418916812421220903 836362807079679882
351475425390770256 822362243639171400
211772702288840113 697758698315773657
472035712129936508 566477422141999407
521264966101485465 635067807629877193
726528202047553216 940968607088590951
137984397898574448 906606623491520435
87153519951527751 873732303630820510
26398304501748957 150830462430011278
637457507541394198 841110712251548570
48518959822255668 672567549111247224
612630971785387060 953978855263084973
60674868051968019 752712325839235405
241690329982597527 798956780429673150
349949785339715166 413306224454895020
787542240940062784 887681256281612850
333087885823033877 400716621912995358
565885820088250823 720772136482516321
682409653511742454 822881096855200120
613342401004684653 987187688101897086
198859017093091218 596699895672349635
140423271752101967 281002845143918188
85907725798790230 701117594608162357
493324606261649234 915743040436335051
902717580862245830 982294163221815795
182212696571905430 289246114771889546
296083563404329171 459866078886630603
581095731556843150 737718427117172642
738464438372018278 767149742318822190
177097777554932866 950930300844227073
744330752466449205 888219379677786469
684387058580937608 915643414000940814
131000742649205638 827421376690844065
539353036138289906 865409391835357110
294438317388476348 823846937941864959
18633573331261841 97472295052977104
344496954560810688 510184669298153134
513022211916069524 732947354034565383
360211305980542414 963679858064706359
17665405467228156 304591905817060419
577105935676151012 969698458681977579
167390960154827848 752014004081485048
320326651909021225 465636532042818169
302174636837473887 950920607666762297
439057280539311213 777526943874396784
102164964099018511 311424047922028090
424489389491717993 793631393704074235
506119774737427680 976446973141513087
103390581001737932 463454519515922139
614802334616143409 688887668547660729
19441266833690410 867132476952630643
790143009688510018 975665142737204163
284277912222423240 296819817681250042
38997530077666755 358081118302446608
596011597804790306 600254700539661820
562854012917193783 613155365544071238
440134374423720550 989657382571708121
180113304973836061 373922602400047385
352259003655834614 621367084531039813
224756646888566356 373231027335035109
114368532250877674 273421058367895494
241270741920488137 559714734813046269
102147184098331532 503891612786140217
13129497821019485 936813614108359885
99425830151278670 906227873758033114
894592909027845288 924323872432161549
417134105818785559 554344527271252743
231979337203046059 278302231845418490
483310221375633354 547118580549616701
399666025871299050 745382305407035341
467195803999572967 802598113259995931
63671635426877263 363161738969839373
464281940947532933 500247560361217185
349400116984311664 698246319908967043
424194220307284274 737238093093200418
845586633504086528 906646593703213343
573703359815909318 964649302720109166
583649997984131517 963265176431234830
922208527017432109 985315244855288585
335145479984047854 356154707293131839
89995577830515002 504357541765007449
739053697366134830 749476123838467219
427344206035085646 537796389204561405
447899757819393922 674659414258475977
36669980002638941 168779173211320778
462648596062555511 693577406169629536
200995577858892873 874607048901202027
211481949346660314 271800721704645855
220250675968760780 467289175868489602
13553385442133296 853873876514191199
765861125519297793 778422708443430931
210903183791352048 617984940077397067
33759932853941679 822699451766180670
471478854360074427 643384393514935087
761031159583252194 821367835466967978
65559708773120199 443890267328669258
732560998595816672 780801803957993094
364057023737376014 563256686907621981
301699513530948137 729953153716545940
36670087961145948 374589333988664994
322551637618878650 335508420727700192
132193342415140788 880248232923317344
810089355206251167 989232199332751661
193524143460274668 332202287525203031
183028524570922910 552444929224377020
455683880820245024 587520791246601161
148663493901950197 858620275755810872
727930489972933826 878613986158082478
633896380679055993 924200269933058352
563745843351114076 864126373476876841
385239304863312941 907420345786348084
381788508045825135 514870101259890303
379000908215863513 812007034129393081
155467198202480909 158259559954902759
243300766999255460 800003672771005593
541213416119925283 757094561081404095
151527792114351560 917833454635953702
508331552876970144 952877571127043112
178984992968627332 183712707084435190
737127391275479439 774284791191001837
233312158346190328 601458341929574660
297959663233291999 976916947906610370
53209325872491856 57431776270938761
271910773853542462 891690144742602080
262111571943216493 942672034470412880
245015973293156191 638111215639339843
344735330982392280 822080641995245510
46324921205823314 115222548774953303
963894972368132050 971070877096940258
875336366952402855 965376786551643337
465969459696939687 868752867021205729
349052491456916952 984615117251988647
225105603579241972 462192965190675184
19829310040825380 94975286715959812
182748824273987068 293211741949734625
394119069262091590 922365435889116988
85299554632105856 343133048654653517
115473664732272676 497921502250801482
206854461380399424 808261505223723035
493905620419894115 913642922584434994
461906350967173071 702922677304426915
427916672312797041 721808427252891837
3637298510770313 825373742752972968
650044661672662129 717358848999706553
440277160102092961 599285731031458972
462174399826054996 720466828562635021
117651266107124697 171012096595943703
62583803866013280 251438402533342487
452317582403601875 578337829194856601
495807951045270185 654755596429969475
47537473606876930 114528787327404154
148607384813929333 356013199261127398
289869987106872505 655892803451633543
248492496597352453 262184335087952804
411625032180775281 966525418182755119
138696807835300590 466765426409752085
227329526856970586 871684371839349746
157898206157661273 520737605195669890
152073363651774386 576880958512683275
240392165768211796 766801134325243710
392561303773006908 721598203536611573
466538444588409865 721181683808424851
585111244742275362 993585043659003561
388339919722014077 794548952782536607
185047807191631850 473809563062689910
642156086998406177 904322724346836541
349785847771816394 666893070440364311
410336426863377964 925929937445954062
136192003705796202 288279821214183648
408854977864592996 855355427152338344
163117043400262149 697256195851206808
406093583782567148 784878261587635719
176756822556654043 298399579644473782
503094718431965792 737135011226361550
85413936675368635 844825911132869435
563105986627190489 804692668539769280
478868697266733533 591226983217270552
129677655715838776 269300945724067343
4670378685748578 499667551721673303
617406811502810390 680155727534764876
109543185410474457 808847125063258617
602737521586007975 781392915966529141
373493732613625605 989826595942487890
743791086748367775 998277731202439952
609897676244480841 783660331386851740
199568013731094187 884859462254777522
243727485535632110 983244286517928857
141599994812287106 682660316083109706
263773643326467504 493843791654337011
150995475765579660 463958959809197970
109940744767256751 545237927306588762
314528767433440875 578381920644023496
522935553784962201 613313533735692709
501492863161336787 729721975475092999
499326235079934869 939078995672769536
705376648517900040 868969379497248540
717736188929653691 996812582196011883
88749468886053643 934882686542526052
104697030025186874 536680317795484055
551845176525616597 577581284014487179
503377274535500458 979208279373964691
632271967236434565 917035736948415836
447722924660394995 964163914678108137
540456191944480655 989610019520487064
248546300485097532 630238410151910313
334336815332834200 924177502050005015
103781076081446234 377432194807595776
610906491078309387 857624301107782195
33292032346435195 411808499757429382
794575912269156523 960565487331931956
499897963905357458 702038778720053210
55579749489913574 503187913338582271
560347220472828950 972604926680667868
105394981667125089 814568063857515662
221394528457383314 734492091099325986
265921251957212785 879222794996234351
806392258662183380 986767458480512966
570686072917880992 974821460098644803
603078444625942558 996951045184299575
40640603277432110 89665287151545920
437248053737017881 879767247829827395
155842475017531312 807493879351083150
403013423392613115 878513459759752693
109020724066393828 564906948196729200
320053367893170750 810627142574958811
966459782385149810 995470932946124430
456011819880829222 685848938784059777
795957597601882776 962410108889798203
496298041822055705 753979627803389722
300378136467580230 474454315550224741
146616338619933260 307664956753716433
558843871625828894 659737872504711822
128424543277850986 998650470874025251
432452673238475419 590816466480110426
143220165783933911 611795688209401624
613123106402310274 790250467028622411
545057017459408278 619917154758406149
276424618825476018 504542353008432765
684959369262674786 993220267636758221
54158033869661188 613266301988620437
115261076920889601 468528754389144525
292898762671847664 306390314465088291
416731395423361444 494214769774633469
299643344307244984 637725193513466737
89201666848574385 666761888814777386
133057299449986554 231175464959886839
508889520617335954 791116310062305827
195349445862316264 263117771968597027
482550509942354890 824799370865223338
622565078787254503 874249310783132085
194927651328528275 263930641728656333
271644724151413284 568379018677775664
61473922189539267 971504800206588169
143654679151938337 940457023606116934
413088887108864713 799019862983348042
171996161814477918 327306232202636087
121932483751302159 378000287278726022
25658819346243857 833402784999420178
644036109504304186 954341793575419779
5620786895753905 617123240106709294
290392480916825116 761441965757513700
131311866505368675 233112408563647166
7931417851058109 991353640448412183
29902789887716951 596062045473739886
108683065440505065 405609015172628182
468673270868481030 779337549794168622
313284485023133077 335831871678867637
365028880864461375 543357202285232412
392389685706555722 429138648296530876
673293713709556105 969666125995074598
147016925277498470 223762895311206183
578662042995526066 604157807088108413
383731517412579379 982910965120720347
248170170340322864 559911661603858052
583650299851440536 700188379534775823
59648916074417854 494544438179600114
440753715831382139 644879599198647504
413103606471413969 599410268419658400
245108180400497196 833563151744462002
204891195443755184 990693012526966573
397893949720865863 612787243444926533
699396534955913206 826122273583724976
591433268318889595 927096791184445774
621624985961021744 732209038028332052
45181903362430359 622943415668078267
272746369862340905 858393470367433932
472470596894253560 727687443432335156
597623852204422157 835506316720900791
70835161581051795 338998972281420302
658238491971016129 757740691825896896
80949527850683616 130290489775382887
348819180683043751 989400727594253852
686716057587111282 871938636504352903
609874879024421739 860841954337521280
516804368026025516 799983851784284337
187321690787208432 402020811298235185
392223635904927007 580160275175193150
231925375555178487 459157263282380126
107658158851969063 826354891039725321
16566022608204513 655454997042339167
468076066412573469 839347025115821362
416952607832198670 423957850761465940
290096919664445247 563863161890009282
192827021947107717 492007980353661821
179463799237578591 651077140628568178
111894366002784049 953879883504718594
329765048672078647 472326658075331420
528393311023721258 603218204018795169
211492332650654593 477136786186380771
258616373533040816 675403345767872954
545428095767732875 910434562321560093
94177330314402076 603606447697141086
188228264632617557 987460279434592950
513140808725317449 649505631945866720
282981268917537674 866043368147004664
6361151020040680 648318449906550153
299756416466057198 724034096241184603
395631459984794391 942942904846281212
12511432409035644 177385086412974439
225038871210516829 922148950162334777
85288681048052753 694173100694150412
222142417035337748 867931834870403381
261625718748059833 878569774245689427
117413424286367877 922196467895595457
182493470865139556 704393577039845544
307433153743717068 467394183422048929
432839965732669178 889057952641659334
556811277928318384 774265016660501942
120712967791910986 387619943262186956
3972341456207989 784840787546712365
183612959218608147 821624075520656430
153803825948804201 321298763685267183
479136814118495854 691490614323680080
148000192432190726 902627822727480706
45670547018406499 606147606615571949
150290121079065981 846000164069473151
167968580474233431 526178257485145007
17618899984128921 514094476385846698
27403992794587838 202158813910121331
686030056686223098 980279124050024636
261309076492688179 475903190115884860
91015062886697953 184127727795719486
504701838591595565 895846503698687590
179205998987047739 263800517010820379
340874492701767137 995041837530269922
229804410623728906 760459645885762141
348003363930596835 750542691980785058
471109063208755165 593918274839965392
81343277376875153 987065441953764529
329646324266778068 733992250347687159
620147910181161255 982259180768497297
398560325467494540 701442802597027455
467901251577797940 471264874534757743
56706327600382408 220144209168155859
110619033833112210 780719874341506685
2812382273923642 536573841105199815
780947987989444926 853135913542757528
288471089865271402 502004433892044755
451519517345053096 547210365134271446
502443221023817419 788938999942332632
281791294146433237 943891000784371258
358142251541632419 474678229565393516
465045693076139070 537055243254236539
107972225327483504 198332270990002051
389079210083327898 876459456217746018
344070886698963140 500740440128944814
877628927698002422 881590581014438888
152231996223480005 555785562098396145
264539499605873084 268357480739595312
100886580413052332 876897895440163652
464899458896830144 946259403334940540
254924167250858892 576055233136647238
93840402477269987 431678483898143429
92687602530341238 264658314961975530
781405754773129510 898051983912914623
146410667191726257 633758714970974808
150929843705210628 320017085233615169
286697453273495689 484046697973494400
196693892864315801 461465624577597163
162566227538762774 329233254087834370
320161478515701863 358823236714159382
471698719271863406 824052767975814916
353556414819570038 478406664143025953
59357183718965616 538286060277098806
220867126486638930 666400192590668808
217698618393063678 560576193996067059
595135327447169973 627675451467781002
157914488185863068 785588977891843730
351954253669801803 415895952961939327
109530345966803816 567921407513351773
854188746701834376 901476108338412028
37784194184307582 607613314949001766
278076623453376982 810730490261714475
77328907899523066 759162607046040134
53855098439608008 974146082736884414
156766438812979978 538041163401136604
667162613297239207 955140155375289118
473347315883639812 716210326340861975
308377255631222060 978959333451506263
436119101468404794 773246970650358986
281664086876989649 762135046207027851
217014392881600855 856858258037715562
676969486435666340 886504778468574095
211394768464527934 702862574536320508
406880333273500102 605566125326900592
250004381759435490 913195275885831229
173690550882263533 385773309677363947
445413873532317381 564271248685881380
109336819993989090 586518201804786675
158095743051678253 500846258965717675
195307271100031022 976342622955201796
309214476437404105 358175808636924971
616206322937078980 954335912676866425
472383302981830705 609908192202676187
393366797654267488 699997922090791719
230056529728166270 368428061826937149
340923609698652999 530726877713202343
276134837124997436 838102929387675427
61902246168177604 231660264524592594
240172241255506968 810611922270585610
269568341598281569 944205651879466889
197790613653750150 856106859161823341
784960529091112899 921680579970163167
387051158542926429 554443729963124526
871020948433563367 909895158040604366
412726890311744060 772273977387848492
388500776927651190 576024243944295669
593386196069885507 958942133163863699
60856924016134994 958960669876348926
485908886436902885 806382575268302845
391096275016626855 446043875154140816
690443248696068810 898620650349878684
383264901063275179 734552294550501522
37927834017716829 782423681414670501
493838969761857647 612002679356084054
692997245983516990 827776032486741728
64190477103787378 592386816707178506
364240850023499169 583413224207142729
358348825317812926 837344625865316762
557778127269905018 613660633044528178
154709613064610841 357080748078086639
583987573476488668 690576918127011407
483801090422809558 753552247728139108
486604461402299798 973070315702128296
638360047012407787 665227634610539194
738574806105201389 910796360371038562
115326447498191856 969282944009917479
525600729571303062 602876162297321020
150906486808848217 727788576082276236
182657361026499793 230408517579115887
258573154124737234 788467886047764508
640529009021285000 916711821252180883
24923991503813303 717097396542920931
892358046314142238 981510616973530576
395206494426825565 824498837369838456
275974713930693081 429351057507079282
971419655516423427 972123382948278484
75393614254192375 778361267334816908
265348327314149071 478845142169859912
628133095883539658 842815926795110018
71568450839751592 330992129355510163
238773156455518309 437625922989970232
294968909265895470 691612982540755308
122244360948780346 581930601601131222
308979111242729813 692153585686219520
623658490232153949 848780253438759980
196422908018954980 457235280371732337
116927090984828484 436547527707128562
311173290331702563 952250294850158070
116077767094703995 920475221164972135
712863764480478509 755722275706405958
415989670037012152 653857281155123964
256912624655345661 324726447484905352
389137029775973315 611551090928169178
131307558352373172 841251484412320989
22273363785175642 71048426339640840
554780008774173384 667594318882477494
225199378136853642 720297112068963015
296489318131012444 794566974242121445
440334423935812499 955504044013097903
674097081528816737 825794327622471795
585442573056339156 778240650842695101
216019828844016252 319410907229769658
27682904341515489 639270394101853254
642044014285984248 660980092883546894
79391391538632568 206867323259659171
545758867056721685 742606625462718720
449768835110682889 885574349264226894
899194183414272511 956537513448595150
207985702812507520 590642293038061355
75389635661341964 209442870637969072
363759197676477197 878998568014015769
375056157311025623 983656714779660510
100296743622487800 751458659476005288
184798209673949822 492993632138855255
487390368636262738 788147746197744233
492370279650101446 806786514200333241
146754622040783279 665110191730399534
148047375098818162 867918188534118383
268257181241841895 649649318412125008
484916802401872670 743085919751285072
551849168725386516 875310155242165934
325579326488562333 588747924865126215
40012544597864761 757024955469908742
295521105606194186 867136305154478395
188509781101299950 369270035195846470
696751245568539846 891141799554653336
493857042306598616 545998318869066779
206559233518380216 250560626328447371
291763035912419331 653862883902127940
153989875888262610 423102527771816718
162619865754535079 509665322480561698
90885559919330097 254710434138531462
507575410288218470 728743055794457231
462898279370340428 865220716412589850
77822628874007700 707144164931196848
836237354911535198 905201777121582785
386016651951001300 479587747456216667
173719070821150155 489377739708736543
469176927230246522 750424365712488398
6732867849304123 695724896184642646
140611222883859930 311595992894882498
492883696521211470 869283760266583637
351563250258322840 805292341492776166
534894122993447207 835943624909146194
345994567404479509 844876837105212535
511695602223866964 755001699981865182
775656276808165437 843556749165114987
217728978115581469 232421761893728154
288094541961362070 787153764342056553
94349730590997022 886642255754179483
249503986040329902 299949397686785623
189891145925483901 524740115072073670
276558301360650457 807971833710898426
29339346304914784 255192088061717505
645245779822366703 691816695692513017
602058753375011412 659971050549647049
184557774539780911 458110264508501746
535930734012131014 682657446613564094
218099450224063908 529280331062170921
102158351258811183 485558650667604311
28787782311796759 773123553592022955
100781707762911197 474050421440649283
382940313579650355 487260589941438251
202462692461300036 973576858167645712
446486020070247508 581668128160879923
521052441450862766 707673252387297917
757791122815639592 760916419146194565
685835617268723660 922219748646374380
77652144691863834 606555589041833552
666525994206334971 946136217195716603
590019907847586936 640137538981270865
68691920077311490 469376241068234733
44938399496250730 750959131069335880
268518442620308328 889584869089643411
172023230643839162 730036596491222888
341500932194485339 749533558403272464
174829720702214513 995838412810405984
230392407210867857 388329220200407985
143169049040620338 192330347082030255
321162484392950681 607261163948451935
840029334726459859 989554039256764979
53713600059026627 949903365356841338
175191694105059755 227875769516452072
729682205526080532 811169627850596913
50234497924723732 472791990627713623
585345898175268796 864521822101527527
417758979339861909 932134295493215599
257330019033256079 678712260695580545
87070569768991076 967477175282630360
152550723069283754 425845114181009980
331103481208181856 452118287593884549
289268057193220404 563689911830742950
64856336083055833 694482716398969262
690152856157754391 966819246970412095
194177741694200778 386752566097133713
451555690510450684 601493431877228894
140046141828542583 938225208085291223
835909374941085892 903805168714097586
618786163280215375 692390254014918536
276523173747901686 576662220985994577
479508344512901745 532519115403842693
123273841527645666 644599127651409550
187773109490587655 685650435544201510
601467982872689741 876270113382849099
661930078075697116 746517691866126259
646098794267715208 781532376850231532
83375192093462088 963912862542697319
75363232102729420 167951538734209775
579513237736053738 939741122665926594
383160853500774007 857161845118996156
96104255855192019 173476877942257498
91731718347695757 493670354870503704
332952904042903461 806054674177399385
748599719968320393 857238511530197484
483705496685551161 814191414085427470
24487595324312204 146865232069312140
428011468221276334 815923142985760679
327932645231846026 555168221457476599
35200323321991921 304664444480854793
85515238722379836 105936900277021447
466402705620048405 788975002750974134
528094930758129819 529814978969516701
49870688089069436 193084870898173102
778471469869985805 820420442360156538
281765751618405413 804663039516559131
233691538956659679 942137013312155068
721149177913439028 974211097158914759
154591696220313478 897601075710029986
527238232312232874 696534864262016107
284109944296763309 563452562065249406
708719479612719967 911762146523312303
277733120555315324 358568772369522539
281171542025913977 642355794369453494
78096620890837155 100724421264197960
2527498925926138 487859133208261772
868732737406710342 977546807374564290
223671425149011676 714466704078286864
112058341750569632 975661678116465597
388564858906759820 963570738564852599
132346544084904912 484950285327540348
292236026580883657 631041113790782313
25231926279654079 640593371291815620
226997835962894175 836162391952622154
398340828710715100 907961220004280939
910109441148985182 912494878890494080
808881035861905264 951881820427381161
30379308838681186 184830887964302434
735015318956094662 966363295017080725
23163661417546327 251571445900290074
946319553977598814 988381534041763864
639515490961970096 938445447353268555
440790458835536029 595643174271104229
14398348109723087 731336206589380847
220358652184846687 735940819577899778
472153823564508233 758921733734329109
173855609804686614 961998014878482595
660243752863734827 928045327977515676
544612645205493532 836698176747830495
245662090075495858 573576698722146427
798699398688328316 912850144478125285
120733662740425180 615409251265478449
118447960412227157 899077664267296915
116904709396613807 952466238805996412
107116281403273503 623032004947775548
550406088747198509 647520818396399718
145792189130896758 938908291998611669
81495069364643669 106949763568570694
46619625664005075 593922983890791225
567102369020031343 741868093249387373
422563201165059725 440591673163159861
446523951641582267 977113905456130178
382088496289870856 472465722291483724
133417464498571958 394014605805037361
191409982510826922 338474262415665096
660075344899261632 663666548440443795
534720404924240510 888590698252930839
166704897709218257 270830282950426216
173341502371942053 511709179479230296
29618537646273292 407121708966359956
138174409769897391 961494560914988546
72878774172438559 216273512430996660
375178524471198336 531591748756062723
294502914433850818 495644260700103588
372700452271119345 824018066312345626
261496424397153919 591887923881188023
558013577706458958 639973674354606426
380106576681885795 903915221823410180
61774580629451481 106168199367905707
498650525266575639 764960057972337230
235893612008789577 533972282797025349
356118296924425467 784458013303032554
208735580091635515 268584572596390979
627455999021075521 643619117235894689
378354666627643352 743299148674098941
374239335721115728 963375831565062226
564855392873622829 972176631649781422
488437542796558466 563488875750678317
225173827061235427 986854372332220350
32029203651433849 106650910882648678
234814179780340986 609860568177592324
105047122672413023 869032040254284526
531650100709693675 703484366692982440
824091884498303572 964355894819752052
271175831668164771 870103220327627548
188710312502027156 810294026560523321
465361462884758073 815669722037877546
574889303276185076 859307163707314088
34595000617664480 854424825150603943
281935779468703535 285532179385803460
20149108910447139 64175843080348300
341795707906706422 685750869784901220
745419734658307224 761365526258160910
477586490130858607 644267273810813620
403497952223978514 630861256162494577
524039898212523186 958894021876671315
151007525183865271 168651192382815053
110271448963054153 796651833207409483
238633514227155942 902513580490839641
697819203907028213 963902962968840123
492655066090158779 594879644352030336
294233398675833325 807156709335531255
184414457488846689 252863347017716870
883950487922855374 924254203745487847
538394934572719596 684935895341236712
247505073597464828 399171756782512717
132418457354172514 818802821255399243
512100457968922529 751644493568326554
433899330531778742 583995901819076564
83348909803100451 805303645980980913
638636935128630663 821665456768567099
261051302699264805 867443579882020235
53078475302665134 242838351359520200
351234965114181927 796297796499090315
596365731266549837 633534018198826817
90372929883034756 245403212910657157
94138626727190445 431159283925595406
235704618969866975 602435314572591431
563016273304278614 662246360156886558
445065805515441323 661395317934581275
231733982771744069 486252481770257333
548916235792974560 846451356383058447
509166841926195178 981532856397331563
94726803440840583 664976290503337317
440595103305346090 790376043549420843
724780575671284885 925396538741481395
881317191836038368 884965070579894693
203676610130994714 277254656604524888
140422845196870627 233317596301426517
52611219202791469 979241612616218054
153246252763026577 194384690990459211
114640600398960231 784644655119699570
93956172524566406 625930028445919991
118903458929774308 615695712687640495
782877733777191337 819874974252241536
383482583517922744 986279608190967647
51400527392046971 104529785764089477
299168726940447400 509018453468438587
141863327413176470 642136944352809867
142353949692743606 955235186903021647
67211552182748415 671142355347435389
30909823180509920 715223619631376249
427026671735658484 960910394494504465
455810791557131135 780839593503632877
922602655984188585 991694333232192144
43645810684887731 995509454669232116
315409071069079131 624933378363817321
146718219804886547 788499865686530599
230713135654972394 282772528550997169
403642145479834745 912542331164347814
211893466899673652 287197932046869189
575695324930772490 692618923878607915
573017272126553432 732750403233930390
721085199098792204 776646346601552619
505825081055213669 907384638273603513
706626661682080949 800561986649919278
16452953159985061 161022682455980055
394306175335892907 450253239960604283
333468845516436127 874597670197692545
827530465674990956 942245800249788114
213842866335940938 827389688286621661
766079176618234658 927699938521858439
30239056877349742 69275519532227274
253579213989193139 287773655032190531
385166262206821764 938007418592466876
566829072308442375 670506170813966509
108959638905456559 594578896051907423
624986347876844384 995970467023439311
619480880917305401 881845530487429902
162418271716549314 785609536932480233
158782904576745388 879448211676662118
295719280107642741 352801106098305634
836548318330721521 919175463069084879
128563553483146674 351903864658371226
261329226293950743 786020033206194780
541985238118275848 582880720004653033
909527542339149002 957794797024297799
186563522420654026 364286318855092775
127083134991717766 145718595320086726
732625927260711970 944965335697498783
140719219312434360 271457718030579171
550705349226689187 627803076933882489
606143119600766502 690006153705826841
451871439739260414 978217672061582856
29537373757905882 33679127804829286
36685032067827210 118824898637713604
359790548457103716 458052069160528651
483109719308857387 985182234105834971
471889218679509891 797489119122055392
277381494447626087 599237019497965860
290184642622633871 505658341698552558
471782557641484139 947639334462872853
99552541004497012 522450805138979441
550740630564649640 686460476397190570
60126993300220636 943104434253982639
869953111843571317 969969149633080641
285462671532965242 861441022846224046
282552075783303142 745588519249234114
334549231147226982 523699327566866901
401139250336065140 694599154074209784
66276812974336178 584065821945510492
308642657520451004 443006335529476818
230940272925611747 740255583749730510
272591744770715531 768430503779463945
669397314696694792 723817312201848688
693116657361815421 955063513054964038
220761471295527494 710952644913886615
116341819630812740 220494487533918087
594809131677475911 750745989088703463
331296872227218857 548610153468608809
214873517538720750 909991028543584710
547889135792836829 773771125944913579
504689310654298380 995460853856243638
281914064716935035 951015888006724518
272567517700424919 726779004472036572
234379857937782274 258704805302630235
185567516389018386 270258502136520406
539488880746130008 569848430942175529
320759634166895150 934481959694420637
419682701005927438 760642867308298574
617997624656457208 815540359089091287
116473203961839333 380561539352538975
243895318185795758 736052413515337664
294551041014795587 732507878522587349
173864824404360712 859584393924592931
557534847288838407 708740809752946997
279634980050817731 578428605016576973
435016360576661126 885453275163033627
80880167942059482 373547071059837268
211547521331980259 592438092378760920
604981482104771062 787882231592708010
166718000183862758 695821697743478948
54906837553912708 739936568211650565
46817935779565022 951278225795679669
56393038259397164 870143100223029862
148125990631344555 763502871432229946
512112578033408787 940110421754995803
461853814819131549 689514122289207418
167220194591518013 646397696532567450
633254853878116445 693513241124523240
33743307366731165 292703002000360692
169355046758168837 794771908306155282
260355921156201235 360259201832949072
603643001165656807 808031454477810387
676487954613338403 964884997105529854
150651567718551211 430441551907214139
32654398471206177 109984744778167429
537093523116458358 871835138372198242
66068139754259413 906661624540167166
767655837901222323 881742035783155363
374265716367952926 447288723442327412
250532368642893070 413002724028156833
313701863863322586 856223984694776829
184275363199417828 401369809309689813
638556791343762332 996055415435249662
569001803243691548 858000325185765814
119554351151150667 894497845131570324
125062794215261922 990910282182639104
734575077842978745 887791387169208310
121558790682591554 539835947002279954
360213092877653750 695447739727161383
402089865102300768 778368430883279553
51561589350638203 753749053616819145
239578618630523829 968838954048937347
165509597565889986 202912496300010984
52560027962308705 291774223221183811
218352301825640712 975716869611498761
137133623050438068 392274399848420657
340384932132866042 907303304962927827
351610342656177474 972156584478286002
531631460722883411 640930025558407667
119862177745377006 801089358760283982
65733023143953374 377568280003035463
1990177447825069 817281791225778495
168014747198664985 599059944894984775
479559922810566695 773645799144937852
450976482301354293 590769745201563575
22980393116921602 431353153576740089
109529919579845663 297402257696052917
56128138481808652 484591041657363795
209310014853074155 655598292262145281
483883008754418395 870507518673249888
310021387059708313 613418453260887403
49747521509837609 984335604452783319
493140142613957193 846486957458616352
617764477668186079 703216240114153423
728415777378143548 771760259822365433
713302438047875385 725041606906758160
189954152379368566 585550766571002939
884739989326602022 920987631160082659
609692812176501454 821064531285229153
406070115357758060 896681399607677788
266596905439261145 918188761203553649
885941289375717551 970183740696256992
187044616183830772 457538022344183022
554042990086513363 591611457608276519
150875769424504692 622989462281821886
225292234803244059 363640989204415865
443642582484999152 598826703558998856
322232566701661344 695050625170316371
295776819013134630 818303776571838361
215430897664650581 616704043660216551
231047957602970034 234272524854792243
23674730430594708 67372847870086355
570229952300214442 979373556872674171
547338168223696919 772517081597082158
703485128691010884 912153270484621040
808937818448246357 867664455714782813
80830233694461497 720651195018662170
61453794532977878 606154438872733881
388795455133179696 576822243820662037
600374893720967521 953224045879156837
243656125273747446 916430919753649252
33842927005814631 35005844511990245
203620292622591185 368910112494264216
224665318336561312 857859160793300854
637746083757886530 720956908256070029
140157086759189075 153133014718180569
348030457981588837 909255507183862285
5077198083525457 731220877092364868
679383219555434327 716976601218649961
727779943778858715 751666170046882441
62883889648284596 501634666944492798
668047748160716740 691101077051836654
5792118254465641 379090185290313818
280326516260763400 540003312629134236
104470024322473737 481228185341457650
204867839155034839 394845413637799306
20111227262856572 917738195562506347
260845720210361772 888661578131177586
447832482063918131 938195007291222379
179091475204000881 205559427666638754
826095530796319702 864884917817233641
778479470709303302 873941106912026236
214089686283999849 493205657559471303
307450181030323195 448601465369075444
579901446933344355 883113748044077813
546418541337889511 976841062267031573
437518623476607823 828760846533913817
547285653631501436 901248898925127600
416868066435877539 518490874368365701
502878070571280603 601611505782833010
780518436945191931 836472422247255740
285372918732355086 847085995732152505
396983287210350158 599380538317594027
86745155602701654 627929069686969605
625166990241888545 679339177938014447
586070510000100514 759308935756807972
146392402627105630 474783781182704639
385328063776226142 781669584974483196
60010078428464853 744419598227317413
142240084345831069 400405632181302556
402865721487834569 823284252321404949
545658415458795584 684271166329321020
661159967065982799 994390893451879054
605228608179779512 779735903945011186
404073357671661909 731533527497082628
330352415003085089 443248274741223274
161667729181624395 690390805464802335
256637006713677695 591479479139373947
168334680903987100 535222240583337210
109713444003312863 256537029178201443
518723838704237573 615481265379054934
184081766972357990 403385767670070088
155174326489014954 634489861582517399
289167307945024192 459038559179148800
688781216638299546 791154470760453425
33023190409860557 788683712671814521
39146875180440196 101632540355042642
157584535871479666 436652759024418401
910702494266876812 938055211832473521
144142226844678113 912318710685133731
91382124939965999 930296043297119712
324480262389537188 499645235547910564
126160570320302455 762878358415859264
110216410875478492 922154452125321381
677010900874094583 990992565957439003
85701885305339693 474965757380965350
244880279070835166 453898667838929350
342988950676787984 906867190560514365
514043523656679717 767840838468172958
575356882380873619 606314674671385499
195936824483894704 802448902671564609
347007551878108519 735986374637955729
467011068103093303 784805878425797952
367291128109064009 617990604471601136
574224106644273055 848303627867288772
331887551314756708 564293829137710688
167420727292557625 403004886511345495
11867854321571557 518089903520693201
499332571323985877 537634171465778120
242936607518637734 548668953621931981
835296691791602040 960014374157784441
232008817986345860 293472202952483362
698270864340429991 829799013576577525
6970099295008593 504114928458242947
679040291881955704 967535049829385090
83496042579848848 948547508937738506
207990071173916633 396509333561777482
909806635072618678 942736672945382181
224228072754394750 408870674361308267
321264791803269613 515379243846954478
158644308798242531 272209484456920530
29944672438504704 603365731662385516
41907037984308902 743057482627611987
463027040549045360 526318082718302576
217419234883092470 516901902411128380
266439376082151588 453069051664838772
792877387522576927 916670683484087232
422788152236052344 552370677424115970
531969255193823098 640091652742855698
764441963395832473 779791937868453978
399465639090669196 857018876251861055
403929704601319209 481588029144827857
863872020491453027 997718813669934291
215498549578655281 411417356168120608
139115334483616848 284287732534773482
153144617951248970 865285774293231543
372437281254517059 505703861817644139
648352604315253969 723051235452993976
290970622144584750 757143382402003039
356463535747839770 682188890179489562
415634466222408980 459424519522590375
84217265721569843 280046297990761656
517867252757853943 809158891973646444
855798226839232817 906647859971228206
197296798108018389 969906237331224103
374949890227729131 506666396295956764
496443559067019064 563948039538136329
160322929148988273 797652812623316147
58459750083091441 916249630106002500
245815998702370977 343241113745602078
334406093609314303 771409119275554854
220350983203497238 314383391238955664
169833468320097848 230027982904832622
282897168635733341 477173597435561750
14385584858497718 462137614946929117
385302696937858821 680354140657035905
596602667799213864 674197851619790570
460339622410906869 648050950301878802
268920523843636800 881383754321652045
160493514792799867 945694145184338795
482017881740903230 690365539387758973
477786063439586933 892953564060681831
17977314282676512 54982460960553589
138995386372262006 385678373506150642
163294353275879732 204757439500043310
275769347173935272 289749113051781165
199747424909363604 567501935480125154
174581015477222300 255056524227812234
44483995035484607 711358503885215643
83052432150904876 83214909202565815
20536233245970218 160305972325961585
137459228499586924 239040493721394941
139597620910454583 737761865255597212
222592307001632923 321599230220617824
308345504797033011 675236279094646777
116435854831006873 352833014290750282
44064699522104091 324508763888283192
115616340821181380 302014872603265966
460315878734689883 882060813929992738
54636765173885591 574782504062847340
149821540031860527 958251684114214971
385589584605130228 628403710942768388
329645026278282332 603873972022485763
719909036227992482 937981829743441947
262047649534473139 362078239647395960
211326322341225423 777150648192693491
303690806184201118 314125692387918214
3335468877650714 984845065523563880
718563425667524412 748450905450680044
502465339402662768 662681500914813712
734758504745354629 750966691128435481
255473678470117578 717566401320055676
630057675188311808 941776921457100148
171372925710313008 510620890456714293
240454843269968289 718018643336712062
311283855596465566 792354588139588570
197716962989398040 959126831153548935
579902069911952487 823035476597665467
21276574018511318 510069714177483939
551388779087498687 905804756677778765
366188000236655844 555973183651420121
484620124699999455 961096059278586635
67741591904461362 863194309245296332
552652090761675468 858350257137121705
59304924825700408 811235998146488101
211452246389459390 625070397821464240
709380717323716618 796867354340387191
933287248391039316 995935904854491214
320036352780275755 545563312080217962
146622960299248052 993710124522971949
688353488752106888 887785100881243977
207637659232439159 923133764940455869
477975612901911421 973319625424323477
276097553001464415 322306763382624399
167603573347549621 696202651735306355
361607630348949793 960959636780994848
610446025592084078 749365798697628221
59214116352815725 715072076309387932
424799744395205374 920097781453962176
156199356957082476 880592998975563912
116222169345773756 573479199428962952
78409436395624972 641285339029323591
407633462237774864 750115671717818469
448536108216258392 598077438403108831
202115679433935744 771012887859007461
478229046504578385 928071200837255236
66400672588274773 224725886274577623
65496393772512684 371834911802953534
509173832129101774 957751775955806241
37856563101625719 558097097525121480
174783630527936204 726682665920767241
771130879295419791 924442904009397137
432940342941748295 692399798694453195
518296246077338487 551049467385321261
160618670244322104 540756896665594025
135326384954277459 153810399102550550
220107510279157008 335605512284106354
113431030882266207 617804059340101687
75599848669711090 337597076631793232
499053973288550233 623864061150378112
128257498740187353 327814783342950808
226988855679407162 493707721275618862
471247359191532425 770180744518965474
786656336444547868 974381965682852325
629723116997009215 979011961693482578
13138610901637931 838119233676842687
501586350749178037 680627130595374488
510504844446197646 786307428927774309
290352477166280991 349439810062805236
54807070947927696 864204227621520096
392127401462511219 527217854454995433
223029590033411448 766582544760132552
271575981994788116 561901209465129109
62497234087481924 337253430998304135
90681873159456058 587564795807948622
518329926842165211 894400148247272994
36794551469354375 875659275443779840
307593895957403335 511207810191582597
687162700992572581 770328630621896861
120327357246036838 121303557929013330
460957965653568609 464163448738375419
149876289099321526 175068681925508625
664211810992167783 791863309061599768
79256452796870052 804537047838860514
557874125746743396 943676862285478649
115990112585927929 539946385906176659
414847300292617726 797311032439399089
178217828798190631 200153203562753745
462794206941693016 496588479199465953
268925003749709941 854262954405060346
480676987245406367 928374292888828454
40321543794479780 438056691033619324
873758355766608691 967077285572655345
389791223972315983 956228460278051953
530376390426235221 536460042301796061
724496385113481246 821102455926921020
215759511189500140 317684277943631508
295193706733783399 610119185805341066
348420910732153951 980205530139992647
333590069949645592 391057112862802195
79598572082948081 586688543377813846
484537936765498675 999185401367611784
175521591964173353 968197822621200226
269637624239762094 481276465118597658
113788636232353687 399769620294312515
751526701686629825 916316843513130883
359116988346298616 743017743484401908
141930949316398032 998146461085362454
160534705649016071 975803528339599028
194708386622547007 885797374415301361
477727387668985546 488593773153115074
403875386784615458 994833795172082501
315515796872767649 757976609841997130
205054747142353007 244295909977356592
193283653489208027 498338801331433427
56408110966632083 879908310690495771
322939659916736696 353247114213854006
38151478513593086 664956010875208503
144058992339572841 802622573645228968
554606373663294206 917966596357571231
220134740303803440 989124129051259284
242779517272480058 650846202075970009
493363539743322351 531715622119429131
612854372899572317 803203134282861367
321966492993275181 720031263761459907
237522441643710510 793297709677724335
476650300188019838 907980047359155116
589589408229042211 921750001904019540
289761892840381022 637930216188537110
15003797044848232 153444984570433097
321027719610050246 870952133889426973
146808257245314301 241017942997789353
245707415985125941 480901803420221583
37406605565744061 231597433281241599
319317827784099641 518256918473839400
499758949120074188 555034238346649999
4996468803313532 124392829571837571
472724914587681100 636209673159494405
473088140072694371 661738768164511018
351391972441566354 726176971196046596
667745677397593553 927135938446078845
447396382151849156 728107026681576336
506448414947665737 650789714399594768
429493649724857615 491607485338608522
95955951680364178 348743436157203990
47585933983223140 356555998723842144
408368938486258680 816368194179851419
573429049506971828 911824003276320445
654674770084439755 939527218004114030
507728413593269160 577153122082851038
349341732952222663 742416837818131388
284345772847494854 507546382996977000
125614236723538467 661137130872821502
690328326953085261 730602803052105104
89070261008514851 832730384069106281
366936977802697071 751764206717912521
196668896978174357 901079296549673297
604045810903380538 850037157504019449
319622431862762653 815177851521960856
385200695121496381 803380372154862638
18172149124511190 639772262582577136
825228804059297100 934371196948477409
667903302579001060 929552081904519591
98606355339688553 301605863527558888
289231891812312793 512840196002038439
331010134558286539 928300846032290664
189944967318442107 805980127221210668
639085884652685106 990505370899498634
753414737383632948 817206348317121493
742303623761452669 819029357955115996
335373630129183421 442136624367100412
113444998937239741 433039744275426625
303288701124518035 694314983490097982
4073174670573938 991542530925296059
64566678712798507 308471571153504328
507134234480206458 956390691496299375
116804989066547913 376789079115922689
245666465157841034 455843959596311609
213538919598296313 319152724639336207
159844246688307939 654959814471757549
435382047269009259 656941369486702588
224522161792289328 902372881569042814
880810912968320540 897806911390879213
41762930795057255 74011718616941913
538755730938355008 711168994168277297
469300915276337289 683301674349097934
413904563843256097 836282516577677696
868066964908668937 921814714943263285
473631091481320275 597400896061727178
53433228100907765 282700037451198288
820627849204634808 993684662487964513
562199379484537816 933057111454274095
770269764619196826 856354663444579328
228151897008261650 790550856879759419
364156662119558592 646227942320807809
129816704597895244 915779777005849318
645554816129677629 692317288538026297
352020254906803046 355751981196316252
245386754802650097 549473001766520790
7948871518619373 766937063440349105
471027534659646290 776886801873031737
1489326800810548 226633876618161034
515199069461132343 890701795537954104
38830818252578882 151135454387227584
263833517149405811 305608289094869238
242344618141767208 870569708219968082
407520229747767624 694544405611918260
92806639019945952 212051447069760081
175937678500462576 966981725761839082
323674056815486557 738719989804682595
658515378861126309 659545530994138904
315415287096321631 411515645559252453
281681399785426016 507812961374302472
847938010450247702 950446492975845454
681682960622638300 999345440941934280
328078690468610653 458492842669461744
865273887953552558 972791896792405910
580486760657414967 990575098272357504
538634794840551193 778491828182700041
775465427299882773 969308337882960329
337915066806541433 699121882695364776
103204040041749000 508881346420058498
90755406492277744 747292690952047957
505959471156986649 695922895632848362
216136418616318790 847889342774327765
79403664912031924 290784963906964571
209147361266263674 827549099512196521
23583657424831730 232882618919928503
167933419276162354 468546039499734550
77996018814913639 958590890283861338
494254192818016708 748270570616791162
29396689690020501 392823472173563771
85227721363349401 680504151838235496
405033190338325951 948109308004419671
50572354652842416 162090997133949223
41005229741465882 381994300804846312
43139729044870042 648015122702715441
177062786918574972 579872844108747669
5310053896345836 405952864040351670
165982882123151679 791116524107719056
100701161126459100 867145647980881431
43668054444891556 392317323981850578
177317604011583339 839807166008130290
92997146680957465 149683135869802544
122144081004084733 933380386935570441
173606722606498476 368752002391531493
631548352880510162 685991143241805515
208331073852725648 536268162844738834
72630701767561808 208318348463678473
131608282334149436 607893495571329943
522402906599268252 702965657893909082
662648500546498071 973237058645245344
793520456307521053 849291191156560200
16670397627265511 170443451299399395
381131987072046895 552098898645372055
42742166163886951 915546015713640967
520313004554627508 541000814029236509
176199762641260387 227178298246544612
341466304986184150 783019980412060505
574724398565056253 842014899635855683
372690332300668477 558690142799294993
219809536118879524 289886628866521195
61949547638164898 924262358002050135
40178272603545002 975684620728804953
144010103950022355 992617834140023550
332960096681348713 689523911281858763
272989347498616969 345421426454626994
773209237200401678 818670115321132241
134945728058035118 940996712294473304
325531232261872890 511763641890142556
386651871832919019 654506148311843591
552383530674759263 870549269570329498
308066962576290551 936535441247393620
179971946257564589 784155151444181790
520344207758453314 850608571549612329
131419448484766359 165044896039352521
763080620807468 759376094200900804
754881327213738 852056193978990710
201675723632823717 862872455365591960
43028287690211381 291163686905793713
599224833074269900 863710231865630405
400740129538285098 487329229627823723
126730383711609275 486602751553192695
524192985644881934 712676025345476616
301887287336516218 337350124721693810
26966930003113953 367327448892886652
662180005376505398 694064037396427235
378875054553808800 429944024659112642
267705650516776556 402823436434563067
565317300312479469 762207606016452029
87462749951884308 883724220228028248
170143408877348264 910240824833330923
521598912133526242 651610816513840815
511416319937993991 954696716077583690
978666753337248372 988222903004022146
690154559301544455 828539594683654689
196439853366497160 823566465934159192
725203346651296999 888736080134995903
261912574442670997 545600598080738253
671902890129573450 851829133076964693
462849616842697522 823684202503918883
717759297716345083 774465646778691124
261808265288385646 808496969328185064
229129888303874074 763664297738235039
157586923571853527 979707167803641593
258987341934962201 457004246429600721
535931865554753727 760790021520236851
184216858864669913 354323530666608862
211713181578775915 373502370293315146
110017244441195895 429221393084552165
660290992442852697 728742144661416063
487711688933177346 518514265333737818
150858409842248337 526336243088979540
67579108479116978 671061724980797395
459891030621854357 985180932430437269
566965860264312479 936112740957769803
481065685348787906 500667726560813568
399176578678536871 600539813821590593
425183074305762781 545200580329144495
222650911033635123 506848912628818159
137127786270382338 187806211881019437
665915687511696242 671467742494796052
455725313242058085 604386408012820920
15586922044356559 324724578964444025
401305087869465760 890099056283097069
188488492512463218 492643514562827377
503385941354132130 879979386081401310
16683474670999043 631255019026258201
266945457927151210 722644639621008212
241807237424387006 244806947508933186
480193028118576457 721282634829007503
465728552132205905 727344093379905937
577835100670150764 944789210878512056
437296304237244830 853559602010849984
190423531915119222 870135684499205199
39950922666919068 124874081681533885
48474967100498350 234103830395355636
30329153048411400 182126524304369026
528458005636500666 750576370137228778
636408687163977996 745638967215130511
17989462012241163 693014173279607161
365877824015130350 785720427640454366
633675922379300005 873492301298550669
547002052395045641 705282618155612484
241641183994727651 838334316612878767
349784168315410169 970238502443221480
603228444159677596 694409377125971439
182840565791104873 474150445617376111
252795666440159366 552541974566584204
26026647727992703 255919350144597898
691519092683054619 968782509599747333
257425919608932801 672712907141297424
588945510897275420 872332798595424922
311234653722789725 397794244684308921
511463377297013727 638743815004065794
152482449438097782 704407274619976144
622186333861587684 927924573743035342
82082324614935744 341771654182696346
677509087583853030 688402564982929757
82585364318412657 780666020154563676
286212524361315385 433353032726146173
20174410904378257 263670687873037077
670297731746258284 738700255013407433
159090616117516649 461348684633877260
479725262604616506 953966816076933819
11922887133592893 994207747011998473
42302895467394287 944698629920023612
734381449020441069 758506147910084658
59080537477556873 601843657722912666
601815659949404398 973925223288580138
343222572895013723 805807382551960983
235753498585527992 631586943068115632
398299569444496579 415728290733256372
291088316476423503 326765076779952157
599187562594258658 848490219237410955
52638246468274018 719324572827625760
721672382854828578 761508738060816890
612563098394255106 676966004153057559
554233548161114753 790889232837251280
574980211167771269 988983940857797146
347622620445653519 997953304798664788
519355597349961816 691980321063596601
85861754561045615 673145411771705026
490188556766260155 581413361679232949
439779522859059930 900407910040412743
668969330592968172 791300698590517467
158615709955874542 248461691858196274
125636147158619592 788929220682114400
256841315737907238 770686736448449406
289360656863141512 415446874873841829
176148926993975057 868811892632824989
589342642065694629 739022637141375699
81354733357442912 204363636274648674
67029819531591837 728112177696497175
291319045860925150 503296853581704464
643102321570225194 739966752093049961
500836786480851241 730705232248414881
434694325020680505 910327919419733910
731570829756627929 785977139774748259
461573284950160569 865684979328822983
101752176697486398 394915735942021590
234678335714284848 337146442249448904
547312225360341381 994217932445963603
306618499710766392 808457387177663261
117658701347950749 502743726730508844
272368431522174057 708143415426900271
73610612652835809 518089679726044174
176481226090845959 409202244297202185
76365401033106960 288618025298291069
6271001048933880 533233095074651348
808215282941770987 882379832694374756
258614685154579759 393373052124882386
41755304597737961 930143388882050939
395016727751395354 507301166112045819
166049430889048655 488680062459197821
555482697465687672 627774943862971510
710003615127348331 948309306904252708
657718713935040466 827321615915626793
137356459570520871 556650511617504544
683503918463601274 921925123985417746
239273030221865215 376947638773243940
794901480827002862 832085488378355798
275884741706518151 309296206662061615
409872406047310192 533374962142224690
489053796136517859 606696835698910192
643117041243900423 885292215525386362
255627938708861258 971006985089904717
416355080886010433 461894821910197054
189235566666466962 333330321161397203
441349322951145156 980626584290244161
841978715439988117 923440823401613654
9966260567212508 722267780989617511
49958537703449170 813495748808445387
976990591876384088 983753052063181531
735690466084891838 792170748849194104
505576350330951450 724661676980251513
323650817345346443 719716266829253936
201515417313938436 642646395629997288
615664132151026709 753462405601805667
737464128014930380 821835446847041037
129017094500420980 133511100042104789
486319302952562786 769453812984492222
111900495557656590 196875046665358546
608287898522589027 920658112798231760
53911897967866647 557144770417928689
702520276200871571 975071997011380184
783770817618682792 891990524730281962
467647411314162305 799419455520200849
873802933997045079 931901781049482071
327265091553975423 420049663439808290
126906042911027331 367828827780131036
470951929321222548 921484138606566219
543987163692602212 966578122267199237
368085275086228730 630938158591212253
51857601748392774 169346307334602265
73637853122392736 332810677113886781
406355679891955280 480569887227115336
767439642089181413 817655145389735648
194322344029932118 564811704048868323
359470184422309610 915381019790764115
79278367593632204 622314131026143321
448318686256992062 881892092023629680
460211500165827579 817389641238633415
353544854141399800 853339249502849808
493551501266837839 502692432729964948
300356793768875405 575741222279290485
546410957382956929 739333233736153057
507844883269599564 907759488438752910
136511379013185076 590269364220832750
258246891287358298 451724010075994654
110084798131152562 691855280705842354
341775416805392382 827526937629981206
814554363895456022 995143289812564238
48033762430523942 597756329595204338
300605832972616617 772811512387152652
74842357093444371 490605614824948152
642487869593324844 689773978374569558
39964075735469946 134411836181010083
632290064340976886 652682503216623435
415211583785798147 698393482618458562
403647220677897115 970250592796453715
649078286531005899 693408501801920888
533725087343069036 937339089441834336
954848753835187880 993784911805700322
160096708684517088 642969388262661313
563182821466316494 846283882227695789
424020029005067132 846887616494343404
635717748765721350 716703638251089971
555448817413644166 557281080915315779
384308485593539448 598392944713052554
285405143307053703 519014463419027166
335517779515631889 581717139686454020
109016678421747975 414480965003573593
13201571858057664 952064842349995007
692942887861458093 930600511659944380
277155458286871217 511185266942792607
497480571100237701 574609463339525424
250446522853171159 283939829679202893
160438306349877066 230221226425625377
112803028007046010 737745606873507364
456071044160183733 878744703823084151
430416081706009741 823521055513529709
244760751761735356 735995318113947006
392100031791597532 829204085723722888
117768759811827357 854113814346513294
187838777218289151 585468499194563019
338133309147137994 637218067983247073
409130971903511201 971429325499309121
121489779706543768 648840064872522394
258075815429426961 476618190200871560
442390678273521819 636062059071564217
501013533909970036 551421219051793139
471962365139083106 995697897712558919
628159436303753918 687391401692505482
14741493793161196 64462971650372585
102525724872607622 137444967314290239
417229574694925361 430215515492101456
671871974831519509 978456867507639509
596928839798514218 793825340994586678
281458106406204188 577098990723280690
196428807600437160 344980941211992453
221829406706079584 512805577498959279
4817422595979711 286331608334287849
913174230036733370 955133162445695002
761532536221942916 910986288005071130
10622716918119470 868703148046930076
204960101042034944 210181135639059679
100723731415441154 290679768854962855
338739153849931245 460815364681715034
166448815168461644 813257488478497122
297467977402692135 555849420863370370
58683589317866873 501613515979100893
359355850627882757 692815123115809852
156429279547404188 936604329991788740
483366072109816010 584912831746230590
229723500526270851 439383411031911684
723490845361992171 924220431097525194
129514907333298013 374958280802836018
607398256115781075 942659113078588900
581315108032064639 731954457075784451
234141953778440005 916349688691426615
573970001734226208 886358181364132106
85957661456912115 699565464624534352
658569507093306385 735488401959656749
753973961514840739 915878105679619619
239115499126970183 921590489910015134
206859026611481443 692732938524218270
341578835919813724 414663029797039307
18470866617752594 994416132043908538
233062101938583601 319765062753211118
158589665456670691 960496496573378788
293679471989224797 641472733337290197
272501902380887676 823298075851868382
176304633534059618 719490471813553835
917625468733970015 941962998061082454
360898125186544026 927204770676173833
102492719835175829 469973028783648315
183787216161005060 511066356887691483
446309549374646889 697147545355488355
466233986968810500 466506765305661143
230577800847585807 877273685649820517
552078852109674535 923959130636684095
467500316984266016 598760524071466194
471286837844475703 776532078210319898
413262395371176302 640190802511935051
295793972687699902 916911287447372082
735896702147106951 862135884609330621
447124168045512571 832410533476404135
533722208065387407 932532982472357509
927331065680077420 937787343864884194
52648465835312888 856357810613292732
104764948113100547 539134876413740127
447010858717510947 460914542491958674
632294021172685660 813600375767986039
528494469043521510 874919734384999117
743841045322459821 961841741076214516
128034881960441223 251118423056390856
194453106722949197 333073442334742022
147205058916344954 696088892514483130
224782636326966655 879333812577008757
26275393426917979 283579661605418936
312219500667610499 956493918725981081
288379264844888187 788874450580551981
80212625721252098 670887338073612264
313677001883726585 329731008771873979
311669335244963146 691085344005293753
403683285000238709 565357170367480973
86748220671432372 275759893633846497
123457538815282276 431215575389338879
19027003619191245 236957322730595979
21382037402378502 604547149580763053
230061759391927753 919566447780161961
784404165840654884 881441527771079177
816026548023662027 860483032939933077
87342554417502745 303820841812706251
6708550362771212 281793414632740671
289445032212883043 787122269337844982
365972665159620278 497532948049274903
250493441931041632 429451096375299405
603272417959848113 905016953025470043
221305629321157089 413401742462828655
636968254818436033 974477593826638393
26780229158240748 762729240684571655
273754798471768049 770020814180413533
211125973310537068 999639850491692584
485249419157154569 505789475555960449
397287563485934146 699129528459097141
658109879749616860 949081464388917271
259804939198451137 829241738652049512
876159479739541243 957369444200517538
151312413202339133 925966652052777535
323295774040130082 861182417735070268
790875651988170877 972441340548302098
248122524217588820 325142265412024963
117192693253449552 997823578877662069
104532028310954442 269916046779381927
533212606566748038 742735701561846340
593796811951315937 906524711762029689
240523187022595238 572686668913756652
280692043841543546 535616968273652242
294548245460502395 671454476489557982
173533955517338263 955176678529866543
66617767843195341 754632479514565592
700034107769470690 718063778598138289
487290472507561251 616121240277170718
737968255710652196 864431277295365916
257818161039122970 400579716048642374
236832396203449394 777107965098747296
572640761383696307 900320734276666064
295329736565424690 952500062390322611
337868864224685964 584646984759749879
29598751435240232 366043334098561246
120853657949169483 695788374214448504
15478053810365459 690513290905327018
448337899685229888 763137167954356210
282695501523792226 791485971619904062
971878803869945359 982412559493245241
13305223963223737 384152035041017228
130252436239088432 557380775924656595
218437700395974524 515956025007486933
430900815932793198 870835655001770106
586020026934049046 934756574668159320
123099882182739100 991743071837345641
584850056134731604 911560439733087994
697836425295962334 937952224719227924
66715814727573223 798631332891201732
256432912655717781 806317101369326903
26595802705177664 668628356914570247
31665910029849419 223850939897527790
31826658389754266 897476345954756180
28066365361556776 126322731803120960
103357439577181053 838429881993359858
123235154624461865 555162836650787815
147915515442693313 166939306062349030
47650000653133668 290914004262577416
252212812645091269 853016721848934066
439981320372465970 942064384658795029
662774753369082752 769547839909163082
467285427072068358 951969800604512229
240898483094346020 302027437837781870
391839748948451451 930091142281985206
167390035645478508 668861748207475549
407357402249349738 715022916478989835
300779922217156621 800359756433490276
292159058360746914 921425428761507070
42021426168839650 832250864621066675
414360040798866197 686392145680690440
277443512996798071 808320950135175376
522656606871928867 670179132856924355
449948689342699179 532490517234001142
596663684841031593 732527183999819213
162208085716120069 797400978334727872
563878576131445158 694396797849227311
339799449281143515 638031553920649732
396291289490671098 915039399162719895
771826406109380832 991248649771247678
10797992457342169 597184751224865511
570606658815529047 877817128610605672
123530787713500489 787476502357734583
6054422799575678 520477913215885702
263696250940148688 395664193385466791
292102944553570719 745658423683130262
726812921526358050 983771034655834802
452040570035617900 707340189850711355
126651126356338959 215253331537673535
249754910814866059 378521202133877289
276245681784827475 739014690611091022
743758330928658614 872903503683828230
501407700280833548 960694047458520073
369452044972590249 830631715276778882
284083546237744361 973734609077594255
62005672998204073 532482892523367882
594599135878348733 881267192979769698
877157103840908052 949042506865599482
498236838633471418 500076364848338480
119501130375679466 806933352587968149
585337093719494303 639350592924477758
655429931007860400 694829160933012822
238318436351524509 874150194209223094
403735296902100490 662786538091796084
859913592025274044 868119073065095104
136730721739536287 417045713939339813
313438237087818823 906234212640331480
436913834534285828 529498519735086818
119801768110339626 183117394812916132
745487617828680238 916461589388968454
91056273233696753 855873807522453488
385658139493412641 891499012786566445
95577212548069588 101845602557335715
198698770772761186 301668550195711669
38814755154547712 758686421520941689
455404441142648042 510688346846551506
539406099573110258 734370008592084902
324037814744381038 903724950103923776
216320081141386498 975133447718954569
53428263561579450 813742367050105076
320138493581263610 924915711241351130
4274136583697044 515299403341706537
130227155030045892 979171722635571829
819825555855760687 885030358775843322
431183888665099423 825164761943529388
534147064295550672 742361886792705205
137665547615930962 934212496249488721
448393544591542151 494146864277328934
317594893599922889 782671871388587736
438096687326859496 464116044698567902
836147720086727162 863347388206365811
32132816325534907 453739874934651777
661930470904853023 966117139371519193
65928923038265874 750226282105778355
15551388371688776 959800603431421104
18092156636038221 311748302267624206
316591539104852953 456749231814168855
425771388797573736 723915912590092506
362798558391642890 411620381349620253
369887164098227857 906285037140064631
76009446014909286 216837122457886023
964438119094541086 997065692180584802
319533028255065932 908603093749508110
391237823659868592 758886943116733463
279707804291434865 371504373468791390
576103939861093040 585917621779989340
178838110643402058 700288965002787097
464386341266051920 515819485828482025
565967846964631771 628214426238933138
538157927949495276 815098327355727303
314592666671785747 823351638683496301
270816091610699159 303484633010531834
894419735868194461 936131564997898071
156398415950549593 624829171990545975
254815146816849437 311081902441093904
128718581737189393 419866347131768296
242175666466069858 774942912641248818
154056448884558368 809376870510504311
116197003877893686 343409259580239206
506235913198904553 909184016667191259
547825812905316520 861948499895128855
37536755172117352 756276944054504946
136934765137063382 186712500998436266
331234752588904517 850853988482692735
900464579141530122 958548999357488735
81491893373404973 968656443467057599
159082219335391920 643569708482673754
863211564134259068 892944428124643791
881827163935724283 919282525026056454
329639325366187506 504065324544922603
266743743259722335 438318420566794895
338350875134777662 585858770592311533
217448977717710667 890368553530180145
345886916873866765 808758936126189108
364229027180081602 868016828124381849
286572936383789381 537123144284615280
241534685453031158 730880188569445715
118445459893984074 526239330455334238
578916346774761318 985503422257622432
102597686022103666 370722499401528908
534161258835363037 638347403491304319
26396896233618356 252249535120923761
316901056737139285 758442884949601481
42719575215927542 994934120271303071
431924305418969317 473864274628784450
57673959972757780 805379280039484215
261998307990396376 470584761027505535
523719287958919483 696073553076404691
223413771554509042 931087395424789929
221853398668103251 759215903774539991
20964141987747048 731659742777605627
680971557752799473 944676179986229894
788756860221753509 971463630090469082
563003058456945549 596152764948681852
230354851307398137 291617211675825126
928067461097458994 990349739167684016
32386746112541380 282829706225080470
413989265242630814 781959544530719004
77253258491852957 163438245111424076
454534574386903460 526190382514274156
46954711432684890 788412695350349177
424815869742751487 649068938158877229
101913941340210877 940560794918205671
912659625208778471 958541761283060793
174712042486290572 669990194485148322
527123830047314322 908125987596461619
770841667550630253 879433496361564706
537959853736075418 874517080383357470
189391695518474720 365101631716701260
215033805610782560 695491603825175556
66511089328521194 953774472876495045
633980987109753017 843940093612664127
262176465045697652 812567690570044826
344011345692517120 999792142488215917
158841202051931410 805114715358676594
348889992823944393 582971527728362169
779161577949648387 991368053125102484
389515072104348403 754460559740855502
95599489847856471 854327051320225723
358308906463494479 639289530512223529
365121835955605301 882219615056934100
376826461426348267 540495464852383191
187651519097648502 636478750899578211
356326733966082060 443816951136669297
239471899225513864 515646087057403294
634686878003765045 820281741487239198
250966154887860459 663897229608439280
827343497525142355 913796158668956768
43333012485631352 898522060789227447
805136640598105720 817676807430475101
144294181001198727 701085745058558741
812617461108713040 884338974539317354
178337774462226881 238255719560488742
608432605106503729 886749351646227193
105888469458278285 511084179049201807
338138125152415083 348935418055423819
567949187528214701 580893771376111843
341389388967840189 629236916495154935
152164524254936572 922256762768047927
556811168134283673 841232067077556555
786754167100660047 968355895995403091
59792931578177066 551584314139869959
199020983158859346 339722577354747067
489392046743200160 646035007386950208
569552305995056029 893673547921591156
265252728495795653 895847183268163326
214034382668673400 833695697488126956
588762327414200309 627630490655612350
569568394938904910 683218288030251512
912929994075627428 999198955881617904
521940819248874973 872899241825542560
291943639258126458 829151337976833238
428474157828149102 808346855621790696
417119248115550771 803725266088715941
406695075930980141 430847136104389755
90254303850718825 835620200962806207
146760667678016914 221678508234662975
302273784024506086 570398746333742428
262507481731317348 994421829202050645
166114546844795246 402043705911528128
768522831547062403 809091923018387785
15175719290511423 465545057076045250
443589720918129026 785483776846984319
603003164412411871 991567055108898805
590319992934376270 596271277948793736
167109578914696946 397437923991759318
4851316689485617 720833729399540769
490967518382985807 922179127178037180
584375616328962733 805037884476383830
733500085356590282 891948880186915585
614416919215735327 707976189115418335
15607304545909514 303306528937517475
214527451592676397 590623346184720191
520009672190607273 548048679861950996
463178408600670140 725865058215904865
450300844398641019 814866522170896332
222283426299726412 954485698040024962
284766244841316780 339064094817295439
143102221905240253 908900003837675110
30777766233155391 675715682019735585
151384889117630850 818598983817076326
196599578280820849 642001813675933014
95372686030527141 306331046902636684
652791508200094026 972976363550141436
124642131515808465 436728757467745162
262422001200110702 398258887082104914
800493133878471870 900530854208936268
414751176158940486 886494227433759125
223684941333460949 430424690862948182
619961697643933051 856341784065899919
309232922570143799 535833929797613497
534553749821184499 770650820587228303
71362606496123555 889842977486132788
629722159008589837 867453709353454904
59624594003108820 903470261596606929
320927214760853528 536335312103920388
862795789892811923 973069882615855569
640352213922974908 667096638328178649
369571897779769755 664955789769946831
526003005472561921 644019973930671369
12386995331540947 704227978512295808
308392874516455381 840049899961005767
722500953840529104 757464245913583410
412142118048288092 554896257899734996
407655092455428381 628277881578067592
68847073889569606 145079799740394037
93817352554142903 852804576299516921
242463488846232806 914617420152646154
483857802436367880 781686949184432597
127812298007697518 990769368357166950
177874784997328090 302299984716884569
209491231038082927 360098697535796924
333183650418181021 998262645002910049
424260846029775669 463650814811614612
522468594634292311 951572661762711672
223343321022337809 659852140678165810
144510756274842212 215779046139108899
654568716493658751 891853642136151421
77449698315497518 658545667670741273
385282745010343229 703298414747382238
242543619109590457 352662243584416452
313173296246060418 424970772194851854
767442886947044506 848951093572676674
197057106999411583 527041038639330708
47377727968062374 811009563796675514
86220575760786098 847884928779942772
89402795302224280 534333552146150071
248998441234102437 423138916376062059
328713257759773039 389334083387634372
612240078018564892 911042819060963268
419764862767356005 976597910651396221
838997274475667894 905326096754818235
409394543962177204 709307802419684292
456036818498365364 662218654536311213
66526986569294719 911698660352949466
131231277873528079 296606948289476618
49754509674245514 307523368462144679
576929887316812583 602836213277930658
732726122346127010 778881830132951634
133498814593356845 409650364454080830
213237825582595302 428539879097928441
183905112470275236 736235549697162265
45182086882817707 909307952220204747
443301953471760713 802613345257167331
344832150771806358 778224367338337085
10882427717055032 489001472537881286
31069230578723561 686535549661524797
477959489281331157 713632674997147762
814767037065221427 896140316148727980
171025635987296357 589029294617004702
715260723232660306 851712892305629834
293577410015370530 536647042753262226
826939648040145874 918965055951018671
335330548181568015 394144230585191638
876512602543798122 887381457060697940
375722580029529379 633555280627798790
112477168874421973 185636574280310325
136434730118715876 850669216689899828
864766972399376886 893200717278297706
221971909089653227 457699049879225962
96656764249979202 189944506495701001
310395342269276539 800554979195564304
321734861302388988 764707981332058585
374049914329283229 453114123293011151
419801872375919526 945930213846597618
333148964486540832 697424514768071314
4948311266584814 978350732664657345
13938676810440293 683588557470650042
38515134713389390 826498871426954100
653435205064237917 970694110480483874
658568794277120053 663538844971158729
400548967545135903 406196938991183491
697896545361505127 931868641259655859
184654304340666385 774158089226613074
167250236851217881 208419032513311099
231585243288847419 336587072423569769
96940358407790686 399736659929454869
177260131202055213 826000691767312676
703896568522195959 962168163219289038
21892332481049717 521930490633840101
785588444544702154 834605160483890496
220477214803711335 882285067708576752
203206173659232532 954619035278556027
862708256910641248 871138935211329815
381025135733464440 843267679151906523
577328075386430383 716742886760225305
101781165737409182 271195476138238479
21359091422616001 549757761787914886
249452560760518563 948339812971892602
68945122134745765 876713257796468309
227843150724351639 281981316554469766
68856137284409644 175505916404989857
92342755921263311 492260880044134144
238851584814417177 349736665272431709
452466502668506427 813177373152012374
111107949706474652 751782149847729757
285416697767467286 917819649439245445
598929172571259781 888433334367602034
99348116943366766 728594242834792131
689519106860592346 717148399667748793
612679962272992566 907674746477863013
128027417501578588 610263640175353890
209218304616277684 338222237067663483
365105048358661551 775802970869085501
371371411096085015 461417511869255725
112203823066340452 208918444197802041
348611731046241855 796429637049736703
448340848351024875 898765920431453419
220674400108056655 481376996911617079
163689413434488226 623224281452015301
28888894483442734 69715652052132194
3635842870995203 765661060183696522
96862308294268113 455033628071315802
145527079349841842 169743719015002642
67958561699844387 960728174435004412
362534892415842089 837131278734872934
9896973759932089 797909879303224081
133861030237091846 267919032930467246
356689871036226620 386143261225272937
347092872518411759 923676125948373317
212455470818887659 900353343319611789
35978954693775473 969078328127951461
874574246310800918 892280508109154869
35963083817733339 590118384689334866
177279986985021138 331603603903770532
643878010638646857 785769461237317189
838422403112110222 869125868032098565
889136542637163672 916442041435683204
426883840700538465 613000279068135462
527566680005536923 774964102029739555
37608636188679872 110245038786995134
177653110193788346 939068385891154026
345588817701776864 810167865497857549
300996545486945235 708593842485556723
168756954051503371 779575154535886469
489905543484340330 906098365535053180
473456718653989150 953937065502843980
324620882411573871 397851072274559003
53812389106540810 266572088490971326
380682011141385789 791062515397083719
385094111487669334 904896277454719465
19158580032257568 235087367888448588
48144027670559131 179341679808208144
15620408842955352 24553531483695944
173229904656985351 324841365405139241
126398101254053966 958738286871407358
756112675923319135 814773589674378971
342981646060999329 950914570204083900
86689563215251344 668955459746343405
503478944976928603 739992545574257714
88924875193700047 266201844218569255
412781811220628884 679780838521999048
517693118637044486 931028130271626723
191942156157794680 871641850427200666
82621354039269831 334404328537650715
147758028087052686 449578510365212016
201221402332678547 795888475461263400
119711434578251414 496922601769179305
123659323301427690 134573750106231696
654685476862556162 840670086274090404
154895297886959721 155592902769122181
223389597046761651 237583042735104543
206146999376053599 895551954039303516
511678316524470490 909642483555131935
651368105368719327 736664791445889962
97987536821536905 319812888140350160
353160476682624585 839915329578921166
643642102316586211 866187212720146322
420834398944971555 788012158695629516
33433710827026062 288564192374303882
300100246848028941 922299784592523347
93480785464068814 980821019841451658
58953496156339168 279911163690709155
27526362975623380 659856502259160766
527591415412524955 602868084566360475
7557024093435538 71818361264621269
167146168385462318 918165020641088759
683325400217800510 879252058362340232
42290513368976170 305345562252146580
15628929395629495 841347202301203244
169421373326331803 614387872236878493
299663588464326215 652475852737543410
245331105528978478 789932195419225705
54277154943327734 986501717707469463
844135594490932140 894097773870358260
581905592067834774 995052946945038421
351439760732788617 834142991782711900
3899378683585308 721518111565628044
510048596974690679 957365517131247686
23465876825416019 465333616858774284
67500345791388841 397285345295530399
283037330551341788 324396421505720311
98103119464765083 231105612008133780
106154082855444634 481641107736932860
56725904712524787 659627959471444299
15620180220114885 770477017997624134
700111146654256343 784370657572334538
270299965472296266 820378002281422245
148713241064039806 651665567558548918
88303948741499727 716607912866533428
34450676432190079 291102607254008151
154645904844171055 426325574513520731
254865634049275551 386257908386313427
501227271513506384 781151771939832325
222504585293020565 490021241295493223
618336497218054372 683384272222626260
402138537053759483 545311851855866737
364581288130169780 527730202009658463
652469823259975978 835507091527210908
66869827993754522 954238754085872895
80662265811008533 349628821236213733
4436262974421482 884732090134123469
22939086547882651 610946217158761170
295946149620166083 781683518997035041
659672066500782504 789811247887975099
279445407181918477 854404451651832691
530389811685118085 978344562308968417
451965151477572231 960847963872752405
179629754651940000 331590314394878380
218365364478069853 389411741659857585
892310273828179563 917410583575526085
23526223397764816 140948022908687018
431749781233012801 557160329258357558
68065618351710839 72197527729494864
894778493579943255 978953454316463129
99740002027318151 945129437571706204
233727419822464204 408726516051963591
786077008861863101 855706189376051705
536008073008042497 697443016804140745
78722824865710255 207509452930452717
392289905632705184 884214664487716915
20660489305588969 186002359335462926
176015800325015589 335576307328597200
32626012999026994 218850799713766654
30400751609686671 759581975943887471
487491701513080215 714332353419847714
315651624629271089 641959668423967250
69491943278806438 623598565428639336
304382415147908319 931635589594063813
371110171073912047 545570457181977025
36582948621182227 500421298504566899
732489144393222690 892064981174648584
112665682189065501 713303697581313979
611244759405228325 622922750600951017
267986394431843745 550681540365283951
878114000839056213 962314148610100385
85212892036609047 846661505430713621
75583642235382377 491137091769472745
734682014756563274 929395381630044570
854251462965167577 999963219866909128
510959163588622298 945229314267932249
544837425530098924 715150720528137736
553106030831838211 798250953130730170
7379180180669153 148575617514700619
36147566105844153 541508034033056690
92090366391174729 202074873892498991
380023529095490014 753224692122117648
247224022651632113 768011397534300250
789581277990699053 906205509325056400
192249038937491294 576323574950625028
280059346259502050 759538363447251254
736597986077194639 815944290332804402
383629956541264114 736217375160533783
674743506084005868 906779749072209351
241093408177532458 246011611836472117
69758151125437861 177098427475033387
133996794660474750 213023933211392565
7733403445871501 244952107642605667
118916996698463457 578819524226371460
818738534060949296 970703764804390665
431974576103067054 792981143730310894
547412254641545162 831251528678664013
549994129484875194 987805926194979985
112353839056901294 210085698418532497
137379822555663332 234308127105602357
39475872696653829 257552265935375817
394193416873468356 787634180190543584
254396052319100245 897387414815093472
64993278818783727 238254168684138691
174003383026255314 704540409197035501
233003024990173603 736139256148012038
414399753673209453 964608456598555835
257401555301241825 982951783126084040
207860034114025027 976309407344100303
230065890645359677 628421123229888981
855717481689741775 952607792851181076
288891863157010052 746345860852857871
86885600995232743 600539625999002342
7409245170014515 478024217573621485
474540304011664719 926993478103863671
659068694187027959 930293974948331517
10237730695223625 180318055348645193
365119755863558219 564229033978818120
336099744204109316 834822795796631218
124278369523906331 676803991591221680
391819942119375907 972993366779173984
333510865749447811 643980780868926509
248566197758789696 801801635671100114
343574755511021657 418580227830460484
642456660602865000 715630870331425499
615799100635648527 704171806354419753
76035594308982683 729073226986362915
155367033967174607 228593782831967133
260093903163186765 795987146350727078
728931256867422398 921954343047191214
188658245305005800 328792603095070259
87655043266967264 530072808922406103
175733211553861640 446853019039270728
107613510986248456 246201698406638030
358804347018418237 403416675612801041
558851470081790495 713773346839441521
316107812733773145 321850785673084941
871182251546715394 978984698564781835
326029842516253935 814242710093755225
119784021492685303 320923409190555624
376861557482149662 746333496072757136
201816209518973964 896012071435839259
65842106304740811 738399402116785554
328904100127040566 794946417778813013
47650791992910856 862521086609685269
493335246264796305 504103988415478951
732965154949711813 751360320252551676
543457607754535858 875647193952307252
376300805436362810 990369389018989290
57672819181793374 390698283379111795
164740420883354340 892622191234115441
256344444060342864 638321217589082345
579414726246528651 897179623421397625
12724706089935288 693984241252844037
464089183739686455 863214190064702009
535013059804076540 815525525528737859
390228588961674813 604162079893786918
155041672853612869 767625068630597876
166982227375070423 169364914628605421
11134079910519127 893716830557284193
27950945231101973 341431388245089771
32357763221334987 75235591761387008
454874271770671027 695293837313479771
201181909119615343 887951141085503521
194859376184842977 963811511305893260
10754790659337810 327703735489890004
275713898139396146 489034097696083953
320030076777390016 423350174848594937
37080770133776399 254989527115913901
308201497427061663 930566127047721949
880779256805071434 969750059333034247
787533973192518844 893011998508878315
92628102302511303 115503534632505528
348803225779488514 726149174288467324
250807262250650825 591524018521433508
355163994669349752 821438030072506066
549786731710258108 848788087209264653
227095039973478088 602195066021110166
345059832260900887 639274955732471460
12517698612860669 571777676004215250
690954365199441069 994208029583972184
359453973776456495 868094507700589346
710479584522516092 941841432557219589
188991218769067900 772420483581012236
83383181673754781 748089620604300457
305907743691472741 668955214811065241
263220598704303051 929573770055845021
256267474477890561 946114109462036987
863412524127622395 863761363658830256
362291513461393229 640590092898224314
24745024246775976 713482920834996141
535934190991534812 918566420209350197
161286240974768478 340987809103794332
210156756848876110 637979172740717124
242033012236885027 981945465007344655
416330130658899566 697550310804633625
562852087008589581 829196991665408404
705125469585357421 995536365376201225
463277505244382643 832113109226706237
549323620019374014 613713845453772464
262807947505847450 628926358447019321
675591970781843755 807561857166335706
253209987414912176 544080872429330258
826072504469280025 938486190499806273
492412238669475952 661511410522017057
25627215227527074 397340189873691445
433453478004680613 442500526802271268
445076936880883894 703584060166948381
20928702005287764 197749323653096146
26564228385019542 826260511447876770
157588207574200789 246776737251280995
327875058762003582 705575653991538410
730134631657474115 976644416000026332
448022393720850220 693578024988588604
143478296745992827 509974143328018159
340360310444416473 851779431031035135
286961716923117386 582868382576322217
269954696062080351 517229053030267576
343015662398578095 882743492675663632
56231737403992913 947803218423228680
660182798705054620 769687498839105668
163360211243257689 305756984824721545
385045552181586066 557030987710126321
32114625381708485 464047133300932964
169483051698393974 312809256473906642
689260086198899715 723090681846104762
117710454210968039 339918693033761189
165235969032290255 913846430410137401
602890424513431091 760569901789244655
61398738782108417 516132797437104201
333213067754942887 589453461617359444
312829704718766328 973184585331165638
65959688718249487 254389132186296487
240548567035384553 353077868630822588
177858025943241401 977988422936983231
867854863425252671 949221738831672586
406641889705849691 939947730263235989
617635941333535854 748836219699902864
248687206501352979 359789975433241408
122230918848720153 282948394604988675
393268362276186831 543945821697811602
657902368548317437 809092928458845195
395250487573841085 850869233427053730
649391529890198538 972284588014002975
265843101147990025 354896024422981652
73232907544356165 689354420247549614
110925357879974789 440702296327783530
18620490425852636 48338684020245509
370931236598745704 875289063388878669
562655396534907749 599138353346831631
819502285438999560 912070821028032460
704022014613603905 863095660396298486
697846447892496416 715841875341658906
146638744686020280 886133752151183875
261841639141661490 497180788579527837
269941070748337912 652999049093272904
374756224924170142 656510899761161180
71094419848042589 568007488662907142
382900451001801077 694376735883340429
85531851780449482 473212985532690446
11196055801770158 983517405972946743
724061220034803330 874166229513477297
590442076250846023 822871923696604053
303921411497461738 744464567758197088
340504694834316363 788641107862574718
38813409116265366 377512222576765986
214850034189628205 882620963687107462
207045203429271025 936366324064121944
201610721700455913 330401471589299984
125025352669457170 135386148044144878
174591538794727001 812402456283555910
706921475287258109 868777960902526439
47639862298623575 653497563213738649
97794428714764292 930475770509916609
175364332952341009 442466048511712370
133052711559795041 231332305274683866
492575185513349573 909413983254017645
254576159167451 617592654850288845
393142630696475236 831240617033325502
177236852023524117 749841887930406173
254090165631490064 621728642422431919
726176865192202878 869666421270641229
135660223451006401 501142280224545788
333061759097307802 640051880186303632
334731612527840437 762829489459834981
428932639739577156 735769862972904333
311966138079967959 865207473190782785
560567940616773223 919059340736834719
539042581826592721 626785061024748660
36821513934557614 912808308086565421
683624971699543089 879803780502216526
84197380551272392 801705740575943641
843432379712610229 871024215272368632
132205461388508170 585816735989231239
188706565064713706 832770255493606788
520147332686202305 733557542697248720
221873025975687625 966510490226085946
185834290993606941 942709972935408023
82104721243305279 388210432012560129
131165558897765712 895942238003017447
37114073011659670 115968138489546831
335969302883361088 440345513435475549
245029420268439136 908174750714442780
27945136784354825 930100397189892267
53183738472221899 978934131812609418
12318192019194233 888777277606393623
112038209849521427 834543099992246899
49605339293661331 54401445111837177
673609078439728034 694877981082656080
375640897289916941 725728814196967232
106109383963361640 514420506075092951
880733483980241134 951493835967967441
579088375734712841 897130804953161175
183107768996424600 644337317942799999
7374598953821932 853891289939905310
105102797271334378 771011046925559015
580368190486212426 791168651980444789
314841042224241177 494627501572152727
348291446357979741 857508491214331499
272109295531104833 484536620042784384
374590184110405400 585014771284999835
36381877839962455 593011452224897538
433965020129521138 449151885107137256
489144683399668604 976118489463877527
256279035638173677 276706796435794801
629594553562924807 968259776438082511
742707023027861711 851242568052461910
216442091955448449 606853803607126857
473817424310170923 913342689800198582
229195918016214825 276723390080383293
341840005492642169 647928702886039439
388304375281271667 823466366270703091
680477133812084030 918405150659332511
114186892622529924 628369806971491658
413694397059383294 500416107232736873
616189839081628978 821040536948495800
38278607006821471 968172420955552279
747221193930981661 792893294727341106
80006392949908778 268836478037695097
643698008615955445 742307369975574499
46146384366674563 178493212058925771
806256575780488248 967275827182232434
195788751398655807 517003680827815776
104465148313597474 839621491543000079
720228208607715494 865232967521707744
385158504072889434 552866506707691976
148582745501097004 753494613099156880
282363600086490924 531976323819833677
780513530982336490 875022112742430166
26911539368616521 353465719711348528
216527334714963547 695368051083632000
72430731821501441 838455522589036975
503941836425406920 930314645696666454
18255301791302887 548588574385732106
655565226854888956 804591836488001125
659457535399613246 674209464331682331
386040761733521706 583298695897255449
742398535862146411 902374188456391393
50356328767743700 828404428948301913
181581127794892984 964343700088278717
132569559399117929 828823028885095911
547314632564510547 570511263393932449
15281609387029075 134664920625225269
502493578124818222 942175811885324729
751381165965622566 762471113774749451
509549386311617730 641619731028247778
124080760890769252 588087743994937902
161073428815559018 349574080207605952
219392427327874398 317162968835984226
134291802972543980 620031381061303206
89871547920898709 595214158600123777
251479268070490994 387904532112180810
611508060704978684 768881278610897984
769380699990768979 960090337336791627
70230376270945227 970193526152256698
27349415932678285 538930770918523652
50789630942351698 366266596852928081
274256532216581102 409154977428091881
45904203538619946 418084433705521383
379294187392341996 413339129031117852
194467202603388529 968298187422048089
66660543269537528 620843598407764432
418548258648120381 547806104195502105
40734894535643614 653235992781577954
238301075932948558 976313192299977817
317079313131034964 895910319476540220
437080640778972523 517988448987158478
196719325611788695 267750877783676252
100079442143612553 684531798377551871
17380637639212151 773018098045712478
214446543544390984 916069722107328500
335933847824090009 936043186754873946
98686364032334251 164224741210806454
450829651099927537 680126339700540993
888023163947150754 940220739032807362
184441607570081450 418997891243528740
88073138049030559 95813927290472840
2516372738491778 342937203819771149
369612393412928494 715324290432329383
126884127966909063 502030268415408188
66977524156315852 665714978441985237
442716147621697998 996243744136253042
28003474532438485 921530153645285486
886516563108895294 957920805661066278
759025479736194069 965145371656128361
888733010164234358 928940713448964611
906099047287152488 967914185511721448
578461779533944889 824402098635167579
170415435252630758 527217011742170810
121657795184258683 523193066912905852
613337292488331997 886429661228818118
509964287016517804 741011730457387340
268895199036923777 818433510269827427
573216147521915954 586246923928266872
43375397494721010 385803783903711813
304865252281440830 371109929768434341
472578011931127618 772681447329889655
81577949132820146 249310066229424785
556013388059891107 609627973316924715
877661854065364695 957276666215351645
506725175296785838 665452978610145652
208234531524610841 841243389883263435
154862019893321213 389557192614880685
323668457915701175 634230545902637206
454116136453210699 743738985826882134
612142527977115865 951933601303015767
811865066629140095 881147864496788237
215468509296242268 283833379389933496
69411131898298547 789240550828172677
666230471753830377 902433076377057375
880247634621973430 896540594129858561
36832691760006093 497966541860608793
445060138935652747 755049430409592797
116140416524952439 875132466164141912
710466544538756584 884204771137853446
257517435845360421 442706636123956612
535820976586670264 786114913044352892
942351813209680049 966553427510440244
41998807188175002 745203585823129559
177426457211921521 681987593439187275
494804136803327327 525693477383570367
276284495560390039 282466304098004119
557681144068926095 940687717744051571
475173313811205622 525228059009836812
23539632820308453 88945827810860355
724944183420151927 749501408872674388
400341412309132751 873868140272648214
53452333305490038 163302738083350376
436375210188553701 858485816351738863
465956416373579518 976596226752088160
112547679069966398 342762351364890524
275615459043538268 444721047520470742
556921219032266946 695034493694237794
47786024457590810 514630308012045296
415534183386425469 781226867732819879
279707182992889016 366383440759802790
251833102125490742 815677468546725730
145304717002551418 629389720839926006
853805840033530190 965638422485515319
40742324522900828 76602377178868202
530474484167647199 792167284765977686
81459184703782578 252584556731067392
551657216773755342 947351339459567984
57442531340970361 584473751075911835
469907193993997794 753246587674329318
422317956840994444 523241044421621131
493856976117885832 511765416824107952
516313989169374340 941461412566891423
3065496918827498 963564228343475348
144236018068700252 899939566035851072
639634108689983209 759239880810305055
20397240340224662 177090678806125818
466419235136487734 963010582659264917
92455732067376606 935286651501287232
699213606204169105 784606173390048438
474767863638407629 784356907362577561
149275716988794427 357340292552120646
668407318642062402 811167953226791760
124109390998084628 911173706697613557
237237469236590745 403330437254872893
805853797610472252 970415942322387108
190010418067206890 224610741841772334
152234277937695988 251997084197057934
464012231897490066 914300738674438660
221283709805461602 439049602905799007
81597175018482971 319632088670334262
142569882454708415 815662932578147970
58004109851405623 140499594027098955
26128540244541592 561380378535436073
218654786695688803 957386602001212748
48446191972534082 494894348894044297
373947036499689974 381307710245847727
607398852516960839 986245227260000871
79670246163018997 443816921313356931
235468646876715002 407725117427408265
543273869540207989 976979307929313549
134212564782581881 537246383713920102
95256218185212008 159518858773716740
527722638064173186 795347508811378586
97832148340364440 362772150367523260
11200820118860885 205891844230515061
370426909145687209 554370761338372056
324593738127494024 898492644881900650
530391969033818715 996596202489953654
766637996431707962 987146849842124318
382388883042930385 934282062016968763
157127504332396453 903787494989554019
406842591849412 958327630894609918
224844193973996984 908078182573946271
270609469475834134 742872916077180982
214759429893819798 979095487063158090
62035090831969573 364028165841171621
908187230172961045 919701464577514611
114651180454039991 451481883859545916
14993728170023488 333498089941797098
334926509895719002 353901749330688289
262983051854181846 950752537760439979
169916080006740554 327648248654729110
29613931738541512 396344775524833727
83791672562688078 426534118037825382
839896787682792382 908310572896909758
315757933016583059 377019360311804388
371607396528881043 475118466418248873
142387704648688782 584931208744099285
377822105601948158 784240218318538382
500508850437265990 698778942215271220
634277946210205714 780122592420148447
626083994879860374 877272820515621469
445374008300518877 642356110339399028
334240861048468422 537142381184168489
126440591573275453 398283580693602595
77158619568401118 920131424044214391
10133731981307048 39791446668186639
398920770986767672 631326238145378821
486584223184835129 499681267122595891
24046873614728218 582628903959271178
144055115813271298 614526382740452770
369320930130961171 574918336744197888
89504466455044999 328377930024216834
767813973333756798 880637680855676440
233644185202683969 691716858649117196
251188471338013893 747550509070544384
360302841656336910 494797263584956444
41620001366855456 694248133894003741
311563449128643177 840255390656883449
356507538396089707 493128360996839609
171842849344489517 845471294175013650
480098555696385197 683430684431308924
321451017338423552 973054059047510293
722497643813503766 873898007288010347
104587416484709646 475086283230868271
448771798995554702 488305825639717727
19271036884724142 780831069757361003
241581586180132740 350947050193277741
579717277337741884 697924486108966852
5549697928878296 503978822318924431
194281377592781073 804010074995293780
211839965197222319 579247906444440604
719058432657946516 768716389647179291
335466129028624178 546685545775545856
28689121263188079 643867258164884827
202754066427095003 798142261983018288
407048495447741572 691962536620948839
70240667367172602 330600706991086740
171917635433588200 775752253597710501
202216130029813641 740705467449938483
555617690348903768 792944382866985470
555202172015025248 753284461641589591
515478136456694105 973363763068401190
198656692955959163 249903832231470812
311589091886497099 351165528997209110
56494080012990339 648850068863273656
410444891480030816 546601030782130225
472344568364550653 707633750907516447
566338439337199106 664262856694996781
339272575025099826 355083063727431050
228232735175198227 283865889751390925
399321433938861920 917666288731388834
213331675766772169 460589571110819889
642820149539911458 692205771872473244
208312965046131362 591459209670962310
90367267451520550 560107725646047418
417281701438768927 916153608880349661
117084940489968185 145786238925710020
46665615704579540 602565866516889599
316547245374346263 464630575674141775
427577545796189346 546938322100475389
514106028863203153 573693847992230814
56223566176250726 958179811442531572
501606483666815569 710099964751818919
459265082060128823 620152870597659344
847771037403057362 985939182755170197
731289033345964095 930497741246987375
36938158635416391 372789479415357026
151698523570246647 983879027398565485
302803719980736462 884703411329594599
363555086413197158 815463784573829596
422375009229028595 963585869137593111
336905743220232366 454657325017097344
386043839219056382 657486878260144639
332940467149021961 753299210268303792
142094234494515324 402552282331607452
417466025191442351 639310295712178650
252242972697558981 470145544227055919
223085099984096833 394262567884841156
262285343426821912 635092169304939487
248328209411640887 448247530848092833
245613556457083180 681992994892468519
135658277396843699 585828140264025923
480463045274396467 676660926583928780
3421698198133682 181621897568834538
909424751157902697 977648128713171539
144335086047454019 775857843650976524
480089180421152513 492683508262802449
563661623877436504 718601193752521345
213469486010632116 822913360781496477
332889859814382968 370252278308741079
213845327469692347 978073257127414488
414788601700537382 723926895117150185
330266017199327993 382724280173774012
713186680207578403 742515369166520216
507583128123162390 758588712932675148
106912870482312712 265382392891206457
632358158023686926 668870483928775420
170007257474427175 346034814828833709
356669228888416176 856832687739541563
9702943435699381 597356486921567263
149405373876685776 840862491198291312
89238303436276821 905260750562043114
99123433846747934 841416778086074018
277180951695792027 444706878050316033
84526386959687083 212713371583944431
548755538928761063 943698398970730259
129129413803404432 706195026870783726
286374017217248192 705987005206334510
696318315937360090 817288717473485645
163673533763090019 311066835863674678
463898011698132395 974535276740350892
624366212707577817 950693197435313605
323869233654830267 535179809113513759
439997340890827234 890090996490703180
298309212752050385 774350481015392943
432264285302711152 755995859854304654
347747569339469786 706588471794876490
849612793320808226 853780388692478761
744984667329821967 972843704102403482
233926668870984180 482519019928453609
55365512173962180 674226858460958014
204170271539342111 718014363321583556
554815878668638698 844964037369570532
161524804989028005 364939192509245984
142983911965917351 403109999166516837
376005974296520576 462299774139511414
589488155627875673 878246738026848974
288597753341676687 351953953568760533
616241371518415279 887480988884805668
281604229947852770 319611703797809127
250748258374249651 702063307546001753
19931894953787079 926991986515804637
504866483208829657 535603266733006655
705113405413777287 990714480308039608
332611643775839824 611622809175607602
302474285752654334 517352940418169187
397925136711901222 880876272548924588
504411976178003940 755006408500198813
468157549589798519 487115745969640393
770368822468903730 900030213071687903
197402533492900331 899554683163298477
542317135707106142 630545612812743928
359770256427236653 596823591354288584
393373086721801905 626487199070652697
7875101113970610 447766027636220708
369200473055694295 852326919960343630
169995395088165484 483206525581673566
38343514025214295 881983828279954250
408513639993201959 825333070965679479
18525413223308438 822659679538361081
154551636265420193 685251095163037127
526848771774903346 732863449200533716
1267956413497068 596464696413744533
4158458825651287 329795729490134417
780473736616970000 788839223010072960
621474107264196940 630550090040352142
402633940699343497 821017096766937078
387647154892185083 573661938607610709
625843259324039742 830566441698010182
452495734411260807 697835868020175097
717221370497889 778929239807283130
6260603770593312 912071327545094731
29423003057337841 330832512093647895
607067828607409561 768127394414403392
516067054347722938 729903770794039453
217660632098805301 343651012615135269
244273588323329647 678542507725806637
116363054633768152 570468621035691121
163679349975828548 386090085255556625
213428980605503756 371976154419573934
156158905156844088 818831415701348819
320537951991303640 425137254238693267
382472046992859115 623941336671799402
804905452647837846 889591894970341883
484581016392389804 548671648498486384
295189678515454641 461058898107132051
353467445859197254 856439937662034274
112066515510121650 551086481474964236
3504429991930666 661146247930409907
164528952580045058 794683727840761026
489277506281458119 876985537817329630
478887657932367109 764628889850482848
601765755018597878 797040536900140026
465565146515098923 472802676733619725
650254531800940815 805759659512109486
195872097634138946 952542488932111255
168684595213305040 488859214462324537
63217130800742752 897326716217636112
341953845409224303 881026237667835251
783825194883997972 909643286316512502
106317999933091396 156733472067201496
175424864743780583 562151649231540316
211389723860857599 857798137761588010
81541798718941912 817666780329028845
195494052499109862 340429904291640247
738266577387258897 935304032052477068
528674983678393361 677310114027420731
528441714053057332 793711100985135472
241907883843112673 421780212340775793
467113798576406514 595914668088719242
266094452421917806 804320061930226340
113227653655975194 724621802563781490
448253980844266125 644557402277351852
708703456855484101 951386768505376063
265434392563632801 873270042838494747
392339909203311914 787669558263135923
612228542327826030 859534603862181737
200905320924411001 482261175449738333
695904111805232906 831434534162501892
158334812472778824 529775380256174897
272200813360920994 305707432852457098
234437274002961348 705858556297552209
348978710265695242 424499689161816125
442982815508444221 690740283399320709
779393217262963221 957129161325596326
738045188165027481 923741223494618568
357299553289346555 803977906005588784
74154535400020635 167788140879185664
306843253306247902 860840462362676903
38230091592939055 40992132587296944
38879330712498121 444713966765700916
676418882833134222 864911422546275799
294177693642887004 533486560748575155
318671264085790260 711651588982915834
152084151883383314 162151861313953899
167911287385436863 406538121552212292
351721681421466666 935365753141089837
524582904014582959 956249077848088514
169303763493459720 363049018086792679
233931796756540534 483819723966364511
428727602150280635 996771470237456166
184449082626290696 993356162783652420
502757925149532544 788191844306467474
200077308991163578 614442642113918725
444185157649907010 954617832111183725
34302313996839404 260125196088030961
784975477191475134 863962807294757485
125633810427953725 424461484822792676
506257077164094811 908882645149476071
402066402017292574 985175568792398252
468000098183018596 772685595383844246
173042997950953173 514231048975645450
82688723731591845 668694559670949903
539088152506369099 570441207400825998
13950577603823223 111703345734319066
44519851279394433 901916838831215076
154084469593476447 908078238229589385
467066518358046728 909193405794943025
245022221814470040 940104931103682621
359917331387208158 782384982676608888
409042858189896517 899865232606457532
378542061844450187 869455530219022140
395279645697095069 496451358067398458
82830393728755880 201643914310472181
536106166964070730 880886843489948166
318896971168139983 525983685243941925
705898016674924596 719977060622371510
139443985922218716 727359489259533329
499815624268434745 503159840000802160
745156417591687955 917400421333887136
387362045012611310 832803568873851695
584216048296251368 791963685106043280
486019845221879506 761382768492707211
357646335416036052 921036787488054690
661681652222767984 934134026723451285
205797050206950318 754797941715151425
566294493235591401 975575681891742805
45062807441101664 86121028561060302
530342706564203318 806334786065362813
576203067364366467 686514069174376450
321156451401591424 690870649271142429
709578545184014671 992427248054571262
140094529848471034 713073055967582491
647894650302134161 736483832886781937
545612032005481150 787668924359829029
339593491653321377 413331068292908366
68118075192284650 124624028259571164
667447799506834260 953788465049439593
366408365116626902 848282604605302606
118714627514795579 971140753066480731
135519456832016233 555508017870040839
800692415545934623 836152896093249357
557248690530194327 900960693702702198
58739038771167688 669314063616812616
238663292865358153 741063705888191530
314490461880050335 544203536129250908
120442926170388321 363858008511122909
137085846216937169 440826120555295833
429302173455258018 513513688012363117
511108551552743345 803388763652073076
207182052190216756 399110547460604509
316275806527393300 796126808258799075
343229245353862600 596974203758685359
316158192640945683 405594889734183974
104459156455918955 156796460143756301
564532272317132490 665430945297087549
48508077280707851 64554024478278223
650649678920876260 859241533808848165
327528482839636676 358297735943802145
57592695515077140 67308043678517082
376911465287291660 833393749889641183
363819338246371545 400788588223257105
169274316739383054 330353209552311610
367268062525658509 629669725037830959
237369859164109768 700150249040634646
262171850783427483 663456136517316368
26318671779824265 938682763303117068
320999043326426818 851381552529579075
519565066275351744 879594280045541026
161476386160547096 518341334013536903
521702325687039880 979155787422149559
86228715269182551 659374267675657859
303720159839938976 375202894511754124
27742509264414014 373935669377960510
413224967841216883 763327994772286454
198935774065793497 563335103964881547
906032974669851617 912219486635708337
457798467448354104 536297431957535266
120193090172202716 710902682831405512
339430694571327381 978201689784293650
107248618555051758 913338285352114751
484393520909839336 910140811287610740
722981331934791274 876410703119954070
340680403370021949 907102873787930644
333149230629814199 336002720741456515
224399104699801503 302598571736434565
637693796585593943 923957118436558311
554985015938513060 732365324738134685
17090322705473993 512394759252061425
398714018725069103 938001185791749543
262087540154470739 437455691006934862
186626614328075524 398567127303954647
389391296133064304 555090871032227009
265318622960190553 292097095900933815
810002444570747040 938874725537125452
309214502573647009 317347996440544351
298252474359498892 705532858836660243
695190426611483578 778798887110883724
400650055372209362 738334994261453071
705318494450816259 955438114385140983
638545759789713734 935979149268062440
176771101547632269 764043317473147439
181222677233830533 508335137335259247
47912256479304166 727889689055569669
393971698263983667 817867479361088162
496974655487051835 878372610898799628
170832129501439929 856197443167251022
84000543022086784 988351892888619468
361182394784729240 948792829452886772
129528037553455548 371405732740015108
159694006874197685 587599084760466296
128457223423704197 462982765292850473
336039020721835840 371910274989704249
120329752295537846 858524996625473972
249549782175165708 954897753631651323
84860536627122699 371198955120208945
162391223370750574 765420142537642393
305361629912520996 440647259296005784
548141206663199357 828938811000898171
194352542668805229 710683931039570314
583403459554039658 794030928188602734
161050974281150847 793768792248416233
438273337945277750 571884017477333550
160272498824996379 796084233703361330
794722937458182194 940534376626396014
505274552558862553 555749759844482006
214525663547358932 455559841850396165
570933477804053432 708144780579549094
398125962387367458 652018700472600960
249627272347908275 655226266150164032
551965752750193204 942523618769646755
384480343730975932 814254724338824978
312946873627690169 366929286348476388
468183337881410582 767178942772747777
369459282868289099 785416141192067955
268191892469231286 984198084188190752
471052899088802516 656339515309814184
442997533726305548 896718561409173485
260744030330595966 870666686471221843
410589538567255800 458028511245768725
165518367380580610 218151326124156931
26920902403374176 93938851925734977
310937731924973156 925746195240860868
229800065110424690 749524041954405908
552506686155908383 735147672291342836
289159050592534090 458737108392669584
51037302236589512 113469119011573149
666084672240412463 781397099195728850
572090888340922432 678993299708865096
464251355508001666 512735278946827129
164004512935362610 805494319702725411
529620921681486750 992719244975269387
399226890799805883 428003161257083185
457662329397147907 578023751436504153
79911195459767703 987179299105008366
66169022076099994 640990648460657719
550518743838351882 732800969116480377
506386427695057275 830792050081996499
495447643500437708 557061714110012548
8120230091685334 675068099612896971
26263395741698189 513314634863772112
412336864822311821 414071747394034326
111991353433616442 525982490766699243
791139621628930360 958347021987602295
113738758915393621 586776200639070934
703127144568954681 753245706728214132
297283510548389378 469342439402515958
880323083993240354 881078652768684520
443006115740917827 504729439103876572
776410547673625833 948392472164839765
247344412970275391 253629037633886203
48107123206807731 395671255119730834
717139375813179515 766526271647302001
682557755863508629 723708415918655763
176636413715391881 272352624055380822
118912029085481419 373748386882960295
170767059828659160 663306236356738439
417423761179550780 644324160998588004
14848988476689427 293601004103538458
912937762696365585 972933272396304789
248844894373237253 809850494401513411
393538124135824585 936284954042867494
285789677991608302 538660427200120429
38940687463221369 257681384364546173
465520246775026786 673304516814486848
267378066924172682 572138094499234160
6305920144291454 737579509307060514
241950067746215241 660378649130502329
123260829140577988 383670402773668789
889713071498627100 923831070071633587
426297399082547665 693025708226320986
307387936023690163 959675880160521370
272874674324393681 962559636696358004
771051044309226256 896945964614431462
195531598253550611 415253371846670656
487265663013906294 656224281588954926
49454442388334814 840996499478194028
927582340216906698 999208523545092929
201896153851956492 915466304307864273
407120994065304782 712482593009160539
12625531716775096 924703757339771352
915845089073012150 931559191299747977
294030711915743112 678385075636430626
573016229665604391 778741997190337990
19050413950433301 66721077977334290
215177692782973845 241176401551933122
294428967321593061 359190865573234056
293944364587710469 553659982568043614
320712047003434984 772092140380281691
60803288326932095 630416790897737009
52205028497915031 801976400569233494
406271170330997343 467336436468867078
165450063158370408 560404552851328332
713025583953879764 977485282940024412
158226587053291719 353264495011535397
747904872516832996 903066077609957730
31175952606356708 547061332049046793
112588299883014240 381909971321364487
641547750218877767 673217312339840469
93880095950092667 771893925559224926
120036862110351489 355425734851504223
87459795557870392 545310112762668081
417987192241479772 803614877603343441
397403337998909207 685357484276028503
471713122217142075 781828655725448387
90405783114503219 961621764054422139
42470202555396324 718705628139621621
422196012027538182 956217639016008243
120821964838269565 463094167098152213
155117273287526285 719104227408673716
158357981173274397 242028576479193933
858047413748198334 882184741310800711
4206370559915650 426861007853340892
110770753337881649 962667605418843894
48988460047533312 617237770454291445
597572792728757920 674556533514976689
329579486032561895 523829918963995989
431725747442514933 769558204675649090
316784075601157408 581801930328929451
354236938448530928 424697103907064482
523639429971026220 679641380035118482
423885459494439750 455966671477521629
89482244914345529 665544604170223492
38639466959187447 779149052123537856
185363156276371216 264882469282255078
182972737509739334 782378255755252926
574666845658193430 771359907957059614
381703533287947565 566965005829583945
637234329624280945 838844754313202282
197582752975689975 626935458633163723
426465065661345715 699696757514217800
460154875062114039 897322928146896473
21888795371494868 990417031262380469
291798056508398656 426655373121638328
436625022464544451 774747679101134522
153113991137627484 870372211678773434
237128750522536223 532551226840977085
82002115217903228 296093695549114609
21708797714434774 800960693710412594
44287158192491138 722503263046333059
131333466687490887 167230894878084253
41396583771415212 204924254159354193
288438724936861601 892823501257108365
58129038177112000 600054019638471456
288448007444097183 401483981968187641
515164602783369093 871071211180282469
281625362639932112 325885079601295263
296031468031884884 664462035548870687
697016818760773224 875480501806878294
39384399617853658 758742327815193092
613002959370886474 676266242264606626
31539303492991614 428330465919526746
221339089977029075 850673334795887193
179837776796745161 606944646822025614
442163017916015171 917489007074289457
338186935013063780 406273077798789077
201900074344141358 678789233615663792
478422904930678760 586658850461737246
389149172040450931 957815244095134664
172217784620721976 397620163418069813
485024382035976262 937331875231563698
391195078438601240 518676921566456865
11837962541424384 405123092778804358
668421891781955117 931407505423300501
260314910656806608 801826222431964047
441215797465826948 553495283047147619
195290942102693364 924495522458045457
560501862708929899 620656495360389027
329848580530568510 481416475909722309
31743896173353943 515809684576056908
41275326086451116 69534353255985471
315282758767557573 555648956676586458
138560243071243750 197082810059177841
111457259863479525 867289851273093787
63828365509076164 169027719724519973
600145822787986761 666266202075482114
260269962485698847 761457728349747757
292460665462794171 308485015624048466
83781869803478039 937783910129454874
334671634277900038 890044419076763483
531900127525594649 794203409439282491
114226839980500904 269222650215197113
120618405303696299 704701776493078988
642844926555459773 872854910823439094
286512557261952508 558910509389978471
798181931796092214 962009138881174098
131160496249983284 329960383040154806
28970387820489791 107958806637068886
503067039306208470 851540946033378578
257783682684137013 407397173535208676
667532313851824717 869636335796466418
502070896501718589 694368747332549276
100249796998104921 596400923549653630
507330199446485108 551370455884250544
206404260511964642 741423306345438916
163871681162395824 778893651725091871
77007996574240697 897607407006648042
16485399906921460 91224707765268294
119864194541089713 861045214584050208
599387189573790817 822506148652013802
526057013938709742 753696608874635597
718650050544778975 894988204111515279
10309223089164554 883234542667817448
233172808211214036 289428990376351433
896273434686924830 946456606706333429
125633210586511365 852600543763429454
176209111909248318 326871807165702528
248535137354202410 448975919023098990
90263433914953483 868469915656069393
803535544172202301 806297794360370877
199176037433907862 546280431993149900
257835228196307130 299866959169481940
345410820750565963 859280608353992622
230672106030149985 746356078833303210
210563686872197867 664697774937423410
250244509756753010 417668335499549543
472301154288923802 498720759052475700
815376914588484385 860215769833479702
237423677872481496 275724911645277806
661370919912512604 775546377492655754
90959528290681548 897765852429694270
236718781279698544 371823145666295038
713030175282924544 821067839835116262
200920712466053128 262112804811172375
47568011618375810 678534970486670189
101178967618889124 994022546052053615
397011780291089528 579769821477909767
10662623451846679 150512804052619536
261714425802583352 608161267000716294
10643815312984841 33944607930987005
367430698691824961 627641498788653012
764136075986658474 867950967912737654
301181284876480143 483823798998700459
280147120233033260 588426507115277950
679589279764197259 778057469600172190
828161758839283032 998757246166693457
670658380927844313 934597858976167373
205732567009004508 797316391910547975
194668681012781868 743611827654797969
544691541281307345 692484038291743255
91012979981379524 189388590820256510
265862597047152164 892786571415154157
700812070669048458 983340198598056647
960661294955025417 982115940570697076
107127675321175959 335055765855237561
61399736116277956 165194216189049937
373349143383405661 816893259444346510
330755922166392629 695518197517163605
72941702451776241 403128887365545010
37373226431864540 740353929189482594
479188026691389416 812910299906060333
620952195655657930 974251710288561498
116872852425949940 799704652943961041
291063525730508111 976336472206312924
488583170568318616 605583016697469281
230758237942517183 349740242633873534
216899778259123709 756126087682452739
306285625594920132 334515869568278919
315547069249085084 734646871134856211
77590195000067908 549471340484091403
50988579398303170 135677212543297700
436822904135831895 673254567290188023
571316393524994500 828735370796646727
470261043163885907 765614115124367613
181349264598373551 977342220729782109
223989857924497666 868604256070316135
315612797421340671 854461753417462879
71227833750964511 344272295449684626
93116660913022450 972647322171386255
20412076522913212 957891872821117071
4403464287439280 369767731184488650
829920990467926021 884114548648986717
148518595549687919 572273319180348520
515049673365144187 986922819234384301
877522058479927933 889771431721295667
55002455203758083 930750889072742357
684142368121155077 806197956022631069
193562898020517086 901519429726464468
47651667725887557 348528713342135689
812993088189403470 907041522509365694
389562075289853340 573733040912254630
409004282268167295 619385958749362240
96331585073115288 385081886285438712
449601351134996487 973906665172616894
339435617324001000 664009823680663638
74208820825484479 228843674199723053
584316030306139117 600751718145281969
50747695793061685 243414264445788433
647031790568324620 906356327286218939
876282286449299652 899305318603605870
859474622696625029 875265757925999124
265359393298132766 847627515278892084
492623327547644573 877568447356313121
71098366276819042 448672974862738482
190007544580846684 545196944894456137
651388488295181127 709139350160727269
835158604596272150 978504384274236274
15051813587632741 990446862840529456
132641727727293811 846885955602033394
339541548264599840 749756499188879987
292869070452894567 603489801180143262
598940418438394828 961965163919097704
294133937546900407 596266901456036673
251143780282957482 500018003216670754
61802176353452407 776308699932142112
79960640287207085 551919024910115144
212497007058179850 978204870020730871
860848765392753966 949909789634034280
32510334141956242 774045219917599630
708240909020027831 979143801742879524
87447697240568226 170626106049259777
399243651776063920 741740396442064518
154897600286506947 672768981604175936
571708167025533271 916448273818658575
66929270078582002 513633828198120333
315819222300782199 492409281992720631
334591263738070528 807841789955392032
188737563250888730 890319597338007936
43131017403120134 278222585703266737
149816839022216197 657174816749653112
287247592305441278 366198485850843102
109975939081816698 728016427417631100
451380562100608979 810356322952973339
395468902112616882 966454676029442422
243099710726637093 930834862028560625
177278900776286492 733353248751524963
101976108180573837 973607864311783095
11965881504189518 537271492813942625
736241734622994383 833514524217204322
777634612490090647 905741339461314589
338927088343561225 813790636464991316
102820235775430019 326675539651134802
650080601329232740 739943910349074093
318723178755971509 889381285192348390
976747374462101214 978748561543197565
197324739977521288 703485300856065364
112822690614539573 314635104313169119
720182646201031576 723998208796305690
89765206916217280 589494933948941086
66479893160047924 930532417430817105
859411729811464485 934372061469384956
645803035901758880 904977763826027359
554073012735699135 956074500079643979
119282745124324828 837417412746032439
283327114512675031 540749543019577790
272945686390318747 842764367261153125
210251116236289959 741830897665853658
33610363620650500 541080344179712068
645765525439086981 780638796470249168
87232843707420018 232835864801247047
712826659833872510 772570419439043301
533326015322769908 775307106958552422
359488823818347492 734892835850125148
108339692094226120 824345623261027366
12233374484583981 945937189851785349
366138573696552910 956571309574652330
189389574645225304 393015242948400626
191241204682201687 508314021216955011
199529436838314611 452553066112971549
126183750508280946 363880456538355092
495948483385016345 608577763536899327
965952539231693222 986293829603918792
86154453914957762 549315578977581499
783812725656111246 888899798114911109
43979071836899703 201967895037794281
197922265093528446 496643133884829948
357686629604592593 907774970424764826
36713514623104003 107095453250464688
532004945460867741 947013388764538549
258407657700456078 432229263561735109
402829559146657422 478820703731002944
322027235078126944 489308647318984727
90797576694095758 491384088809682195
127500216471822598 184636530114921794
142491537503264339 492602223264508239
244346035220667095 606880669217420578
618143270367191269 857360306418608295
432978394013101646 484339311926766918
727326006704424814 831189204300449767
570550000890646295 888747380149259460
240181423481646791 426772692787476356
485879371957022857 615107489455967768
264287623833408389 932062102046379388
129392641104771112 631106114418166611
61065709574051588 627323173122761040
546824441030910101 561423028510051383
625636176694239675 936999985041566381
126508152146131871 607625480357893403
572573619073106754 950527634257789543
90191946954852603 861253535661343036
810316344418158003 883681391492632601
246721654548434512 885788236750322602
480559578279000476 920867093413093168
73693096941707709 642228124644681159
319473018833937958 468178494219382728
221307893310524876 982709487736489042
224358798606768144 675638795055171759
398688838247074962 471960776305079621
322105720168655643 725704091065757430
59919171304448247 923407236569376655
197484784674168919 628045824940880044
292160619112874606 939493976533819489
345393371834779607 396269242278689824
684080036943561280 751121063242606295
484428958102069224 896561642090930611
641683445585716102 954897972668079369
171015191022444292 513312620111481566
469138994347721835 488993921631168453
410077644719894302 685846597478266474
466767891340380318 877789540335732560
256321666740572638 846958252423130614
181802437866542295 590520421412781110
491310661536693785 931806193615232242
57865734080285823 861843448520827692
436455251985963941 616760718935778850
475627078382653025 799932204830367192
675174833868990730 746477104737725206
226625237742068265 416944498568754090
264289652007628814 863030040449577978
694195750828313289 895438289571846689
121572013243247974 895225852835969573
80603231171875412 447248240637473297
397140180173796469 913894320649620133
639402278538019925 834709734416889965
35233907292214341 907578540455510638
470501754264938922 857888947576530972
172146228985257447 573309927898817592
8675553593266523 99694340098019872
446068093755153104 696744035428061984
86824884699354982 457152549772662737
57727310044704167 511316174297252564
682966705618751952 909708872095633721
504435016049841160 765822217825528233
919395290570673780 960017263507999173
423708071318293452 683468158350876744
390638465161037205 919737322531918920
185713595862217239 343620574489112906
191500562125206667 453956002814445977
966494685326804170 985497760242860448
646713328817778094 851924247962365203
60285318718234074 434569041362320862
720409454593326275 751260179245830172
631965814603319133 864685599268078952
17890761383551519 905290587948213683
73726591760783718 915487839541048039
589218102899472476 849690590051675143
598525161301357154 619219285597742617
498062486525598092 553862257653052518
827755727494170875 964140787515490677
141289690643376385 681589229435779750
8029623150417397 768798779536641447
23109525337274581 117444253131534492
872508847533949733 910431601007643532
194047988544904326 588012272199580806
315583723111744372 917440627124370743
603931727943506330 900114902545791322
526433776587954287 841154598404301153
269356685764185770 591363019576860873
73934273627343150 830104244644044156
572994397616720250 656000158394754592
419143262813674732 737178209926874147
183848669216618179 835458551588837245
510710933151705393 741953246584793066
389865722530991602 613720423930569493
41791724082935278 620000454554531908
556461302577081839 833124530918771558
432582216372914213 920245225931446235
471030207894821479 647561397644532469
276775204588859476 699532913173614373
648403414741013095 739506456011759276
189454398467789871 951416752237470635
160098968960265025 405128105482435578
600765085091210892 862850943690826011
274296466136543452 411871697289355648
89978334217540345 945758669295701683
348603065341412276 380497053939046930
281505489631031623 763795858819710135
622410726657407864 934535280138959642
791460353910185048 981350993500638880
335894242851004550 579409570123914267
248896518925702430 526423313471871266
619259504578528438 717231869250719458
545904943057973438 850118564180677890
135108289446745697 982937003645058441
51447737475701796 221180548871068810
126285114062023499 938661748915613828
282765276621640880 289732408856073174
551863226821035338 920688318712036092
486780910696190189 919811031402529054
58395987996393626 989036809167215999
313723670708315923 733415150040188728
87748979351744821 725237712296368546
328721146969374604 503117495370049101
47855306292147651 608015207566000335
50259183007832391 170608393630494711
106099303136699093 576437608044070981
301990697131168305 725382074884114622
845610088845688798 858946848707282303
174927307253314941 589412639947212832
195149191790424725 841993305279694907
255624782205509027 991079091286017052
181035554008849772 813734531328132546
604817245294529268 793799792680840098
596214973894817731 902879782609502649
463651839863447560 760815064894741283
762872773431122186 911838787009684476
111815430815502467 721125279269052106
166368241310578629 346257937406884508
763885823477530361 895846412179187098
486588102082636947 912537321234323413
140931509070386346 268902086416259766
616723377498442910 748239415674255523
279934864686608663 300858959876638404
111851375509562492 747799970890803930
884082229820347762 907571871871604098
177220290234592729 702943503125911685
181981935690799727 395217793683321077
428980596979066401 450512565114986368
654707887645623083 670773654394221134
247383791384423467 670301887354188890
531719005885769758 697195027263200695
524203106111804943 776738746783897152
316826576679644567 484302978341300022
909017797900031232 936268325227463583
84446605180699217 884178780687541827
497152617210991070 755219107762938538
244986208013055401 424788120364666299
344522775157444473 910757536335803443
61439793913290409 712154521278709207
18970032677459541 808902508072349913
287191860298294168 875408313761076634
690233340470435968 994192762567165502
314654448249677069 544498456728993982
892628596078596966 897361735205529133
188207562217422 513198414706407128
655595197226427829 905234698414918068
132502399293547926 433035346585310095
243024948798033730 599816407676783174
104234668783564318 481161887320893078
419756130191881952 953109321336904927
247569618319627655 954317243149190716
212426806456197774 357465074184792787
742301123938458990 897400923375124319
780706063669738571 805254829513602566
340744207907760943 637093585688287270
646150353307278016 776052175034571055
126779996633903380 616848816658831313
22617312697411461 984320824150903467
185188973995913670 824040401784177735
644932529090839114 777499674818052667
500972229730106343 524877303878090628
289214002091360090 820736233920668565
370063960747364353 413008219911330462
299288033690906456 502333594920845380
42637743235325947 357518670684859080
315601536970912216 651991736862793895
574551944505444244 727198685451557058
56085009788161304 761005338463150794
425118018154056268 531788474148844279
460419561351243385 981135710004200617
159693807532791645 385393546030248500
468666007891866719 952863059965149506
262673124328700813 849976337913885260
403402081296302110 589139697087698666
249746709817411482 457476343962140847
53599876793158792 605722362442482444
272014281422109834 912724471980194358
869535533636164229 888324505133135496
509361682231303814 940799604347828901
624216568694599466 645610243129964695
591379882176222617 951158438318224609
356618662005980418 542562459027441285
322933497965573141 631326065663624596
823519332569516406 999787040863377221
411149273529220823 494311210987922402
124350076970412546 220227750144960323
269303890024276024 919321882760821914
84485403055548665 649543642453088269
541208182606818848 891952914461634977
18725145436079994 128456200707297072
637398682322219355 890674131660698255
266690602692171903 270079553072382327
62296163363639110 914612319022463124
363158429877097747 947966810031212775
116266395092515214 576245649329954261
679097105231769622 900101069325303671
100463558494399767 586930031881256844
25523901907487125 397467774519000251
164717319638273159 333745335431029880
455974495108162826 823335297830006944
316114070797261434 992610851173737383
258562866897535586 527598738187292014
329545272300215452 654579785858417352
524478604177485202 908319576980177730
233039500933875690 301483281691588396
136940045051571300 558190321998329794
823523730217479807 848179635176817412
95665572116615109 682006080321605114
214022751215580091 670033118863195535
177816856826463980 846209289929060553
174589628823088552 829300799882645466
746536353244155321 929724656704804012
19592959155380952 828460877131588917
161350309259968271 412628813393274465
150720434317311562 644355770236045383
440065199181977972 674879666956855121
191223368370769524 510671145379599627
229962730317041062 492874881257316338
441330680399187794 533632216942247871
311040608434167729 886850901085560755
238402750203676991 682070377745524486
277930679669146991 761897293141106559
20311140621916617 804844597946244123
396696455302843716 650117910624631806
628190774881887036 950924566433096770
211996475702074051 537069407599245810
868161420078000568 919768375609355444
410834539895056809 601131908224001081
584332762071700766 999058204104767921
713466192512578 801433504861361260
82595129605381741 84585868310891039
523594765343686527 807695173257896391
819231846733639629 916631509892966537
10619996798372087 875095475953156134
10375636227021873 949597416595489909
349245816237618732 393008176727958979
178821844000825587 324742928712475078
679507229348664559 845460611471880660
24588847743116700 444541875990079998
87348282052131074 360713891408495071
14128950213189565 469755565253327195
897652888638188510 955405807582937859
138329482037844207 604634459071982044
700916390010896937 774405558878846323
245525844220116334 730041678973367719
102734546393541979 647538962989155295
129871680261067453 160026417605120352
334758032495490310 926495328541973277
477111363317284376 855863521242945210
325502418669619151 374061117534464576
424268107502921054 531573151295796368
731429894360948995 807144407310939637
94932239175003497 308859729696334216
259340028376887844 473083344875059200
864233463674182968 908759162321308140
710791203527148608 837675368649121501
178303572992781163 422823514336719658
177226927231186418 634479813451567303
379051620554242240 735615495088149087
242475296277409691 300772965157492856
332288520221406124 588246308827486644
501524062027973798 980929144561632490
12290591576297803 282433544218087541
359618981711698251 600118215203611794
106206542298622073 676584306971175161
132782300340667246 186517896811193727
562149156472675046 703561942059559047
148341090610449996 289613653482582706
352202612571860543 777609782300868400
496751777227306062 839181897650375645
259693988423029305 395592240549959973
493883540861305835 572740313535504444
150319403365715084 174983123425913681
539060756522853481 934371120162124141
55416536965335536 322734204445692797
422497376743743403 792459560880319959
130900518979997187 777782500964243076
594781836147865137 961611101494182615
294015337863875470 759638236590507810
482281369871503206 844835632820092010
204893243996911908 338507434290694732
154600461796127412 934397394778682645
324622095591961322 519251060401204847
235140010862296080 587081140562160215
187613793680231513 428868255199818414
462366119257881804 517974443677533405
472152036302894314 481717371753585458
556081496954855134 739213373466639928
267723625376692704 324481808405989473
22517786433795884 750736743331575695
453414871545158578 996593870426342277
76719432321876311 237580637205939371
524418466271713078 793357493975837295
607673196185310499 788204682522062884
345400861427494106 388041836552825613
164427544197925805 979299976577081714
427984235974415875 567538621579504749
442588858551842619 673251083396993481
175218199860938144 232464128279174749
382114652538075408 664610923476486694
272147609680479363 837800390189555215
342234194828851834 696142531517561668
202470025168320776 519955197784684353
71716690859090868 183836833867473960
152761732838515097 890215733623278665
10759533752046731 775689686481957921
86241486024074733 405673427821681345
166406296366559086 666517209650157437
26500773227924197 845806061590196887
436608765406336778 629684211577457042
111215846948334081 526765227598941741
68071115115054748 327400791320695595
487544458704675772 581514713214459768
498833162040726115 872244082432721694
475898839550048986 484742368852589995
310296658060963286 689984820982759693
175028860937949829 716176200284999704
770412165878007573 991073144884456187
363268370596692054 669929436517483822
337204448531244323 446564392352108557
376975224325783294 436158394609577723
466143664424121550 898632785806582398
859066774343583408 925430689655551496
404595321269569050 702110862207369425
308515748314416757 474740388187721898
244156705591739551 948634935272992452
307221529204206247 637352238252115128
780055239848544948 987418291597479664
735959020324877174 780833434023674361
11304035699775017 901232168928490181
392125658398759782 531438769114934442
242954321558365240 919415181076103052
277191618093419983 631508921036158971
172763421996822603 769928798768926887
85426766975651986 913431704931249500
77109581275547233 267305711110432300
816537731215841030 821394878134184589
105606677729159733 416185790892684808
668491180007746149 835147426752436812
72631224408012149 189920972985498620
322143348753433262 642780372334023035
536851017868566896 892369035141521629
168476012691692376 561589875946900649
405577465491001592 644965362627469737
311878248107519490 677767882929024458
251265322745083267 383652306343520097
112135758334229472 873776820151801665
512124917362636899 766979344837551024
137314969212651577 999631959699794541
185056823345521440 935766878766789011
598365681594191184 623343245083945907
124816646817835573 688713940787917729
782221682683509228 806524975598632447
449269232881972820 874389748069798842
6092355705801555 605297605572403653
233097536171998828 863778165902463504
4953337441721967 773982271266200798
416296617261888992 659159988782915557
415060272491366152 763141902383021131
372031454277954435 974688718763354518
121209796883577319 675504553392497430
511705921318186817 677911330647357931
38662450555343034 317495926468157291
124482148277819326 533707847517265280
415842895271082921 496211895420940804
80869577075851324 659420409909456344
620091632780602553 887841021068639176
261895544578550215 453100218297058542
330636539200309667 831244393840681038
31361906178060648 614712352839943809
573116601529130104 672685124753930501
312288679400887088 395728944316888289
706213577415899902 847739618628635857
199982220484875157 980458508928550220
147919654070087453 248884264122910332
146265857634183450 887703992890280868
543850958758734817 960042426475110519
290177171592563108 473923458090200906
258994626631878897 809685409714718822
608193242655662608 896244451960827117
137815443359157397 254655934395221520
861132392518413224 962676855395848912
34059503257643061 35346546317960523
168751515292488215 181595643805074889
388236106988187279 597713100301656290
57289795861419784 474754192170870828
563330516888272574 772798172997202960
271730088941062815 291138148552197481
59029302830019115 767008793762287285
280229107337560687 446768634733567775
240889505587953101 481193571060214491
284347393748197464 481922459514314270
469783936926581845 993970496622723746
11739630260860978 295203021118173061
369837081921751520 586158442336694534
221480962890878923 289916497179701595
409146534544224836 779358053363144138
257146970762537204 734325843295455299
466121171066836178 514309688537173231
401664557152564201 406221340014014073
250520899299361716 540876241881969709
731958298972225775 963328460669795132
542501696220320356 973659583946887576
113384286674874703 828302231445645955
297400320898072669 658583441673628723
504223238073626216 840672414185812389
367815841735394715 433907537101552324
90255037672999926 605042505239511848
203277692576500899 576529755172985998
182867020959142677 498490073670831100
56685453306961465 496076218550791005
265229269170087188 579416529055825446
303230840150760214 491000820107317969
254262791119294999 801751004230458144
565329845878585053 882803782530336358
24397077143060677 854731207418292809
114958864133794213 218120538540187723
452715928128196696 774554721933364443
312539519546597367 515062000525629815
328326847001783173 606825894138142742
857042398152237827 935650269872031853
669582498295596418 737976203069952903
9676675215945442 969909113171522983
192972140380568973 818770970598825039
340749669827617841 583159707280768213
413645119565395611 522086539092681802
473334269695464554 579609242514255378
227444385293798149 608448275798790071
276541929393114617 425236801466557134
354127443226226473 883793712743222167
248016361145637972 843290226276957878
57460226661676552 190407591421008402
791305827874519592 792870393549430412
315991781198102799 759552718546228139
690515148265747494 988732715225839184
540638814887652559 811351246943996810
282680500141941603 283268912991877099
318762623676306764 977083087756524587
410231543007638693 503944405927726299
277321936944352986 578496268604268418
22762075318252722 691469806550657766
663155747256510441 931379536499514928
351495180441482134 427611582148030933
230820279486497846 661489027312403791
336440046506197076 758519028116197568
463331353921393483 713613633158381814
112310348966143229 274145667365522171
103256111503053359 583661983915027333
250153332574553748 829443486018697520
22729111755360575 856259782306611410
291773807358162126 498254648249367197
331250127619894099 402843831898378234
102650941291699296 922102228130128841
221099726189013562 263412373172393969
123858019567609471 721838273947770884
561708459018719170 836682958726840175
57520595944684013 617092594983309657
573470722899224953 907312236679862840
116704233497828575 670193629485248423
118563716018255668 932833244758674319
536992200454812340 721178535078292458
491301497152089988 923456075887964866
444626043910898265 688379563335379673
694859716119089635 751804992273230336
469410131990665425 522715501529580383
213108874252902655 676088141289323787
466255874847008282 907066572999729841
428604169085805137 441306976283048612
588684922946169566 889809797868063256
461107892054505866 828210975073896035
642592077019123120 902602970349926732
403917647079082949 757546344853711758
776239259186481356 870777281595857978
789357391699005741 945989928091758580
76926030956527873 966110227894855456
46546392592925461 572435332001402356
417586334196311758 671016473748487700
393471677725050762 699054117297667900
31555003056761019 188016805553056686
414718520809245292 831197317877406895
744211948771613585 989615667814040009
595206791847210392 650653168284387130
78767484632337671 997147951562059743
139576804065220810 554763755952296178
215396428150446562 535742886931707360
680173317704333438 902746647434368823
531997112441046963 676845267374175097
472044728685678629 659848350534166906
200603347404682093 383078749018555006
24811437793818560 360388838759523490
432679035310961024 578068378179108812
88545314866607824 552593211859013923
285034069377396708 344850615312183874
335625681759194617 905923154336117329
635315190617829434 745927367815608734
333881296483410955 775497417059226208
486656215917695763 698372881946315828
93442426482177977 889594364652851499
94094445134657452 186531773101844151
509293546070299158 745381430373236623
555732254204378761 983870799030164565
29874076568707353 604193554956020160
1356499651105356 839452351004203719
489464951645921872 806423136774303664
452038207453181912 762203822959754628
309971206100133896 751040264181228336
36253600664005663 431075347896950534
689116189980888965 961944481789921335
734215059192636013 996267046740014138
413626845174315326 625602760878573547
323473010846567972 570918922778470144
12679404120655401 726951600535046268
167606153619030188 435681484578754874
209102885555399328 378540313678791487
821521181813761160 874461576956492473
126881780943554388 503371820277347513
485007180485794384 860671776831591743
895454144601427741 991115942407446480
398237219563373948 711935832969832628
280543200818158629 591526298579435936
851468668090810329 881962923066259638
463554293033649774 717584485407335415
151363199423537991 742135723111805913
14080606621207114 608256773859180504
264147333885773630 496597970852106014
106186175331303137 872887833477902329
441442205958650426 952050375217005963
414314999739096238 582160383537001284
113245891479504179 827291225171701171
34558947084779353 121912504390505474
37592399211277472 575254406993752497
424606599915692811 819111989047997312
822623907861047213 961987458227204338
247563132837944991 705484466374949087
252342822021923400 408382478440355628
224121305139472784 268692393631339564
141181125631500697 618531242935791842
148477028951098565 706910964916436621
877377278023836294 944413125170185694
572373107477742713 597068651333138782
591060545115528261 953304041832279972
374360902625410475 645435230371039680
445888480391392065 532805043875039118
661744466551513861 786420426849166508
449769726457177101 869131690985508048
147365233853799966 649505127639776955
228879830906262454 252162881851383091
460888140121712205 847140476701392460
191510366810575899 869982407069235630
246718716208689067 518623660399064452
322302064114582384 788475727037466610
354314849194048931 968731861961676253
15381462057007477 406224195275985163
473493714352298062 540101522144600865
398593817774086324 573738409708723882
498564648354220176 905671502488013716
46066444120790370 229471261725250504
265662653360254450 402962164795561310
4336452775905531 751510221026897005
354090557090836307 854059528292088484
555708323703505971 659746720177750913
725266339065653181 919660739055751176
641880594871354770 767883681508393724
423662345812203001 841028982078070529
399175872177179327 443236705188269440
7238113801044078 410892208041285050
312692387237622796 545197304564451439
121198449380851646 461260912694916272
2031382165996146 239239983844919890
196613278779321227 972470670826835883
333534120074373424 744731486783676766
97850259510100725 408205450622535738
619752500878033199 667356216479728364
570092440354152536 664592042731785255
180183725758821371 902031457101545915
274836184169245781 782092730557333889
346248649232346314 498533016498094236
267138418164968651 284440410277576858
104987632083779222 804411945440002911
132672425507834458 482509280067742430
711618502955586011 739848688525636070
310275705164485857 909192508839547055
568622113613578940 629850904559629025
342065809540238897 709479263021943471
307815764794005690 936435797206218020
243483724845956079 911235377304006838
441706672639184140 966491912616186453
56787169174891495 921701266459004190
161553840966890383 408261480123290993
282041814534562313 997333003325721868
344445923499648591 945640736185536840
533898263380120723 842926206845708843
147366272136765444 527059694822573820
687129632133488001 744748552569246421
313450349837082495 985336910330813574
69722420045252256 157043931574861384
920442544601260849 960632976107696388
304123904027289177 751412855908963439
552209338380724428 941335367479356957
365017829162709883 542482079208389401
66402810629025155 337016460831144125
33417804858413851 909963099327957266
618151643179045578 688100018518941017
258434125654148482 418171736098896448
257267358214085517 657646583206953910
324376986149869067 350247344026648763
5661563796061519 695053170757889736
66238655639649101 940916067521447338
654076711367605331 926986901148153038
352307446162596919 360194010233685252
83804203239892848 109926468763658303
325385520700379886 439264165691537140
344225861771319885 456940943206016022
57585276136080138 786414247111232690
52153440556471283 145377414150338567
42313118323714434 867240119928851290
179215932771810914 298321239723086983
920163127003837209 956153938634359430
10247357593115334 407376256479900090
335092136386008944 580908571304531795
297504830396055697 892619020951737666
560420408698044170 894721304641993044
291068249972503639 488530372852095362
319327606510788998 408637989107097859
497381966841527902 865327385261991345
661507480504471291 968269430775988076
41838861170390107 622132394128436511
521226482811483481 649027728986591689
223892378748250059 967383373073295841
20463471778611090 593933601398946648
500885558996734148 780730343745157876
534769458497325384 825294781400984245
839627545544663838 976035308451330079
481129938766653320 671257218635270674
297869706847673897 721732158748683065
68783254640710654 614216162194353424
67094149691639263 731276426875387893
208320243177224385 550704577140784616
150310064843806807 813149539728611188
116201319878995224 140850960261880239
135809093568320207 372968082068024372
342817424454466069 869838125468812467
22648852491975354 982775942452892170
742187901351320760 833375043918889313
656033158707878900 841078286611194088
55913220635924030 204253360181885163
112528542345920529 390265510974998160
183957246593671075 341378650133635283
187653625648179604 566196443002451038
44497206467024119 588936837428447369
107522438579134699 879222767409093448
489404584912199327 555470837007436082
25430137798680372 40656633854077473
290373866308433843 605431211771361354
705820619102031936 987608401699705996
501239587676697231 904658378781391884
345800494796245911 776675148771148545
42133910136263814 640596150095177932
291471068056312139 445749752815113972
194295673792512090 381113309006606190
554467546856459529 587432239892641989
197447717957606379 414090438445691078
152765506423262256 778893682529704620
156484398472659700 388854743258506195
107140887009278976 697535039074186119
58196397941097670 472786556101808391
654622331762816077 955897232204141865
195442148205507322 565150749366175183
213938264449567008 452226777714609927
426030351960840120 503660000478986235
428678895189078372 709403790515316394
459284927477363191 733836505052880863
590801840593832996 937314029155628375
184004154636081760 769776999323151645
443389261471957836 457314555911307760
166432122464265920 671071022576097148
294518484869299304 479577310755441027
673843191815041945 802837305050435159
754994609396130448 989320373835376217
371988196119088409 714802992837843108
41551302504172505 962948099717053315
408390470329723931 500071747819563405
499636256321418010 643082146704060839
377255302467154675 870275744781937126
13370679849581128 13990646760131444
99798705820190694 202945186705920540
473011706652793959 605949241182518952
674534774488354422 720892075364372270
610625221465753805 771242370020249105
344865464822918143 700100449626965445
678243470885611193 778197907485920919
90185554947461467 390654557928059287
181268503502507827 227170226999830118
167782661108228817 840607341704250993
46701919985930931 266664761650028609
583236157719341205 588712375196248254
39142432640093177 55878486911455657
373538802743767903 525647614350316013
487454103907863673 554021545575942005
267979753635340253 365603192077317630
439899683449034859 702732228124295870
382019373351590390 967886121047804224
765523077165182922 921565389880051941
457916581640285308 944771399627577758
405113391133845441 702015041821819680
246044876780603043 437025202842653229
920026604853513780 935481110279320565
617289496507867267 974807402033921953
565548076884164091 868516575809018879
523922437543795034 912308749169310483
479098286260602348 626667103588756451
121081702425875856 379188541788108026
92545611479224507 892284825449993582
108721566577213101 710234372844158515
580755498490199778 595388081929964208
34819378150092431 398375206117819855
277881904229051604 357339356752310474
279819296365145137 796410747660445001
321050702858973006 936296517731990679
343101352314000162 345780874150339088
70072186570687380 192463538626459851
92391972846831224 547312943476141797
347519566060125070 817953168734522582
396869096623878537 656673933402294900
29825934634054451 573582606508560176
117504491690001335 416532511795489946
434721847033434089 487224598944467033
775480733958649336 874843707480153160
39218875448443147 66403439893100320
24441659885518500 910726768993017817
159613296375995912 778583815031239565
550158224899018916 942115920097480410
286531187390773496 322352039040302401
458697463194006134 988412720686853133
169811100617854655 952915542505294942
171736351617909131 906328447496467211
95943150224420436 871230599081970490
143333647098338503 918797558964723391
151683401715162723 806735595454886333
6115113598295811 75781245947166696
339012418280386971 762272675119321619
373462345127748507 465512483147622795
570810037052552707 580127179972061785
517196174855883200 939950080695287457
529396633624095305 613935309029199952
153081133615787000 307419411534785424
577506623433777608 979580323689041487
153855945904329245 517855693819757881
99081380213675625 353815131493282409
314836818371096193 336564700493085898
221266485516113564 642023927659913586
85552484986935247 190169112928450273
234285604394818143 706270923660763899
254736232694842077 432668655438119606
32252546697068894 115490049848927273
296926353487242977 574502758219171566
489913297353856482 552135317190235602
456431047418008064 595641172507336194
591094817673028817 779251448682009971
173877077854824436 460341979391600800
519116658711169958 599937248667844669
237678955268369439 372485176220464281
799500160248367695 880428637327811126
175170657699132314 884368749498817482
53559635169653863 991996681456084479
82698068127062192 484011844454318505
383366978024086430 433190936677411695
67823986731637660 549427393353139075
313560501678200318 356384723821371972
103932340725835366 796349521377666463
76029272069933915 422429965623967169
259351573653275058 611993868547469172
213431516679170527 708729760239198489
242633608855190328 881282507302155817
388134475792377208 449497869645783296
683375791562941482 860467711277772595
627193576375072354 810842233167160871
206464843645423154 611646103483573338
110877712223260894 476975404992722562
27506405314945429 235661956850909747
481347365856943593 488877641081092421
547402092775859318 861252768174499393
690711992451056672 927053340448295347
626017893858067631 842527999017092767
118935445350093864 385501825768471226
583155373445794979 850067592475790994
149191614905167052 623960296091134877
850107612538996181 868094937105636681
10850521559241902 902681523039760209
148970152065579635 235016288395205970
451500169001551910 637503113635293085
303306954256109982 652198575771377998
185213949898210238 332708614809209757
355580014879734248 745965746724459124
916579151995121332 927528988712566336
216902588972934108 574987486073450251
262957684749186250 304247148578131323
139828085019364470 996652353848203507
309863806910459219 740535334079571002
755751610884069287 903152707224056861
497717845810733387 842979484247307589
102510857402694355 802501268125013262
54948487998914529 578373512217257917
15971747310450514 776435327812779873
702464559852571835 926505621425336787
441373616309072962 726190254036378866
858763188303584826 981606875403355011
362600528238186739 487182000543747187
21032613688033305 683710191002545400
607640805003279690 744980583387746826
156069189064891665 613726359555694057
68160367120658399 119907308365933105
11477066390799327 148477370893592973
502117287110369317 822283482369114254
682887517795730731 988212312321085884
40668957167099320 147488606713158058
778778731590879362 938608010788010733
63671602336663056 956893568631076406
67084102564452799 948741683533367254
863015216587661157 886132420462244138
28430077108425126 918468439337646535
279872825066365318 364437067096133620
306334937779895384 343687417511326528
38236710908108020 629625308562232405
363962495279070951 641037716773067602
653228544036950526 981154588433825350
333236380061013301 607852798030579915
298740715003257573 409350998474707676
306464126126652851 777295647333556080
316959229830353229 876566048585414602
598333494751195187 600992985095291438
291401009018061489 772841922161567736
156004631916745295 552459137571973040
115607796571866124 620843102802544854
11905025950574166 955457409295914102
412486561601396893 728293432726047895
410628255265898835 819165062814772683
7250793863748704 212584273508012217
130818994204253156 443824397934629359
43225000554561632 968705625992956596
214490854590306315 871843786273872709
610987497159499526 912113470054505640
443607115279825446 542947893175603297
146542240314034277 229983981853514261
78346387829054518 891813468779968949
300457080217921384 988757654894986153
148227836769634794 973759708165189266
597696865928045127 668236334961254354
361407671757751823 647714576434768277
609012836060644514 754699229849328765
270917562915025643 701190466678967109
251705688485860918 841288574564814621
107887977669664512 626788108680133761
450911920302263143 673154884299627536
172619918118806919 727863085819327479
127610067568424036 844240923996705617
160771496497670261 161100525289840225
686423138191630254 782750671041710036
293992655395056955 499424385366250185
136643253768159400 614359681010649587
829557490856510634 990147894038551451
651154497619562107 824256324708026761
344356349424514094 659670321292648055
148149314873343824 858588970246077370
123337956513082386 518085577141737184
343958469848064180 650785688065541004
66129433732421999 609262022961091925
341000389293678335 500588188007926659
31394251539196045 903094335626358255
564709847489419220 721976346230249800
441024869998834937 543295681446022506
742701925925877071 946362736341154230
697624055440356558 792886126428638874
163944626972625464 889047246302928201
233890199481060426 854451232076125902
397860239555986639 614563353865316451
184946879677352194 227354337342900823
723204886975742247 947484222613031996
247764649420388207 626530165513604682
596722512046656865 980582131966709954
218093449709843650 331245509320164426
110240028880542257 644027121113855258
51456060450356156 993486440496815793
425919920550390299 438029559560286559
73787908562274030 725523947025383251
61640382006476967 934074556878477427
681125901448515827 801884866525403201
657799887658027281 662907970941854281
638386461932056747 726739003312476303
576827832836591010 739416087924114832
840860524384411739 917857472634412598
499001803860312907 797653959917002008
227930300475067007 833221831969110588
427923406453581090 830870808169356628
394515072180646478 663228564972099896
538523758481644773 992365533420788948
27821557137151654 435360067615066463
674613838113679565 796671409499225978
391216613351886705 850845210612823587
634274739221190253 737196716053146768
83145536542253213 543487949489837628
89387135494098503 147833070412584000
484846923633292201 950126015891968789
185689799514994028 237190315414879974
236524690891084888 579265612808195362
670709896444439112 772279546150314320
4258135949254171 98048621891473259
528409406590599875 915944133852155797
54189182698531376 233959134808597113
461362426618472360 593979975391883956
61551449878470956 237721176669641666
339027059661863033 869303219687216571
239337486158675719 911259615680043683
287177757580681346 795496351139226037
607814902345691777 808044560107096567
260858546515239619 423428882760909507
769285045328863772 998635488595270689
777162603384071684 838644125646810372
61820217224840801 267070897724939559
418725535757057038 684588907610483517
166612095937850313 502485804322732392
346694368096573870 765648471805750633
212254291626963073 627113476897547978
58020747471219474 535858382701084503
245653592196274078 968620872400489548
517266859462939946 577645652314613242
127163956787762062 406485505873458505
376567604550886573 412454655467274373
83380868383885580 480758359179173008
267623905671284344 961260760967383328
370431048465930039 694203806350394459
417145728229339323 486278282514140211
61599846847694899 508148369321167595
67427483716982197 878416432834000947
397501384330553447 631426003868575177
783839023745448191 932463438151422526
23267172300629061 270912229244002364
228997140763274302 268046193617738665
293726349584190277 544354658853112141
727569227956895991 963983581635289395
287856679849753943 756732287424255825
93857279423946725 817338159762670768
245659531905606274 286767396586135893
145284545021827105 911160858340945624
87105295393224759 201475033669739198
82933470279046286 107340336924277479
434998479296000119 663324445344058668
731064024857951682 993869505496323498
162982156028896014 313621107908372538
526166710938729607 997961526429195265
147292935097315007 208807040510550360
478478604054219108 826775368955804136
397892068274878043 536626707904748573
693114910052146679 802384171415174459
505108640732260101 784920007059085466
354914943981600014 862670139286653370
263968075571653010 526370872833460991
86644121168942349 763677872201175617
193902480128311538 913863131958248649
719897616043921080 947185703368619739
35375820416661123 808620651411495947
496766887842629602 952267257990354443
194382240143514710 381698083228336686
39729550263672839 852935599008950579
493361625545800404 852764766195978058
125524794875009338 272826563568266407
570221910195345391 895475752141581507
55822853418033712 604821649982141454
490950125756229446 850370123131227892
627175809298001802 688897541843372115
197426288171542540 309844424011919315
18949379747402771 69774300537531443
572094806478355868 878799946364863250
265166851769245974 882448239397446134
558350247740116415 787452003257775932
6614828706308659 127197310361123666
247597811053252312 416789796464101516
370727113296218778 859530739388931384
710176829224430983 970069688223636548
70985187510368534 766414205700443333
587854330096176849 628304968871829389
594775879015113455 760619550209291617
287914213493265264 320893700724983072
239954862347356652 359659725418841022
586645936411185120 663008182668619326
52612598666363770 925586273379291054
40833904682335364 902191302071499655
144765502269963826 948782110680426402
629748196552740975 824876658380608310
510788293378014033 711508786631018540
304935734339465861 941252376137380090
418060655804834423 839397501879884101
405814837807775810 545759333011996724
80737049180801118 510168327199430802
253444151630712565 599762616823471033
140808641529299745 479512270983058977
301382911493077461 482317974632456383
137519206173930359 169103284156406828
323252555476335012 895276725891029046
146189714537827847 149092359127578308
116938817579024891 424642090756897411
191373390498882542 687547052909321291
267554622181144844 464813135634577593
12016398370496060 331202831174599418
127734258820976873 353136520748319823
66090418377620342 989177326655411292
185199956021002741 421045079764817339
676572736565725718 686617950262428625
43763045893975270 284617047107939167
83028864189379852 991417490271744774
320040342635857828 627385442807963065
392504450276471446 543995185777923113
160015985783959056 753412324114624405
141262677701145673 257436708764986067
118408920604285041 143906510763350175
462816813746884171 531365946409645525
339738631265057621 693117509369185926
86703362388745534 289125678184331856
394815304986441439 505549037248802475
185760045094676881 974936106850808156
65661279839077313 205246743556407848
156172222553653300 628337806684495961
379643633617281856 810779739231878860
669569807202076240 951827444253316663
21094390863663513 449751790934056375
20936764095607410 394162085844050760
175769905047392530 722178494329866567
431127947935068852 434306538273784860
64321554749181780 333212719253543104
456838822172184822 470855985783172673
166727169321209105 938853354845055394
91662425588699595 227421688353079903
568127679204163264 815886874651647988
427422676079651218 636843747238823958
943281160689641121 968497915741850939
134715979261591046 299453685338537330
80092007645341750 294016123209448960
305088173437246372 396352148024623307
383065135507450806 536821959039058506
86910339545498725 977040219648336373
218415236334498851 268259018594870916
342694785881464896 449671798493912034
337059389496962747 343084984138697185
759834599000384314 846266359375460431
13414391638241807 933282373255923061
224821812840807767 314286947799868163
42309320796169708 224794956553050019
38098763275281862 73403931546539937
53015813831232490 492251307598619783
315879612727820926 403722908619625227
204807735787484218 893902704255838767
142141704699215240 266936422123140893
817150903644268823 943685767008263719
727655723368879516 733552037124674312
181620946025209742 495940194534024624
498743238697054614 675208764707490016
185358135765811714 679421328891221052
386778830953301140 776920034005746308
46615672129745587 395587116690821611
578991531668975300 960017362898061768
196154140163417349 784969963520379710
681754615541100674 781789411590041177
788664068908298463 998017824674793149
197916780466788220 324040253236760987
627488160868233566 762935939972730690
531509161058475723 691122760792498066
37908320577937207 776234282968564372
243865791067702007 642918088440378324
360840696971605624 846001867045680301
703202434098850719 986343771097942257
72687013444750591 602400696232051260
398969286887291681 498756467221787428
160315337531441610 168942172069869825
199138396660526877 710732937682889979
132333691247986565 806111874778751992
364617554202977022 993483836953867660
185043962335114625 531996618165207783
609845134876624213 952755188976561618
447197269841867822 472399468323375445
21807552417168674 62487545632549386
220598750971654997 826091705351000634
178217547922110736 380571752076954125
250354167972203069 406171281595306199
400838769462654916 464223169450136067
126445115403013818 752967241283201705
9616147867877900 745291256794444080
118149872787017289 341619882543419210
868905365689875391 884497947308970524
459949015715145923 533133891863301826
113995490279694843 904972373785877835
583961846741794840 877897083900492488
484140263478673977 485906423647871793
260072326769685081 649149625354624445
840480901684935815 841126624899242741
708141116879505690 860003386446404677
29920178197151105 429998070216509815
493820674361806254 927956397583471117
226210389505005284 907220536943815102
144729950198672228 269567792519200909
67088060391037741 755181807004086872
554253063105714733 794526849069045094
181021187917712332 703148389062174764
79882194728616366 148770557916600395
51910630967800418 630687261907772978
338765759690952383 818874730658055811
11030967651465970 456954062614774862
298102665422771956 408835735005003875
347979533422209441 625174094741799558
467520573200010316 537153592551376541
415143414248973282 689972177022927068
401368769582818541 533766204665586562
36954439518447064 737529384517004007
459387633149088642 816635734390236072
36753062514173262 659769481717732836
463975339545136486 674139481643933885
302614878352501876 988698149734565612
726644219691544855 804853173946780690
850767770124477073 891432120741260110
162874815319555947 552975672322508393
54605219143626834 880136434367943992
269666712390181766 414408741782636799
183967616124363040 469324217197550438
114751195980112410 240446543948744522
659910566848009615 987765117702162354
117574815214834418 656113930325403246
487274771962851402 764082564233407265
125292901047951 8795737989288102
288030898852938119 497663470211568509
664317306842011780 737429700409543644
248073198137927103 367665473270607248
472255332082367496 727829461388725793
236409829581089497 443513495301964031
589058242836480763 692130587041388455
463692733841610875 481472150730533112
214076366129128385 346261962386130401
776484993215441248 864378490855570397
142340161398205633 379437102917200138
581814215544281556 682848891467349446
99405579083429640 833603671530496635
534450734937023229 558896915019875898
652848125378620057 696640403771969892
260206872081881478 490213727050965632
120352107267310698 499297107899866564
59793237116783556 861317308611532930
646814127822631000 765460527189200768
341267134244518122 853215985927073935
400073481873576144 944942207652157363
185892017061434778 535600521371095506
235243879710691410 465688018443546670
201894925006549291 255504502650543625
293527153040540661 864677496769759729
267416497251559314 334602281808699547
522154520231186247 863106210832144975
622410822715963095 935495224931793443
144303670126247624 710962477516509552
134078344391615911 755411807505275618
403633870867882192 702478117003506285
699881414068991569 898461167633895612
315993759166878142 388628234577991710
3666058104648653 252453049424157494
2099596201077726 989942176883232149
38617020648795048 153904558340329626
564908093767222795 731610667435273209
369176996968082084 899109757224913127
97991547813650012 994792438622491616
833179552899752897 882662368395562298
209159056536315203 234333514179800549
23709114081925525 486254120560523926
535782283713201617 979800400365529519
669834083197206978 822976664349196151
547803685545882311 644617199610885184
255392209154384112 810810086829459673
326825217520873161 959682324802209984
66119142387614156 622975552403059776
438762486827142387 631818711444744420
168923949117771998 801652015169928409
138533751537603600 486714499295646394
439313127441416998 634229232296771042
260662550665677585 331510085203537205
29958228961377461 684068779215230224
521041953145219034 803737170723484250
624405818486608737 937617071527332060
160758549719953647 624695280623781528
870746580668779806 938991035812762408
465489202559935901 707703605609376157
942194290269041468 954416582741145346
83323513203598873 711989051751432228
42501035159139827 763671742357433272
350289907384010315 969342693243836437
22535286802042835 467804922070583683
155638389135874632 368749397862964908
215019300971723553 931825685609669054
118926686641462080 894294938162285057
167307833147129122 351532690699381101
407624542800099653 677433359232456846
326455529408778635 343300481702709227
334406108026442842 940047794189583912
331148815856457752 377716630027909717
871367384993223643 982689396275598731
167138010178520045 819227564672308519
13918123158227461 62261564613570016
241332479068737824 463697227315158962
494509478530509130 941123431736378977
267638237678423675 400204701981637471
426937185267149711 922991358956519454
546375241797573390 680104341710731027
434916215372358125 853418213392119609
217414386650069605 397232113889060010
909966365394053565 946265820979543607
155928318861490558 474329311065615685
23372052458001591 217619951023673749
614999479352049822 660420414888952111
408466851544257878 936984618038285868
272301967173606475 628891413509109590
886183171495289340 955803195298731505
436269519689840128 664800657159859640
352734278049304620 434030235587961279
18339211785147144 577396422887229031
30763322597878875 543261625176357969
819909693679864431 909183522952993527
12671382704190156 286810077905014485
297144299720109816 620119848698537950
74118109829842071 903210979971732515
65938203498547392 295083620271399876
120428049122676567 707640755250552166
185070180855179929 882049698219816676
139039943591249543 795970252579188404
368021215732488747 906841960780452840
872960397211606618 985603705359996211
116560219240181544 259929285082233277
662220343050654397 903398669308809494
757416524732948581 907616051479160688
69531611703594706 937602294295330595
166546075830182850 734517131082358095
167548914919791657 206403718796040826
198688042179804147 924535964868972568
84951296426868287 874603975508537879
331869861043613891 633636122683806143
205209605920772134 996710858267327527
543028354671469946 613605814829958121
644716581563994058 744868035006924312
152816631300971122 828636407478094115
150906853140166007 719302679046383313
159317527357852641 671920848289590759
791433599359818674 914313806346092842
553608603603619529 580035990485392909
448177351893346928 647541029175377192
66482370505418178 662656605236790360
526154856384764130 605157944437727385
7375742692974088 855492588166854260
231967185414393398 926257853112010589
143316507562023104 640374799077807274
629065500205208084 914188287060716508
403195833798803662 727340264937643276
22866623297010842 994930826881290261
500214788182943717 621423322584758118
417021252716321816 438572148219318486
274320892781358463 531460557373069122
245669357973924299 688926991095162703
342610178819078658 997210425229390122
26344908353801559 33935176938295340
128468199050181439 706376532439127884
266269650103673272 780530503754507723
39830279538404254 537281662074788910
563371873801323833 692151101498372025
250362110405180614 499859005425923052
207801174655496527 348986861951249968
763304425733356557 809805121524174722
743694708303779405 797398060327901715
231893935972824975 351948299349409584
95525947817826552 647790067816943707
651213991291263712 903519846605967044
558514494102233420 892758425205394515
562493150914366785 944482518030860390
425455674398344187 950348973463529238
404711780932073579 597669367237263055
5249309852111271 225153646342656346
319107092108537068 535607161626005996
169861598446447229 500851115781875919
705454114548745285 839945456881022400
51776456993544798 706833603239929082
465501432117938400 490047798914796392
184190146939391854 716688742752340390
109829758035836225 713813285622696694
146700215939946107 885002228268266363
458699338524020010 644387592334289727
257017404807216026 345170977037787235
651952885095835404 685556199032160628
148938719265662744 897219353693379478
400278693618376165 528376450830712584
218988035726443790 750963939137756725
183927353194799832 999787997356938209
219995775725805303 274859994565132432
226523988534067933 555322137384368239
73944841791299607 919989817511091992
520895293453634704 825125690860504993
78527079934316685 802545546275741534
475525536931816548 638323919371472250
336579013211590007 563348935642884677
295265226379524504 605284118140089732
98967595058338758 104830494097834596
228191996235548516 779995473556653153
115936980245766612 406926485901370418
366757441242740809 654208788149235747
24882331120524137 869332533164809853
97318035034183802 961613869654772450
641456718275643161 956154541191937952
577146823693452773 893877901303003273
323669106932688758 669499299890292230
645593743935068450 701179475664154333
39037346530475996 209231015106267332
412344856557574961 876434238728625640
65191640821156089 642966635375802281
513429973285747990 605329606951172698
135703099063879237 713890879956191717
511723768399927918 755404486026076231
291278648555296573 838922860501455934
349492411047605747 818875033715808575
747109308979555757 913160147101173110
173996281106519112 320229363241440686
145670728165467107 603413328039760146
301905013287410048 486776692912955481
437169307476638657 439502258875470157
408533691549360540 813977202430654176
97359341567018251 352700792674374131
37235208692444902 858395755503883837
377829116142000167 469765121879305990
97421164085423172 856740998742606493
288466798816099510 493991936477266720
896732687581815968 912803402341470399
33280365681411489 200892148728801402
669210013287053325 957136412174323690
158964345061071150 195013852971604877
416029421549208821 471321641414412822
96087664879068932 186392929662013687
369674036161577089 952036406041969798
84330907089445726 412956720580797259
525364736451663668 610063109620897831
497885390146952560 983450182944605612
21905714147718005 282088999761953805
500647737735269602 777618324910317394
63973689313569553 274438341671778542
105412967447874471 525862569869105837
714255862744936372 761663157416657318
996416698642672841 998439422538905507
273381802281733644 970296654682232776
233962425309610727 468883391197011953
477225814292463728 777512733677258002
23076923260711252 799630342937526839
580817732824632127 877040525012033419
370107559362098295 635745389502845173
282125844787499350 371925766230893146
195276317795246958 255291435823716587
407690157861482310 963041138161525991
230607135888532541 281745927140213196
467644321721491901 758464677199573410
300049228424740146 942747843110828048
105062938613379048 742877678486337029
71332171365433636 833806937453808981
238247309433450364 729514092251731424
75109895770342502 380996184592010485
113432829293515404 775572416847463835
493727311022250068 747756167904276445
531634723004414575 857241069919907396
469375964252392904 860786794394514052
184826621436471644 299579494039906734
711930875085322833 966716358548946599
398711981839958626 852339997385724604
83907601048263345 254421831306615389
379421211809444921 659455106839768241
456370960019201675 602229984252429664
449606517555870330 667853934104271604
21257280128712046 287468906657066247
636832239283317454 841520410883075305
59234858006115078 400164376338995478
451120176835957331 763878569881254273
132746733707684325 393096746691791344
321725403638495163 766281941397747240
111729575086008330 384955171126736147
715386667314734684 901854562983732391
26901359416461775 630082165846151981
120038175679211636 843658502169965036
90549986713060462 630936992452675218
444721531375141956 543351597394538985
743740886824298570 913367763210265077
61621044214235642 679371250673021607
623610412817268446 666737866224399225
498625627489169296 775331226472837491
276639262614197318 808453101754428663
671039361780595632 759463534097999778
558460650803521830 957118410869767301
312751786741466769 941029762838560744
294933352843443445 394145496129660632
432606554153372639 997474391951658711
192862094676625343 345847420080216915
312709567688732477 979355925043196054
41672055574000840 316202559930087167
113731097188227571 660193178025742576
225292498285462614 965878172142674865
322419393549973586 851589620510527219
872336451839658318 877989788661369697
103146330662196554 854149539384730193
180890906389773786 995345747273045137
125664860811812847 783068894116181733
123316432403511604 674117247568928116
353240000028968128 915619852231070817
476819668823720243 886927950390197101
319833230933337455 825972372211369873
631749977535270124 888358596556466535
283951516655937081 363909311189538299
539186749644173230 873346179922275803
185476199432247664 697751227888628571
314555676560755348 649231207581309502
108211810386718201 494571897496278048
510411390498640690 599957854128379220
391729954685734890 835507661090598351
178184479847011241 874904701084830751
45289944093414418 764253580363861118
302100708157351613 682575230086055336
417593764356381841 860930308854277666
59523850514353028 702553270783751364
51227259477512462 751743453526931032
270146780627322202 715929307601495996
238008382448390779 488527737676988968
72609194998308259 716776471262305800
81869772324898487 519659121489082349
681139079817699968 722970648801426279
501749172912472929 530604918986737618
110212586029936711 791560736713365359
91894968954358835 258250075984891497
69337693676434451 947595413172679672
410238895905041521 902210138499662917
55073597578426303 522808825847745055
370291182663358738 687730895146829006
105352735410447188 510297284700537311
354247609826652991 855153027360953535
587594230685353191 842145145098912556
269218628368243416 710974929091819689
773851465714521490 832847037740968449
48459528089181039 289077741696848110
508596457722957373 715634585750604428
145653144428872904 544200088525433418
782054978715600940 843870973903538605
366046370126296020 451374619876941761
267682626990440219 904085504816946030
525167319631883565 886348540174111032
113825510313531918 743806495091500487
804878252566421090 850871700810226339
279207215456947592 442797538476514134
716079098819561367 842506835341239109
516726149205144531 765773605017218939
483380105050083038 941074402034194751
729142498467117854 800762756778849018
196770804084911485 628338649126868288
389516598110491940 817069388557354327
356127895396553722 657921850981050245
175949704654572020 215783854942454533
830076158544261949 875481644916301741
369891389642444344 395379886651871273
395349952361051308 513547301298849185
292808395571921331 379120309437389584
548559358452657634 717464583979529953
734855400278129965 907996059268771666
100936745604993770 636271853387408704
269773953721724546 513403544594045622
431933073237856453 621196086923316582
538221831482403862 821941289849731780
313253662337350991 700903723081627624
696967517399355500 745147913955975726
214899943576169162 659452569825998523
212044798151803881 281059725399896073
68653093958083611 938355383974353404
356924266653495030 972129305965731508
154379463135089626 581896639566567896
362632586915606367 905522464277737323
363941300280339634 735680752182026065
583695755482178649 768423116475980451
72385063900349187 369341126563144562
231806782021219298 859247085159930911
59213066214082612 526375701157193859
544904988749753968 759910514288028123
896060670484315166 996177933230175730
311016513091179569 417969527100783185
85659144501843974 735478591114945861
24318679621522433 789103377972358097
377472753018821553 799890269761486985
171151569416569566 724802736609941012
174524389591118815 520984495758062808
96823835049681550 878580416665775249
936656273056279652 961506691032078655
516437323406418158 700361878950266932
126946773500557495 910831179464130357
114594506334113930 855156763788777406
943905345184987934 979929956092781666
114826846348478016 915885945371937573
140554382197247938 305915141664178330
741063752504837859 826405963656262052
40037232943465630 241463796884024170
522147146583077156 927478609997495349
30141943029137181 349095710542584772
252178964936184162 401680049463765969
6100269997190881 289059745620126326
301173585196726406 880448296055078669
447676005972860081 686340137712840190
579373415625723569 831077895700509969
184575019368385384 361133548359517319
459494919037126813 921749567927010920
443103747569907937 546497121522207090
222043608166998565 402250115481985709
110297638540945122 806562436168516665
108309995740114437 848176024049562379
395215324325429825 772526480418860626
687238581331513507 965643728962086761
234114482208486567 545780892542493177
327927822801406720 440431771397711370
729548492537000176 968229757485393166
139787632009778516 337636591840802856
289874837608459647 601295180861859664
316716568719751322 643748591399606918
58540404177409902 498819663330342662
341588636540283277 589177178593656751
183042934780808590 781321363621176011
93925085090106112 214695867313649312
30256481771031846 166366972466759111
83181450654146651 919661239518478662
672964182794381319 833154010542221990
25838720268176263 571396250220396438
564896652204109741 634878127957137773
333774609302616892 580316836791798334
60191488600112079 632257566182615536
611219002580637116 831569565465882859
490992730621993974 633168333868155704
191361840809039734 881129378543543460
416886952258829955 718593017522681214
530947518554665316 986266957132186221
900290747731988663 997615743964791587
942377529169907567 977800502586578403
343774899800462182 538207078018233598
194784393776161543 784024404672526247
194429713128772420 970720305077531404
36673503271983274 872206081498292429
158816334440835198 457723939104794077
585068811497485080 974535002921187510
387815312829488656 809954115788408883
33550718639160435 136091135409204453
49597941132308218 178195015751385821
194272754728135197 996591784276817448
427869391711624025 506177636981772428
315285113574495879 470926088712005569
165881762021382223 874554550983452412
522084478173625306 859831124671520201
92048814808127435 904833806081550365
458245150439670699 470111084651951726
269916583032118578 580832044718663286
190439019286386516 586429923061820071
421476347651924896 916347786921834461
116930498595964622 180470235425681488
629279965259544273 686042824384646552
49131539689239822 630889975595234597
664173759847883421 855840006874149681
775926584397481648 873057313812193463
526775587320038028 766331688585228246
464382394415269934 599299577305831543
413834929333658815 457688743063811016
338915253231404291 546348763877097002
374189123546284839 762603251136435694
247072485797930292 691241140919011818
858951142176515565 970148178545632804
414355580206133297 957666844285804147
671223017355083584 714339428166380745
518492514507595985 673165793628909088
173315658860743543 316640436792562590
84400944358083081 536248608982069046
435949156449629121 722411999830979586
218058889934669760 564967589843269647
519518674289276487 863181799433076391
412004675837213526 643850306511158440
873360358081558058 894912200344529041
14734728376045688 600824311719991646
627863266246999775 952918141528223962
54229614519029899 939840821770378061
183333413576767004 491628278640804948
848591838920462122 915935806063081897
294998947912282254 676566954097263670
562054039153954995 741548335242673317
559539091117718368 959729746483896782
231384412637956221 474774528347336031
304771454873837279 728102357940019863
179741034973497403 484028770107790314
397451556989075785 572868271117536234
481228928998331457 758915463994012757
452650275853003781 550364869695444203
191740126373301314 419208642019231198
659311905593324378 902959701791725798
360424613856234967 542334873917184352
891472283754287381 959480757784466854
428285994534521236 661663729826524486
199827196082136251 548735597143893065
549141473435083623 566930770356704809
202593379178612424 655349834445061886
644919134642315304 924991564293208639
189218364806788298 721257589357809129
117890707632544073 445843950732895916
742938476663225595 920502859034711178
103836421649891273 106721293910930831
247004549349759740 823698722690878979
110366890085578413 556940217460472969
322283429314059272 347797385452823010
73232167175077906 928080429308004525
343678548978566500 824898943662012085
10135257787845925 186990062764824450
137874176041114355 751498707675808884
91389509574728597 880204987910906521
717750011850925482 904615265200473866
443455895196600885 957746984686932963
387666059865576673 648331187027146251
3446929820014372 903787192892666003
299886893111001522 885935257140017744
355906923032358762 397952834820248180
224108838858777163 492175836323845027
393115131155767519 831487645275234061
458196156736069016 812954179617226267
63497919808059690 207676165964738973
328831890161205869 337832998880531440
112125219080027395 792690742172011740
156255528947269307 929535352033218369
313369665407315875 820649142380305542
575939616247563188 971509391857254135
713369174930503519 958803853537900995
232903639474682806 501590987191257558
568037753404166623 911927455794282483
31960077002346654 748319078835519789
18709521477272226 427691455667734309
63834477921614129 590965734598347879
237711943185933303 877451368386124832
45196089305366369 377555809056734157
100521856140275699 695249749155274861
663335739055839723 874027796156803045
227246339219730169 632329567248344272
252113162920532938 275041500242664189
335324023781907488 638591934983712223
419522051776425927 765560117364051615
185254478538034090 228978748106610319
192814936228151448 911215585536679023
775099887780822020 970094573829924914
401845822414047726 868286194086602272
381575895943532185 518704567712311970
17841165143544044 566413257501472245
313147520659275038 769813248958257146
10406395579448650 92221111381417645
122926010853996941 835559394723054995
327339428301441724 689857053101400844
1727930546066307 208615322750642098
157714975271559739 191611077775316377
773929065377639256 912257858655987554
820224656298152763 951222246484064367
274852023794065221 782681757854457435
50445973613815177 456454709473354833
406226127282955051 746219998460463152
268095639401481952 930954551898403869
49910144541505871 204716908292010653
323201299128099984 745000331723334694
458869967057320787 787300270062566786
374363700357515615 792916320847072594
566031516786535358 620824208354007044
382874067096917375 651021883347428250
457883112879363501 544980803650547196
849025997192667118 866370099522536588
528332591736964218 834916325964084477
312664919425603017 769532765914401428
732625038507360649 928073325071912447
243127993281494961 775502032362468231
104886771643750801 385640938209033670
571695944181036727 886148861104484111
111415156042954071 975299944136674251
19773231076222668 974715448717270336
17273099489572341 683414938124531454
59232665711586260 212627406374390092
66791779561078261 288911098237136836
603341080438844725 906434995493366853
210903367270404727 414821537849757336
578430167589803258 970189599621381292
129766405738634017 721521847910609377
394643015451066271 737562455422268001
79003150223012293 472692609009734612
236486345298960293 982947860909606091
323629257712038230 498394967707112324
4532141181754048 592334781081564836
580215753040037310 922672380913688091
659828433722799712 998671625987994225
507859959598804760 948953077643871385
131653810425375076 976374682442998227
77529272486256247 221348897887983628
630370692835731671 676966105732950469
892317917042116957 906698515122663196
375366808600552344 996222943592208372
718942429211540292 781033581481856386
199309043926411485 325511796153025860
73319042525394073 855611893891374604
451334820546644044 675751722889273003
90538040049687228 688278302732286875
77844015307995093 214429225025620063
914740620883485313 926987142924558246
177170492668402984 201410674830163294
694297352119175858 895703242544898228
505729703365588891 689097542617607818
721118872495351434 856849426329960677
705999585318297308 994926971919248626
167575777460893755 293289932863540330
426843374095787979 529213043330469372
522505648032237577 988221181781597033
145978499374297301 962086534832064522
103342694548074394 422581886611013550
84358188780090831 766568094546356126
72888083274925196 390403561766728468
97782938100497760 122996137430534893
424631864906902625 574698518857006238
295328621899310180 638489429794529155
477955057814226623 945964227482541869
697253751295187977 865372863701228000
57075003369858587 91060532000450420
570286174475364063 868882611476283669
205395565813770728 412570638182044007
484065134926487966 761261544742855051
407197622237833011 521944458827125094
255035545362033449 423187689266551792
458159221646972359 999590048293924859
356230828602019058 659714648949851167
187315655158381894 358285290972882626
143893709346112146 719576184322557409
186331047048864646 822202155481335550
459431993034704227 539700073991476395
229622905498197369 267991360500135570
291226203930417498 470508762136871760
76764125488501411 518061603426115369
103058511800114575 233218817822998666
792958530890627799 893570537631519041
332849909243232608 775179459725940852
227422533061983464 536731295545702310
53962305644815935 436224468248258217
36455680387332230 423887540522073564
247499576713435756 331884403538300466
52373654277864666 931825181726134353
663965664020053751 667831786867235410
259804165261801556 757340064746641740
258611015961421509 651059585291008855
644523807230631971 650012679297590755
49054772168283520 208734061472333728
76089194506524011 574205959456406900
289455871721831479 835271248908954809
576439244627621456 607069011657640943
600622322356901810 918497343660526644
254737347661089624 871459969609326221
158052780376391071 723031913910012469
156048375031181518 315648841359759554
536161171260206904 760768301727533550
332459923258978851 992637519846078220
138186597133059973 723231638167142769
102066348838912429 626028077523757465
430057299640207350 805075969782576652
488954783655189575 889532510949993760
427496270146673369 799465974193148109
59725988509948578 778861789227965036
76386980030787344 217800249594303492
119089926197971280 340717247450324894
183298635934598043 511430588224092029
673138586543649456 890165121537136816
401029156137331226 499766812010279763
602961429420285757 712227038852070537
882578875918720339 926136849405687815
430150668725848688 960440395213177115
453395462173076292 836477539174985067
56069657122352738 96544504454269118
886666787803217564 978241830463435301
118185873622789025 205513777276949345
132049298207182237 984420231444207056
475498829283998298 879579454128326230
589195936761150297 677115280737796290
207983887398993783 561681848333021247
646640633358212975 959029400602203467
503234625070564844 583522165189626041
98166005940005553 731758480689140749
316794672709519111 890769224570126610
427128847741784705 441019885471783333
35581743607999289 968940585486564474
462221908600469255 610554230526689649
890302802164954871 916467780967119911
359562162483523141 706428796891677567
336574049114472312 968800138217956244
302916924655227805 660425497766424066
270452704146598027 718293394305209260
207814114101041811 394778569848126355
17855276019592401 838021860143733648
332721885413218941 804479438635290757
590529252007121365 788745148297371008
437023275852643146 705810971358443285
136219554458722530 796799886565871363
479836167610360502 710634254174927678
569945497704726740 605766680725944343
234329561269583984 413360363392812943
737154552248293633 925661423988214088
138432245642034170 540158663234715725
247766623840663235 777839371898474279
515817747281794579 926675198047767303
878123053303645152 955848839315977439
431747637495863030 703424501613013335
152296759976589050 930884166796184513
148743200328997173 242249647553815680
242336652411642256 642564013994402758
591760023881070278 698796913828838217
796116131422400322 914405118961805735
124454326280860117 649923411960725827
78663624436799320 340263478605139179
28943352947069008 879574329746033919
583489058325382736 603214474572832086
251857216396412372 869466579362856745
526594219646214707 810903022206868845
259527486457571290 658343636553236314
727617825042608405 866897622449003759
828665421093321864 956224881783275073
249318383297100475 641986185609819794
267294842988943199 397054458131737292
144903695124921301 178500108251073125
501030932371062392 755591988948974726
245641400378097594 585503347920402023
240780526208146419 439593928756155275
340449940162732661 552577091270148406
117233622046956379 458225597663755170
493670502600914564 661841712397142670
249241941292594442 808529922414539726
46145183818717676 566651897775595304
230238396556232316 628022774005255922
282740829586033822 745773973903190872
417465153272828416 658432159200644395
12351767239825223 540183966375968063
561595266556696758 898667959304551115
496250376187189902 939536125047144078
152930232828363873 229505270146113417
7922969342050241 535428735146699988
804429488774939330 819094282219379751
244028836460928789 431097265195596867
207378312563625314 666391403564170149
825735971454854706 855201378493192736
471388703969598508 896354342367738283
261389039641628953 478468849237327074
246428271383700857 448698017382734714
349191032240364376 638931340793519095
84089717282272609 837058852515991964
354387021152549583 613671600311680519
96080135594773593 422862579524596295
176606390993372471 601508634420001895
290258815797454245 631760495058824170
275503797461533836 900697966116059057
61790625972229396 68973105402370297
648474948605485757 768226052961872169
677903668285021203 723056642147313771
277887386304465045 392158825249687949
566285630215016443 673821588957747061
811595361630877999 979913622123127685
76414064736897290 709198968296490276
105386389641155467 597477106427642703
395792257626172316 857171123120620574
157977465096727313 589897210220728460
338905241353743909 350590488735471935
392900889317495591 977530534273430438
11093408545148437 384175437366233000
8300822836493603 551446470939232480
75686541984813923 830951375963303489
546695875663104971 720684393280781781
461710153021433245 513037717030024094
324744615347252475 356749706282600654
781106553432481149 799694731565585779
179599587300230694 235186878373375308
211728870669918263 650409740917132863
187073667717609954 635245760393611118
421894020384936245 957504890311034005
164548931911020647 670280241554289792
175385938520603507 267244464542900924
14497812935344874 761255840033667217
272759084333504815 475323202465427461
451371535677382137 731169091258551590
895257701258540175 957732041922425115
564496609676253171 712208168011717560
502604750845903307 588156857266646756
191788724119050123 330023554113128500
146998031868465671 975426248427242656
306346762359982969 983071647985584713
185258668185654426 634389574416777124
523796391725902601 592338796052717021
631646802768102353 921784960809759640
306236695563393145 723643987539472809
366144161418011629 956616086004554870
384972136931786136 393357038565850015
93255584152691264 846731070718771314
45284424313575260 613290755330391634
89581732061018690 150642113635806173
613467160472625211 988955941402975769
700576963919299806 909448500722026376
7028013393162114 150383777334064360
440364265740716916 832012383346453260
123499708146448646 801605333228539222
311755971025572461 603059104755118425
82850382723219938 584118824297800136
637811423583139616 785701483225860732
318063887803584862 419565215132958850
45479913392157033 383325801616439946
200628035642295582 203839384753188358
141909209291121684 829653617413031993
667927384796395329 993029985435297406
491681568295724211 942754821871816194
308452685893454877 593344060263776907
718610160714965424 983829485562309568
800624277289904796 897953589122380268
1346543667426804 282901555857861347
527237039423089236 702104197727012518
277763635131998843 877445244679637391
106368039061262810 176200974830379785
342238419459067002 569765837942689142
608567201671783210 853166964692586054
244647925014624890 582316831720814529
310566611011653705 758104333065158858
318860356162637583 515890992135134035
570838838462454406 856882330923329029
106968948855135539 116778759818508660
369066666151629240 462013361724497442
390055470064778708 545207555730881852
412460908802854520 733390513432487125
844500874048322393 851395135012634902
188578975393674136 512822976391155938
216044774798779713 293083669281213466
63969808584808055 176205707174972611
116318589561920739 885895847689205330
365733771561894640 801623889398682564
18658475785855920 659235361716054902
357808311354010442 968240705070588680
498055644059463941 549335135155635735
123935073969150384 414831373611174171
30832246863862972 523608122875474917
390603573634658961 996386494452253492
286543535097241141 661710351690483940
54681938793486143 125635623034744989
690524120379818923 975121012716781569
205512592593412909 784779863849369829
82888754856076381 738999060607504934
34384292306713531 503336943412743993
546131248284464129 669884163745031324
57326434971341263 334139544764380312
158773611569218384 760547480392186447
162047733353463972 733443415595079968
260904466012823406 417383436133599422
108601306071150993 702898741164214628
57426052364305938 618091655547422431
68386644459305827 672136562160699730
214036678176888527 591468104224639314
634187513762094170 686226320431592454
482129712694126383 608646069072013132
316403616922650746 893003602642511837
157217795591605008 608892880925014837
111035161525269863 515033882395644830
59754425136284682 119404896320412741
81875527794748601 101697431405190434
258602399606474654 365788535745779326
637169738568118885 703000240177442774
82799548100303677 153986152614646710
205658552665897970 500621588534055671
77238803022833878 434741123521986924
251322221960889991 377227333892526356
182873336245097869 348780552278128710
360281295495186797 613836048962850335
229388137100774627 360975976455678556
131814076698004248 448705689900546209
67042141738710141 79306079683317933
351090864572227131 893006686851234926
735764240307963364 881977633953704538
544310256214240886 734489302577667827
557031427811086769 889726179732140667
456384276659262955 861655917830812325
280203392528662576 345382840406636672
4645693680175307 481982511293469810
599991524461385847 691577429979304468
714555766977345537 956382803991138836
100767537556602861 122705675408307355
195662918535836049 648245669741802166
583206696129841108 665893849192390820
18795523322097070 631545103928799963
120703683784475432 879038868602512655
71690606030987596 167381933366302336
404128663407607130 408622915934596005
276623801459530264 958670408692184641
54140625228882543 97533773356419982
715418092537446597 958897611068013367
247578928417608471 304254063130672513
200382716641573102 543589638864315430
819281799643777462 942944241235593022
283600087243212071 286034924181644452
561547129155290215 738160684013646614
452950934342437660 498260834176061939
45973733430698389 772124285324588115
242621005016008158 814489616208478653
332724618007842665 768959180588193991
248127973523331614 977211763232188111
67281111372617129 163428137765191665
67239262269795366 813987987434048552
959251275563878260 979017192374723727
834070383928204891 840902005721157759
370406645819536403 695854538364406990
423594368744266258 623835689686650229
74673352213175736 570235937564055455
432890374639178578 898436216339594098
267537630478464748 911945331104855419
164012050822173048 765491785245831223
667244495060395551 887446460896206728
21087172175717854 672492885199084129
164176009041492799 563225055058536658
258601066138181922 744158821693856652
509293786209214800 652006719326689298
989089548747940704 989898807715690784
296000480319677657 785542231564431947
22781522262583 603739418242719564
10066356861302721 513431900820191061
82497577809290441 800938191437269877
4663733193830806 811080992758313534
774422118009283652 786197569782901789
811782004714057691 950259894324810747
6926153690384730 580376796535689957
152174748702754878 470657782715832454
712708911868302942 786038523296450694
160773656524969267 677675585349278670
103659972530920315 943853753067283233
192333346511351084 328850890612614326
531943373434335206 904124478022616267
106970486997576660 651524064858855719
595708465993470204 617118529947341585
355460158403452383 902924581195079231
369475260385459760 428463351769339944
473554682032924824 705325085318668483
484666601912799011 966789313153562916
454974729957821046 685821736730021840
205770632885682714 413392086140305529
189697546229430607 827391222114805681
181175203542022354 557522569741441580
201009685966428501 386172775057736663
42895580560328688 50011271639293284
153127079424199501 549730284945013164
506038741472574956 533311614125964920
251708685446655995 908266177563221541
36981999782968095 353896737207537644
116208871524494424 292386940622908036
65050070002550707 508705844460863686
541479112403055708 793606680546455087
77278972985527376 443796973340288505
504929737454705344 610704134576597796
960416525987755615 973161714259866463
36554598688973724 650245136256181150
566087165555562480 968493788074053645
835927213452672305 986074941331007622
106718421598108885 267074903319925147
569213418352174389 818254527954493461
466166125589050862 886915927493292510
9938954149837113 723091377946227650
358013750215302433 610641486659614779
222037186508419522 677032969572917433
681546913982827775 898035033968406949
785303866606091378 984927680047977516
666512681987824336 892610839300358595
344366829448923382 350818976126006358
174547289538458496 791593386400470657
429822644255486231 750906815238844296
218906713347860898 628970278830531309
856909440392002037 974859700068947977
223126990348464267 956323489790620955
89003963904906995 597972615813071392
151747390762845198 671457505808023398
364773365352582743 656700032307257470
154420936889485311 303172449309805044
935435393827927013 958326871510117017
96315267152645993 364383841369922682
151456833192264966 366868598905341691
902738823685219537 992257536653963406
446966864514160482 956487738037356882
27826843904345501 125877891020020576
648745692111763228 817312654462985498
258680809233726686 633101209219994999
505096732788489183 780259818747728125
131141779314242931 770612703583889771
47061517184416430 99956182639829720
140668410515992442 863369286605040036
190878830793991025 461334745932872489
264412887669299481 344818513133908100
14703189693042118 933334110879359295
686714945413272126 918974256721565105
432907095351618066 567521845918538540
113671593060900125 440069061116024462
377931961794459547 788216189971816617
691830342365520712 968712181034961455
89481802366474021 890119530295644535
351771555784272592 937134590464722219
449435643412894085 987177288299960272
66378718338771617 569969974175366729
810453068062726134 959143933130699023
250668143540353479 707767351485773879
12905353251185055 995171076029380906
705619637184225942 927482693199259492
204761868705952653 519432217231535037
180495717487314040 780741336274118958
251375339858947453 632675984589258807
575309771377407721 604207675803851247
644737522425785443 727904149981319260
426185371162193763 620725708198119428
168081720024530148 527283924340199108
402259980886594527 924653869263444567
301749299488443737 850528768677699035
232514913612940715 523479889069350534
883784845237228247 971565910030635997
593941909135558673 656447043453885239
258525507883255452 629558067114968674
186275104401440303 682309287898704711
105581223039720400 554139306088922526
915969485729831586 964027185916970780
163964063640527970 644047495132158089
610899416183771582 834930290121124715
898525431990804521 984395341012248251
171810757303040732 270113381115130094
553740128203081928 576929622202738056
110646977061481775 305768413615245452
257696426041202614 924622593979966198
145153761414132363 627466505134244244
138078618023718207 876116806415114174
408327308154244191 829426686475378112
227978194647728721 867755776391284355
152069185466964352 772868738366088303
12899964424243473 305695687520490550
265631107424065498 957444673806088685
253406587313442270 466896147614621715
447962129802664526 735698732451816093
48378610439693220 69922740119517272
673637021196218739 923063239895757616
737243595401264212 791057757590074049
368272865919223418 747716051716533962
405389210067012820 884608658148381085
65353883936136664 758898179223838032
20682289475378207 823630117827845553
330420489911463947 742771077445069733
548097134214244886 777407239706314849
353365811966037952 854302225547288198
370683645083023666 972507955181636355
30548848036177508 120080117308788474
192885689702523029 522576079370722763
125002969652110400 867916301537874736
613593683905507904 994773491173775723
51854882436605470 890020173890739861
544653748337392352 630171491606249737
477331820358340494 826040816416705230
207469559026802676 598145735990235128
145216365796026754 288536159904163873
681278073835090335 962827612558337160
148572404596174869 338680969261968374
698734776041289502 901083307055368451
164028126287626593 578214266093738949
33886988893655227 402349642707025052
81665735192424227 564372125791770354
218967039639774818 330873572033695337
610308499077117032 963319275011109513
274674047067348324 909055009735331127
531952366650409395 823247476889677258
428808979043172153 959759410398425400
187033288253043533 422754683858205237
473339730579941409 878876270257706582
418503496118905403 915765573232499609
311481630294093204 334320754804186833
215645050982333296 728506919140977847
173423269484613611 798985970818567620
627294443260260832 656960687120896740
687866621694117784 983001816637110830
759332436596304143 917978918228238890
421986805227075214 882605626476159230
461851435039771543 795305311841326028
174244243073338149 319638698641322297
352842766440620454 423407459678980800
44720169372348674 401559495443615846
90119346677651619 875197146867504688
150664548786496498 496251138337555445
56162391722117804 304043076544578557
27380718294259439 588088662951243513
416804694823551799 618043198650912770
95880385232082929 130921145318693649
295611670770978395 456014851972716198
31947354438298828 767780551771016329
446966866395043652 807867217156787907
45661684381290031 156903384355790558
504607305439925273 589080838223627969
257446026361699370 841421825092397364
176716269405471122 976577892897026558
70968522419725113 331583270902952517
461866050939474230 742934725771043730
4367770823255624 650263548098003653
294876419280388999 606150249998604894
233440320382490527 837579013124221116
249619231747614781 274072986128541525
537115364387162697 588285062198656816
683662161427292243 989903397540214122
22333022892226732 225488851948313702
507007100263392248 873017956377049339
570079576194598756 899982008555823248
741635968844120740 987799409590353887
342329831111612351 457294873766487155
5514773401614313 601863436761591934
93503796258085549 98326741849745983
424694497035530337 617425286550060328
959501111029764380 984875957489965331
178478411941778959 469734890388031322
476272071258265515 714425640554410688
784049097198853677 976448209693460715
81049638836218438 867112144246463561
245921227935781438 412984177766912491
718943079922082826 937138997036675846
108684604651935271 339952515822100497
43544873505119242 799876633509140709
426976874904366388 732899977266664112
551794514105552428 890200701176665219
94345837936434379 287240738293326093
156093265743914748 477518474604015204
111716583372059057 302811917322817047
898156070126583248 930778872537808840
120119943842808078 494631496134787166
471184832875723933 633230504233874393
357098465941724164 982319721532884868
192729642023461833 237415016602078422
368891589404326182 988644292780002240
376235841461078841 616215008662064136
98880705579695101 664637896563736410
499296190557221306 592218059343604571
227251366656717447 835251592581282352
28872931081926999 491796386824014334
920120468263081523 923864368974934453
119060346882060257 272927116180270314
385683791109775846 890925976488403953
107987962153700473 865129024129749715
197410684318535153 720724121651604976
482160816189150008 582534583634277413
779815234795620976 846072887532965717
20940004379907172 351090805940997320
339816018027005388 983574414489313324
681158904252174840 884853771119278514
572221873615101362 737813875925547130
729309231357544644 854293669530645195
526668553963828675 715272949426820250
75718132828318864 206332559985049546
229533177225432010 918608793982353926
269104843237215169 642814372125599123
542520868305210046 824152521865735507
193046817804392244 966653317336715098
248692836961131601 845783837904114084
82832422106107715 976405456280089243
33531589356174303 626841890135279289
173447106869135589 406983971916643075
62675573567533701 841604367789606360
42724610206748449 400055151463528944
297933653388783329 597942112575763217
234411732105889042 589854287924147576
21690626219021913 500217113038327025
433043505267645369 507074195242484627
569935702134482105 832539212048362984
357419059960427312 398434669579917799
849580629348821678 852052913503489744
479374169244412121 636563009411698842
361911018837071451 709627501604071611
62096541519675893 736097487927273850
175793012807798975 312449270977902477
45215435034265517 697877184376312154
461576764318378206 760732091236079523
304108806881867605 359933391502109141
690403417035597347 949672194607386476
625873867002566997 637941835420841319
671855277833019786 882865538592014469
348799453028651576 933355139743657117
748294452230062119 915991445175253911
368093861443861373 696509355031600870
174789998735049210 385140945687533215
491477163646466000 714555173227294696
284281360518152703 965514122359656039
245039674506920951 629067627421189863
44826580295707725 495710662915352425
283536589377211049 667275561759554178
458463510598161907 878598544327698160
468085907728610859 711582564338797891
73058675206157256 718780610174709159
154871822089424714 554770554677296398
226929663158682633 836917933338477075
109362634137933416 579387903376337261
106723988999835979 294617402929169031
431795064113784518 858898614116528463
533275698724333902 555429553497647126
355649827937323220 830474421735612775
408630430876624058 471772675935196228
130541989298364799 380512680000322862
289564378142803154 447855551712731997
344940912613182673 705540909285936465
756688883490465566 874377874913011755
585568973324581036 610367527944416680
746403611432214303 894342546548139272
67535490849414949 405527109499245438
303156849660336991 897479090960222351
574540473299189539 851316818561606422
475291955940849499 573197365490908335
187521284077707361 760956192497917092
405590694668607318 816170838779380699
263102763676641904 863020015303022160
554565119514549611 764578257855335664
931225883550681906 964707657063302839
48402273692324451 251060989031758703
137092969710133097 605476308926770528
845458832994765356 915878855445705713
198464207289171718 409650575002564460
98113361811318295 889536270866854652
11342477331630082 725744842399794615
40877969874064411 135243694660581044
460044242116717496 924652062113616008
353757739643722988 667870616380256716
443688055701180367 508436709358147488
797322858605003529 813852929762692461
255922525283633105 776923060147231142
32397843989570231 986788461003876042
436024586221032326 718941269309671191
39641975256762766 548936945633512572
567281356771083406 899090836505421610
364649985177697611 793085084797911587
85864347518908385 475773312861046256
90067488945014086 479602719135184044
748611317091643094 887902509556853882
97112294582677552 546994216259908660
275891929403001698 306362381072715333
84366444311684268 514187201665150064
324404887915778485 650558612015358110
369882602310778160 723205120043299271
531905333933880416 684632451208316787
192574008318208125 413023656587799006
405822706587667107 712940179970422800
6376142350786973 314029838029569179
114693568373806479 427049477174750454
426689856496445623 734398109343966283
764225354531276515 932221424339417089
437178956171115834 773156881365392510
553650660674407937 674741856624160367
909003083170932575 925679087703581059
248050435430478140 714663639434733722
28325982052304147 616596721412852856
296741960039394281 742931052463660252
659780478995652306 963802133432174458
123748141012274245 794104435426417333
393982010651867352 711049978302227819
166469489747767285 447375402677503810
84953553807089701 355992611395624431
39677267301787554 659412007910888100
579520483817720518 967223861768869418
245602439166144482 504283967578667029
148286351883125473 552816964404592297
824306542085697147 859810225023048109
163513444462695995 862235800873143529
327328645511665370 711301817882072286
621727559248771275 966027105605902775
183301176603806448 718339081576823459
7523747361308378 707127131471050777
573227282553328778 826621858204667681
2173831253068052 657917513068151353
691184792219429889 796849999503432697
414404468538654429 457249268652578833
448012321156912390 792322230225030269
180356284914891487 893464103296914398
212251055316969605 796078071979048138
283487864848139896 548101307114176431
269331880341642728 342120847264016777
329373678326184937 966039977016769595
813683368900777004 821339702160408536
835023549709333953 900980409750649455
163156223482705862 323413670317748322
497439793609829829 865749457856619918
536185337297259569 872119908725522136
538323434126326472 727275707260505684
576229086641746567 630714750835323986
142120445704991358 750959071954686497
32564606179571475 665822153093556928
199516453306759860 435131249169101511
33724471326495842 543684273084236501
39534828665558760 863856507641074158
420690715217025987 810383818561246350
14646569052051822 127077929121310961
297842876483757868 778302257585583688
566598102464560969 856094298111899140
857911997194084696 877297830281072032
231777800886077009 634482935607758604
663827753565606905 676500078029666888
332957916921426864 611822880909173797
321106362207785523 867335201330627717
623001495306070631 917489632560894493
16457531401755569 928741994630886175
800068569528259018 925848128739951862
292732276146297930 300019202473731258
203061975744735847 821962001846225920
419661726628468898 888817127612144691
298359957919464580 882240437068395612
74170951952051058 690091919853524176
418898201607495335 773777463921128970
60036746000461942 482627530540126588
558564083979250699 969702813109553212
527733714994516993 579714677689474378
480289646091110072 777076428057711401
293882685891476940 442227154695238603
13714057083669058 294431978569943774
726848077770106772 853943579841781273
731137692310094739 895914166831748221
472034361814336629 712193228166513086
363351490475256886 672538082532312535
417429285634602805 698147385661869824
49659140583252271 292142135756895659
263456336893270001 349591471109845865
324462381219597072 762086253401247024
556570807611164474 647577861830625944
336383714163440560 659005578916438883
148364585180950499 926733684051715438
689364462909250153 778093166759651779
445013668484354700 779974818465752971
116636423768632642 439147145090735147
254424823658600080 761776257658797914
93305545399387772 864812565331897412
603501893597132796 852635836763480346
34376559159504375 522155386474303777
556683825911851541 917687093562649952
594834801888707784 891559043563764903
385028832887900623 816869904534742931
171158473418717490 614072739481886871
28107472737738838 340436119696030831
124203611491394569 456180555973356068
325269480973120905 456680419186759811
413927241006630712 631336253007838327
147095658832802426 578504504765533875
34907698012445757 620854270686067501
541160170767961782 737387329806324719
557712579628590295 722089164975698600
57510288216419556 374344466230160281
34348658239864185 571863423809511072
142741311243481658 313294820563941639
265131151848929117 779455684251371787
270235740539617083 670344848731623373
172878691493340591 953994003102225915
17057069483279381 837793585465935963
40120547316744822 928937725043447721
80117703978601570 589529952373194046
28597242730546471 443538640382398698
24930724561142695 937438470296907679
247177691386564230 945163381145649742
209014146929605248 541935021571158458
302054363048393222 752899091013493098
52304602774801079 541299178545091562
127645755087435394 917582784541426424
797509571067966921 940338632948024097
171917301267184264 204586732667632249
375436912715356304 997847591768913458
687528079296856688 893208336360669169
478514068782040619 818118406620145426
629293921856513811 965769521316070604
856188891975943079 894455312386519223
1161760132279711 349314871474784461
189523089121126084 418526045573936555
36455520895174468 772635254328962749
538427017913211952 890507325225035473
358409389060892981 429886300278701535
246860333683131051 349250193605954309
41740533726298728 205868354164442171
146199070154204922 745083664856366114
153906487182627114 930112713058978315
79527917161922934 460843495072612988
975624461374018962 982653767387465796
242730915014405361 521835091935172338
103033161274887723 230873378561078517
398092177687184685 564000979929865596
284100930757073928 331422465757661222
532834177078108981 674540359752311248
394574183028614872 843646163423338705
85219898831704305 851920815856499923
237992551059926050 292670285000728219
854126173232432160 921173017416520343
77202416189431769 294561345961462344
44436843261584191 616182230551733881
554664711170319727 852027753421751716
632349418409739087 675667640363561821
300129680239374588 888531173785747659
42887888053314451 268401445441739433
367311289426068400 781937611687555948
3302864443971593 198092900151554204
267511582523974371 648238675263391114
229083004460485685 769899724187123114
63680902605205349 430871368969910577
52987477058566082 986844993396337172
26357930350256609 778294230941856945
76753260745639147 512970993971290382
102982857255414109 235549109708300056
221068829110468524 820613229736219537
190465195618011318 391383336410948514
502216553490401343 576016128349662948
1329797802620571 725023196018002626
42379779957125166 303311180716918912
414453814102508365 838780620267957602
438764114633080251 974703362748548020
114128796185685308 128458515739285827
751098938716318956 783706524309789070
623282720304528747 633656182120598942
196529546774007958 477735120485851352
64428357423868325 250549144270983658
308294772201266344 521764088979492043
717616019060141076 809689219833083717
696118305097664193 707102245238306164
307209303627037479 356407564221684117
347916505419573743 472255092552793340
268819511992048064 547643665626785872
571690931186403643 734736861176591896
694488725878337983 733191683671178385
169597268560629 332294918097281248
886823252116333458 887856107096915274
38015924162333445 512149501300100021
451706271417742558 918916752006351937
416480177810167023 844431632654844431
161113990061009964 579071943521239859
442462315333930144 451238954648882639
181805213965552590 756323025203541811
662679618107407852 917563765161599660
44647803279447676 949890333065014134
303922995707455678 381887964240498508
915810536096645089 919205997869869512
41307250781494761 764338489370408782
217265714205294145 471697078495099451
444292986209359870 755390279199910811
246141936125107299 369885639066692074
539714936451955584 573855800290344584
453327244986807355 465724220121692163
441206212172099872 882353161765686262
407695046013642934 771443889630556182
363216538431036549 835273296228334508
473441359082801299 633931614704752934
57368001809336378 612132901352983237
161030578196385002 787884571295821286
417929113072001585 519859871163337086
133798754310491519 831032636162482531
329648874348995267 359511440416455989
540772106603853359 769545520585304815
98257192846663717 878360973600038887
281404624369785928 495483362599585822
171661029712779398 845384029796867507
656834417032630686 725903247869544235
796092929467108203 988869700931923929
60657972786684657 524522286338439199
84369907499473900 408396021932607137
370105537591989841 546088011251242511
535371438298695911 625168866157996628
187177453043945761 817110923951105284
264007270815001715 995033568807464141
711776160896561677 744918362380572935
718273291667464558 924794326908294374
633913087021511635 705943430269555797
137858451943414403 339974554617100403
397021393079507788 844372986073152091
81121164257377556 278173128173974108
670095568690956463 939401171774816108
498469395647566972 807799257682223189
65581216328964322 584899941018765432
181079853671297839 638468922420302530
171887048057523089 308699794723644911
554665045661249806 955142567362854755
86676242771695887 490763388798336738
653673444934411110 658135966898412116
16570982854459698 121621551217124135
193505693417456934 881277844435017428
45097896258502231 931770828399214292
392268907952838743 853012974108602580
9966015700493555 628122395057411155
442062255665741006 983324968586515738
11222740088929498 111704237819352704
259710202120139342 924145001750879348
209557995792187514 783805560849236790
434300714996270743 725554656388941707
182659200287113861 679247585079716494
305703976076467342 712603068333411565
575003719144847771 862256471178161217
863404918115614015 957848453618737416
654896260407628321 956671476396691143
63269319553727581 457024492151999148
1510268337966988 919877130427590417
743762902066719304 849766046498654722
134106439782806191 407152384313383739
200454402433836577 406025108960853884
160922156739962242 446939946765252133
557641373462867063 953850241695035660
213732075312813782 258318150801672866
29540288357260577 246172748402539655
303708428951179405 536712782093675427
776953196055566945 784039485875625954
187442579671577800 319072592531389528
67713948528610773 231909029696210495
174136504164742147 662098748328722548
291411253238669765 662680977117683830
71368715087443397 357642579544086319
166412501378541457 860130458104604109
946335194545621845 964494446804317199
542646620388896590 778360810320143708
34504617579193372 436338494598275963
303967972372891808 352604313783766582
106256310210695379 629027942870048917
64392564815275763 624659274755175470
64649734370125011 956328840557491989
110405129605109117 943042266808451957
596806666590804992 620559426126909980
137221790534166814 954039120814159254
380340652061334221 519341677039485808
395739384232083280 566576980853444587
297660789167814492 458803146004557588
320235980549242258 847109208021843229
377457959126563957 821561368115367083
220931572999181466 432721376168026473
246308205049785716 392583486408251510
361421414827250551 847066715256215586
34328159832137454 999306562754622345
179984916332228712 918947163753490728
407605671822100545 550892573679394061
173203967474121841 918278402879203998
627227947928544401 807433241504210827
352978875271561186 824388206133811838
36598355878405839 354199929315553124
281058967076761974 581956611596856106
317883406987886822 918464644543631692
228074316090129594 351089597431695737
191862024350912713 880955324615850423
909586360258617208 940610257934819406
359129185625999032 567468453071329175
694282454906772714 929187466202162786
39228034890144461 974066613592633289
238315249973195606 796681834376415659
22325192086652952 198189954623230718
108133365515753786 616940150266917680
327497867761858608 641062797122290472
268629650222769706 756427706520649513
179065630793726241 590380466724613770
76346156556669511 542444311022878346
16948013408049947 218667908290585356
22528425597372169 107702961887459479
31496030279182500 560043768869190260
51291913969764009 310266008077556175
32261043990792764 46501227936321518
270353321441136488 386035340767699418
892792678327188396 919845907442940887
143182832207439509 223465659934298966
608566154897728599 791341475017787231
20779454513523223 260485711429078832
319884501853883810 651184532322435118
425836201954273434 656427980477645725
328815743234249651 444815437989655425
830972865912211043 929361379513480634
259927463126581047 484644839446680247
284985838887300045 901589289244259138
213917752419909449 565564691911083090
844978394774135752 869251126588595301
82794135804901339 326616175077374277
831895387956431474 840124095897005036
35531607491695835 879902603208358604
515036085870823444 606828826012025321
251690169294616603 914598336282406290
113700353324803692 458365315961821798
71954846876295538 362553088015355211
717725845629234849 777639675367662827
18755623822740114 96392315786170274
938539945794344408 975940968060593077
242212299956168796 372250333028964732
402918864932901273 660826611716253993
59857959913026831 445303540440212711
836890061737434245 960042406885850518
185408901526055623 440395025992454045
421482734199864618 793738256114446698
254258264330141726 984992508474607461
240599203105004551 507747398342213670
361836898675607996 447775954184384891
151535633591853971 953088846280657248
417322113634246553 462695914198003285
522283710016996546 952281153082475828
260931767674515108 603643856763195645
785800892663141833 977582234124959369
230631661421729874 598726945072932985
458147854105933319 944591909338359841
924325225835395503 986352437896610244
456317882021961730 523476955927094177
495735386861687437 593657231663196570
94527726735597521 335729022507123747
162959788078701496 170685776493109064
64934057783819505 129175058008997221
507318038911359961 845163735542196417
409992317913389006 832658514049400638
789253099745284540 812049728733032798
430965402403107213 785315790960527058
372654964479397600 737012206570297425
452737108750364920 796373258665415339
109234031831390710 789878867577018141
349793893883810122 602439123888049382
68028546936027162 670289020660916583
365374541803268533 794429564070640822
131068895732030707 655354813141630412
10744891162367453 296673247368935134
32488087037363316 332347867074958631
83892561761834844 478918644418721081
38080676823050721 555398060407538827
393259572393595964 740729057188032821
641635151084181958 938438913496462411
30858087577787520 418565340184024915
486970640993113299 720482213359549979
414012979005670043 914258196732856234
657108673274759281 709798130825829763
328558153615553378 472972511992870647
13477787704237471 421540864806267384
231520910633331513 541699017326531183
759360830554588076 760930949138576683
395684832619868373 794174042013302273
312796875993335144 682255512989269715
185900821372902253 290721231527683871
62311815664378881 430906535946666701
252129898625223950 925106139349484400
328152665976298958 478621572430789466
809269061087580122 931039864713219211
251902504008975796 909992673361752756
193724159333377885 494954805841078182
6942943565036540 152649995726040857
223388331290252070 711732280122676298
625336558412212845 944467605400822897
187660620523869733 378935762671271224
513395241772185399 782507699997887093
579143313465673729 934476672848959625
463485557969869510 854606818062397994
152186447630923289 821978375340222030
123025212834119335 509914953539080944
37646919476760012 391334395966458485
492140848569234848 962741701535905424
98573762903249250 963944348489002579
41318729830944917 920387212991494940
325061233916198996 824802506375763915
381286527569540517 947429886294445941
152390534646174576 776061381167597815
198850816626197232 773427386072232072
588144932621187665 943135522680286122
88850318959995446 996538930557748902
609075948035987967 998225963435865314
631683680913041725 980760130542828158
455922143959542966 572901469709055018
473488638972675440 978252909407179998
379265946154885798 953380469764698854
563337291553329425 878160026150601651
856828575779246436 930739358123416363
220162057097445632 335356238898834745
83323012112692529 493955041131424421
252334704381983564 867851164239971948
380390751674592770 875308002551383193
91170619452885492 675441871276217624
251617729147796664 624041947107305231
81406590197418094 585737946119669714
421100166173089493 929350233746402006
677479619541958993 715939867030257840
114861649705540080 728342335131598600
207284052611903223 704774126664191128
253216096393399395 503481335605360404
525272205150375887 609629020011486831
65386713637707141 839900720441561364
908688127956476241 971895430518286550
108724533642165149 271447103350919199
313192101385093664 987858827669180425
113555500368686650 407689163947808074
12267348450677112 851162864520125302
441720263641445457 942651352811053709
525592078158745235 692343065634178898
941347394200658432 971731816425405948
56370661400993346 262666325596901380
354684517649174556 920717529713238848
255466405108063793 998205335415410658
572189393457996587 765404971094637976
263213915254998468 400299681768484686
683646652367621607 914654607546205781
278623342916525995 389472654771936297
176789457901482844 922787555739149246
57941185707963730 410953028436717409
14140882196247975 751509715514768213
336014174427991017 603060271752650980
15306448696674244 603826347736424705
425315839561800066 562983075183764361
555062486710668372 949234750843607372
621462447085837761 749364071073709405
701209473776300918 923444728898469005
182559846692597289 362693596358970452
203974219191789241 973651980727610353
390083958625425335 639938812463240626
326592181127339748 560203463504788661
253863760255307355 373052746306693006
446781332620315306 632123005572428403
311773778155102037 864174670348556155
283927895214713976 982170223732630096
275842844038366319 581693048860475461
815710121160306714 968820361647259230
276814056126790915 805781827690043891
451462530760968190 879921443132062035
567246676782186182 805100506197105144
7582203321125529 493849956199942695
515534320956000889 700765076236521346
457039828132017523 682545962014108164
816236140499384477 835140110176315339
945811791062145151 967330457215437302
557347091837291887 896405197230951188
238531263585496711 728157756122839925
614863099989213335 835356197701625343
119502375928312812 775689505424538286
185574705495694129 544492216464751742
153356161367289881 543956512782280201
545217116224306151 983496550816146691
675767856444370814 875273273723596718
198643736038629688 572693999157705124
433446643704649835 697684317836086386
32305255836859547 413174533298753560
466330152645957665 965398176390087142
16070796911380759 934119047521258912
49197126947721247 304875749810135352
13235307168192617 567065219976947666
51354849045154666 222817824413278616
554454687650114126 606147211783546442
137419219144902058 480068944300524061
26232392922753517 555912563082862151
52286509621183231 700136130114779886
8217198997431680 186101032780911604
142948893432983065 469934725997660201
121092856998672597 400532358874859770
193882244270914385 727906436060106698
82202891711805106 295809867347831817
81763017782089630 239014643774282682
124622641768249636 448615235694297498
537729503414843109 719416132678292602
406782733200568255 982853601432546977
744422437669138435 774330758460493338
365086415207629811 923817209271258433
404383060970279309 966550371159915645
155276434471327625 262634595442673483
796342864245899781 961611742264163357
18923860828314748 392650636300154726
42606587722158318 167441181529590271
478819843691836396 908204376628175646
339925347908641264 837903943662682505
653059045184145684 923280991854860520
15152654288983108 285599730955025944
33904546439442689 834847498720733554
9981716823052993 322945109094233074
106413386698953307 624528040957589718
378272249518936179 483229097669377205
186427849800979528 983916885628364986
166733384303799758 224474493948943126
236518524041384853 812653899691564064
55003827587415455 713497993967419139
384384080738752107 973576039355456701
208082929608425706 563081249615622836
97088977691260047 113380530224327595
266547973817394991 831194464671654767
422663195536556701 707362088337059642
43612170471181470 320565709302107218
926341984092215538 968294834091271424
466087796484013479 469719801264015133
170825257287485286 936950895612241692
462122419850759252 801594474485963006
456902055858602384 733404444597001546
634925247790163606 801190107212945736
705082432052544980 877320264529599408
197544911360571557 888085308015192700
234255299452334305 630166253642031003
601060991620257840 693368797988424810
81000529616437732 113506962165428002
223431636012016635 515559902273441176
199231511750010304 909656159115620078
205136090238141073 377663625541107082
593211629912520916 997752047232770420
114302528956462678 564544457046727642
797645704870720279 951685243521405367
91572541226129996 750850365468029216
499511134549491181 906747067643875359
112819250527439435 444467644052486919
216049248463162433 814301275840694216
216805066492037765 704742608206456490
86851634412928867 899221380541311762
613034220836456879 919609825255210404
33725859686156275 161195129680546961
347487244021977624 558665614992231936
167476958771542695 576513506858693455
202863703539904333 280385371219312022
396231376429537645 754478593362172580
747092387921351502 848233101226900943
408588495860790512 456203888199006641
656134535261019735 792378293975825633
406232700116237176 960349069339803016
238981499163408446 569159132273223023
274860729626077843 733106749581574262
503095359817516155 998227989664719748
126149839931272856 543266015014122380
385102226791426459 722423826785383966
896503110608077434 927698215287039940
178322118690432377 904538405301244917
560361071353213426 776964721013478621
132458361412794724 169539236165064786
904437455882583376 927688987901255299
336569848522708413 869120206779060344
577843565973592042 783065430152240872
102872966748583364 323748338882476240
187822851561654597 902428666787540630
11529426391045973 421083542785087015
323132477770446387 851973323787486298
370630452974835702 873576551803689875
199458448112895728 926428187624825320
757023331646291244 889547199606838669
615223258273529121 971945010895187174
760859734463732522 855985938634877527
374184902235317430 980006514488418013
272050746904707649 938133634116437596
192785484876994152 702974997839872851
757445181391419417 920088646779986935
128380894062425818 887193874106632623
36933170717842344 457023115584915584
369405362458487342 933989913948766878
137195000194896151 960856129346345313
443144597576925683 864321640480572200
276445136443570806 955707744421184614
41984075594508652 934015006186809710
702628426977741516 893855063725075886
504815831565848694 754178025549447864
280781988149760610 742439457165673563
88844388668602311 108595178930122818
667315391987471352 850502974100074082
688859442155593712 871844537776261426
50585068022747020 615188621766254271
281443312318719269 289996162796957653
421594661716956226 961411594988078229
662429332012231469 890603596380583596
79985645210523301 792418432852415972
698554163879359947 783033379396892932
843178976026406370 847814883507180372
9232454095649339 891200159697099386
551053564786177413 696448021193344884
232730704146739203 333993895419701031
667336204284996316 965835103355316827
125055025059279462 569680597912912691
291971724672644694 703882928952162631
398335674213000560 470823857140709054
187353570441358782 817385574726694240
492102416062637628 885002655353982633
269059624739317933 501359436119191625
410786897215603810 778834541384422427
853434910344984740 895630386646095111
881358425462176244 883703980876604809
321494027937413088 814902961202346536
706012907336310235 834109993658742108
564701234548094382 854836403973977715
442592332183358811 949367175602647399
170855768632795282 782629219114670017
403967351441147046 463744415851731802
261297806125332674 616824619756712319
115529981577861119 628697462745653400
186140460416564016 190670705253323433
213597849611743666 981105599400889671
166315405126084966 476027165317545705
157845269993194076 339410967027313921
24490032344891722 520208986499045331
130847254222452561 196827350411806067
150441607661738590 252119762291638445
73296468294873391 835894049542074568
663900711140176602 787202069280272968
724390923881212646 779791064610236318
290479179462465967 734643044317581833
546228822972085552 800058281882457749
174989666185654378 418073093315842302
85086311423536817 841725798744676137
90709000226078879 462172634050369400
853194550737726593 916040789952583722
155357485816424791 330317108523579548
464184709993746081 951784032616610375
718309049902976698 810725252052157362
392816170278760842 867781890248437632
230445388558136683 947383263285758423
676025442121477743 795210411707755489
329677645482541742 698881480785927881
109790681311877470 663564032163952742
45061627382183956 221502584570723909
278179208332922080 821752595805804629
450834384997705700 963163231336568984
413949228845297960 969430583900853011
645522331451021818 980558952168443584
259641399710577646 432702514960297290
573227637117594547 935853249768592263
23256787187377958 989557655799552813
436340775263331066 936639127620352365
197164153997649007 819275797450821132
20100861355769223 202402981853227255
587900984468662643 817296718967568464
177982533977154450 476800520602420563
264365515925276314 733157956739695694
354557558948035286 564791110399338838
138352616291736927 683988844869332496
653603898307055244 932270194984876238
56528923974311748 721044897060648255
622488159843121237 837260360283933607
161878282677895684 893922985353459794
181090194521095366 268319697904376420
129503105174220855 189881111689239787
815993329255010113 816358961438106431
105123477131233115 108780137814117070
189555840860939870 853184589839867592
54464922089018731 561990029941081930
626970017945719976 693948652783652898
349870294444275544 789083696937504706
46324856057851837 570706957251110630
27494970840054865 570685379160608609
198299715162885141 784758620252171351
569831470966492887 846643656441392902
125041073977516841 929280202377864774
111090272609279850 570426977226951710
699552487456376666 848126259059675692
465471561380616564 848015143846099616
536989178989574463 595341760733405507
480448197191740132 503945345413501058
270443314622169185 275125992714204159
397897336004235438 644465550384936377
474258859272761978 992278416762459158
519760600315199115 707886050747217093
219614548583771603 513365807192729720
310518586990439170 483189725380595607
656477978902875062 800813494488249306
489536559568883804 883337592621481900
149777275560351878 608573206207245730
114295827178926526 314715648572690923
54517737808248311 85285728291195053
300820326561075093 945852817401590589
430499633296226681 645705799159434722
248297986828346451 528757582570017994
581749934599838802 963033336034970908
870251953888490674 971638912775183548
777084774284379423 937826504477062311
33223818334488990 735081152466275669
225013709440098524 300299727408841013
118830755964200111 832012915934646640
172341376272697875 911534869137502134
182079324560619855 407006927559337056
757193436701632447 872502596755935087
156457943176879834 550702142310785229
801569845762852818 827335391297009782
319023471146558941 992991844366503029
285818842394317367 347487988830079408
35611647725491973 677115792999799362
133538905993582770 760115218605992434
45061363858066563 493187539729412574
749159572953012538 995020994741679781
34961216610152749 779574055026061718
286051221687123063 839720599369930312
399371605583274605 459220825624112493
303685845786232273 578650586340407653
724188785295378235 909753417410353440
287865739656779155 687463139836979561
571970725590460905 969863250029580121
73457076668302763 646052998308681715
352921810088063711 513614968883386387
250737817262152233 819495097012062701
514553499284312871 991097226172295084
564466488611183867 606379849092615143
863264522438358019 965623946988771951
128664411742756830 693723665476604247
571069042661466329 993277795214484235
300294540511598798 889899013839570298
88500384790836913 123205923203544854
8094639667851549 150328987674867011
161098016479669339 219264244679233510
47563457955456811 177773869959382682
136436818266606424 598227615113058985
373464255567146000 775980593433039802
2840437714612673 976198815052185469
49739423279189263 509205637148744379
130032801453180155 879914762369111993
5939233279475033 629493755866836171
60227641668678665 476193806295938209
737091082491021493 968226011396789393
257388547456879875 744758909665374958
97471045485367461 374852890757894652
236113180139592098 654536296183392057
282403879888952851 582028599678902684
178283003107446420 272440449638930358
208312104547648534 989931903906419421
246459528721225721 635661726530009256
193761434862516353 611000263422429302
605678110178441784 613798436406457496
354184841289815623 665405452557725444
781444807014324854 873707869826149592
190407052723739693 850737536554850143
432629080683397801 506548348160401006
172465307111038201 436166970995638115
724733020640700655 964856459525695517
177844792126816629 955059622245534526
251577173396406769 938053409304401992
19754919227044233 132361159911359248
34779057132000688 168680286612434843
424350598801144909 864338624125305664
100029021554634592 222779001109805256
816293535818733716 890766103940233511
358440242660913317 451614542264853725
567823785452211743 751510996625490555
675361436004662863 985575213187608449
650458392981299678 904611757970334214
527572789616726288 630138199744282435
244494702383042085 974213655118071929
377852882623891442 772077357939041313
550972062192756938 980140637371666250
424471646476668480 929979000585200289
903245283913674337 988904284161420922
377598203616273413 614301890178546767
105401693239423952 183816946451491839
173490864653910415 797869863103724861
147788388940434971 921301076172240120
179704703410324565 634827399378346014
186674667918422965 381974554994236768
603889418234651751 929846908705163730
256218032617016411 486830947897495853
124166798519245074 126447005505304003
657833713265701973 794059094087561747
72297183432079676 153927784776238731
247278077066725536 595603040605097051
591290549650230006 591869015220586340
574934180776505982 623221588883500110
239794004209338819 356840494010275543
382349382623924139 652758895577102085
472938119383064862 741142876373892421
299936725999457122 560267965700000324
705404532212215302 715746168800212722
209070488121505377 326318373555959988
605067881030059552 772578554782634751
672825193298401355 719861615586679320
351894767303908704 373190514551572733
576936616604878910 714973813289137922
72778978206888913 75954921857570097
559353999088426536 710301057050345144
482645845089508881 928134921515761497
80274806303193007 844200096644805460
22005084074481072 789038078277829445
788581153714681854 798714511072391920
560084533824307797 971856491724130396
406600335904783570 924315520290054165
124946775595421080 534926320570126680
359883043369055559 705689513453996824
128584101217312349 403802606103995817
889055756836169741 936793875847821244
497959925127034440 747965167273433749
30031114613818277 505573190677833968
128474078869938738 142071282526420170
237639300758811611 286960114898181066
724352314041805068 842544363451333414
71885651560072920 400969947135272374
303576712942257829 307905607326318660
249138008141286063 763179519839997472
445244282510965078 515813922684721253
166203921491308980 640785239538857898
365326069353686113 522378166442950654
640994682042735776 784804472568035132
439583106391462721 536408389854848557
353665761901024033 586143461787758418
319710677218094253 637495372497371941
536192720105059711 953097679986031821
300956430431222178 974151484104149401
527014479437345242 614635456082448387
11844983252270993 840637237418171967
127433412739551824 274280407400923333
102008227453846779 454221291343394513
12647383777251212 27746133760240737
516501274717685957 630955851105897099
250928421652782355 617883368671022624
503553090065710660 509520444029854963
288037329449927948 948412630366124096
327023920639829142 917733806643660911
57187264632842581 550085755100259502
497096552659676591 919165616199127677
710319328074290344 861282741259813576
342765770613507536 388670466630351432
159481014307639345 469562008816783187
822202381906982318 826093430292267983
240162611652642928 774651451543837062
119669452282587029 986428420730166210
42955945253982790 588734889917558529
33690350189176993 446650401735530315
440799356337047368 952864825851154550
10592515647367492 880614416121631876
347373478260309716 804907870366165402
269928461429455706 891619513682623843
239182287117011986 847187389109756955
192713555172194424 441613485589725809
121191188969122961 843118847940105373
586457018377138463 847761007870551371
665774548614246544 860214939918997975
501058416422107696 622065543646760286
396800471527864809 792671404905229459
32167003933732198 302513152537551648
502037624005909287 620696708879214491
391758940258554599 802246517617747620
149946544028013159 500254484086815275
54550295121714233 910483888538527521
430552651125975003 543538597398364787
206685874572996915 834736469831794438
220977504242031688 699457612097681432
471652062590213840 739224668938685992
576910674574337928 661876207741347507
440575358475745360 742451488653665923
54703297646474361 818128907098851081
243098253052493688 328505565474869233
60188585237812987 758350285923829367
92174595801930600 543687967174947849
129238312762570176 698625520742289818
918550243410610434 993232984576723333
82393025237902826 707746983147525173
721715042351029175 865384665686870881
131373017939380303 953784620616939122
70798503665746894 969488960014941178
28046808817509922 613828904152138148
282002506814859023 977702798160609842
141902791062832030 295496159598376605
607434610247352581 692816703068439087
461627286814438883 828742138954891476
613547516953654359 782127807862629639
452921474271706255 650569824319030730
523502918688961590 955154402027120711
651908937315745641 758344231890825309
704532270808346509 713425600145443794
183968581384370779 579417343558823378
242857479613610468 960039477438751217
154293736188669582 737786805594310069
702730468857211601 880069325939919079
157380218841613332 600622357844762933
486464938038491472 893117773124806559
478432517979771130 744165081495725234
197746063496205921 761231220354338298
356994600242793415 456734705181633989
259093179590832595 769768293786244144
421458645176855481 686196020136422785
165389350689214035 713882779423016910
553281950148801471 898190508771197927
44793074230839587 934824078726715880
221253407059646767 268297229029670295
164289145008296158 760351365369173667
436232227502606209 480446795220849578
542943639507243028 638831686166010981
349040900722624502 357903209703438074
338386381915251632 600162302277560257
42479873980775083 424145810440147598
569032565632244734 999823082389134194
155823297581775640 699312100007313429
407505346701274494 470805210987624581
57899442197639354 685429138466517063
51469979294071983 435674598492429202
313717217451667069 794657596718441585
245945743024475255 659180831210616658
570145874207226946 624874827828272628
85882910310709688 859421281538548232
241713520722854238 658324884544572614
628094045266354098 720649020866353699
41222374197235184 494522903760060185
303945589962439044 344262724991954363
283223183448496945 942798918691401827
452433978508088663 993761921517042260
298082553703515097 813199286418784106
439284095073589539 890917795673074345
370522094425222761 397710064184813199
401012279089626911 596940125381172808
622230306982044812 637841323773686881
42837961014948254 57046830618391997
6906952027023881 534232204520691134
34282070357318281 253422337231943113
646529010562272332 739226111932401190
846379976420684314 923690790614329761
68022405633696858 872350525862006473
856014736473779693 882942163630916833
94582333915529220 194087788133563986
491353640238770882 825086880742992586
288803957358762080 750218993048204141
357194203896329865 482984003045799221
108022122508106434 634413596719437014
629193869868803310 717068512863064325
597369047207684603 649064131660111058
437593518322139198 498708410331283889
512977312578801551 985181942993976703
348830577279621888 945146893440022240
90806939164151735 465573228803976964
171083891484285947 642756300560681877
86811188517935408 326745264930723405
298565446336313143 995987123897125780
115041772329999655 812010757940071513
377797806744967460 986126768727728444
66973829055064684 384788390758485007
138385208534596133 348332522822884103
279835613765187087 866281838138135197
243589783235638920 448200022672690313
254470946605430361 396003329752894849
115018383333541586 629078142964346661
779311322472312030 874244650288232821
370612455238554270 535573723100809270
270000964202199083 407850577082096065
182983537340134279 727553648186916632
64851961216422301 642818921060066152
345735366640962946 571035374632287705
543224453625018769 990275510506068467
57812900484878176 772208352271813042
772591645904907210 919376265349973004
54928059944298054 188063767840082066
155571048708575222 375759394198619132
468438223060924063 874151359901802791
664894967083647368 731596415945275598
37304711031085460 917561817666385515
46022132571749469 571875370387102380
62583500971134608 555174492176633628
482886329611635331 607272248383190549
101028475668340502 150307530872777450
249735156937631144 537942119365645172
280457796889535908 634635063462483089
275624138092484857 718677696777731638
154542029344718177 758916461923805996
164238611626635046 495003515935727573
496624035852576246 742958500288468829
276841395298254008 697121475051871860
356892716839995980 643675257519586702
650581361822039714 749256247436445527
293247235132355179 379040264870225167
127971815256879881 822664440746385176
158096124913416620 899607282402097898
534593894971600277 888654064971650643
251999580675322154 688069198532380782
239040915953236253 284081831771590914
239456992407778193 729259176168806500
21840956857747251 442314121492398056
321575231127036358 343070045183316830
34522995064285869 138457968571830029
214556231878645717 721827902063592403
348382573956561942 998982678900083277
18003175369684077 177008599074334624
400037879611113580 928176344880668567
910814461523519318 929986021958130317
368002840199116642 718150631247354287
214723009635828753 270471853683726336
71673804267310220 350559604635831755
776510231913445246 787270293081456522
23219956977301371 498960076600648192
417733444482440141 683002462459515966
854538879338853095 999316141561158554
450292705079831115 587664631955086862
654669057860969054 843420717785056558
685824030089145022 883029051902074136
539951444243387405 765045638296619636
611041054862262262 687488633204324024
141180307638111184 568494906301652549
44729240175134823 715611350534608366
257221587173762121 723846839047350899
66064617979049260 868611165381555549
567554093003721563 992746512860169309
98667134438978765 907355509218063742
513635908887490424 792967596891967641
203015260913592742 248370284400576325
305229261774492435 678308824762589317
131865063081506659 394368532730371992
55197519555462539 787099743252892249
168899558540913528 838541730625171424
544433724058500929 625835724838305300
780239665024677834 828157835063618650
78444423572034175 628877876069082519
209534179393354934 596106576118588185
652685420776472142 732207262597743302
244246109226175977 775590517844637730
50689437681644736 728723872476002889
498487367625987663 577704150261064326
391044786927926664 875938020748599788
491836378954237084 558649599533859028
467797950006410544 501762341712726639
79254321711206429 731634895505159502
11309597631798365 305945263136164157
54701700030145825 563222883525245558
305316679217637158 676035765207247381
39586778003568737 946746674610319537
271633868487251533 895220027848791768
111012896969343020 622224174962894356
515193710185106058 869179760700517685
54619967749056568 698709275835138965
302472297689661072 473091673098812840
379337698796557691 466593759874419251
447938984622299442 527355481838307928
287137462944522271 490334529643395583
164848016256045017 567065560257598877
252460129542914881 804779378094220129
246074855919469902 573594652655735860
574699656797280595 760572773733010356
31236495031017832 738487973800412824
620568626275761734 759224598164016154
464371090777437838 803244258434147449
873197609306746617 893320840379257616
49953859436326470 751335938063278386
116370620336470819 129657089092023173
457175904814378534 889553119729981397
74965073383698324 426077598355744211
46365678480864570 80716192178840685
183914499497752195 290522981288302048
747925363658383072 784067411625316220
558436310123220839 856846342363562671
317619537187403660 810998963677636699
852964354159119479 929192251039827462
648080406231605797 892081045377864130
705478530409465092 709375650702564890
118515882793941955 391922213715537478
11397742494011382 417350436617591826
91480052413769169 760402014370058028
575137065972541329 577399720814889280
198787885689118703 823335140471780239
404599140664523691 506407375151709677
26934080054933934 161348539528220578
682493619363771569 898340418252334929
38045021862599069 343551113567182493
301048935288523803 600151518028421154
668242753401357831 995706361256088329
216215142445633950 993102426903710818
498607586928847331 876456174014196425
223200328791429730 718217820924275497
462836169892483868 775516455143172565
99162114129223103 487021821795502818
600142188547043505 651816767582811416
39320368967174092 438090010418403270
757235133140427312 984432975129033718
224056028718029752 537675566605378352
616298880564897233 804635247751573132
175063030500761177 970376242226041305
478212855536320877 858728454317622404
654948349759813663 772041848882086752
294476157457881318 900288702039802938
37156125169896541 989842582772499181
381160635646167045 815985797803936991
756168306744595959 814853283854605341
450546828615090670 667141153942909333
217707804218373505 252458890216352932
258229906572622820 352377168018223011
401446636711590685 703486565887708016
335291630233195044 415058385619307168
200969329817675580 372319753769113833
828468154961972398 883355593057642668
96957441836582228 887277707217999161
456278849373717512 553357117437079203
146162611741727676 819302133257519473
411769003267628361 482901183557084440
143465534185473783 851203037148968254
658217353712560980 941391518548416545
595640570700839885 851758700781170129
128393304128541659 322794510552126276
266188891086799532 267722224027403131
299316782193034503 755426098296777951
93888463760823857 399379397013167144
237342715595581895 249116252912890573
378540940503533405 560694436307633557
198325033514731908 906411763996200419
493432557206463632 770534056849307455
162053054810225587 414243986607508664
399260231382675259 915069019288007124
185827203165999154 528075152780355441
668179884633614986 993598731069455018
174577995315648901 383312491753976303
386769002318273831 548676389584701856
64763958146023694 705927645855856574
816466450465114231 917494915328183015
568532330585331296 776724881184830915
278240617627044694 931674812843709755
313516308944047488 906557995553637622
335974116743467629 672949653133144725
127023477918521514 512094113284327842
445408867968677787 591122366594898368
367332785933666790 571831316659960524
363942371103173231 948955924168834785
550898537077058056 979638987657368631
263322669610939941 436700518545385077
272993999482438198 897921185785951708
194556667484087416 674082342063242115
361385037671303007 448580245359214961
274532889144242333 632378257962759584
625497000270161253 679790544656824387
329961016710929335 553701274401308029
433969025420120699 904719434864881876
2483830590113439 730378872597605401
396432877023173817 902121792204894797
220726145741031284 441888318962937402
271328013663677892 914411126833592780
663558197481946335 945404258206370334
424122114703370908 762246757333664673
550607751267524539 944426640407152351
112096499170766584 189957842319137004
497693448858016043 959565700847071058
753338507383020976 929080415273674802
589658207766331844 667273612220402663
916438576215603225 975573701057672964
369910464644824062 499363504611762478
247780218680046084 709586407169373951
23012352479673412 50600619218575567
455253579241653368 788549402536426517
811062860172922086 977354571347476115
223995092391145325 376249935571772361
194188193555255942 341241892695467260
82355993138560622 893722661228419480
35360691088258097 214405288180688423
56771167814907540 906745835547644406
172693181135965131 545029764036707425
105582180300048799 782807457220272186
823586479515594755 910722729105768759
367966005295874726 536359179929776876
147177278978660599 445615329830449613
449111480108039410 923739816804738536
569126183633024897 589433309637558417
598399023625378013 631244613402850947
322334209751040539 666677621397051742
166431641453123023 875556857162904203
116172783909804545 259997832099667281
268014785662355350 675662881420241904
243057873778923036 314645950658777315
184474417116764110 751079412314210397
169923763689653494 382765604679332596
167000188731619315 266591580975075363
175445056368368868 727448929325172131
73315677675978082 812483462208645949
327615058081207768 398867344408055159
184948816752933584 688941838389666002
170841312442356691 864885938321907698
325259459671613790 488229841874990088
45298541625602061 652104564030861161
269929753239908003 397327314366223664
122292153165857515 200007947152417349
334906892195534245 895805516428356894
137283574117908079 269097351506511369
1430000171081675 510707105093894361
279302236965418798 319627085342365011
112867718136879047 162023700900820079
171637576918304761 942313976897493354
85970496720457921 616409507228748138
264627821488837442 638857941025174899
48188913291824718 215211765688753390
395001661175848472 404579981152211617
523199715288238082 766445833257666326
71359758534664402 749605027674487973
830462351960517367 997771370930412767
482858553406518182 894150084206649915
39306415648966202 638030184270996222
315594501373945513 616918897259966863
321204139731617981 475406469637121156
429793894250552447 867552113279104517
340407428140453325 836520738240439411
10524799396989883 692381381345347546
235345355309334503 515310916548410336
284066798556238585 647043569645160714
764405265216959252 850042867975069853
688193477750219226 989883417742324649
911141053661639578 945129552425544012
13319470821888169 593421451789822679
403824915492244221 658937781977952440
621207325347705194 807288510815988783
384696471927993912 785793341315955520
225109820154734558 480205425229247612
575648616301192263 804375737497280483
83146074332334732 810245718920079217
108446117171159754 657682638212637758
821666054208372778 855485551535033579
93184062093186771 734811622977455225
51433118033017084 721522690952611453
384503118849800589 670650988294027844
674322913587918724 699901438895534526
570984030095124199 895986244404954959
706346481867327419 926420978299204124
540121570815096038 729664618537529084
552184972426436181 946107876014961294
617411158865394528 762043070276050854
902155184851110402 992364795947824473
621342462085168157 769980912093141886
86494424608427054 278378458206805067
379024927219621639 864862010767027547
299324020732949071 624875512526573685
302412867996324937 406579710141732760
401414326804817353 978725345464881983
5611208693280652 701061839467850205
751864908228796128 811654838509259896
916009174821849174 975270166429315516
336544345085854724 968902758341413900
526906499817475048 591015596833151447
595412777177873828 800819360861157169
345515405743665159 936058678373992462
314813122714377924 451101560444731600
595222157672182692 607313367377612257
736903314571350912 932957160936176639
636665835034925586 851278332823338549
215589284712870189 546443271687646440
196458527903338293 313275844438735400
17665022271809745 304641448651511624
619359588870736350 817305179677450160
29769609780583664 525151220275612070
505766315852058193 803064427914147865
19466810602597448 375336856728605595
718219652428114119 921563045334208130
36789733654469075 159266368454377159
701398720070252524 987122493053228641
445729465523713315 972355672177500667
244456207902241160 650618441767323489
389665362417576173 752178424926832280
137839949998127675 905342719630708386
399723846806052518 986324509907257839
194130225835820418 403452112259159441
389407927784052970 570212623637788700
717648835863607748 779766131461323443
109857931219165759 389816362689742416
36985882834463170 520623487251750015
267770618356741317 582026575347181066
596993490971170293 967720832069101477
839161574396602376 934693363262593327
713950552397185067 908046936493914672
676749031378472924 861446791086522419
181886818770387418 718124066665164824
276436859398336543 576268158275325886
762784503314777098 961548160627194700
22577289652881705 53490735993418853
71558673700426213 951698085067946000
26388487624181128 639102287108033453
425114191052882489 660197018118446733
156909306987296217 648826464424699156
49653275784484538 55159784580893838
221924250103462571 953996951426470188
223149543316427555 949867810646898525
304170498427485174 555536949838529319
398197383450882086 620545547201421783
665016837195049605 886720733952264301
339848088054998622 481034470666590839
52919093647992722 970536747643697662
86914962368072967 843833830146885023
396227990017243825 945848455488028553
553743915814417016 794967516217101855
198207234120238947 884762991236756182
443561382022407331 550357207515186611
40685195519291590 403717813131688404
540677284773594009 931322708348857938
23435712089595377 35629459310422639
229611663314415714 233793838118558766
462180357791169077 732469861660231282
691021538468205909 832722272407542559
835357075440796190 928819972370029424
554687526754257801 840299679176147464
165228048170182789 789552682259062682
618358550113428957 778107632811080332
228383667300909036 445074173243854287
43627784853910238 115198061771542945
28230798891222904 194182332432748625
63122216741147369 242775927319509863
625967954278882614 934816610315993807
297279017449907458 450883061535504478
414355001078582144 991369495522503544
277503447105069119 368651158279494823
435002001262532316 491356400595067370
332600562324152338 989075663095693810
76772849214276892 582539336913385319
326463096663174577 683470531785226543
110310887505784568 204351322304627329
463077953053501222 630022573947973011
476573937570562557 714847612049610525
544223297107903432 865402074436121576
843183952492950478 885341744027420510
238243862304740937 894574267158401827
96984388639944864 118630323826117848
152037806369663652 174438674848976755
181140199824769811 531797234318842301
594415042689874239 752235133810868269
728278744835838978 828996148967567883
283633415585215280 813234150999288951
668415592183441587 804209146594190944
302287206230482347 487121484926990564
41126042130294637 796418641409517662
429807456147452057 891158780655301080
757053410993733781 897072159718890131
78100219810004545 201288820349070563
83484714366461170 400862222859875123
330552290374156764 542785587314909995
922800575867748473 924916929513552458
94706781758433235 239237976590922283
243359788624515901 390085534137747919
359843587211565575 368046489251936371
425314184415854441 912590561414854827
195205494699948776 992397699942671240
181037834235325561 295617604632547450
313340140907502399 488668770021679902
300679819452491212 399971799307331585
235156799351999939 498150334803517062
388659527986965158 699787297823648806
242029901290193191 693240629358674844
122554477624591904 918983791198896385
555373874708031924 816239050146424363
467860518815510718 789141016729336138
45030021093131990 45695942252831590
2301643504572129 268049971978176736
49507609717452382 878458237176143779
298636054215590399 956170109726274714
304529169485457275 376589544832914529
17231826831644834 721614688815205182
749569568546091090 873313637188834225
364121314679779339 700373494746606823
161350623547820508 819474163030467928
374541459868349744 613229401009396480
92463967484584347 102625501762963026
169202960324818141 679370439023114162
23786270714503946 600740377882660217
246335382557478616 921316662754664484
7287094950015454 35297527445236069
303188016295645608 964303006154181163
714832951937314914 850847910493984326
49509784181443539 138785289406455331
348915329941926519 513093959025951783
51414776211699651 108481306999763709
293045876795836429 481448864162190505
88088907458103243 903372325639202524
284191857673972210 724490346432082431
294878089066945721 450813176104547359
809268780038914784 948887290063571570
134952913995661234 315856712650682948
246339925518723439 589912314906961466
311265489653001711 575003922160380413
157626841439611098 709972205981805933
325602191495809667 634153473240886739
117502578478094442 393987463555118561
149734528934911465 991361632870034959
282024668613393825 562915322643092665
811266207605530867 817102317492119720
400489985156486711 782246309540199787
152827068202803900 690300318810127447
15109063528729395 844174518219806632
555952788862805911 897474403481985698
108155073261915294 733017294500465828
113666728990261210 416209248110400021
72757977058474376 546786927689902102
419832048311180292 698156164976329499
232571782961885886 789750793709039231
305143844405268206 424433912041481935
627290642948862383 664746949714349893
23215138782174174 771520798785958372
444421959805548881 945956447544057041
74162990867054376 589461428928384264
500533977640035680 673334007668557391
84418880616112037 210373801267395693
22545066838422876 309323960009886827
396721411015515083 472176177526469149
443592921747211794 720592734009723222
226838786243525410 867833943654132335
170252340916174936 331121843061142944
319458264654924030 652601622627210411
320343850401179370 538919282452631928
560145938209239881 741119154440471718
503128684013569772 758136051355882639
229511430066046213 599319101638587593
666950799429240121 999613691200746301
657359986472141474 810117409988894955
59558042008860444 825902588904522469
222801308020351832 286048957764555524
145802013324694675 586200491054860156
651429284167483485 802018469766222040
63061008811694801 130569974243553804
370419143760757425 394481272811642660
746441434480639677 872691578819620657
227889917798609585 320930703152366358
158911883156719007 298565771039272818
564991365001320663 816843932699251331
382875351280714906 639262456543406269
15822224401906280 341186946207893567
250775134013784700 552439042138953122
175911660623489137 910141679340693020
148385672867081010 459678355532923608
237161511910749468 959084115135025306
518946335216754367 850094013124370760
135255485596082658 641316932209070511
390065384884281272 813246953855244434
246566163184380568 766547072405528254
412993535647928775 559487514860251527
18049399807884372 342878321999319730
208312464326942896 882016073833056297
174409067964650574 741693556479123484
60223127565031622 821374658389058607
217050410635561697 688038234340734768
334037553900258241 492174811206339896
65496383312296720 715131686699577155
454854892412338134 866959653185060008
574274030566711836 579237545037158453
151942827314846574 846674583077436157
95625485656312692 648930368462774143
123722674193416151 284807334041638419
18998389637608509 855109745997798829
497651577203598296 833004568437125018
517196703634518366 603950237385523535
86748922286565677 837485095738065040
463193702607782950 875469181156518743
380950715525491258 732837308885388438
67905175451869868 171373885480761270
699778570543959385 940870016904900509
156560878059983823 429246095695106653
728049482356911513 758867104726890029
380468788967635197 453545134152990327
661249559389388093 816153428872518621
363428791087865487 870745384350824203
708297789464091100 832375874965174331
486690519884009146 987673681721427307
103577554180892350 130980081181289897
371631381509750369 702097927485758527
372065359399289846 733717197148647333
536497326535430594 663725252318408102
238291039671534047 417104390613023489
173478703195427768 570869470015857819
433596307473807913 789645724485015045
482915325395625769 694675466336140907
828341668276789897 857127507382218146
188768646675333918 409853317032846114
978770313471296324 983753125568540485
665117806582474194 709073478433593505
153783427410803818 992242838653418621
4272500127809297 929549437347627648
386246112635406593 934909101702420395
306722782163209917 968431425390093448
236133368094093987 610126317689315686
520738199722726221 631753330165560633
546751128968384968 634031762981267759
37353017989285961 222801961316794437
659855016227621771 930315882054754476
462676603718064403 873400505169556687
609593405519837415 769942817909474663
186756064936217105 461831969036524861
216559564698126825 966790039677431463
518080253262565845 784348197900715794
324847501028579563 536161516359797544
407589738117868788 601428993732661269
742110304070961074 799747551873316102
88117129491325820 942440736772694491
151101245544309638 508139953527365280
387287067625814797 744774913146806449
189309022162412213 392558872392435227
340628270598008277 544440156453909918
13651995699795476 542140337711584472
216752883224182713 827259480833825336
526131658909383649 962946771094863257
711741766478926050 972606409857025820
200506341184360753 962334199082023955
132026717146979086 873787783489853335
70765640948378103 102503461696794082
71510733341575569 451219039124910761
611347144414976683 763560796465707494
544137072019662039 787653975831445635
25298424229703146 715440046534282148
254635206791562351 582821151729580410
149588220705102120 772861688766508942
981956369761578106 990760577777805721
13220971462048742 883275950413726933
252958323645108920 783045807444307093
113852786229464088 780589586595537404
658940764485288759 698484220032264730
80416789087211191 379123716023684427
619334591285630281 926544859294671326
838118240960651333 987529390432273736
726291151618009374 828100690152181498
104387569890854839 777992871755210447
508160842958831400 530675816578437522
466678022748172223 534723167591344320
110695124295653417 238534383653094274
602759639348216933 845780188759768367
215024340614587354 942017971991547545
348755140040325376 877328733077715363
136068404050745634 195447013662399238
70813812361148740 509142816776339313
251482981423296278 749860503082917154
645013399893721602 857237793871273435
166601208496733294 811939834971197740
349519719632793568 667201710601854037
890233803897532295 975226938371343205
435469341860083885 716587649705619322
352809479270349609 715109860121420271
321344358725944782 496361354616607000
94730387578130294 574903791101625589
14706671968979433 981437416245111626
294983411921297378 811454000304005220
33556595359083323 592325877008507960
435286587233724916 958238526249303326
315393574341151338 992081011794999273
417529914842708104 625113519740838774
347711682851849811 536270748323935602
340661727290276429 581278144750917045
202396084953460909 414116051346582362
609058569065146439 621144461326801561
389571442040753601 696179428664731868
775348878071535569 839038830739635277
921407031452055640 961552254945639164
651384700742055820 831349277378460802
26745484179189604 505561201135591387
222991195031091458 708633380997954501
207699590721674815 648306370889359227
699471063892173828 717406487479572262
127104772275152343 222664800226608019
147774529827797287 708887212740761272
13702166804445998 615189633081072143
552496300549038011 671374567281995932
239948668531348952 384471187608848268
441425577419860221 788836736598922955
177205862432435840 598249566960789981
723455701052700033 989257982270194356
715284033594034825 877691729321921891
308266004469529287 374155608554782878
61428341109434579 738807517400752458
21477792848049096 27186188694974496
423235714112792207 811347831628239797
96400550709066663 738237730977708656
425466795628082683 960495817019866116
660422546270731755 761707069402796838
453986068179646796 641607391724667108
162439817578900059 525752551615354214
491146125851300052 572341749702306607
454091008695243603 884545845378754532
448242101223807500 594987453255448167
756193762902080179 938017832611491420
478547618880478716 852596822680979292
243566664399232460 781984083154591091
381299597315312009 783789481445639288
606497230848426027 780287796566547671
5584287154556162 646369551692863526
436023905740141354 544309785036285259
139656523486933669 415176516554599991
129225460168241781 989135203667701770
538796874642370698 795459449782315508
50512336878900693 583048090641026155
696806216631456060 823608505203428858
312664923624631673 920042308325439918
122508460395806071 316518823777051518
781791683242866451 926111490890199764
741466539145813450 776071800185334184
95623037660622411 869161600260439859
214370869977784341 431482741068824856
292794226801159143 405126336605262918
899799107186614614 921846271920640795
170414413376691939 680683262328208800
142741012472925551 737495114572636892
486657618041211751 568767203118358253
36760695273931865 475878679424301373
609216165761650900 669996197971889896
606478319619473263 812632078535045248
517092058759139177 958541650418283188
166023182383510908 284695917256802621
148592050658440573 967349444230412478
621047522518924778 886402994597844961
496717156924086886 546126389466928624
498050236201184064 920431953371970568
345475962132384263 804957167230010870
298588438790813639 877305660481568281
310101990177431406 947998711884390515
257088784386376580 310148004772141231
557780686613163335 773879842868476495
69382091488078509 713009676256346903
302346754465769055 582433259993246230
79921933388424911 136201282967061269
201147673487684383 947012369592600360
351698920249830757 618048268239085947
246062006348345123 522516659006020960
147227940420464270 597385900610149271
304360961801680311 930276041781842022
266040683706220659 905116684029093755
53502518198364278 115446622568902170
127823991618681141 527160379095560707
189524638196804350 266446945145462179
457965548035374525 465196707083084050
474076402079410146 564165764535876474
647139420759955683 648022217174019422
232521694352357608 402868690838630957
368916716202134702 748247026548302391
273383777005634136 492148702549000210
65026653347954365 214271238627822193
532027123513581772 570189579803075639
509213074520675481 744998612499909596
115985703374780737 415435321397695267
79830363118186886 158857202791298036
504606095142357460 934592322714943561
876706296406357616 993841773444527874
124063500547636757 835214761723647186
178763709563113066 805747108955794383
329825381644293060 671136094237683772
339136370419860353 446946590089909040
11206265111689348 786875793569731496
319171510133698153 649331805667770713
299011239753906970 661642960215234977
351435795053107554 658905075841758207
322446016198055134 784392016309548454
329779463019100086 609268255441581008
374006078062133681 988867118578697522
168358535445749160 679154472175048077
151185182217905404 743080765855953861
629964374964807820 680395901706447596
287839103866855441 617138833236577656
472819533316146474 714219980836648247
91807302992011869 598635655128774615
582408533172101758 598105370074778507
294918735967496636 925483987730750084
281015740215075835 310168602998317466
43164922962575629 192174193646321699
39352392869166721 867205253426122903
658694363228572306 837294999196024177
687976247651642128 693216920519725945
52082691020274308 216850193816337615
362842485598863116 991429363431193495
436649069390614846 835052326795908128
49200168292579511 427419493878403206
26522776916670947 977313495805230263
179148800234848786 829148245901867486
27459341229077080 310374835606640633
31754390890826169 779674425100979025
125958113812969889 810527414996297931
457931020040888256 783082344373340117
270032469921597014 658897953198920289
468055278754423441 856768080014857040
20500775759240063 549181067690508488
3962931792477676 952043292739053083
56350842120115539 895915448309906723
482499582613774907 695875213192840875
366803920124892621 781918048630768159
42920870327774339 189285281831613093
154219883661621926 892391393519888108
715491895873946262 958665785536754598
929178220418790728 951695427201861718
583222277992931790 970337634511397261
48952259786067593 188495249647937026
32260776665569021 723020711223860102
490145222312620013 539441655039990321
603782736349991953 981395963205583728
91215919859655878 624164560774445470
516782532424020399 517343510609341745
241596052667857334 678242758980230747
294621535618810016 598997729293869953
22620272551875357 900530138928504424
398551033733911964 977943000033358889
672329859809846289 814630737616647640
43999460646186440 890887747989896469
253766825636239741 981041333490692624
373286292583926329 899493417088776640
73664426441105052 632196613196302373
965715042798389343 990327425669858019
386835640160093999 759550164386497966
456687063090403475 744037665648631340
100278297744985125 599022427614730248
169994828567565061 691743536418359871
402459583452398220 673907815513208250
594892204606655779 685329296110582337
236089779476989021 846096201728677542
59365731420316374 363065159000866221
363885876218865438 965643774110727787
146261049108680637 617109185526200330
104884926139579396 619729637309177152
330944968244404629 421441482702331790
653141236296921240 923656622388572241
658473211391903213 739188074456170591
36423772805706767 603520060875504996
855901115518732059 919145642406899881
257876654751824132 281837184415699492
215985466033871699 449891962722833025
41400006064073575 248035826092879659
729640341838159743 862925621342472716
653378551645090952 941268853363934463
488671167271413125 985914253538623548
451040015813920549 771978394184599806
572502736241783493 720923461195502931
353134848940739495 891549584168733219
929166271078239303 968079387618076079
551705242406534246 835152085185573990
669853545806642470 808285537240596952
63220338696552787 296340374718823513
656337222374244743 789129057094001564
196502281416625403 825827663954379665
246550497324969103 791293339797453040
354736500058438775 898674811015293126
360216411382488612 853610760019743729
369208860477642630 461020758997918897
137881822765124106 272081878600870124
277374341741904575 459225001296478164
218225144328272667 766915616028994406
872837647665006268 956599650884047221
143854244389175443 634729904501793221
162188941533915711 778375289080084090
483816393910239711 827381417534059145
319013931055737810 945298031810840777
786545200694906729 846877709925356669
136436220046108466 796796573497051869
755187105140891595 919648716315832963
317480006450892605 505012091518934746
281926800903032884 681264984042515504
68228057007072195 775530962616099254
267329844286352310 665174572034240382
399110338613575859 898542383569505556
29250120569531418 520796656555606035
200986491606984262 276182198695948158
248120104932114983 815928580542054172
90804122788439848 451690537136791736
12978401123105174 204516722533141242
660866543376974586 767848338263301866
125096556483522972 770063798383161853
340276364648132552 408084303192658129
10822390607880896 496095262815482571
550656232068726301 840316925430020533
404591959435339204 725862453989460825
296487517614532678 783819266474771235
355868783152236558 763599482036587903
675859148331051404 954589404145983157
184335593663368169 696925392103729082
541667051589964399 544302613004356308
379748394975280618 515425534036097216
664394781112950995 813160142375891855
15495195893630306 575238414185302041
435584677057317848 828127165277110209
193002777915769051 700692854645854872
274448626669022497 778672657767112903
745074719969739586 866873740511909431
606350530297289464 816465529962484067
589458510573498270 943290849147002716
393565330791156668 978771423921597256
584262083521526671 966418788816146271
972961198589205996 976633482081105937
369900830751116049 728070823687825856
142007641462090505 155106522117379936
146862975915161917 843209544312280175
558199359656633418 878502460603775784
704404583774310660 811836379230144519
256834392437710012 458514390833960588
89338985948528503 716052467063334541
426162897239373343 816944522270870026
645149898659987630 824954706696320906
529438844066174818 558729572393330162
179629787907490034 709144067306459096
453752369326363337 531176125194706253
856838803513126723 898831993695709224
34137544839015639 571956914127878120
309564971713273812 863049286986777468
13242069425926865 947730383845954777
489168442845396617 610003995618862509
641420914728192639 718554565023093691
235189302481754598 876535782087840128
76975070075524847 116677195360569577
144442957482920231 265585989693574021
579944417068672951 816391322954155840
175663420950962371 423084200751230620
136361291574032128 389162723689036562
916112474307627234 992872429979385467
80959122884012719 439133527562969594
334480733015032589 392871543480331008
377039893367504391 532159168762903106
207537575757126384 719635541208959084
878114555700867554 963379505625566113
84327900228410872 612917780446585034
877754955361202119 975337442971163945
511534785126705297 698148362754428842
61355977145112586 720968172373827626
80175658179874702 727906306889802178
171765107756688233 700503500591835022
213321235187844781 667090735056017247
480024214381448608 663202291914913359
15842439589886457 521614220356178959
33713336463705562 512204995748227066
185242787611287587 269790848737703231
244000834893307856 768310794917836951
329944897863837689 873391635532443078
215821908849902695 368160603121839374
76892721397365609 641739646865484772
996401178001986790 997305783457442571
128852515327290395 401125245606672057
387370558742898274 843045562817594930
155391234120414624 690837466551295743
707570930198329142 865502846615739203
69863233670948311 745540308307421351
605593330126265277 824957977182906233
325019291239505178 941237316627353074
444388304049656213 995644855476416786
107400629326968177 364016993389441590
294189997033704887 954097005413764666
445333127409519851 647868657555812387
840564284868172291 842326837711131231
901941450230331308 936719479294824557
52900654831672159 437403297674689632
821622108886846524 983678438527768038
48791024798787662 395514235852728457
251023561145224530 301033678052767474
766921502808165361 905595511087993910
157639545477345407 572182852516636705
375514967240355651 829215762052126834
26635036352881528 833180592196218856
559859803989018653 965781565482066931
189079763559293680 454601472930793671
290536542170154725 784565523717658218
249375959183944438 813398666443508202
280262978058564269 905831088682536289
347360041368855785 948434067162968626
107685837627806814 543266894055932439
340797566677901078 391125364404734368
501714727931896482 617032387702179472
145898050337807329 430537498899352350
65298306974210427 754736046275573503
309454433931713640 864230553668088555
64694263861299607 349691121348580215
207745831969112869 354389506286769389
835604495573996078 957708244837633795
328929474251645324 977301430113183773
29086331820095633 523949204382376226
136490486779022433 987293209052637991
379153107963732004 954669820873250502
676722985920669561 775456883262206386
455414781110078423 756915107703814622
75903602150442304 833252340384513491
38812645151559214 112364216917649995
179912812760383973 228908376691588582
969894166476150073 998600561805441771
110957929586325600 928197078838990028
184273669580114610 625782587686409544
12543895222069396 147395860730931200
258239673217265257 282902362660968773
253494697995520283 795973534680411074
49482204011771735 497054062648665428
478103796885877824 805145168095605463
676869705637316270 807859782340003828
486630367041263072 533199413526585847
44517595986836559 990309396962753791
288060851177063160 573605062383655236
170261874322347241 714104497854285962
204822064088280841 962632228762044389
646735888311374463 805920023614400346
787215075994952604 942611098298785148
312930020197985226 830564145424521352
96906380156276145 318632272945923522
301580522890735474 322980713649279815
376776390060449043 511077239125094953
247437322087035274 804126859275293287
85299781974193856 513771574406066298
15965026113156110 744848281844401366
28593472235543735 266027472972459011
832671377181490965 956054039833357935
331255577564244407 665229248413743837
571335784735375561 726196301676175618
331788144631338708 686267865518227792
844299132624296786 858459077563934569
412379158852124794 874850585937917400
753903914329233075 871268297447025835
525953924749018004 651459436557167864
381276905298726967 611384602327319953
317967086818330520 921670464967514160
51638209034068455 413523752591401515
174238408499261333 282082995885309423
624191886730681749 688589596773305289
349135188631550858 960753337996517693
372300547144422140 893867877907478490
484127237141984711 690652732005760343
397147745438739926 416367013240120024
376476613313261382 537067224640033371
141352927193782026 451446023751075861
568191367555166240 897007645323222477
27283123214987925 148098389040422103
711192995662713336 818569396611369263
349113719817417131 645957778012460850
880750498585716340 883274470559624333
508674232724041376 836154692353198887
288677891102586673 905712275882047775
499272785237649944 585693488548706642
588305391067846671 908841291858187732
438740450175040612 966020719496010874
67373071241414494 576521504860396939
223946338697787300 741099156845576210
273238264809742134 562231559305812657
329517517146494315 336803790204466148
652203245902471066 678808294617622565
435600670303688103 631705410567551142
371655499098633131 589104151890696559
332325270071522116 929241769233099865
113514999149336234 242625742013400765
329071281432588311 435474792612855642
505768257678465162 847534125434346907
348907972495167933 430916551697896166
248523104817728753 568907223016687515
151298860295729155 906138291033303795
546417368657370899 783776889840075421
185366435261958589 370701921436752309
310003280552242035 819144485230483058
78475754815458676 178099608556299956
266408331760017776 330632973017412717
94699900516907218 424816347159569883
834890093657019417 873178951239300665
323363251720684581 382583637041313018
160216173948757998 245056935178610968
752682678069759991 980334427889112877
8172096726896931 202001121034971296
120594218388213346 896770542680590216
35890813909736699 130479344384082762
811859123904088231 906766702025728735
742527473143577444 870079145238066182
105714792356304827 184493680313356259
697283197667314225 712461736808357299
284968828477797216 963532414644962682
167777130015243966 947752853129476743
102887865045153040 918296849748612804
52956652121561628 63606509591707471
533553497784993679 715459465239963741
313448004337535393 443085027420535770
412828562062318510 889635037969124507
110041955158618709 972765035430981770
362561665345922753 950362484601550365
177868587270785039 324087809072609341
77925401638355235 740705411227986493
150337533157714106 518604751086923527
33093583371175376 419680787565703064
264848689531413677 622980484708554812
836541598691413222 938260834544764862
203372372070047531 357696459810459061
269222819619949601 374583253733857717
505441590654315823 587623413519851781
7337299026390132 321850389343049145
495784233663982176 586872205248383131
215264769502622057 790931444973890941
234896077006076108 278060432861317382
21394295350304500 228662558707214159
869627135846242470 955172286767146556
633064529931130275 741887198127069929
214275699464415773 946558255837760186
11687401926767890 506796243707103236
52152811195610675 669404688273065910
646525758366701968 852178759929508267
371794365118705677 826851156639235270
159605464816586615 776398030487692260
264779092524338171 350241546420537829
174464927396857727 594324676280113251
69582284044092884 142403836195074567
810769618888888255 879557020385130115
148992711548071716 865895890048407030
438971615748983046 741936530540361455
164787147063506835 372378327065973994
150852581824309062 354297747919789112
130073084773155405 828195877466177565
36174999119602889 311416849666414749
625945695897499709 799868833271198097
80236615862615075 971148888772136221
150798256008913683 291863260935338510
475705376965149730 484620682199631492
384764494107725978 856775980668757701
502366825825641637 609107768867766678
441084403814801778 683724679705328541
388643881056916451 746711087756109446
546763945474600421 631254838060515004
194113062371371169 318164805414685626
479443109968995238 746248156051569129
272615437303597253 898326590283210039
149567179968954791 256442638790181699
169753190262837626 312163679676995070
299981077266182245 375545726336170236
97805193352091707 285207382362454536
56128443484196015 258783851199697597
207254789776579544 655823096113743427
113107168657432081 271144147766369339
595414615178306542 976550429418967572
307874319467912951 682993924097228307
10609833149195670 989720167744572336
735969090653798747 911637756339481113
514889789040534508 952177837420468364
435270283895121661 665295044642468903
658647170022139038 943569220142842331
226465448659261066 958812780445928944
247054945291835283 355896032644533720
478070529679214365 561781736187595905
40330050495836813 865527308462245164
735284450414312638 991106850110610367
978060854092286179 983130582804679002
63834582080086710 913105551522280438
184762099673619440 975887687375813842
634714429874171705 898223445991164173
503671323712221981 762085044413135674
87709086387274712 494806506051434139
666484902928310005 901571136160463117
442769273897974971 663302442222700449
292991796663845754 901559957450611159
125324081430007748 672141129765900400
276028462341844600 293731978211517156
21707932528686832 227318921085869381
77455926567841375 963794629277764961
391412813670883739 482172166761757191
49239899770140776 999780932415383868
83900023319090524 149265254713305704
284463784879726452 531273960961118018
791772673836973881 837966116405924278
652073775966993978 708658082101116913
250898746339668569 757090209785105698
528753865144691575 953982418285385804
255874997898504004 787657446817630318
306311464632757632 911753202861089948
206158975712861807 407115427860408239
520731093180575228 637107639652053643
276494540591697149 623928969407667823
422628631097745090 801431988011309594
171965578371526818 233556788885333388
251362366512236408 405850952894563847
110411935257786020 303279853761547083
133689678753598326 925291432116152329
537831101165199642 616355367378367892
182287045178473398 657670700149179011
748783623813639507 801197136206758226
611445347087915741 743215432257423211
22260773858257931 219509717621938629
640055615259955404 944740547234391168
267508550510911548 852393810040693113
578899789899056714 981601467533918376
391355410648452620 565031117498453080
75694653632101391 876518802891038171
518288894647394828 893301827330343268
424287798772606888 428183014792680776
502563934410871841 535731774785691866
114349597617615380 416969635598340529
301592159984790008 535237185130760881
160531754609531401 799730131761448490
498232957503994284 580054763103847676
285683299203626671 654841407537128542
626064895668422486 886621917016631130
43462666509111082 93777640338720311
452887909734924999 627064537748630774
385207538048437120 419486369293555950
170989501332959724 754390858408585833
355478179943426959 701976579102371558
242646450868781694 722542557683115838
351824108552707572 548467908994810203
785417584601710008 883252923513387928
719934940083706586 918144343511779146
651443914793432859 939240135314680095
103025812900324311 923147136326293125
388652329003012252 905169054553491407
142409135813641964 265058804739167287
468017671618133347 592516677862303366
547029207605440826 962443121352921488
281218961485986718 803166657692889358
10809443732816698 951305009934769810
404163283385694763 653067539369377950
467813676939181795 933594218096033608
39012406878645441 182477236181408169
708747419614212157 862683207927402554
522558294296014331 698469225902972104
32941109294591653 777988162704707105
604021180872616108 670095077444613728
400513282365754672 740590321310879367
598458671694076859 621562388915180494
202682913548001841 832572997657674046
213262964901032195 925819095924712833
335878556881581218 489911477558029307
562452322827614267 680123018247331091
448708416948887862 634475020216946240
419726243722929160 692806732644190523
568222072600868966 860878626481925204
184929069903168662 429263406897267480
498205565751442441 599636448620024344
207305405175277618 914530374512678220
413355810939023574 932844288431856943
294542722899536119 425146375870054003
509791801152008572 945249359782030179
275409116768197582 564810838733860760
121714698391520620 426018090251868316
566185194203630143 679338646228508220
109444831538550948 185093774649237629
168230546805442400 482717167045573688
523439038753268478 658652641858341054
435854946954475403 721077354827104679
835669679019236300 971255713670520742
90703640572353412 357216000905038534
443434682658299063 861216892190691888
549896194389908297 709925453862016537
127949709381501376 476772205689021701
123430930712485768 355507218720035845
457569081982983149 801295172671748816
289700886726159939 551366681915298587
521571390920655726 755791677579827997
925123214858078517 974586937394870162
287991944506472891 536985482017643494
785554005010576913 933519749084218442
439855448755602029 721217541512345700
46984359483113518 58081226885979236
178129000949347791 839884341952841549
537866475186249215 555348109389639343
628985470942741946 854131170951063502
262823481789518634 944844997584497806
60233485609430309 509681250909860923
108750195649494668 470444019635875059
236465722537233811 464860116224124326
421253424787980297 464305958669277075
835335320523443663 929937713739159070
398794635692510491 657473983004770644
432113403966191663 596929851437982580
46416321950899798 506908110394134965
371440578303432692 720516587318324336
62693393335659035 274044544329318826
661609169992876273 950789709229765406
256985138050193029 661637781638701866
749835066559936665 903197006461500739
194372792389315971 428795657026290967
114913276093147803 987761479031573678
23443266344182384 798238300999537463
450602790214106800 918480663586734253
249630439050598677 880995036144464619
543595285632496696 727059886794908525
419722989952476032 802118828368592474
461492685981629158 782752524441197139
490727713423431323 869862632608008400
254646668446586995 368262053502724418
19477008799065519 274581883673951305
581352280240152857 695086162918916904
24840977831991022 291743312132799966
373722942261383239 398299759056329284
420443000487807893 649033379806387873
162372479561056931 470507112485875494
674302860419728977 820717743558536770
705166233611644180 856384366048494245
723378761727001511 955136239968770973
666031588363121117 865739344068905413
3987495586732297 85434687086915243
657572845644173493 811946964153083548
430347008294482834 443347408160064195
177625659984338489 860750028655376869
560093860669631169 820720322546076895
339508049519421816 901432818732689006
126661659340779270 283018270078739988
447042796051876590 711927950911867681
295448010139963430 943572301489806884
542814680212329193 875142772168801695
569214203377773752 933912729958903756
679338146275422223 825567250570909423
328849444784676661 496224384246436596
496967526971925975 565022329914553686
115190652661693876 558509500908157197
165304215965422347 515233206314922739
209638496272951084 850371175700465779
3134184113249663 537113766801426508
460770621574279833 601273672728751559
128997719950066983 207505846009966222
448083183421803360 888428133745180807
412640833368161687 570344926352217866
126731197407926681 649629245769694153
306753648730752958 431614793045295749
669628228513948737 869430412658187524
237911468263601733 704816544147213772
966860566936764177 988227464291637049
420575031034850352 751497601693230108
226707486925833946 615631650990970782
505409500180860122 945904307399122978
58524691038291836 265142671471968414
225088734516612546 850493791501708079
208666357214017084 796937064645051540
774979100497022600 845585700337261852
364284780558022456 460784313178730275
521317428955693411 531392147408278705
338810537599660169 637233899350348000
765286789760044140 938162208453182634
220399156578319661 876221969094853712
686259134252359660 740416083950732486
280542935182395242 369173461950510490
623029966494918819 849950063287930714
469411659131290123 755705326559842282
251451110261518012 997947875741809492
595294010083239735 737954074755049367
63048185095602025 620116494393478053
25713457454034219 884217749550517867
213808833958681758 215417129451968642
325202124043029781 968739939214423494
294318333920022925 523472007760966636
736688392610273144 796483020995765051
661503223772406931 686092715058041023
83936027486519082 932493601850920593
478456098617560952 782458684794913656
228529180415594022 910101242432075254
358020796022131692 615929564252950190
625310260300275802 870763473130638376
141784515914634212 489410318655364034
137649242275198986 923990311238233371
277037170314034128 980218534803437979
47719280288579179 711276111395456598
221381434693099017 708602963699788355
477802263196925720 541561095899473029
156635671271901748 881771524636740736
121960992911336033 633190806150586920
176176419988381483 739575331629284075
237104499856920519 323446492420967955
42866271199891088 434153295962710361
205156304986563052 689286571528872066
43011529553942851 88362762835704176
364151470346756603 650016976849586353
511472773803815168 938419633955324412
45848225489512530 560146779340780847
154533524597123240 533140096260360111
272224423021064409 893586313263057035
405857109628345414 965892040987399704
223746853442193597 423944110363514006
566272360118679307 962315606177229480
158924451419039504 216346287733066437
380439141218418709 951493942451552492
402002131696384852 729515211379675333
219970482658845030 689386524902217014
631841633751655268 676752672215118572
248957610028117749 295271703646027217
103112384732378673 603112824349862803
96351814903185739 532821374799174047
358706849136263180 497936077770945639
435502019359073774 853991028702894225
86799475639655144 196722090860424176
410764874302495656 780039673683418007
486351198019663774 870976787372415124
562680323609859286 613149512884089689
409532729513114030 448650890463223257
328966508271965674 481652774724068017
963601595578329101 993151249617976478
151834349249016111 720145719502742506
529901129664802425 809492364588278459
521882246120951188 546745481551250158
477672406912525436 706478579434853639
31671540632585381 558199168780697687
308593622768662174 578117809192195874
401902172540399139 805591021829596881
572164010901260154 821242148079106914
406125571251694167 869533238958424518
322229613458749412 506063328408841129
233526180020689284 306710396396963567
202930026064913349 545526732311174545
268161639967482867 997577515190095689
363297307491377429 998267164090442856
269703342826207261 716987180229802471
20934925053970266 653869660477381307
710888360037751404 799354384840531249
8911331335888395 798416699010843880
190386948433688468 424126736081851793
213030929763870486 589169193143662499
81037578161609131 560805595656573269
233367144387923573 545887859923859803
560207516511217940 730428458672402630
140941895051014712 997803725658729263
473322693492512484 529423193436953795
519387109088759002 626864565338730396
300970654036310211 932159276456250337
460444366163358489 796975087003540902
119485365496487090 234936060552392612
479731158160527772 584110220325590060
425480612803640391 920526799420514880
348753009179059593 439766064650515034
61757127280413620 853759856889452698
44223532976665903 323521394582614008
89019028066878055 570476891094514333
351661179516378625 891433404051423348
28630166938425865 571782347301791046
702891967220223872 913260501223549173
340568123104946004 778654248609805000
275784547916622096 377412858698961800
151031780759377785 698406863630794278
416983932177543945 784093166544611084
595894979732480101 983523237043246061
218904623369599953 855808008101550876
251736810106150829 351950321323496528
557787168592104623 896567205438952504
410520536730488375 523865842680701041
237864400380748330 647479275522858092
74677190111018154 867962460440141569
818810645811796624 923820005252974015
434898292050181625 564376859525722791
95559696266954198 254005585586326367
140084530333589174 298975356209333174
442250132813656414 917794174718924497
235360229287773546 955899585342259409
766624023269956164 956721504061603496
617525939821012309 980914988019395885
370984154851922873 841958477421605166
136963180491182825 718934162226375956
841942512515805996 995951313320491315
548413171414273378 847646610923273548
738536540752375693 930406234172436430
56379461512484314 552911264706264331
65381491605658987 221948813465973057
321449899710528403 830272420219839137
9531408672312482 981195601538404426
74402214538338532 806658071354398612
361764460235525242 818465691394114303
221629908780793148 478850486666491801
21580060207125232 385764976629304460
323795487510624747 694614805093930188
669381124906542091 910557321660090075
52147874648060186 102026742047029688
467539696329908257 669362030027728205
244253354456059408 582847699926788627
651599899463146283 942009127528779370
323548057266737603 579349111994277675
11287661994235766 274906967128388141
518409216120892924 923764686457310659
846639331871446878 931131053953722698
506883600146827434 994925343108015040
98459792844698014 416672363590136287
312661433334349935 868206043557110942
570199087516232098 930637611250288672
355502421058658035 802021276518266903
228908409252067564 365263710249348595
280482198596354692 787414838264275339
809910150945423198 897084884439935910
808091325255683554 926515975744344364
837209700042103173 915750171671628453
351724198741681221 724024419384865433
362807670252183784 700046319317451467
773406115429671338 855464164732216981
670809905038096746 955187058230255691
88974251903157058 201122078860659142
152892277239426439 822242888074729931
76512553594567798 190228637477331640
373622335352937986 552388457012431464
249659274772743815 640776612255806093
103803791676045381 506277349200585477
358009996740880697 724366745028693386
136136330214463060 923784753185487731
599934979971062548 872155672275719331
331988676402859299 705960050399829110
286064340478027254 351608726505310703
277977391670920592 503327287229069248
616494699558955483 664411602337825847
238885303777061738 651150404996454471
63581459550032695 813990302399826449
343980013656971254 854140778654258263
369622587852198249 577407555930102899
347708225881056272 686046557555526765
182396179911662316 794107915037954944
94088196311287782 205095792728554619
480605247291911438 571326494699380684
856537248051456194 925816126299193119
283673624370047019 951196308707397416
120154136656088664 531089075244747093
101108572778814093 291055843371041472
30368606929061949 661625232833844737
611047392297812819 869182577683860782
267521281256290524 409832282887130104
643678662916699316 829882200074391874
279968577987940852 601261584348697218
210358078417536512 251580479179550967
172054982705223961 705674645272755678
425939671616177800 458415204440136592
542171842982222908 731607133570378672
500456021864442638 944455690880188712
137464090799479981 454640852638550283
744919744336078415 856754328662457126
352258615141643735 976961840008854698
106125879817576091 789251433938401190
462249141561403881 976592414181182288
428902886584845709 915375782017409730
42277674731090565 691483143087364114
805860112400503190 892162296963288580
401214527263279834 649296366345194307
387666657014497544 744836535994822240
447405864489300618 828053816274542726
192633836365225821 731959351797299174
525703022093529878 928510505321763438
460487842863214788 590928101703283517
52194925261602663 186302404955655144
988365413340319 784701220127964190
51531440546179169 228431938649433265
146444704008484870 475776957052669910
375318930175958520 770563690003149118
309342521548401608 369955693674518595
288885625255124305 952681871935554968
351456103895733588 852513732821793769
68350758899173859 192292654588587330
23746223667844205 858244185152739650
572521601169340593 851385845582090488
454784029709808243 705693916776700018
591370694736973203 753645721000766060
63645176831633215 848897289945171585
853571744316590392 900614727583825838
232890650361585658 524903777034658605
312499078253137702 523499839635021146
229975577494779097 899610780479659544
682823808222137205 804700369361736987
872601966471291586 973838397067051965
287658283999653618 479644637023371839
335703910184505458 515144517427366091
276250605354177909 633844184832164643
80216853008427759 506700452760666488
683745463969085171 896211761604334670
413989303636429187 655201848932003448
16554330748495082 26736993761153589
81405943202027224 607433302943323658
198848696016689061 588080805953949081
386500654256341684 433301145200814117
604170739670674097 713423664812360485
106263687538187781 386175441633719503
142887706858598907 386479285191964801
509449773782062933 694910120381137461
141197451913841115 606178292280045429
253854415380973402 549503527907406183
253152603188053723 694848243225722652
698201294624919962 976992705672967847
136758277599758393 159933441971677799
202497665028763239 620622694637897846
551123463338832632 790297462978042472
477155886239672719 853258082893590647
25295710539470096 660758649250296266
727693353796764680 770235010028929224
163996899721238884 967210352861434850
2460855141699753 594247957895097571
498651579352616284 586710594399248779
104478343969439328 811605851978327315
257670441266171493 586030148226014329
117438003429652348 622283386875604817
513474857018193750 889484984958702654
225860760365473019 874985568360670425
444397184692035030 664601453063136958
353439880393024336 458293739095650232
515009664820745933 660755728013877261
188235251413592656 571489721015336092
459088197661360576 950095809889881321
288942188275826547 688700172318736979
343232207632902052 590063733258861803
682621682637241825 838037712617198279
447778941170668603 681737299151497763
184232559340889030 538983164023756451
110203438953100693 244312184282954400
203332185922909013 429925155808288085
61278209173385450 386501402718006413
351232287305978685 510115857917627799
854302092558218464 970528588124464368
179423017929856230 506511792481177647
128086758881262906 460206025867144442
315884805897054066 880266626866032117
147353507017976096 363958607579512000
28487005634098111 569682580208755915
191822754530878472 754150469464642384
285587793542519077 466972507816868833
817729430189722076 844841797264749452
760705856528379471 974000984895845341
35903353065706026 466615283760134651
253521060062642518 652506470273816509
421889435390244114 525119144102959320
262834789156558682 508951712606072386
539391244697035609 740571796946198788
849618416111416710 914301910428991977
718384285512484991 949129021559808233
305246708229988997 794808917170884727
762486318781783974 810719107387887771
638877654070087552 832565943093424654
271524480039425763 352455237293756228
120652472818080493 605384461393532842
255405126172166689 276929004862151080
349492667483938555 567014045900121778
41810340439072238 229544771251001645
697393565847350438 825445229803795254
569553051804469197 717050403171956579
100565541489610469 694847141805247473
623763632569264491 918917001498471727
187957086938343010 359026950962943475
635218026553627230 861412962395482652
83247818804031068 468123675759771840
361135240388960500 752692376684166273
110173265487430418 815707546199595234
577522041445858905 633928581303090786
227764213758836302 834182631701793430
248922525374855212 333927858750550635
20109779375782655 703279035223239646
46736360677645734 197685265061218528
3528869955157349 6833490230664973
483901484546637823 984467005539959395
556095322971600007 611302360242906545
4782047081868430 854325967706902326
773648541119516286 906614391522666637
220691056012768686 441299927029325150
593900812685666838 863672029945120503
220035242011118850 898897187719745376
449642029180455161 572405157707990453
227416089960222017 744272167883481974
86279411386765971 306850113340607757
173976061098833681 313295499674503088
302297054930516073 438356926408697207
628229581761248145 773196478164762738
51400835682067436 476028493669141190
105508443132008144 410688825622421236
680468026950694509 722352140110712117
165812982345549761 452588902145490269
135071906341789223 466137219234433336
300638999093136375 712093701904746387
260671198980397693 499016441505765246
48521631816870737 866596538523487368
96413228116288496 298876012495247306
178681418584545168 777185937900940748
536809631093068866 993217559138680136
9866164219343966 571994631949587860
634771494755456444 880323744778275127
604645331624691912 685524418302766353
84933427396992155 365261018725160729
128012081785512322 556930428315585297
842413664860481035 966110572963109195
123618217277460619 940172243870897507
69666907978426484 483514800200964534
40711336911813124 773514294954439929
14871926297465108 255845951438081331
253795429106668446 302697674141382526
114395388326799887 403270611417833088
397805743218883136 584139201212463793
8670682952909513 567393228604774110
199213744167208417 323514176841464198
499878505295511980 763256847425453399
104261070939308189 118799227813107221
636546719563222433 737164654302772791
65303301116990920 855279043248606087
648253260592480261 858076863669578277
256535033576106638 781167945873839732
272264686711837650 917153130173274092
459761226629570217 580337608368067886
945765744179549528 981432162877302221
208634094134362778 569608370680337032
835326088635706031 986233344978453001
676499211213244878 773178940534142130
183910762794612210 613893013082110372
1321616661326597 501537735602118097
807913073902710066 978353440105178829
99919158384640028 750694675120391136
856608022641834352 967590616361880813
346638767904467970 396862607283905009
146924300185862921 714755847076064695
56569356673674132 61791016744766544
886423251935153058 921124908068143323
183189020746278422 737867290266467683
26050098433282566 483327373261177261
218197879712932822 582049340510145920
400039454250841943 597273201955094772
846486346384522868 893613930101542213
82716595855118253 277505742914866086
669116762433647838 701003875984662140
548187464987633154 722346772862115624
568079525863165245 584323766048441089
310062609333917479 672040478702648464
305184691922356922 874159754523698609
512678119352431556 847828997161070499
79793646114455071 145083196224799449
185488158791528918 780641556259530332
797899368538754822 981637653853943799
174804567653830409 863326274794534797
410949532366108827 868202195710525440
116947027952509108 195781273515547619
313347801109829907 861206716265118956
104246360816733246 627176230819765894
523816842639441954 724647505048166967
379516146436557403 585902603037041371
235154753643024141 594128111321918936
11863859217255570 822220996926793719
370758478966105741 501461341696062295
236811571258674878 681032467313901604
422507123058958871 583770070417095049
420020828820811363 777415175770727056
51326480192666167 611409495676293430
293383515368702820 362125748914281354
251303836299157403 354430030817907464
418543297394466309 677833928200992655
210623411026909885 691501007088777449
149250515499591084 730077092214746494
556424162843396803 695120798237636636
547521123120170112 811210546442869759
661653567229413630 929039413564790468
525706216266660632 629865258251632337
271167388917251319 400544457332650193
223572729642211019 745753239732707709
15954799663560470 375847203390690909
89895906887179288 232569770833411559
61487184476135275 480427832824247779
939496843869697544 984468171813910005
9646418325484169 134331721090914401
225299903504532385 540161809527787289
156332407586230932 161973685778049359
157177971946804456 721212705697357387
43816823267001692 281633666978804093
105527464587835417 382065911420814293
577000743708658722 811695234910643794
226770351702786521 973060744394446892
185712050552940615 814723513324938021
378741224873108169 907728605647282457
648226715113895162 755403691201122666
662444532581691373 787417708698596238
613046666735834076 877064894426931626
776438079826671584 927283299254477216
318926439470892021 421527479107086419
123959958752816983 884705753104098579
42838020193604557 485885405429779609
204149062129589552 417677124245464137
470254215398906073 549133460312838667
193289968393935641 410646362263782043
137326214916975859 328677121444133914
245971285572843646 520878893271182960
50770827419315917 622907931082002090
32771391152264112 591682348357097740
191090341885232065 340095963921542462
56087525928243714 525007070653722495
116914295316686873 734023054114737070
149890677649316896 975148811842439211
331786367315267564 599441000794219036
538621669853308264 753465028135436457
311586150229666603 431964554143125865
28896911629079776 635983945370945054
308295444685291099 481603945438680361
108603638215658657 731824900139644079
461310478303076273 558556540498377173
812086885550914892 864434507207399612
42502411877170952 713364939654215886
285321542090073434 752272754581028056
47829866533189263 338459493669414689
319458983971200556 910907291313950652
156536384529595752 173220145399442460
50292746229010138 524031530157194221
344570532345975154 911979437073264417
367782232966442669 422497107728587080
504924453262544900 949997653972502052
265092162668140453 409997089636942716
560710575489331300 920521796636996656
727272350072973 173174975162804468
421128060719839202 478405313751273041
173236650200070528 409471407783655251
261526940378760314 565899397308393964
533902274733438457 852548982832224869
536289510754315156 843618081068078853
273647282203453809 643443717355243646
1477142038029618 517541787219340809
289382928995300263 411589642710736695
214269493391876116 316308035066778805
702961855047566667 926700859299669948
170160136709770405 521081856474016799
574679131833669789 791679966620526390
142124456154841092 736626314972874419
272183557542439238 710450732108648423
713074818641006372 931450545558570512
56048340264513646 988771019313581601
224617441591337854 667516763421417303
520556184651688119 567310545652870461
269963581237527451 641579863291726753
715335762163742077 784512281468713319
206332386305666655 519680819735856565
22489770796987439 641126845947680573
49495550158530398 243064111470802608
75576426679665588 849303163424884080
4103596631087396 713758666647104707
163122622415473298 721015748231233431
497066469203523331 949842540201243226
79253080415816948 258257752538198317
576699077739933365 774841052388603274
887891660543996785 996378809946003402
115269204404026975 272780984934099708
347389391732853334 656037112339533015
598492006802398464 969223902221418127
792879769749343409 884239964109857668
698389774925785223 823379500040298035
282802029305222726 330950718134370260
250787826337140825 840049503123368047
433603473729504341 826391278932893397
214040937525841871 649416028393138908
381499934076878961 946377526570308809
688318287885662389 875154284419625127
200424663425269672 699998406273070851
278619902403354899 795421370950340045
888585826490534299 932575901065354693
24995645409357130 356713368997228021
157790168202889799 879380613033900930
175684139352347190 816207066508806997
680908470934739053 885532906456080239
223802694260636812 894800793876537429
378621722647470318 515989464366347049
145979117540581602 666156552023380094
29938571520393175 256128980462889642
457292298536844336 875911876772315396
315528127437286151 620645707149902498
364378549498696859 800287363461910772
125408891281777393 433907686285236400
589495154155362603 722411320442065536
345552553777205552 985134891768362460
27005987649146433 662003846356883337
402228327473458406 672945630244664105
175062293542367365 481460637896091571
585427902192679933 886105030668656987
374306637731365703 642807350542052093
57524143967984548 265471722656909687
138846926047949627 223146443553382416
352404602851465408 686461547398886709
365752067302123328 526677562181653231
919307672462986874 920767496073423193
291327606099638486 399504175471796063
113072787256091394 789601099715786810
263714155528802225 680360523132449065
312917248775889764 996226661430457838
226603515707776368 800896200517349983
134620198843970977 803851733062825212
177298252188319511 440957546758196633
763735381377025146 795184036451140398
114893169915455532 574564478517812794
29833130486264692 568549453508568210
229770765188983854 792559242119427901
697062456921052417 984091569261966926
15071467852117497 525137366988002500
298123053033873038 850441632405009305
161960849774478860 393513256312907477
977241600446917311 978682710840134775
442550561495077429 727559940897069745
275273327608688621 976850977130588228
558458506418667696 774727682243684530
389820960786682417 976729679754603680
17460925290518476 419065590964899239
497062939431223597 865375944816761005
573126332774088355 804631337967588124
676721602550903061 959530073229305085
175248081870793569 200264923730627093
378202685299600948 406455847381887260
324539915836362360 395376085251664085
542115211529590375 823173777262689028
396978036353370845 990394995514588068
20566804988002848 130911394965094182
112868308554811697 565402226503965353
29650222424640100 610423975357823848
296485080097046899 546023689290680626
688174441101971874 718020790610855758
113044702030648005 538928010218678005
792849901853149728 837106376218369674
55142528573164310 322405304530882913
221982027894071770 913327473819905571
269382743546024114 540700466643845903
102760803746345568 938341688054029558
518648340717859199 536541857746843427
720333619550942877 833510800607610003
287496278006463362 776001784876038950
157035714327716543 925468383425877962
645544618774688764 878785186648473028
91979059586246151 566240880649117836
840374166313313679 847450801748280925
121839743498505307 174295165207242441
512853371511449771 596127435697556891
116857385730003235 354679233130909113
50072764799947319 840796245747793659
702873390674709088 786127879337966021
680863902610087322 759670214070349765
18223019516629141 697505367160428952
34901687366687621 117793203042824506
515586488666659857 638187469905648093
430198823088305391 692140434225688223
282053321571335376 613341403126193753
79679288879300031 116097909870091154
976435690987947450 978061536059713451
841140460021359631 974124113483949510
159342860087005134 717421888795836707
235063019191517870 871025814759580542
431259470047380911 503977131627497016
38332986409887 479309977725096470
100437423970902078 707562840907044585
681552437473879162 718864610419004056
223242013030805000 271036293027635538
466931594966458797 806612899435683716
313028117976269072 766657836790195422
195061617931670340 297952583049195777
184286889295168166 243123453796659063
116261335120152291 904157562667729896
92030996630215278 609128179815737209
297059463826361816 989084984073751727
844696225203791071 887433021363250740
541444235515410788 906733817964354593
373669880520122990 428206100320074182
158429831658262438 158507002317810547
260830113934131905 373725807168924382
855170522034004990 900787239744267491
282072074380914866 681277556708385221
357432186117737619 391278083024842540
682581216069609369 848323374476911114
225975522819610323 966567485044791822
254469376076813434 602668548733491800
149529212294020037 159767688959896308
166081076421902220 757581679217069043
445525135134062534 845084238014965311
585259293956097852 680433538705539245
530024326835548471 924156881892190611
552100208610981856 955587806858385018
342258707289954095 884209295568915826
14292333409765803 794801157282391213
189388465307567750 824803655168472995
388261213857720617 814748110745211539
388522891275668918 600799013168092557
121220173479608768 493553052385620926
333889110838190675 593863485250682360
239683820783234677 307153601454602541
309605494653139123 678121675068513910
614404623390441352 681440761480512681
37758895573038352 80446724667388730
378287779569866588 522356197303092451
575062969130297561 641296322551386829
427134756783092450 736663112592000515
255243976718742820 870804005428442262
70444426761838714 978768147634975691
375584191461120842 595375648117614914
325234549085666332 606096609816491629
737083447504781343 883203088911237261
267285337673264406 415707837277810127
106203536724131672 412826672689544918
77943963640167235 651241731639014734
113386512482789434 813006168530127223
328012334512162773 812251564747842556
126204540678880766 169490464647966558
129138341628926019 943712517370370732
40244173310702522 425921960225461795
142382384196680539 409328667972404264
17776807898095531 116602587388048399
469423575001447016 832428163697336332
28426522948967271 323684272457604788
149894116013437552 876788109637148882
95211799767318273 261824770683468118
418477758285616891 797520715009411058
258380315783013904 853213746680248179
14093865457697478 94466175739542281
426755308774279841 681630385543078112
227297436528236340 673775495147532379
256512305709205572 393271448970977206
626398967678517810 774396074866657765
469812508485467074 515906270739157403
361914185390823485 922602949068127330
636348765581611822 639046003119605939
123118426784075916 663303061068379155
756832416502334168 802912565028358066
62030589433798147 811149479040236762
538634848665299599 722582150101331342
460888861892668676 800878236294391137
204660749899159448 742213175207240851
797205056331055227 989656397475734288
458585293091520300 589039057190893793
25612818079482378 351635049966150371
68923875002501367 928451907480551148
119435903416775717 164638802856269896
399777272468466075 725467057129966074
68862393909564268 493851219772030157
22296686378487083 404692424461873832
470412338424067229 752375589957792550
499009024493038950 888701455161811743
547825376344000940 604067856599986422
45186657689309608 620584840583694355
230235339062023230 922578886603779313
128527600464727925 467242163627359874
745834281662900271 853167874482835522
736077660478670667 793325440816974627
781676058119577512 835249705432350221
310327378521250989 482983942747907684
96898541145349177 520067789657658778
51673597029533073 71125273915517515
144486400512125005 488248616416655834
155554353643798251 163272493384226533
107901719409339346 607717767181936071
465000612133205031 877574020323541968
463906478299473030 780104839732223250
25707310647413998 85227447624518520
88215674222659580 589738780900463387
15183809113493464 85767361998160219
807076216639252509 967693083245408122
103107590392198272 759188482648185091
62638883075698594 84266769803894497
126986262555935647 348533006056898864
217257402291226377 223145821680683254
209545314532425573 215422066754746105
134264743661327790 887784054343187463
258787424542596515 726096101368267554
248647586817203431 250887299415797689
572263880981347896 617333404975981655
444157358267217311 739970455596586487
76435436396028213 733576624930296567
109179839602512422 567222206948170846
26094407441551714 385637669283491002
86356347681982257 453369238192032914
190467931314727506 196350116080162765
656131487234197743 732432146644281801
392761010536035827 650644725337451913
609878526091548690 839316309976046777
674737239555232805 717459179748378043
167880595298540106 247832498867365735
389464264022466966 940396445038366350
217763830208194960 442985363037141828
127242788500340942 651006682131910932
464997662940178060 571962121313635899
246400542966110170 356367628985519929
399441851344670676 856421208090878956
678099127898098261 939857006519021210
437513211343308049 908768333362518312
616152031648501514 895452131985807467
529777064839517816 689301581360878978
88958453504884433 164189579086478237
574664494345297528 730918108162282133
530722744871762934 944513655328773749
59916401729681880 540530668557362414
890047761879008405 932900948632352046
823082963375488156 932752176378701861
318363202443117906 523618895824897393
141574667426491538 812615518209871600
173838409810434715 671507177407653856
870006748927601676 995676595756595902
148855409132460461 865646127203245840
494805407308988012 818602362535044586
566788344273990866 741855583917059977
340521096880352902 812249339043622739
208893502532862439 710255344293800520
190712656793022681 697425945844069562
231516266643195709 549431936209344734
291827871329354856 576929281085471456
326146356507738684 919975824697233358
427385448730497346 599990692200143186
570867682112484763 634643628537641586
228240232697663383 567626453771930360
32259233328982057 950261984204986903
284296484017606493 838127230310901748
88087986824002337 726019605982620456
68707123289657561 528640206501930992
528883516429671020 848554411872067695
215132838314601085 926747778856886835
208696928370268896 717540712616611346
104475634447046014 313869096224354824
157182197014096129 748983369277963219
152200086011210216 621500302876887978
367778722299246433 570219241017333674
140693967187712217 851652525106524941
88140362326023461 567235203650197576
616008981926964690 749896520213990279
3054157355291784 59395207409295246
152070670897730891 526192528391422529
650100527322721556 906272515395963222
10649653983364962 968169598578013318
83058730925170851 513207689013589874
329451846358013478 329554875245679222
83169421567511739 852137719479933264
406804372658983896 535308943002851598
511830603921007851 614946141594461385
117822745007469827 358520923162354192
579787773015169668 748268179428638943
455468997276236098 814023915680143924
401713076697029719 656027027330143651
140517342881198548 240273874365456112
161167478299353069 877956442557894310
758059452082546850 959092360463653050
228410560867365472 936368772062032558
288739588467204120 584049626610421448
348997954424135353 804409715926979738
200050608291216516 563320899867937260
268615497123536281 397557833956870437
657482402075088778 810002237403440143
660824953211064761 908186396170487524
668035363477078134 722697502801473721
204369645641955378 972497532552807509
320183297928358282 384184666637297832
514991978635173311 641533881950382432
14171747220829117 450693694902722410
193344324368473993 902841963151370120
221821854698054975 383499671483217374
98010754190105828 347350887534117161
142631866207037236 735154083101336949
26430797312390686 138352899806340015
168843046469232755 943757506301724281
366653778986188861 524864785439485145
545866364442270248 939147304222512772
119203869484326826 869198875663609480
384691651628879623 425346698125338901
439304874324028249 465271576604751443
94393940547510556 656105172815645637
338835753142871823 523796416008643241
496849490740232533 531614596386422957
469710847586952218 665824286111094149
855484444612494243 901704142086236077
239649022421804417 363160863768167542
495060256797482095 602522893029855733
64369669311720797 238923188170279998
10740932895224268 390576391199678930
21983633228254044 286652960358933333
719514839222237828 958385059192962210
114699304591072357 562921058246245183
8780379136207551 247740524916657965
541740123434324828 648274129829001420
332141059400641405 712392874518849324
354491041489928988 685016968162413341
221424188680317428 264921782873527529
244999701358109054 412006651155982751
182622296253001675 333048596228072453
429199615356072140 820366442679700371
734386967596070285 962607603851983365
13012575962748372 575962470070522624
51563090528247193 984216934467038306
305809307628403839 542560789444659479
39661154441792265 341407143377443492
535207702706376286 748876515486214319
126510345280797401 286605014464439861
432398933490221796 860709346613112574
395076083431940136 651086795941054248
175564900617300149 356362488216343381
839058755528484908 888995584415996223
28585556156059734 657058609368710509
52009380469082329 956953924394319429
364084062065493932 499641387285695202
250628236294291274 394882844956553384
374743017204037331 871028264640516968
534328569855302608 754593734109620328
880823615107003033 882261754049271619
45787634438543722 325562388967756957
48613096366973757 271851318676102912
252046823186965493 543907565879838467
300891385206189681 619021355545682367
674797580259175194 711336406345628346
64435793948463539 732430577094730946
809859871230145971 853919826697117605
196851342905999444 966370482138736806
293336161917847946 859886202804259981
423326243058297847 735336397182068542
141775136770865788 563753381800571437
803796060332309211 813080043167810519
28021984617615220 193908467669604569
401686874423859596 593062960680948303
35463013616049338 205893460139045893
468440111905292426 855119152533210702
249543982030769976 871966181760765656
34712906209110784 193576258197914465
298526537675995080 664881479403765910
162470953442150534 768895351035411891
727370035354386960 872214544786346815
152567478856991159 759648642968669813
211837232981914078 601223007369867062
535332115346755158 908669222621583029
14571409369634378 460639251840561429
505136469077820964 955794985146091403
325856885442883172 957465527073598988
474816195092593361 963180913290019115
505420744749014513 715783098394691614
440746928744161985 470062776399872283
110328906185822512 562229340701979480
584097571500938227 812787383590035532
735672224557304896 889403903973235454
237962056100828167 612723948092679138
392842938122160101 911084412954644574
251609808070844316 987325043780474666
712742137923080665 974205512748641150
176417261037219856 361307710070931104
132637394672751661 848885213867600858
140037500602048638 415369512934330140
515707191116908879 521739580930079230
115856205422905567 426314399882978432
205945700266013398 542492843957364120
293158943960217058 559460747871389472
184674309578585390 412206200317432421
313790382875774271 415988148013484499
406914817894778698 705869737546159270
478280209588798357 907971377380187153
576072355804807172 744680384503315641
331843925301358493 847559484821675965
246695478076532318 832317744894197728
193375084306047294 341558923487943448
283033123855699727 514342549276373934
198789899184111140 492404470691497251
60276682904187481 499998409467654450
371920628218818004 587874008316174993
529761699295904507 758577681825847049
193348632076115913 613071047003121828
543845120601409830 809791805938640739
813983274407793510 884015643810889280
282720693792267527 547916142291527294
620538615720143912 988761416152387765
174109807922991259 212247068397709774
444481525090798138 545888005346427951
639779492585915685 780344964267465611
279650294584419069 383701754047317035
470601967545406542 498359934287088271
528924276026808051 986143085328168590
46121584879298593 952249451021298521
402852866132137138 901283975116898737
267991331493539604 454103109878881541
898638092464021899 931547683089337527
746962452778928119 894790125233837660
237687371174657035 712677249652721169
405961306810336715 709588002091539201
29000248267002345 242193816752076433
912837146251961417 975032468175085541
345407073381189930 756587138643829054
79656362919873215 365064831966151020
368390226336968751 833855176605080655
195710666677613670 199758369748136981
738349578559245640 801023702897158800
896414511348851454 904843662172244711
810074987555988590 961046775083646640
468910620238580726 957292468144399162
146417087777713912 957150468171328646
770592478303973194 773013671039125220
400904826004381411 809902002633927008
854041050664334171 902470522298017508
755269539319629832 885962805581448616
291747402681197227 852461552692002832
307189538328175444 550976834969161992
148292794290574511 989467856619087112
121203695675588485 695323281655806301
411489611447773104 628803625723606707
290184647953997539 495573777586323901
537422272041032123 803843828465826861
179364385312334060 331164288436752105
57552903805193443 907176925325399240
564274759477357623 955811556801091110
221810535537444920 517172126687149794
407976653928554001 414354315081302075
89325490571405838 893420532240599324
426352861501731143 807849061468434548
534642732416117140 963586996031011272
344228870999119218 577961707894793818
468744858330494919 604395222540220140
686431878049076144 852307183296573946
432821168953115719 532966528130689657
3209280539395305 142094416960741126
172337635627036980 843770565572454802
203438976455713344 664800933984412777
147194883810005915 645795980022969240
55408675790482834 913697834919917889
546721405760532266 728813130365121640
145416594893386245 991072527011121755
69102795699035057 119528764415618856
734250913240584651 880565696634593217
95771973840126839 503131919641224017
147865444280276611 717946890710345362
55740479472032344 92486908148647218
62314745813739308 639545761745403885
252631408745859398 565756827535182943
568809357921375616 707481852661278023
173493770176916072 842526509308345506
434249735223197768 591607622307505461
17557857127974411 267641626932532138
182816633954803766 842998420600456734
352267318901449497 616569891792592440
658809179688549441 905685380304142128
92497331425404067 169547744608110927
118126903062647123 770393971828863267
489568876232258751 555922242187702579
18849609409420153 551047103302171846
497179431206328740 550165342926388960
280897997103673069 952704152691216014
340470922375783619 671302358620562807
5850699593055468 607708329867823761
388552938868186685 559225902830242606
210586163239038920 687937844513872410
64879479743339993 473312068361937247
556241957963698381 999142510048233152
589641654321331341 637142085679350781
84316028446720028 101984036477215632
570912502625297067 764641543056530532
683563292454264738 737502811933926160
485242046910668367 912580297406209010
128039139657023349 779440562367155176
116459119229049552 856171056103126416
346846324528544383 472023058447490351
678661406244953664 860714788957434164
480104558561801516 708975012962447560
664414426638647939 983869138697151434
642035764378870089 884849484123994233
216795467887705622 321452870176143214
288582267751230875 443152997190659931
87827617912215231 803925452794309049
239536898410933191 693318543129834732
757005224344175142 821709996849101870
280985429353319399 711235660289995388
104491559652295516 754393360715581352
474078735218298011 975714566354693155
428700496307582033 487591450804863988
196870076927650805 300162530702815434
8097873687688143 303380236084366020
667955082083116781 857494330497145788
80588628930232229 386084492336696979
79239205649777642 760407413024729888
263207065672624322 790850880976557955
137837307261402759 870079140328969518
180450607488943431 545952157298008650
92754005273068892 941839959210404715
878227554545303 457269202374202150
294999376005627959 956702725285254508
415583914868770315 439090257144381991
678929093691977053 878658864631420058
509836906082111609 922815380512182438
823403245239767250 888914674758526811
98598101505109817 736618755174162346
752757310158608357 833812461010308910
595223618860579291 917240716601284945
267183770165086484 504327510497452128
120403120131273789 570445830068763860
576724605420679981 715735268766895208
81197824988470644 457865074267343241
40101010785594442 311802811721486330
335227583045240393 546585104274618393
349560682882373199 476677307602784138
564831213686038402 958915445861860664
517260664397080530 527326780002056031
167745379832880851 592389840649274805
144736652484221234 707723204955281280
122616941788242524 325721508610694137
346414477268680745 655818086197227811
519279822230629183 549662389642999413
78625992615683204 408979762250443503
83432166957787369 457824945789050198
42887013790827979 403291327943128156
295523242494508915 741572895550268710
373399373423542245 591913671003286024
169515099771889114 627420282419751313
232842566061257414 293970290458482446
686864554791059365 839410999688834243
490496721838613368 917563689970507001
377595144885717614 777686674707088092
413867170873613926 947085681451580030
692306407032161222 710330043588830478
397040818188951719 873734255261854508
674885004269527700 996381132490346811
205384349920873785 963895114405616434
272164002983945295 294138372223825343
457875510901109522 832384430629481041
92461442703256180 149625571544526071
211881242648895726 465413452945670412
299690455661437781 542179109229759859
692691373401222997 899035927871967137
590773346400404958 748088390958008114
450600573481502955 602834940166303416
349779707299507593 356301561676382381
173959792058842595 581331022468453623
124039771653672302 739513009370643652
491946539394371876 492259692831568596
5960695994135076 363847455269557498
308805341870399209 366077808046683742
844885815658493640 998969122107952739
193827079612323866 868335982718808899
853777913915841622 983990515126887632
290990072296337557 683400610596673141
682044695010373464 690772626842467514
143963572566014848 515234006582642198
154798450330610908 157135177662576289
371014876853581394 572565361704978110
443543095789143473 790749694435691658
574507804597397418 979200649973280170
634600798003796131 970904964643616964
596761064979048655 812542124889448388
643903673334786891 938780119328131490
158254213368833838 515823336325360502
157924602583189357 780458382332462584
311203145711704752 372988073568715515
16245436171267462 836720351127190821
892477980737165690 945887563049571296
760725355576418554 995530461283654397
223756081530138483 940943670429816473
830145117158910169 943690851782909993
785373568303849035 810171871411627735
170676209383074237 603592534131886295
281100785499490755 747547012980510793
271415240901429350 492982087435844673
33332058184665505 192487608148432581
382464159234615164 472360488184625757
223411455807318055 574040206086338735
263862246860316707 409408719028901915
359141845725532423 804778532522379584
792306307013864876 977634759861023639
319738092764096394 481586707495435618
402341551195060035 825368764988089570
827310542834611929 879463496689228908
23461462200999616 833451803886067745
639936199729814624 869861372691289778
437304232409258630 541464596179643577
509508950422852817 513075641881532818
393892927469868642 490952921906967920
704750360433642726 935850054025019299
338721008979496946 353547165690841685
617138117867325644 964307812932631851
24128916719030127 335646560279816334
82828277306341283 292625364534182612
77951955220193748 414662076301908547
53100835128929201 198624977719474952
548773416493980592 626395931358739898
62109086008192822 910736898998635448
242883880169314399 632265654325187691
197309449018120612 532740173486279975
720168133261859523 975796000186247244
323721664950207010 524317934164230252
14397446371764839 693635800730560438
471785632123524595 688168517228642826
530546478513595080 963803332511821590
83761821431383915 970554845775299580
122233436900979376 886287889473929875
167459709335776539 565413414848690055
260882861584554821 729464633611085827
151561724301432502 211558780549521750
323696056752526030 906464580634410271
267686385446141954 898097220123717514
619524610109764168 839021147405886199
284122300954266985 357297530514335271
814962803043217590 953408174145977239
676048191072232606 819065300987891567
402406463795397083 526325213644989530
450828804465030249 680575998959181083
178536738889402359 659073465331499458
464585524875568182 878776585229278191
569275857111513391 960984642254994009
132413428831934 457029532953883552
231601140422186769 665652119340830397
285623373179178490 873741275978857100
172515465295793793 508754405034169199
903612643134537474 955442175612585733
197218751942918695 404822387382933362
107183950430525106 351895639751128153
485409260557384548 606704016271458767
29289906168503243 975984656085459088
685183881112156424 967316776074954969
293514100820953483 908408625742293225
533684412970448583 741242406621101011
309580078394046870 633146153065415204
108868669550998634 444034057040741690
502564469440771932 833951177678618939
137940521944723887 421198167334042140
746881654741106197 754557331503339111
98707338063751358 290780488237459627
310583953829851061 398198592568602415
90200837943846647 836740828468684899
898323327684178983 916814253842370604
54960196142492866 187008515154936641
405778171149905456 780895268972427552
344290276217303653 538263146988804592
328155249840968502 372824609431766586
131830479450306593 410356060009716900
506165250349082411 914733300622462240
724875619467765717 800739992788488828
402023842243188404 897424415167052753
495462110261164495 777950054946160048
299900888201888910 831398291108586554
678104538088228525 712610128712020658
444159045069889259 745226307919355866
90513136830279060 491428992185465586
551141121375446469 563895947130069620
853773018332002773 905624005949151292
426790673354589806 819687602318612340
154217820210928632 466659854969361584
2377427824451073 569069351055964301
221399067732158923 263195987793423278
747696155490551844 951439114889852906
241498303836155408 242210643788317482
365149789144732643 457723003463738456
410090228059745376 995023287756165321
602129939031625194 962114022436902927
518923352672918631 793434844515100582
698428436004751365 784999923177998893
506463955332747921 512351675865495713
191611560775713613 297184423631808268
246631317156721767 342476261481315189
472289295384178287 515588486585321292
343491717880622636 997266847468446429
119024984046378237 240301081791448383
361206987685104485 725866146215623135
269778953636998302 996559808332914814
184670273060961771 563004803887754953
807662505701899105 949687672765128797
104537412249420915 930434895787312720
791515193203456749 888177709214241972
76638460825726753 117012936824185717
694097501064598172 843536013062123821
105440543237056770 450970284017154131
520216105494818461 840093142452381482
77289064919775148 578223993028493190
188419728919123539 546046123384821853
210963274994274298 299541912604098671
371994740200464084 583141402058198349
10455481184859536 137357089664592043
464318993703497066 748190863168240600
336973988065745821 659177678607926358
735002008631811499 797577131492723222
186510393414076265 439984381806253177
790399574577600204 959861408368558600
588076330305741489 602651762363520435
754090057651378728 857965906258160657
405748070866001588 426674080234214950
377011713599130022 404596162354188689
100615875873764332 243114828171988675
270815540704778635 558565169888130064
151074208541641785 854548335334502940
305607746895686164 687739607774772393
306986257934095108 474309750732305730
295397802958571538 487670012467029095
533710869692246751 778805771777921829
730051561541341953 772327546002151223
549061995033576 89855520889691954
519155252625094706 998016009381290420
893602355781410629 982861762223221461
698628818486622302 909129972024849564
151554951152711611 510768799468558666
343381759677070776 626327150393036131
153164788961168004 744419023837715429
392426760530199096 997357157153416273
545834299727585418 688710325106637866
830171736752909062 967943993270477453
745798760489947187 938778326651329359
5119791020747980 956218714997702797
83996166055652425 713738084785003886
164912618015953771 264130633170635609
475476287186477788 519598005801331618
4211308263700870 213276845390011900
766662410620199066 814977187955560884
103560560478451569 568856851947930524
134873509969489981 832096019458211747
129619957046750872 653867525537209613
240132769456842839 515927630102158564
11007766852822634 46740894537602280
38550545577747955 584167122207239864
10819493774914668 326638821628225656
340584502282510380 533467625243297174
429410953244636891 619161860371643930
281508883866661764 463862399388160731
423654622868621084 823764848306512838
1459245326054582 128508500720047854
482810751130502551 727779554275005503
19662657386280721 388869307935357933
183913991751135240 902155753317388727
21024228318798618 737212647892434951
349644424323749546 936808955585380782
442038472645596147 446082898959071512
566496961237337792 757013004203668320
333793645600823833 846789785002201829
466162455696965245 677996328761605345
274972712769600542 635936558195371882
243208060708400441 505638990036544491
640924282575780181 926888223574992168
159402212837840968 382244888158073345
438147588218193544 945255250543289199
304829355465675329 530221209120464429
357574125909658266 746757941387228866
362696815294595791 758613700671366701
361321125222324567 758317685930503939
233936211659579836 779767618407865446
165380908467435836 212090569009109671
758335608525285052 945882887166824732
572807902804870652 935999493648713015
259537431875607251 824831023041524235
568227329276273405 738743601317594577
249597983443992803 463864358979433180
367165206591708583 679435022068153820
253469427271045585 928827255125508599
856312590301161087 946670958960468197
103524514321885839 500576613991705477
388167515441500465 879527286121872254
735498425639295746 853693150444188717
501247229916944182 993635815791714412
668033270718043211 748553429412669938
768649861763987028 774433864286033184
241258492994109336 243635050272607956
43729345454416391 828245537030145399
119857885625761796 467322319240885063
708348529277896591 857843449306691240
472183846257803965 571790628976879034
240799474326350895 557893368476309101
16935204397386189 481732233214730437
575368579248121318 835546259277318988
811877405297897690 934662883801472875
360236480958744814 882260859524814819
375442068581509984 613516764578898430
143410983385998011 423710626736100059
342720936746992585 962991046321276524
669380031714166258 733392360644763540
355807717805179017 655380382099146527
234759835581906495 799914263446524180
569670524156354042 967353150271183150
241409979382536904 986361613817070764
763153414132555537 908241752413293925
216237443976702494 482981632401807116
243053881205663775 939006546525566580
57576261691614586 727575649479657987
938444388334127357 988450147148005328
568572688707901943 687901553330162759
346803741490735996 559599652263247930
284484259457000541 467652552884375208
402960183790710000 890009927566164285
94517293121510134 875020736146590522
181633316772133268 378225813610702016
115987496993576197 914042855995838181
339452758914673872 625405832953013704
164508014894792677 901099131336791357
258081874836241412 557772356210011818
109551653026559050 707411370511336520
214506760508277456 925476932806301814
149763734174972737 272891936455298359
265127232458827170 721100014026214482
134857539303554800 256398768309853754
362311939859933272 474921608771250220
309776299273862562 430010243421570743
474194389451347706 645497628610079360
423144976780059142 473837893964070449
263123139879204785 487585868729612346
316739223110109333 496534703810020970
64292830560428501 451073151663593888
4524031573884610 136491283380151599
441177907760343863 647843545729799688
293305161854613775 427043246668531531
166947132904528086 965238513989446689
115741290645378275 333165911138290114
97044818825094383 845666002971821977
203705820846825799 316026555008731459
123702353896958021 852856468954679881
400863929694504558 489326616659057178
498633081695906539 727490581237280091
44845197202671661 159793592887152270
469109907444486817 985201426782977318
154841380051475709 505519005953606530
200951456453832951 319128103750151419
106563851616675278 534987073576608425
58097115895611499 580564582958230276
139822951290735870 813020718558618771
761435621886480115 911885124906116795
650749674259393966 927966017105881682
783947961922549880 850944240488490865
825031211484740749 932692727332763059
45389393698746709 369778510708028104
422006910898008965 452161924679745171
651929780133495609 870688521855410396
17718157458427912 120808532333417864
33597404442349200 777780210733321169
363489153175537023 548109549250146945
505036062382300267 866549109288406765
227010281260089697 533665226771616161
695848680937008318 731175083213646172
462827420539498174 892680271165632701
59562059402620497 627977689499408191
547011803156120373 604565768695210851
309850323581500459 619474252822463808
137154230392665038 455112554628456189
198288729976758651 383071389552205225
175217917562220915 946186833168359264
9318390387107140 686048048276024756
196122415634607479 450620263043916603
115195381924109235 599019583860843838
274605585561140021 409556143762271104
492912608485572405 578918237175819947
651166960815948477 874923660831361461
425264114106814473 470971550574420051
149192288799892304 205659292303531635
265422666994558951 727405887978371778
565773315454947016 600785005170910694
18027680674660479 488674444102590547
757986163894191318 800864068342480808
704694961807762935 747656193382755470
267347639018919293 414667159233930357
714211443116399232 789405806741259925
526422923097890720 855954451554822497
9612539251503016 967973992435823094
539803978607238902 810538701379614514
108051599122420395 189117007367522198
475416375092972770 862926496787477132
782046622537308344 782860831431627296
456082156498433045 542050309105562432
295659125190476657 631236364643039694
195011913673005639 449485248529063728
95128954720269444 396143519506251622
169390820150884263 327994230082484585
332463946057882415 699564748652868364
333971899045786005 715573451777456318
51300419411024452 459860064765081828
640503618565259388 997049746704276781
271242956997231902 912340703415811775
451016489639818075 687903646044696585
138696279228225603 155739633155663108
297737586703329544 667678102801991267
81666782328452685 782016475159862228
72062033717858104 338110798181897969
274798517964306922 869048442760733009
383895338330109810 861353191471497117
207490229969409628 745372651239329421
525334923036690207 577889985158606458
184148412527870938 684709235170022448
579093339270828809 602646997680602943
888019785850949327 993136547071865910
586050581499359071 809849801370223687
113344042994592346 836866261789251695
395058196438685855 636097906120431272
287680604919567052 556811014088653053
573544563788326692 711505925817596832
204909746120970968 946726653162881070
437249040079543719 904834392051879704
197943290488106573 341627238239660216
23873337057580907 809004707603279479
307107220616434523 436598998763943291
136150053453275702 753370605266884523
380122279003200213 521909913135020600
60727351232386066 239295028832398435
175085760699006247 306889271343370147
297106717139357505 996876835080070943
105277094051121792 933789205715182641
202968445219238688 887164491857937228
625191170432856598 754150993148485085
319065826269754928 470856756456610877
641629552085343869 764795537651287752
583804462107181712 905285680107776427
241496158360459767 875056103253561838
231770821566118149 743588662566335925
477062912331584866 751609791303785784
67312157994612370 949777559326519362
184775054536245758 830149054201804724
610939758628497060 825053337970328157
612516393571135585 722839325649115975
788284902521214270 942312481532807595
144180328677713581 378567968599275187
7298492285277156 244186657184288475
282826983180061019 580490091444513990
309672906904439365 815784776875546774
95170873678363636 748334093501672197
571358145671174366 670608172661930719
696332189639893894 960567660207346029
67398304656980191 994740272901532623
355104920010565135 622561394834206092
290445705325081068 923755043917716435
558358696736751667 850338086335382419
473493207078298541 702033432990711066
195928793841720544 291005073305569384
49448812908474880 153762581303456181
143985613698289731 944371596961370791
337887475354518213 391017050822959364
452599460198826196 792286084081570952
828367914290895696 939610547497493393
578915708969556198 781161695433156966
8642084929660007 104208923494882027
666575912062700385 784526105100620687
221606277518215715 283004858079905105
5797628208167633 740403279601958453
209168351043245431 569670150330146101
507099135493546612 594003341486103904
239545431240412857 506338504369196968
265709663567226640 620504665564923418
78281962640443665 715959411953560055
611274042808229418 901523653434404915
152801681053919134 698155819224477052
3955631053029722 322969455477599217
60555516160460114 129341793508614344
151056210420510405 324602523743890068
64911428582465217 497648188741910223
579028892012415865 937809075374834944
570502990358778262 685947114869878907
82666543951108421 833647409591529177
202539295959865127 681736311896812303
484816743009315595 727401113993882428
107512080651880060 790442428238800677
352500284188775711 441450853995455836
323007507133578179 334085858982302266
190238741885969439 271724864874046121
81665507936649757 404672699984846303
65436493442399487 591662733569829828
211917482604530012 671562368169173755
266519023886532356 951847314765676022
223991063423648477 720151464792560372
6470674043446177 748503016243081428
657630691933792466 854803630656398743
14847801112152532 957941764906116741
716321994414776787 901923397615824658
356010842233546186 368097484883010976
275018298593250160 326018797823800282
507669205549651151 530120841349834465
68534413324003203 910427240466561118
608283148595593645 777159670041032270
381918733035695908 932101781116284702
147335886546833287 667639462837606749
258645689019549421 733969820543755610
69454425336967693 71667534170417086
690476353545244208 698453907080541413
628465811412932495 900821118595314248
192429721594809139 965910210704685286
744450533823868678 819906589765283316
71101181006184274 818546381010795188
598473372082643617 924915834287622732
116956146897794427 155497306161595485
559851075332728316 905441663260578865
27980167173972303 473726916888003206
88420114322096988 690117775546005928
51564987779852893 845646079371156010
854640112252133972 910241487577461807
850616323768140987 886393696175345929
435394977665932537 768178194093687944
742269238191500995 966309632847638757
266617334582989059 732548169765900956
8593074377190745 997620776551205950
438683069761841876 986592044011385714
457987454443570860 803600254509431142
19325292109645375 830833789590270770
277235650036365916 977507076184279719
619127844252690701 945364199006300276
636866528672073656 956294801319830355
272184768361811323 968310356456204177
541375794260720859 663705782940156402
79549844575583418 647027274575043514
619515089967066767 710889115286864385
146468126235986100 190194531510122862
74944594773408959 243271127153925731
313156319251171673 335932342975965932
153144104271602157 480157781961307148
490360009501416983 586350125817491022
607778383841883396 752659484829745733
891113660606892911 934690666583240782
393173336854931048 892984794905136779
349361142385369356 403902496567085175
23821823753780518 389574132870762506
551872433101773274 941354080566361433
833036564954686369 902814901621281118
383330240395218878 886913045387268562
470064189528677330 951016995506769240
26533133417190148 400689390206834164
705238336336972860 869701267123600740
664553703342405719 960818066886094954
213612485588557378 577182150130058332
325767295521219390 383457080053282371
240186954514392601 609082886692394922
67034428061829633 580403152913630293
266623422509229679 985176827863266143
438424456869578812 602338283944066986
419507707242704170 773670679678846562
134112999075689822 655977760015984643
156801896183123074 776368626859012682
630169748868790864 699739006108420907
460774879687452388 523416800615471240
1884261597209401 460828886554188859
319777433090767242 608504294576507073
210044000927007128 210370465980815993
300735823440139865 864623945438568444
860018277808748797 907067105950264740
44159204570017548 843646889891133040
266202928177928657 389205811204166697
346173678930852968 548707811177763154
74726039256102375 170287428954158995
28644611981517605 599877290092820205
385878283875398177 622038102904005606
812585280792654897 869505398353053532
198169203382225025 371000349338906256
475880811918751369 750193258610830261
321826085464958453 537368294408085911
473731676196193101 721905494214955763
71773438230728301 640115848117108875
321126710441823285 751886776485946495
124620544888627900 151198295433841566
98053389652408816 347165355206736595
29489980018186634 571306905661026231
264671997910505642 792547772603887609
190295568209741278 793081305471224037
716371890477124667 954231208810840656
85043437052391753 690260231231238454
541071436159713687 769919204853521448
395110915510087233 791424834969909080
124569983078209831 473332623889187426
620667341654981574 686600937220187131
221208365430160100 602250950197311830
5316421865884195 596628995271802378
109880346054482003 307657233205255130
302947195611119016 516452558693888244
436205033662870772 483674253235506128
502579203781401013 746169971816557214
142954540812574552 894384459945775635
86850523042704856 203888775551883082
10454491160580213 199170418372638749
381585439967278010 438665650681744546
296809273077639889 434696780225683939
35112349992183597 148850476494084789
713095914447686644 888000667395863904
829689126938767355 925778177457285919
502448581573000321 916885219132900218
228573028245606623 334570489456179987
375001937124813295 462471580024768333
22090227251685393 791323080817910734
649261745282626861 853734463992823221
128068725973852223 384363311325605567
430872994772465662 741817920883509888
86049808346252120 139944398841877874
174683163649589795 654836727436856480
441140558318877724 770958832756352429
58435943993469366 663233944474869137
73443514738781546 701919384780023628
541911733973435151 686383137436261657
131341758355242876 481047711865616981
366612899473027046 452057695709782200
371675801997272448 956253120062635943
58514828135444605 909328585851035186
309961102040922006 443261908395456642
301155584246472353 407173747774461532
341328612002574348 462966306204180724
229329725806734164 240756774447693883
30805306020246433 636132173267537035
126203910309779895 364019321516794240
260964657138857442 467468792398505295
246826448232166741 649100771052562743
438906874792388498 455852355567427161
262953108833020231 561390766839843241
355284151619324361 574243045676835253
772961429949995375 897048555064176665
424857804649103560 784754471665688206
536420901463321442 577002965596876006
371654009201083074 423050988532226917
281105341586674058 963182563929423380
89670642116025700 415996593788326161
232867195683431122 256020053576569524
105761920138187067 608244534099569170
261487402931565429 760733657463121012
277071911513200450 938806483609399842
261588195800352961 281621630172909810
5383916212097318 356457015630367777
537148255730101421 854940720320275813
509245911057136450 596347383199282086
374861529317282247 515296187035811996
299472023088667021 508698157236606734
664411817010639224 690586711968751198
221390848025470319 633790977124245432
784575241906468068 893383808522894756
417384284370706542 781737354968262411
511250055079142051 936355980597048246
618637066023955561 673466394356252780
95029529319063026 891033457959365249
431144306550543842 951958018447472059
17566904505083553 831562635556402302
306145348850629574 793348705361809525
667217800270571876 883788472051605957
104860251564961381 975511327351567294
297952962218742605 973639185850103196
14931495190864329 666809784111923972
106129236688033425 695447672483687082
262371525530006936 630428035472505245
896502549588241822 930549992814103786
606815346308114830 779813047779756767
172722608655716397 638000630429541957
85962565446121110 268654854542171319
487438506854794580 604065660998280296
427909684751320351 574471237038606108
48925146608103385 820450667179966367
319774377457832704 798149671888524299
845381345038376352 976494657018609116
278964818828347209 899051358840623491
16191897452007890 985929093734329258
298351941999138333 731471037246831608
127636170329114689 342230423021062384
210356847555893586 638693247070883504
271157222698009872 465857751718031949
687883236283451976 742362157671994099
3467017188086515 23466103373921239
138877191450279871 527455959635921712
693341033385487255 970312989556228533
614970178253846951 646294862704324650
201782447013278900 206004375054009352
356529598280257743 438946475159579220
454721177481052512 914006456885599900
257147285267448842 521709864048217502
52301961107822135 242688263028481471
363697282256287386 452088815114044438
503507945890209516 926014027219714482
738270175097599357 781840225044992404
144895890496536153 386598562102232980
136822020193988832 605706839368500043
40220617931662967 490029049311054446
349944142596311849 569788827420797367
98875590067193069 632552538149842852
392457980830218615 586254144791208235
152547129281592740 737836918313018718
323836978152845983 333009812887104455
87207181208163467 558344680593379785
289586427780490080 517013777969473099
107530946398534206 568093680985685866
81871542972544953 947875975915210684
23177252462535524 310138123427045061
872945582417060629 917592996820138250
311995400342893228 900053342958691572
239688467332192070 457512729997670834
77314097562171451 479863907018538426
711419927574461241 910140977724374136
144412799595574142 686632172722312860
267757939061894723 328830808083414648
33397796327100406 735863705218213900
79063405833431468 754328343650700640
491520208297776214 623542431473172885
139998633871974710 388831700766100274
415813647683211984 820961941984113619
291636847411933059 421844151804668282
144084754856587928 606167956791665242
315074037354091982 536850322385296582
59421010773983077 800010031962934740
361495108063884073 419518788485250323
177155964997947115 831885296643979154
257818753856147832 719326384915294454
623268860227400161 945943683956022458
778224631187800560 876512365671806142
458045170370616265 584022946687474994
515330112979829648 788489404473990390
187293933015075599 730066694545947773
55562680136238488 426351311286877424
236010373344567086 398095259126944916
599922477185020435 964038850414157115
75111168999634429 84578665517932959
76005494349237288 175645451212295762
265931444045117229 321959514425048948
247040097373199421 335600741539878267
432623398165886583 743352644663685223
446151884956597484 858823212105370488
665512363564797554 847781620340443305
281219159068657919 996035334864964235
932598738874416357 958765553336589266
34376311092402566 959119301369290782
277717675057340668 432125454483051756
28670076138715211 742862100658773690
186190485927576751 519917543109530998
136235865884041385 539340036638625217
202838405280989160 749000000802918343
821878901779390991 920239338055984072
686519277438180855 901506518832312984
311955060985618319 449460905217058825
186940650142273058 769841374406551920
98080920243019249 462090952348771664
305248841903902689 730402786681536883
119224717121300885 371893161576703258
367930881967590304 764987852211880340
37712372223384242 652044706677435476
8828351368447520 425528673216317498
723686896026105851 778199783938767288
42948990695956373 924567372944489760
87653004588154016 838077117683450057
220242746191390679 949334783444307497
720365691148886302 820810536971551239
206935654420485698 492661474606917752
794646893415892728 935999002472423474
69027688175325976 544617116006072339
429605744828151260 726057404172567594
352567538616904805 379331794904583165
83181192514257450 999216017310676833
617420456231701001 875009156968309553
26788604946377346 194722364680431447
84065703745999927 115049553727883033
226950123222399279 904150374588876065
776124229154744824 873564125607847846
613411647553581309 689319640671436290
281551810442412732 483279063863360881
101895277914793631 498157398513228018
346272138489435613 393267137518858217
280436816894181009 961469508655017464
728653473519799362 904084420950331865
293903168066303756 532838351689506435
352022594504758347 780563231260095307
221410895052779561 292469899579572185
238616207532385308 356919109555678071
660914818219429757 812314070446567105
34459922454481308 159520673686818902
62505770577673381 562453507089308993
26269455912537439 371956700781379836
399538518771690028 447014624589032124
87465024776939452 508881830058369410
323712389524030432 731544625650038422
8030637436918607 537045854434988420
184931937008982884 557788570919146666
235440218640986586 336661004395405378
158251234188088870 561413725114933328
313332607344231722 635178146371081398
268236935113105372 743478307848317658
546841155257315682 673651255289769037
296850772372344621 826256646983276537
126361040058007522 680393407217172735
569333448133319112 985398554918603416
422023165724026113 808642952264498327
84117819626257440 783000028280471080
108709789893549487 698003019589372939
267197202600009228 361464902577963776
505616445842845525 592472932761768100
265988407963949269 918223582640879947
137599052067479377 924527999975340411
252371535515509872 613831979377018063
257434883708407160 973248655781337596
647597527965154864 673185434084206398
255020841839523762 701620548065883975
383302852001140869 998928009888119156
666924139869706562 711824549187475947
436497143494695167 551408192513590902
435538171090642401 546748921013298116
279884799414585884 637817928119110306
137653682979266842 358884459160267176
132834567024028882 258750757306127141
771562328674174290 874597356637731388
296532964104828317 609428666234391739
281297741963598909 663686356900503289
50365315513590295 231575096699244131
206318328761120643 452890417866968424
174874572432739320 217612038950121113
632506397744417796 850832120392584687
624646838552167791 880487072765149304
144789718885850252 642303020636301133
222276914480799849 709809112356364324
421326980751596589 480800605086940485
53332899191815425 773759988157674843
388138915071556750 829345512980980555
45034188568124112 49966833477554977
266503741255710716 411776324337701750
279374967408160683 426082675840692747
661890730873098379 769156110929072225
385111698612742632 866102652174966517
511402001072170486 683569483510009922
486738664388089110 746003443242035013
560101550287617315 834587339322152561
280753070518670170 500903388981121176
659170648547661793 797843955348085923
484137530207964387 924628175610985032
882450378127830643 947446234623343202
364122840474961669 578128102952286031
627753446133185218 809173562355555032
657622457713916121 739695345478716079
426221752666272044 995380356821132547
175287651372350393 526393876677928939
102193719153751645 983230352251832029
413667403856478908 969764539750337687
375068472819876717 602229261318484537
43515982161952963 273331513213717313
52208798588538807 87700225255551984
80240481388508046 117002439969182051
526925384131896465 555396574824939817
69424493351517850 110488855824334205
556223564693459990 772089126265029005
276648996856949473 968687964907434080
366951547308336438 787561050532906040
705184181715702444 899571957637616211
3282093383681649 620783458499530238
70408258859286811 377719190305277068
90225384589293369 779975943334990091
743811950315549880 992323817979334564
307197595459961525 883750346471879450
398365540233576716 782893278152348409
389357757834575286 836316188727111815
242125824231995106 911102199655042416
567901230317818559 861631202203373892
304304462858590716 945150466473719999
265587790150262028 909437613313273552
216297239101334084 347572256966359358
155492155002328044 938355949798214114
94957833649765547 678996548593331714
651141174060960470 818321682931526477
702877266012882837 788160719238587769
264906422633901858 528910778949396303
66710504601170914 975935226279562587
382976422619506850 682056893744651762
315683274120206800 712698663216385737
53122293186188484 489429260043254443
265016769315921533 449850440420007328
458812203429158067 521792991931867950
151041417229240085 953630770266877820
807260284321800170 900949460721510478
272209539730822612 915468890958859856
711110259606372519 947515533023044546
683145214030493422 919422562259954432
436257293545964165 572614799781510765
488549726909816704 938985629530513043
458023253733597409 852507417605448440
316072146629962762 636508946614002867
281536148702295916 440441015055040065
760600734774604953 789230995006472324
89632784153894269 842084667725671688
57131835876792082 560742188822088541
323248742379136178 406901665032119883
255609355124269043 957630183912555777
40088625505342782 46980402601412607
759506156931391771 883355756822140379
14422764507096142 452590243052685733
301178238518558249 519125250404334496
444103992966455656 623572388617213933
528026232143306249 714532312711704764
429054047055555810 430183997876979519
638917904400883630 683207230492176544
178146773232932405 268081729156972136
728242340974609650 899412902543779292
335667840330006558 690960308430388090
332444418285013612 525263753768766282
577105201750384107 747981861760278397
228806217288236980 235385089502112974
141986967990214793 837159318128175715
415394404395538225 740642831498317954
165290299669218219 973037517508720350
256873577467701813 656367296805178270
278991513698386219 858801165330264066
710803459607015210 815307400577566027
274985367674656111 803408959941055970
594143925149074504 821609311951832300
337722664489665695 855650335110340944
223300762473614668 225515461920279910
603692518380825353 617977066493410440
141105383005345677 834539162534187529
10859935682905804 534889945546531448
8215070128844462 811023221091113706
361453611868078402 965994101708398171
612843382878386527 919481927155056910
141600194071194814 472650824129771262
313796396306006170 549842944924360768
399236936685199605 858165847134903120
510807685344020386 867629396038522886
406568053416227266 982466225408808103
697630755537958448 965210582580419195
606333542227878679 947307615158918086
617700730224030972 754535605957273792
888914928720959993 944703810785120486
290161011429304059 909574224602501827
90878980826367258 138067312681327644
700200773083818268 828920658961780861
157282763805277047 457611054872688568
47310207471475877 688130943342604444
376591277450154902 951407691538620939
181366946935563435 570722301219943430
3421707004376106 818851758530304366
303804573572699004 695002959750787359
917017977709368787 951394705088863907
94524223471939795 110850573564707412
305731836044828145 873499446711087442
761437465407408858 874518519695027448
69563547469107575 408256101422329248
359822390777120613 470869533078321785
499866144812867141 665143970450431222
193741105532559659 344290237036997549
442942190593836255 861807085988003550
478597849259149429 603989981084145952
299202341315032251 675570104685854140
223512132538916727 319720245350045625
283533348996951101 969303373130956748
672634694266983426 726748869550530574
795452885417729774 875774719785914862
83428916307773813 888103559106004328
684655982434990504 984469768962479222
480644796220494279 690844071428734407
293472012456883118 720567387080981275
443962955445890050 853531021970261084
682430189903377490 708836361014630475
639654902562280131 827583623192759312
481953315449244946 871600607243318288
45342823937415868 711914281907732988
165482810525800596 852678384051052051
350212980296474931 472244415595012079
64033434333842905 314173660543773550
371031335176670956 597157926438914688
78437708451708977 563714750593705904
45729872166066600 603983385342103699
41461696805654105 706226694748305092
654734560830893840 947212558446092651
40670618058165853 498258123894610445
476698914321681824 955175303661434049
412287960583768669 747171322737722534
143832915333540239 365140008219510490
164366779601389143 823755599321433743
829251210409007103 990282953649860183
611604856164966770 822353689782238314
53365083080988876 164952206965437289
648647328569494524 786664581824416379
154959241401221622 844639087125849445
636936475883000572 879737236966302224
90031690258792694 258334897906547309
572413991963554199 637385049402712357
665768219687063427 834720250651527738
169218903287184031 849201782042928367
322219502369472344 408420519524993604
47194424950469015 894247588547362077
672170636175399513 857825517561040643
112545544361139737 312907984845745342
28635663878101936 371821084148062980
417144313716948336 503631259131081056
558817173269079940 960951132357259358
862978295080269043 914460337446373774
558287295805115858 882160503099299547
121861079379333630 375931481477795287
186373858539506848 368968547426534083
4225611331051940 179836108577837594
690378241781586814 816067421298332251
134549816185027700 684998441230054082
712970509967022852 777268780348589931
442660384213398607 538555605976860542
641793381532279652 939209403385748876
113436716281054668 339926733314697088
95594492637711687 177076098136761933
73030438174653440 347464705053510896
827401639818819986 986501905279716916
292958464128386017 321441075698971422
492286236281377213 682829728812608531
270819301331709289 384243407590137499
660017616527267291 901422480281102566
336665255450572939 892627101125644616
623281228324013224 953497799655237833
96011991315533098 425890018059547486
286343813743444080 455609086989178642
72016972673742148 522297986613221957
363422010191707293 979640368683190717
506183888530894269 917918877313145028
281264905592612646 702961667487058181
180678555127469064 667976750173033053
887301046943115643 965496828741902192
456245016649984960 718431352806872752
74069645819954498 92566529672130076
208717754086476497 895420122805597781
416174474110902225 850052061575983671
497507014220591007 722110696748780983
301345671572886997 622306271910290024
280063107135036638 325893761247226420
46304067486781900 791009190673115463
414747201259520846 446859781577884008
469994490636153482 599313200547606497
398567297379992124 793322229097787819
98131291405465653 682130391689724344
182511001229280808 545268162089960554
58756835772221369 663539356136077904
1174901666433525 938317773499657716
469482262309494563 737300467703013845
159220381888056367 208499697886394684
48406493244809555 618191131730154086
303170664077641761 646044916759482298
169853391853950681 484477152693192765
250631722673940289 273323958325291268
114782399118999454 373453361943462144
671755816132142646 811060189245187783
219244682513644738 471569830910059240
265681755965721740 375876020451638803
16448933086320213 228990972932433924
690205306607840043 810970774239754726
172007819814998008 634805827751385756
393037434017537233 563420141789993902
298788920820499648 817854868055861836
494292180083642504 687541652410520019
461739418540114563 533247497896583605
442690119514170326 574890588801810062
380165290477973588 616457923162452229
578322280323291416 861308022814950020
675958313857686634 702681316098945294
127755857493591232 672660650067505296
88626198383871431 949833255366838941
280130430998658003 303913519380865089
25602684119512925 219114694112259159
587537170263691884 999133637647847514
194599794880006412 917030508392970943
660834696384244279 943218422039697746
483890264664228134 774996581132664746
65967374033661906 361415211654009078
302559874373126745 318099890042905946
870452977861095168 982716324875728697
74544846845529821 813546338741873744
726824664236164541 871049682442232859
1905690991476267 638793279093200793
719053566951488452 750784795652419262
192773500063057756 206045676228119018
658794572988618139 869378491691476458
48127257576948982 200850003102136867
354550332217192419 364892023200934507
221833948236107185 754847827484779848
304446395706633723 563039239236177912
104810750797815111 177785729743895005
29001250992430112 733244473610024431
16466067522552281 36756163003599104
355400664920272312 519411350023229973
242926813111086237 953862460586888904
754528627450412912 905259244616505191
191843101207088689 242870836777176807
201969216397352472 234895844176246861
248004271442832922 548402995832067636
431035513360793639 721976561667282447
533172531647885329 975053220779437654
82408065315964457 748949996351162726
398579342391812594 514601919427750109
605975529976043347 970661618725400300
374880981751545636 569706739458692308
314230592495717540 834901251414066424
68520085924784197 448973265503592472
101761437280086596 663704623810091840
147681880255991481 427091331779486917
491138566569333687 712003785343952807
151293898812188233 872229787094700191
373662344220741500 790515854998121371
309446398487467704 690706121601805427
353067306035465668 459908127104956003
747197670532495473 906872139961022577
8695225521485012 123744778572218807
32060206823669956 214255803639347437
505210499964722842 789915381908798768
658390612824248010 684632360223015540
339916668084696732 890916423531010388
628111883766392892 925369409481618948
145909826586232736 891449480726250231
729176203203597352 759367372242485062
370085586422786122 853126115631927733
236495564760155640 293805644249418600
492995257417605703 871808649380106525
841145956542888514 879692981625744663
457700323488044127 579863057214902533
617103953295996187 719757722703532396
455698761725148196 918807200172686071
361492976797129025 960496238101259530
251295813207466553 368087356450055777
201127218611937915 508477802579402986
271590413183344125 411445844815192116
598855917391268782 629887955007655102
666862501392613778 910618270857003563
272279246332521271 510844406942398347
672346118333287757 817711088280649491
439544331303300732 992518812768898321
591706923083463193 641624405692774770
308336991803124794 647246122744427652
63547658542524628 501007181888181530
153219684890954510 691253830709181185
243169635479884586 526560047963318109
93303313872924234 886551992528164787
101114833589537550 530200713377937548
181413809287747274 872219032650095625
628570817681765874 718096595477981633
623410197682390286 696756366274937491
181590169201950132 346770741555873011
416664664813816226 840701605873037212
182330074004893964 265908782267661701
706417128466916947 961949145867813112
562396954366865934 741784941425345224
22700548155562264 739138076073186327
59157843602625993 949264262636011865
655350442982514014 769825408135247295
587599011286018950 780048227543178469
190047460982885625 410762878068036113
162230059014382215 476059498865797988
132413699297411437 633725769914926156
102587418853934314 769652373691366204
266000305650718367 595308643797591313
371368976689293024 465777850436125961
19528964673629359 407991323190524306
23013116111394097 936345005037239833
111482063395290645 821949006818307694
258246211473052596 272605165395950318
592350765766369502 878583975871924090
806984385737286080 830002117959527384
128828153107719177 577174428638778205
102762529193749752 610535185002040095
85535041873113618 564570990040234508
145624865880224157 432613513490742710
751833283610964816 864791436764113770
23577984514961533 596557773590920781
123959201191217328 813408932940158344
767762237535565948 817268994123076802
252467524378064382 857925545910963043
447663909526562128 900602189708064876
228026091285951303 392251863067616382
435504535733654868 875194158761370854
756940617354143081 958672312884788135
56145712290315372 926913501741253118
174066468335730621 181449692639016809
184814956542314635 357993371116993062
270370709473054263 885732211651934385
101469573974670744 637697521113147053
86757505098739919 658130708595278426
339212321258918292 401934609077779466
328735765092724005 786491786324721793
731683842358605636 965454020167528632
45316195770198660 286280912877428958
278003006503885374 472341799507251753
63113321171315157 928428024482184150
81488787808609645 277083036186292033
237886587683492507 266077882149898362
303537394131817177 445892266124564883
82417593790185711 275332025986412428
580526304887518146 710816483280719421
268834139665456201 470289154013984184
611166920199807970 874305341077590959
213311724924779969 327982114100901461
537349513785254114 621511362916733743
17196082756562800 528713942555796731
420133747857422719 804484550130580152
926554975016065325 962189643280384466
192005317603635619 554962480949119457
115732269018097874 190040067783701057
692495820280454370 982065682376607839
83187798322772443 381599464901016156
496543285494551095 991122599431734085
706091572530798710 930338638123610822
309570806667965348 350206177763268204
860075143767082811 978163138052410374
206362343545774088 624633594917160200
564269112674586787 632634824262580641
230345495834291682 839964874461198734
492435564684953112 561231303019820690
390300118368783849 689132416912564419
19431265623958037 302414042335408855
264908081990083504 565559832295373040
172460905860457379 847216831056670880
328976164627146484 799772593608671410
239216105701301903 768451470517564893
559213736964027872 610446786845681983
223256332879872014 572559750090313888
129648411528073888 481629716674671064
91632015600625593 553939656524424989
37645076524834348 501458286265480458
705396881332652560 786429270485838250
255712449355834605 586434238819760304
115882204161132033 812551442753174029
75663310345079640 170098146429444142
648149796342688145 951004781208572676
67076137690643695 947383414872110150
693118385501095835 839940275141460716
128563958214258121 285433083555419483
255933987311981347 968784075225304768
260114210709311808 553732529049706459
64047660989901446 898039398442940397
200184883081752932 374036414265275840
492928694065827592 500860682764318141
742891076815072495 952356497454072228
205511740235400267 266346652529190632
390743904349583522 821007714748094050
238840018072952261 565679265788032280
269372877407748790 503627591355681959
55319142820678496 493315448626649419
302726915690398825 871862792813515359
403241973945800050 680763537426632924
205612931074600187 806526062634467520
678420455873196738 830850936007039099
23730144051267092 736570971528468703
399187062009923457 546903855304400440
105616499921695800 174613825615610938
14467802748390405 664120845625568197
99469252979314023 440777147329814302
17790853543837900 464507194282451828
173622049753958261 752265030946655051
95904325752426152 605482284739129612
489217394780204122 775197653166873767
254522914915671332 880982517550326882
251164968033071991 591069115082506483
18267889015301377 758847761599999965
171716321891054724 684853230472588772
137713056518388339 610988757768458040
677095709181588343 877156602384176697
66823892013538820 755066670327482276
504045291258373402 520884328694711843
685333352703098403 862277279867410224
81438229695305739 866611218225576778
75307918222691919 78221877598727848
109307413533988329 196469392849020057
654975464947300623 781522069176905873
195852275482989166 772103442425541677
551994084794769610 684875976014446944
545378502574596158 829018330900106107
73797043840564486 355760316241943341
355173555739794600 991064688386756763
223111324258985570 548788143488171302
70895360940144614 359392419082535358
235959880793152595 271880849515734856
472774171625377478 561884738028726589
365965230837653933 827890365427110786
259161527742813671 800219500214032087
361245533455086412 592590945480510546
715982288756397555 780473164189203617
689135650732924374 753395959070377330
19253066095377451 965947560485071263
296753086545355718 772360513419989344
242007199334598239 307227516632498512
488738545099824313 707732427118170795
262718997113487124 435529825738857301
7813071944540005 336220075566504621
462625774320885284 662644847694216535
295626364917105301 369139445844361520
132782847592963913 683171010220385793
91204392227597070 645299676565463963
662158004055665722 784502514492617228
15983611783069326 798110471163996106
37017028709818940 678726831008450354
141883823909847272 909463775546840720
556928521575084396 719489604387258846
102061314863415935 609355540866205231
407740205855645200 645089734983539925
53614331375869647 726728493733893345
519442208346287175 872880913869541009
325066446601865957 833446183512421203
174297002948821194 764220996363817335
343688692862219233 630439386630471461
82720311142896948 233257812378253456
687198975046495595 697550658418699643
824280694026465692 983808628584439542
312862939384393852 724206685376202031
679939061985240972 916295838019646930
793874184683956716 914044148711762240
3865016580175113 371919057383492193
59913853162649108 254453008654407227
574765277166970604 987809051518004366
548726083420857740 974055135765313136
508896517428765209 559615653254663876
39937740123883515 991911534994411563
182588970890634579 340333146308578582
325125481973953598 766538605083481737
440993474217901329 543903060293558891
513792584728154375 566349335725922779
247456008212071592 339261841957843029
721477597029082183 945337143197421881
83516835356121462 452908207767336163
240567403546740094 770760034412994871
51954497698933262 589020846000424058
626695328748351217 800051271467280567
697729329406771279 740136642485049764
319215583679942123 872436403622413483
213727635680009456 844296716465047324
59184459765623513 139177613926158823
254846060702492880 766616709061490876
383028126210739221 633241952891440100
491418732561023590 750661327441881773
90090134345053571 362423448551959331
383123653217324437 398691765034168182
699956146542178450 998153857426289375
487887194437386952 524702290467197403
727446112261509143 917486149290421816
408062805506630411 682857120782086600
115517645953526911 930226456676209919
221676643945688090 387598958598914370
165769984467027204 760597562765634428
931453690941005440 998442616996301688
559062962333521834 672904937465579075
256837450196728867 341864366324592671
5066552764955959 947897753097751127
911640973327022684 966506996474711056
800935793893330807 839626849001784197
692373800410455826 854589794895342559
78972663401678059 478587051476472618
549862484426486286 715025539147618118
506071367092589685 790501717670289355
177134798078874768 680273010049684110
42165167384503467 842185952378785472
14064153704798030 475579876336894356
447510944011964268 948216275149179295
565619669146526869 669867492313634469
426256667707098777 920357376160498311
415776247070351846 824545701903559139
466319749715834216 785474481614724039
123795035526454372 875682167992509909
118558123232380539 300523509458258636
546165418708312592 673360572953159467
98157154838706058 133077251269397877
113155900849753364 281787073049660022
814510362794210219 950821073367726279
319656514375675192 588493254091979698
297306622065322 756464845661969056
139627480098248842 720295973581274776
328437833006223024 482038706776143108
319726829895880631 606967350727820111
107501265126822455 160988177580534062
159621277276218324 373558030617254300
73384079444968268 698308345849406801
276995202383642904 676434025824296747
356223652333918309 616662643206951101
329533558559812991 717558855074109930
86417372217081019 804268103672608902
430919855961035377 541959075691095906
465761603986832862 771418756587842291
41964554555089805 439899161333313264
479749565183576974 730768736384622755
97377718792955841 716368845691474342
349386424223041158 364463144357574335
145151807580026163 229540887376742251
241187894089122571 529379794551818535
189035886986069543 408076254602155245
437167902133307622 857777134837886180
258523471653513943 701206119849524056
261469931143174485 582088363655660260
286333173317415393 933518247965682321
13997708331764828 800110735529465956
465755971748559289 641788436378754037
72518421052144116 213633315448499778
114525192142953794 148918584335424192
11070524206474675 256218588896183433
371860952510284734 624849852691936529
815533914569291453 882281677882897276
452364282501732851 898504566352503762
582555658456554914 733486451052787390
377425583530784613 413739532634236529
417688095391198947 863176526166238147
525101925579533850 724337553522005028
243145345106885404 721259080437875378
111307856859816202 988370662438176377
104127932187690973 247663275726694017
195186473792025373 351045827811724115
339209621948647340 873551995173447164
334632713220639174 878032753873822547
118338712332160033 890610599864220323
125621189522754108 222577996765898143
59987751789130313 390055749345740104
252111168955226679 632773990132596770
465294221098542486 552256281109601314
465496210673222395 805587775975617926
22417965249486115 315449447172439686
197407435981525675 483340298301963484
274967715948023528 981927662629008053
9862691148474607 211815075954415095
366721894260291297 938114068990816180
535812921330999155 603532407362511344
250928474146364262 287616001306356209
102734479875149144 262011133636903091
16835303828612272 367075621062536389
242679135691229852 629404072195395220
25447782859357469 657811931417692969
125501315477565477 196564388949968204
93178157831923424 651612543985761034
43042321143585628 625010209086126420
786965510938805080 974618350122458867
27563665926150841 190722156466523746
668602976223271160 985610037604610336
241649225658061880 883721308804207085
802328861370690215 923792429285309731
302141652748348868 329244627459994566
208243114176031921 682747528559318348
444950973450600196 934254423532694741
203457926198140112 627816168789608944
84057780004155858 750489758649147391
354866211556305062 970861987014329783
214083164602274032 266557218364740797
202156478627947597 714226156679191483
164850731923733896 668553725114910393
470907433014344463 473171632711765162
64536226834070441 272136833364884292
895204926233027909 929261733132220719
676482985733036747 771493334791512523
17351673066253539 493156514884269665
541230992857576780 541500213888597343
333876081843987435 839878851643248717
23518137934858082 680306517252134591
73368133459890781 558075580617864463
532363353932097037 735452277332799084
64890371582699082 842427228573416890
198345996910318027 463155457543434987
177792281596582096 621353406121681496
288398832193752845 364202112372691292
26678999335427135 508994731434116299
852277948605093139 905482824217104275
443218679667071640 700690966379858766
780857023467932276 804849439469500569
627152524407613158 845439753262508055
123826590534223612 360802641823654856
405720219434800382 426260710144449180
392980330021400359 721933465670304336
187225250830428318 242666979946412401
56055234293150250 441622644432431669
459302136251707474 846059743840579684
636119259709142763 913932806192058958
24483272205855215 507037379331675394
287324350554201732 366523819408611528
616222223279094381 778529783378577341
126200054330300100 295103540111301026
718633836394732006 734312898817900784
306193850609112367 774329170450054317
471793350254997220 806637858293665415
2865917126665879 749460353857801975
174274475020052714 594086875782804101
622573433201209484 919901812788152917
710363098456772990 852031732477553387
449987060565816506 928934770833423114
61490815557699025 578599144532488477
45718846020313412 502897665306966121
40661460713587447 626912882276107935
60696354129043905 75786342935198937
183973091423606103 254085973374172848
79523300067969340 715539869895427286
236176758289620264 978974794805465790
526549188213130497 972492227984098594
307999065756670222 339097041551413467
162439350803170839 894118677015431755
769655267960393011 867538149435444629
350230808376275569 747922203508224126
167094879902033760 290481035087018216
5116892472879284 670903553268541627
186788469148191885 953222616379124132
885135341320016436 990929198024839134
684327659823121068 798681228838907050
782493744370861389 981770037866108222
112460517408353360 433848694034227776
59636143253813295 166299216481218797
551469584911014203 778498222411654793
222865692752620118 813414892556976947
260896953209775874 370769568879659480
149526061092156263 664206610913482476
267182648844989401 365757176047119632
147237564474144681 837372066009418438
525393371594268194 740205079508107193
478914974635655566 593423173769532753
458372026411073738 541503019972043961
322788412495122980 763164244088104131
112658811714350565 479244756528129198
239923663028588282 401593994110958914
492332268271402886 781695521228334068
337282537377544374 353247373754614636
694568678532137844 697786922911955402
676490173120153560 706619722057782994
641970373875874951 846856521496444329
373852264638166286 850013183500418168
326481303174806228 717708210633044490
146929166343608663 724533243483168914
45688476542754952 877537110147871448
365405139218308146 629805101218086108
136788164453169995 663723512072586504
680291326581521254 799558533015407055
369119240149457382 511414058742860280
11796044469029343 913549686889027787
64609155071821661 722230716048715088
389504730096173780 953125272668076523
752805115615594444 832768763773579566
24081248225723154 532460992792402876
431637562569428176 958224892368134832
639598113490860164 722233145613554869
326178937359527593 891913291812956639
200285599780870243 673399775541937673
52867820006732968 525238028445100597
13066378150063736 312284403983680862
648897847796074536 869743467345877167
47482953216989760 145562501970000053
810595012877002283 958872056095339307
172441707664815586 835472143708301414
644693125763224965 685052685067588408
19146360889576935 450319135404908660
675878947848955424 705812110252480477
105787327208120480 262718499805293088
633752149595274117 815394353278690309
456339265967546478 569483729073644195
282067107334076128 510795075039518084
892404535001411618 986456414825723854
210424579188798460 565871705471547668
597193381560877056 777883175639114760
257537461741746724 387776814925689465
305980727583656001 959340154881240267
650408755856809942 701875258593571274
709945425625608483 758691032922608529
200935352901578498 891884689407348791
724981389403588658 825760933858269585
331178418380771676 878059853216969906
90691634791591854 641491416234387798
110296242253640872 271260388443068580
134271570237983329 874378757566653416
178041861497012171 495767495240653791
5803338214207144 632567766773188292
291056496757538510 850279780949508505
323809775377958133 974132493445973595
325318681113442449 461120092576783496
276910926640161926 426177909675996750
246270594847467030 302149796933455678
426835010384906636 792378909729336011
557699494776807597 643187209004524208
116656511512385563 888417394041722896
97580729484250152 403522798916513389
665749049541337088 999586146550544573
746801487929364568 977668619629438865
117378210574500594 811195652276747982
9685793918851563 277295636144280618
470533582430017 600699693913000432
438040801647252123 498984442394821629
45272171163713124 444504987098085872
679357839860108827 877692272895128735
679644975902711610 861104218055361915
715728195220178773 962404629106033974
82535821157420304 149826977081467928
25135638790561868 663668186061653911
257777985009604369 464951607243732921
608522965353322513 939747208961489747
113669453950801814 292363266334180969
517301004041251851 524112968043740521
643460323914243211 987698282715902696
449183356590794798 874009766586345752
432384712597753863 457818577770042643
224532105644163045 566223917145477098
361522090393065485 556653900624968486
221788872534469495 296506960837905754
253464106821949481 983372468175907092
332967667038165038 926532783408195494
868637789861750062 942165499466286555
312947584871643037 371989188287558028
27511435481943297 811263129429005480
738205911092502155 891892712973597788
397553532590760660 651706513063758246
149627689384483638 675103825654690489
241980042141456083 802320789006578508
660946621439912598 858537249782133843
8987280614579475 845664821893018739
59687589417129495 114229022069795119
535396781901380030 582384332087245092
218406646343627545 627819594012693284
633939517123081402 903137233712882678
38789860749363637 811507274786740249
131383047423395322 416188767608758970
308369941076250185 490475182763170171
63428014326033631 508445752324028442
359597616813623861 489004837768674422
238988737604173209 777758019161403197
609620617030489477 853606132989362523
81486860122241884 577416811484570249
433950534715792930 985719970752834909
444139919639428871 444272002072499716
94546621998321902 493420138472944261
82159780693266076 266353603928096984
558065388606979923 984591658614029080
534486319281468429 656788275241334664
15720971295140103 785795350872568025
31452869909273837 514942504517856573
228869647218610324 307169037246699900
224884884800629844 722003351076250338
395367572126528559 587956330968493785
324743449920845110 912188231203786193
368797196938440767 690716286444301652
71330503526996759 646397245633886233
502247669131828549 855020519535953671
541040162816888977 557117685582734076
443220400300511951 566440171611263428
184269585769757042 926734931660203474
94987850610266591 319937292636155314
380808597016613541 733409181771589403
476880306940414242 850861870564749842
10820629860027202 426090889700836467
29509731706746441 451523508039113966
340412460412143087 710359092083388977
461821264813007701 877548224632686274
127761368026379109 306468970890752768
62463236422248224 146839793919458415
697617225520462145 790303896593669370
154381753749716854 854112134363793765
65695327788330018 762259027064165823
501366655809380235 994999118082945460
185580049459226111 651087511499541422
353721940524478293 832436291393083893
95414445213367715 913880494280637984
575577152440897997 711023128426311451
314834963257825477 330709842881798494
275605153924323622 300495161481938588
439310305742703118 953088589560606900
206044399980548866 661083223868006417
543872464916944172 661563044451214647
141230083479660791 522505956046303850
228970720742977840 428037524847019100
308898067344641286 433686056385044593
665128394346681833 816239374059307942
21173468975858587 205241437454479309
40016154474291223 459221186642736492
260395897145355780 924614608951959440
609071770478943832 765510713324711154
157572056697129455 908284778627574189
141105299541737338 357162918582984976
48863941927771476 755444409730283544
139080682736604027 462774720143678522
104808917067509471 211111147654901083
257651056571870555 606952786227129255
71993596956974306 207270914781589152
326799546758183416 682883858085378425
763544449187594596 779164405770551461
232523837650446627 491678982912586922
31885608562648634 182931352554534047
54343978728642593 692725471905879939
41893088318492357 656261329533476739
55855504077749797 653610818168507433
25705900013212865 934273259371372081
134488204877757672 249580009344306435
87234735467498554 296601669266403968
43469420766652262 905924964391100754
648458976157746811 937501791109494248
242134385214654144 727090382859017860
131956708536122617 766254607892135648
241144225244017740 346354844894656893
46139206836952483 410891556248077150
294634989352921704 810584391226553684
20500351404869804 37930575660102761
9914389625664182 697606531469756235
689940005813430030 997131086331448273
811310753442485579 889190075118782516
99735699397574175 198999918623515020
109727263195156736 313027247741285675
297318572791782128 568719216559819104
49713240153225436 175261846175574818
454438218233134053 582335113724695112
335045964025481738 892319770596608496
90915144805433767 803833863046618752
780654221378854688 877376666614782474
552680224291354949 683113300556481128
181702560443650885 768192088083931738
180479256467276690 709211989009327651
577160444395281339 893275946230343610
307023402416633977 370522259782519621
661272776526986836 875321589807329145
203816630237227259 231510374184080337
51139716534805731 68330787355562665
90359886897754419 316941208630945165
692847388753305219 802309018748936800
315348416952601822 823517519987624798
283965758032106120 955956021802043854
315235475308777855 446036760107601292
87373118265070263 618390954279073445
339206311800289935 757272825065270905
123142468068995768 534814364743867338
64348981393619659 971158305286107121
132049147674034994 907751444423492874
838566907593215800 926750262983659342
877583037079494148 908042119976577342
264791577754116802 499982247881927592
196919625306942734 945845617021199074
232176511638231553 948626822099232102
37514547822733934 333358592476242318
563229314962503518 709490478309674337
650845011042892896 791473703536434302
470432426076280561 801781698311534354
78282873711361113 810463152561774634
52250439859148306 136304122277563213
634519376487735240 874660206787741966
178801971735478086 195778242667895327
256069850365166418 788059199004427263
263868484731409931 522424813072376484
889604601170577795 923987741051424946
420839608318402643 951796394783855149
475566665661489919 644413113542339556
340248695373754336 942628431112262305
453541336839486553 977498818775709866
9025412368147148 56172726693431546
169926297235193826 372269949077086398
574887454275134403 807958601754843500
249347050740416219 499171972886086597
460802084793924001 534109284480560205
97860968470583016 219913942381302220
568594670861090476 996845169253922759
123335302795919488 683366675272306133
698106630054748412 803467011385172096
778809439065131400 905968997737464891
239978314636591972 769527705149462953
59959091751326194 711634422277152532
732629927456585791 777625269584350003
336098975137382519 767058584721121912
558182644819561894 652626122275161754
106398754850506149 652153042022464111
233464574840432793 876834221163662521
276884622338997160 661435913564015664
60839139360125586 483532458082869563
317039287202296034 351962753048362112
485055824554077264 633062393612277965
279818236997329490 656822488789886544
11761499206335270 636260487995903185
129283928411371825 591490106428206624
498250153079597097 874146937976110382
646667894921947909 668631078882743016
525931222747350557 581699135387675491
307434436854083205 981006587989903933
724528301364257961 940355222616393815
555656981345776418 801978881887533501
784574924720818811 878855291514633007
402419558723062927 614537999845792907
121030573649202726 848536830795704693
92405650332608291 306095009371324402
329243878032281902 683317264365583624
261505582490525837 669979797353102251
439690162721583474 976653242988499895
161699206822612261 451283677141032334
136582327532465342 376454365796605098
307185801545123099 879983799132155237
373825819989736133 851376663528464233
206959902429292396 605588898502417137
730940419194662674 803454588598655725
109341422808291027 615320062993273344
39984615824541911 783698322541975251
686436929851090163 687041428719894592
711771680100876926 952298902601913539
154185113049930825 437825512895781962
330847691956845120 819752372688308447
367777114433238231 656058551402209791
96780666635198082 270059249759252074
204235497082741087 217859194177803844
55864892929853854 866176483505655027
60363524074756492 223621198425632222
251215943753867134 985325107068950449
309072922214168177 351621440867555558
41963114754619198 873109066808490512
807292840447507447 808524650544594003
256244709884384451 481187190470822677
489998595624965365 882786332948564981
948047270254426 276189642060922875
47333682259619089 195180294344788690
946278840715059233 989950418521489074
9739300484294662 803152468236359392
160747644038936717 610330208526483547
150338742979606287 762620971617987745
481485282420869349 530845714181817293
460833101096524227 592906631573659454
143065245850492612 628390954595504148
884898148979619969 971113870162482978
500515468051859180 776906871038083995
113323997912350178 707512638623920519
624106455899293514 882674579209757484
396909421372360412 733855070991706449
102065370738253780 147632227345613328
425456700470628592 505250516305715682
799782720805061682 840190398864068963
449085948706488022 735337361585617771
127790878756963154 164833603604668808
669310802340784530 752740159516244699
250623759664362884 276365853250501893
15328537597023331 557825432592101102
183474760307288656 956494924142158766
21469700954137445 743519120130650760
541397035565428749 985351645564357651
60624959902818999 816513584973807253
253706291718665134 945390388719004848
30303866941614489 231805989944492010
234063569954669052 250678490000425908
704503797586366048 981986317418527818
100932166976070250 905212002753632986
25107311475726088 101982882283338827
87544640750608060 684098573125745358
724497949560166022 781793660277209993
492493420021768477 504009640762392991
290198549196747134 919933486161252508
153512096640519993 410917965777383164
10749818747006095 805710214253722441
226074703551812065 417946708589336702
646771679236933059 906839689783005746
134421895046717607 903709871135117761
333596069318858552 367082251089092911
699075866633431371 733714527537354239
371133459821957260 712840424388825306
529456777705436908 649702976952750554
314733548538567703 417108975904244324
647737939101223238 697544133472607517
824963792402684471 878239748540112254
419552163996984889 482476961853436525
303849300342641856 876883439880992491
304201191309970503 499513470733285515
156544540528142389 806566083667894022
849778060295027923 937722509552852166
223639762316525245 776998517307187194
927065737820381216 945152517044604511
907887243386958768 930759782864798675
96894894448739885 813628682992577246
670771376285055688 692119254357584584
183403529000618553 747555875987379096
785804057526701844 876028680832181566
399568462671879326 575185652340135451
35064458410408366 896257122608055787
329167527645963153 686992981279237015
70098877811263063 793788453936523747
65960372524522487 81013220602660694
38204464666162890 317581659765815677
412794274163196391 844082139884111582
879739328151188081 903370166871630960
648535096361662163 850778860100026786
229425214633890155 656573925135455618
585003404644127161 635852493880852942
416285030413855952 461437522285941582
386489340560225488 466495705626273696
342672096808457801 375624027472058786
204187442060812428 338086656173995874
462897188479464036 590645707742703665
407965233714820173 713796804195097015
144048844139718785 352984112585732741
97404094008656129 780743562732569212
173146678645252484 975796662416040041
670072364268969707 759506065537378963
606695796354461289 646505605054774257
220583881700796139 388669893574732357
264128101293049169 944265185748283892
182556930787950960 876031003585071489
19375484120316368 521550644370169570
656825843629264331 877782848779267806
272440082255213657 557024395102892113
193616677735556036 830495211735222015
4048310620316870 623722654792379258
374091749760378418 935041565562600198
34404095697346737 999956708868515807
319476697168982058 955450051325291611
117470018187722794 537506432752184206
307527552314462928 345931931228536801
939119096057833528 992398436242897326
513042085834883907 665890135638710534
452258006906178171 584419574706419175
378561664919401192 882289848078748341
590945767519330520 761174468627170667
145245858196108293 668362585074331080
261281361820317604 984274798406887655
32448875957263677 272784238274864936
492426765911575559 587940750770307622
749466818340019832 839692406480697574
750346061102629192 801853397180899104
263347440273647867 736319700796101244
270110906867595530 472104660716790452
550647467510320155 581414927337997599
331060980437290244 505090364891622393
23255988524782224 280972356522317670
161812564100473736 681892021349728944
48963663047597772 129987954412976632
517611913309404939 564528174433986753
319434274615806887 838264323853408220
190895739075118537 286042739973910758
236141289384110709 433272692977339923
186603762626857774 505696282690493714
623122055815496475 635659022515540563
593905978006585765 858271137091461953
354755064300192146 799237207050703629
552072423607412605 815697441153178962
111824829544364694 278211192712926361
84339653068560173 238211913858787584
65842825434903425 370468088897641255
1095901532985390 403365119260737234
214248393569867885 896978560778049457
190153947075733608 364402782919845532
710126025604641894 890041267149735509
462593546219717126 703322535435358808
354420536376243379 549759033291039467
554923780996395395 629162096999819852
193170809483563388 360018512720825328
183690201783017683 689313135727163215
640094014096590988 838785809184207048
28964631217488402 398847711761051927
491929440066682049 913840503374363467
238631493549279901 637596367616089120
44068207897903374 726254027316587972
291664413864632805 327918004702663645
184089449143753609 872804789690558691
159904032996439344 272822262609367025
822749856175148738 922024610095847668
909164237160414171 991438634929611897
173228672526655092 854492491661455463
199472504845679183 873136882129690663
201293332220413424 243515598672061895
717727799716588559 972694179262710134
385360915507080305 890896163339393823
165257295633018476 490769358408855464
667331339035746213 897124966138695647
483292071654073892 517744944807323048
143905891560013662 392331801097597526
101395305678572079 338083975926715428
270010881741886952 740159743802326891
421244021130962423 519918354731417538
385179418288633 552119045963960634
399399336704473307 713389577167885053
17086844723498502 898486500874798188
429256148124123748 804789382643778281
270461000257525658 336982292253282779
143280629062229568 788384057056838724
393268919991797135 410184266114333016
11718560505458115 445722006390035175
176497869664447796 406087074057469320
364145506664967813 953886813958073396
137201509444017400 385440701419395641
413887971193323807 924770835965475154
61497171746579204 419501239308549829
99269415655928780 507999179460777357
723651110876283975 936778588678617099
340152969490701820 741243481941566408
677348927525284504 994352668797944648
61149613879539037 928198319194999403
589475136915810159 931417230472440927
533374549696791320 768636125976440621
274982775809401158 946216214110216571
329494775382506345 336134151256649851
648608227624482974 970532665910230941
157114495358265948 719258807925281913
395117436225707603 984959431654720535
7292129765356540 64069558920515681
470250019210653563 660701500287653370
188596016609965032 317328530563075168
182115615277923648 381405033188051076
446895330672880708 470454066502462965
328562391583376434 929552190078678699
465684269733602944 922645307387514203
126555190234169823 699618514922605810
225205192133299905 919622460315745210
527190626349397456 725658868816935025
572551969152759720 987129082400722738
371206326615537273 683704695183407585
464714329427872033 752291054110166815
246059026892065828 365701598442960003
575860752993282858 787291813199245924
58098058875349602 87735970744931391
179752389013299605 214443416756268011
35203774962865168 710770024526730360
628025466990869569 941065690218358234
581389372875675260 978884887112750568
645485061278797086 871589860704971914
666508546236697562 780089094211095852
121338773339472140 860922995271390899
308607191690148147 674516165696533970
912189025271397282 966894826297559705
722242317724577738 776023943781474807
48145279935397441 998736285183399933
650134928975951795 651582388483645617
439082924576721442 867515877069371158
755189338289402657 831032024779869116
739364705889859293 793493796325569278
473656215678786727 633655742306212413
355356880991666188 377426039892802839
430002141471606181 446157144509305686
498322317296656391 977320148746081103
470520100065102056 967261164310195329
512599472129854185 739840928158606869
146871235650968843 883155037648946832
152664871253279073 712224298281082955
150168927146777351 528267858673117433
324950978123902802 368766947519803134
643376609219216968 735386073083278110
60957696762750291 257278642858843730
444305664929635040 656409576794629935
344125221823919505 633729108038013349
44079570453403998 727417215854564533
98485694268233253 834814459205554999
219282806670341019 961399627201417766
57084204365860694 738076349697889884
121717045455355979 470135262402089042
276748004103178895 763044447199503410
144269584636589674 997314060680643334
210217619372346493 746885073008728925
185902182826007581 917855874654192691
37665323454441374 867557297132572278
410798635238042385 511876545357238407
38640168686510790 49979333815375828
38786109334667546 983207193125253022
343393588207098523 909957094994429335
7701401237742497 623944745918329120
726622605932634389 977603786762554354
934968279061257926 965378929015935517
345513612486086659 368247101302492267
447560881799621559 485178035759196123
46272888740625271 419141343734516363
169889837916421095 800930010154618854
11781406417894748 618044032793642247
221708873225694200 523017382787466787
155754607218194139 234657197126602082
147060504370898698 159834770881243776
593609859892543680 980596497099591810
692871735030464656 847181159025274912
119131659343125965 256065465737772383
519397746733797418 719486172190780114
674492563102443668 697286793120778933
74175983369731436 776377969010809580
718687094629229525 843179597527284853
1816099860794317 653073646110495515
692281699079136749 878883328336657929
167437425283668281 670033510835792436
606411149649120200 792033658175363097
795652174531332264 954867311256435243
6448529636653540 302912459143710079
256552875207129179 859471041221936584
14888930238088651 902622272411449807
365462953329811238 464627873938880555
134774520300240830 289582972851506075
242525421301013248 720447875065219413
529993149213258703 887929519363916336
42343134118282281 301209622335841289
173589380646157993 436534882786052553
84038544244656215 943552857862382493
384090747901525623 414494021153270699
91596123994178340 964411080875291783
195758033503278950 777886645955744413
497107492687140822 696387769569088412
174969695481841010 598473919875637795
638410310203083860 742234712359447575
611961105184027227 643753825712351618
372522867880892475 924205024292168071
826577662086232877 920691269274617660
497897028301313766 952889933196515008
113269927675992875 512861520630105895
777237499201660917 955870656605578847
233232570464687677 342217689890971894
105318457983196882 368782254456122428
480216148511002812 972248075520665975
7534284134404746 370529065154973332
101114966288688474 497188311590266280
34927602646652648 193360616004500973
75901921598739763 185064830677066657
412093092329722100 764315440231053722
164643960159712293 364406252905264964
290855765475077451 961154248065929825
783968441809120785 915194439289978357
50878570367094310 210803869101856114
30918667134912101 352377331951732757
190258609232558979 613105592267232579
286236758798612084 772656931258712999
4171382606055981 680190452051352448
176086055878975585 406333991242461798
446387864863415655 566090693045133420
463627239589130167 726433830828954158
106532112923375580 206221542903059173
158241989711324077 920231032097749942
795977720215862415 865484441670783097
130726259212624391 531963993041655983
119459444597851330 471425125944567938
399356050440430370 690734919136501949
118440700839512270 879137652051749959
289982445376600785 971982498962528655
470305798077531001 800137285536392367
676367630884370102 823323838780662166
178982455092283258 280647120668980659
59438935355841731 604069892292721267
185579389994642657 914353350048926207
404816587039711679 670600325071993725
710366972449439015 916885308898877402
227499833140122688 901998762648104904
40281013545556692 365831908959992457
669214436017142988 888526585778315001
164945376016580012 310842547859775256
214620922033746190 665934224852091675
9772877386755724 73672040731586949
27557037418126760 310251116568209356
92061856313670684 494598488203016459
352658702683010664 524827522052506371
392463726199500081 651016344680793790
19887424606072061 513813640103831392
702441367466792080 703832615265491660
246129170054643918 933560607623265618
30162948383750931 386372674939376470
62457734892591682 586341321822310609
653484898331904452 869413920123910995
24383936844725482 514440474231515185
382647845547223744 961923414257795760
347558294213742796 707259720870011866
849997914297765508 991534635267191300
32010454100882869 819638243368072183
355516580086967355 504770881524122429
845242166267057587 968335840481472247
233588078250833901 595293477815395445
415080591457670713 931103484165457345
178335925547561891 358846570950493068
333089647230549114 863498827097466715
330613410619545592 995897547630910307
654837914163988001 933467480383992491
316357917170353966 814180778759473563
172946013633838444 746788030546957610
86067915836956481 729974818054335069
515111448880728267 763310256852842163
510257189612679782 925181345803332642
895250165632530557 988024338328403031
35965283137867264 294960008672891327
710755094339204330 879998560773239564
424199588641977265 982906726546547279
58886322339162155 537463236646133529
257763479508374202 566310675313080536
115376170316433158 776271589122608163
627314546151145090 672210208770209472
208968465751431619 834781790416108883
513888566901275190 633974893159137586
698794892302613633 810336216219649542
706041932968824605 987078848220812227
495870993131833323 522447293423475217
451872491044408162 913584210693737136
19244932767365609 202540477788864026
721573709983502564 906525687750802696
273738517727863236 475410417233187942
428044648145975416 678064183894434411
288344360110864449 613440783875022285
391346484844251911 615544021726003953
432338972492499273 438191421810821383
100145334234382575 323253984120291519
491700982585301187 628266923679278807
493990138624314358 795728943861309416
70298200403223992 311325815312907706
229476310398224996 424550092842147081
150372124139555478 593827564052426166
95871811789859649 948635242776989913
27656332621855678 967144783615409908
291760780393214776 843779500992750426
166670051239602673 464552028458164262
51093792261803358 999479698868380656
653184325693442848 952066985213058328
373772276672074872 868970530317594904
194799429668054260 635792460407919909
323499683371523099 676146559774638147
533735925845921605 735012813734681024
64629800169535285 232617610800012527
733199637175684741 826770502903219876
393922331055209511 422537057831792586
33590109984884510 436267597436620498
4478933024067841 343371900382106886
70318570094208327 924144630485907688
46583380750282033 417126190669581140
3330536228615455 304822308475225004
230231283507110936 620778898303576670
532432692930310753 682423263059516626
822521615284582453 837209966557288889
629361281924007781 910335954179042040
400901201722413780 512435150770729522
707781886410312376 806251999758039311
131430805756862793 341802883506657686
239884039299066205 636918191938131227
136876445697446027 448049206470805072
364356334605834669 640945076782783426
133862999325715146 953075066899019193
55033981479828266 339900806691781556
604777036759014817 664142937571854446
272259887440144377 684042376837126709
500440374846840432 549392110291710905
291895313486881879 302338227165770806
178573949640560943 237471721818886040
304981244087614079 541778687566438006
856087210804230463 945504827460093671
696811501802771122 764043843153665652
175216163990898067 203334107495025716
76993102201513229 793387313501014427
352651987566430154 406429471507219375
182457563181016405 873800297065532022
23517116232847203 687413452426373357
413599262425836536 729977825833011375
473986089654478327 498327889174557616
899614489029475852 937337400094052882
581231935244372694 844967027768139085
24176111009588147 420905121363907876
338283890118696229 931621504879105931
326497747240347168 749733882175149089
630079245549976279 728456347422286245
416415275946726370 815044554190857202
246486492937092324 721349312693065525
675286034248934900 879597206937696876
297051798377392979 476506746118004421
191245998004462491 762037342222358135
170178351287405635 176962656830070081
378300149798042397 648981470678158676
46844315126733322 893035251238663882
109322047523745937 634896844624595445
681572855457066750 868794040502538596
209733530492374307 994931636005556192
230955683519305558 937610682280745790
491238817228509489 973032509175223778
78651404993324382 757043569742321596
271858793772641629 411207372764283853
285593127027004905 707717248250858885
474892781289694746 704929158769635307
570886096564782581 738920351135908313
577306437877145487 991748282185471001
459067096423323427 626757551988647199
550613222796271638 671875334768618569
435402521372593441 796481267930490492
248112551301489920 299923538839216830
188275655699649334 731645582453276478
274912982831757770 798892132154448344
372663064050399486 628469900568733484
2736917122147327 420521632603029808
242711641946286531 850696325998603811
80599276989178139 191703252865923255
369201051699757672 562634839820261168
94263012895488350 539128016710621140
313519675299842625 472718536495071643
322029044387667175 632958420992067375
234893441477680033 760703659110690939
617009394863395120 822748757204267964
26054808504394004 943629040659927762
63817726218317929 792357033059010537
65264986772805425 527835349250964020
9722998929194316 319125849832136583
268857511297544461 618214097045898430
159982315111168025 642300108524848239
158318862532464606 171295519793905268
668333591285949109 773608878279086936
409656489644637684 755732037849390921
382657623677626213 406697871778864677
27075847636590804 214754036833677824
135847198079847742 379331527534977136
489717402051940900 648582550744626248
247502835055893426 769565525665047803
304475600740132562 891499267618793612
89063483209071848 220085136323333215
8281046537895120 671382207109218621
143488034998740295 694565323730218618
19789621022559016 122268133470529978
232911645429172919 859985221871062066
403245001293972847 609358664354126817
530801946098215714 690477738249163253
280423924892696147 863178901042075262
503518728101130807 559584523368717041
172670976449991952 802809753166457048
270281737457162740 279089432187738511
656762803066247569 801424290917803916
10291764503854587 494347192395017498
123013414786086613 446952406854056753
104123370768581861 544754784435126640
294090790176099935 443661209243852251
540149307816012792 985929585572785226
274809912496111706 636820415331060738
447332997972806539 968966715102933462
543878993864976420 963259736058142963
359779050212689714 720423571217694095
730167455664285246 805306109274899936
188166999131146187 314596443962683173
828482428839078999 911489787470755328
124935406010905764 826998062477157527
316032703299398996 427476751758594199
159601497275939133 242496085431899592
662298437337779520 788129928175854485
108965959356212232 277489353282774930
340917416395174093 846425383873041798
21863676385853025 21946397599279006
98266360964456127 740308800614300335
746065542523058395 943242047667404965
655045250091770070 719971323575805216
509103565129831781 817913301746929997
402400652497783179 851657473732538361
863480298758842 158241124933865911
13402762459545991 967757352189879026
661015188395472014 742035626027928049
667259139510599945 701882206085079534
151640940629112005 615607192031318143
34161837702671844 766860284308930870
157461215196277479 602765991009356157
556467845937969844 583546418400531357
311359778304203353 952778515296076925
115745042817191448 218341595360286370
198844696558340367 273738949571243773
820247322090694570 853421293700521574
246571588193237888 991481327902483848
12046905436879404 359323301483421491
3083851898128238 767746952042704510
181091985746037284 192229358923256856
439952606420451525 834454439880728722
50022304460515440 206284988748937372
318661710581799244 486020735932289127
514936715100860038 774227067445383157
494018845725026597 637731171402669735
244825396702670324 848368487975435096
499081603044731446 796752698855443919
125783140103997722 145546161447268758
429238130375918746 995909354087847109
128325590904285617 496229961277614149
651240862114555011 684418252858722490
163096644389685561 400703301679575851
808252775099099475 912527885067926967
275438032776532297 509687860827340928
472630818567190910 524997742999202747
217761571102373768 425957950231512563
247062997637328763 622941604365425351
237143617944492041 991646427014713168
184519496550832048 881990865146830329
18835575144508635 640842806645886956
282032323408662219 417084521884552748
50074777807676369 123484196983715301
333291013202700836 419414583855897243
280224461130334224 636300315777700234
200789315111168422 681004786316046326
64307714504496597 632795117190955678
163137612592108094 549650484667471601
249446218413440255 859207430345395911
7549878526134088 846810127402103770
20410505628880174 710889068011589236
731447878354769599 980354075373433705
834219713347697992 968100457178814038
84094634144720077 322367046490634287
8525279567664957 622248428883979417
113708772473607204 432493751914703674
821401695455708160 952441219683681778
369720850695742999 959255192737756420
583062415867010449 837397245640318094
24722374019013877 326777923013710862
98545877688210219 866609134676595945
8605190420636669 189862195548638709
274399704477418223 972184102193990946
637288817885352178 819111613790660310
101173684545481108 902626715847112261
181208978277924383 711832047176474707
39767536495043152 361097924554964332
54542150934717040 746443612572670576
293209200474133753 862136367035426455
349271184381490197 401331878465687392
467046072148352083 836566259133858563
28165158561374678 574053515168421625
256657429155706991 967370673287011382
4948865256481240 556009842705479240
441535630745744258 966596649978207537
813024025739441272 958674045619799502
187026543063109160 918054249505592279
375085366690552585 884628464118895229
193951859528307711 196785441044789970
115741745379238283 682173108017384160
27617229244953600 646665084574667324
190329189822384506 659052544855627090
298549890157802450 766710177793260868
635611135581926581 861026717285402127
561959337432341985 611342733086360862
316032085422283799 923789618184169887
88248425662407054 680478939622656467
598898908173172853 711270368959870170
406367592210742702 950285828081338557
746020468928415390 767594298777856486
392335793647827721 849320589565424397
845679446696681243 901124425375093829
340263571754612444 613425757755041291
299818989735582703 640572009430534334
313089232415980888 842136625570742686
695278359406855204 900905556694295532
376283093992551456 755940602688360603
340414723933782204 523611819996014580
303707196434027727 455261095449077979
150974841170078213 930453962477103330
495549472461972939 742844962289137520
15303388417402005 518885512842791676
701855737713110276 758437908484392686
61183255365079102 752731877550906582
105921830585772544 855237067436400217
9935977640177404 558173361402747234
91487659080650550 329906461479633100
158844764771518660 522129709295373603
603464192344759361 739242042508274757
601784650658853560 977768662053877748
48124415512331854 130528463792450107
442490612142941687 607628256425197373
52996849035077108 630716656513514177
750454219795447246 864403555971389630
304466470304412327 377941407546479124
95173164103157484 751427308586239071
4643356356662786 543742646346554964
63661922498013570 279603105047857934
73761246238614181 277857134098778533
47087755138123072 300544202043616192
678328898232394405 923354108621620410
618524100088712049 763177535986313817
819046584967320074 905539318196553053
83096088391569125 626046831880636607
30656353095428433 857286717377585177
613436581635691443 655748816619747306
658517760602615515 788580225203388993
12312107438618311 797165718984068795
138695353510651334 632022243526799148
32881296025615003 615870461349685985
542191605617526891 855516598903427322
93470573788597976 387225022665678613
59844316840255910 852605045505735923
193455853822080330 807573696356482994
781075565650928930 783076049459193816
300245792085377279 849669961536720093
25425546575287613 819724824585110649
334983354474328274 660830784810335235
406981641020770790 761437260256355723
106800275881829184 384468265382438734
350055862096522577 751333348669089595
802486239923209124 936129349578652293
922966008158530058 977429064510873091
97664966937548060 722958294263559092
163121562409843102 458632845841109478
325672109053663722 483484507812000974
137489401764066886 948618170216723903
414474407105362151 438733133284767536
236808787441136878 625410900856354370
567780086960144745 927032393590620361
564410003096733447 823419043226272035
152077056119705065 807894721428953707
651707108847189946 695424980092807401
515504918394650836 759108426281880567
68073697593629961 512188733951853765
389986423590293330 506643582443547301
252376714015669708 761104514468996000
377839038511949965 714833002026248873
470238096107540115 676140922952886320
424117411411923922 438808697350461986
155968138145177652 220668402409298797
473530688846134740 747001452076485839
138032749151817521 649608597803388458
431541603848145264 636069234962818124
228876898526679188 249464978815333692
651694512254186423 782138860984542476
357291353168816771 428068134694517221
429879133211462408 984791595426814011
398002229663578228 801789368826060443
344856521570722980 846101638997200679
215042635485391757 886805144211556271
117828450706711240 602186169216480816
197789805034671175 682091163155571367
303016843249420858 789295451945170993
145052292390406286 236450466500239643
472763789367166786 570350133988676237
521145041206491618 554726839806663579
216499853015651225 507102656257714237
692143206433090455 921117448060982378
37812976808122846 124690629890991566
28521768744935796 213520351057749978
85800538284695523 775841469779587715
285457914067235988 301010563491375482
388654554922413973 529666048316408240
854078538033189586 960651786646841831
598802495551262601 908976197402545025
61574733895717601 636989308739295410
315695809487974532 800217534004240689
110641603089228043 181186608245227414
395861550217089762 899180915619391667
227045415226409046 338085455016047198
101228115434469517 461855011945573297
151708014351714426 673863185141653995
403824388029286195 696602121072285272
533063092706697678 968741587312742725
193649010078628704 624809577374860610
167474137760597780 387837791219180756
128368147308063329 758788952563278987
324328652221418068 934611000088497791
356594818804503830 817340110352817675
29265231711740984 118169827003502420
536087663263202705 980228376485307563
275248305532176312 763308823700165853
193102902713309593 697622778101777127
251273152698689533 548593940372292664
536773770637137192 939087238489684307
685199719888226973 719918525367113951
478175603574580462 856285715204828435
365088922768356236 670318784984746422
524510880842999393 771831682408999115
397336953004458612 450061704514428084
275460653415407192 723200510877802250
5639392403931128 193459158221761182
435941111930495839 993363622130753777
311776456795754085 794236004970930007
66474509174638687 400889138088014987
408883559809016826 468460980994740378
195947952964776713 278580126168145762
408876722949266940 594290206642461664
155870172203971219 384091564191174853
358634775707359086 592693243135484079
236588099783399726 975978565852784975
414741126031502167 484802298392637264
208288183474610322 828181154459309917
387922339649915399 423695610512475277
417906309503351411 666762765033645974
410018540101480797 881495597956678244
409831177354013704 821320529639303784
518254182153555912 704888560334462481
423074928397358088 525889012127133373
139181304090315889 580398875991408963
107093332458726169 685538369488634542
145132257276193510 291380310141773111
223208331325657392 705210880670513257
910493744760562559 956929630736795507
298185900027354953 749762016133768686
211152380423063276 550497204107491305
719329609375748147 761684429806070004
449591971818891204 773041389622927021
259934724257415323 377536985989281757
718797966765325673 869294962522581306
303245165433025801 703687902469461078
122952016296725935 622761577793674908
49251850562237379 445569526152161901
100352303258713589 618874414401723833
32211350381238658 366000501172743804
310724552093478139 615972880811982149
342210117265403727 611587534411646962
511145143786829432 563418811527657799
51125586099313317 901575676487041171
535259592383139428 978057910227638473
316662691888822261 907202515789544183
174368429337584736 372271945576770423
114828359456946440 787552303394522405
477230553351612994 530353915381384207
211348971109872264 235020831681960973
362044708539069167 990681982694423433
8149673113353465 694677505694429924
38981380662295282 945310405212875918
279499776883399955 820688530038434090
115299999657230741 927861059544494337
129520053256379755 364751259506937173
16286828197278051 693256343022865860
80149632374848546 970232136374874455
825721426908368012 947850661023799198
89889112881440598 246379407639477716
13915656241828105 874916658936390089
357020304382258676 461892991508945978
437681450924312761 573647290434687694
319613104156909917 587700486767238761
585574919797177102 906538649029858102
298157087406922821 421141838912875208
111242517927321196 825012572050766653
441566011286871682 992336167255716323
137553547404671713 212433137550634300
828367449271250647 900581410596268944
352505367798333946 353734989023175936
388780812461174735 841558685590100041
359071368303971011 456257819374459120
120420988305907915 281444005543652417
278613288426655189 739207815903048410
861549976365118303 967318063141348772
308846222014574441 491302453959267302
592069217651315645 646314030237382592
40236662479200298 916287902218677053
772959539655473402 992331717870482798
445389431073045161 864782672936306994
428572514316211890 943333642822610594
63915178173810416 714777459728947381
647074524930774393 913165942121158854
519867440406850794 761487926190406463
378423043785120947 976846307416115962
189526946597808949 413188574996719955
522191202968195834 877680965922959869
391909073576737189 884336116667678553
300596266094108682 581869899807161962
263464273070985673 353795786309123007
293831334425964627 608652090879071605
485801241720123501 925205525235532607
340820837544764050 439267355167364987
559088159483656857 564186105637758219
225999899631456552 370470201444093789
464480261316494043 514843038202517693
43920181273605626 215118645146605153
161422122671715291 211859089306539747
12184961095746239 83377741887613304
331139325016823450 846011595785020265
578505065809360767 888600931513709969
398677055111042628 408365335862466040
221190355396939933 875898066320643720
751951642758728629 796140491973822903
513602239844495734 765940082987872521
89522529789555169 581999502358109184
341459838157544135 459543459768692008
520524796931052620 932736754953551586
672295499544020308 850356610497866937
345323545739382160 828431281697856416
416583549901139424 911870029822767191
712977026081817903 989297546369406427
201889819513861620 881264822891480997
25240422794469742 689291611214417090
11174968247818590 613909553573662495
242690515851852324 251614462113501127
628797677412602815 975862921134515928
191092682914056601 298458877529596539
297123036654984883 564042182993012757
468417072257535982 678295504131696262
693934376687193802 700351318759565418
201497714280438737 910653021377974080
121222531232775689 625514937907020283
735885235961028644 913647286287666777
135008134441751042 703072739528476265
638987809320448025 714792194939691186
629833396073596749 743198898573134935
707647186609698233 785745714596495586
728351288180201779 774492804522574014
419711214063204445 549294967172213172
393574621653026257 602647288198151113
263850204816831287 390834938354526375
95056950872281849 129349154415736059
287734567520501869 309747787933596618
499697224700972139 564940221194231276
260365923055852396 844007627599624302
139046814748244049 884600828414043862
710648285438633677 955414955365862976
343743028450238320 728967033178722141
239111604072147511 746239580811047529
104219604259285787 481504331969806754
165192412108708628 333935557465202643
2752144215010330 998669593761129557
418587914866830197 670659799928025420
283281401006947677 394031644375216395
219059776844169098 695031228866032907
604277049517501783 676065304633058264
754393293531781921 897515902218364976
241111891251972583 725067816335976561
559254716525203549 951049181248983310
637607225656427401 702619339523100661
369333131738773047 495401646556754346
13526246673948884 625041700112176750
220618547378358847 697361846240915195
679996926930757221 904738436395324394
328108868120898492 707166320914759367
604352619980499887 632968135847076007
622745092567931460 730159215606346255
420531567893357619 993328442761520352
667204267625840557 669981366777517084
239808705049141170 704800989204631957
5736227470716418 260027421646222728
316527642450851120 481201671972474509
348540078631256771 724049464554795521
537056749425752803 610815100766370659
86808234780191377 812502919899231646
212401730860517877 470395730464949449
256362933637895306 704535531951157886
620460621013138129 998888259918848309
791284622365992857 857422047307691133
88767984277751904 935298786643812478
205461315832288335 963060837815279466
220597882834630732 924155273270841668
214194336540687909 243658599661128682
501166892824976107 586777185282823493
24511190878306717 62979234095693170
134898336868672984 830831965447613847
539407835966997148 672645293020906279
45295762221049183 154121396582907738
29313928657179948 208921794782837521
155050393354506077 158186143578664359
44828262284154604 338644594246799786
471511573036462399 557964585498355498
262904121405554234 757520932358060212
229720717106496489 377260915161332366
508992012841256124 759909391657524974
493470478285337425 532180406367040206
588730994572094481 822475330939078163
786434751026802954 908875793236653687
326032236216445293 780080555271789397
376422837866632158 593727026456488740
481223275395214797 890087820943106146
361045719693687516 730998094492859127
163918402136426873 967952765157951718
334435511027351092 812315089869731001
55387341935691778 572350385494589324
28581840280170290 457774663691189845
65149573466283980 361774179303725293
670514651768641272 718308666837132943
548606598797269175 863425198439642922
64601696020202031 132769010632442871
90643034286002424 889773883872513719
264436634522689766 730792147881781999
188392688867736049 796364420514150855
503131999481158986 906749906901072668
228350595902447669 272524423687925766
139982227604756257 776776412476804388
114529905567826735 770304141128560873
661706613031487904 945303954852275978
55804252868790402 756860636742972829
470649453579043494 826458578241070954
88652788524088182 730886236551627484
222219642364978996 427233207295201544
53583924512744250 797003006623467836
81199829670851891 151333775128881672
351379943391982748 969036696578286723
91037676917859162 994563425426595078
21791604639862056 153772319317841467
742843214398074399 945273024010831626
655388667150340348 814312094663437082
234198944302259674 716418274927924433
432277360967345955 993279156946345911
446363397909471916 936830913699869460
509434112175145173 817116731682055380
117715431181189002 809881032097265933
346291740004748028 957599285678470230
564619280899991608 695478655661051055
522169652860363657 597485666935195433
384557859295310898 852444108363045050
348996607711044940 782141479380124254
1644842669256576 115967344296756462
330961515862315354 832611039848900299
739706705227733987 979716140100148695
365296888299297021 379757497119309848
280978992806931148 820212499891250140
279360621966172080 523444523674598340
124243217217537222 689051226775301327
132854036379226020 537420610534657440
608512854184534912 873983569073312487
509504716937824642 632789086080211214
312625816904995075 978285175232290443
636237437836476950 757823640580000852
389250625235538889 575620482505106228
554351060926214489 636321603657173651
620184248659900739 678592370933177843
326863161128290407 594987683737398993
247935789045242644 619273350946076968
464713656113303110 769788764106360884
165591933624042252 353246909855109524
146205824084437485 559410285767690484
437380257068702824 977726841666276879
200216039506160842 875843049597195489
196979511140887331 991042904170664252
379376056676363581 992218787923501018
300336439888397989 775718012837119961
245549163096191259 600833912968633431
243137899382508223 305400973246996677
300721589484185643 369569086754748896
1411365921913248 581846736362222597
114327742994331308 922186852820415379
581659350570707902 767869937050598371
165301818884697762 452905876727910350
91813480679189146 620245263771091746
12737651090630867 201813713239416884
470725185868751131 756207715692895660
781177884283729662 930133059547596920
28998454927455251 328375427496876292
526869527917782951 788653886098969491
149138359367316266 422652291865048160
108310661122291137 177879538952469777
35239791292260188 346235656529437482
725134052380765754 789494465569760400
166345262548393859 282765538293989752
27876975526349436 774529004696316984
53182325397049506 88283239441583291
238289330963543496 332533735963905123
812628203167099089 980223622238366170
260398547107911871 851248614569148688
91671295007888411 531179728517599570
696094079577626987 886063689435324885
605498733069816643 852978647353532895
644548699446827381 848478621472348910
599149378761745799 751963844759822361
574688583768735611 677684844885536538
686756305427768944 792269763853994010
194776951455007878 426852580333581851
474031539340132580 867069587174700461
237584411112360078 444143305313806702
115271883418500068 998130410229102152
417217725405123230 797149357708131781
301321417459804093 720774556868644064
692903325000231025 934528182477966441
293183402358972526 361255086561951868
466624921132293459 961249023043233115
266605739348334698 614152267301634682
531361141478120978 639318569297478752
588290267289985888 996161162364220612
36995214268006298 290679359645754216
124488082057493419 593107000817259872
72932691853336246 950979484730956749
158033869257905460 787523681455209610
619289710849529207 888917594919555563
865440022265003645 992471460058049716
383748738198847264 683161896153543218
53245069274630986 891602875273853135
820071542826032209 826179614103858687
493989802712940026 811313507059895295
124681712571933393 718003878503345359
593494669993534532 700445235589307860
110483908391017155 354420536787111946
139014836645310804 366488750538574130
326823671005957582 905716366883587295
632106168688304351 954328910931278397
125368583228225707 507976385062679473
792950706534586152 897928157529685842
102273920152236695 709225255556225448
242778281124590928 863510955572626871
55945298888165338 800202595890024230
137999935933986957 782124676799458151
13651995047427193 89840870862964251
392643098379250409 754608577177886546
174508842842781841 386022347196546728
94804284205515866 231564392411181376
122847498001234981 231492694575518796
123969342180909399 208573405314706499
213266164331843871 445551913248087425
719032724058028397 750053970727673346
388032452580714260 442367023242408658
380233537239536565 876508210234397674
569648045103392945 841520908182588682
61691321740199356 359102305155946287
65987730114374935 345958767755445475
450602704550727890 746433586679107073
538103999083473192 609274500498381539
104913501590519418 850267856744688746
34234706576128474 781100789588547074
395369077626976016 567717192125060767
32089107344203746 174357274828427520
60906736092721182 566252158183705519
112009463699164193 536213580370548476
608776553388488171 760771125031425270
118511994257167643 945845695442138871
259390246000712763 569803948483325532
301243062739279345 754581929488827871
784540603919146249 990206228098441366
182369509706698043 577974989234270385
641655536339455627 990126249020056617
169692435554549240 441676280413402255
425991516336784349 885850859787270588
679281758362656816 712778883796174613
186709945572076637 600941841862681530
276560766636345299 502497576862183554
85570425505500488 515283334183806393
645943098209666631 932742063542582053
701997298595473581 957509456201692805
184508009916652940 193275190942034238
114389691066080351 136864443009784363
656690164741426604 927944181190570121
54549251850612029 250652502262132665
613058362972288325 760918062987215540
876406763267752823 924991313206750704
42596730100080616 726580555839457287
467095456959362813 490847691561643993
202411730326559798 995722094964945471
603365695955653669 780419773696731426
478538314022669966 840862065625314018
30021879835515313 337421213130984846
344391249474318141 371515227241266078
152112404347486142 576294261938378017
68193858914887242 184747213023562959
219490270824747471 626062849066084962
181573265825125589 916691955059502665
33015755925998729 233898440243417824
236229207348181842 419314442654946983
610502903839031228 775613043057536671
402680442902699077 645814379745850433
102546908610890550 444912627506584559
352022292355816532 864974501729074701
233905356671354820 465353654506065765
464295547563212358 873999217977314014
372025501893164494 500307209517775165
229597513768034612 801123623894242868
493332920389201575 886694950419983522
358257758861683244 391141403240666134
18601284869211279 715993438133624483
750242763635714059 754441080543094844
188653451540853085 443202577102729769
11660486526458773 656525641774730307
326367331554408404 867703758015543991
447894387951246811 897130571438275313
118891462139549213 382992124753353894
30232863488189956 991925115801618346
126767489831800163 932978460707202052
658158912546256195 778582360568608800
778045471881525493 847673304835749167
342813121401501977 514873884857604200
552191803461010414 733321140503901054
603362427772856485 959209831255297687
270046021414964055 936880984194864671
666830836779484216 684935651392557529
798752620664897037 933096647303313718
341203267662772458 906930774129133531
294400015934586299 902127307866230240
139011182109350043 340114742423301575
123438054340628473 494660480325179926
49415922868158698 99212675091395155
673794679373031910 933171160195268111
196771151558336114 595767104773354123
67617235120209745 706608342861690622
91162091369385240 890472467004130921
187087951495165444 881377365989623806
349712067692859536 411157108679990011
450870031183069418 811787006436998560
657267024116244477 883023777256420182
576765363001163177 920381565602599357
841773550049084289 959120067817432958
482244393982112830 938766394340547620
559744718453065975 665164034903924386
401648197722187257 551932283776446672
229567326931929515 948502772573877573
226900099872954827 945682657481761638
511100050170802010 807437269917501762
56202176542763357 359226692880161562
312177380080948375 590028992881560636
602838364746557901 925395289774080037
250613864127637107 656208457187104930
182205990229902797 911807560920753075
404418109994404763 624001791504296590
17475567462297782 133112863971049349
641541465600837318 975862596171150686
84106712219939496 778177577852266608
117532415186481479 706842237950569944
231099694953789508 771022891009564498
24671817097685529 39723365747020834
73920518848418218 345187727192840975
531505462378393087 845057138803733671
828569715370221267 976498977107281215
490073256713332729 831481020573618325
14505579616298272 538058886957329813
165260806718680883 653083091906050301
323173156526405544 560553854105537177
221114737954279826 342321265268522299
118490534936477735 871149345420868022
314827753542802593 481941987096034063
332766577264177481 812493916443899374
660424817797339323 724429632092314736
399877110515088883 702747625451710867
166099042261709394 402175346324948805
691048098493146491 745642392527964939
599000260183900626 773183439257669254
367780100411728411 411002415685531492
47515733843147100 696612357078097276
851135833326774594 947691330962266876
757702854821884747 846107951179850302
188309604035441650 909583271010038312
448065146004031076 667488300686742145
320642635898504861 772872331909043215
27403443681092561 790502255129535231
400309542830487853 548047960291430038
43760724216708068 584604908737977113
623168515221098961 732933855718905682
274149183515979239 845426093607695973
662522271449345182 906232862981310000
22775079698443529 688025308669742457
327211472235605262 583333169107424127
186472777600157835 493494047592003871
140829357159609604 907701746083500522
281533997187469912 758648537421524159
184576524764665976 889956580091579347
17654808362016596 171405214164850452
108645209088339464 683593178105308093
171851352574415210 282143066579573013
659513787636871535 841203541696021203
57526130627842790 277448842632178596
607408421833843204 933164160394750832
290211138473527750 688654422035836215
232309035853680236 397803229730700901
433260827832594470 769091284065872492
61968179083043308 129954724255768241
519488528947730479 708812042599684898
435103858930798746 919483092827182659
725406112357070394 751455843926423881
118675459560177792 356582128413695458
153847612539285352 571895145837294421
77905850153174209 210222578509968131
244697752331325381 650561954976290583
215077564310111635 239916259022102738
204211226547852670 662975019746887558
333503878459330039 929753944080073589
156565727004105389 230521845408199669
663066711096167916 948055446283450077
186852457720191546 555870962721330223
413360580803782401 602535894191233844
779164044416745790 791647817739892759
500058767607578906 899710027119833365
177631317711701888 821049896248815660
52382694818431215 186280751443391506
415648641632731536 858221144987819112
464713571948561711 466240222498967178
80127413211522426 625188680631216277
104344914199096269 297952927514289509
221879304899354437 613697169676556488
396235790726086688 774007069530086122
749692030347485175 809934404792728415
636600053913179369 995099322682836418
350833868914150291 999670742475938819
286801792979129886 639943251140022309
212070732554217826 708740659776328799
269613932028155599 680851267178429181
439992470739575197 566297068611006327
691070304521794204 971806429902007658
860566165539323456 913648368599706067
190776160687098189 501502907902577196
429066097655025973 924870676941761622
249978353590831185 351389670060988196
826689196871844358 995753362449760136
500823015101491108 933601390457082224
600943997029713620 754453445303972774
79506063422105346 680075020633186609
513645086678774775 935271642905448957
80403470340228857 374048894118687108
158312100491346702 197363821741012696
472046678743415792 756316435006172785
17274483982156695 937948243808428527
195143413056957186 646761243675875606
126449605783354058 804297388065142662
348649156049242651 678015414139558023
573917257561623468 944760464370145628
338346505106666962 384868152523420917
176121082343610179 719982466265622390
184729438976813808 547555655956516647
150670719307373440 546856956716556857
580588270693136574 683657356126650155
278457481946035953 574802258375690163
459403297991683356 963249952217209157
53241181877069958 536720362711258328
174721960192233224 211656858939081821
240596178550042045 861341966606944342
525804892759942284 737754335872115992
799250029746031394 802313830856039190
191294100798797954 638271142990915863
655402661264522244 894280109307048324
31154871403641453 451267227386255381
129126137772207450 574894196126736814
598643773750054693 686586347987473474
252613290988749718 620060732304510575
46912538144890607 357330491162148140
176677195254997949 389068193567235924
506002120925089857 960162154405185012
347738116246610721 765005174208033257
315625544708010102 799464938021396425
435105929438822988 560931159828240565
158499975506819883 165578303500208924
128668885770748288 147093602135973177
293995944798691155 677836796576476217
609630452174668305 735095809561121820
7325917245232267 206072950595760317
120592515877626272 929286034705874610
478862130849392262 539629915917335821
1482160159073056 349204011302308232
277107297180460242 306552137951462078
67939473860444954 965562145602847002
264611957770633087 761046574551989483
472363402987999894 565228316637143023
51944319510721487 421737154504539269
204453508343847518 352526634424054867
140552171679245176 541250437765065230
313738791475558860 951150358709332618
171005667483756709 656046391739722399
290735868835346743 482294417300144995
29718037449851488 287965634396064887
207384478593312745 868661214678998852
34221031106687903 357008545314726131
588499030398763087 800182604037890805
755706250664343834 803609448335007669
104898179939847289 933132083614268451
395460301473373830 885381239061400171
155967298481874565 583164796877826553
130778966782039559 369362096620482138
192154277185259895 409438818263553343
309540135221693410 572949468780071345
537106982332201968 768095507409727147
91532913356073705 380201500938018838
367482614181223820 735419223566420607
22304558412368394 144386856711128607
338984446712843207 505875657960424614
90805801745609497 363819385168393089
301448450528541680 571049341149056958
291358448466007653 792915970387183744
111799020509353883 448238214402564523
545750276142099603 662810282251486482
281042418621785455 918295783451128770
666100733097788632 755937637187646370
243002093016722185 332723769677392366
89761434487109757 754500364195024532
39378586942177423 342789459052062744
196811787874109794 831910349823269560
45540466680384142 127730719658025286
901491624998652087 993807587863845274
127004150650236725 275959303930350443
23687335961574621 240193293935090842
244697014077757063 906311620177045544
660945373675362293 727821247092156256
683486812125840602 984227066854495061
301067054282113647 334410448597720658
16553647770953174 514241377248477442
562871056183016166 781786652965076909
397256013505751621 845517394613831842
544757678618156982 624854674672390902
492642694898368152 937679854576580491
633207170717491347 964420481191530598
339021527598640583 363142820450637586
292033071747570907 440572095471909775
505196054802146158 931430558262588273
3431642174500191 835051475829109403
29855412811847310 750487732219484680
248692594315193879 431562054263053717
924586531853486664 929345338215063962
440460527020880013 455831961254843645
642024597035597949 994599926134956212
603394506949592570 822376115300634795
566997039621524544 807274346761593915
248910201016278571 314900058430759406
87426190438684132 913814624470570072
49043747992806943 688549044375064039
351735541157664192 542868196869800637
347267211464551387 670885085533749950
389758143167607205 980403036408821285
201890128949869913 933333945244250538
561827421559137899 776222795097000399
291033605674627843 625010405756935546
514770530149222723 663644924145603881
68601843244661007 902316779599006268
257188753354502440 859973023890590557
668481300351931871 973144251108691927
270913051835890663 848134456695578444
544097981272464030 787534534875636340
666311794629798938 866921820850302612
498322718425037035 521533592710469068
799164390293533581 844790059774173223
290464663091985782 313029600922278803
22646008354889896 152978450635898849
122595234662211480 297651765099941082
619696596907266834 970668010106663659
665098273144400242 700663962490944242
358513368450973938 734374108758063989
65427445079138094 381673980924829994
46319418980511867 50099893840128040
405941192874589444 476632514612076494
483823921807308978 846646260072508869
137531658622775385 634582176017784471
103207667766520188 921266737229810270
150717487211832995 244382321820952331
416644147276268367 673717851251268561
423692401784288588 585239914444642078
30504882606854291 116230823488196222
205152626663845282 565663710568517774
148161803233526023 499311146340246071
168862790360880636 714686959207480665
508489665779568230 982525839106037400
280891102425769639 954702146465297358
114858960162737173 631518946462862428
740777413027852207 771541327272497604
93757331485139447 292165929598868363
180472122194566470 977674925008410935
384826681283362008 474097582759760902
224529325434376691 874438485841303314
169700234143784232 876611041180696534
837282229340851630 963354746541612316
104217714053162361 686597789466215851
678617612430054342 844670803225156873
111824096062616057 215650934139806302
89416907940371883 388488492297672373
237651180844326141 865816584465749354
32934552927252141 445929644434818404
468732686445926263 593682939941673334
187286112373228553 494846839242346677
11145754649317326 183087009422896762
5211636916748362 432447722393821764
666385754002088430 890762442929601203
44756908418467075 945531770347793638
18225300006889434 45493865018731279
289986216419129141 913774515659319634
553192100492094188 939623891271488236
198848747792762271 730175888111841475
138462349268867305 667170257629882372
216287115790943779 901201941922818365
98953322720595153 207230924980792884
408930117444215898 861241620825596789
230693601147675136 796308033882997328
83514345808179439 729279913284804649
346200226486215257 520312431676225505
25895883275408237 194041904656214880
611563239565541059 617069307751598649
308808909791234876 884043584329700175
648802172029622099 848726795343886983
647384802212996320 806305355685795479
587070324141479324 703190501488365186
420999124752834650 851052796905105129
317636214006791710 344934722964715516
535166703001273050 953202945272307784
215138252207134898 437880718018741621
651732020869007688 713168700598943627
218061501570568533 327324192511736405
600064898612553950 959846762138446527
500831529849187337 708348066496754690
114039332310051596 223272822608379457
394302693962354902 985680961533433575
242152814400423431 429272474365050163
27921266561494651 660641793811580094
405985736381931865 583402118620919274
479216227331479622 653326899733329853
495468159468768797 917911097710301873
244124803316282472 980502171091889469
773988198900667487 864352447634634088
489148625588139080 988297889742939753
224783298579215520 707815498739285767
118112770331077828 700517960184113405
478080440176418890 831010054684213281
83815640896874754 114380331393541494
116786637701602082 392246697004114040
215776816624433349 558731577506120121
134580328334006956 949732183813548182
110023461107049416 834917321147637440
30721589002374985 715100424698151344
341375255796754201 385304371334460470
194112037271964560 422008041556981580
85631976329964901 850824981313573168
80345051664781816 771968299013173916
107285849262582091 311961202549349082
336904879814451646 440304415211853455
567588059025681858 950026505697570063
134542894190925929 194870568150817145
401353358274326244 440567141325359098
945782630142228033 987784594847322745
96921737941978484 767868426041910981
501535035440315780 597889991571279221
315636291087012533 926051908068061704
678987706959372656 844241482811558853
363511346947132142 393690141281819479
646382715422287156 652698727926030746
2222738114901358 536949385049401480
41798146292105320 101663529663193733
4217649013047731 70231301479421834
11774271370873240 807023303139567596
619945120250941489 737705431637679771
96160268085915537 467990577227344055
36207101406249832 530103609687178298
79422400776196011 396918593647563793
334737947888646572 577595237013651029
262190663431384362 597994706020543228
106364862367317736 458689487809147279
366006837669162840 770506251601163072
217307944152998049 877626915951283766
353596912115514396 733559688069213645
14105317173719394 339867834747901404
331417878795163318 741503715641878789
441175481260736589 586088140215590082
477790253557742 622885032341752198
239051835362973035 391936971979533965
129623388758838881 151417615877303013
35401128571184448 161297006475729837
3435850210756879 254839675738785306
473001488222787227 992340204832363662
203071764341000207 351537418556772812
193064546728940883 686933672126722076
39456515636433159 510167246709673931
956241990797866222 982385263066027209
281993509207628669 525058680468710318
452222529462128033 790741405063011076
590388462838751760 677023499196849550
103561745015129061 508753224843451185
66993372266227111 224576165121678843
329755813555771677 680877724940036814
654566644519027570 663562054286526027
65723024135334342 298097079584074180
337491781081547918 947219722784915945
284443452536434411 837748374592694773
175238941557118619 861095684219946695
104178511238456532 558671009218040209
774271929971214315 848544402219119152
429408954050366040 596136662021719229
420077543589227293 666637348672839204
41965268971206094 783773156563835306
208584497342112201 329802743512306248
629277012367425965 640695788007720020
152033683950304095 298147787794400184
588760213481721924 831939431827623894
147537251456780497 451784457326100277
82395020453824871 740689825195543945
159586711797602676 578983883060561054
285129506925187605 532439430754379716
170509847564711134 281231867189612425
216203402104354299 574660486046864515
195576374790867258 836684475114875821
108551476420224898 893970622120185396
25117323912955677 517511698092536649
526405751110680336 729358656790707914
184403465477777694 547468645044115636
94311466855237590 795879764629079293
220334747276300665 481803818833953735
4673754213797069 689401078856479258
555969340024239643 706980343882318543
130732366972313612 461998374318998903
53567845376337164 338650988383813121
109233749300957270 708124643614821685
402137203584863105 995770728818074930
298163969166389336 371781760450556439
214764350858142698 712099545116170756
205700242537175169 610691294337695397
245812747957374089 413903649030386258
565217691164818817 888283832672776619
549400696461560865 944761663404862585
31658242357179754 190366345838576160
776266196285748849 878623053327770596
125299942112507967 529105042553571212
113260960973871628 264884154571463731
93957280547705533 852825717201178699
708872228200106718 775472267229024180
416123310248532413 717796740011956002
567023918309492537 665950586148127576
433481895742725677 586540555338389575
39121946247978867 616209383321909266
347963201971083930 734927144754859230
886133869824130028 904620404800839125
120325881034142005 783208753183946218
795227754067998853 957551572987154714
207609812030282727 936601175879210306
694834772525246196 830847147677979022
131697052916379336 629051009980494867
198118965425181516 916214478771181191
160150495775992489 444030703420127579
219087251398750490 382191071439788780
830266065903271344 994830912363352175
129407661169611747 646738586057809702
73300530693005173 439248832009105746
209464713174138723 479993993180220907
111386984630139848 969439967677603592
92665109650713826 354302169283549982
77908161029566715 492396925537290146
56869368202020020 968115315614174581
791374436170300742 869554869574156983
195869225343529635 202280563150863651
361177922077196283 501660885856947865
143677955234689591 803278548286200870
156324320538506718 415891630944749101
308293268082903661 865667792312198032
182239318562059176 230405259384971118
106314918966053153 773205021972717851
168145232845650408 191622496697544837
409604540272232883 621819604480792966
126324955398538553 127548993799331990
880202192052477808 920764147794805088
49160810335477874 604960700885600164
195988099714001564 747137232011417624
133085584863128677 816507151471932581
159460074121931797 394774558180026399
16614436093889271 567916869505647198
545395076646655181 961969242973385869
532549431439819393 786469154584145603
520857824037881640 845598134242439117
787600234667802649 890384020362720851
180058437168370046 343764659957600798
153034096204330607 780829553078720058
787012963004284949 882311527754610846
124880363051446813 468147952733567233
257848624909517081 591747020856635468
10553476172873966 495046206937548262
633375180428081444 669314000681562028
95012567035330315 659623330452565641
635615465068419445 726728620144564216
256377354433086316 818596194507753475
20033378561330874 569950260136612551
366201574458289698 949139061059487424
877492079916330118 994364076003213994
269833532426934240 897382856054431763
84840539133692671 841321347438694309
569313493577573612 848995728447299654
528886283008106928 879531123225920862
107234575661318184 796464845551581322
605753987864184944 690966670881762105
57610126304629292 271039638426513641
752959051187078048 963665548433027352
472450906979397309 588354524960342978
284339238788348619 988765813630456250
254407479111043895 448615173905911912
457749180452505167 973564976574103058
169974251245758673 999789293652802009
512924332657819403 678316354017191580
544060460990735716 659294289474862844
689342532023684073 936684617207736018
252465466568804539 741988871401502283
449916497654721392 648442681425974421
91879407823704614 415766935463569734
74448480171137913 111338455793766781
42342278655735233 243858490624516134
766685538623446900 907961738611105176
352296857813271650 986131011141673714
211309055062187745 528626038641652198
320133675832778485 517975010609483558
467091543260998364 937936890807522262
275767931881486300 922434544775708493
46718290848172412 445390332758131426
898757882021539496 966422917303646286
136245714219605205 253340292956629650
45361773683751421 950674147243468930
384737012993859206 404878826576240617
637909107431355030 967650422112986549
374255218840305382 927402102278986552
154437063813040224 653448560796623111
417927813375544870 894273855135975427
769355141834684274 963371566201043704
444078965089314043 448376959203947853
3446841161944495 514987855115675332
210944847160026055 788300353479907559
379930956929137248 769816468886839377
561280973927806074 781434896316009350
163014946090343152 685509560384946235
260937459144513466 660439448825228020
455138763690968344 522999152149818033
12783254686922030 999640075406846094
189328025556551428 397542392064888465
31870145508581775 644271661987989168
334396290519002273 965882785910040783
792754088037177555 876498439319055056
71659217332012265 449610002622356025
549190873470601038 558331499006774129
691415883566356128 904541669015175484
505799793602790224 770526568329411491
256296902385924660 572199919485877867
649999110335906731 926780421781070713
483568969534609241 888740491556481308
180375542136627090 553659586257971502
61664257814764473 810889526858109369
134071006512504938 309733556201973846
252727442888017264 659279117906956351
66180110887976041 440862872173404214
333898479751275200 517039929261718926
73434905262126666 737997127211703579
127154795557673953 944359918372733593
52251635058854079 746506606819685856
94863000800027400 349825226412187997
604034084529121899 698177041718169849
225465903687318144 583623378770626505
170049463353312580 213811210503656975
373931165870534316 758717115038142140
216704261498482506 732959533166837319
382330059679773655 412547093803611445
283372555012347562 851009523942347043
213184919969370750 935854527403797771
181623447099761628 677352992468061025
564258822230368850 745396818404309221
363001160814116170 792706935269082197
506214003251879780 516533856657494039
464392020779961240 886109775127294626
290983410948961255 725721011321368022
496018264206506693 887100620066853910
340523189041900717 598731716765308354
61869220439528884 509032171991309094
181237950484519001 515242641502227893
177983250731648562 463068548258109410
316652924483225834 430115626847573294
111918402576465269 747339648865704058
124392921397441272 637920536825552676
41255426960511022 569097571385423405
376059205801692285 705136704379087915
408051773510169264 657960655701811739
369985450373428888 596339271504673217
39401386363169484 645602999920647285
472845807594457540 618439681700065036
135830880984932422 189245812795682042
57241041684000710 620153726125054962
374997042284085956 885211624667286104
227181466869274302 672903124708133739
260146382639325411 790257196138266020
65043510559094092 137099965328265735
974773892678650573 980455621356889705
253548588134625354 286754570040061030
202611185254398566 919377459177084020
43701969522847165 539693222431047926
250218089564215032 960044370120808433
436324413596712536 768764182672494020
63874895872372774 633964858316257153
103700410312878610 665033843922885850
459196137654019368 731510631342709232
414179917577780958 646143776393172625
394240219222986342 748516733662088618
852279535351535610 974432317175331650
524853383755066888 558715677204441372
23031762701602007 285587688487540054
36255713001958615 557974866011225825
274642838762921674 768882676166446237
51171415686393046 357775369791036442
701042503092041822 867745536099223545
484262576530773636 665520943411997755
368603348501000264 768327318094654312
45868630295258030 590953228527927087
603381306981814993 996020739939430301
55864490449312333 575050322310987644
424302755074925502 873414622988149016
759340947573383846 966200698369469735
534316699076968142 745667221177032872
155243842427636929 415507234507622710
181576078944991511 512262167792206599
358035141332240654 400273531307208212
232049832306774719 366377708306759727
141385856450181216 828274280066494604
682448304422319587 702672151105385830
115279979529336971 859240693014635572
435518624138653895 792793331262557204
68114396532234724 184795319454029541
234309076647047992 877708617414819168
296866430282739364 639020282681315936
463746900408887524 757590338117146841
60749184416339004 573644140451365876
129088190322914835 522829764223076539
556424792011989161 983435179468365868
483808908262194301 797873216263925274
234808453987861496 851977268128870987
458694289762794674 747768606526947451
255666830451244504 289179283852113851
339905302384463926 498421055117554869
374413031950228997 651573672877232288
188969804095327889 675005475265501414
686561118093454123 942353887497529847
243605760308542452 990626385675290311
430216559802099872 713719386665560280
153429086827646061 213300740369310080
176120828229295565 353493785020707859
201084907619827629 291411431803869916
201223526729489039 914808481533878477
144545701744361540 422850611041260814
772755182347375031 991648675323193596
744127695254359044 914704515978140498
398478025665196524 504222310422578057
479685903289920850 527379565273573782
72771962253129789 928742233580266172
724737117450063613 861106007640619432
685097467268188898 974736479050189442
305603165625835613 724628412818530324
234902707181607075 579574340015112694
146126786432452536 713481456166550208
221769692419947951 872742083396427676
61620113927886311 893337483229036104
227271587802935100 896575591597715125
296106856701605519 534099019911866050
106113855986465095 652393534984921733
635213476716351993 758847504878180074
278217507920895376 973468904504379476
566413910158170059 997140986870574694
464626654650156624 716485056743114169
301775776946713143 826910182562191257
226645013010289402 590225626734894299
5020407916535369 554319334307762259
365786722939497060 541948202556853057
630000365840119051 659867871935766957
228404619674974764 711287564463758200
187763036032990828 971148049032146469
130084846082784849 342934919146917489
450498555050987528 936516060799914965
654911273117309790 967980500861489752
98633116979326423 973595648500427966
643894178979762501 778950990408016222
321691709786486 30244084294928571
42035601946993012 702345318262853807
479719600141087846 980628296487954170
481033722058011298 505701355781406237
69991799870514114 358522638165617104
357418250953699798 692496835256488660
224173247513122168 573070337418015336
332192435286330011 778489018088715652
10077484634603569 281203632701873591
100493241635985744 859840604745945358
352343677255079991 537605183171037335
36772864218369991 271887272777107693
768631799989220281 889810252296475786
207388329980858746 674333753555064311
518797730978992476 666791025579403807
348332941685132378 571313967821537940
452707394612460195 826045631902971377
90881632255586157 640221814168024652
280712859124127185 984345233118835189
376292642224898688 554961162239158099
412945429083243409 921513038634190696
509082744261222316 795684213211375150
425757884145753738 995907940019245598
127061837703326477 130909972588284575
353927265683515513 652860130256978907
294252384554031457 974034239705211215
503193769268533071 839621127462252599
72319649907340173 974247283502584135
481866006029747920 911122684100842500
813030158245114512 971051338000287997
27229128957595163 602980201207830714
343903398596577476 756844890460806678
396691638898132573 603314879034033872
304277173033380517 604163913115422110
9148113199769215 621826716805890822
166895957198470028 410235979919013960
443232131633636025 952296339814590423
184710070709389556 797080551103082544
489291875580074899 514101599646789494
370341720350248304 727116356420493025
970238503245582291 974148326077872862
312101052664107819 631523232792046552
805817869090601515 997830829698125095
489811483668960794 895427967088788299
70481416394338853 247495240551834522
318072901384942260 431191147691454588
32949661685350166 861810854099565501
17715889228080268 359566310210816020
72174001771741836 206541921851318755
762357182953216335 870508509572046383
233057522975973761 465544983976878333
86306185177725355 103921573100267115
629188516476018319 777326001156743522
405905557173962819 465713146123738620
143441110813579747 993161178438975968
449399261395584237 986065260468064619
119371740063248950 277114174045466561
255746550344079060 381561501563255666
586617095401004443 915257839582504700
176112188145489569 969585736194450390
787901851952293173 913478415940628350
488236286154683142 569389108785644508
883529478108950726 980792742474967715
659332671304909019 798023463217080948
562972829471451237 746448697764501824
304707581128926894 890553281360866985
213019307098937472 889483660677217010
567997490156431398 866860098335891784
52399262312842833 428675085779626277
593463111580198575 826839040344189061
61212529549543590 736594730935961199
313100105252487630 982547136376268869
161467393947723361 278307675846948251
500112135046538973 617326093099574109
587415284113605878 833950088358341672
175933738378571073 294223729386598497
91498652489819742 340736399945864392
538993966479735404 672614847622306476
58640013579408300 372532950374990305
584108862441256859 859767073835855887
779908747164974290 786210653560888821
528647152058898592 568480123463044933
635100171649717449 650173561894492347
438656184164865046 992361126958983489
50914960311017282 666009470012959695
381170456347675817 644945188570198782
166080509666094911 609908445600500187
635768385057470170 710779862074490366
634243553178889813 922193832667626291
97817007421873818 133069128826164610
376530508860331912 525052952777701678
457281356015057729 983503922099976505
246586402604217158 472433890717139225
747573250545849839 772677529507056581
460333100997357423 645229319449327544
306852107024980595 933221479762334686
648497626931996841 835055329449110799
53954546474718057 501070360235486197
95338711928088869 752935591419762334
169995969709279831 303728867887409947
504623745818562604 796266231117086937
387826517741863130 695158943078307026
421175910906516952 902040525726696548
479521359129381257 761939447714957608
626980985635760730 645252101740888028
830510716247939363 989862819029326989
46373441288843594 470540108152264058
215115664682271129 862995213029483973
222487704819766057 949273478107460246
339481259390182548 405989166999352424
301169465214285292 834511851363350251
556999697298020638 911029168647657313
537076574154083890 996936668884956016
384553867469032349 454412258768018857
164062795346611495 352314460412455336
257138929476491118 674345319107485874
677309934504152561 908066940235516995
479188115253798132 968518756249013552
561720937871401263 896018622053559687
538915573240896025 944249520930095171
400359186864402507 770245672287266169
481131984850913223 893160569004436243
451265722504449833 636337711144962347
426155827898910236 659861673689812891
529261287725627151 611606278655989972
864304725384730665 895833571538736623
571295896756045825 955407830919087994
296214603085232818 478716710155916914
497712832859199638 611342929898804240
253615030327798128 588507681596050848
146900741239024310 955350793819266502
287045817125142534 897785703513986063
480614234669897762 553639771658018938
717835749683659589 756386795147300400
142813036913194807 174865177902668020
50843605405628243 186750390923489064
412592622498575518 527230483924489274
432519091710028089 918358550876121151
266266902434169640 500836259279030449
14374963018698546 811072714580697494
172883392561169482 851836660839667363
667921147398420658 862353597415850778
343599225956284870 896862109504757650
170470305787164940 702213597684998883
97145516210638986 791290807299957857
863331325519179742 975370716347938245
386123356832625029 765902792804187509
462584464997056819 519618832869748783
34759345428975033 764539734421239724
878818832371930967 981856068820614487
747100153614367097 791163541330379288
178525621198755527 909454872381832753
263805328446113084 720178959482478579
37719776638271190 269293822065737516
301037286014034860 475965428840597401
464718018404859845 812088961060555917
783917995675661767 934084613734613512
133309555686325778 915962185440417251
57799024716929544 881625241430430036
202282523530808019 474099152535599979
404403197583311901 673319491244821543
196389022866386290 813407169892607319
515041800220492118 881826161104554578
391264006257742389 848974085788440135
694895744108081065 956819645978044582
441325182038624140 907868654858743260
216500761583183328 365911325762494145
347406069212211055 762458776852697748
181361398417636386 987750206549924909
859735215592941859 886676423010394995
148068203910789321 720204201970909546
47161397627772240 336624174346314255
80857803881573543 604714136387358089
292236705889928605 968393468972241032
248148928434127135 487671601295714575
551325683848497673 706523589996586284
34947495039036311 62762128191941516
755588077129559807 977509334354894184
534545642915473997 699618053298370489
472555854284087563 825714872295463692
486709213520077415 966780119411414643
439373715240203440 610310456425016702
344130731633028063 508591679531549642
488253885300459828 803275289796794340
307702231983796091 866600467697011212
700275091786617407 847006179764981901
85766618056426441 865277469212884420
77629204363338081 978125895100915816
535207717089241420 671053522851658386
185231572221382764 240561947301822888
124917981368982890 827235673918908729
54333589945645900 465050824648871085
376175353556222811 957409100221405123
93921509276371195 121671820876615074
734880474829619385 848697475530786121
536103831930915257 630673989884089039
49169522319949821 547285183229039168
702218285568571559 949211070916973605
196095435357510848 746118336419229699
147132330408842994 290581336666919022
23822209151429755 888596246802720854
463995941027864857 972708523136154092
172843105993853972 308691408543633624
746171095647541627 811559374734780525
268114146136065090 872748565465686897
418934912801252135 914755601635210280
357503355386813077 400998221144242669
144138217303243037 886876516940851367
372016196941334351 566238388361014215
105782529964817981 495334494320331963
8106950645005859 997036805160936464
105775521764273506 518973070607451268
225085011716569388 866894611515237015
80279234807331213 908393847626816340
220979367488452466 819820918556291090
24996953863918438 790018401271199231
621261412527722611 681420184972000774
663395832787780504 735870898920225951
199456353054855391 490027125253623945
544951284042832954 567197713343302187
408957461391023946 655001525573159578
459933850216218139 927878527531722788
529139953443674725 893921311982166237
196519054787373442 772936044860758949
32589958350620672 458544643995501971
9988638592672162 728052381499191080
104537477593042978 646570956857000776
305604980019554010 468479104787166980
171051399191871023 921272723912708027
412094912026282030 993976350499882933
327503175169255489 960685114234014356
399057800213019805 960269458192055186
33546180309684940 847921764985875710
462268310937603526 581872991709729558
649726500808545474 708500966781623618
334605870688706901 914527637102290430
464991791595289142 519270654495084187
28280920194306351 580197562855381080
40242893125844428 633714583042263355
734425535297184383 789391501694834419
501010602517791050 911437848813214394
191274715305900685 871668898418711434
27250611072060354 375141261204742381
258442373406649008 499827296639531471
42929966799240849 409958160323116516
375123770574109702 806976570311347384
648830616177748483 703820165683694666
323520992400870209 912939733302195114
282910207611742850 384441464863550260
370021294010888830 778361540587200942
359012999286921196 955744109340776393
64491563436395414 633888774612202515
171545175546603321 840313049284867232
128884292557039323 781875699188626618
395419371215366629 768396704993678163
437555634972711617 607474197184242538
68577229053316492 221856716879044068
312723364091931785 784306295339796002
104418899437695361 987955302867634727
311413385886220040 975702983863554906
369818715887687098 499553175761458131
248881186898774360 557596364585219144
328630144151349979 796176530647302036
86795960866209921 457098538126313958
628907828383357329 725634337941840705
254865208665832720 719622543822256019
14456481131437063 57608637375201442
367763418467158846 459786620047924631
111265410051113801 610313099836018468
215234487516888365 459729267596259085
263020800902890148 296686106170385816
362603922310737461 513651409746960136
294691301090378147 475697949924054405
711462910806889119 962167422324213235
777288173219071510 807387146608060070
120176138318691563 223885483291886907
535922775876147174 823270911155580325
503184033581756038 692226675946096363
37551270437506751 113107495825790830
814007144217937994 844042881568175654
900739156904303686 959057704442386432
617760628555152982 844264233963246675
193731307845749344 833039274357048608
475867943980557889 979938537088160746
11437327256926023 493380895320216389
341138915731607173 406586132048546311
240208748912097860 952487811661859297
145551722917813117 891278884020976238
375174630762558911 403028784996969040
29943740177541008 732422797401620573
514113002553681959 945233097148299242
270783761980452195 336101205390478685
409667374525491216 440539379546617071
429247067830591490 786183663064685081
356255337866703118 412707202732338853
27837454055478626 814785742965810396
468041269406136890 994664605013942230
53058846487121115 551202251765937168
404295270187970066 832682313429504494
51710183768642551 744006453023447678
71573469966988270 179777833327234182
704241369426594188 964193495505747235
840722885733765126 940488630441299554
279179451514292988 701229466403344124
395848311771692391 631424132658818165
653910740043203134 676248325525720057
122334049755242186 151161705041951251
94406378682327138 600356777131321208
49405274099527091 742413898629714632
16342672583675209 982666797223306637
459809875708200978 620206006114215359
37017942755600244 351468254999643191
546354133282577791 790590246279643524
459289381083344511 952192170867071455
275170351287577409 512724695817187575
310326836266453318 370523735778998328
315786261963977861 761711845930957855
179532971052900706 587278956322118080
609683289662514533 629049537071472156
319159246544695795 893716453618203636
455648298681694250 649947248639793385
875559939103884981 880026835443870013
45642332674995297 483420211592302400
15391873000214220 763643665569304360
81217043019894642 128275876458241293
258097579857195517 452071750592541731
20825634127394207 733832851494726412
816013461359047067 931740942411210511
234928328243249294 770963184113309347
72846321495766751 800680523713665103
78068677423957594 699343349912172634
232241893093176148 771830553393635695
504580370448897863 756187559827547209
23113180902122270 390463735179256876
33624104548195272 994113449904401825
150265457703327703 984421877679863957
214624818823299537 883487162272127578
272924910136520654 803090277071232714
570942739888729620 803532381356602102
343945331110903449 729151789720512365
153988274373503332 641710749055235616
274223054998669469 592761255409166618
141688088517052704 548531203340644666
86403529663051849 798230419797875755
271271512934383728 357186417159222374
200143538248949880 656779665215269210
38715078951532465 433283087436029797
673309875697818750 703111569755263610
422529554649849847 859452514700099658
257736478283230239 501587349683252038
770994915575683505 846628838043357193
269687838503325323 710353799312517424
529813823793967783 988115820495253101
83711915629659403 171386124563526175
32540350071620323 997730291422465343
261006439721576370 533718343303223992
113950489159528926 856268263980900065
103305634092311424 803613305726905145
212669218652754875 917293103023813137
20568707539919976 479776186797112947
307785203717630297 918755907208432347
124267898661807948 876624728790849748
485865909687357016 874885843504557456
483622274401034816 952707537383262495
285933996547687136 756027089039470084
383220889142526418 672602878754755618
773877919133137653 872637172637063476
36718698785630371 542121779346193957
122062736380522520 733085322615471275
776200674547547815 813094954867827871
167001646431769004 320663206799798036
395030524803589436 623022353228682028
126056554803358216 854091216971220023
633170867207021865 859088451124543104
358562366500634115 571760245390665309
39450514641462311 248664870499342313
711383190396755652 855639621841608075
295106505994882988 736245356260805505
118929529870486295 444126153005426468
730722240886074433 803889881950812627
180875252686969548 188415413780767637
475725825782703343 750983328887624054
186486453828703517 506135874654468325
540328209202143710 809440892190605671
578498162056313947 801946568914673678
196109709707606337 548385493269975384
296791330370253479 851223708644993582
632382039674097350 895615919516720979
96200050984370224 980356405929869190
592562069389925697 926402034105160841
58560256935575594 813094856463373149
513829143357623088 872824465536607436
200168075824225259 580956239061549937
575171044233897273 993599317323038606
118661585772260381 527019178061575286
290315184602748393 631799351111993636
263255213790707533 939610936111352960
436661276337389749 695539854441550016
390244746674283268 507713537416071926
487024151623941298 670696037621925565
218738193220444118 495982085589339509
586316038395425675 707120182036328105
161124350052212590 669177161689516752
153505862131252674 526413781010330624
207337208767939982 477353920026000137
165392203613319388 803113619907931401
223080922651007482 654396244324191850
572131870861685666 915870776979208073
516138429335656145 734223003722653732
826508375537559863 875094223630933685
233047355787531111 290811495842114691
194292856099953216 535196349426295561
475899474569309826 912065028820707235
260876404196212836 575506960171483078
360813056668017191 903252200915815086
826428384431953500 928831926492220388
692196643024585540 961460411338790183
677576443962590838 825771002756406412
390993817101108063 656258346323060834
190598285205200209 288029998149815810
418177658849279620 863966395362778807
99223203656382836 601749605165320861
346673395617203177 497250689294169065
633478780836603860 848516957957708828
217835862367716405 927200590564874655
8268983235213206 930203321292768335
263748507623603503 600644790777829352
338907392127174107 504363093792393999
23458179467337916 329846993391177533
123623695356129736 645923594561766199
95048725626283036 400916501325148740
403749814541561497 588702101274874262
255590046394074459 772073096568465760
611912338385721701 954684774102778590
464413594788122545 778314828958077061
280066133767399772 715117046927717457
505062840991896380 659882989491482891
137953722879336935 169510676032915682
410648215467040410 426621577626149203
554202434272021327 881577665530150292
14598862024795075 129731425831935127
29415370497327928 695337812293589718
869180535008275960 942312923732811984
660125269844465791 795646133583055980
856671936186718292 925669730642751782
183014622160151205 428669898221392634
94207161165926927 937721531129572010
480208960066585441 660086600220306297
286630934098482883 766699438062109972
468458268867829586 783814600302436222
440749517753385693 857924056606775124
12687407004872757 723502794147519499
5166041890326949 377666176560342054
596746349527968069 666399218069648844
454817750504446960 808381671005982429
158455051062480705 308888087742444754
344667728160544408 398766039453854405
169856464701914942 992329472081274841
112178132784814804 379552152280391718
310023129743129692 584841283230271337
90952437577882304 109466769143856655
341776315858652140 777940510024495054
773030033401836560 780113301922290792
554269010694815128 610541301833546129
163993663282297983 641004814312323889
764941295153626157 969596399660612465
709916066805547522 734251261357660828
293567467145323921 509648529382038626
71893946360497387 757308375623138791
178689689575869939 727758211734180901
128145551808636093 729075205599865677
31401536692720454 493634528731771232
105849943085133223 319807057867376830
251225255914911027 359916419922853969
949337881616018575 954071008580831038
36860152029592601 635303713036453060
279220924637749164 813020195551175493
606565335471304119 748804959074059886
853877424782678625 930932547694416360
368879365549021439 497798478411605530
816306893944913185 883183674303232501
5427429981197690 440493441462181700
240978491337987037 547783908701152899
162698402768478464 677746909378415454
497272464959575156 701493394803685764
409642198158404829 526375002172020146
397921999351210178 483457044788017842
712844629106917288 997508858423032452
174952735204484581 572422500936558930
277474551229596874 932122365907007633
532913501130106413 747559310760788795
484539836355216943 596533336925911128
578074278736669263 987459430248727721
532872849942874326 762770644908961933
10564791072446890 544927679080915187
596060052966513149 863131553185380849
460648444845435190 855861186407793828
233578891905410285 850299105373731454
522709888053423401 540462770118300877
80371110256445401 162467884573913485
329596772084247730 729790824633355344
19020627730414276 992757639327306223
228558793391315121 474333834397734435
519800636949652702 749330353351167378
70822146101720446 759742435908261008
176031737421492951 846921610761076775
157742532070385271 450378290271790754
190973608204102155 408277056286489858
417343373275569399 784903592768023085
320416874390854243 630724663580548651
316568208323800365 740210347295553530
264186931188752234 802212941227959382
492571511547344457 604865978066316443
264991088925114998 620800238453560751
408255569410349089 712480794513392576
301537951130780436 442694721839273590
345781276097768092 974790438358464993
348409011895670376 737397179549638792
286785011485356097 397204005890421279
164776220463748460 213286693060185518
613353649625108050 744241654519671294
68794835124988060 500708318041398450
185278014162283180 412588956757049298
221182698271570903 718163545221901085
30817567195138078 837874827201413718
70558888090873807 329971348621119530
85490258096804999 578612273265796155
601394277338821967 840370817979632262
89823331072817506 671886619925775524
37031193489078983 442370195730348989
317162925909308643 986360352240078589
188946627272240961 925780612407062094
561415431613571457 816105944989420665
537896710276771193 971271814244242312
121411027462385937 758233241707340278
203646314819177562 853004717648346138
45041369540918127 860841755868813906
289926816603901784 490206111259316395
36528379440606687 143157783799214092
176786600536247502 189851516982654088
15183996817033197 163879193703098722
94653993251058424 268956717317209567
244072276539242950 587240898336472209
525000173048038605 928287661933847798
201953934287052151 465334828861659206
272110160453459408 858209057798736611
278145138792626887 660269525183486561
250094401701572199 711105495755702290
352039055467897488 835342700639160219
347814208439655108 789199017876787945
102634835857103381 882058210883925646
787821893108080010 803025083723210276
660659310066470987 677248052805819240
10448066399514062 156143899221750743
40728461168369759 510522001141196394
496900656898945849 906328500355521098
511982974766756458 755910967158907950
36047323356213646 196433161464263025
261782654292322430 408201997259703122
262685304565367835 502627260585104543
18105965366399186 654296214446933758
631531324430277577 688414244127881186
69716114953281429 810262173723302335
440002636786921088 467001780179272514
194631026720955583 698646119916635047
288556839638282807 616010995070947321
319035256612448479 656817136975318075
326746709347886940 806027440381413587
399823302487692470 571496221097123673
236160929260237646 829399831343712434
904582181557384975 928452364932661341
209424267137370380 997398034410605283
656892736462682473 994935601097238134
228200675939754091 415263414628625636
337913277687659126 590861586013791016
7329303303721196 717648095605517453
485399633030807708 609325468143540427
681566098794482702 761064527021188801
365057511849672969 888425276505160823
300288091719100172 619712400553188181
204465085612633376 865378904057578340
436466718319745965 856696257468484753
808992392623462867 905255665943833687
496423336877101198 893478705995105752
324921369024064432 567663423413744631
841124584568551938 988252218732044830
230133072392869281 677945979651707667
499899304465815511 943880393801242538
418248720943886995 994743025144545361
218099120634607667 735746748594407631
448570678291489903 662768937051140961
478485714887945740 815026664595592081
689087872736971741 896446328045594173
27618844632455086 121232519507219502
156678454614302027 424243258704009505
546843962005354386 878710333152146745
513304513386590436 673508034938174358
21848471566520097 578169641598606817
139788714928964181 215385121738720680
355401377897950380 419022029023599165
670713253893818234 947401460590047949
487146613646301816 935381925180995762
28311776598423603 397630633988577216
816352313157717949 954432491197251826
230417476853211927 277999101613707845
305854769179396831 607140781578227161
162574737738442343 913242912051398942
403093651182925944 984848058007247831
268030192686462358 322955105336332836
775927307205777022 871974205109556933
286313713140140726 977268050978750936
74156894539197124 630090114203579497
617639760733374105 829653325620341206
72956367873770386 815025181676830358
330767281065557046 867627536791573313
213113352859171419 881802962868036217
583162929896724823 631108636548592895
756098477488428099 944174756081606226
171796843768172962 388743196759399686
271215976237678189 882967578482345350
513751098485861908 703385641495392564
765961521029524843 958026246358100610
124639260876575756 745076805483343646
229492969224824729 573360675817582989
179475280796784612 533143388305213461
155395035087821873 756346622912638466
119010532211378175 274518322459700712
779482069857330464 899305853588500236
591863416692198098 725604613574194779
459689885634138789 525782759152517641
201579439684964057 815068842922681398
142145028282883287 520536809122286088
222959132663192782 597561624619658761
224501123647448347 246930627739723603
311307546218612098 547047709676489044
603644447846446619 957497811992658037
290698037845889715 574655012685550262
266242668878966280 545463043103785213
452795962314834144 698730964633242895
120215465032227654 286453057517536718
392315585660506902 879814432544663229
681539457683146707 793133630626855605
165669029071418837 896055126084030388
533648192749183491 966591245357480630
382440046632386275 871039098974360231
90773406160667272 911538139990258431
324053998111337456 991368234364112744
35788747389527361 83606352258462484
139716905690353189 766492285239568473
235936660984093465 468451984525698042
390198438435081456 828338179156506782
386664332528879115 541721381590897963
111789727271693198 743731421142345620
165555221126895056 337678124186183919
61771975065746256 952240986191884172
93651177857883650 562207746142947120
320023428368615965 859091356869036106
96587570590173712 638696690352870030
119642773919818118 221969110835405039
681862708233848316 937702579008931996
143427557205987921 897665775009164654
135289951459306306 734914329383861758
292935701776292072 710139025465588514
385272997120762236 672503415780712759
219000139714742815 521611517039740391
617897153438217113 901488359917303861
444270653394640017 447568432019980185
74071727638095129 502479793587044060
440856163243200475 770846543314334266
389324583627502548 593114163300542815
74461796058376331 964132811213767326
300297393741906377 579346235928171626
35198046230590801 871851427940292514
458511513395951699 497786993082986710
298353799036198453 400477182744039441
7527404581994769 632520527630620477
285711060780426926 848578371845397931
403711870926735964 848932203641638728
384526861511267914 975071643218666696
277608583768288424 602487104006888590
94808220313768141 447407429301496849
731341189337976975 961671481418355079
146463740892468847 736746278876407109
354125142196442845 863915680093446010
460069459136608039 735505428859288216
189333941656835594 513962272894468455
764018967520129688 964534059803908220
280443293590444347 650217418970830266
62362094971283323 594591008492155471
303918402667696725 759213015581494955
454216757953375729 917353269372883343
177801633819252262 620843151345928912
116605578056141080 272717945350590596
533693093493469940 752138154091798414
707026715690107493 986253618764394477
302167525462159681 981900915073390938
358699456234225603 675473949558428117
151679067960831762 229274112794067305
525258508759809827 677305179293150989
7572424535631571 247140869348775892
746262604704360410 836916869264103109
712982278486601497 775951432400352466
675630707453991062 970284984886104483
461683678778556370 625457633505870986
9836986216455230 435715923568131542
96398979281735849 129366548701989292
417704250839789988 520829286151731309
647442350182992080 915632496610012844
35715718364325332 326019068352156675
449972437358589885 464501029905739261
205807055403322772 436627941362257989
20753374577410955 321320582826894525
424941667599428079 670753207280961118
860370522886490722 996971368620020284
875096042191232055 949259850340083195
194152882692559234 668127533813967361
485954902127934566 950440734652674031
173146350582225866 409987769317580344
782367410945749628 986534495823941061
167431888924290926 903162231546895105
674833197513545078 680025851600454620
406391428040445003 751746531256217884
563122510017020138 582857027278245052
284187090897047631 464049225413079679
844242264030257852 972110883374586987
377914762796685478 522714076249338410
285018970248127074 719861652163860884
451882667142653055 653265675837875667
443227924415402432 791450788599659618
271565141012855038 705955047497421038
939518606451877027 993748525602347661
73913548970649801 941087829073658747
145648712177275259 703761278472495075
70677001217443174 578286055503460538
49634209987608649 140863727116881743
113676640685397103 818745102489301600
699155075122402360 830316207191870358
135553274184484477 804974596794600105
487909385881314276 730117402986493975
139178917615894409 210605065462174973
170291099274626094 926527345211047182
38798631196704046 891820233881516453
653757937216842186 838227659725733149
242728397238103729 998480604040184097
98792845751448683 921119512195258096
149326687077745154 536736329567633541
648933358744362746 829500664461260263
106607811816360025 396638124185682915
7089775717971753 102079205098573275
305175993029702328 758867278325432393
503089558692169397 998464658360624101
263618448953775617 756715057382744235
411836134193103425 751143436691406974
105051414969780470 847191531536029929
174749043702217421 973132397553352459
326282641884883191 550057953798943244
195744805720621525 905145283858516666
582348830299624512 611364854939730183
190369874550250239 597735139643551195
342739854936613339 691024790181265352
214909009528360273 889163988047585699
489537048537763390 742562173393457563
105764205189705798 899170162975900188
504133767904466496 828197913401129263
518505623447144536 902338108029358745
182625276820261115 961492718043184353
158559358348490093 882476555323738322
218085065151367800 866525424545525851
767421438239734671 800822347663168664
716504864924208204 820163507968907843
344487088242278132 453735155366560667
877264534195823323 897156972480685919
57084263333905147 890144360462392677
564833870157769204 978691944761361221
254311319773096913 547275833392010328
468087658754964833 860272378017319081
713549589455814294 743023925921193304
16198924702127784 113955349022748616
899519772384458865 939225268204788997
311704008621760244 798918617076309382
739590967355046767 822640918153472994
340705703125842535 643446397561510162
226981939412248550 707382221490572786
532889651230275822 820469067599969308
536626624102707261 866692776024756205
102257788662184563 196218710326579105
437078482950316297 884244631156772905
905331961889661760 963903920135370880
443123060877671901 937659477055869631
304915086607318320 544981971221305172
800543373847701410 903788235020545090
351139361494964411 758480666097551456
185137621331087635 334243991160929845
330767046241778892 370160047504766143
102888753292556843 866808646423071911
242379456833710067 735080035110040108
716998177964473684 998399088160629244
139710081812742792 807585050126209506
235388324137990864 313217644994819213
874866864891782766 886982764833667549
412088826538291494 524437181436264241
76114393333906442 190448106399303899
358970970877573599 873297641649902984
815520316731130774 976955553300485125
474460869889593345 789851663744539368
311652136359817019 904071900180542693
55721732532502811 103162602053152878
172591168973328271 478151929121344687
401461208803890795 882057061930878391
50706804623588807 957648987390158510
751573280883221844 913729788240317313
549699955789158623 600313284095590891
696898261929582409 843320613061763204
179729715294431365 661460695943747399
665507895577526172 981863299368097964
143701155756081142 967499761693699218
394751701193083081 538717334460460729
764145881840593919 800338303611951539
302200141491947177 959716951038601405
935007954683216631 959852509747354055
115721632290322273 791993072835209961
172324266043835798 943855734649811209
206203987114914669 474310159795762220
193248880623782493 798586663175023628
68559069565592281 645701924994795834
63780795468219468 810996107803781684
285104819318865011 526879662918967691
487814461749189188 727360472701184265
338989735483430799 768046679094984344
712570168454332972 760614832310116888
745648055293954921 864610267510625660
376535193119337757 656409324470450113
453627940500542799 919086094309904840
286375826780908233 684012112460450516
24394439452484012 164402257058911606
637751889474444627 959401318571663288
753152096492766111 910524291351538262
664658879897942264 934788201916454851
515865166375081849 775411556444203148
541943803689897187 841698235999191397
64772673730637072 767264218648032579
139108349225912016 803862862342245763
295887327564378934 658467225722160252
321578005463857216 544548890596038410
319891076067183618 392905671233854884
163088256511762054 675302192311947761
275037653984559876 294178538338002931
580786411637186630 733398885630289372
222291522862040586 223305536817600122
28698341783370794 184462402395240015
349795834068521469 660133515813133567
140903751796745811 454208489997251228
515349165827495894 815942017137199364
206434569691817099 401356020610734774
293632092099993617 513321446213111628
293264921636638767 812160513620950596
851815700810177902 893062257618848287
403731755931137200 704773530186465056
80585152430579799 879433561611138787
239785340610175961 595982256740023830
169076810052655813 266455862260482872
273937860752127864 982509480851950541
782706536007244165 812374567356682856
492610354672805205 932360975563458977
345851035221698814 752612026666035382
544040754531259035 778925014526842320
242403805944227129 801583689054819798
274065964740915488 882853197950635692
378658895564812144 927340084221511328
72993826040127265 393736523369073390
216467662075989296 485058213835905952
461849157801264923 818775428249036183
74954996904274809 953158285879025403
463025007516954675 703394102279812745
781076955611526822 860413311790957949
499190170936570777 762072056434837026
764533052156354598 849876726056657387
172417948841456407 500286103305936813
510762525747662872 978776551719128161
334757234291435930 611719814632597980
118803549796765710 497867418160492687
522265614864814449 526186486735669639
35338346656440644 614400973373051009
387920146741808388 975072018179635307
507507697618251074 746090504502461948
524478125380157104 918064542375930195
327730500769930022 631646450351741195
487492971903109150 811049975397421256
365208769112361650 618082344661863330
2698392461378304 272003299088790922
332059632947839168 673753886768900092
515681635190104204 962968742012807511
461728867326819362 681950976099520567
656196008974465857 656944779177257757
662441268400500687 703746299155943048
342352730532803101 595385460939536721
77931936255317253 458045776400284274
106258126056515392 812107160572993972
49108316141322686 192403405859584999
271929243303380914 657759242853842388
270875359750376916 553727862266867846
286333579028315752 928039168773165394
84821638395669058 709623067506621777
182323451865316686 589738349911456231
768178733338094810 959296893775711230
233469570063382871 527450677063011403
296361390519526542 959192034838339494
516570008779470102 582831959729111706
440115848754056465 622136582087567919
58491188514427456 137912541158589404
497584271851947193 887165480489746271
51422352575078847 299975560671202536
566610773914191955 769352355852132881
521692512878985042 954898427348004298
156500294360630872 248507779854227963
432397967589314335 439959505771726126
370061124711301119 898121166228872089
640220190905389089 788320191086364403
338254047056690479 553834629310709062
18455756360247561 67936321958979658
841275039178575425 886123301799755373
508380320031199735 843727066383666942
462704486877594702 750734606694594627
247275112093800278 731608347426817942
45457599539150972 817275588362475386
117953168759040991 895541449171789664
274951609282856600 898282252766437425
118459599153289616 909069505244509876
568402385953459397 585996256795295224
505792945461087240 743561323053711225
646309642027601445 963789304243737848
619929932136125864 870051873408682816
613603657915601853 853441162233467721
512260196419133924 671899745060410643
157139082955429960 940269055090484817
223529800543849870 527178304354705447
197605378338380060 725305795579953893
120889648892474000 188559852057974048
250937259940343294 508131083353949810
394303951627530418 855099468148965964
173501520059211964 865329963468765285
707456569485541491 837997983015973321
281122167909370679 486393767698195741
175474055770714670 647911074236052325
194995944350467557 365287040014665840
198836093757754702 869816356597524065
237462247179274278 779273430596036176
209701108321894408 937219949052531392
709146347334651284 977279496508194429
174497929966140650 525200054052697264
23614629652481765 255550427438781604
307038151380020544 910589189637657549
636193236491924999 654499999428678756
526817167165169385 999558365716350378
732216806437557716 771852850660448761
586377182525308590 983140431831298780
304155813647189690 820056812052560323
40945659533294221 476548815486257628
140776096744566074 239798789561089323
975329553908597756 993349290604024232
554092229938902097 729258489816719466
96288497789028963 674481124057487629
43065996887025780 362787835126274183
487845837458261407 633137462007668016
344487069147925781 785509123438673619
126226861477658633 442707604234899585
262308399159882783 392226642042752739
2872587798598477 192442817124339703
137000174979174223 818542134051952862
89870302423481916 605692947750477335
223368238553765229 804338608287290512
169270972057269645 874052130843415546
436814077585611481 814550675996567306
168951374688200059 670537027922707496
287766378603783355 380464356615343048
298098462662927253 616896583937463771
216749242424928902 649823083750204040
101646255033141926 543870894561354267
61252935865616445 298332335582840315
148944773894332005 336955208067672331
390950743344228786 491638073704548750
418278782767914806 947663646152488746
389368643401803094 739195586868684696
683789033906453070 971067644090764844
149770625562615586 939873539971270507
694421297341044232 985845920959861161
36905955631328576 916399251212476854
568841974079245705 942580610443748470
150627143176114174 454893216150729096
270712442900714296 797909686724263727
105674744346046275 105997498583121889
10327172450326181 896276480133276493
26198744037829190 974917175535615223
223279780635458597 786085978842340494
13748098455995171 880567524410432934
226599575381375158 458811084561284622
613033903290441248 620816792760124708
410580545617921898 827546764881241566
694323609675670969 952042824911874558
714832047983404930 928714931269015527
959344735851797788 991693609023466642
192880405604632178 274584386022034661
395310906854212267 876704612138696084
42373853630087324 341339620839393972
455065020228261005 902671383169516158
297278124708697523 943516032190261472
108202292401993303 231684562770622686
671843463496499418 685343967762944403
70229956165471138 948644298111976651
518962521474559025 556731336005633789
16513489292192375 273221331643582323
836455507238410715 866101368723411798
338091049815645600 506848050583291337
630045835407473117 864727602520566780
396620887201221852 824661885957212501
404498954798768169 529047981475337318
108131762727264893 244746223159911313
42845343687397872 131832053511801302
425642918124173488 446635739253244530
352693193230049159 720453915512570667
40229372724974533 651284287267765885
414545754505235499 610775069293230553
287473981163865580 634975236990819167
30033358803937652 754794297611250520
8456628773425607 289867693225242279
615951930002393610 868473233229094780
364039289713387274 487885822296139425
76692685060919340 733975615012948426
259073468213629032 865744774653165156
410766677422148650 707200548379626493
86446698914871517 663807352032225667
693323294039386859 700405006830225541
204568352025118998 847971482827032490
216732306282513667 719428472175768680
215742719810966720 832644537070889035
53775850303200463 372400686612666927
202870544263117030 390342802326158661
48213122579415922 234550795354674657
512135418588840503 898950180468942232
770756839525193652 846658367932192556
44748084065460428 967024939722671345
164975722083736285 545119539736937327
386545929802909303 510821512231105378
20976277493019314 582667739292518078
278100766383658079 744286357086054198
679538465452288982 727137008345778385
280182753881162421 537040507395991669
765304810863210864 816686140171252764
616810641652499342 649024936357193958
234725051158202216 514465286992814616
129314273088075946 319518620905107948
102819651725288057 139574951900262192
348932906168357395 418541203942991595
587406787723034146 833308875431630295
151061502676308696 425025501243343239
37673439538049403 657543102943573905
690281667842509776 785660848566653472
463597179147368991 997715544608179657
258645677328684863 429664849833573472
199611409359291218 541404855540351749
433118925177029672 672959043317881739
834182516543942694 971348072616890016
13235966214120856 238649555254392049
60631848044770568 280298733178019327
495302897210343421 641958993996947940
153648731494198103 178593428170186755
204570684833838467 806661758662484573
264549681880087530 423199550155514793
343087650034844043 429121962062420359
270412685082824422 791259178950008099
579469500370520941 749021874844181746
182435193574882412 378451072204577879
438111724672221929 532204475441186763
339044725612202726 977011801883854303
283113776471776838 537719786262456605
503783061094251273 543266785083937562
399532908557243148 669944636271571575
242043156046155915 821632954546830426
447580673826461095 457630366621795947
354765883883871238 884682323314113601
43311268404860193 459079685185953520
42751910049612330 215009580056346746
545213944936926418 722933214923668751
449880681300375060 629717555995555539
894955682264382581 995062832762763934
140528281610835300 236030201848085029
320480656959926953 953104607206189719
197407152542445108 820211931317908819
381953387387292930 514010773315850762
15989557799492074 927637494350582141
127469876554029620 201634273453989614
190679065299794954 934964674992431151
435432248424375716 472258344101926285
265394204577230442 994297316871125031
46492224005754916 314304816103264465
194246400991491592 402443868814682503
86188109614750998 138324232700341787
735141814357252369 879601100047528135
680515276631503940 915668340994267686
315325769727756887 659425601934678832
654083856064316433 671891972701536661
486856114031433097 928402775660000505
9982727459155767 843487694809451177
364506774029903942 517562731251951365
556482922427126027 851451658211978076
627785996158049065 719436475216988808
50699524081565587 516524396241904699
31628367589628514 41714611528283883
11257072930238439 871298248283012362
14953222408612218 493104636533976836
332272056022762679 835238299135145792
394755052661637239 489681099271099639
697087245640674499 749629117868249222
185907574787499413 946210377914909047
375129425956753760 793331552501093692
93442629888457107 921102257426630781
162359994976441594 370179578273792756
109244956697360559 657088338558642508
185132294706674421 845710274756190604
586551103273707266 928518942477054739
334969198606337209 761847985683105577
391114330206168662 527657166934466585
447237143383253103 557236624549276279
318759167033447310 755399516349303122
113675788090861946 139725061895586607
482179780483266658 829709352793662887
12624132561332688 674600708188866799
63109311690062978 881753769028991528
205925232787588983 588016146174687259
223050467076642676 242141352008120767
254699692212736764 358570420000702216
79130644752076742 584861748502617712
257324789266360453 353962203346434755
802001684943872819 949303978431797462
591823516518530247 762730193848928344
228050389448881061 765756266031500909
636523603405904890 715229536627674837
21328534885398423 130203578999734817
169105013586142236 437917197784919562
24503755153189068 491514425579740836
352901342307841272 868571359629989761
280623761333328535 294828838209943836
633704707833205585 687907959347418198
83206225820022154 316106764246683257
338522280729777673 429334545552089360
518909196931406468 591448592329144679
75152658246729289 294551389182481910
393013264886843969 427572935328550835
53702142573193149 686894793582950524
15330990239083606 944891777824078866
569917039146579158 750227367373592145
164014186351695294 630810221898365681
729942311199097356 760269820829172620
229117630624034256 880546178037343820
406404713053931007 957096531946087397
729147270709158086 878567030227112326
105584632684662690 920099692977675658
164689970735628980 936238512954435438
564447508149222953 798900586243603645
87906599210139755 665805886061075619
101309375721454317 297394791969321133
93594125773224349 999418737015605712
953153393759918084 971599340538863944
188704440482321070 811061003346925974
352414442677908299 589874279870815849
41316842114685550 816610464798613348
163675792649350324 897665302573721601
315079443474676300 715353693461939599
47872893944303476 99566964749227204
692314242372880955 759639715111494262
692514381413741082 976466061515762453
551663260626691075 595701303515180579
670560848572656853 861916088784847809
350458493958000977 983236020442856778
4415427741102918 79157522335181097
255884413253048800 689247832153275414
421951668646027836 537328200088035975
640283066657596734 758021593957332325
689528184528774818 842230840592991747
208884856059224401 843384447319979339
33977781101872373 198822939002538553
69788796019357903 500476086017768333
232603809595602887 879072349505462460
108659543547304388 865407562819812903
554686119274635406 675706006577225277
549921640191687623 743740269038128144
315830551076240018 968256627734102186
241625988466579430 801034529224465999
414154577124982930 618093554196783739
9064333420854351 744497426070564182
124426313571511394 900896068535694368
196347080266076328 214802428319593893
228021186145121331 495247720352733104
522127731802313752 813703898857087682
412228790304330583 440986827228160556
164791505293472045 471692260321851541
450727120243792697 550010968174877133
240307805679312322 673717802858280504
594849650274400192 710132246943003114
1617524567241084 291027342663547933
739376706178796415 922602927734630079
479393550233599189 909436897222807356
627293052930044554 974094613153984139
543826111485467108 688347475736432376
268368300444002550 658577308276882458
157433008536566406 162419995393351671
810123535318576025 959750550613714684
55633021710961395 938438694187442825
548630299599520108 806347788849056549
510476968575207849 521286592870028230
892254958468611945 984304548727148050
834024910114949251 848023399262250345
44378984932719700 872220994203452261
913043085849040985 948966185609291589
522121933369619904 905702529757036865
141545267224540551 891866696618584798
97318131575280603 195531624585869395
13935954292534293 24300571055500080
221663732200005240 258925401715044363
42097020867543686 503343051895427797
39784315103793365 346233694215640587
9515238043042083 550145135042108969
85442205868558856 830606501660937222
449049280830711760 480032723149301880
516222255524251324 826906018809286859
567984520589974600 849435808100844925
631248404754948787 742966046504321428
32598882324699568 487220329183123754
623475079342262832 842832008200376625
858011877839726483 892453329388769865
405369631317431208 558497113745142564
159778698194519319 160620426211799805
661168849772071983 949710783313449239
334297964663334459 919401032545581640
345974066779970248 393636703603045440
308625844869789085 431952892833246351
65678141540350361 730235998496413533
41895813270723756 726077829486368108
272870952004432386 274930493271950462
487262275430085436 581638590186426654
728037219910933850 854770602545847958
777592808854314393 843060653560432562
28404166111365936 325307273700217625
736222994328130441 945424065823350329
19895223720706555 242332449396724356
104126915571150424 951919346638798226
199013467977598842 764828881234009186
312011957770753048 337002446112867529
137892274983510911 383037342608735106
676864553251355953 796210067768143834
348087262814447970 743083463535217397
937724593315601900 940959975804849960
270293234515288614 858393101662502119
267995810948615157 773601117234733820
188289422678763358 313845591091466429
27848461957415935 512138216938960606
287125762699281755 412243507142615528
4735321097691319 185273158211447719
301226279510377932 317420517852900927
732579409971777695 955137011954066078
723328063522749167 900440144114842582
22639284660036455 906301006003466539
33353046544706294 835893650526830226
20675603434915088 651332686548813480
778025670232355724 893940185892447657
127570986513074177 179253042713486162
233531448586472750 843734303164098886
308998013998722616 316663471520395286
95917876753548547 237482830875247027
321448439275336700 651192856833127651
164716264036347068 481898329952307317
640466608121295062 903334550864926892
56772367487120062 701635802538496298
672005838484476971 802248885335123408
210316941907824024 909867437707038474
346759927091484321 533007166412143029
183669150620162660 795722366031849355
426470287001649668 638493623536614883
113604332397364613 905782494398716579
46314287192580184 476377731889895924
376656347726027475 537827253645468569
474811127840536170 597919762551781885
328147035125107427 637717704649868482
136739653950827940 582993298778097089
128006234855178991 607681158830792851
366231170346049092 674882760338970487
223554571033366677 633728323249880679
78525747904851390 116548767003184397
359522441725316463 541063584240753349
60582169232864377 591249134268498231
279433502476520468 965665780221098369
461971617866107800 470235108622811146
543746106362251299 820078838440190694
602528427462731335 946548371318867625
241402597981407636 757171719965707757
733088240195381039 957431072858129983
490566020966686954 665616587138137358
143045882911395266 504959062422511545
102407146509648840 929435102144158377
63635394427472366 828312062259026193
541865096302289926 630210101949545200
65269691350178579 469426043953915729
348858143938420777 957943160656897135
420666595737319633 714580988304985812
301056224670759363 572162157715370671
825022775660768805 896151682353623322
58446349587057278 300679316580440617
777826586897880287 922245666846104151
227747543182682822 616929022661991067
103929226042422738 107068113613539912
224941173126541780 862292764010117118
792231446511327957 884967970647157548
100332038299715701 664047421183099070
111512553277081728 681072126001955082
160205570442429341 348255041963198348
440982473334616397 501459123296546109
132295013312947854 440493973680104362
171586384928392437 568221903538514105
179002293469870596 484986891957482842
199453204407170999 406606415732404157
105693760033123604 762920195521823245
358622687923176921 399755531184936585
133476978211899143 165234051652053362
630079613218050351 804491008270878403
357933902886782404 985379649963049153
72446961445273091 811202775158117608
123683104282311819 362363613715877082
815927971673166705 981723384838445141
107955205017964539 582940272600717822
580369252178684602 871999689950883917
641038557038984840 694516792210579857
297871878427032339 831045788336779591
390825829629505127 795240095181223812
207013599874460926 785135903929123471
665606057383542155 914428915337889581
25594035948881623 493444672685620837
278248401489638353 627243646195474037
475324544343977733 780764480787711208
375142558930084509 908138840387792031
104844572328669021 955222940996371795
639956840717748451 687239707636500073
50073915390201231 493634438142389898
9181378677347651 711244321473641711
739654280769267157 846696687635266931
969918171694816588 998567466648199011
325051003431245263 882925885466712850
172244687012377402 228641385801268820
108816335034170668 541209863455524073
127721003681968342 307691379655072202
526482272124213171 678566022905101286
840397756470308417 899160828128592767
935806564602281053 986072935418932814
266057817580490540 968835737977047718
118224690007394107 647748314651137751
39924034269103696 755114627423964125
37360223927235390 295708000310035935
633183352850566947 843141347938342295
218854166009447373 525738386670064507
274467395602990377 627165585004026911
538220984390086104 695010250686923639
226916403825339847 941141018099935868
227188138639984788 867411751278838163
636222593542930584 725435478185648839
84822839172947147 241232362876067257
712432678845371911 862623017827545235
288989305114150831 711333088389814840
27467291117340174 590791296648620840
167524493671608749 968561625937905134
318034234288640553 784454081306053784
445569769317728575 793453989976734319
606558494117016709 939634261088707464
457305825628955190 640343529756042690
525941890944111027 626123845109383814
136140249342755373 736671706024148717
247657346959678053 579562823273766723
698896760052995127 934201866917942085
66132950264167941 472698413002981632
154861300682797479 954936308884248231
753198717881316556 874050321979881339
161104945101455554 343965171126832583
553800221124746954 715015355188944094
272638714789281875 300353060514263962
205793126998953701 784823440758148039
392149930507350535 646272023547895803
60895423493159144 62760489488732729
211310002941963492 443784463735088692
219184178668036486 931008584957477524
43520982840571936 908263892718340904
419997770289957372 518344235400603897
726114365304130897 959292729850836000
545511454532373558 953054008104906782
714634458361401058 827675343193145691
43778672367449654 878246373152057069
664799459020892237 836405670928867022
295710355005487251 346658438298505990
463686717725894980 712874794450549247
560856650024756469 656381097219412796
113816490559165904 685407027980673766
282555409463530004 321992899725802650
218662119219313300 485273683665799337
163591988929546313 777360536158031572
809224708534087181 816646086639216986
590187347203985227 697250728770627465
240127714647256565 302746252078318999
143556370060398002 546244021672575931
108392726948592249 634360614309262933
138123111346950620 219483068229629936
128851997413614426 363795626055282872
284680580453398133 574709442179165354
5480329842029896 316808873573419459
172544508600194184 599311389599542608
931290938700197554 983184999750275712
235326858773592090 407862364913964189
110169272984647891 153079646540320753
537852995280443610 907718354423485667
209848787011764437 891179100472619767
240765018459874712 607119688217005470
896171142197674793 908203614533860849
16185095156128977 947073976637404136
345070853872200039 590093196557432798
562886610401760267 710935555704548373
566846939228724963 946045124405577930
18292087511064569 229881470672495256
52452523306710778 370797534724334723
425035014478873498 712639708375629276
10085359926693452 752374630095395414
36977115821879954 181109655638629619
188219692987250976 813001361557665717
775613420394109090 893944832864666670
49822111321893857 331645633741104118
304615734430477430 992183281702282698
515733069025945190 614248577812804742
628810661012855655 955983681530517306
274383460290261368 757531766610536607
540206529884162477 709511669332475601
300546185175020646 694816432691123745
263279387664772801 330415649003641644
163097969070329809 243601749151643048
414975059407302676 503447736897294714
494936051602022118 967861539399487074
369422558099589413 926986614716969782
176733430428821090 610022499299577531
305932493397398563 658549182553417354
330638034070109323 450192778652271405
369803247536408349 682059008821126545
291745416620103893 702172739244086827
257028903748448801 546683590170329801
68469554205104884 692603038023107274
203295497525160052 358861149272407610
53478732513913305 980250790242775601
239718147653678593 359941116103254291
445617870462711268 778082237596736091
102597152200417922 886955653794982778
536545899002331726 570163229029807537
75996744353654206 569142185875026255
423587139217100788 856081747494435143
363769322568142223 421596996544423210
41733687691340090 872028087117564393
380214101336466186 675391662248477742
732659254151114408 859172651308057314
441943290984374070 868466930576732925
671252973597111142 933649463607468816
353869109696615809 874240993660106668
49460263060172463 434238986706085087
38523866839215532 511527083008467145
630991396661937339 931028863623162735
129719361792824026 850303216967401423
209475955874824755 289690111888108598
102750719879397322 143394677387916769
539505379645769921 787719118801720180
323364802948747211 954437728843334620
185533665665062257 994159333704855243
250291966817654203 404066955618432088
237919666079244203 431640635675500366
497223574543398011 502074815725478961
678355999166140373 795300379490030549
338380326987829659 736295409018491097
547695300603234167 795703372227465697
306240380454255693 380083166079111787
15339570490558488 697695713420607420
59801849981562471 533074447597951911
259329822273042724 626708129356066705
532321813851169127 996827127530866152
528755831792206382 637238135691097646
16249045702277959 570850696575264090
177999773606707649 196020317019047216
19138149070316335 341368724104451394
393995584971243544 566375733090249035
92395453741629695 968229052426238323
317254869764195626 399550526587766084
48130549600613208 390622591535819080
378411623404429287 725898894270544808
822434600491611219 840550464989858798
705634141670034323 869904961463489095
7278967548226634 702897441315635353
72225982142795700 260258867680152073
464283916066268531 911808940792186184
50396769993728961 357262415284234733
21640291487435434 330756928193836229
137700621741881768 847976063841757760
420282651123412772 929066065729333112
319337711808632905 708748759889945445
11805847838004407 824837082146899122
564456051468336208 819443844431595001
34120659476320023 362085771621976172
504648801056778508 902617679415067392
4437772749856157 297508118629397125
577623700601803803 785021104296851767
378630308982556703 812832348098810596
774799289592592001 884039879790845178
230266645822578121 405547837065204643
256948745819214641 408430573454592707
90990148205890458 152478810228116369
480578905611112077 792912878358800543
467714925441130673 969880787022103271
197178987535427558 399377689330648507
312824854528454616 688618847961823929
453971487796546949 859232985563168590
805252894687151508 993329285821792230
30679269200160146 60690308574761146
251647552786645985 265200579257808996
355696850850477198 994018810933569042
242105756663951729 555772721600470259
113071760116097459 615245202047692980
394405146907276748 778467125781620235
488738353547312728 607238053298952429
292725479428769657 358050397565462189
680311910468992645 832836063284207198
602194405181987458 686032175716206299
55248356319833280 129288795902549301
139376314904791789 557764843340751398
387151004781227787 892633788684788264
1536770760116037 224608248837260833
815310905684783842 896441130372200318
82469809741026535 465723990294394646
585309351219494010 728107584339701454
234666848670084253 559432177663032425
5327667444677535 199091847276447005
198965999929253098 795910516654049100
398730658924609005 546474407814580647
56908622680467020 528915933987487617
536094551677462796 899322981412396203
190210310359183419 563269777396128922
42130909888842585 299856489321599696
143296086251388151 562286684318085749
27703247768733069 119226452954133688
358702416695012262 481714981370084780
544414888693841417 561546948190428529
19268603997443475 296968089295748634
528193713989610102 968991695723049661
82802869964605511 912584078361445749
507466363688319968 867630698496562792
188765509540057319 808245909494712825
148741413769527490 760089299635721559
556159116318170636 833363545624157007
655502900690182080 744034814698810787
151516225257616861 208250861998425460
583696849955721663 669871670475444333
476736973411575076 651312710758864839
431465512976480088 752714679512164777
94311325299579669 688961469493707336
438316895684649639 738349316155744082
88377788893399107 351614063689484331
448873191830917216 993348733129591151
470203628289175798 985358554844130389
265264197856643421 771230907813607920
263073161447959274 845707195968786489
178241536706249120 607916369574523690
276482212880233058 280934915652386001
396734867587345340 957543180183025485
449929976026840301 470120273508996369
508567389428330632 531889740966842888
612390503024845836 770545828702981190
104394289895285376 612166012135822897
334266582310942654 653352585821705348
56971958233630645 221778605168960718
527054246269399599 590198756682271739
101640878101727849 430708010113248639
581219225285289595 983297779684593461
502979056781397236 741290264373095314
90888488244526826 136009362302802902
406881770884616017 799807561055072638
15571960010070928 697076770091365116
690566095744953752 716872255983909201
48007373253558551 930930848949870330
521326708560215794 745472096197789119
242697168960693719 490924578769920410
430405086589301463 943698716907731752
373749109989575629 402970399718203686
465662392338133062 759039135744224656
78273311992636875 277002518189713371
25580495151555716 758139123575588707
764584774798654452 946154940882347565
525288870545271885 948003686097416097
164245665878985570 456639568541137950
29756257646415088 906162236620442044
217143832181554260 258455832183737367
666796046915039629 857734698108244319
217947316825176252 223166841465867605
439963082962840284 825099245977080739
197121467915854867 978798909314538770
629702857115307271 866940839322462777
301235688684087603 837699296041048501
103969374364549778 965813200341344641
462392193686512781 614149241645187475
862212887983377298 897886885471343181
88358781020939610 793470926366628544
689490605786753159 783309818856091666
164130803435712636 773925372406069554
138066134692420315 664891920954931263
29517539889737722 397034496894087608
475219102200718258 979330381998222348
498949897000222419 866654187819389678
875736973813979503 877653520342414133
512554043490548512 684731580585421912
422482238971844698 502056008971835757
216572468969322480 445492546343071333
641032869368227943 723494074192996868
163719037015516168 519030509358499225
152248169928597209 560565291167641415
647662496731468708 948406868729954760
512440237029306332 642008605153370586
227713208982412147 831749097580940317
349946014136150739 479700999877297848
129628461467590507 168161345369629171
380726356468395222 399500690478032378
82514886434637081 219780985305847596
45002216832491291 834175591422960431
446243852979952246 689598714462150108
223920847356020489 752015589473795005
692972938524534923 870878954434556433
412691973738643635 680946607275286511
155696007982707703 310385085228018867
301458848736505990 324262390119464138
439889775998162141 870771890168765290
482301251926221229 561194470284039538
33942110401873451 43990908563291743
529120517920056677 571645195317463235
426790993794949779 469768635087924282
325152908461015883 574736925019705855
656114806644785957 919404805495354512
211169781052521099 494391155839522980
214769994010774539 250449340071490595
209846151034145744 644454153265813365
483940963847732194 813882733028329099
373702573669987795 839008933188694261
178162876642937719 457978504928757623
817971073437505125 937154456220745551
325567643841954334 663023049771581269
232808045862906390 382299848578229693
728381452799534379 931041344665212129
574265184075416040 901950407165889486
780739045745370754 802057211802918793
470411955577869125 829727115568062063
47908900913264413 491952210725565935
346345168083705415 542916238930434727
331441544735576458 897802286230692971
547731288380977976 769361444737571093
568394370130374535 571706327546959978
404406287284407587 480064938441696347
513021487133451905 723098404734764276
252886269149771611 276524261777630370
170923557640635852 733987795538519407
89096981472126137 640275059742275920
363133888679700879 534654368721218491
143616259794258222 742933505033384061
638585180336835529 938650281743405092
7784968050813470 786682833651181459
57296924416388250 557240527458953758
202423421200816353 511207499698971092
111986213033908821 521922899188681012
134514555087699269 333636636654464721
14940086491606426 471994482611730920
535992877698719988 738326293882400778
440110279702830817 945535583565713711
142200445914715127 604492864443114853
455175126656104190 946322015328025834
75647903375058814 845170318225949547
447428918925476432 564667415731270069
488731316840722739 939488502933512434
153318611195376800 584276291081144334
361192838653221894 618720000323450705
340251397628278758 583064808685211268
491060521212102128 565205206081861025
271161282229993171 898224109610203200
139219347626034905 793787697321085649
751068611834092409 871223802237822792
98757764464445148 793640128710361191
285004569199209693 311526981971771391
144626786853354667 767259218724883738
273921659869277019 601637529799261617
450440757244724601 709220160637873637
307651261262967106 912761760236546823
447720530225598107 726939659279043949
361611737056582537 706102984187109956
148448093325199926 581375697407344717
131067995334388168 232115621941669461
77396605926576575 293199682366714776
575827485474401437 939997801230515560
252991159144854423 796447492803498046
405923952619859827 853486230219585575
219251547069297832 262413945090001516
92170140163723628 303970203443046825
184067345906350412 758250867559530489
552882754636048009 999122235605820137
793298882021309495 915431520445529392
140750905607366197 876518960766354787
389487667758175880 899751116501619361
199855505516269198 361156377252117992
658948653180090868 943450850250753767
46457670547433371 904570176259487756
518251238302676434 788173824361321031
497439243235574388 991714729601201593
115838080681136617 301511611999610195
284403219260025152 520839748942231997
268303203976139027 976948841812072378
42215354145820890 109906089562782360
98379537806619786 552067732517275871
47972556440288564 104921810502031990
332818227107112136 547005025868894252
616320420788710382 755910763287039393
219002042934649005 752539117750775533
16595988235252252 656592787689811379
598596869669701665 701732518455314094
73523736539920072 814428666425217053
92691210606085335 724106312645513594
13255777546169505 748054752291781997
503548152382649795 909239162922694494
164552196624793726 741305607577162713
719303491500423142 899745079010469545
21512143713328093 808659173737084334
933339504698862148 974405118914056425
3506087204386785 68532295374407524
214755961048181495 632810119884082912
407073112221327712 945924169791265925
131880624648873388 198760780553491206
210062388169771280 718041479427766402
240734652616027141 789226514153075238
362462983310768660 749418198151383339
248745327184396986 265864111012091707
467268254362243671 804890617920192331
543698770528543547 802859948656681682
360555893936555443 911465041376590985
105915421234045516 420401822250829163
47210667872269063 866712816070905678
429789380244792214 800183362001579240
607331536162502479 905720429643010221
263771047695674106 750593050579579967
607045259429251011 881411778017958729
671421486999646997 693411024039568562
557840355230644710 952749334883760910
97677237320634061 786711445777602648
242187402986836190 575085655190201885
354035982883454407 467052896847993212
229324293050061291 897514010589265164
372519177274279602 415933255802516764
117506776145435106 157330955127725420
6737262758181522 496843083469211163
692929752205065223 880354530833734737
317327501043788606 950002326062022505
377163782925587943 560674266947151780
2963475154874850 273903202256435830
843366797309265279 873599506187680201
211171384029039506 522794722617915351
273186344724439398 858869622094372736
46452295640222049 162079654553180341
639764044150913985 824159022995325079
805394903346637329 862825647814834770
383458836412969729 633213668572105738
61457960103877381 216100384308984706
198780097161697959 961806033601487250
107387798711017804 582274556761398704
383475443491681255 527638444721703420
699401802504007897 994504139214122670
274525105895688127 925915128181190159
288227508959970126 453024989949776613
531978571200829607 864176082408822247
538096205151109111 567945233665662560
732663668201672740 969896571436813396
26013964641862850 725814861035531467
273242396218419897 443366180219528182
560312503110646105 575968930245365601
939259321106623134 966221993376568699
683761496293040072 878626010147347779
531822955120474143 724864047069646921
152524079180334781 888774857629139509
257016519736527660 484402379077116392
40172881259534610 440328086619688987
650159131099825237 658585364690341383
368617791465415329 404117818909768479
39030057454949320 690396218939996289
121663944284812759 522546018237781282
234992187409407708 386244051446214864
529656958254815148 777069189402682045
401985394127408027 683683723633784706
316708398381568385 912745456995887725
529490202158731853 816118188062170542
110441048736535448 877151563370664723
723970944057476773 901829797861248202
110374681425403634 369326800607910684
35272335373980997 248372601081330212
332540164078363628 762206995294354142
353861257909468388 983059370257006270
608110357208104130 846179415532014362
41300556086897139 615492037412421996
107702092184173566 787559074616629915
128669727043145182 366159459249274492
166020065464853229 473621721979238339
90279410116446728 696864139946041374
75191940854899273 911196524544743789
230315940673936226 615570853487378427
492445745462632938 836750253881171234
443239376125655829 879517165699071815
242785782529347165 484194821527741381
518134648893291920 518563280080271037
173101895857935827 710850594547998500
22547774241388426 615976954670397802
145669225824892927 765828801274362076
210387859976483720 485946770750570753
235823815533587725 597634307743736349
550662706847716431 941666720830482296
125429913544268926 783244454627857863
554417544423550554 819419493815457435
717516521746455833 854824675424711037
228165866017843178 841564567438217464
184679792201268407 278739999573780186
571935052566719148 865159212453022008
865702818606876137 925567542426357446
930200125311220652 949438993713066797
675657818726111147 929937694447094471
128376830451150789 839293006627575908
96965542156319728 967506032782211791
275099206100775120 921442873216711178
201128113853298288 694882827721140901
234685773591626548 568172764016384502
885308066030437789 891583946353845384
386781107413454622 482509164214002458
248648659908898468 693438732045428693
436223767969989423 711352459530936769
184777512001831802 455224494455858084
624109741597204770 945201989995065312
292111089848514969 830807745577525008
765923983245423114 871324003853623103
134741947303811632 449412291115066812
186223786062757078 305697643362497389
24259178842018719 48369180809099178
237956676968682784 260209043299296445
45850256308250062 659072921321769149
156014231142117922 571728904670630321
278500353085180274 446594442096881024
379510459276786521 623099536181611472
409074130822480185 871384243297124428
23727256742423439 954909280713119131
2978286253701367 653250431746028319
435118978733920482 817918099549971338
11980954298692998 392553455408607415
326498125545005333 776047781068187831
237023249470251049 557233760754057777
87568752958653901 834381437619932062
550327699197594425 554189444746632027
556092713402203176 857420014729537425
32162034990216586 657188335393851474
44175823747921238 228265660803673361
618210416353212198 739814549725073862
575644453867178477 743568642029948807
151556465169549681 963109810014463441
44816996676279841 760478712342061569
350991122772288196 565098134576270691
265497254885584693 643113002185321160
423933967818299210 489534645269986401
559267318294483570 683941428429088107
410788648378362467 952763993400316229
126673077793055328 984442532221367930
231034035832836035 424089310348523953
108170625205612969 684489938555429360
628802596288456601 828859727373633138
50570187919517895 611112905829556174
142028250694798893 779743555998966449
308827674909421559 842965755477343114
242827658446386327 619581946823999865
732332099398348164 940604690456650835
402015016224154048 795683646027665767
491650910371018822 524164558555587800
47561141162810157 184548550451058369
319443755374358847 562481313273712231
196938824496689168 538736351317188969
751908825104982431 981162336951987177
357762466247737019 720024402591508587
84962956489027870 162062787877354629
194656900350446956 563396738375594538
371800130633406766 531756993261212019
812068433606504272 931365142141292649
209216035877486740 241622038196331356
60758282298516593 836698525343629647
27481353587090218 334219038918032289
98533160887988977 657723688689399608
26190075140209209 992463713229798648
809440979483606243 885802726967690198
341618866240916496 520316463492424921
26890659366052025 621524004327676098
125180903110728911 886871618924219318
481551720843193019 645515161024665351
281912683395158996 474700777467154568
237692691091574217 472660961531787108
908633999452407674 922893769950117397
265961369071412856 624469172649117734
697274360747814065 702209171558526037
208738004791771499 988580224745555928
333637195279749171 441612659687241791
610580643221356473 946195505996218839
183641853546445637 415326740985229317
308998974533705733 597235807738439227
105306393387866893 792913874947562690
396115905696856020 682820425136247172
55958330669689509 736428878604478820
811524732957096432 853713025159833396
85155973727961717 307720542993155155
104210068477279404 917039077910072461
586800368464049024 943310570525021477
593507735874581972 911628455470550429
455198151465047576 879042608457326311
360024018460461848 931639882650963420
178065904516138662 539367443735155803
322465760018865959 657154741644827652
481856734214073059 549511164124824500
76345664712508074 900505398133572130
87227489049184354 201730194798465307
3825808052546335 155613656509460403
349203252079241988 925727436823675182
179741412324989306 357695159283241993
815600840877577084 851514174528297857
415407503047337446 949258979023144387
752255640159685921 967057663502478602
301367260576641041 713631603491593017
165229106283025105 625737139224227789
562486138784440375 618078490487210661
108859964025271357 796829259970224021
25591885637926784 636544775636276063
149417358646445487 988368708984331866
360858984433460197 874390772045670293
92484085595106044 965889821107645586
84418726977143651 597565414201360376
270182609961218541 956118945360676806
361527522662289435 364165524141813915
317784884808768701 438083664021403925
50322782301154728 515294390187218085
2308869406096542 348163329796912048
123826297143844636 264770313290639688
431932062571135836 798339937946770484
135045292119645262 861202847605176856
296605428417124285 592325594209290995
230088123528112408 370170177160876886
134019099677626016 320603599651984099
261031169715666370 835216449358757359
179795547403252322 934950124415920045
368443960034070135 845840041047593816
79417727887473442 549609597261875303
659340087592096263 834907008848866041
283565079718552891 408508007688718898
36189763701646512 602404041636310420
322164781994552806 510253406611676313
86504296661287755 495368375142345495
199027005702114705 799999839602520122
14351562805247963 740586946433865489
966217684221274377 982566186165716636
577049227915158272 871298082207889466
317086876508048931 880487271473337990
565880603864593401 772195349791641970
110414288277053190 162200479046263223
334745365099770126 575948570055604826
61778517821870287 252100571229542205
71066248820220423 717552719501032923
528714625934353193 984575542039682274
616049288535374287 843747687919372673
316880852272460477 892678997519916472
476724482966769222 667181417120081582
228625348444845347 477792073138147116
278147813179367184 413867802603963588
379224305259286597 424923566650309281
377996503315718882 433328472538848480
109616140408716833 928870219767208619
369847342660139640 775377321675689949
31140946223933209 32489642494124486
28048044338447388 636462196984562642
485650839842300422 919912786545343295
310557942214383748 453128471751407665
87618506995258395 484839494252497995
100156085114619216 846684270685551690
103583837015667895 491945985363767617
136046931424948881 764233821464910533
108402041976020876 318864796584479854
681375136403316394 930934623509663423
515606456960575365 536534617626539047
235943799915191880 854901725777810642
209876275716216952 846802612200313381
83489689692128486 708782322323108757
15578146646411893 287166721709838635
686058578083726164 802399070677052945
173443761003903988 313179686071786688
227156201295658932 846104633273032396
59439609108406115 959151770527922379
164012145068750002 807313328852215318
976521999106013207 980559482101566854
236543653975624903 375064934878299999
389565686956861709 659487986453149580
109846289313868803 906283501720804072
299017673169549203 905290158602680519
139520696997075803 242426661743932439
568872152892718335 905078292727535517
302308876705609222 929728253304876312
361651945994000235 781375380135376700
925191366028935773 955919369756550907
245407288688007331 353055476182847910
202030011639313487 575254245151391813
326837377643086117 331182357333132723
162230293278261487 330226367709436506
105218522491023595 356497364713721672
625039985499456478 840850203367845151
134762950732861008 627418222488611182
7651048790734513 914621792793225352
257628310442656768 679300833169160553
604658258268378129 952591991437347453
82664691214975079 400417838839339076
437770024600888893 800992375527827803
201360318355865295 932035726193242802
725968009821873541 969843522687782514
287956849381817949 327103114316077845
367257461162878672 974917155822035080
147910903494969726 174278617351023372
263869824418520660 616950689594890775
343106206209750156 542165834798845399
42169476567804164 243465340457244904
222594739502304956 271692445867423836
25904038000674020 622728328398151352
608321599424408727 638778672861390777
368428151677011204 556229471262176832
71207683710328589 244711553085330222
60956726290809714 393127739824126536
575628409430679652 837303680459524138
24895569868022232 176177284930270775
286448011650871632 983184235626799000
247564184630566881 411673617437064846
709479777336698021 811169038935855710
268130623283350334 956526581540927466
807569598116443519 859737180873053646
532365487894527116 917273869363494282
363476277747284532 960820820429701360
295351714013159670 595011903707144295
76158307949987515 770715196076279910
189934769840166097 285322906954984194
4260618469479093 381352486781420051
319071097438347349 427258761513243448
24165491635708962 31630571641191628
28858199806030948 554177748847407133
107569670229073540 680511791571451432
527811222751915126 825437492712529591
218759936184198235 556150183643643337
187934760514031705 500885387014129982
271094264680141814 681925651155698058
247264340179628069 308848262765949994
106261544451388164 116030127684627183
51331310328993292 451683652499969373
468964297595975520 664189072285992792
424409637108356602 797648190501694858
165580818394063466 355889488398069158
94197552048092509 770039409091553642
93617403740620022 113187136260182863
306716176581332779 893214830728865461
781734969093229277 895309548054985166
163729280039360895 694639785105438598
418804000478188141 998077331313258541
100922524568471079 955468192817081036
98814932334506545 454234141527443013
137418538188623790 236596954524944453
33626250701140922 339357076942383854
371082269707981171 418660407662043486
109905944780059775 380090663282902054
140673857746700615 395606236427557021
100413470476984723 560301086592044112
327224072503566180 526351280038232743
196103511080514609 838898426378284804
99745602227331449 413225346462511852
91916555521572687 205710138536217636
140316432626454964 846613118309933454
393292708997539216 516565556348261308
117692717408917562 414335441008905481
587585010966017512 745623263609010809
630436122336572129 869519774522984613
257508026676642589 319567519285734754
357823024363587890 629864100189805400
59726783481317480 94938586248214700
377842345374373410 986496444652693628
379128852416469299 715168316702312062
424959292164789449 646606117521581085
375497820747226933 968765997666505277
386264535794211422 492804160423635401
719491702760221799 991180971258223768
147483194353299765 806831785397558771
92312104810136421 360957720984292385
476805498062997159 786251190432282902
248609200545781805 260514154343839120
199446155419044842 936568491107893208
340646794716144830 920531637574217764
535107928434461471 872833018902521590
436348421323485937 785282077214250187
109480068234533277 687088710770316627
348281221758031417 634398810072864294
735229963041726702 773488614463719519
366369432274085443 593318744651695616
657325169649178173 891838203950903293
286860726059667449 516863194816684117
87886544263047526 140578278932984798
333858064493241617 978108977445926525
374659476567502381 721031557321531820
311856311127817523 449401756918993632
106334468208126655 212602251494358066
438229418228156285 450198946137735293
9055218958895408 426297526093902554
273896735424400484 529648874889085438
231857623146067448 370225820098202672
132869950358809147 614229528269057596
117383800643705928 612064980846121620
19814624091884734 860240557855306156
369536137143671310 656934755279874349
28905909229972288 427635129086683447
254121806837253925 874445920350940605
773771067235376853 939259562610133827
26814019117231031 100048126594872257
224786097759703084 494458875541489085
77655057230523212 208397698086444401
29978791482009182 348276895219066791
104035149340142387 646835147605220441
218546739133656589 414507467436778519
217097689353865541 829514662538500135
510359562419714096 940510986019887077
263734710932963404 800575011949341793
482960080451627955 859850844159942454
162275065087088058 730864300390353837
813671300578958211 862128688015286395
389244865573572989 403638374059178240
376962188741756164 378601688883678964
56949197603685111 708283357626143644
273078622668747783 919957169734215612
427677814031271576 489664220004909700
202650696839983681 943192581072192339
407443279370287792 604805414473683104
557976339418313786 640137451053025708
564069149266303969 601031915427725645
416097582944840935 502989553268301720
302953005588790180 561425780882844379
590450297346206105 627343259545545681
391124473419269828 871493201632125200
109019529227564486 330872931911300149
167692271924178852 700602412337301529
30019838762181827 294165806967353837
247008474251485986 444037224302547111
98055287347039922 406007792663161742
338435454979434412 875970041940442986
269214928095595851 487242619822765722
360795953462353969 931110617151464442
53285174096837231 923778244230640807
19554328239663067 665245823681492458
412105014129850378 515034296797044234
960839395763583276 969750875402473657
377359004504367071 932268034450975628
14764955729765116 960690860829511319
237901661262386297 250199085656347080
105618014807266239 827024581061205612
425891326007651496 651860800029965972
476664592309281094 580705057186332319
308587218858017630 867141868315050953
3904509470364551 711508953064363415
164007605710218219 180345108141892633
941152226894648079 999495180631342765
125728793631585603 202535571031420057
525337300367410840 940177897685292439
122780205402568185 739163089710477769
440464927697339925 752746965761363030
606093175638934698 684461560106360870
87954749652798130 220314979006227517
816414287370386150 828880554449525314
100707550734102182 513013015154358044
219178301406664627 609825866860521282
591050258158558944 619520222924615314
389196500633467400 635478168103121249
71442217009507650 221476588770786002
514134471549932651 790368383651081043
346046804170949349 414220728577083748
630672921184386114 891069629474568692
611603192616452879 980217803652737829
467468158096465091 676432093007242175
802323367557927038 932368922217234756
701769683922122560 914429543216655922
360773340881598741 403149841340669037
169176503036925635 260571261759418615
415134607632200380 446737631328622594
616817921170964496 689289054081610642
608667513163289553 902301020481730577
108390710893588584 906626144737372049
77877458108315995 879021833173828867
424279780430490958 627532800527954080
87853766066567949 370070543058644471
810097469092719336 916690649156698588
638238890223308650 901235099266112976
122343699540175051 921451461409662799
8339913280597751 376796825940041606
436124724721571647 855003059765321573
160748522986929341 804195158103442829
236653311185384596 874636952025765069
289993832035417642 502049969750285563
691514550850607200 788948789605751838
516208237157054265 802844045070633081
150274942642618725 387049218523199522
90429493834966184 794621512483086743
113312218894165442 411134738731121370
306693732877930172 660213744333972136
267257840199346416 455924191961067140
218139323828780476 966222457180203651
600411703589289166 700068075526239239
980247222074302275 982258930784673841
396219798530922581 848804310865667378
113199034808436081 355114107045305538
528496289269067234 648500719223625595
557849093433809207 731623077780439547
141656551847920222 694623259180686804
219449686379246471 520380942390741545
802299467312125003 809945962599996059
470174125664712018 476515398622607649
160742976467326782 668730550012910887
18265414358745370 855603453463104430
446658269210609110 603390528505039051
512941666815479442 894987846045084915
4956257515431441 306838680267024772
13435049111380912 998275822039738437
222783560133352305 260575607995982284
44853578898392329 196305990651806377
221704546649708916 460818825819070232
564298006160121458 756547144207133061
307211631536546315 803457313081648353
225339712537876515 651855418708507403
55426879073550302 244921921017463807
323198569647913091 531652747606859252
749498618692780872 837022416806584603
32164202956979357 474487917523201119
783285708125620203 829996438513571876
568180312622131416 782798167470627864
478701706363062187 840610614519689803
715541554149873907 772248807402162075
432226854006200632 756331341231607934
372918424301568967 758480791059587919
7523934358364367 499917401595315111
428500833771103474 865900254224362722
43248162488181821 648177114952114599
644498754719754165 909112887951292773
45343574001358908 118962036914094330
72782403008733543 682864283133760475
325803741298101565 886030703512302828
624976934099067305 708963920139655215
42571369583995658 611302182487387606
714107118514215104 782595009364029328
334506907787822344 558196752495632896
497513565203455495 660472311779856148
183029430089048612 930965102177851509
5481978951171690 804968998990089327
94115296610600168 459156705394036564
257149436833094379 572289037853049230
115599657295737167 670261118488090642
232928510221098766 841253021884552992
64773245020370322 144424050412969903
197025624744122291 990247529159937730
593022674908596173 604474524425929231
402384023658778849 496618254100473392
148811098850261525 843642758605448933
418427350873711868 968598777106458901
467679711184260803 558033643263352425
334309393008693993 930215325734034397
245296313571402501 815635215083931588
386744341287957667 499729623147718187
669844442303152031 847031723450265938
868513614320635318 941860443998782807
433854701397061465 830610979005813556
367684855517564651 815953395302312388
79948575101792847 511748480545803519
281971060498172676 383716728503812902
869740706717504624 994267661728800827
118205509643906937 799955734997739710
112787685791929345 278523789456095974
253837626658569680 328718917973401868
272536291763214359 637433090592559598
191572561824294700 738488341237327674
543688168508771258 901842014104425047
498543679925898587 766418965984585232
455990767833037474 535845519264283628
265249755667609810 506929593135522651
648757515935120919 695944803574817911
747568849932887176 904678775078349804
500015351012618011 515636653929126440
2744485769141570 590819560142022045
314116707529132485 897388972607590349
355657434159597216 461495908856216363
611999557215980054 771253727017845856
794515606040518677 976560860851155872
474239363826511551 915212953590759284
86671442324490963 455855306503089170
302976620664511023 541071095604544478
92744469444263499 790630399784089663
735648365783132011 993875020656959306
277559236989125411 672150734021765084
419120445668198473 822353625189912728
24849942862923470 352326068740083734
519507941389326879 684703408661140237
804342519654550606 865865471886756399
444545769717724292 800967295217698109
297277676302888123 732386477436700505
672016680377019435 838051354466783007
155810200326384379 378923989295691263
7301847507398325 226323919892172619
826287877323877645 912540748633039229
381724981518102039 598526874472323209
57826875158446596 899222085875000612
116077270224826434 321017016325417775
477741999489739064 788246999946493444
496545095467104557 853997636389958675
74944990672731313 381146328419031430
247025489334572494 945155097806949014
502591031565459226 807644545279246461
171831116560038752 713673284007705179
340313938537650752 992281604462637468
287381779272068927 756708942608475245
12872068130220302 438504813757558915
57407529813517209 387945359871314829
27962595265182618 991514517170715309
741431949983302882 754816224402001850
234466846278720988 431943362146875838
7099270217640292 86292478847051691
353351473885831020 478033687374353599
923338224587251040 971542587775950245
43782135444759523 695463800764266690
330409552867436277 420961715283784854
465153608671209057 548955052482956888
235009133045994646 751998806950716067
117272933528665659 897011807192387047
289783704172229515 638896032567804832
371159584088332565 671446072371216014
300283004165330543 468757511638965146
47113681602776070 361114022883294720
28523788485127091 121060211646474574
42371757449782448 355855008975726701
199727703602120879 730633012942562330
59991092797239714 603286464231336224
940121142244386147 951282700688566587
471533516993716294 738764402382558609
416334107544380419 560200495739125063
141949670197095810 603813143442986437
121463873654477616 292304775451816679
464613446641734189 878600611113595094
640997825152528391 994365130804703702
654874646868794226 856025318236229013
631373255364712477 798024451934383582
249064727665071706 267819493084741626
510366046811631234 597847088889989843
283992342419168484 796640586103936272
230181854283639507 639162311817934474
51365170433588865 340895130133963642
254810415484041938 398617023144132201
538080936076827379 869671670705939993
591458758371293403 943536287134892504
335670024275017832 372765392976676563
453544377106090836 611594729643438678
64140696933973069 746116572821687647
113136280160769028 676539813441760596
617319882353180474 630987681861111874
133171563640595864 820516771041268934
519332118008999422 651201477937717520
53206032740574089 996051664097105307
507603678554751203 890518983565610540
661456100543758311 841133594302110452
436705178316653709 990707060087988967
133425161675441196 663642863818069582
591591244009282324 781647616401917797
9740571363841363 592740483469438062
250431144214909339 357615463002074119
484757869394813829 576435906862519989
210650183865063497 260734521906492018
30843130552746649 171931644407806875
33453611997107099 250220294961339710
928319069728236822 968543183792194738
304175960794315738 745141232958476668
245955647345865500 299145015240145082
770457668788160443 895302983295675679
518023806263663977 676100333921457665
120684131851450085 489099118258773468
498461474002478416 556178590378570987
190666691709176984 738053434359673598
309849350429653333 862463592629665404
778208340823429031 893920140256107530
763981272846340651 934270061202713505
181983643523642487 702405536318001817
627921383626692527 918845358766963742
136037696957510418 991073466624669224
839307305396131985 942357813049688814
373883411146735737 710243693617200068
150028142132192947 353320923933016801
693851690200770574 781722303762931104
227122669775081493 621948072088030897
248671828937553245 770254310404610640
459878177938134442 672528608638569261
90510766498747964 877818582898760611
92938733080144733 547166257366190133
631907584363901578 741712380772452330
113830597970590961 497386727589967064
408444848577577543 435871295966508248
780032238472277956 953343996990289554
332490401363945263 970105829976683977
535966101589986297 562846453088242504
371912783809729149 504734046614270342
16270309821391513 61450270849499697
312621124150703252 452285190844899180
490907657024095279 839231695925078118
247994072776010731 663371293718679072
409913314988920264 701118895201276726
218030305980017005 849893438320205500
86946693699632499 738027966378527867
423643150981151824 847404112536418834
168831975291252675 344995361997012494
680165792093177267 924326633359578646
598539094919938662 719019658462915430
475895883800271890 490265891294402716
307158135860866449 307233915198387768
384433390626949350 973705921785220097
249787414662526364 873708477413570962
66977300011746979 262576940508367302
509943304671329408 994615389063333458
37620508234753823 350317022921449524
48991347660989865 725212178887071405
30655589110816385 669117187522529927
301451326021229482 387072348669204856
186992183437229513 999295419092440939
858902305070105509 884699222183047107
665828868014284648 946446910813420899
243180410407112909 909513592006797904
482671060065213193 855489961596960677
744060572035694429 757151460831981142
382998008199819296 448934440190131590
508008586639219093 781713711777707035
456871824853839644 945050612564860996
1482992990488366 805986824939350406
185774409296922341 829235085724986306
672440422656759042 688022901142989615
260671958274363934 808067911970352054
6721989547980919 335137242029805866
57137390613196597 953262250521412751
408760933087609632 710608782630106214
173604625270674527 432420110926768254
541527531225177062 870644020772966022
173640522389432843 280970205177701892
244661847566856990 671418942886543045
623136439150304582 751865737033916040
20748419686530510 250822995961735096
115049896630023931 951196069764814878
461590361815253041 933591541323587015
486942551797194711 762424254525915808
275298739952520307 573231388169765230
490489080204509073 556294463891145061
260463487590963385 349267067833918013
452612199171884653 794289687044385471
142320327907857218 197158291023627182
18783345373620878 405852062235276201
129456134743185652 697349204546723743
553727415812706795 970106912985272019
236439691551813370 986651128591218952
49798702583068916 476442054769942709
356995059561890806 610605112987612744
157085642767810184 549357358144330166
893395873544200636 916275936148584046
695603471803576081 907645993139015999
599728100404139990 782554617920348477
453393557266530052 453611309666814636
44657554012517787 546110078976549872
41230246432584287 704707301067557782
868221356939046 705177343621285195
87336721650734858 697100986562351734
92747008238036515 717091275079624132
71745172328683570 582438324041339975
266083543661049940 838438728572699142
442258408296635464 473181394714775432
95475104274351472 666845492525874704
35988490128114910 529450253823237472
398184485101568191 837400038805122196
366400002134443692 944724826990693015
569746987298731960 829050982988132703
899943595503662121 944191603411590653
317751084187453186 542415828862004568
493402048421101537 806768200652195608
59580732659379534 212708204762672290
97891598185735520 696746458639844916
11877266584879867 84845637543088120
5617384410051542 598685901629362881
749564970627784562 921510858039109721
132971869259087388 256615856668752973
310852112023035335 825840262677140313
403974649198747767 986813012032034245
703023241242915389 996344724967466669
403882190551417350 727463494728434945
200762238943461827 989516944257251744
748103734934051056 833296639559774107
581714441412903961 682366474082698232
353283420655102604 739384024871554076
67758755371390384 521638383228753971
382279517580365765 389219898098632439
28211156085634235 677275970016758444
605355237348111614 771039791950454524
114236687228315573 306312922126566499
286644704994351567 826702110684565796
74606082940897265 980762081617221373
209099125609813004 798553031037726520
315159472655144950 860167759484144982
128787170796444879 709192253191277554
143164928401388701 320601742907284456
216025303288965269 511546339812936797
723695881591232662 891872786375327235
891137571948061906 917865038995108037
854577041880589401 955076700722753783
906546580361040652 958032169182773683
379015851053331377 688239087249837962
362081335139964283 652572737264141378
116414677566950515 434910657613050941
122957916098596288 222499353957055598
321783994054868192 685160329219181554
503088334808438724 699823074066461491
113425524167052261 753851967949796081
20529724889024839 330092565751059805
451021275349615879 536988646022375482
668310222769770227 849455156911503429
331871234540037235 943616841375335944
115551262469171982 738598738523318494
571700850678779656 757845457451000609
595359829274595205 751248446912153631
313937351293127607 670387221431439142
542221955099528482 801854952582784527
615860020801316899 982471832863797765
972406015738977030 984158965534088743
101682768457066636 117317797045044059
18473939391794626 418752386663698740
33425397950264186 193528088921235398
283763092423774553 554587345375247452
828937705275877518 930748213824148240
332984399789099954 389116227404182052
78634789579034434 491567695988803473
188253324346942623 586787295239513181
657100944216993030 690419792061679586
307122386028349512 841904783854103548
341488788365279918 644697019862835998
725680992503561662 996187556987439064
61500216717382981 475886370615431112
71699895457284172 674097401145361905
460607374541043700 752934563372229547
179254046010001861 599732980582942870
836162415695031308 921358389348814099
465086347559874513 638867341008116612
733885900251580293 794262210196726131
619380523888484062 843124558099244024
530143777364239965 924745049759423740
684331231861723243 813526097340967782
657453090635133130 681708486398373233
243175125180150572 321496654893127769
177164039467120141 473491976004814928
476299872596303239 921419679372098798
436156090839664898 908729005013655366
316031086616573270 946021137336668181
74065062138357 165725222475956057
192657975873672793 320893493909702695
65562602827849735 888376505561370749
489169421809839054 617849002644988479
154672161625771301 966043654331605671
381438510861667474 628707479117661988
353208755518807386 979547847839817589
393399889699096973 729007001134849501
64202776606947489 107028168737404941
215369746597790285 384842345187061451
391085166267461343 795412908747841727
95319206977035771 260696176669550885
408708387067461250 464727258360347408
54167903946583068 825303105114974504
213088004870135410 725361458633233266
600226950108936044 896787073989164702
364374250597751659 973660008785113556
155001090192060029 515537943404136453
190959128944808417 784656090841358707
18298584259645753 650059950736674311
315730184315809178 888906540316330565
322008450276613964 697220049108106776
214040445806452735 601549299502740386
208282610778012124 805233665306923447
268221566118616922 871258088573165067
219645542435046534 277252622368413302
15759406217448329 382407788853663603
179669501731506958 549348196109439303
42935117164771994 68785052167522216
458993701598620563 909369061365562697
101098474358382955 183772762850263213
92340287018099970 280326408966866517
366461538700047527 832296146422445762
267881452285913676 314225048837005001
339223460349897057 651925141055469766
47060322280918623 369795407079251085
577638002699666980 904765411249977383
113274791141298492 334151807646536960
13488848160168762 98016494087162271
49657525957067017 635237801797666014
395688388349040719 544240921260779660
123713197752806713 649944525321405990
428275914377280271 445231544162320724
13917534656100901 163482125012747636
606064124047302549 834299137404123637
502280716044857799 971379701480577613
101691941667217026 552024315597671667
355568341663959484 454209191943850520
555904535698939821 970785719792095134
606493756088190011 724811658649661109
729055322228818181 873400129373037703
512491637676552803 816748542281482636
160717446580094980 386045646261111715
210289741976915280 380512103357059966
583512481774202966 757786846918818300
22793977882695015 587170394042721623
187796778297068189 816057093426698979
178964426920354854 642426279550057615
23108546983139244 921157381482142658
597431770847452611 740437285469332147
70590103748889704 946414752957278520
937317021041837828 960150445784752260
52840458702244341 250426316259088364
181115554246016021 563387818114037798
73174108944102920 257737622050835776
190358777296951030 928203060310003634
74917048227615165 540569757451454834
403691061351414708 719311277101094395
15204301450295234 629580065295985273
839173588286904749 884730559605068362
185903535086735446 660798393415014658
323190613085537888 691234035911834258
289620947133463967 495521602507496732
80812545152785739 776570649211577485
123705319312721122 580755602714990078
83065011587841395 723520993950234933
424459776348298458 883890722087185583
306747032700499595 791011474780559521
32541316638204678 905970623396806592
809514203386364754 923212335817773216
235504530120627943 272704037391624450
132014382252392017 333668675534223619
52954925678286659 983656340306403660
509184135256443539 645314931252558815
59142246857712835 195181852334702296
389517832292306733 952417005464431367
351248284077034574 558474291725937645
162823468567100219 933096650805325072
590473803170707170 599361941248825344
10615955982674562 898958612787325356
39335691337162566 722617003382153991
736878994500536260 952519490117228634
302307350877607140 710744843661253532
116154282513175176 513740423326124954
552715718671889107 591867332234864884
515396835510077042 909619419200338587
528795379180836836 650457114449531859
23942830234463599 691514798187642885
87332924922164824 237091330905511892
112439480900129645 253251929093035853
266168394130812451 714760908666784294
522829402787098426 693770553835488460
59667396550925177 555604905745165314
417778323605770785 843012061904918311
111017888679014727 413683068619591983
920680088293093061 997741182834176372
295175434759839734 595419404641478364
191923646097831266 790602452179750206
481124684768432500 569895999711526341
111470575817956095 162813017011497851
446424237693332808 638873672102290022
25595460199836485 963064414694966981
202236615128299347 839958398750710764
92866120716811336 532134306972981815
29018979589354440 628761883700555836
442820636489973207 954653735526212415
644234255998190314 990915353491971504
94196506838691796 407501362443723837
41105263751916901 277950101445564355
413447597904695475 928914954376711942
395589088015888151 646729253928510788
268544959261383679 656455217120542561
261590824176052554 552950096508896653
306141533749960893 466655792730036438
97101124452614330 116360775073551190
493701217091633079 580789272346589288
614965410851490187 813485658977737702
81911149155665019 330068319064510044
296084959172734106 565691066724220793
3615586887616047 466448551841996266
71296676805260532 658812307726118628
105034434950451814 329771924603194145
525995177586558415 627868839200310937
366585839310739107 536428057608950380
640084156644233523 743319398379882749
514925129969527903 903262712268373381
352537395782903266 385333679385420170
369279899031252883 802682078868286960
129404014159101468 360469633031358207
502291447830152973 940954536467469730
805733773623499906 879326038128717699
12981623678615662 218745708684557320
692930262452910517 986059296648270853
204469590842132596 359080456387446455
100493478980424153 593629292167918521
94661138455935346 893351607234268153
354695883854252034 531737997386981804
578301951229496641 685438556196725209
310732929766648096 980113976513123031
525260758726049711 990945194962803892
76259442491741651 655994232193721673
205529373100761026 771466162041536251
752117929402207214 845445935953028398
680082409011076597 859684780186573909
119307098139990756 812176311352529998
77295359658850803 991014505413359670
542007083450176792 718958571708838481
446399217163532790 970749208289986712
471884498179103033 704890645237869425
767854441774375794 889710895343759187
438057036798956981 591161802574264114
228158782737678945 540656044596382532
641608089094077301 838734602886332072
161237478485569544 598511867747539588
934609571693480211 992954300885551673
449904239988739716 762519824283830236
310987543004219687 646514175305899095
94297221344502757 729359404212074668
213418358732956985 404150991852214157
672971563998241670 742208716662738061
760164430071135587 772373269823324123
71809839985836721 275336238240461236
220480393931148984 227491745678675281
464580415266707112 591626295958261735
560970697707164945 682820653216179007
26667221226327429 992053157740214424
105432857452153319 791921779442928223
368996814502313189 590655489032249665
301843271436242175 576225156096336167
762166323469387939 816010473153078693
429162318206064000 790709064767890352
465989547228734755 697661247905910407
167975591849073112 416012718730714328
368695026877063580 397434468402884702
565200771860743656 969743956239984913
142134221082861959 747131747428793061
322135457046043592 379711533093318299
51882848141093511 941426221287068732
500816139619881135 925742682558413219
361486884555878090 984684999445059446
206604481694403595 837305221594633764
368970680860778789 922795781395392913
21495068118759223 134019744979384630
360569427231451106 913513933825052565
105295033381297769 838010889299029118
31689109055539175 132073274858960441
831475501549651401 981807467296440516
314861550190979354 998060554068819101
410549519019983564 917710224373005694
47520983850485430 633814156433471799
737097182712094007 823035250417339039
614677320214742505 808132764562045619
186742178351854362 669168381409602316
42611134999952452 796308012624427945
75973942906565611 792262033458678239
171095113048046300 196574793937172057
77553616128761525 647250150413479011
388690366878712981 947246173757550970
236100354677132206 903228052226152837
108614900043028558 414151656849913618
192160204818546157 751578450916743444
174597163949832975 642070781812730694
33105938664714623 383983697689371722
452044350659109142 929213414490931893
167598295621159823 365931616498117993
609847851169352663 780696040362024699
43150699847646838 211829200207910272
30886582827269239 888892906266067302
834005760747113857 881652453363013724
671001442148783204 680610270034933329
256064798051939237 650343374202197746
112993649602693172 713634819578876277
64443440613611177 267473402287571563
156064278175889769 206118849803722020
248356536760745500 642030808745377334
83034324419536747 950521065170801237
224601916422681668 498923162372126733
629622620168918580 814037517567802101
674979004018560353 732809562842184123
368003776112401560 540536372712852637
128642930590764137 815104199736884571
140415277130431141 911401504613849911
230683781040883608 541912381763445196
333997040984597129 961277196772161810
151617205926430377 706369579866883447
12101473246790043 283756314282243806
673598952777467789 937219026475686545
327279701767211960 514532237158596939
182473670987375435 558085269909977930
590063798932785986 856945522723932878
308846724140320122 369043536277865428
58337247820128727 708622020406271530
454741429563238520 993804489042344704
808725161691011261 811872085284308447
515443737366379500 518179270851874641
234286740666698676 574542411052359714
679261707619444451 968122963590370038
27967946403685013 827417828401180125
143302756481090062 667719268519639492
513826184437652289 889060481822071222
165348505466351401 550976505583411913
272623492908117490 616354187347723459
210276736981021678 806166837922872930
204557651164938120 443839311359731004
82203936853720560 900702824495901526
83473434619381777 174509312452481268
120763541307147374 704881473241175562
173541353172936851 950280657362942093
32360299930738361 206784783726789403
411105705746589041 516378072082357781
548751804016240705 833511441789938764
216760863847465253 405521462091975497
474646372032639440 842543891949514833
28242454440535686 141485832122865748
650233182294297988 872296807039010765
57062088858874724 754152150457856555
848594085568324793 884204752113078388
881101929012359941 935839315129979164
449610023235289779 673789840882074452
538036014952386374 836133620209064097
515908091960887468 928148810516062671
431318154808790812 746778309330258403
390056054559715895 473714760030483000
783514996018264430 979482866544620005
104928482535831389 925944802570616496
495638691845263702 802159298396921407
350787510639102686 532161719181383661
153837874336214435 411263081040746136
121667983521928121 296482495420562604
190177099864663762 443908044596256692
392180983041993838 531182944118954864
21491856925685546 826230341187808339
367329210318064262 431402240334629886
131561093734706956 244659299881245159
518201951992896767 892434333369807339
110898830642682537 479572150014761940
815774992818355192 956743289046494709
473624681652446713 899137094720653444
526109287516947990 542249833901457819
349996653755703739 973978774379996513
146983002780407423 190181356918012452
550726169559706746 680485095583362766
11135605286051074 753624588022159731
563342501617922780 787288400602589408
648692713774443629 788855901784008888
176083350738265089 596481129462881269
14099435773292774 909738170754892561
629591960293548877 781326958148137970
859364053673546608 946233040512193288
73512109236479814 668773250832503394
353746359939311664 885790085076952395
563743247517524645 607521465720092259
266706278961338643 977698220121956105
40280406655857042 803890713366757486
342543331406804810 438941623599721847
726061323555794502 808403288903134899
226810555563798612 754898579578335680
521857813061433374 965845904304987143
602490190187649006 639401008476700001
107938857926650288 361345431908900369
14568533206209363 324019569023856728
746675757690155972 781160524273884789
53186691934273208 481723430964835731
397770550381958864 638534091053346255
109830587784601843 155164324616571941
198313881331499643 937065733379585554
345932272696366477 507610943012521034
225416086965477694 402742803046464026
578227872611582446 726681290609327379
63664058543922954 750671753246226388
255818614912434307 939782944702799253
612250025559261220 832625202197142112
55987046979014491 303373080092472544
251637558323133119 491621264884104320
538395090347638812 816802931366570333
302128086288525833 559211687563443316
468660297283681884 757866505476407774
575691551381045347 632129205581958045
19023017823160472 860092425091489646
212282213829111840 868847881988972883
255643843471998337 569238068118246762
85032922275998968 129205276817630866
143646998302374086 684301238138541495
22715989842488397 136607585211092657
404848235477368724 602516561127992651
543060483609872878 612882633792088996
353187605478597024 880191973680491539
30417174812535268 39217877830444331
943274121776077327 943555264972647706
286973437463501675 655932383113350876
198086648410079350 874380866308370049
139242668311035060 251363153206582626
348850694670444930 599452906403895769
391540206605252959 561071320935391487
610534288967309727 709503592583666301
279919704147557216 605657403656891815
578718128501454514 781127924382520534
62533159519905875 778041800507217587
364460794468024244 928130735632742336
643783195956135408 692997804394816357
730627464556886101 935534507204458987
284306505490607063 321599594488780317
85731550700974867 921719416474753215
224204401984555903 516051737572949360
593494498863892498 738461241692617180
6096483613332806 574242366570380735
704808983342883486 978082736196705991
414583493905070638 617726422309778347
193311971402610159 681062756046075046
22619080692775718 829008947913344830
569031727511292718 709305686709244478
140152964893152550 517412376002778451
542905269547455279 547182791512326547
268208847664498076 816113808112339097
394066080211063331 883123449890300949
259412487507931758 499367929225491086
28275510119062082 208438900585531637
197596220481999101 997807453396059517
103179744275087753 653490411017316453
559814680558593855 669648568504063076
82339125341619873 520205043875172275
123988473906609469 715754092072583798
571466472927604477 771329615901881391
81311198020171926 947088627159427227
662194781374486680 952781554198458981
400533694579138155 466479836180706427
534312641260894704 791042867995459368
395967418834655287 693792794775119025
589781611514614094 687046044364835142
632806870199161874 826903403470948736
50051179716254718 969681020646781779
352670323812685693 615410231731647244
579242660741481896 769926199870109010
282179416233892762 679795004452746784
671850208250746549 722110695102111559
384154156464895476 850678419657901156
790843535296864001 951628001697021840
535071697870272002 729626292437823453
228944572193322944 458302604563206648
51059310798089822 396245819916722871
664317062307146277 793011968531802646
498906609775312980 618629488155620528
959153581050007254 983018119758939347
221595018644747970 474566008923902273
628606306327593250 909664549729870581
619782746790291077 622466363638348727
770053280079282923 925155431099817087
105626423403944772 637586491032326245
925592952969616640 996361674419102861
45208389054720763 646123432749320662
188964723264154158 767636791800390196
461200533571886361 739915736439756746
1044276769877715 579229653109728488
178239365587327842 776175604351067956
124933790106743334 723397120871827788
200303942819817582 523523179439903929
542324632145938015 728052854998395403
243721449126309684 818446586937222695
235419411829522966 370779557718146934
157499149281258575 924027817111292469
466773051151221125 913567574173652806
258028856573173885 693105224885186296
69068043722059290 968961478452422151
234679164257207939 697893704694101258
1125543932536115 696803719175985502
575549717464460530 985145937738079936
578295077995651038 834782428741142854
950957294188280875 986920285953176361
238703640752573691 464824024017655538
538409586871208377 623749266759496622
131266795982312303 562482400207029144
44448299897960576 638681669252703467
132721374804363955 259227968078934240
76834512483980874 797987317911687469
668627007638907854 851015189569756784
312704388738821653 692390499926772143
54799922850103043 464144394160716050
657095224944751309 683131868751171564
468552558672257816 776840472794597093
154397068748291640 551765536527414405
40923850206582317 160617430979676793
65921829146865963 695787701108936151
202183841824369843 477567451645329742
19178746229618550 116702290622760201
114108699267233966 758468775620681119
193473703985254619 751947821185515034
102144874851838168 881478231256999988
256752451231065499 993877257730577490
57122019386299409 142212343780414970
455815414036527396 788210665825933457
185837018182651280 272923199985939663
646489319860759219 802618604197093813
361813466559334070 667930938740042414
400788954848486979 868779442572496033
100854051824504677 801616309785818712
145482636302192578 279435230121583120
68684457574797201 84799389796947655
238111419453112100 834470479165131646
8670203622463470 789387881840769915
806318508394469971 855863489467746874
426774981418734930 489731219244593688
849784638790377387 897597685178834408
423405400012892116 429128135799918670
171124424631402620 297589558511123200
623446288510313660 690623465131283168
184265740765662092 744411776813060428
268139190916413109 492604557457636984
748282500157368210 813500166058762862
136602322251862982 579609639002737322
920692770025039960 995381775630654908
727764659067300768 969351009689793705
83621168278703058 474459646342722602
749125151028510721 878226626634041318
397609896036915312 813816772258638029
163952832378100463 693830709191552952
678758983358601752 914921150052254623
165795781358616805 542673197781890647
490037598367945017 832603231723861278
273586065724779634 914503126977981708
324868498265808061 500340049333480588
428670174385523942 984245379401905274
486139462779642375 886599000170152223
298830064929271181 434045423738801024
346764756569130541 376656589267995019
272335613258018425 590010421131028048
245863769402875390 805642158599683109
183581348251903676 293196338738126589
74675028894016281 849107579532628665
295624767735971713 637478079627256400
347790398104279274 711051197456803474
609589878394577711 667372332540252568
149310677377129640 660518365787046259
487931460052724392 975823191616996980
465456888337236697 900735733435023643
164549181316199795 260998287898299301
526809270944313150 848590649156558933
314200268103555227 562475259994693425
42334522352040126 482463716424700942
289644378875426859 524550970665511395
487248965876915006 679073518500510335
43205604760029641 366091660947910072
143236547080815793 709292477327740695
167265786292182544 825407966251994492
776630073539989321 863413332993347921
139668719368166493 840789533104505346
349955050335656060 526120950710316716
134148140939447828 533889996606791647
429317169609771482 984348910626593492
117302698002406938 864383537769613549
227676273014648129 790139403676908654
388944226698239333 744656607551109311
781752038946434428 841372783403322749
49862319129984303 601007507334478701
355270870041510832 890363634130377692
713503885281954260 941573072598521886
715793828118795779 966804545042606304
136831455339140857 526895472590680251
364206888724485825 711845165157752077
583278589617274086 700292327553801430
172750469537455081 689856761737041097
287175362867807692 846544438285688008
9179716398536054 324043104413327624
2372129670102786 818687031039106251
266223588356450747 627891440461050861
23387306237981130 915438662930765113
516313553137629887 991965968227845231
137105624882271127 445192673841926976
265635221315572954 358852100152223606
81919619936953505 413492063985905789
317278709085878944 637819961302337870
296453422842990443 432058673900982929
812115714642742846 899232914050403522
220614680381570146 682062495987977238
375697321039030907 900939094224146163
248271314801777313 689594240495997983
357822156294281185 388090579969326087
437406073294030471 983411390165071296
209873892514581245 939415443381772778
175524699974901131 997938666793590078
235936813500616545 849458935412274762
494441830985639033 508306450497827539
969191488762891266 976014138931241786
474165645776785633 709558088340058682
538380826404478129 831509747685383864
160703592303462524 359673370446392398
28847289606777224 164288435550086213
338714422298507473 548013041116565605
52853138333030155 440846790330021307
110105520269732155 194004041015352136
390595013133934338 856057852043121531
176523840319245109 734493139540436968
166125147090294925 204154434129290582
515847844458724127 659500300751695770
242297166839717318 436417823097464298
184156763518912139 813519474592474311
518060802510572461 688615832260252598
220990439141637982 930104877569842879
533189186081375464 573684422545597855
817167196643445832 923086555451759415
538447377874044417 722399728480690719
605682105957035990 714715747465301026
272768909101171659 452951939105614413
386234113964117945 944612124027411680
361405007973333968 819634558157071576
145811746263778954 455062665345513595
142180700373955879 338174365711705069
265214642013889527 670550824987808362
447845552214869005 458345868535102105
64756988720426110 444847329313034203
335254082205172957 473583445779544786
818743038052353530 856420557821568819
120006229231159235 972094239232639832
613949744172165571 948063032939779553
404241640106807483 849712981401621748
437065586441769161 447848292284480768
430666173487190090 686238315825339741
447982929068865193 876882274050344767
653069275747500031 942644866821549154
748780201377128313 862709549359654125
541086955438147229 635566532994419902
211095244168706814 919090236732681711
260062930946441120 674301999630617384
638509789267276650 912690200833859069
49621552121015489 422044820511807222
419388796208555013 526890756087954712
202765877132295709 655800882423972216
387102207045629725 698436354756171378
113603074762215795 306379923633845094
913220953627844475 953178071601598640
627247070287187609 856629411587093140
94265515631245631 478750961565664706
476444389222051682 609361731255231972
23494794092438380 881421636897417273
291757205629046240 982589840321912827
691648083277804712 831707577713031055
32174100236592431 369864617832388480
203688582900225586 868357468841405995
12301065769070726 718728459513225479
26414640802327187 289039926777660337
22814588599798706 432814625974224789
607349458611861118 617354915554528549
310890110274999053 550705595417052586
391770668912464041 696765334400235023
141585983014386357 717352263171057417
668306697863643051 975826254941465503
527185689345042478 873543678616979484
379799495366149790 727649386463934728
61935240352572947 434230627131726647
865271037862669627 981334417597679721
378977745388973543 486298638047786962
62520987603611101 70242385874623940
24587737526921451 441812184535388846
154912423751606335 983007908227953988
127267675458698239 922078440694057718
494466789773917170 629599718734211528
292468526139543792 491272252153633263
730696683638341336 952789035502098273
243522525284709146 582139855273414487
200963456189703082 641281814248345048
223475374843073317 795318073616533776
669713258024151156 690066629102240471
254105240393745479 571627575929517561
193351758071014676 935234947511347047
323510821582581813 917155481072974896
186127514248570923 387365558898225598
146901295012780401 965173145426918468
407784613038750598 500609065301253498
545146624619354213 788264861529287030
128564492767851685 230809102297171788
973197422732583690 975637172180290244
645061745690695532 953778994098461509
54850851984768269 682093529685437371
176984654887287725 211922780393857108
513652010786703288 605497401015127446
272323449043881421 413619535163866039
439038883103505503 923749916538014010
87966901069122086 213736879551064069
224364230056446289 554038626455403618
257099035214561586 873635466585470841
540055053538106385 604722844445194498
238027918211647048 281142495125762102
448817620184362689 752668178832348117
29704254005940956 666653057498632010
44437665420329992 372599713197653659
94452117642999724 301665742534307971
399498479393345887 555991216880862920
251233647317240659 826531963617728725
40888491457248817 78755260739624808
211835878177739940 217253731286263051
443165262653943023 878187009383481608
35975263557922792 713175373995449723
714739670950702232 735267904312361265
415646950254616842 610363432218852583
576763378987952074 842705922244938832
91519655097591601 230080831167550936
494836879322598716 974007791922185800
270259409353189225 426638092945441021
852468583025505840 923049889091063026
21276538775817017 939123561891084177
487154398177104227 842834279779407416
313173540659428002 766928536335790687
296739903711716620 535005550815106835
360609394500067297 976810081584226227
211665224478372670 863923120209132463
80886380887475902 915805079106268405
348734032768328165 533097360392880869
109936642996442384 493269443339517702
21262104421893017 35215934937925307
210728871258878003 728021927581975179
304556859672269466 994895727670057621
270182102245891279 955045790077043957
584528751540576460 921444210414085594
523577730519853506 795046121217631051
516115088056624579 556185447619406996
163894318664511816 402523303255408700
351775096876522661 915722583635232934
780279924252347825 931051742399526117
389254639907208617 944191782719264236
505976145760287759 744422787656818476
459141263824977044 843711559573818555
240404643000884836 929222192488188043
270411928259490222 637530083300905453
49212422263236359 223313787330792131
265882659249413857 318951259361494597
460158503691331558 828204032224306358
670583672423859327 699584869637087463
99367764013778867 814833349815959511
349275122590094859 972663025342044108
150991861674274969 497925856308436238
305010529942060209 746066194351875703
80427964367690687 572263457367776871
117950693648441807 773636752423065982
641119355043741547 761948565865989776
195322303273598741 796664760658222956
107799069922222735 675162935333688923
184657949757930785 661665289005427496
316027854267334715 386609680640670272
237660161818104766 870846907745268916
396544178421544126 949162549654031935
177831062359381077 184077420544585658
577511756427375385 618676185759775086
515231801597283607 873983616935709029
269470306043408733 436394455931024032
84144116251838674 528785703102982541
523014969760273546 920712968729896314
626798754190564254 920295033353455365
568304443379285794 818368798362457323
837135693406866781 896237347115400735
19117395971207785 694235512936139497
712739905457873069 763577752553548474
468787105631700319 589666993685713521
379995701895729138 441972089218313270
55856386266059827 94639277623056671
480818058298804055 531432813872155764
558612984791914093 578301601226738170
404438614857906126 614922504205675990
365496266365878118 512239677329456642
225284253285327697 614125291413479423
204360393525506826 863414705638897771
205715345575753071 612361542205245509
161959716841793487 235517259540420006
90585858210243635 380701468983501255
545506011324118447 856417159025339755
2694003825726096 141489382673488903
88958255066358754 192525330130982394
520839155819898644 966200884563223860
561033011402493702 963850712684900084
364338744497501409 804611946008494641
184162651770096585 792519902512107445
590717506161797335 688087951599370857
593539418260564111 678473407161743016
531480022280974476 995496924819298778
218252040599986096 578782944392226829
436838316219547254 743209276782318711
390614782896395040 529299072175301115
599562095694303054 786592617202638132
130895286226087534 798760014609690926
341942574188041549 626921589204242239
135074413777390207 188894327510874281
389223116651258629 435824340879125622
299570912795468054 317072638652761020
69792084532108121 157531346528169451
769347312840665232 844319083250424101
809209676336627200 895372956566347876
691821763540392052 993197197945155454
295567115340736221 649531468075462151
52244976460401124 941415189406819792
472244093530901764 841834405084104780
27699922498005105 809367499128474554
643056451199265212 976700196924459524
332956238083545383 775406372222915438
551137757219115419 809325807494825781
183413661567247457 732797106733670610
108402712178389309 617280025597991275
158364699412199 987734410930213221
276460749059664044 604071515343449417
519719027174094661 894561188523323378
359684191407447057 498262153446750943
242602880828337166 265101702168643389
3820105834228309 400044918572234751
218193715796812158 598406241449923951
900506320809880337 906887698227995479
245099578021936856 838849668122001324
578655249797430117 700465197989666966
411073667408441183 466821753676182053
10719934571881233 348751923034315858
23966280137457347 192486393245883557
898718432942575288 906235396571364038
41820521800341555 416439120586091646
243731751705992381 818981933041030135
762204573847471243 859853209747236703
77494528036686314 873566602556272646
433715008265122736 609522288315112180
384966607579607237 587455607003599078
243896655928021549 986083625304531022
597579402683876592 819535102429093874
216095193910165258 543143522827525894
417158093319129560 452737913574096964
528869786257542951 785617249376445158
588617697132502166 906935276917108176
80211060749432800 735805203480144454
80719164580434656 921442311092260513
114080175166438196 167219300738268622
85054602171979072 812696021346092744
469138119093850145 481231112690725841
295785069101378319 557333913481769388
848918819056203987 938692504571218287
242977206043452310 669356698500015741
294621861944505348 524625086952926634
52901776797491278 674365507135564034
13221915270254713 768366422544949953
44861782071699993 622586905873786208
440787763912586363 588194645187680182
100408107860966806 645525706094712010
234933220355029306 248014033399664112
24293662971119394 106195778243121787
89922165392737514 816419270133784597
215171767908748125 382596124765774898
580880787407226299 644375895183706138
116189104305537508 969486330362015868
469100725364364013 954195406675025707
91695990930434817 848688876940488562
39344251908099053 933152673617911931
214307533696821857 779941866639742007
900481510940694169 993334201115448222
65731730327823321 456143396780176650
919507119478330377 925608972402405826
255026741035767054 355213680286982823
32318699160008558 854326941096529976
156156570151954706 920343689228606008
578966377157858886 947969162761923698
913590389763502061 983439100972065488
720858118974332996 789176192475306846
372996644046804374 701677278551463645
46244376752629468 61577103559863281
374476753687598278 678813765214884436
812107567315549479 820673147646425152
611484821998625364 711155815444547662
54630855245159318 938166464924308180
59192287162803200 315636514617257291
42866682264526419 921866634353408322
577578104584128592 687515575743357000
322725631637825794 471920423944094064
330944712336605181 779242808157917784
775431360835855619 990844696941726797
318390643827972528 917622066361068519
416380731010524484 583302203566863108
218743769355747769 343522583996362239
110294282890172450 515796454280709656
242982787403063815 457483793268773720
817510552378320679 935494065347411623
896254642976577692 900354269622663900
499817133859487495 579958246067398508
509931638710724109 622883772366191145
281067540001533100 445444982849474744
559085285187862546 901806769362480131
370463763969619313 521251431386884398
367607521868662558 568730092729646012
545785960861692328 597393900911899717
693096021395256458 967110076088326152
24534738317096726 801727981388107977
94054250774721107 306242435369917501
950919360005198706 959592552818544475
554545690466408684 588610733483540577
332788741167227470 389101953403197161
629127627505772234 915269140319380806
514173026690006447 564307341005205149
48224280905105795 762698169715567107
634844267441639201 856018766260665706
40468908955692875 436400946911471252
83710022598831871 388159061995607495
28026772014260155 711455605876541716
266593073897125 303964497019425074
20160372501217553 149553870461741444
329886217833492980 646993802601308076
501382123472219649 740508461272622327
79119872129553873 162045843401792059
102521095082553291 253520366286226555
260873300644090131 911489010462964474
74076253016582226 520572507746114562
483235919773576436 511813526283521449
137600469055699572 400752163894921998
68682954223090302 256000179332506432
189164909110604042 938611821158325931
872196366596804046 999242680096714669
440856768555276392 762514580046586100
364022085083060697 999975190615287565
138936814303305796 165668012929728553
61301896150704195 653010063587829462
172787428581963969 567089834800896678
298088622657726651 656587586336929659
11719277840575077 194106338958651370
147877570344955328 410238870710204584
31879786192862687 833856384622305748
279847468842147843 631317151713400542
211656406404879001 733886417981515538
404375760930025345 680571508937300826
358316360566421396 602995775947004736
10261507128723467 983587232051849358
757933204367856164 974761301822972208
217589499409719375 274450240950060053
507859150097129846 607598360325032037
269291917606134294 290284428384987001
90319501497984740 493057751883918777
19553246879406038 499466697160272798
402627211528994325 548755099307396164
188034238091215968 263959346408155669
698549466742327748 911922672178043283
543028047138997282 910099756425688283
765277703222731179 836925663471583415
601767980808623197 750153344961185825
510457524792033265 928549299159629282
237580946578502610 720433424124691104
773881141781874540 779012681710059803
8868403950294147 101624552732732633
403565632946990895 727181335224175541
33214723795894754 201927834861399011
734699172038065406 772118607756520795
298244034260860467 619669802236538341
822940122248287432 868207348327861162
889636144839901889 987196820120018079
327799739857412396 524014015763087611
389951662179063778 565583362548704192
633584415587626703 991197571759169080
207497231997285907 268448295812204831
278542694441363379 964527448604025016
136192457796103680 214701660841924780
143098730868412199 632350281070361275
389797212984202043 762027681476388831
749626752939171110 795613156052897634
240857469189669338 287776531932367115
459572335238092234 970706418034765909
325543333141833278 475188407191707035
624988445265958427 882622985663421535
366108347824998257 643868899027713340
432132944261928854 659257164142085597
2111556601046173 327899024804352003
103453590395046572 186709835791380801
35787258889015883 936959007570557484
579122463049704336 811352733344530753
75129819378175353 797188194324754952
789403491959480549 812826015738816813
705415989370042542 723354589824191462
557503289664689854 651536329367517932
190524677384888116 914432796069640909
496390498981663966 565330835083374439
108124151035802360 282568569392005956
590258555611774433 864918176441603757
517793443281414550 732535439391430776
460818774575817695 525782918623978022
95533235743451463 742942783578564016
376235976274145053 804583740975426256
180815388050285015 327248965003486312
99311769253744151 424338809084071869
59387289979447161 951833650913309308
102018369768540155 711612331742274707
350289203679820534 788155984131807998
147708890365124395 261076683767738378
600017727613448450 690329484874735577
386585492800038179 899656681606595519
75825688457172974 297861611594378282
82682629873112577 253585049239371830
693741237156288914 972314458504346666
351750478426700015 762509385183629035
27027566437528845 503042800938839674
88011816138552508 689147658794100804
307829992259321628 945810288479462072
55760563067233306 828166433753278799
96479684249973399 369612626519436143
535316018311602584 703451029449937090
109858173963024172 346283572711202906
367341488374668734 405541007672906212
724915609634280797 886668420955923306
65592333353296568 198080997935602143
272423987603763341 336897979345698743
390491760374889204 787961718453359139
308577977445991571 529608089684174058
371657640063653507 516524615447725062
59352098365013490 815138620489574412
38069902964705283 776521149454828759
118012722360059326 502337198317875355
70742030890182714 173118951522949960
568529225259795670 915427533460049491
789199724897531559 981204318849255383
449545564201073922 535946388044536077
165983078247150568 624910604917273452
569942071708433959 826985152382768270
10751473233364084 208874947125015967
400595513290203165 890948560448532401
163097062313445822 163233971345704084
103495223220030360 809122852427158653
120563712194925344 504384176580914444
14146746680932584 969198943712649827
110510586542936487 435219783014655908
518631890266513812 667368652377232807
292248413422871647 631619634305234301
410060147384461547 701644066680330186
1530334601214147 512764125525313745
306425210796288105 611407185295789102
643706373148042429 758740288836473847
465386410954162785 937665644648621909
366127369262092714 550188564243746788
279789318145161452 954442799190189369
224494443232767252 484517891185122777
104800311309787019 456393309655844350
344400746762437597 491652381163886781
23236397997710722 897032814121153923
182810306050961054 534117324533719327
384915849985841829 702438099797821282
164831775653758446 770597530282081369
303091877720295234 890491085845114881
151832447686024220 726778117701102548
384085829016965958 581461763456675438
832495471932452332 975811538888699210
762135523689866417 797534791558272750
29736498338837704 417935450411710876
140760791360646611 843111954600877501
455866999150243437 516023028955672093
129089616872474763 799417402198965457
112038578811177170 570392614889255340
125757016959836901 777861842256521273
181755395827235940 459833862382078847
595610862184713054 598140276839629533
746665534993209755 749508668393088645
709344376872447898 794068291903914181
88042651574678536 382826366747088732
738915911103588845 795821055458253459
419663459423034295 468599066026537972
749060303252217223 752361519764427343
233455245669923044 312455870776895694
404658354240100860 633953544686047470
81715073714061444 776570935903622525
245120596790020069 790318829839669921
297156418146647169 782371542526702953
436776046162684974 562784024139566225
375596456242884651 868749550993427545
375722411658062978 396196891310662625
58893799313001423 105182195477674957
670267094286784 823678880903347696
293502753719977815 341921428433522896
755635146465012548 919566930146801137
411882644593338506 794756252907062582
93636224095552926 763210407777728581
262045700463412262 976839341130728918
548984915059019486 696213193854330705
37487133037195794 148375176971453537
46865144207967414 703414724086048353
476275967955847181 586122428349576636
3862192461590550 630935434249099020
42329281343498776 744888823402781328
607164946586257695 618456708175175230
429846264066887775 951538351778509410
370707569788933147 485659789236817988
331528868426554430 472289649161060242
219131771169142393 461138292175684814
388209788888321620 900994421510212162
586145243897899875 787215367717563223
159310201307930295 884847275803648294
562074008996123543 995555971169510479
494450737072166922 618100570501166960
357455629610544393 774857292458840699
624324734419730170 798488311117502025
638362945453262174 743858988630692208
507998462920749767 592218579665778006
811169685578546290 820570171671903260
75121925726367543 307089417222640059
278511047345886930 816372951716021054
689863455913825967 905233932963241220
641271776028546025 839144562989089519
545397004662670701 725182083282984505
988792647169363461 991251912902769458
819966782924802766 825128108501471841
126852610649744844 185882600326859688
114592488384826647 481621490953663315
185453543761575365 324983738694565179
77523213652059896 209233432059957232
121045567632213189 388205304606498278
403042601522905138 834211904779006453
442979727563825596 998859341545138653
191871531336340436 742273388504639831
243756485015302545 367356754701111651
294405186332251638 814587870223667086
61326242305765466 703625359275853972
574942039665373711 709328857094001210
62227441651647645 218997413613786404
830774531903168113 845614869840775334
370903296993395423 937581436724282320
462570670318430102 657246977434169726
166569393309462351 786436594255527859
10550016931602576 90600187662396255
290834654014726905 573219565388424725
95306153812406167 161985014884512071
935594350690972280 986507137797241012
292316936600465794 726798022613770269
471889790794692670 917334232843472000
771704109538889468 934823729567672957
358328225386604629 904810633901510362
536341087796190344 863874124854354353
684939016239055953 853424367211612832
141520926302563136 991379591087042039
495569612633221148 708545837433861218
10331724535111776 589370107287330800
129188281773075663 213691094950592649
258929412215280880 533763071699212794
313562074764579246 463068972311696220
331617547772880813 927313768756029254
336772692191772065 594391314699384964
945031321271259031 971090072899433037
328797982789610304 726210252255432709
229519453128301400 573957370249129568
715717968965204779 892584131509957857
103842500616467287 625336358696787616
308829871414303564 376826870837505751
193273305533444659 491718944736323195
359898848221421435 880750607536870081
747643878136203999 756823132833295510
305748987570016535 926998778639043580
139458963628199238 167463339193728803
6630208081138544 66370255347462393
93283833608742427 972634292730928405
386598137076711181 665304652225380604
492978079490964291 851112886160720566
957701101853970856 976101674056674589
847149411570332739 981241899705739832
287794571990753149 600284446597529594
42342788735808569 470778768463624888
742311827541088799 949061274095063011
147458109688383875 384808934251782563
64921195136292550 153622097384149384
103000405583394605 390372040854467127
317779451099657726 320649958768208210
9447636350883707 658770691046755337
361681429681357483 536363858950661462
536027655357451875 976406407425937792
745701585236839823 987310442643069653
461781581569510416 737241733006077527
124195111433138909 556142779999353252
565208968454102880 709965529760673311
212714665264656387 287602972968824682
478619647988586599 978118433348510394
530804473913753042 738514678834292335
437172784929970913 790995728439524074
181215213811045286 692883795098368890
16726440960622821 678159338205751456
623271921514597353 733811421873713738
244280531596670933 563171698472824070
232153150005096727 412444642465145238
269008771191600308 936017079991971119
54537160295299607 502035597581209520
210938160560082168 673872142507065925
313089584118707703 382409984567705551
809161336263622884 987733841770936362
166898503692241504 828406347452337298
177304500142695617 361022495123246405
84701687386252328 708340330365743222
606892925151763550 923895197297442811
162916504470493015 974717643331485390
208269149127418804 210140935464881075
262425275645630515 874478035313047047
74623902167831423 998166476958317454
51197745079148870 441584544660972752
728931784512127689 899377252215774795
413591793539231475 576166606168458761
403651403100873884 939247826235344928
413451645999840436 739102599525853770
110081938307548182 793234245671912699
597434961143804762 932865869473820931
574902468863113346 638034332991831601
764997424360038876 856303999894715681
61469113062563255 229454264046729827
559706565652985900 701648481650379123
460597726786105298 529338265572051599
239358336722988936 478769315105840461
220971385342102957 535510670126029352
459007727267787465 511017718377615452
345543347752267053 550345570716860635
249569928117094103 360838306164864872
170284046232690181 889708998457821582
358412531157514789 950991263471552953
151534261873404941 391755756623849351
628032511854271058 700781461229003890
400532022065908552 733742027083156597
90929127950543715 666869040012101525
587253548850079492 657564411297193993
122058395808718638 775578533920707589
478802063126491273 808714281977688212
148364658938879410 286318550290530491
702062484777882173 844939865990651528
118185885312986886 827752771187072045
405656018189969916 420005863051229892
346170344209816321 923117775615972468
452314766642560061 572733088580505584
170816816279053630 850838123720283649
47006814341053326 800721625262308629
371248229205636684 400974053206579123
576980889641647395 590507238942226164
415748702211886622 937846325149354484
368780461093277892 370349034623556734
833364280995682258 942957634916006815
60725443060902163 217917657269989521
23514676799360588 627903853253941015
323435521226965538 686112254051533922
413518849148553996 830550338487088231
519662225004809590 529481539103620223
54864480032894852 706035864337658097
153371900018732166 946827112617813831
26662504612965486 360757277870491928
76366022791920447 958785799227974509
337110792526361624 903319305047762674
2687499728300675 273307712861263481
81254236941133002 327277743549880547
247207802260449957 525347928678675270
137115691104591775 210003198941772741
385697248401625221 692217573260174830
48900865750780616 470373137455487395
880368637285387036 899670791508610873
314475025960447164 535420331904929673
271557659764904250 641096290975747513
529616771709910962 724594589384838406
589209873894314841 607478583131779488
267933171179168162 322892582759881550
52563674891603605 481549775496816806
10561475119138713 147604510022877790
87729782238040401 137050235562257799
260501164052988827 689580010896484365
522038491013832667 733041195798522743
225169501769008449 761763158597261866
364051691871664698 766914727829825531
152907133939890182 507579817312737576
645129164185666493 747381304840459348
571793116018689315 594792616587173699
263615935021562503 625192964086918906
201949349731705434 357804716103334584
257317179856759844 307534010833782788
15234670554910486 621318474875476388
390325152321980864 923194731223107055
433157318175179347 678068179283936535
142079051205721249 708938576686697001
110541997052157009 427147373176387688
239088311334840166 358205273726126283
212601638282450235 604643756912663434
145329723307154016 502312816944172360
101243678095326943 878366338064419414
71726946491666722 458861976599090647
53039396530959352 299906943553048127
66283555526306101 940905117556512192
14838363517811602 963792004224697326
449163877543619734 558705240446256097
217721158600704772 665037430869166668
306072017447644214 343693967125657900
296447208869240300 546841606608964481
73021568144140921 830786691250822951
25185371606963640 171032908582366437
138070606070848711 163226267392536170
981423686461813892 990713837067293375
343454350566276389 446466128489186579
141758410628028239 166346896229030960
423170472386889035 948796184719449495
258295183133914277 476401009848210589
292580689297231000 530517667333286223
269915113268326865 541677981714026098
249841257019203120 783064920726794256
500777104810958971 915722038960166536
162206741073886839 765410174090372279
76064738991218801 748813285570544979
263801784909979507 845229107595285469
111277374088878354 582167246299252278
277539339287718737 403824367422616653
33582128146500249 366778451546546473
125187694531212789 600854187470081593
296330358159277153 964766144737690067
446690327349187562 843735533828101440
506265252173228523 635781662817909667
85270343173026413 593189994089632638
381488776815786857 786967326118966238
470450576296559085 628730123675782718
244589844183013416 371800566205656478
733178621659048719 767192747943318329
383010939100159987 791136746037580987
636686005550785529 782596407699668244
394074236016887531 775801046163480166
37349171082354371 662731518026981323
437988760121019447 839409797688424077
356231524084559349 412567099941291315
410608299512512058 816668926782565552
290077920222717031 785964345978097175
544950993809568249 587425018136890736
297926477559678636 345453144559051218
407332654819391053 434885297478885477
248592085842670025 703387795732465811
445525561558700859 561191903617530307
379582179110972667 533952841020471960
381224537150547734 785435004506885687
741165439429589 789804682113364665
107634361735056980 175005847445731247
475082745296350483 721672749201590164
186131800623216713 551873218406471545
216040456979320551 875894395394520556
624946183645865918 647059054526972959
193963682900052928 430461143272493863
765055771264538929 774424823707494620
118201035505477220 711086124250013083
419458392025898483 701780325902024993
159159869918356965 653569150654381279
706458962639187642 874962471909187330
320820814266541312 948209290182368098
715885368587110735 782667710603757193
694212564145087976 770159296111156136
6298231350509329 964607521167603762
644010350830977544 750891995979043203
233397580440226670 559324105379206001
126233023522870446 204811936171532398
321343808283683444 506970174480816416
148178232483284725 525083685762848923
840567123156678178 925903938055539420
769487326137042144 885806493911170497
15116169754930073 698797246158838367
405427520341142589 928908210137662311
650781610435420342 770179256470381782
54832078650493259 429584523505760106
606946109261730192 994180662108307700
61303540840928250 550334771972252307
255201849800793428 683798623301565315
283296061591246385 917460818092982905
123431252042331083 353270196504116226
357303178666405176 451654734921767200
666395631319134023 759603091162074027
139080238105502074 630761870147225130
15205286364523557 191629694617403124
421906582385454823 900143125683801985
607075282674572184 726614222046348231
355149442132529706 468252258417296666
419849621689665763 893066713187425604
413029214707551899 868905911582051333
445110520793869879 565881007957962727
62775608115812966 378492951418430278
497877115453727115 727962730643215791
160246259613294283 726082861769405591
138323903267481063 734866595542265294
158606933780023084 629157189939181140
446430870183464747 673464588327287273
141368367639692097 225664248296438349
611772126434085600 776663594464261699
438207913036629159 725650046521565495
172940381343431738 286866648250220220
815394107979443469 995610573567606139
549360901083362345 644396284073719745
6327173269388118 768960647118427926
781868683208205479 853030620438305788
17291033559165561 296643990709788088
380409321786824792 756877764769277365
703953698483419029 946769168592278452
267380939492498546 419375571041478123
609830634212968919 840480302599763733
666160389665477190 903079668363301832
544363870952331072 826720768642616793
582287739256745185 942762346354708484
213943374696763373 675436352352357292
93142436303016567 798217248537928823
239808419371480 927008567879190309
333310367801366522 496915104060672389
676529532209458513 890518734804102731
125656191643246631 657893156955105291
127811896761286162 985010405844766341
457639248849906433 600782828550884074
275427855743327894 871529346868970049
81757867565215591 609589537183868529
312754446117608435 497866272040764951
113875546266134000 303557003859857020
302044363923664786 421634651659868184
93249268971557299 473668006852710065
170922862864422389 504769140702056962
112995430296540565 542127345392424495
509599845493980576 672141997366381401
291945129857854799 773641893889548170
532581773681920763 583843342754023045
326192043491971359 883391253816725013
737023587672165441 878526953950441170
2894820635383268 573881863851769168
57856670468295918 959806144854466808
674761021827121457 834460683785935250
309756125511880617 652084658984700895
603801254851628867 804920065779107414
562464229290945324 999067436266039515
205486534887423253 771529045658494221
400242450710216650 604626235661841160
110165518762194958 169012655869830795
30389193646576724 932807258414768603
262536973083305053 848893529176148432
267977476549713081 620459599475545765
376645622511178390 879528030613953874
359721043001688940 985807342458695979
282679015677372181 589125201450518413
179155906442145643 571266378588734092
512379606398011374 597219688557172751
87934727069964699 161720317738981702
376776856411792084 507238178983793291
587045824628305508 839456982352658591
185540604394356964 804104170526460949
659710598317716971 667126868547770725
323809169534443897 912558054291054923
448627488575112884 739784052321142866
674269445298894142 851429713854458947
168046762626248848 404239998378019863
447118078763043619 877330789949728915
520268746291874117 570980780622303675
151038966873955992 493029501028309509
420457276953741344 508170924038100256
175684414012263540 524580283332358449
2555458490995087 722231217347931971
118928705798563636 950279371230632103
765044379240305755 831485191983243662
322255582217871540 905329313768183955
160828819924435991 212277830686587089
315405028324234337 636718164545195537
286550453300978885 658276200899854331
410075405982948040 452847211806099494
166411411482528348 744057216594086281
331939341098122960 555513281701178247
528200649807691059 755390829359871011
53989242046653551 651097311571838176
569647596770336203 847970624552062927
676988653808843418 739696340438429669
333067149339179131 620928175826907972
72260421597268023 917400344850809700
191885094155593827 632455050574294289
753114656477000466 767219437587688952
185584979603915455 479643041058380154
128710438351845086 719447096821561027
377212732855970843 560082436764407392
817578131690425211 878303328926351468
309968439010571342 564859726642467939
236169157635302575 319881996571705066
243828519683269654 252889916603222534
277051503521998926 839181404610746221
52546884871013836 799255134735854966
389343242195157871 813129465091703332
903926396130332683 972987439683164683
565178397274385854 733953829325626561
774703007638549828 788344272068519956
509803337191755232 832713823985298900
20079682077369552 967546645591247970
214384138212663040 489564301474997648
365825652422690357 436623677404445297
458167877306776009 867446384864758832
267301104476932674 282198415396053627
232305025818515909 271085008805258650
215891163587998513 905035272811192921
120012254177664177 420180894562286341
772380749558647839 846481931020166920
307956274516013102 882979464114198096
789561206446826394 830118209538992925
531235510464354807 937823169253671621
489910650255940527 691514407068172213
72601795291688151 678310187944476968
366200462156207634 587448284802292045
80809100883182149 340453421770987288
287272176466215678 656450101321587173
140239306862424334 719907646680056166
583956894896646231 663836975444411100
702362620552656790 854733069159437012
28332074392297632 834760911309852408
360782445012667791 913578973430518288
2144608351098734 656329066540903881
210667057094193561 487515643222555228
511613306196510617 898642140208924521
134731590149648268 824127550046127644
15315544358848650 896031234672398092
513427018647947301 788600983791772358
74297864076381177 787467030259465927
293502910238148897 664723683025351948
31317551986224157 100392728478530490
424576275519881153 982582664529716779
293065301356767030 689301953926972291
275497756234329924 818990224661522020
126211846888870719 139239311461761422
664673011320408513 716030907503463723
62563010141086836 679932352991048076
425230483641769533 634070934124502569
168375667453507468 999617194520644091
262922137119657566 524202816491209946
175154911214593671 304278072151988046
543938255853944603 776321534569026619
163049883677875076 533641292994800272
690594596669135514 941048907248002929
189978902928092624 829144048694682833
18432054150839165 502558932477419893
463284693303150196 749138746560524324
136334490528616087 532279614385345113
646089477050072476 815586578061718343
321537138167914217 821207967744478280
203217140702625111 839969633140121565
556342711859621722 943142768745188048
792023598590533698 904550586446472382
144894725047820534 278394254795419041
845584222573293630 950411818922762315
324011031789933721 403146929761802209
319367897341979980 656831813185202827
71326844403429100 197574466383318327
16594050412771406 26835179637676910
174257918969933009 918282032248561236
410423885049682331 410697725045822770
150487475543829130 296982035205145296
493528623567245313 771331985528186475
80209436488659463 603494876018576354
7742404155255616 757821667146612866
114128637745508620 675297062723276593
231787823820928652 564212048997056049
168630613814229512 781497328971354779
188103985921333786 779118108355556111
351830939740583148 967368285514005811
195252678620453769 628580342044336740
39659017569847744 646269735005637779
14117508234145872 154288818445721886
390058747472906557 747306675094929929
237645151831603859 347345581791351103
264732515479991639 576478027808395309
85808108374744973 813644386634814657
32575003989840626 590479701893550644
94538235774359049 629529036840278033
47457303818222118 966013747655435429
57054919928065166 970833769099019500
49554597623895900 479903797788339513
330983042683531689 689424166113981199
301141942221335816 676290786202403373
705289393888925274 714116105473425099
205960902494099629 335821268612378165
61852456513075823 890961275908937134
420676590456965283 649051154445165495
45594495822995258 82816564931476679
472399849612263244 679000678817890965
233720719295354520 796982239104514723
268190084301281861 410335037113678338
224596207058693412 289574716520189884
61335549707105252 544667348431484607
330896825719813538 978120277068874270
171349771527883635 753632433567317704
583126190072134089 810277911535581088
206248608010271396 919564708400061465
37302479444811848 305119318101742279
589826285468802017 918199451343139970
411609021990288969 507119349228642790
303393497316982618 842276478078562000
186825912515866372 702076620737431689
109895149625230561 576557176152451580
361550397761339995 935989986461200858
795730054024876114 999765613242038715
326235790422055330 761362044884595931
20293936175164912 648451041571722014
626304853888453210 775549713404285604
317266267118475082 838012817354586298
242002937301667216 859842322757519375
30991118371335907 435420303761202989
495709078178987942 545132994966478759
604485003435520653 681603174381527437
86727722882976692 310674100038090152
159856793447630805 713317398209466595
164722039135795590 855963896693512853
449013796139457817 596211679595058346
23814549247096041 705776021907877716
124665196537529257 278813363683151564
84691254815284864 577810838179091397
472771891586165489 636500391032675927
110942361351489335 924866595091869910
41236054694462644 529531258977492644
622035537004575699 849071412842116887
259241234694402104 734797043000509585
162881376205087240 356155073497680638
522793245250541196 879995665315005307
178121321890248006 759555070434967562
432127360924138679 811773565539728400
77810491953398432 693268261585661408
128072865482380886 197086592073321134
796619096406313693 949608024808832826
44018346791419557 681551504607235935
28006563484351442 564228560072149387
132799525380444890 238925402792113271
178119831028600323 916530526402060384
445795913787879419 954400158989185478
383965698219696407 727681894519032297
336192335859483796 439940536707701723
332910011888556389 526154463434281584
224476154419499863 742458419645063785
345632492351389137 645518890846257017
20597990606001872 447217393711091089
673172889818548313 804234401623978038
179016687714007302 783842982264260415
273311528691875417 880576079968343621
468053368303573397 711538786097182228
80722561008156673 995103086232409908
144456551234033016 610847384016189081
124251498698481217 986896040695891867
51401215703203141 496476936831583747
264160662984411441 368713408541961652
467159552606426463 477686862110737158
276337049111350167 584757626244470481
85207551325459330 102610699523150144
77697566010212724 585989298449928656
129167998275508438 358644036390035502
351764924647258592 816303769896836675
461967792450827765 940507901754165282
86002829885911228 408246219973714872
108595751967628730 958260696172959862
756638627213644108 800407685161320483
738370160637229384 801071613827671171
757925765451427565 808611380948893737
276479909458700809 721321708548145826
651494822074287423 850584467677081584
428433046673149262 885328104685037967
14397117990816819 510722580296087577
42847071483195576 189494117971098878
54690548997759776 621153283712205732
280680902945288896 499975664050507282
221244379774022277 655324787806637875
207821180197797884 856495526555868952
309864779776011934 449953552180017010
728937942829315762 867544878454382841
768441508709081867 832556201980599922
370475019570885140 591151704105527540
669839349344143547 672152050266482363
239574219352053856 352051692626314120
606840688660898546 941621221051516746
167977639554187501 898373765739269988
299688487389041168 431812669493561799
325360161842463284 329346105409851482
32181138189474983 38673108331696098
55668805466051154 112241991093763525
22451142901867405 207492920844444050
596901496722759642 982625492514680791
258829506377395312 801167455348710402
133680386135988771 943007856251663728
81741434196746204 620417823394742718
227016364794986863 725302963186448060
197791938204217849 263520370428214611
583700338019763532 954102707728855525
191309073198356077 515189979042153494
268530442906012572 600312098664502666
61177199456814333 715795761094808200
234534289404971835 800350101824517912
287352470680267685 497918096313883448
73553588583001548 432511338232734203
903170227661141324 921588564594147602
336321713574784918 777709633525795013
608410097761245950 693352751909889833
539929216972717226 906258081583732996
454945069899898238 920995644408002589
375123985154257177 979564877107170320
391659525933122526 950963723193927816
542949787221414436 744626442196311768
844525872732833463 933087854768499910
216258249023707659 608506966434010902
581291128969871337 882611075358517810
607140496491797864 645613175812230894
223378880895834227 971275489769502231
324629284294670513 845435784077481880
238192027289301730 445037848156335278
20379032293690362 734141797358916731
517232234756953658 959299257430893876
8334854073659744 74142415570422168
110731272629157588 787801226356808766
500789376874920287 844092005531734001
818307026057113511 872032082115718578
204280436314892204 866834663654386255
204737164557728776 681686644444929599
44178617604756121 725869417610253696
17978288697118316 218145357331273561
474891615152186650 486123178641405460
25401697846782132 133215822077295509
156050640374645468 679199279420985269
427581041984944051 452255933572249878
255627321018270903 708909170232342166
57674830469406505 837550127818880427
389492011245147311 795938786429397770
248261733516115692 502122050072749270
130957467262041247 430545718484937679
1671694410275297 603507016572408276
101420096285583222 451115337098802653
440270418620182567 480590376003049068
222271731174868564 797198625249820735
189972012463216515 661825447402451851
295871483898605807 309345742510660788
237102843406294088 657732922817471504
153834958309902691 520903628041738798
548574335681574739 772034977866586142
216945164600583235 313859261882295679
126621057701160191 368406049634252657
529140121067037776 549355973270103521
709475302998218944 890293040538115368
212085048016769128 629098046939355133
28666640198566740 123593619933032281
875929861449752747 938371416052861972
45961965158447522 881029810452111168
170729143209392790 621372334872426705
123312506058849237 554337868947274527
262558421275882156 691661240972012193
549045374909301846 574880862781612098
716086652539080779 968527912143950047
978721377807912311 980434097218360915
720809030782380562 792806757526475371
86504319614022917 888132939901693129
357168506384588631 991661911195428153
633290098999892329 689005819098201799
508161027865107752 809803271206140491
318734865166645406 876536343782954278
283196681951977813 303029883304938408
384787609864047282 955391679488470261
276807417196661763 465281348038065099
297879888155453220 614893504660198169
275370066871334116 777856479363666284
598542162154119198 660588317461572116
856176813336708747 958538564831333670
559643813584224960 707087209130224315
467816718710898554 497216399124707697
712389482413322544 873463988968876835
529850801758866652 565188268484280547
164076951843047657 248081061786466647
406592629040940856 977408022684664443
148937533685891917 940963382961576895
127103302631919526 191885777072186739
880393534735999971 921982823163913194
741925533177824477 963338351061267755
781546375811467460 944438510118240026
678043631281870620 894428421718474309
740654472331978555 863109086689508010
160869915759122477 348386027154296736
26008905540092028 947964547279237200
199264477961841800 896527175543421490
98408914454665114 459507798498562352
720617446954912291 810772402621784895
332370108226561688 992108447784227265
433774982709244181 585655312718494895
723867005947814659 962043198370784827
59590694015659049 412201683764450689
498522753392518099 782148499435666866
399009324320758066 757079263658115697
708112011883786419 899178097481315279
598127425441736768 690725113875083208
216173034507707904 525613683776196050
758003447267149111 934072427730512066
222092399541976882 986622017349136679
19275824574837829 106245176254467097
747398076987534714 807256088144866762
271789368416158168 631157876228377871
11054009660238056 296619633376226845
785076904976526212 960766151638260616
632240168621963627 700194195934514928
101164406249297702 858688153820978664
628489971899026 598828554968038583
231860918884268451 515660745495042899
596047394917388696 858061137012063874
973792450324941360 988048749857388899
280542166256526017 719697275056456099
388236923315754686 476152048880498879
607338363377203225 939238147123106794
219729008342454403 913650507041954194
821541388229311529 842564382708599281
652583454200598035 865487446443993712
301693492208419265 380750241893300311
200111719532075261 568957054473792443
25269505060094759 964294209713993094
288636479071624927 740250228724182924
621212272082062198 909023987872846179
435446337350970013 663094661263315328
613528315105920522 853785658401851094
3585666031657966 109123283757762600
447262121743228271 871584036195286493
196816890882871176 903447603509794270
520279352110474910 845013766699819349
221908691928490905 851917012607976782
148644012564551535 376779830920986415
480919540935625415 625120043323195264
223221543473251368 833967426284243019
32324458297461620 115285803029295219
306872674325033276 673619670742413907
613756411107135346 700505121557116180
848703097682942254 952419722935754611
7744799816550633 550258657461939340
66560312048958828 650962289214306930
224020337381752591 846978538777927934
187595762245585780 790151906861447826
174516003698481593 522978666820908280
572162634645789152 609254381495693182
848519369924105133 906230172034517536
399629177249086464 807067313902982838
28798615660713486 69032580700495556
373790398931862030 997622918375023701
460508101187611854 980522832455807596
41353837907152428 650481651042670358
283165979797318182 553394521439247201
454422400744729774 479442159934744845
625454393566671880 782641248373641787
790764413919520896 932927770375775291
80710725968301883 572148983059193798
326567870212321449 807480444420212241
66050815535495902 459306543968443006
151397400703276597 358029276598741632
930294866118237524 989329150097699489
533645366554888784 972551944387057379
381817950692994668 940229009545830667
154190147769411128 992700228318223113
25221657839180341 656466853520538974
280452073716951241 683454184135646381
33369626911689688 376700177507568685
408908702504110838 944072436668902395
800357449572001914 929291873861451028
326023122790037672 418036509470774191
659170918799705 37228142427257248
499737383757935943 933218077728660880
245787341754422908 779883145493910427
248972843127768741 610950596638896257
159811747821531234 619466188214441058
558415605001895671 882723154474037134
546494313785780070 584712639091318395
8744235385120293 747336880089225618
227910369784443054 479842848883655082
828805339797282041 946820337590161171
61908779426514634 434028813620093780
116068782537395661 267695649822321294
206210854280414211 843924715741101349
222900734358759914 731835379568667671
53819401109460222 970298900126802816
765487541811823714 898885447238363010
161370401654426910 508703104988580361
336442633752542828 704748363187060998
95349774566950216 276948641789173230
452430419835953257 598468797571603771
115617519623428091 929499712243819209
46797316713251639 287767552372990142
227018410320614829 349570686116558665
206934596708333799 425907035443499142
286935935782185431 460961926409357596
112430727832902417 908920685614574728
666303575602274193 807471714902673759
76995674769239792 321163878280942752
143005649239348726 962375957840253231
20024119897571499 637591941306652230
155192458944716334 826708256464403625
289997996461133414 872972701580724859
419323696211097025 946954176012241292
171427542924935184 184122861513066240
723012754213442434 727187631913632602
29937754185439766 134232645768606876
316562778289383561 861218162510945108
247925013486600832 641209862639399685
198220229663236138 966486509972021640
302332847146066539 375435719896318055
109730859975756289 698505259785581509
363148874541215376 588004370208561622
164504721450212248 491295037396792563
122707407954537747 449600693185494659
742275912506600176 930565401528118154
336042334621186892 973282386893640438
632281365101527369 708489772304230351
267228203417830652 882584238279144147
74051447253531939 342944814180301513
175146084038460018 461558626489293754
68003685124287881 186181003454403586
756351198921951826 970182388118627454
134970750734267201 278278367273040205
73376243490850835 625625359477469092
145343248559091175 188350621523860275
383323169458801050 531882284622168705
223594101280224695 361374469842170038
37511070279103536 260844418511778364
517239313174194494 590005580161993908
404229662497608481 753467105428416568
832218399440291975 873256404161563704
76405342661198898 740826340837786684
157877332858485603 519826168207749579
121988592544745997 348119527900734327
333807121669147308 432693890535632541
447429768634630814 473284509459717413
604609418848162095 759041670150492495
780576545279926662 917514302797078482
666391289666428889 944961143462174511
158049338711114271 844368319163933702
75872964047070217 827392482841522854
36208573613935910 282746586002937584
581421909923975421 953219246922070724
333123578100859281 915670275124972169
341992954764525685 790703882287473566
375677279138701618 820203698115387900
286886823011161521 850127833147808852
409373783315630656 622219146329862419
494944198642697435 684621793537087650
144104244890171146 680225616162985355
189529824072910373 583358462379624130
198189046192335875 482102790896648704
338654515299769424 889322526007071213
29528241975692518 241567303689615476
113622849644925716 800763262291662821
581226119216264950 787681782157148133
210442122059176420 858714643416726081
54678009762391545 81942583485120173
98321503696785750 230275643270358332
89941052708041682 331953750355352326
776882431066369370 969992457756598917
83451204846180514 347074545693223987
496538271454424790 841684193836133021
326380235805833367 341727083305405873
555759633428645083 949622534664418468
118826698016275650 978436720888432486
74163779964734941 912625465870419488
244308560756500159 910971327383460591
783712694410817485 795338839904144350
438408244914143243 844361823809443159
188017385247174402 569260453920478224
22727172873160418 427640511862588203
646493767881783403 778540432730010903
68169514946988949 587215689480999984
152291047513665931 184481734904565385
141198688893640101 456188125997174592
18132851533588525 910815401440987771
321053797593759305 831405239794589897
353499836682164709 688325893170571009
126653026438117708 958948807080485613
160131678303313407 598806543541894463
30029749034056671 321309340631599022
313770277471719409 554057772500396023
147791652452400300 576776130383335902
336591624154959374 608327858594706904
86479111509675888 443049914116670086
170762668315751877 181960233280699962
40359897563363551 161653921154737661
215572924936905724 922213816499179975
38834600115977912 828292379136689368
137892990303886518 719532497491436501
316572542336715156 447410517172413211
46421344804763607 898514673286303391
322098155327320041 726565616429037108
586431747905433621 877197918269150552
130827825695959265 332504086565442340
397929867610809334 632669908500698155
885397919352634274 938562061642760252
101182348013283208 883675546931117953
707245951538894454 825617786574307053
39255909393320310 667972495558365168
178003219563707902 648512566373359001
306856430402525766 420971858863770619
389244826604707500 823094984938424091
330352036245334997 939670143304317331
537607123479684485 630051972861438723
631231382291836026 889461065578042363
451987081720168099 910283441183531026
122556012890576066 657593958993186566
54602716637288127 400943701320803253
252911540192959031 904168969661920594
322385097280043642 434948858076011445
245387184082797386 270664312518598208
394994753973643859 525220181815328786
288680160726428108 820043350773962637
455421293508595498 821105495002110131
532559796588738625 543410010127023095
318270512679691141 365993528219998851
108000701081545848 720300889906274002
203854665464586967 423400041209389841
525838490792989153 840863650553786327
295998994578621368 562930337484789588
329036220573610265 515899638434710684
382105585186800174 878831115301053023
290146465922736369 677549598357430410
49160758388466169 936219650577570828
401707807993603520 976423807252270733
443744322336486390 570330698246082910
799807913099804464 831897742012258839
331705455951551507 622031207694101717
577235967974125361 787535241818891223
239891883028695960 267052836865278620
117391563974399353 452908257657242244
414615606301745321 446259700144902168
146092669275279009 781255152932683089
127731733889663360 588761563209587552
443587020285904111 820915201545315085
585529490142364880 775430420930796504
375769570432944572 457894272782275003
225453905034205599 999077241683608411
50608475286055185 443524274850882549
134725664161440073 261701381378716981
400527277503803037 958255898452053242
64973475394249359 257159973196203030
102557583329625929 833157420061833237
616019508734370709 648042132155230481
380378008278486178 751249967300419123
343053226954199715 562489417306590174
12069380972814044 109276781623979239
147579007937436917 179511335459306764
343411852733056971 694069501351249000
668222198615018898 925048449171703840
209454052242033676 978139786256803694
624228109705348848 655639846494784257
37084429209819084 619688909287223143
115282579214945873 568839315302652809
235607557844739382 329420547368265485
466406802520835541 956873621871632002
235519694849175047 446433072423792108
79233666986702611 247709239024783905
387739585188351552 485389219707039751
23422250886925714 474155816038604577
494077380428046206 933784521108765893
292686504654362058 375499538129101134
548161508945368410 960313045079226572
908774286998834444 985768127511826746
288400277058810756 306407290865429042
287023447635274862 676999348653632952
17109707890343349 487706252428898699
70899038185780002 261231438657628809
495937445197446306 913747124370951673
471418232504292421 908077022249671563
390707049965584193 723889117152363749
814079926262239157 882189687918122209
313484703302518025 861455587048046780
46495492636967389 484972453811729450
123252488845081845 536915831132666612
8232969555613165 615133708102461258
293823499628560782 957641593622104313
463876360692442076 667621295135745890
226714683079689353 339363987795761555
228863952297048691 280196447860729806
304861382466886388 436375249785729469
658467058032607505 682347253463633238
406059584071209902 779633061832818468
443314635827842480 714581182104867124
854379641498197482 893657146421312172
279160020169212093 829901973365767734
215729309849967339 315129365090074544
15165274425302935 890664551222103869
153163322681285724 436222338704201388
28788072225496511 891225887406128917
21704112833492846 647708257433176861
381432933231689213 404938386104770630
418830913306967415 769760894789598179
75991825986736014 906198547306199279
379287679242537585 392719747613242818
176958325887177708 395306588080756215
724624943839055272 944857670861419444
233588832053368322 469702893040733405
560991678682598571 713245185239860474
78148154931364825 408745627876940556
180107307275701917 223303433837439685
611112480842040438 810145593536817400
375680752032392013 398921408332921381
607079731168617273 683022383908460482
334786640943677692 856081518765688641
166331402367626503 256862780420488467
888005242603591103 926753129129491696
139309298418281837 754232282234576620
597954812228326338 985280312865413500
120236098343803298 561826909668106674
314529598771172519 720854533448856643
824853207750185128 928296642216673542
742888026208447147 995617013232186766
760091078726424157 901832215532432820
593592544835528823 834464820200404929
646138211279749854 750402840293742417
478758767668323152 509384106041249326
624159101034750518 794779150255105419
437043438886191526 632930248761581444
90290442398391558 497042749234792581
16059183354663146 534252308976654583
752869177874986739 798737297053750116
358335360726505497 895879943273776313
388581477964147872 968402337966708566
259955722492723972 392482939653711790
770426912376305498 807595724162054378
34166983452248910 388937273484493171
134134044336954689 165513192071207137
354544744193295844 600906810235488225
474246258747734956 479140653153166031
669519823568274140 934804020729294896
6567466410964989 226848474426217795
930288682248168998 942246732258156357
206665981580493240 418440218793302198
170369916433046283 789647700752490295
465449424773384767 965683182798373060
20214223642859448 303948409872377022
99172726964119368 483602099511526085
175563648231247213 419730253778028553
739288141586330747 977174179769142561
371018073585949820 979600393284295100
150623624847185367 479637992117411318
283485554267232791 856695888991028770
146346728578792135 949505287495219447
293454231999282326 651365373584994796
126347806069696296 807006833396152181
360836578892927288 550395729506135400
844134462224098339 920840156272103544
217216621645181933 467688536852481467
699167131815795900 987883483744376117
3946921062032702 812289825775081468
228510776716730305 368169669442938915
691829738923261398 720706508741469861
733976754533095356 742660220422839807
59429121500442874 663001975372333088
352580312599528348 967750237053500976
258678820239556322 810264144608515435
441901767931367353 863474669711852212
931702454287183872 956356746095126483
382585764635747083 724975080019903481
57364591371106827 791475016312990949
183595951478839146 603879079808276878
622653886233887067 768038190835807770
84074336783455024 295274735735634318
805692665394067652 968206156836526578
371791804170274948 756771232680661578
600647085541096701 785239661156106646
335022525871551473 640458555426456764
676797816009979776 828875357227585265
141540452560739530 240481054172183833
415216648851537408 917047491074352703
111375199817674507 389913064333545975
691487599503954873 935375719674721722
649072507556101585 985356091116903126
715860942966625318 788863709976736741
3470416898284220 872422187582427573
366152027248439679 610948999192783375
71969133255865265 622304580271066715
661218704833772053 665664872366790645
506367445008703616 847556064993571242
739669228271891945 862360732026674987
641992099137177397 848477593216965200
19667536368586675 835125630205297433
222820608080989939 258518001871317740
377925366272845051 651135757016080861
454504506841073896 767747072127793690
368667160339575717 839131995604791232
156775294042853108 653793351346842830
68947162006567294 562314072906834092
254586648201492318 968337039642188698
732548299841322454 930704191321294735
231623259448549194 954575967415058749
36928580372536491 553146844881720370
451402176531471131 914617507332465469
702238107946645609 763102909594028662
140093589538148049 478642985809228428
103150474653833381 871123503265688734
231832197645560628 778084560936617632
371300076416846417 403537651910641605
311780282277064871 323926706052947368
577217447516686234 707996763659573639
728001780969316754 741264728048670209
728256955216961889 805670711091825962
279766540741097854 518096620054647154
445332101400885827 970051983237059488
347836898533275727 717337721326742544
22264994599874549 92677176178126800
904431180325418999 974195213446370148
340871851847795982 647381967371881806
344262229293976662 647364115631141407
169733225174907366 174860051820387572
375845873787821602 395991403360356768
864293649176429808 866268930572449161
497522231702096645 769687398300285659
11707379702190106 323161287521046370
845228291509095569 896495682614372452
2389160358034974 409310488093972493
331486727066955371 598663833387493702
293487396420491501 515483631050620142
383827422066752726 596676743540958066
335879452894718990 862936769355327959
618610021032480466 967158165576264360
762440088564567037 829651273996958382
465853576569004118 845283258876587829
650382790960730484 780388434920266021
91396959821287709 329131078304131119
285548012556684535 314407404890440232
234839132229995446 945913098569381212
282018668977604677 363339953359510899
556921779708692001 615049466260686746
229194316344575369 543203731436894046
253885846051702491 861343419076437203
92199996120011190 310719058601510782
81309322655855062 610804119132537858
179748362048627070 408139239616253111
65733902292238791 426808349286292713
565744127193436484 908050978320557629
233496565071121565 893696461727321239
122346340030804643 878911256552931096
119774379064257607 376384392886384037
795369049281146369 945036727315039629
404397716367319549 830105075042125286
501643160074368727 884154412158595029
138420897373550232 287225452761653018
827983233455217202 852255317316241053
447101490227616066 954990543407669556
598655768787517317 809119802172775733
120200525889135123 871848754849460419
601754063578508181 656569527375407009
63096785913169658 626301015319177989
210587619295499803 544188767009873403
316905126665016044 595844959837042621
237773508771864870 390274153239764494
14479201567955742 312904722435390706
339715983583765286 625747558286613069
352586455086196855 847070243266772613
503186062955275930 848826354792428322
18733785779477046 871000736950936709
117485768094803763 728267639473763023
195656394185017880 355936790893764618
709955700603360569 873231843265929991
328907316704205588 468145484404032894
7382806611883615 374680721783135115
890751295697580900 954128383945581855
143280946936305551 358937782914583441
367552388968103418 669074869489936664
772675338177036317 827339360111437318
80798087037741204 198184134519916740
162609137670713533 898289421840506748
41072857123940749 844782561295379216
682831223022820551 951734562901296678
23583201962605018 139062623174638871
99104113196653899 227784554920513481
419938607730524964 791867716171486473
581432790550497612 997893274522215037
264112024977714993 576448722825738649
137915165791664207 561043890278865984
22822540694597702 578675424463299925
496831292788354054 754802372353923186
70863776737832626 541940779115376497
229853833272607456 789438530131317615
193993828088823935 834836792367102453
113218174936417726 653304705431484301
544939508128274249 934759580479609756
96337703616930359 792223033683878641
794497989664295448 899847273058049732
97278061988017813 778774424778450074
521512714200155277 547779570198031156
79749708078624180 951557617932470648
725974107245115380 978357219770355220
130433045408823353 861798458027242396
273073129543962297 750524068506809840
13738657388256307 694607375170272638
589114674355956266 709235104581318840
80397826497175354 111534445443099606
646831424780265017 999456726502169656
434332726117258436 694189074036662058
31860840780154855 892495143862519054
49615713753017355 898976884854279128
214739832882015656 767611958935105214
556390722446907694 740238055631333471
472317749176166478 796044371400338179
267040378012445861 424254613815233523
195783030585212793 484255740614492748
11695595298928344 388488031441486047
830753310201602108 919192581380059932
99454317091860100 776589222641907487
400335089485874729 898757116744118784
526283256847690450 765998651305067339
237024425005534622 619343482148659263
60099004408798052 173681184045350798
63264876344818393 410225931119934171
600954971635290647 626470085765947213
357399787797286582 950079467232853218
433529034116580930 501674148974152737
275893635479090192 367386615004043426
398253491758257328 792433152318519511
606122812587031412 855530519589672269
389653208472992603 963676257906860295
505516324290323863 678920893415262406
248676063264247915 600807582081707625
409798482331949895 806204758025225120
539542074409193517 887310154949094352
307516218074442385 927466497785881846
191925763630557282 589604034964003562
27780603953889877 282740801306972121
677716380859315061 897360974484503040
724689716796529223 869994683935167564
630609960261478327 698883726409790908
558007782134684025 775005638847232447
151982938759136348 919727320895405358
390687938574904933 988157027136878589
170205468990672748 866729551105746140
342652919657178586 946887997364998474
530833954182561514 804452635705753239
390783142479575887 412076485935600392
266236986232712680 401532920789943657
39306207591490981 470468906748164595
173783571570583791 958233552735408684
679690674735757820 802137728921264214
151281609372785222 475363835324469318
8912870494918844 109755616116163064
395450811610835883 920333677160340718
493246288296128520 969691588592536239
29963557361478042 818397531989771492
101390746257564092 390099738151166302
303058995356573871 547490431849687055
212133975509416497 257298774623355446
515250139376528223 798699443355618504
200628886834683154 606145534207394522
46615850825145752 394449513720509748
62592135836539871 150370983010143461
328697392473326740 699136942205698166
368902341007285356 394738635475200098
628150915496815552 751451341363504836
287643613348222546 793853704183205727
143997573497615497 480026832511894175
320261724487661237 608364323764845354
379122467819707620 895688049144744774
554767284080409661 910169686652885330
321925932849272859 380860702467087399
116320122871061415 604876694069567014
110765437572269895 899269779145927256
478463070875316217 858862459692108783
654198200545530380 743086179688594867
694983873283227550 868230264790167950
136952627074310793 893565608159042854
4851672854209437 813025610890559917
239018243367371475 628873016207551283
509771992397790164 899072053143082025
16020801190366866 59737508980235601
869512914931929397 904760988771646675
461596005696040831 790873367463970924
39814744887304367 997044413541915015
692717678285829164 988557891811423009
105214074707579760 327783904123654886
163086257142579227 293813636804128419
90992727718641042 590484414363530930
132991398065433241 857439492998373606
49326438330736264 225854481085067356
147621699243783988 792764927687156598
75225686607088617 855657675428777982
42931497732752497 506194864161532556
346253305103142335 803849282257941619
201966201018586428 894666341714643338
95270287728200086 759357665946452648
417173015549143743 925791495135163757
105100318970271322 769239339309996873
63708430521228716 633703499891742663
821260810437514003 995649794670057701
585582945708934729 952213563600020027
526817874053512445 561526961366467151
364196172710693107 773949066182949986
703846266523259470 989194076506614449
554663038548727782 837098481420233506
106276209208837266 857242214434652038
403072135608752398 715589574097349049
377447901836715774 856365513554448169
225338688189176992 320121319064726567
578010915398720966 642509320309252730
440690131723642562 809733218259234428
698951428835787505 759579805931159825
783908610163744087 790406163122208794
171618637996195462 503705300680974863
167369514820378359 331186665414428083
560066863725954928 907392218576950324
496829702526943005 769970715491776029
225765229186431081 754928402126303744
496943812529950036 614114487758269482
745290038724916192 794228499615065791
68225743425532679 136324405091041741
95250437775075487 103566738110853871
321521054011768911 546363947326905436
241446103873452901 926861897143020446
622705769720182791 648909351727012202
527443412504019524 760880778563897361
319541806074400485 770619862300027070
414932640861019716 678471723277693215
632776728723149274 845264477270040296
16672915869010511 95880747943082820
225105795903268008 844381734099554225
53611494063633103 323599008613709827
737153778506939853 941761106156866349
752576283178238563 881789751679578675
535913306636674474 948876050349176725
212828179149105530 680660903124701030
77194547160454008 369640335128603986
359041309678994141 418114769864029271
314400812003935836 406704455167342314
861705635687769715 862885551502564141
95223119023663119 136993983519532886
82805053238128222 991648906683602782
741992230998526574 910664157846398142
462805375671315254 938718652307342728
62990503968600366 714971705572120308
447660029349862147 514431891262676947
656138672001545725 732206851547440093
11878327249795000 333181194603899426
233439186749089930 841894405991862509
407254708869812585 712449058722953890
529529318704956022 634935690019079812
478037043098118579 783920181359945150
694978615086143924 909398695457240318
330281852084837456 649712622964835981
539134703109731530 758794378063167849
310134483614808341 661709720627148240
42292648937113937 495405152004483079
660725628000423660 704626549597057024
403313559083272822 960557588110044880
349303260914244727 454747386377958818
816778109207201660 967279040591112173
95478780865760489 919173133927546739
547053957710267454 684662548327586360
18149103810138622 814368630537958767
7066304475571604 381412325585139157
110943312942531151 854370207840895359
659088113040548473 667022924242314252
177688960440657611 737843754313765627
407869158125291060 782111434700645924
587078858421511031 688848590024681197
583844877635526960 670492571282941317
921970645154787308 932198724229488791
525839212532003323 806125923332615482
320887601702690758 657477783430534175
633582113129264296 816384325681754145
672102081560059750 819963835912490946
63488905860738404 484694986558357451
725145621734578328 825359542790949537
124250999897346037 671730540768203367
687390709526734656 765897576566760491
344034057539287127 960681806163722797
172281118436979608 562139003536699262
428460095715440609 855516692270214277
204490575318938128 959955619417025677
609742589376272191 912181014776756490
677524199515464538 684200713801474321
415077800711711753 446822459236216050
45077317935096399 498455630295450531
129347742299669451 342073302984149255
171741878708554063 655000169479188317
301200473996677492 660175182217889080
522641215317852182 694827564155752197
344333589202746599 412046210014972424
179985433755662430 817290166377183597
158111508085786518 744410944073397492
297693713252635535 674844251199472828
529483094839285556 915680759943222976
342006175245240408 504491295999982049
77223821124775401 652262992223806529
302882943797236650 383580279869906058
45661264821045955 164063882984791791
849211252928701066 912508331167160926
60452941124791861 754985586421070181
281214393817833013 681126154047272914
378940654462251741 957789772515772317
138577923320087003 797818883047754175
186981006623321008 620799169645466865
493565473429152902 621611055857473509
78505357859028620 373300988426617147
315382280199298317 883239740958507208
409799748894285741 818987731354826676
243830102293632554 885883566318707457
796538055480333798 829527144397045962
166558212078694371 590555977696934286
247974942868759955 400120459553044265
780234999055729889 917717743244298515
417439704999294135 995853185009063071
393574287599109631 835512857636521287
152456181231345971 165515110092729571
145948838195621699 403827128321490179
24138127202795695 656157187926285995
450364471337088921 713799673671101310
192383475672607253 577665407547743032
10945917586173827 954056356036164257
774342476334645055 853536759200877984
286596077474347288 327582890967010315
32076001994558824 462862998872886111
41525338702430656 935349181758595152
790221690147698896 912370331087149493
925847732932623285 930572230848175737
210669508506762204 746884902460014471
132762851082447445 444324941649094838
341134252284925203 399711143035701341
209802318680290554 697934682622577281
329026205320961259 836837636839784345
108448917283078432 933788990645092216
309152687224926787 549480007170389245
201240887619375895 225622987663496115
184510965036519465 523780066566338532
87314595068543868 623618502304780094
88312322954207428 879354048993654102
397928440178714765 634087567833910737
283500010585166614 747229588815000394
226733113642211045 844830834828248258
110032229253221978 180963744587880412
234904690728861079 521083803695864479
217785909727674054 968402098732911655
811230954998001433 820188182439180532
168150510353113338 786571406517065402
400923303998189529 740370370129172258
193211778561135467 687632677146647440
615088011123187609 683032530582086845
399866669202381331 961463190687800618
410874982983560096 876294516166885468
115181611331514630 775498449801257719
424832002345044894 924327760937173942
365929162338588263 824408746836838493
467011580420936366 945811168869866397
622307264680782374 995500921800562176
49201664279927593 401702083212305712
257819016782520431 409807272597530700
70601030806243227 404472500328125919
124766811328145814 847429637307973777
524554825046391228 879702150091476347
259133664045994622 818087946406428053
699806874215973994 951429647381564722
231048052889032207 492252013187711779
405708404200344559 441489558623936593
257479308593122578 546765356589835053
197774459481747133 459323159100824708
215738043246070252 614798495965690638
520354570527771791 691513121113007031
102237504573578057 690119411124242919
3654402176560817 22063093839504587
74611147577795429 695538010861654604
922897530311003740 987794566107274815
515598968920730618 818146281091227487
445487485947012393 542828625819039415
34227963853504994 986024385349018151
704690074203600156 877085334263856630
569573815115173769 601569924266274850
90316678191020457 762420975828708250
78033713347731337 680666068793029491
172031047776511369 484705260797737607
724348041635811231 998133266884893200
301514394137914952 920349203616738178
82400349691883336 649052873918505823
102175933444739297 794383914984029896
193795027796625996 770000550073892940
32222111134917858 472310402840152197
226876982389851840 979521013884080575
778414281975411285 809506936418554672
515417113963054694 858682256912877626
167491730227921096 546495684319404416
697531174128932668 857045106610000971
237222322241059040 612318404760124899
571979947296322840 674277188678673905
40436052957281327 368251494372127647
135883130393753563 694692232292867942
30279671431886441 894142257729384096
410101831147728434 895191203693591394
114330322307956641 795169978246720059
21775069688811151 508210283554815264
492995530950449179 706962469781825116
128730564157721007 515839152063438550
615129029491118752 677743544424697394
136782025975002818 407667961143543440
13755730165421678 702820626714879809
567056847650459180 999354208033754224
761363474719442913 892658567483079092
367085144632418322 530885250353505564
188741826551242172 846658090487065623
251130160194038381 934496595605245103
382226648584991024 678311797715682388
528465664001828199 601458484320508763
27992878570482444 651302773663361915
234626104054456700 519594258766063690
50512679118615722 858422920268680664
124097818236103356 550641247738595159
345812066637794433 671976746657773417
241661783596221464 578493911452405445
441738903912406012 790013799348981495
133393742504874384 863778408270286353
23068805965675956 340400557379600619
489537900873273306 657880274281027401
172825620365124490 484571796486122028
36872236159263861 734529218980667338
298979734384787455 439349351717656263
113447354259121810 527989025118861588
319324979725115293 976854258970073416
471844786817741910 881753831293519544
342186137671817394 780414704306919432
230325375457739871 728696490585051837
487814551680866086 925781760065767392
73726235013191495 74852918940770094
294201890248868154 584347209366364506
62295403780295038 530365144146962633
21793506375435884 856233352100121289
297640734788516296 752532551627917698
152277557021648651 565695439911381434
135275427468558269 234635088620874494
813260264794795886 981736700695044278
414128722480908569 914058291699315272
916302384874454746 976765767811113318
166703693304644704 174765294712176169
26501067136123107 760932733956779044
575426754679114867 755535232341017752
174803776768103580 922678722549678554
492139012310022414 617138248855497525
36645271049007886 40961029014058624
621341917275477476 892894511987300662
74133923879492486 425674315877146068
80685603210129665 333345672966853114
659336724826948757 795685957983834966
132625255874320929 961157107014139582
863176554198413647 998446996879212046
222013779701486218 380641399475480505
869574604562174997 879595679148500668
9643546666025398 386481166950107256
156713972098724234 741818452724166119
293815201286440916 594630585646589529
396317179266941959 428328020378624362
10200166220674833 744415758592548935
472724801805825032 501148355719290114
176101024220730405 432645043855316775
712521940048076211 984338350952545740
711214675148717241 750352622063784054
69738626615855987 406132330732535974
23221732978152961 328240699160375471
536364626655476555 813118926580823519
503000215465095124 725708207481774384
232655907921886004 872805918274682330
89874753477994175 192617629089650477
370170854137101776 588136308117646678
329909488589002137 934444292138281747
268118254427034217 487329118856670836
502205184985217635 840496629572754607
517744356719528479 818675090372596869
294655906535496453 623377364191098736
517215987573148728 553434609406222527
836157466394773993 896176567374493388
334059203735182083 737600769976645205
65873680022589512 467651686768747757
26563360736080247 44330181859497432
152537794164941021 432671968905023751
168238487752310691 987106391188668398
649200834233897918 697315172771426380
43545713096091289 182995936278512168
676644801977081129 727372244943095821
189446257164700907 254062766064563823
88868134297534307 852188869920928157
297140457559100127 659041434159650182
608273134977152531 890720056455957057
337642381985829073 372483870845481580
664383193668222058 845233159025525841
682891148222037140 900083234296761189
309494352151519168 735373527110933556
24854284903596127 852574347845037035
122546307819231009 649884061326859093
547383025644551650 662399326950333893
832958078020687772 843127223224815455
149202353907688294 297425042907626731
74141000088404686 251924052217207993
674832041511984490 724149726175123173
604780535897412874 896343224297042271
680324732311228613 847920872444567983
66990018706590615 849495123748937627
330402276976497410 631263091641750611
182871242307662512 312709399541346577
510032698116441715 746581653644000226
155829723239517759 325239571445219065
591519378604018738 878544974076516968
274481901508750993 737651160611487347
40571337286301343 773308867816367480
463057357843776431 686375539169832490
624179147296832988 829066735362695845
243189027028945725 439477532361083256
466288527019175008 835779134247152635
248360829225578530 404096261497989560
407344010295818674 446301676200771941
122608236924450852 995955269222582051
241556549810222368 404902855437400657
249400852328795671 847496154092290092
486673506789117389 864586199864991267
479803894002981782 763824473487315484
275019266695757276 758699033820153845
180641891491321228 513100019559009958
270268421266578091 601514822086085803
106480978569905060 863742605081596485
624614254291610212 934599422874566243
711325091256189639 962433401398618815
372784822361558225 923039077022465192
629629051760373372 688292873127622340
223518664781722264 521608555989882414
60085976786856496 641180432495183267
84407188472722787 790286477335423403
135200321277579518 574152780766310537
171702183362654927 564015694906074094
100006746522067462 193557654934951716
80694926644336014 126945908543647671
495792874934687127 769984234937470361
123891476641011335 463940229990808463
676788261312082959 978716700779906189
31565418738773110 679648700376749506
435664724065891428 562017665530553915
332347926782283389 844406996552405611
346972488131817811 793487389987633154
130650701938376895 563941269699693817
60040028336255173 692640794921579692
566128547156739364 675443778019075706
52632812317242237 597048504489485233
531478262639923489 702520467661656279
310397508634845807 696320115534126163
84255063241145795 752639376842009102
455801222013216270 845340138609289173
219199774692094304 826824699052031586
562381826670116953 827824590212786570
723358750716061533 778562299508200862
287307377859616327 426618870653266199
254468556114843221 493481111943047351
837632727705357486 853623811592221087
86986349742914855 343564807332211479
446489742230636342 758711009331654911
165954895306095265 377420644125957097
233451867800730650 800432407237051356
26954147684886767 102504979221077033
47317511079730717 392291303121876452
679366672695053642 699092489879044463
772146573421838355 944056840996078134
289495413515647110 378069593614486972
469253822283262813 755606587075486059
873864545442914903 912921900089395389
365045875736225256 530922688552959128
612697576200632566 947160281878722844
69438633939807390 705268487656967135
304267809526949605 340678476993234888
31019560045701818 415025398038943765
140660605626608662 254151495896133571
96211974396789109 435086209885572124
88826739962228527 137873766325868007
124236465504739522 538619811871364388
722520253321153158 954108745603761379
347445805582934924 712007287627259755
6325401071911785 212571500925624055
336404276242173188 765857872701116915
342706859776328933 888632267778731054
194248736219243491 491708846758333501
271373228810428601 972056691148505702
355232730531261303 507320933140325950
230279293873507781 765222048102272998
162477517970138455 316249880579082152
219518292191404033 801810355154652260
483799738486925176 934130072296999642
417961986694469452 606461462941512503
406245112288196444 898684366859106986
715997833604293174 977019963545282956
197564970610540213 200402989795808970
297772850069995150 496437462686623453
12529255150022823 241188505707022207
363073530786958141 631362195283659788
221005363011722275 322654513942479947
307576878868735262 485241237410631576
128738088548686244 130098617357336365
472361664932515269 931604900942057423
331386069371629044 527293360452442371
538036615126911298 665016841975805988
740988810590328898 861268691227768279
482970679581810012 776017881290442773
271735223927180487 596936562712109188
667652293265729536 761041021827621817
180923546655003712 976036960892226067
807806365051349711 909160020078555956
464123271772309516 923510018316185395
201224147152960618 841964756883071606
212917076650536393 869839578301218200
21264096313984638 868697688406471722
136842182166215855 817051278616653733
360427007104471675 930874957046883842
60086919381477919 588330712147624160
366719495482865291 735988817451406523
178891764579929549 556704872773462721
846688033354014122 941223226335332932
130168303811368206 810659568568707529
299904254335147970 499226889758328622
291355888678792363 762878269894336732
160554242476230386 611491125870891847
230574686376819441 709536240772577420
199278485981043581 911936015008327724
89051963828793784 292636061280212168
443654537925388534 745632329756032567
797992455793940848 922210918371057004
342192002665397736 624400507572307405
372145536918631086 912862288926909884
542006447000516914 754376159661912843
599638077174753967 636818705422082265
542428545872750867 582041767501584306
219078022660003182 825062268055695533
711122553740263671 906528703421285987
195764782080093881 900701154881719769
237347026528924163 553599081512481546
303800698900827617 686722887775886593
593748103438200433 709023736682039430
380855067543428572 976169432807186351
299944358927897810 386314322547865194
546135334851479772 889402224239563190
651422232392921305 689506378922871084
671837649766225488 862945026016982071
187367514046951183 304484005844709239
203147050329245858 915449344789297371
569752701882758687 831694350199290329
546990636057501025 989988675091016373
294466099196299799 630395541481664645
56112423474431292 502264189524246330
17182632439316862 81258026785371969
249008678411953565 983620635611823535
30194546217244114 884478556287022559
99100662942880455 203258514179460614
89207226616604176 924000332330757822
308643411739235049 635848111435390672
61048428546063475 322511892104163844
699538328520183718 737943560671640752
669760434987498626 698299673389107348
186948635244267016 353855902360554345
546201574297153724 635326412972449635
597534819653532617 897102776000649624
302613684432894485 935968845848654070
530744261687457170 811252776560874355
370996852586942488 656956437022883395
346947454556244317 859030621311711589
62189574637385604 836971116668432664
175567575628870906 771840096781169293
2916168525545437 17569384771049346
609433231312531260 755186039725360269
199363490032465614 607790121568930159
187825634421508366 425094368587783035
262755334899314590 386868866589907516
767593343540977352 807998148308181378
397670762648093104 438075421422451778
588630710472193756 898213756760523738
602577299414882781 641379982185766436
545053102859779769 855850338370566352
58857981909152038 481861384881950248
214903813403776172 364580474796965420
875530826527169111 928112011395749168
326772601450057807 544564006195918085
518353768480083565 699513857663641010
779066688551278609 833825854610586979
120569397372752801 200756373114963762
593729752835855541 607866296498189251
225972742653362851 766405534552855042
57188024058980309 223405375811898261
420960686344924753 428746610975565973
546444822505009754 968786174581242303
207254577356176419 241241620289544195
56346037345447704 536758708344220421
855550064077867696 955604816788159122
226927991538353386 619799264767959790
406157653041841172 684589875960550988
221371421922307457 848345130654295535
282677824570558483 650500588683895769
143869324392181074 911517546177622661
175955654500516667 667281138441572446
262422978378271264 596511403090146351
379897484006760756 768655851099120063
390133064312884972 421616824372601594
104908334749634979 315201142031304293
351357743407574403 489887223200329111
617036927176031646 944474200482677542
68493458351617537 304360820599357084
303969934064047818 752312664019128299
327261085983671278 779508684561057455
2220536264233372 529408674572217684
206264313782649999 441195096451473608
454281965897716892 895275918233443960
724200648939010187 857230967647226240
201606724981699494 914951199031867042
427047647775481134 850078866431217369
412397283007687633 557929975031875177
202837476288859577 813730041929033696
329276168779321065 754567113170467127
624112246276967508 786796100012311754
602227836961157118 788790411742679483
844202024335274724 862320442886166291
276242391468581495 694173484884374483
405917786111622070 468423556059210201
354500949073699431 793363653736588602
365634387998378359 376891166961494753
422859997756916486 867324822196201487
637473482778587891 993651465082996697
607930913123159026 776600236718657387
38003680270338818 62585361890139851
132355741562236736 210644249306740364
301568167738421580 680441084615549830
409929606188894252 808213426521190232
11541785854967669 759298070566862057
104781236413008606 716992132221297938
707062858232499241 712034004214020285
140616906070059584 802786452130314182
157460793542873118 374549845081491513
402231428195667228 858830698708957488
148725855913830686 357768909847120110
696372244939381357 955750825623030660
544846289521034074 879136677361435327
270092070867363237 530367635400455985
219128027195924149 260184115879509121
89885030315379011 473966274613390738
415329374262458618 582064991640362372
546487830598359566 656815209789098663
449133869610581835 904132259643523957
103771054068422307 549799950889241994
663001115872589926 729938598757442163
560350546070604335 930896952145957196
334256492212837473 596299790097557066
200976000565505553 877139931853648982
261595046129727610 714718296897431460
547431651772728878 920365764692354317
636166667168845335 976919560001488400
226890096523231034 760654052079864985
185315548196604091 359784534805990148
488226107012858266 991267799615513838
349146596748348931 846705775295288038
513504440127799051 791900729377944633
317795892711084647 678221994231976263
268126649295003479 585157188283091228
646897468469673511 955755203374468187
457876709138954679 735080886256203697
111987057784644773 184580296572704012
65332727715848066 904048746488068880
542590293665499492 665954089646393969
455897244851911177 915582637799528601
537534549746729490 929970460816218290
212353524559582424 478156444500256667
191306946882274041 228145382294576033
490770526224310066 907368512236881521
356927656294116783 960517699585937676
358521101416792367 488892568543925868
130548474054034431 827105586621023956
305939770121739623 317077596106205988
653838914753493607 658526282267527535
107152864815525283 716880202019372746
692436654496930459 995476015300846182
120878123876851742 916405078136669665
391061028007671296 996988253554058968
563111702070194698 708593102849615296
591904046591088118 884361463589300274
572126012138715923 949808357370059275
167845509167212926 908588683439785861
652785406163644506 957673853010625210
34732545032532328 791348299830618719
679099787656451363 908358164874126441
330558212218988839 940106547329356530
291890763815297255 696463861284000583
793049961129274916 868968698359912895
103038016041345231 691382333846110875
303453123230704767 768168613139483100
79397629175129736 998446833677215473
335260442057513354 994772879145656179
319559356875377385 440611588150420594
307378384052311617 676011132702668363
43958946079022736 855549359169793863
17023249658724862 167030865998940183
70996099223013567 966840957352582592
138497556155308893 219017606949663889
175269810408410292 461173304482313206
48197170891276682 353236890024761639
315011907643219043 564293258166747671
328092099745349782 578691371046012333
609250058672589899 989350301883646346
752089503732171753 838040568702528231
694886865339020107 930571691625440802
190293671304452847 221437577154844382
189372517780258002 588782963198860520
696963565254796428 706693833615731304
306671450857598807 418346734203680420
555464447948201774 991673052001356318
506098704767338328 947934614136823264
271231940112779274 572409698596970518
659835509758883035 805653356561173097
417439473661148300 438109676936444794
407807614976768747 889217147702768330
212794557264703586 679264123407891317
321632171292064591 862205280708866461
269339748447509820 494694156865052797
58460605113582552 512714407933544761
290636952608905613 542813294523963020
260019870152781117 577709678226191832
44448525944243174 657816556490214084
625134091891203587 673443535922396076
116827377342030067 122261938550074998
13210487988674487 224300347460502184
216367543113791976 555018170610293170
212214069845347644 654180778526996786
63697279663365427 909685935848205206
770570927897765189 856861573092537001
295216720163573532 802007037851261614
229088189397721659 734846585639182458
414324725612042642 439931460808066600
152517288138827609 945768066962298378
595031854622763098 890875646867495587
811170940168644499 974527446289248975
684962497502476111 857559777226439606
23311554068233514 964713175970991107
342057756812566207 382138016356268401
324311577386219289 482575359809700840
389141564244887282 589286709481751276
93654440111323676 185893395059285050
133287804512358329 476125264914583574
222879880103447012 808692197800467936
67718264854918036 563171259681633640
522071882784193924 927640737057286199
608663452738160711 756182745002721250
509937992969240791 782092686369804827
163844128642313054 946687773663389576
304495620707255407 376681250410203951
411156983069465047 494585097700199504
410849302848780145 420172841752025126
730506101573385003 897356176080747142
123640543311110475 689331718142598182
686009324666338473 927529681493783915
440481890395968798 834632433573790594
305518752839756024 663950981877385972
661080658296236514 824842626425870146
10468677958005014 350734065441178563
151005263073439832 339063791901741098
642362746789375473 900482498672736919
24065134735539815 199548146880066658
405063093444644410 710963035940164142
128149308198421769 926395456050299221
159639524978084334 838799524108726011
275912150405258568 701306389782258680
296739216271691501 582315824967264307
278664332774284903 849429942002060415
838618878288276514 874449332119213741
489019806087708304 695937190006597176
261896037255625336 392428436661746234
567145555142978159 967238173082944697
295895785595033387 486655691276374433
29857708883958264 857872969927581716
329488480485995443 785805572620184503
634482995186112186 753959398559678348
34384124271670910 641438855803066685
571779684566485384 682957465756069169
148690550011471685 750521422900964373
235565030834684877 516840634707410174
583264267429887147 683162084122734371
572320237570731016 700512331421162196
253392510730344038 567302127435276729
11288515330564773 316697495129302970
588133674171995840 805551662164210127
13501781513623428 449812263748873364
576715087130749393 671992651748134349
777760358539492883 833329894393221176
107574040903054365 886326267239490423
112368235587140028 332827091415889352
146180613352250316 791743517175722459
625773227928962702 907650286045678000
143636968934183811 662752363175608607
229263411430537493 905632040526021718
391103557073362553 487877471943626127
621668630029307050 839579272486877638
211170116102791316 917103662356316896
724261949608211804 741024907430657569
7437426847954503 418739272996779244
350040602147198020 668344775995114045
441941304729736715 829703283888655934
403717098120768078 950309818579105008
77535734696210151 960242803286507264
170910098537554231 381229743391427185
496180046564913872 875501753934664579
303856311325857874 877722429734998999
308723800881066339 343259740198297853
367813726535389355 943997234225056648
296704469559385353 307039740529610072
76851335418110239 767430242012117536
278147972089923211 549850077360979114
835584370763248309 950715394806575900
425565706632587503 533481810050215057
53314517674673540 309597379654510657
463871356967660546 571883603067619128
635365497592965812 875695954653937575
431179187443969190 816272504276251955
470493509792338691 564860406504617708
328477346786754641 519026975703398353
242681660644961603 766354124665745994
366844857022238470 368733595655517857
647508391914972849 906458482026239193
261243497897245283 787800590296738140
202201968459824193 958681053598175296
21603878827723356 644312336880622638
213551687805296516 264777348210327763
496037633716489785 738227866063855545
85459923593845448 493235770397420145
196269521692539920 706079739490933399
331855323977162944 650175323481369050
567384546808487907 849688402936933180
677289561875404087 858340233888992511
261291558692229346 970442778939007931
61811965111660937 861518344643211147
21811596582318844 671789478018537772
645177416120244524 738565141967177552
347775478068029412 600415484107105196
100923196231113760 693814316033942245
460673161294335308 494261507013128482
202812328417714185 287688414369587586
108216802618668160 849984557037125281
127120645298913278 819077600956961844
255317013896400833 609069412587764753
76871282044932367 104584798387624535
193662019641578158 942750907143953604
383606763425789690 896967457574407650
464940496698080135 872803402174406450
790920376582107400 849444806720444295
9544965508589056 64530668531542822
290056459691059197 886965155763184072
134976506080882256 306725213868736434
5471143686497284 938021108221641686
95640904967508205 487443784153051482
348448610309529722 841482225921703745
151386160844477362 579745204295001238
309803803727940000 767995406211951975
314782646775183822 358144832481990741
63872439489821522 417968762554916875
372829509518327925 637255830442152100
381426941153372182 769102421240188876
201219265596904489 298194997971578956
53134977082296545 138258494029845860
787765722094005606 986904252361004322
707883995340017470 837616338554699902
83913050267418804 677492144614949114
31645046335521715 883358217815237512
143555577857527190 161049180109412634
469234750583194445 581422818512296575
756536946988098476 779448372762219780
292035183735961103 425091856809925756
3683214468848110 650288748177881671
704609246948770867 851812259575909786
380601052557504276 979152977211832124
434834742963320808 772852452277722350
581899315182230503 906647181145730576
81425227179588309 846688350366816464
723052157760366778 799885319046191694
297452726116170130 809324287517616420
213531649524128166 243048517232078814
416642801777978730 610125362613593186
349990822357621823 660899246230970612
182059051700402270 506904765996225686
492581061378585799 787735530703643103
777732717663059310 819548411834589205
158484833432871486 960193354131215863
447431524688746457 584349690374861629
207226928457222007 821131944612534152
124841469633398304 804591314828826222
335924805622192350 346062526447065871
52080133040904868 513692036078820982
676483321261111259 707426356239353045
259162028791062534 979004761191827751
452300661962698954 658544374814276597
417218134201304267 582552753646514873
545878384270814011 669045824537668383
376532117045568319 421367417461821156
640920830889301236 998193017343780503
531390114880927860 823423351195505377
4697399334013170 584143710843694002
492293784297804224 604711708322402971
231127030106645274 919597785546066000
469587195289893185 808472930337813954
222631974045408614 253717771940325309
204525031070814731 400081652226011870
95472272887936122 271118731085839123
51618917927225663 861756469391759543
125951780176528990 183575477738328150
496938411235235779 903862507428571346
102726815311513431 210149133618527825
829435205635358334 835814128196101186
94823771323034291 473997459879826641
473013943470297397 778360875863206333
209437636987879418 241318763220547696
118177342793587172 396661035033942863
357652404711158322 837561168913742931
75726551900662584 990718204491730002
637616591754822422 906409880292136629
484810337764082632 987231174544536204
569648331646991634 689245672525819746
8546926611744625 706935963929105140
273324392497757756 515760889588585721
857593534680753067 962843553210901476
401274247500806472 823623626724293050
731824738141538740 894164567636347924
636475707771426148 851476261512146354
349008681367948622 643264609452392070
108755616756699224 254541106881740189
50114195081594281 981441783964871311
544841308952854181 775794234881856456
360658252276908904 849629316863899357
593803302713942808 946204851003203962
360643345319234341 566092963518601199
681974477778866758 826842035895983225
30657638294773741 702816471116887704
34725259487464958 356209027461260444
801702054240230848 860974426929342080
459577303820275474 477313591484701436
308624109893463203 634344649190417426
28111384871714259 570280528833129083
47235116842766413 337501898107966928
216753445586860356 554104601253044629
333754477745752141 611514771607280939
298652522143706389 372423695755435357
36708435811115691 945246517340607714
25178275327750758 580278194235296190
653962592922136988 685934491511655506
60016475872731046 641345670091739808
26872568216753951 728840518258461908
93197670468864582 358556129109558060
337525549787252501 347881556299630757
363002898242617003 664176815625719521
146527449721428151 150257363541547640
156922325910694392 864719984035367114
277950944072005325 287317496447813171
281444403343482850 629893990016343718
681353769088784690 813684733264685153
493348585560701799 863476736239969137
47931052065620551 329396748404953327
68829659891457360 361674662075840947
63022468923804391 574111399661967761
376215804761554637 547330389635327590
606359304034704919 654935303471780398
333609474361118120 370451532292084494
21964544006376946 908791353524158109
812075918369254388 982340499825834094
349322276531418320 798033661143830145
292723792346638587 513752724395593370
208004568867687026 572339318681719650
72532200062779676 457115747255993300
369356595951149358 506833064930170112
26503507611453874 960118432944774960
32309002365559917 462075197643185256
955067705779414830 966544390109394072
336942400278322145 869846932252337598
177133456199549569 685631130202244343
691790810562990511 881774519747906534
49462896063792141 91149795037338174
209503847014930122 377820842846977444
299842678305394114 706417610351668364
20908553979487172 837251850598022527
13199968997654089 450423638958820208
86174462230900260 301590173368632717
219225551273153575 599071212843801513
705217340160933913 941962692616075462
458162499468457375 905648742005319741
62691731738471001 270525825746737698
595095709032080857 794140361040103989
255457536025206812 973611745596617697
162474766993919271 445987924198814474
87522038529034037 418502258604957778
156376844198204452 972029618235179983
50497212422528386 652629896084040129
238156666578709409 652017437108041929
5960202926378438 129999144101947266
155054576105813330 826709319780406175
557663995342902050 906315781860242262
284119692103930456 718016624024833494
510978800236323928 633302397582392541
153872836857264202 725627720650285103
75055318707020917 647238952075104626
636790102921045834 992463811340525177
317785176544796161 580877141986539979
323190229135164555 343718648031197433
579125220939403560 653356613965135132
272783668260490486 714902384444921539
12752707650313402 949457460992916025
67174333817630818 881676626898507142
374197724579923448 649122825484067722
278412993750109659 333060967225079365
79692800514914183 781186801723537694
182364652040174607 906444095068839400
14995865158985789 172862256752622295
917360262441671798 960849165615737622
516402792393968974 812201480885645124
692526844026815717 693884662056097183
291492237352772090 423890787318314225
300969749205333434 387410922507264339
535705030130450562 735198687930507886
375252822119827926 969169410600056585
154967560851365027 703803615042839767
209867892913385451 233017002311713344
65115324161577439 875183852989058178
318193585108413691 398635777695577121
174824952643398544 219493662230656721
196987675491528660 540786666409439817
674047634645088270 804392917275755112
223543912693635023 431043802400007868
338715011068249741 766972708496848694
96578900470464956 250005227597050324
6927929210186813 377843913153560442
228973091259114501 724100569721470742
235943203531472561 347784689172966993
59098783597899302 292335598374991550
60395554095903582 235341110548300103
316858231853404265 923037391386715906
798343364986148866 901115785143920863
584684479477543507 735143089791016616
401899058872330716 683752285053768295
332781390183388962 460464245566060926
47750829522401308 70354435241838212
489705452197492966 899751344897250896
256853382529475894 338578201955731676
678402269137125195 972937918391849233
290437079884286332 666346017755412101
234518965425329166 314014411425873772
18497862399598894 819197546620385513
685153285096011452 805701294730186244
384529766470080471 615510661578193776
122174523525598709 612524471490576434
71197463315291099 630760433922636021
371516472142219550 787320937291382608
128277194950326544 399409975856521764
271557322180438127 777806925065593776
530811439047558970 705030245824457111
309330844133830764 782073123496647503
537729112666821937 984511713793556126
265648033142681394 736414043319976339
408473836395683879 524769946322694074
24420319485238633 360123606366766730
650435272854094021 824779718040558882
81373053322810164 661935876580905618
502358731259617541 867674932174418950
457739407310567619 947460705673061685
170344888008168296 422276406623261367
226280363052121938 337420506136415013
169474404626203703 939908927583876607
300225669047839133 451422866971452535
279672483432832067 505650291089305557
243982959747620233 965228519088194130
228208981293150339 945813500854902482
397747914586520514 485814550318954591
304221185793537820 948487357544811051
163306723995463579 233928243153694182
277078996440335052 603818067767908159
29488651318174498 819293328696437439
422893590658034821 755622796410630407
806126952496814200 888768442366058227
332719209113024031 843669726076114523
86858151798937683 725503637258777922
127872689235383382 680817039903842549
39479434022579791 838615988190295454
728649957986612979 825780513940243027
3651096857957316 885943186958088110
508624939218624838 809627688884217250
169913067884422476 515676270470809150
297845737187033438 848559797625620809
478575152701476990 998063563881286919
471866827032933810 704747025495492287
220582065753946520 883051600606790818
824463397512120658 861515579646951153
518490169198287763 694814422227712882
415669736820677954 852201096485005788
328055390329871749 907124916924303690
806851631710027209 823829505189026371
387047875481494742 879816962795316781
228738680296054271 798961474932505378
166758512593931137 169839345519787290
484555115861879268 807359585802344082
512107845998417302 879773353497796476
492760345902413857 934472532015586572
572414221097321414 618410389679405994
550135992594032766 962114994073329651
68090778147570539 179080865728337367
117639863358312629 531073781539495358
150503965536384301 157175043584592498
174417578463866715 889291195032414228
90641730530872135 327514805203425503
30592072978604713 569344022607177213
10326864116107318 228330238414892486
213275086775791716 691492473987065087
246935420796316978 916867692805283230
391996799500622420 456609635619470756
135857179954738949 748678336731263187
278656030889685610 553873598297610324
355085925580770453 428158497513185217
50501684447846744 926795820945805054
242128589830128647 452714839932348432
337250923919764494 895532438810859620
477166280922573144 510315970565357104
680785996081873096 728449078693908454
402511548066499853 418737153302497831
503311921434514893 922005954029128674
687771634931928005 872105920782825980
630115473111920710 827625279588183067
166064100612863700 948872795306466254
66904209705977748 876789153537931109
401525526487663241 493808403303497859
351982615984374151 500731610856473759
119591816034104102 142278869324951930
711913790706801480 887871753984665068
701055842796997378 933211384687434797
485612939330484278 874355995182060181
53119100349196000 566160261364004943
824020544511240428 910681287896505359
109879633003714253 789965946830045828
759166387342886058 765265425043302577
347308455151415030 371364627378798428
106530414620436524 546941089590697436
79935720404459643 165853528832990070
368331613557077939 515468884202710774
742073373644170224 893402558218590730
490570512601075756 601009676250623294
199499013174817758 465619649936970592
603820193069123368 772326714758389980
363604030878816067 930883350023537495
66939424809001435 778597881411103449
73882926533306335 620879089031347214
178532704197712532 293164371559329965
541776156805787519 793801768467653028
62125812591240626 345062713240893511
500065827675444062 554633778545817552
765146179855986218 978884344213157000
425875623782904584 883093498711940095
621324126346426381 912719058470783933
112018988044997455 297495820989054340
521825551064212133 914954483780174755
740557785518759829 883284941247551343
393714743596999925 912248182561292745
230744554763586490 265550420736221153
649996198158401263 769452976698913299
57267692870106424 424772221479068830
436780118889353253 943644516418536366
140707897086136133 784588054461426084
486728331946040731 782147584313435444
143456719411359257 432917858226568095
489407237553474634 926550395547025160
297372901075227251 757188924814663655
409534571398818718 900409917349749496
312807194359275958 872088055895507894
168059819859611641 245974558428885733
555871153790633266 947070561528229348
215687798158741317 797048043805244718
54964466265489256 530074719858430623
911660320787158434 947229275875418374
349617811406237704 884837018214865003
150845615834050328 947648290925469118
238679405600831647 686846294593985659
437477888190099163 775563937531896967
31031758866486361 958472751484609511
95158917011275951 621487953882439685
586391932933309427 606706958526994627
50069395227225809 195101512368236398
703950129371974151 822542065050834634
485441952603794935 707233549271321478
165318373346547033 327096636117936661
71635802880381816 578308319643687288
379104335643265463 546812006032494400
127359724451491930 620296346743724233
817086271334030951 861904531105365486
257160243734683734 624014838169875795
280446426129078495 671688923524364068
682545634217994481 744507595040684329
155003848950931278 364022279454759854
182640259908429989 837235565523326581
129224477192162234 397178662132572686
650992764579473711 907500803551620643
125237422652248967 610315332531361774
425017548239929409 716476446609762355
325632291468196977 396423217853642280
371588222367075561 381135022321504083
60733069822121068 957826108659012070
1338692265338441 779184915694279460
120036617925389548 916580460208040539
292261654947645973 506263672701328057
585305316875534071 869401549363244462
534910577506425624 889311224465354523
323584835307322278 347657578427347326
21707293492843975 519559852322680751
316135253027236729 584896493180894343
365952976031445068 779529787825488685
397529296070916607 834499747382477826
345061986647016948 664976086516157747
837348974681291172 941594128137539793
131576897526257858 439789794554078641
68014448366528395 525949801110783143
459158834586494195 636912915853516386
21959682594958331 759909061291885211
560569558462735418 949789016634308758
379780270003430160 728542601171103608
51056115875062709 986008731345938491
231915929899585784 974662882953143933
263411730887423271 470281850295114654
189773790741932729 831712865116305819
26908431037606378 673990728474106240
195260182147598321 871087756970679177
150465409491217270 430537499473806608
455072518829318645 872293539062366839
147249098599906879 263947323933624282
29754704540821083 641717852931282058
159196455232778412 282348813706674223
660444110645445654 719749885557383535
2355532751877936 274732480700111360
160492320418130940 346608543029211041
556613355992925974 957251806037796899
233306214256813712 770540973648282746
187647269319274291 339103820363448850
232861128969373724 569338092418670019
468956793870943766 796491306967004160
763019131690772828 789023481525731098
96267232259645908 545126377108457365
738162115515557426 885162838775464449
723079578058159836 806972026611354024
853152204269730126 945275424851645230
67330212276008170 477703656674088523
223588339778953726 477570791973094858
22473244981428672 197355118432298773
12746170356223635 753528113050894844
554607046661736381 759308663112183170
428589013214325417 957981545467211689
574355847666428334 697730518635685933
347420804444125945 641305056627143588
551982081454462184 958529210577353135
648045376122799148 897004194010350038
9899271153919700 823114911724538900
179229819540604544 569556000925547164
741562338616236772 938430252198939625
53443262077128347 430919819187098352
100347863310281716 279393895722173593
491754526091042403 975441396891325796
522195177691988115 572076273082858317
208266585358104868 553229176453150930
346710905380156389 467666032803478459
227350923073887857 280460819902503883
857767382830034049 960370601099034163
65148341777252567 314219951341455599
674714908812130420 927812271378013719
196605956931370325 940364654922090130
402712594694330275 971964356780463627
620399708619534387 623731983411798807
239490518002303615 606840421952624475
457640167361907084 758948084120417223
152005134937082508 585794262621031169
278599623199862603 474213946100446333
241612301835130045 980961195684043767
45033579220149398 233819517851098723
160098832450627720 733218163545984440
304045372568344599 754138601918276259
153360293358736920 632102058335072017
214961424055414797 457235563118856029
284825384303222724 760526823815014833
408056398142964575 792623721225435025
731996498998475525 888884373848250921
236393152024454076 461432888477377022
612698942393173863 976716975436517883
49909751930553715 710195259468618314
137898158989637189 551040561697245419
80175890940070510 558613827407755019
739768682097742962 848961935502773318
303643472414688184 949612055860517179
127534907761630855 780094199008134045
477531480477862538 882489200035085361
359709963330471550 861649598559642666
531457562126507788 578165571226050521
445858672052373697 475548455340831931
706741741448127 917217556988178001
251042820572317363 682844597667212337
390288200956477703 994999640283335004
364091434414874627 658233769200857383
252979519765070684 701689243680916784
199946664064369383 311580296186675896
243576254808148437 616027696419246828
144683683316134512 945340056708418350
529504630291176223 882413267987967137
704599420872296494 882774223823198044
401652212926205156 847098380010847979
664050109149008268 704743375283819074
136799860705747622 872474065422299928
60211537384952543 431283832060852986
166220315668886582 461269385662861738
527754594775291444 856648800129953523
56506330525803582 92874387913028825
727727951976980109 830200159476721337
593689755979829570 671964964345139805
377434347563259765 637056076281588074
556843808999848151 649017340712056334
307371214697360957 582590775705985176
43233556680321835 400237568885634683
606824508345840527 899271073146204440
112916057278901008 126630228925498230
4363919475790234 800198052284171073
721654695156873795 824086802912241644
564995039271727923 588363503464493389
348905176448711735 724610216968953883
333527514539405003 853115567894488418
597504677698305024 969729243604225002
311282182698892564 323962356808279186
645609149475173045 702016126523888489
80349637110653671 833702962616239078
467984078130841579 927839514204304679
421645448509405359 902147272036506440
196238355922802947 686754649812471165
230229715271462251 973289679369219324
386525778788665947 594743923151951123
936443120370882459 940589498492740489
301706203678130824 724640241415571105
125527546352901614 144288055609530896
710102142082522730 743939288902740955
155127449364077427 780100022494890267
64468429323991163 643921187999479247
35417017187967332 358118177549636387
472830474715454002 778669820573312020
734460537950549665 834400467747296770
454953328536736038 914125254172854587
429593098100986608 963335918425402114
198558191241038356 917460866834897395
373067911216666637 589387390639346300
135585404689961538 722240318791094765
59489679773525310 289744322708531008
364811108837349999 788728716747069927
925714253283830095 953451183649473959
498440389269193872 735626504906523381
431911760024175052 993270843977352527
662019533625622427 688708576755602349
450012428502954534 972173846179756793
528766838047584250 771996812784806077
461315963822467995 760232708866181537
736464332749523186 893030177832125565
412447723578503198 720592745506355350
127870116819165152 986676599184753846
276826044808621298 590079736885178847
270614063741329177 601142199966750914
422221162815788162 876029316589379941
339505976538094795 867356836234638248
300008858495375643 505024203029222196
388581423600159971 629319267906143036
217256478560289826 287394600639989520
164478992101518109 352477399356765697
757858511296457305 892312825303063433
22962689745817972 500311797959979509
417526746048845449 965477344211736318
516339803479277932 884117022490819233
627389848941609321 842490341809405096
283002104033292325 330833833492203919
116846394315851748 617015390048417928
318403095894339317 753663721073397976
160418626442984857 572905143903361332
216496046710989305 507556882566010263
56165554566795098 487019634454220373
365792211384216718 497822501784908912
672844822774035885 722409350973142826
44568404232871643 798723374827767045
113023491273717582 553198868747436292
346188516332986145 486417622456197539
173251150336153032 209524559056550827
151759743209350813 463502260595391336
365755944598941030 782398433947540080
584507896537039645 681698290152540580
713799566941514967 858439205219761546
540912985766059658 581499425699616183
3863273510783178 418236471185019528
657882404167634989 995925451830040139
20860671570969015 295810564266830030
625097308048566024 885158693886324534
200012732226271193 368676953661311703
18163286369425583 330690212859766411
104880200080907791 834025684947040259
348634002578093194 685767230839250116
694466715803450038 771623461714644409
236646410389642060 900593525958419225
315691292727271652 800287746272229172
378388210509173903 939259548489031394
248128981381705998 598707124781266387
259598281260764139 508560936504829313
27300531395505838 199891077539607676
417783344738457333 740170585636859748
31940571957379023 616064539285623050
203629491440049676 678015539525339188
266594772060460031 690227439585959516
88955224740685412 731269330300042706
66177181292060964 445092846826320003
439124742757299819 635824438089831657
329336978979592692 880180603532136264
296114888874552207 665608782303472685
6256124489103523 931711624959145083
135618425996524612 830557191646958422
803676004840571033 885797176684360517
367202307392022401 776121283372225692
447666358426284303 784253858373160578
616670237738931892 855380391875242958
278144359221536060 283141765133943193
123654523111651389 356702391939605710
93213583347963052 702265362664769828
724246758174534129 926358148772186640
351969860422913224 742869845137232489
192495039578366751 983010362990162840
468338756633432976 676910431699607967
127637979393819417 517543947294626158
146196376398041070 225673194348630680
899457810306485926 907570222862837550
203053447950647857 339795696851036493
695274159564580132 863063025255067618
13159355410664461 847247937121350360
32849479571040726 868888963529354685
222551998471855798 607980228271153243
339963770288176961 857429757776611248
436860383173307763 817426538715020653
551420867376616757 561357203640726641
44022141874223115 982773464085180078
580669321694927738 864081044023795905
598636638082850637 998297336798332476
478652134034068648 712710912072455576
522015144758293084 983508288436453226
145691178854513277 804951993255701717
332618682395586879 338304626712257842
519297965664953547 553253196865626951
874843536925136664 885688488084787446
630757367900764152 823949695678825268
737611115503282480 914217699799893116
66854453417010045 207700720785481427
43158262549890293 398350338960352491
53276946022161106 71576701405818983
502500656759075475 941746360599253304
412067442380120025 945628915322177744
162511812700708802 978487985127272526
338741786403820004 520144182782138760
540939511911740905 965250913877525495
721850696275407124 834858575906957886
199054125127314213 845435018859651275
510186737558196823 691517271317738622
314262988575270143 933997796164028084
260937003071595591 641205311626387678
175502421521262193 643085651854195576
286645590384440787 809092099793469153
226139061405765841 448437858323539972
88143035417650274 631214078937866271
501435134091099813 980731080667520308
131659948248917562 729452610903924701
101217663437562875 113946780570432155
4300896532998862 892692111500792716
766453505610861436 891837430251758234
134108124649050495 454083884306743097
155181795256636192 958514852739699532
177853187516826138 765255653762041358
806931207805755878 929867142235044300
519833925980120468 933101608164366997
128105668656882911 250972697831462444
565585940382131067 756653073871178309
759584278351126000 760280022868719953
224153232775001745 994387839560027947
457081798567097113 843426193964089619
4200141681467482 833901133566377980
84487035460863318 779930570478953908
439493167540740239 593193853005033232
695590309209489626 859860950434066285
406060228444862499 652049166177265318
383893058863319422 958262685929994389
144408465804000913 836466195918434663
16919023091029468 420568959432800651
630898591690604651 825450518157102529
359319252998467311 809487305357349172
333801380058873452 344126252026422740
403346145752023414 652881178609168347
643546349307275318 983330123878498068
201060086762157391 532200793211795385
416536158047077250 740759303930068769
300740073999184918 435251542701448212
402119993374154765 519411540133198053
448059688323831222 469569744334348267
152568008241523794 501753963776610155
32027140490323987 845728064551106496
240696055109223574 558929338200380243
438319668182981582 697877517710106860
313671330585274973 477609735310364271
874095281447274320 901916615776027940
584542256441742365 775961021163566662
445074927352030823 508841914977332798
479739386149663650 636664003026955922
184247410299477628 384941557214017146
315958302238596034 323756751052983436
434839299741329246 952987355104254141
624550489196021113 959293516247145166
31055336656449587 941194421588632729
415379022276118797 489028557741295920
25627066611892688 47376810371618045
407205742826183688 971802021453838286
889095205663940919 941564980639172272
358555018503544491 934108228869039829
359693000160025113 710856424896937574
27958367586370407 88743408193599440
273172289423329107 597181712973588577
622026114200400216 670674696488854999
108078365563025164 742417283774524735
9020291834753058 809600784702942517
610963044978689755 734923678305319911
695958647681392586 936266579839387488
234127670318090644 482362950827428411
346847612563537772 505825683363710879
159746987277444198 648975685787760885
323273530990287965 807232374727861893
191673094313495092 251793810537605952
146636833114280595 656996204003937418
310031543627016369 350512963677775993
325233647120589453 640433438465787172
175444371433020983 273880791239704417
59517666037181386 660644201057709396
207783050061337981 427310926587536228
149490405693114331 548932711810703758
325357565887444689 431894641525658718
706804053780198864 949311144571337553
5059086360276821 598501483923837022
34898485830436374 589537077253248375
106404195773958193 140473059739878723
205923565254747287 901953249344718455
545168996902158369 602496528338803898
274859331373000586 462601300922740028
378613090878967150 499462313361020464
199983278299152327 965922407437775640
137251999690602198 981731641070476323
14217245045421466 655484312706035838
826946630139765009 993791689026162271
106152569840916238 697897655842895853
898234603835560831 960726467300204111
456846384087268105 672532864317719502
556704808576743767 769708294673977042
911248180210974570 919269959534283098
515388005504451291 943134743408194562
166499832238074142 597249462173403525
340181832023950288 367335909985621437
204305555667391781 881220415322779896
611959680227576331 698134046555421212
652944997368300532 952726972571680173
308606118964465409 412480457767580894
732412295841813491 840632862562129268
517740351776918632 809215773919409097
323874712459086847 636399389697797233
319390221694833856 676222621171672863
204051894143089564 302343287683823081
789345919721267234 877467274087126487
41588462289176820 390423312438871871
672995835909312892 834355563065055573
21659274113807740 48040292467483739
442614162472468208 808455747440571923
306875398273381573 649048430256576969
537650649403189791 622875970745394261
233225736316121698 429289854765959135
73338575865858970 270616117570168247
351844693125390574 819150602049815729
81747633999918906 279200831745647059
13488462904678473 96629325133270746
110585203198825628 169731090858495688
128766947006416675 190189564412153065
390434681760123321 906814766666368931
404159770906143919 436306761783616690
125215244347334404 312403323068991804
761014890918125346 915538132256253395
467591943554472856 691885813406226188
260845221452942182 441823594655849207
381950800818972113 667850455835130772
60929472332657478 90426619998387382
393114930659507349 956376623270694930
725951035686238723 946080118607164917
489512006194184357 650996245970293809
852323672628498177 866941520533006914
520545114229839439 818391829378075992
591487000460594522 748396896329410362
106909932757432085 746905855728752127
89405990611490602 563901638128482883
491845157900130780 641246038259906185
26454152506620289 66590417452506515
178720477837014974 621473922848588133
547245768788442806 918709735939905253
279685288232937312 599808362607507652
411828950518764811 458922159091294669
96866674571399805 897809233048238599
73796997613258824 303211349964531495
186551129502401633 839838618081325125
406168541450873043 465205007043045106
430041035843792102 470076713676723914
540968797750892699 936777356195334181
212081003239201235 980817393588338791
590972263749114864 891366151469265362
8832188568901565 310370667963725067
474295602131788912 504133857161965948
275360467125795231 383523141126856862
535304245523347590 775630484207737147
29283494303933422 968085264472444899
140213250173714169 858172335423542479
599564257621429078 622784934941670281
326912986864678667 778649727355678299
530472445151997488 704090404189862082
481345606593441944 951019870940041614
552429174568582850 638186989232751156
81460166962484572 516685712145382428
185824356738392549 737789318363445981
454288984857750679 930188507819720366
450858716628928852 475773485439912089
275845151194516194 366905671192096878
574544455121038254 959384028675579054
205702804952533575 359628265652831002
322964998886307238 824523966307492337
365363781321067170 477848258295740545
5174047615153577 47579651887444992
83030548162269613 682483057742094236
738661136614261456 903896376100438363
135211011217696658 850640648847560952
332040572145414930 460822873392283175
248987616057576760 805993082872689012
396957797621800281 503982627977489186
144968786741533670 687539311098473361
144793707814517425 720132010227916143
370756089663051852 570909760519509361
714461979518955542 831528869043928518
412951353898951495 453810541069867283
96467583717807978 178895645921126532
339598087181344373 428897050328189115
496648170132990469 701368438889516056
305843007154932825 997067488693524430
201521049161944928 361522853831885655
193064771821936271 467687875722511781
136288055903194300 406395436017397461
541197444228908100 649609647739349005
268604810905090784 763149339096033324
12734578022303929 141810045996860869
399701201006429136 430655754870623547
203257703468827075 719659737575112963
482281757998260086 593181982257704072
200919260707951088 694267696412773966
891893404110975349 961409332038348902
661344248632599765 977271294463676711
91919446905786673 987463315003555823
26695673587880506 605732008520872428
553458284753946339 636131584498731761
578832492623414967 902659096590011949
376923188628728922 463640294935974443
248519909368158064 546297224856116729
271164953089162844 894802477353131756
121370072797186532 646927177703359754
244407590017889980 533616484040593921
76253167197770742 814580864166448066
743405675954730404 829221431526245222
321604124785502708 576489082203122203
5309827315310952 956652144506768244
374654894746206569 603032124782427613
856713176640548852 959130166815638134
19471544010574937 188657696657811550
111007745727923204 228982015805124734
929041288050654400 997211057864523137
298620020075737855 746867466199765435
275356695662153433 824124524933823335
666179442636727852 742509988748003304
192007328777222444 979809433087220094
535025726407783589 866693264789246923
644684215320512516 976890338346408218
319893086499450572 738313207235936426
338763974572341151 671440216624180571
333129412480613368 707199367756704729
880523121856395755 982135091698087248
773103028367136313 852024361484579102
321495394529498421 369217559338028757
638677727944732945 669207781849584633
467066885510067285 489239737430171153
101043029080063538 455841577633069914
351352543330669494 549214854368329502
486789885202664325 577740168039713793
647186917780904011 704435843947124760
241237192919184377 801251508956033202
373847326822618350 605669938091285690
241321625399191952 565824614543223078
560668402338102401 920185003645437251
786636620377891261 842241187967227562
99853831662523120 357534702593746538
134344076613131343 344961725534752315
72886702115087900 695319830533120383
464265364272023203 746706420951854670
83941908217639256 757134905605442019
89049755946805823 946952716234180919
172846634625995971 375991875182024374
207792942986818945 892182792173589883
558383341186972922 691076678973998115
479044893308640509 681768072190158191
551259666357394781 643855247422177813
519373526368532001 536687853561496984
148470445009324760 742938707107914361
533256806771945798 873877090420644759
49024210951886777 554237551809521246
447113947462200379 553360895683611808
178567036503479624 433993342731759673
420344937646071605 945042277640345731
213234313445215045 640062811944339001
284836014642494139 655883212950880705
74149436473048408 637369912087154466
307045940692673248 828077932017995085
209761101167796718 445111131426484135
47074987673299029 854565189170304577
481075083239713961 592669669320720993
25811400807797255 537918815958962492
322431343328637913 371193888797323063
337046186793977029 488517113443606661
791582184742742204 981453451852742434
892871336472696741 941755173144799399
304908540445609811 558023736457911653
137682860413015543 378138692580808566
246873623851509683 830328803435139568
564497592504583712 735245798826894504
608178485641620638 864001232632520206
479538366287629888 500207962461775260
693354798221375227 993397030825808111
40485005686744084 883272148239869726
721038853286314679 839403586701931120
565144453945737161 889683821224410448
206248145831021081 485536483324010848
527016076673257203 557705190126004405
673390891040721858 944688487215787642
154742647118178672 307927520176640595
104488071419322700 140364499445728967
250829426390727573 787381375664239226
118428090331725315 171393263917536745
462680131374270407 888670504081735734
212358372382949827 424841756311647287
58938958931032897 909461300924411269
765241100610994186 852749336090988326
699294163984316680 814065999843669828
386234422057756048 828958066176960743
424272632357623582 807912255157721376
115274799523900560 442135821102091402
95438141008190363 939922214684959702
488314654818513348 801834522318965088
99118967456256364 465082643102155562
102213006493720845 366285687820909345
242982545764937665 734943786594353831
161106599823452904 691240318612716910
98267703961151674 515275584615036912
123051800464679622 731567516428392058
161315586450445803 858420212604399418
455168159735111962 686507280092134915
900726308942031311 987256622211560158
25447424441508013 444381919958485237
304836148110077067 675546347062060943
15116110225546871 983922691209507478
484152517058683630 568068754741894754
114571686168750051 845147794355492673
22856904388543841 872285975984813784
146686447020627182 761547529788793672
260620615662058631 455379436546399039
985243858501901873 997509106773673448
331723989754062678 424491361030230941
11211536838749883 286280224144932197
60433541221850203 344041498063857899
323566170296036515 415157094236836457
97714794234248790 384037168936526231
234758770786056873 652173747087342134
273468715522562576 544685298797319995
236808648683890197 946045460119137213
634591734683330755 956780407033182942
738641990551393893 754733460177215943
924732330358781371 993613241509615555
311402014068207780 581818087222428250
198860252669733471 716997417542174807
830752015977624429 946251572795020210
444631925455485843 637099952663423442
190855345029562050 803068828654921069
502419768485589224 857511589526885894
492943488655109564 826829026068957148
560867034763386491 871936209183705731
490913922649796909 755857493639635548
428026718722256497 978498622822178841
108510147607518858 807187405678359921
378442263751129140 900057941240206489
491736730372080287 784832797903632654
400122453138425692 861582296987501809
153090987291669228 902784004424260669
90694277248329555 467134671569257090
106615021275704312 303247963838863302
779154846447735245 993686829127493036
144481367871948598 639896509518367054
291969245876361801 577630500606271508
31634884628348744 656123791973044680
368535738335602417 858592797116385800
329625965911024040 801590415784376062
281619152086541793 571427790335215722
484223144865466571 755772079013786112
60417926185322386 850874296607427762
362703852628229114 888780242472971545
115258548760975826 237608355434764682
391425446179243203 416413993831405652
229998345226325855 355127079823691057
531603115414859242 875531246670115739
612339031668128893 886673002882534117
159905584539275262 986767187943282922
26171074865841114 758587831659139332
23920599467253039 585273553125957205
105704340023504253 691459399689094504
214739456548697089 227390305015238895
196264521500508426 255946804744787563
129746517664266233 962432922552037430
304745789724581517 535264984251439292
435360282818427821 643209078658777851
44982455439733539 973064530561798606
123489369118821910 900407589045455611
160317522836997147 502295184753261099
221970322614418186 334334920312264094
43681259943848215 942388335619670294
54414070862445248 829603658099971444
708038030159175928 803034777836097685
557957450387764974 919088197430265364
446890246871733914 641813200264790465
26340171389455853 388493609639014909
271907386361248583 314800267967454024
35076915603829015 879133637529222449
280722407679117636 937975340878628842
660426744111070822 925470830079333534
64317301366130241 885546721865067775
385780843791777185 824470976432757227
602083916334033135 922278941844143592
405426232413635460 789937121584384338
139268918136717753 141552670744472662
323475241741756898 564181487179164286
122117419725781148 567995692537029485
729615448410291989 748982145182263836
80111471182978878 123118078169239218
128328141154354108 224294187435820314
209379055827479733 849556030352627521
53126933307795731 569946873133126484
966933753181243373 973277926656455271
330548486660338343 361873964049288921
205369604131097799 903784998228022663
191097523120531030 691134207893515507
27864965260518550 529887179053020824
506438974517235150 855876119337125283
35843033551002280 363370642302169245
646595995076048409 977116020735728914
807139505047876277 961032451784263227
961778296601858877 984373424516065531
341948269996821536 810650283787515757
16152183684984245 913027278727539754
818733625486265079 846434931266187667
702808080491226430 870704408109833389
414213382707639147 979741188841893101
121819131847503338 364677497025753034
152528995304835612 880815658977977685
52861154307019320 296360476451774006
140891366712494369 570224602715346144
264740849660710659 384840734059395232
492044993865498465 668841579833216146
126341100912891556 663477066065356660
72398549301621391 211857513355253785
346682133386136694 610255924897824258
530623519004630771 911270491595709168
629878200321294786 790546508486499018
874475665727464049 903326830731440958
466904036160000895 891535880002087268
257857447419746023 952705668805550202
8440437967427580 514540035993552344
160328752782905863 426976915223504016
547971222795913408 806250835291341763
568521467071084966 967386716534812814
207087788214437637 222515415755127504
185891032132993529 617422835764070251
54172391746843841 318809063839571642
479939238733474868 759339611390263399
726647688377091539 754977840809328411
912392566291570676 923175671168274081
267015406702479763 268853673507532507
537768162152742930 638424427959536185
559944950176490911 722035050487005170
11929059868312977 297875592351895226
271743808753418918 702386822169935811
192251726523908301 720508005079272713
193313331449448361 883338113417663951
111973088779267548 180980359093269221
274306508476008303 804435222187587654
244308750298649371 662810268347084881
385221642056654669 698966196424466390
123252894888728022 858256122084207591
393144016292301499 573371384834755858
243523744646955508 603903678179025964
38639474600625015 970664210720563533
388467432437818118 937061797417017225
415224663819423523 569018092690041346
512000253697944154 623872443755392811
45005633328780523 396991246815953957
502314268830782563 649642214462673575
468657709706695510 598975122688573272
54821941516195922 85526200620888410
442986649422677891 807984737372385201
527557744833567753 843364398572990327
124690864798416187 240346398507513504
163094441771787040 344008544266528775
10914680647436934 627959203713515615
114684280759432036 441287059558011232
24121657452150071 869405971227733863
293376648947223163 901366820698553790
126422773614601691 298012151964701325
173422550040142479 488862751020428697
541240711887755853 889156123986512601
282625926196826757 388454691968012533
10287852244286927 447238485132962140
605033270243906050 747808050170458817
125555452252798292 126415428314216037
340478151437355988 772456987212947772
197199533241314197 648062826333421509
30309865934031323 658040275416308070
599165811522893858 937714262636545134
157815220596476019 599261767138069321
77343135651523183 589782890052755832
122859867264568777 261461019899423652
109871243597629411 338229844608476427
279119219280481422 326018191833079389
350755283403235874 442412691578379494
57473658662309049 319897728369614508
84742386260145369 305363794450050182
325127260725936532 476745145164678934
376214061781837131 985828071430886233
178337957019459026 618740876273131585
806421477683605940 966802146111947711
138482388134902670 872313631490541105
709775294895879972 808348480945467534
437931756969897902 525456206131619305
50835568206154427 779640773210985682
452427019295811631 693171202248064594
58421408986484622 696584961407010375
258380615919527623 388669498836054089
164420657288812514 426037996905177893
875371370033444815 971462204259104615
194988866626228654 644480405452295241
549056095460749185 684465309418693628
482813113761519702 784292485688546069
724861613128785164 815221805879095747
788975698479027482 887199310183380376
637357646006519985 835707114664279660
325581689878897104 787154930425414865
161226129766267849 529441116282870424
283723061484929145 778472912569914911
279760056031408772 456649459761303836
435905241681133369 949335848319166532
428670807313648330 562294525024899352
101281965558449778 255291719570947660
393728161763849940 482758196456731751
202618198045781172 840734822884152476
280831234052776996 942929397612720543
67954749369535559 326549200027399276
368014039897390140 899232962772685921
235715343985441351 674311631675557285
591153575682133074 964150203245604514
400706237976243340 525376942078726653
741049752931519584 929667013607410330
817582797564683698 869429573958263280
749486709358772616 961471698503082338
295015473038702586 413992066279498458
586042336910629643 954774486188766969
520477395748444550 597826587880643520
521689799957419274 831467410188243083
77380610451760483 241485660660700483
685202043215259628 969093345789410817
110548247288068597 272914263587603509
325950136953039708 450720715758068427
28537210017852045 33726547345883187
508788293544420788 999347911110245594
977594592690934 169462349094070890
389252680113275338 438190312610896478
694279479439950296 884441181089838321
117236574389847729 818034423900120995
255892570299042257 470309771929723402
107737592017846515 891562147710714561
849534805625033922 911486223705964670
492930723784833959 618994983540712335
824639431359146766 865295494118909273
625588700275399772 676650592943685810
385092512666357683 401193302392754391
657731079201150255 673262053770830053
16634108036221560 648570796069823021
271208586997727300 323767953434931912
43410527523955989 972128169519664963
41605711066442177 514732570408572606
14812253943837692 831198590926122607
186135919356845631 350300842756468797
44768962090313052 690361685250804789
426188778237795508 618093803363339234
481926978959504885 752166603296109199
183177770044539907 614011002240473835
256893051191601079 730287886538599249
686829005791965228 984602489699213054
9805368382235261 608518211146102887
176278970094725341 361030920182506651
2372501436004904 179497853642737348
204890320989858506 790734750381343428
424320556599373559 488431878287607556
379856175103541213 725517116586503116
196861485770891205 510278608295670829
257336740885312131 601068530762531599
167497591218128630 257555983096541125
540096728424300698 701186717507490555
750723382993816291 774785798450637415
209833072590364120 773669740264543153
179471289891369535 532837263746828376
180497868873151106 536458673928705355
177530518080688528 893150188350893334
422880318734699153 968351990640712116
207210443793752658 762353657292782894
141141276724066147 698275005840350207
202620517446190900 461539220016059140
458102466281159513 607011838975803602
828583426458460071 988078346666666128
639324090617432641 855266128403577170
504379066428580571 981781817228323170
730645353627910435 916275262611599610
326035757850100253 689053982313514401
801815826658002258 994375048050086596
6234842512748677 72435929814909007
202385629405040765 979416427879102627
19456544300019422 158696827622628873
332923389577081474 811727907423199777
197301382208730508 597580072499567637
447576503311797776 625138418492090556
243366938576738308 989050251236265457
175217210818217276 180830653075154011
394595838319429330 955547137455619152
475367989467784415 491330732013285604
464322005452742161 733593580830726041
126524825103116973 441527893384657194
185947815931034215 827105440214352884
102787245936608610 321999980488026051
450004132338390849 639481056775896071
367455601913604673 912535530421953155
512647698511771619 944514943303740881
128497595005494034 407650356371626162
575724921066571647 844881492677445163
669166046065951767 926928108675331717
265164254378587640 864283600761298772
170942175129893440 368622584780284130
199748070093765937 226651455512273287
785702814502699390 897830359727772012
440267553552373373 604962236519966691
82418692042407624 476632584030036167
607198465723112675 869586982385003618
957956394269983524 997384670574312590
161870444725543675 525035084169394929
284675332236266471 437297666684272662
851615372628985293 859204156109064088
229848987611885962 716505249913077402
91434054370446586 155932607487448907
400605003989417413 533402635411752475
752299829136087229 817052529986124524
180102880716230712 535947040483947451
671428485613414779 926674011312066750
246513483353014279 435468229054786336
573279037978094436 948536173884088767
186923174800476476 724698742853313044
375736803780604058 735714420598878339
813524396405711955 924341657132229108
424516958659943073 463723221484763331
156423950116511932 879223958113625649
468887353352656316 789760372595113222
74944701202730845 390341900203756242
558586795220844049 866567325360523888
268428156558396145 773979334748175629
402599214497067508 449039188087975813
222828862017699098 382368061177237306
412906853685106040 573809713242726800
101470409340912580 206313413428874351
146646087531825116 495393572069560377
295943764472656358 478684318428778688
209995904797009096 496372842206727495
39453620316793269 961191064729462793
249605089592798724 703278270422215653
479758075004739285 872728744058971330
321307813570429097 369520443315369083
291547948468306679 938971647565917276
617020182537979586 642181045690940421
766523005146987331 773050681412328151
403295075419420848 928169236737117100
223806482181032260 988686079482745564
386710558104009697 559636895979113246
327335028512009203 588876543626622381
109277659821434028 765029973472667549
862764938617347068 865198602452361184
208363020261126406 751073145781838429
773795216570415179 871789846109722065
224701468261071624 830189393518757619
165074309925138474 393519668785042059
105435006879007655 212940873093294496
655872307918343339 735891735971321685
617701239139565692 953166422138591563
661077801933173615 990783915163391203
175676765899679684 519484529955587193
4216070888804535 213471130489136322
314138431485017029 875091063167118662
17164398328771403 47745212925404681
145378456670449023 558065990695874742
45068168624756255 775376574261983851
10606716077034830 662692404179257918
40426518158100067 870901088810720234
315545501873949478 610621654440255009
696879161864758850 825624178825980378
507703662550158090 851766343475957978
531533188394521771 581762636846674250
104640211489042545 220320696751522487
504277842767459980 514565000455528725
501097274770321429 702188141317775112
234810831322004325 744373908254897741
269908618839936435 650190069656330086
338580813017217420 904992813148156145
618014653071988485 638631541931127219
7628607123277302 395830433354296622
431965322110793621 938147704029046089
399631759450042221 756262306311223586
104520460080992445 492253579584648185
564464405360894172 980932937117098898
285235243676897815 728214441369021088
201186029427139589 706459367644301878
507243789035630947 625652241440805431
8345104369550416 394179245898803171
82468577594316856 873833839220900655
923901426126008825 966162785741718120
496883593697665117 605315343419558410
164929721846962936 665096885699101340
442749289900932603 739197637384617524
168555971263941497 200057541415298284
863097941962062415 948230291681257550
447812544156232209 552366363173596707
105794188982678858 874293558976233864
715212455433856294 871822161907240707
14153785076827932 948869380088148770
694978746592865377 697624628525800402
375098897045380769 402949154039380210
514346849345285099 535153994100072995
23827185379442156 643243128447092193
209616650179031135 333491940392957399
124619094767330414 451533471174351556
34569323218239823 689889053216319398
11414766547231011 793636107767715113
227016855826893725 596892621939297215
428597502152015161 630187805507569080
462772643804634280 564167820645535642
763923699282569318 764604889711076567
91905160708841938 549323757350234999
44241756558755281 92486471626098371
565202787905680523 726692586461505356
242529741283802778 647507713930078728
125899819451261882 942764904103051876
411705571584467049 590905170644802034
333092628022972108 389430049876765001
51661202167520024 654390476114924004
439416856575364222 766742500489330687
786127534694678640 881972507056488089
189650399164960897 443019858704076125
137563241243623334 204546480984843176
138766834744902799 357213027242365689
263931795149730308 635539245627955349
422200465817288845 778491341405834751
299749912514189453 750370966096569411
99469984211483567 545522659096250016
278214689757659891 930652637443353919
669792065795660507 862418133175252971
835158583958145143 924876313947695750
452466868706602022 840467976026127447
46785760843438824 858351665295583545
230848437210562845 860010630185392617
744745618529701515 846758232334707591
305056561869733370 355303466476801025
69762067472547187 378295024829214300
119649831620726079 592873766765332672
824328421498820909 868386463715549362
216294943315182548 457010213449135591
189217244908795303 932654425938477481
149878052904737968 326012212571301426
56148831188236804 525619685036816564
664715107342654050 797071485604581580
54263165617312538 745736168285506587
361294938640553302 549413293388479499
113530472316528506 289314580664006132
280839892742563682 920203633442581221
350777270583636544 857218530365528705
669975842747127073 879452567595755311
87714851929721255 540426041318602289
626502558904933134 838348164129503696
658687979389834440 725374740855035365
393744884774941425 698113650266107831
153083303963179464 824405318951441223
89985147307216986 122076633016162793
436347041982916118 782505982020686463
182127890468489344 785918617723571722
764979109895283303 924182794875903803
510078020128971051 651270092326609016
344974711198572860 698954797153398561
209982225553487 336427477752436137
309030015392728375 999400332278123647
35146573652795986 807201894128628974
22236700045781650 536904422487432660
183184004006935694 633698320141846247
364544980430639037 583005094416772656
454157506925971803 680291498794082944
40738707767329884 407710800778039095
377845671104394187 926670382084071989
822072637030715276 904992699892161411
29655119821977908 75695763782705437
888703685492888382 920232942530986024
339887981616960991 819625404306760859
90229551636203310 514457259490176840
379642078902080590 404700317869392272
139453650560967684 435825705901554638
129872140995739850 170503755102432470
382365689590756455 623964038256699987
97941944901480739 542612866113126173
75992154955378810 113402067466421531
392999030115167965 566307793544201179
560778133320672658 854796222103444745
275112197882074172 449101101578221883
609436125317863479 652754655656167619
7795508095217635 138391880859253091
269488612501227893 881146635340123644
72707563293121644 295232224767314985
578755174857507472 924943395502052035
732150242997343227 814570237939097060
154454591949775435 409532048334002139
111747554617983140 211532088506287708
640439338614120854 694290175837166525
1726633423725793 536335424333253568
130131266644634402 898232391042081196
243480354218046003 718140670896615679
638180596498694380 735173463707679864
15937644180652177 659564287862723562
473009569435067447 658690444687642790
613113110189183051 681727533292029497
935975311693791133 938478245481280044
527771340094282333 789595140164386376
773362341546756085 800194333284471948
231503502169802231 686293943454728833
634124590127888541 959019987348520839
308205107371097732 952823739854951519
610188758914015657 628804771938849267
344288752981272862 923629402512432114
18593907023998070 606906377083039266
124778403786936948 746325224008006401
575053014978652639 603005928052243633
352068084788620243 432163948887126266
260549580863264295 268934163185424799
48301482632745057 363146439932679868
537428114614052827 939085412545566309
245866499117541175 623324890070982010
89642286129053445 173184031122865099
229023597187640818 795016487861847340
510466001977660870 998146762342623815
844230436332995974 856488281787740346
710152220744261311 751256762572565658
91191335250277146 922987589827094049
781604463159870931 801723662809942023
201941105497916420 424104521060797303
518662695305687616 898099782570830657
499209396462157317 674043307581421487
817172552510387862 851989479317770098
130561471483598549 958059416277097486
38617651265719223 642977166111141429
293341127296031664 707854765469851036
289870259511221276 365810140032878428
217991405187359376 753198754491649851
486497905476888098 911411252957688620
526980243019649075 881058316522431267
40539005788562553 182729504112610652
265851499170174028 303061924618806136
212707056043049492 647269280565579546
367157869752583783 580118313394511181
391117163876188613 568092973541931247
38613096161705523 796773392094969948
111935883052758319 990043734136960177
242765987636569901 286250708239879302
404256388449723055 485326867125785415
621659448562054127 793806043173109865
49096278580412183 486623972557024369
66971879192183388 793655784570817193
474680656937962682 994960436846600871
44202428987321088 589153121809289228
65313399722413441 112558493313781270
493558364104337549 656886073771267319
159119781007995374 226598371811634841
113428333721620722 331623944480339293
495785478283676060 618527012342185014
39086912207961199 942529860274081444
77156625118857377 554441332008551110
53970210148542984 814809483868998713
86179096932876987 319085997752068031
537942531403704047 726488554141208868
362324165491130984 517820804380816414
709792676258502524 865593798568763403
128574641500609148 381122625252131796
348309175523528896 874393302481064614
369384413885138745 635709928153859499
62834620865341575 487529878951639737
104958133925727504 702304331856813447
352535691481273301 812272398786385049
43611122368465630 190005205509878566
237237857971614883 261714915587631726
688209316848579577 700879177736206615
107142778024162628 125577172711492042
448110484225409670 980242378663797676
395020160214785267 853090394684390034
165151893654182668 642312135089226002
72308846990819225 192577373170244246
625116945685083184 938558804380271992
900287907263086332 989385379928434635
228233013642474281 597733028868096889
176630419022072739 202484518213124236
170922956508475383 940289969241609688
398802444780964432 447274530220962050
473258663011183731 798033392387024908
346637545165357408 832044337057234625
104148054609584222 408446944332575531
338723848206581040 528134439303356972
82543478990873370 766909987138365829
300660993680448789 503460034342833715
280635269369196159 350195832949742605
101562591286023725 916976270073968356
369608004825010371 599728139856311394
438471195710339525 868088516333583800
692320314143506542 726665863479619889
130362329611968533 819874336150902357
115067740447824017 772806962764059274
23771622157727797 747201505490670759
266815919385414064 311952801399762196
60105311680091204 613666941870363527
48730002865697709 519025626181511304
418936278294703721 936309393919382329
329942215897108019 971227955113537983
233601645987284434 407027684169619056
351456951334168440 915767092531361543
172941579098655990 691984186518654270
112481301184958339 296980894554366339
245066384450470124 534853854034493881
280617128983481447 809486790280317820
301409095163961141 881239294875076699
409695821858158232 861084827148170170
503421508013921482 802382384566467302
299583829171943377 826657720303954536
200108809284623518 436335445811620866
507281581803651682 780048206586789254
36676552541259276 669985220035540957
10951571357228297 780593230263410536
288061862468403206 596804297666800784
253890692309179700 452402251247401287
628135301785968347 662026256583134907
578095658652493159 761695787286936593
736377591036714538 760445070814516465
124865777477049937 684434994117572687
771899600446592732 979419561767965381
843645089926510942 855109839577111483
91588296277056818 168327128753637801
157019097416129935 753055762172737759
515851694371204141 623476554261498459
513897221126488109 564393607984529574
235506508732429641 617374318097829668
399186371740892831 465869678152276154
683855185617261788 762477237256505704
273210739055479491 645104199095210308
595815554009419593 837488109233165440
412354617953745231 573962182948692794
328787609822607786 375871898381525047
75586415937985560 212679314815917370
686005882289112110 831786589328492504
314007691811414797 817901295489905170
765455551739282064 977361923932062763
134590096422966116 879940305204751649
600565061613816757 868104820805783583
66611988987406270 883516301215218280
618896342715350785 838917410651220333
430941072238370160 884192262015800878
405332887813819406 406071190698945782
236838523757465587 774178619284549546
409262716622872586 445757445591355066
533504892097910516 898980442985371063
158936989472790434 877386346422846519
292897189314895600 754347458044124414
357480483697951373 944804809976663145
611652864466891208 932313259845638489
664978118228202891 732581387805526927
257146686093748712 569666154073847003
176391352802300954 942680820180150626
649468586591898042 744300886375625384
375615950744171987 545193499493182755
579857219842881384 804643217619796058
200117925413046043 913170672874527326
477556952986529643 903639703564428512
104362843957838851 807171363087455597
141392710190687143 255470162867544973
51478607085167014 635835002989742543
75283797686373140 969917050817368305
226882067167190397 436782263622296228
55998065215449533 226527051958733513
53330597792190046 762473068232691219
294942234226901114 750212587081571734
312219904364956835 792736579605364911
225672445798082457 914983592319488909
376837806565018028 741009983523186592
112465414705214876 619687332383729625
929367720179575673 935937185502490583
625365616091486122 629344352718386422
16028695278303221 320882588737026539
30149811019341598 628752959803309554
525245367908175065 878289801212978410
221524911660856138 335167943041280211
753894158588044517 788797700417382568
592862731474312666 673344233458581789
455910671151669574 877354523737632269
483733785772599919 558672553569412911
196387736212106176 345750285377221142
727356910635095118 972710744479505637
334028001048828224 551443920792858629
241680932800202514 947246040682428902
359191941486522640 858772826411140373
40685795119753117 396622855407605752
269017593485672246 404147703802870866
537169433494538705 964920686949381356
215658809354780553 494850966676352119
21988257475471690 674401381605135072
635170473626184933 731253979344114121
682342931450277891 708636018973600412
89323833746617941 198448581765046754
380965575516942096 457482987680910293
36569733753611672 438914816097422899
672780430554401147 737211179920239444
828707930542555552 848395881851234942
308018587699445439 346590833749209464
3741257838191453 168212112939450643
504363751582483790 668252397771118769
23015972174302413 263141620891944121
299939320835880205 748879721032293382
160067626690596947 737874994596155996
465883554283955843 614819670776051088
359174532515562989 849137017014740030
49649886568019895 98432515556486397
173610044967623837 918322332700602722
171103236313108645 308590524080518670
429005275408122363 788959804054621334
218003963992858393 484138523394665130
465008429312872473 742038316342185863
574593026062232606 813088181467353177
207445105742763607 542978632739724156
81874426197708793 495845196106363715
156127788820791190 873336151985162394
291789789991370245 362400213117310482
342417207766036469 762992608331500629
615167443235260330 691559959862226669
700632994984954146 829420423036718896
310768891732235596 647519402473400454
676683565034721903 708497716823691284
509915675917481061 880804968019524865
959399992407796707 988307589259651645
375986629093950740 948871284322341222
316065696502398338 663771201207123696
870261071589045892 945033378003739192
340160773870323272 533775980867198852
126130679679572523 297817718601558109
805560820875416626 917464673539171831
67093689136908511 104793500749189930
714670717041215995 938616488924452957
907985677051634448 996289717337934504
346880967896430687 901640784374772577
368942282098523873 541902040438791976
105338849898200207 603470231123217700
730611955503340798 937897260725287542
623451988800423441 642830466475042306
240282112101508713 886949521748204308
69972728743224161 755695966858929378
148128295864626013 846880277032087120
284834258133877348 583078281495412688
104351326602460885 582747034468478402
275443960378011738 503988256270828801
266917023941252149 694185392282737312
84281149890875755 94619619553397835
643336031103031490 724131029287640392
691626138763403761 729348349147250394
627797859372580478 722589575802999649
414864708480302523 480245101562263790
110967917003974157 788006903825374971
84223703005663052 643895447286719386
422310223884033106 823472523716084203
785208792855007654 800374639863241722
625397800661182320 654108542889052626
216380926037740334 740856097809400144
106781243100281028 456172748944750365
328597612830630946 802873182235264908
424095947852458096 825061826438478459
483122188685313058 801861820823003844
103893688450194356 286511311534958471
385856940963154999 829237700937136002
266266813864376102 981937657173867719
626930116886524255 870430973995475936
588429812581888255 892407283420551892
830549358817508330 894864671253990886
590291603931094275 685726166043992294
759870667315532828 796335932477206339
373226892247451689 989790167995794021
96725798743494199 460295360775828409
587168717350513565 801224845337041932
864082900079921008 906401652122067997
177281422431930988 665659537821843259
86143749873537775 344066855147663960
284542971067309080 410922816740020328
639437917691954257 795086583437019112
344300506950086394 381445253468163511
144878085738252839 488584494495474783
735290671368829659 930088304645014886
257685070612401123 346158650793187445
258419373929900906 885308234146378835
380488309390017965 494971598633247540
454890607215409033 989445792138213299
49718695113845386 641159798346606800
187080633352147920 405669026441298828
319050545499065514 709806368082821981
244289503539852553 409446593931471164
52138361187465115 570144612640358807
394628252030447088 991105057475371698
378554680373087181 693721857441875039
602672664501842222 908995719617599870
202649609883201553 977375681517823551
542937082623206220 813876620028132820
522393049026733927 784120248770092698
659933121666571854 799659246985006070
803978586881116716 976914420846109053
77121333868873276 875118143050358956
295276089970295321 993261110368591009
173570648910261057 765218978997854239
29616163390543175 328414537586181478
46340128523108445 302930688244590638
312701002777581566 895994581083103240
956515964387788284 966944013430009556
413920990910450384 673097821029591855
45361101831817710 96916972736404489
280200222469545363 291511480613954575
382530241648453717 926877731490415247
208550917018545008 735004896856703493
137925420492124211 195323955788022313
896928576789988279 970236685569921729
493006451114021754 885243133773546553
172241506366913310 680652360568904373
303880442224779778 982661227809687001
99441269346008785 936675067560941571
743431188786968343 960595107578785473
326266221080964739 417432283771266072
24922186919953809 829361666230849756
231149108657375325 242234929981516350
820411848514998772 857093892605686791
299296853365271135 935198174651079076
365908287766993181 520074612142541207
564857402177834627 793194562623721796
261015664165696912 606712780882396366
439214570134094282 809270895155542055
151791566738999667 662468347720245226
8630994634835431 633432458299248397
86357770502889193 387300861972070933
70116038056795061 937242345223136528
346964369179309473 689082371070353527
485511055439410910 803437999326349950
671526193627729935 799547408773093883
268110950406552197 344192058765593912
41183458645556017 565699866616035464
324874936781892468 961223684257767294
267739429332570176 975326883328350292
685778987624156668 975065959743402769
77881923393257163 619900551393027782
92184449429323610 516048738867902669
574128558586335086 866208976081848512
255469779400554860 749991441448179193
264582794407564237 291575190749672357
84852790392657309 806654888776231881
99253709795750123 656840504661600077
9222010614954682 787208125296080140
868989331495424756 981477984268893631
142746118518748691 352169094055164922
400546840417979720 502557884065987621
421786484343729233 756932619324222193
635036196634016294 837151836631217521
220655193486895111 615938447030099796
182604727802855741 788101335769697517
69056149056331374 499906666940005926
34184074248352913 610448799305550421
518886924373886714 821817403198810917
357190217200383065 778311054762999337
488241222367122082 982890676444414613
50602667225561886 122455240123611651
146112014926638987 317248673543401100
313841942389776692 883104175381181118
185487905116022797 302108211493853703
474061840598875563 678353307708644803
373303757680232910 909844223267187006
409348923536263088 592314206690020711
68459883490235819 570699045828432569
328094873631158136 930527123751186688
92115047940181919 141726963759462510
888385850783433221 899356465226033694
16034779815774656 524102959528305842
59936757899305268 830062729247304191
60101892702829436 758223715464794065
19839575768952821 429636439219906437
376597973316423593 802076258100427047
6967467975435810 298326614060169190
605120612970271458 608005687237381739
699747318208035019 935361208412449198
722955036891627466 902834356525927963
348135807073252480 453711277251244849
262377856258414877 919374723014070203
400872262755975457 506649454256070914
453994418765335965 717636984453821138
226244550247879888 932658170574667451
398263826769682328 683162841598820643
402260464483868042 905282771856138753
25075327053448115 795838316996010536
6916871282717064 976002439455816409
306276799185644191 993784644085639445
186302706922640308 518587651975101984
37670039497272098 127374776109942030
483253448575473056 968032888954367122
358199550564086067 758990715068287758
129856227483726449 605007366610780383
13938213659687189 373675963147998156
114937381679996777 144821770239526949
264544793621754247 873696159688888971
503234549671659367 799621557876879210
36685683363218720 987896946629600448
534132994342685136 982944764885790137
13330988216971893 348110954257593062
103415330832484466 772082413975109433
340318954283490455 655049925280545030
322381714601738582 998514375198454877
95520408208092519 704314804731075940
650555154101254243 961898882240139593
546526816245729468 792515876290074193
262930220714677829 686489389036328923
821984278559008575 829407686350768215
131808668434640608 638646074467387976
16355635957292771 759984669829289661
137523778239832471 258296946244776906
65932471363368217 910416194385365588
335086115506148388 864354506001266381
9482843301849728 885539058578169544
444598059620477982 851098400498662506
346129193289100628 989577436335442223
15559555518537297 16959320031211016
157994792420893855 900594793965733338
78443244059249151 426489510844513771
580756829434328971 968173304637916880
620019537564155892 888883483346025571
205517859192154670 243569513661497681
872378676631269374 901509161033597206
245747092392680604 302391379679327471
21227050733340276 922143882523220193
95481654202839875 999209779685415649
509484471978942988 949262723492827314
259447021083680915 625535974570055332
527044808598004334 707405905652410708
306690047350383062 728860122838907425
191302118983249844 683059501005234405
283279408750429408 318643687317414144
87987785527053625 593218317951521033
6827671921457622 175672085964644322
48533185288703012 581756662586379619
105395003591149645 467204101781008445
34704424098722478 570463820909292873
95991200420507652 320406980753133626
27334108732095080 410547792254552241
23563916171813242 986612050057778254
477230979992700168 841690379687829663
387410770400083440 394244591432089782
205008406413383277 299493479782790639
503720707526389130 839448261300458999
192605123011085947 808970120803161480
178457767997333536 341009634745836389
621640903231339706 693725523623539636
630336291179315211 724739432084512095
235544380447120992 896044902842160919
372523157768108564 401379046059146841
228467664828154133 437099148672327404
81442876486559595 514818578249836009
563208414020035427 592314845504332690
292490204409461663 932674392711041999
449954926316801126 925783440798060512
565392623096440661 677386847513841212
415215860563341279 446984651248834063
682690020407821879 898313574340107492
640575507712267187 756662883964093246
90982548733921463 364165948751030331
183364458255827232 869430990996743989
277456819691087782 733877226637012703
563234088918245999 721180328521150401
48304422252194239 580711492217440524
545026078656321683 582158387889302536
325216660029723827 618737821196738702
464524726228073128 507858766375077393
464560140749393368 893035276148316436
122511201280141326 134360451090368934
217534336619330912 906186444135863806
570371116611791941 967266761090546039
559735879548216313 967369350960115121
721461797338291258 980138318459882197
265423500926246132 757750262943764603
119446863716960055 568124158097780149
111960405400782646 614064061234030750
664940634899491805 848972261355925699
212263707575077364 837624119699865234
343162863255873877 611915145889827110
546341224704830868 959912680817830185
405186822507734460 975914514641274141
481210714416630801 710583823690188324
37915033021823064 83037173538511554
602062739239278903 876084247199154173
14113955355339438 924537407140105865
322372254836847109 793893298252381475
545438342357882565 864360502741819096
193682150019561422 620621771557379928
299690796241202025 973554502327776816
90927280053239580 703912861182166715
802074832311518134 905215242061703264
668225706383853668 769132301481491525
411192402784206921 594789125838294462
569898998514201880 806629628367280311
249953990631792373 582418389847322313
502758137814277401 505971428432467860
193049496002550764 950254175703369694
56389808178527865 660708754488882475
312650370654436552 482897330422938857
173386519558254011 718249370082685087
847894785562462298 946282152877900582
481571037471504088 960033565116712107
135890411037788397 847251053105686497
115245375460708192 560669431803940473
362003623850302165 656861184038349540
187282101779228716 786376745488282867
875161422036646694 889399492351260866
302909680289989604 882561964684680135
643235107761772452 680404228939772805
3136181443620133 397736255564368816
860019148060219567 861546604391781868
446414230169083724 752228277942034228
397268430851974413 506729386920974793
656567037359696841 920663353610489874
725480073746759477 820731909438650893
735046760997094417 874535869474006176
105185729155466118 336130570270113101
84154273121746654 641922781857391693
162853668322038905 363515149683084710
168724779135238056 454939810582489142
233998493344869122 808438401243832494
325595606655563487 963528940708386584
391071594388557320 708082557113233268
366905575726649773 446902604968368003
485340808010125467 681969579602040289
221979974534610349 463054477541963353
3526476909291380 833807486517795203
35836877875053426 348905716185161043
150481010783937978 404259495629917630
71946838416497020 562773423003267326
751579486720358116 970200123051252464
229588673721816139 499462140292559284
195773658768544800 598780279081921030
101463403141875142 287313836277861678
250625936908560448 457243236873486739
659426460628583118 783692360361912818
285180772912375334 703896464199946338
131057250627003228 324251054975588410
391006205906034502 741314945906022386
82986997067040923 993121177341058256
728623270615518965 924348375748739627
378656163804167119 757167487782945587
24395713071846353 852171118172907762
8959233871170939 246501085216427878
420704639481179938 983964597025585101
50723197282646304 486294017036536634
107729210729965110 876108135010061185
321988834330199456 850938225325061860
182015715670783976 558904334850121103
569143877364664016 927018685244831857
367570782111304549 949398961278522992
400270504220138327 860257510697250528
248421676850341019 782944385729755682
62937277855816871 536856784196432688
286528047140074109 774091678086896356
35354661338210863 984378146040571436
228394470692956158 710441872720126273
228384177901553747 982820568304949870
388371451982115236 809421575235573623
211580951292664549 972268414297979629
315648470844104073 629538567423025784
3520812446432757 555697495129101098
403543692970368803 594559817415589667
527468554314185638 755959371294855769
723552970817125917 794711264710882408
57712651206552607 65589620111414388
352591626124057390 848334172236697462
333802022953232293 673883873062027549
856535247395871190 920802766404319616
131108626761773146 892569936881723753
221663413048716151 469858143940775965
113936131468357385 888395938664096357
391398718222114634 910584167763508470
275996337094400123 495337306424170700
330598091298516403 356465207220744424
16110109498590000 24606099586223361
536902586893179708 602095028159865391
651835058602219786 801716499853266444
245140128304742136 856998898518355717
736770444182238720 913184355741406184
135038167037901144 760356661279338448
480559452396680720 783153446482627216
401950255191226909 705593800436226606
795474249007216326 995873391479490941
212836003325108158 829226206451673741
93974092367340477 908907939733069852
113827773899059421 974113479770084282
799782316810908886 894110478888276126
300868098140484871 548875758827253534
284461824366698439 870021237225038214
458018009610478982 709554686865701548
516625654618945192 721878692393741908
50170130357305634 376691698793579571
56661343859646582 352138621992845043
901445899960531710 981079376027592915
357130275681718535 900347395114088639
340466397305093888 403049014128094085
348068461477458342 565875801291587069
119598587576995097 558116852692512362
3948780676184214 705385233920441883
397722840134496484 673481905168468227
112846385211340388 199999357515323959
59048305047671855 83682524053915604
583538472899886822 656788251904483252
281305783931084668 522355149072832693
539080988701849331 858030454178718585
597601557810831144 672724360537120427
150392647424617500 590312351023870777
371352062466027947 379770242805652648
477938464802388687 549728991631153238
657349024031538777 755087431468210510
385507695411978685 676506144796825062
716199714256669397 807511432511497221
728598093769891463 782853505559658840
51221843084101972 900372384002139607
441229831427069743 820167230142936607
118110454384597491 238926122627854927
49148122874509870 375676132521346810
243707083615881888 451880842661883898
97380690282345286 672692335405293606
173466716262202485 622722112370732419
506327970254261588 964669605782779536
24515676725232716 583596791285162525
28711235668379191 952121790328218856
89229963311850593 989439032917832927
450943960625201594 971973561253398970
403663320373955043 987051283341942838
13324692648334350 129882563361582584
87507588631113951 371759228037531386
769436177451612539 948726434006061251
12491304114120755 741265811855153562
901472754950494381 953490593252041537
240704776352404681 921573893370556125
502745411095049793 510509492144335992
582892992628031792 768545170984860679
73208104671438459 477411356912367360
482595151056779663 541590070206955312
438340799719869772 458992362823247562
672917541323457986 948933373873876032
603722806441893912 787010786335248475
207564428168723538 442456875704353534
313167513845948471 808746074659026766
124758185613353992 277688559840228984
564020255996110199 814337544299732175
46543836531550040 731951176269570711
132023147878217880 946565427327016480
192009660680050285 580602996113527574
9378777163898918 779037442595808023
115092822882070340 938463665980961670
35518885765346452 903631288678882462
350048783575004618 895735898204628883
181760636781705088 467269000129352498
672987489349470361 744204710272646223
351658148377937253 403619446766404322
332761781761513053 915675965851003003
791213214417582443 798866067650888156
227011131752041554 244741393624925967
318283324154953827 455160999561010553
549701572717207315 566894474038918445
59513957525396637 712278121711466009
63762203491140039 158886312258082434
458497193671218916 782853527804115219
165750243951510376 410793873119851850
599190185445558866 983163066380468033
247861490405682024 545793506943758509
298322191110777807 969549352976734554
246655872899104648 416506585671409163
643749197092698013 792478720504749918
380219050583693124 415694353562010157
43891506567949859 928539647395742545
60884985164767635 792755964868506859
425161753707605636 751621998515430274
659534466244539664 761052308552636928
839370447862771437 882531480821771070
406548915141124172 609337469861083577
140414911008211425 412775687320307333
292024055626856514 891522596929108864
827925601385243851 905729942170570102
602443346763510650 920156098387925443
380039137724114130 744753237850900203
34125506006011890 820787309311699053
729411140028160743 762435684544520374
84408094994533063 315103618220121207
554071468148650996 790600322225019557
559256882995738074 884671704134165900
591843829488189167 846743176439597074
403984397894607568 827717451369069922
195374033484999971 322643381316794450
214413922748651453 356012972248638470
123283525038900796 245397493036942237
40310446188009700 212622700578678556
20878110267260798 58566541629953241
21014028199642235 243296105910939942
381080321739338200 421250860330983913
661300117887195438 721652334913231712
77919767095453789 472479052266518232
550405990429507720 964143211149365935
33254147479853579 763616364234625758
812482314636919399 949343092768065564
119349515879611229 212676054408379973
2461732339041623 722331419413688321
809175244995948684 851179033124473889
187840632131000176 903724629201924666
129864532808451380 313438002867891116
567313395287446625 900420254950055186
506805158336629750 629881620047737253
752667849311153815 767339579071567134
183961877475204881 250518890443579571
53517545863599380 219820492616484967
614840332480939750 744876612220759011
165239443241418141 747458412621978939
188846851225383167 668947654646122656
651165945875390420 891605262217695247
110017108636063513 992046393061519532
397177563014416887 547373022590785484
159615293068047204 712373609282893534
147482689964812439 214256523629606663
459933790777464398 748335345126709847
115189087769918633 914897496766955263
146020137740661788 328654142391075302
262652246261160059 445623543303596960
271251941330605520 410655500648805416
67010420393635438 485874945805372876
115482689446972998 874585517586819944
243538172563142102 873718588806561656
21923064192836772 915105037741167661
80033977861090823 256296388105312675
516790507213711496 960630119766098448
439555209022391581 877804853848581772
53451006642785585 183369080393514385
43353437948946631 453390642901895653
77207203454110545 431525873825049411
307436154066702323 584971967592960042
569050307302214122 611408584181042164
60067709872663568 636393041336792671
418630244472205222 614178501278299213
192629547618542834 726576463799355178
786254702814334565 954641973750278161
406094898579725890 899843594063252254
97773081248654953 827093988027398315
208104134798230893 263810592266760431
727437133018494893 992078480554710253
66062847485689816 628923786327522512
1061651672283602 147448730578925512
48184511847989966 130553202844785469
775258430788650897 819781396628412493
303799997880975727 996351966945154849
364514372658730496 866278891837713398
26671498684791352 214405627403750740
20688288264193434 59161397026842271
497425205697105846 514621889841853668
725807031310233472 838761421836721736
579726842999558385 653972708440446894
560910671475889193 718895141880638817
44184367527959892 108630390379270003
597976280604359774 978233320721842899
61697348380985213 724154864364708874
39996108774041550 584386793345975398
322969982263000859 404570237422018494
231523768636239127 422705068032181604
690791177133836705 926403888479998331
549113155516679071 616049991756492759
365089648578759691 836382501649950782
485728330902079482 957160081169403338
355420414692474467 634431292712060845
511465693965081073 512789763967215205
166580919279921396 683654797678748501
600878957629276488 885309749090528480
579525289233610568 769575051197929480
44015673807068248 184686309074062050
585544656000186766 682280511355675492
207832103427253268 380991323978391563
15196118593309610 893274577782326955
372939743971032458 785066360908280926
141057719591819850 499281997981023296
119850617984464430 920051010268666700
312510519878210653 437392838994921468
4438972453261274 968790902811107026
394984438564355271 799616162003527461
57696782532604342 74575288030120020
97422938651435171 738556932808232916
81541589340300265 962590550188452803
474398522863543804 618034234550975287
67596726748046999 365678423670290839
665126143615050803 692949836703155758
382091668508995260 553855695781104380
208158334130629681 665483420302721565
234193653372378245 412457322939716722
624454244202759624 911843327613382786
178998386822477432 975494134356276140
97663879844189970 414227446297212063
429701766786367759 895536243672891627
337328371305939620 796228048342298175
741837645738573622 964605550218598282
244342263048382519 986633857072812566
565920472607370608 611354180259644373
114303009059711552 812845722142015600
84950086203875035 705432282334143391
540851848534293691 740064931818563036
107378139328602000 304831234463328505
28394138268118647 471697323353433263
842399559429566884 964681501173907903
494864391362351036 811571639587213784
539267151869404053 923211056159734699
455134303890729907 993992727478788521
729408215536102855 750367808661975384
263275231214398745 274164019409568808
544447312004545776 943838373764829400
695743282742688959 922891384175290257
361098924440098139 726603857529350515
650392226716708876 996925335794305745
460200005220304761 717423537194095983
394392142513512461 862480925225151319
204609191789259965 564539042485943572
298332304136961817 556582345977173107
206825456387205098 588991760101434110
126567703849647966 580808903574775810
101820249194372532 279070642919346669
680016929624790405 755275915929024137
65389212840817187 734694138148087723
206230430816640917 217369499040482999
204834819277002132 611445129730704819
461908891834414463 767051412707929561
178581918047981527 479356139553046300
109810541896452046 124790043460074027
621820539577125233 870712317291243591
317886192971290722 967162349126968090
194336809195189295 421966090648856412
325281919927057999 403700509072707177
190649879415792867 252268110744662914
550262831823952782 586882536917844862
138222830199964418 951755708555337286
212108469704877620 753013584552454953
781626048638139196 990552863273777667
260213156630005857 835998750831827129
24123488358852972 51391879041722608
686270115875147440 740935852859384968
891844070921496518 906001733976958707
685523829259618145 923577360691885527
220563463653530849 364885417578017942
150154809026487769 896812074009372740
212632638530904584 854295355492600251
33281428289998730 637571617856219118
416052672744003027 992885279736790011
809404814675976137 933985584982849172
329617462549643 508958383403472710
5557868216899571 393902268862719097
431360516425674178 980979919380236622
664940381360736326 944527523782062213
538080965336842136 602481831581798206
681333667288372404 866922348086963314
405247411176871600 833772943105416898
14148714413451899 428186766408011835
511174372186274540 755571377425467989
50416038547818809 663623489200527872
98875690430717038 725720681504904502
335379042745066269 623519362245686998
41259358515610765 733665878800784249
448904491900283233 907414241781620564
157205325304626084 896063052180789710
497218074084561669 769994062126016759
637529063805509535 820828125867033372
75588221403981377 671472316943203601
332987078584981557 924227359354765953
17196773379133446 378703246690560499
109543382814578910 664399785892659895
496860077307496240 752329157892857340
120364616000141409 873876355976611189
566937765371192603 703550326222470095
231686212470107894 793101704693720648
575727251682137623 739281567790725859
294837149092502517 594903165652858339
463888348143955461 877892171379147753
365831558664795928 546777141062879711
46790855790647763 952664324222226506
777165129110518104 907166322563577058
537671905623432001 603861297464106855
651390042805690550 924367229146186701
142186826419019288 928243384064930399
818406475391100 272100637972180612
544935311531692488 788599084084634482
485326019412827137 514576821170740772
23335102889429035 463620627995842624
326026515901359374 523335660287233951
740119896807042179 751004261846694852
526324017904550168 821363483100876676
473305944706405911 826126878989270210
430980471822843957 574197788815852556
157454423070670500 685453915534329933
107227744227052101 202653208475689193
379766596419349115 875073150816055979
180769896446498417 521744599542190285
94696483166295321 958435974740720575
530638785528216337 703001696571172488
127376147987475177 180170400933602888
150290868310837250 187231751685465845
21668517628602910 578148770653595215
394000710498851282 495742814262302332
404041044760907767 410307510752269320
215382551313288603 692548789486720464
155449664999121567 969975679804409065
173333985316267641 970680772609893908
186349125645864098 876176488511093412
159359918827941348 442568774083337205
594448686190799166 692237379920561105
236776565921095942 395302777939985692
330624225453455294 544464972450471590
394398225736834895 466070370679487658
583811267988504016 788226281958752482
107837814209590571 117339632878914845
933679225141684964 986626163996535809
310365782247356575 442017043875757638
738345793094996978 783574831209723242
21761803613451407 957888349727928467
196723878759666834 399426192976078783
131072841151357466 508622760132793919
54080340814633061 936609177565836826
67709667776770172 999707158257968241
198674081873918263 486366608075433720
584980778406033241 686420067778230766
838608655932297157 855059142579265838
356553310870097489 727177716643114412
346359281199502152 622502514067591807
538690446242185176 802563242214592464
124174564649883197 550761087407151397
853803531923909214 942413399900337582
311500885087100758 943903906412573570
332134162119580756 653412558185670666
165855300094046847 335083427840330722
446807064727451702 501363954590397924
458709994390463250 629838992513135595
12436161634227915 95163096240608057
238992446699730953 664008337583706474
85869287364295898 275782559762302029
802824755581333931 981312573377333674
601579370257597387 616371848470327929
303255275817143583 727903430570055728
146015483599179584 706602678293605271
823437032496692187 934018526768318020
57524945798208081 67443082395764167
174193803365450632 444435825446872526
571400359031993083 847258324898494618
308542497397856431 503683353404894993
484396654854138609 742244400276339082
308627050077718341 952477404202858983
43526921509179109 584057471854633628
642215851600140273 930505928110059911
163427020300518211 998380062249090723
24933480418558753 974316213582158434
872466602040202721 969489048917442703
349128216626463198 478590999511947868
40504771375842275 150421107374384776
141629322270667598 556283632624143423
245552323643519299 285339729559997293
152116212978929028 223584812635645939
186450554116878247 890764823418423541
631433578055520831 700879877853693628
434385959602894119 925388114132208111
373508506916738611 698435489567175918
420076846743336799 423110025859668012
568223334889853963 636703740966574068
89103980671256626 402262160847440065
229837944145049313 977730511855303884
193306848026829797 385782473033832165
148815134189827270 669647889752667782
772132781506400548 826581299256167668
554287190481489096 824711757180287296
622375642577924062 978248967667670669
112537098128383942 151689103562390093
388603929024163602 962671496477260743
444527026891881313 609839576301469254
585823423443797093 829385677051970203
264319760077504416 755544425783061607
50876615883171478 270503051755818354
916342667915507795 941402199343353385
401411117219586823 530289221768054421
333330295434516273 661766135524478505
593957084468823229 925263807501666871
560104550585706589 654040296655183004
367506820623862847 623731768500623248
497584906465695303 551723333331657845
327378751334428331 495636710620945095
875011312208411256 989288081687499671
322288180435333278 819971277753793294
317115708689114760 406328008552237786
113180446287917580 303183328485578695
273400445673287012 460508146901659084
15551009623688141 711427973672344568
628525512819149037 760858109466146319
608334288137702684 667742282708705741
333566527788547122 906761935782930974
237487939134100827 497478769242214865
574357675602768954 782209215808550275
482077367042263531 766474954127566363
104882182926515005 309981507189919394
569466726530125957 835826243750117615
589679249262600614 752037889749812912
31899852172390553 980483348810353764
447281606750269997 806248356483100321
310111935506702794 905901888953836375
115621889408081968 870684750585038538
233662512249739091 286521505277768022
701403458781871692 941181277475616060
324158786606553375 405091347327560549
127240904257553140 352987153978885477
587890428031308173 846965328197373654
598516640435556949 970061038564190825
304015486301411160 843125701790359121
97194493272313883 855704246802671758
326556043643120157 619050381399876799
104399243502800131 768788421869374263
153164674203220150 234144617028114402
218163675070963085 792507297465597866
196654588449591199 379689719357463335
205830746386210806 274347153852384249
593397867234038228 684487989646145157
144223294506909021 600126504814096091
237368156497316394 300498393762897442
138621311142253271 501480632282899529
56570222170796631 242616239673411470
163400155831910640 476051887613136765
226080762195706208 484338138692941282
657779554772123880 810589089965563248
652075913237677237 765046042615318369
229596500659018278 964580936267965947
424419802418464333 843690983019967574
745270223553075274 906663154193749959
176465542751942715 385304725230778682
698431465250231656 982363602510117840
91420631047188413 985817158596893863
68368075043076149 561903708167047226
670490379646729408 896726918706215112
512026600006175090 562847602505448420
107486572928647898 483764084012114797
98548733365023357 564989949660541143
391838363984126839 483579994795009238
817491629450067776 995391021068176220
665684631921106524 812042986040563763
526610677350711155 813585895811901872
474043926819493542 986735931069073314
542460302243613437 755287061895680175
191197831640008076 790586124803488370
715637021967646106 801950280889450787
243901484108582538 469409893596686132
228903240428664948 875713471644032491
662913219480017737 942949556710267883
211577657313654328 406860728781582907
70191100500672942 534757217853687345
317116017835395205 814101367144134725
100617863534557076 246679298073758986
102536888249333140 908514304671632977
673138259644301656 701788897107930749
214250697003586108 404447803651095062
183907767799959564 959292262871353961
358707055954780218 405442242138800997
593624818057077344 999807714162543251
2298324593819036 734344249825910221
434750479532689433 663436150064629812
15103304035734027 523586418007307334
67945961374746161 168335963724067033
340935686556912332 576589449537324597
299746485680373184 570528204019861623
277585843364691477 977021227190238488
274907124051116922 371489096306711282
53262570292883611 759509580815351794
180024097201007232 764436135528847941
529131662304131575 852511885013731311
60116072208905766 423268557050852804
205838410339755327 445457194747369664
95446746341423836 993373467522146861
262494529925282352 505308733811044476
255743431987491188 888816922174476132
425648800672155549 695573637747332651
237644916650607447 812450247185040702
110230050571193975 610249722403153853
298792449065292135 903369188717864352
235981331635059908 899959498640455702
206164113246804734 886108235770146428
186393099049080335 618155348287365023
10686504279096386 446268322127316102
363198546770489781 977215219858495221
503852285586281517 804061878097344031
203546235164604870 315670279812624647
296961660424129513 983240905244278021
647050554888075562 986018048883238395
301759691624396359 450736702617405397
344957879097081209 526220555383450185
58764769034286409 871224195743374723
832884075833413535 939352234148679458
747414038615358019 817807266435253818
552557321900937157 676684082418687867
627557823450921151 927720333953180020
407385944850196697 488319134119445908
51881194010756960 64340754396114463
69686881564879383 397933498251373154
663789698867866465 751654880874186772
101841996854874321 484124168680244428
169425790390308493 184545232586070824
445258916761317571 688389060735101531
638998944251390262 740233054098752046
134519602594888377 281708925714424203
152115941702777413 666742035891877868
479881791927145586 933496337251844847
294968351181207376 296840085769072642
158536248196008860 781127805615071029
156680760695919693 350415264309065784
529117360973625201 548455758819612293
800499676967465680 861864933370401345
35227056426299827 468476895240321158
82490363058086315 765757189138455832
855443555111611580 996225375174469456
64845689534228879 993401938697441636
445350852066341745 970101522630471801
112141794551170266 943854474472600228
319440325117965930 402651950788901101
198904764641447415 443473819842800083
272123225673884845 780938397624237357
532053735196406459 817121245185932043
131706983145177766 703841159340700515
57922764328733232 696560857111083192
430430269104804940 795332617440197167
339946276439980216 993776158225926263
194548042886218937 223287923078687257
292816774035789069 648672295297369875
735316345178390162 971964389336864298
368067314112026269 846141026258158379
829601201593186842 965259423576815310
448814694003205044 491470822607878157
796528723885255676 926585757953741845
302802320068501109 747330997796776370
19151570761154364 19408338916525245
487082624367115914 957176244271141910
469877123968417351 571423761850031651
306356205277969122 855682273207462521
289760401539306837 518791730491108068
481685455043022157 806152837949512897
18401624041012409 634684775830454385
427137445823051326 640595401162585977
347096916592735967 770728457372867352
235777962978044102 513712548551451586
284993887903119030 314816909319651191
277645336637755390 297684798328470423
841091034935760781 964447872996775962
449305618702977019 888817934243758662
182462739357195511 734325870856957587
903971799299265338 959035426794768505
216147756484881673 808223917541724729
420783189423590958 801311939097078189
146151365098147526 953127700025039550
271725485269981631 862250984681009843
273113617399585434 360375220982519986
674891438452541099 939976520071178060
527352325192903058 567836017827686219
371857428518394852 872133951513218256
16433834325005730 785124920000285987
145945006916658829 599089539034106667
466063466333271416 845159074989900127
86441424878838173 421864012390520382
38528119112506938 93398375902956278
739050255680595045 795936804274204761
551314288157685172 993833066978357120
283990549231243106 976759693530205800
524433293333025043 698652732470080891
762622355416335625 969766940439154724
153245616378363083 229831288968502634
280643889207582141 920025134496046372
736930758190322518 985309237318069261
350222801093826999 613015539676865519
386459526385256579 506405162781253658
93882085012838250 957065615001367706
86313272446551747 283478852044043756
801054342105129931 872103681077289345
801931490203505120 945236924542141902
608013471720372761 858702557410316411
853915048581585428 898414023555518945
228352733110776109 709221491571195538
188641289055591719 834319270388278786
475401154959233334 613837020397304639
10254949765844764 921797780707151899
493556470811972985 868274684737558442
64484977815220595 76455479620176350
337768032771239109 508079312476403520
411919183126403265 492021076365726773
552637326230141220 722633511886569718
232639408568328906 756304974190772767
448426414181949773 983410674991587036
675414905289354548 799225290175144705
270205182542815420 479316775570530056
131845637383548399 773987415375850306
399963948278424435 451828015604066512
374175493530999387 927182822142455324
532710004228753411 792774942069238722
420502886700727442 819566340673571161
465885036222892853 916432452996777215
285142358351229021 846343185936779615
409469041833064450 473626707463815228
63301929403038521 522210211353448994
360206473257269885 473445620570232289
574687973774478363 959789638419005547
295796442645902240 541397706740811826
931597125498274217 944485125295449241
576261499345073594 940711147673887004
2655523712429245 860215876579571457
765809472842881275 828012563118170785
623105913962853828 683150319344488353
18190415734055142 938991935598587471
366731181415973174 596485704695576602
262435928804511942 732553594449329461
187093170074925727 947287453948483304
778432051649374844 847066919718935585
390907946675022483 439207056567256171
472463373036554779 519487901562586806
351704235806254520 556369546335969971
180706632498405358 368819541112950437
210365878718705965 743202442781649442
675668164562366047 839792693285002952
375312503907671297 391348380436717552
158199787475592644 916015855049244756
392600797936131242 599459007425556153
313680581400758787 745556598580929199
132200250225435953 976369158383999950
39880548237945727 172482290273830066
918925621585663020 975279390242550663
10457860852271182 212826533910961211
413003920524745909 763403151889852320
92051624679395366 997239703662087867
72598996500633199 118968540989094332
274255236554158021 602948316659723042
133876538251829758 939844222791297419
696951594778214813 899716020448494130
149791675578107884 961514363579068125
153782366523765292 822718148143868720
287637861760499690 522854396998167396
175005163453793093 692686900577257867
19630953788983876 574693377979640381
112530447342323059 501184915871349896
302399310381698623 523095912191589014
519511505389547787 808450023969673000
666422895104403678 743973442908994022
887566206565892151 979635776669943583
210607171843836700 802548475702587062
726613994478939761 758539534726999642
425691755507831545 542024102757910669
513580496935658870 769518207327735562
766906052178865816 882319749531416028
408353773725484614 520942096433230756
836449243024897862 840495777646502385
590875192062318160 648894854533866168
530495065654026013 867266100179583059
142037852469135696 221472302832360977
109376060436732998 588949829815548547
209249570441836879 716199225315496885
474288379370559801 942659531165268156
555555370161523999 785317063994458214
285309768997472164 962031114946209803
280735647250506471 354715311352786460
370982729174803925 801335174356856290
613483421234524814 776239311532038807
115148709693791113 959314180127695953
253993116415445419 961863031753417837
105602656348179143 731739327049826849
314555855071175096 355951600995057117
194757456044082197 876351085621165992
734324899023049162 752909811833873420
305957588986404141 625374084399839500
302406391863205967 650591749677962838
274478358364947636 566229414582956948
18516858238183624 649124163379435910
46190548137112549 454497127131718904
142084405835281922 457793826697914022
102608405402981028 861022470161721420
191181856453772519 818897952173543723
625844831553951609 750720197836330764
842461191660724 695279433237852092
659804164959908089 688338043211905196
323727340290790982 968312135114991085
3891051174228326 491566590390095871
250963213571960748 312449280567183779
179620593519590722 556733458595874201
374602356731176095 911881684416201637
41723508900395354 976724125124227793
357177558822232538 527662314873847102
546953767537077785 976675529247971176
500981888141088003 574287803033518421
168931244676451090 757503544186294011
375863786595589372 674537506655245599
48880041907056680 591990839836369123
11695784172328098 418845316480194141
670329194514884796 699670117336972800
41581120101031408 556383561497295164
533140658978082723 784773921915205063
92344431013326874 830053740465070899
181947263005706969 220876152975242436
155503512635985919 604319156692123842
534983145479394066 999502022423159113
176657234703354594 841329389502792586
76680549698215198 934397838296806117
575710797243328542 723664023831968753
36091759820533504 478835959770336254
456625145598957887 869622990208006343
6080142301835618 903762661133148413
72949040020157807 562946654036379919
211905281155104907 979661222408496067
3239397150095857 762460127890857706
464793762710790732 777532056048408459
196745370920994221 515499556200561147
825781092285616743 925197046192493953
76946050905516118 879453884942243872
182528918896080953 644611268636517054
576116408541818144 785131472064857025
411624355635027581 572658313725797195
180939840237943136 694310211765717260
393795017267540861 781902448725677103
54387822938579358 444235909961127918
787203227101567831 997675277237359808
220872427941471511 575201674313834992
114749559966316473 170131116500966620
276668706537199632 657694006701354160
274337220359580109 852030187854182211
284923854998528710 450246633385536031
389937924435787310 410661708755288074
364767886751249942 857216517937398995
107429986212706414 716176463639816726
320208077714846355 425315239245928950
181966748767209956 533208257304099153
445643083121816547 520839873792552677
873186540340337262 970692382921657060
338744968239392739 968970546192463025
819736854464223740 999402222074746498
87305609332465951 894704022748083931
845655008036419663 878868197759770627
55358197274900826 662296971937287165
338875315627230503 636348497196584007
64012312930157580 809048904571621889
101659804673961736 929992481193405899
326330402021466145 836566861284823263
154973015471594897 421575681502635002
202613762192645486 727113042854411826
275492003176823011 589053634631830727
343996140511222678 678858806142216010
674898938562751422 919153302960806795
385812520785086446 804275806791392339
489172832462302550 760131162314491956
487213348724554981 785047402864695780
495561087638025450 974117111582225581
190636844754609782 910091448474914191
399088963633671066 871840997537510410
188433868919452063 776387379383791470
91774027171891090 341951347995248727
93032331508150240 990493267467667358
400207651263153015 835173011685532724
440846363492840216 923071522878724966
702302841183308660 957932453620782782
282157923600645287 991635743734343445
18605545616100723 95386158202811485
35435513997901577 817654164516365669
238955521906577804 705781650321397589
508703697741374939 764986806582292599
411760809547444147 672643115470356644
435932937937340627 880054933489360906
47416823774200117 466656132169610269
399652315137688748 509270967779379987
370174790237671683 470453354100951184
233918774517388948 437471368021901611
400240532029732324 424415211172338027
430403900965350554 852140098217652690
525702013748036411 559350390628358833
502362040009981332 762252987150702013
555002078411057664 611574560941429081
144607922861276069 912573223444740443
174338704802083459 893673308291946209
132812998115891641 259663463920662416
526974569716293450 788347325501802844
262955433906434256 506326085215423844
158292600268163915 525565165354733920
22319493465245124 70773876844743324
748968556108129785 880659959670701865
25534770922040679 64655527924696578
512189705903974762 632337538992081923
607411687613311469 665218359674193939
232511500963837784 536935892418733629
704293035234908392 757620768147794658
11114472554841002 763436141546077631
56437409802131141 106446442322706482
7097996382043641 160963836393512382
188976186546371132 579488834776948478
156306104287601236 353701017356055817
75762883181855023 780744582826057638
191296437004012234 671041904385932656
477310858569155624 776372936606396771
250567667391926723 625190888967631479
492120496042826729 718054023132356036
345617030075796365 702411385116463298
302924397463791875 974536743601326605
330285327011741213 836476146310969173
335665835034872486 623690741016602987
417903569103163722 512865027793596510
56765054108591514 113035799837162620
501019920893566077 585547845719581419
329995631044429865 526590660795434972
129571612118078589 216576898523032219
117854143982969084 259592840472779784
106570925928506748 858515145365479735
440357717435661515 579028762228464783
277023881901096161 887522315766128098
717561719705873313 920511709259141750
457563421603077824 695223187608096350
118650826050672477 275453470172391094
502597945928502029 708554043952296659
253198967166004411 587076149050665524
253458564599150486 687629636937213143
477544300526535981 899835734959226086
879418010911337020 901275157882478133
528482119722485412 999678108407471884
491988336746751861 562709519698643819
181688270500545782 663490819917734087
609523245851733549 613884742901821643
362721786182696988 518090530480674015
182397019906790234 310705067072507872
413314627461038585 777656934234276857
465383231375345238 850889630853088287
46223293409360651 546954205099448707
409371364140333882 695725873535176144
382636993875717701 589964811812893627
172113200089506994 423604886224638236
20216248523402524 672977564520587628
683168821571101119 686813426500896408
29708622120350487 933902408963028846
775653748316702666 997731891974299966
249580740419824594 667686024363035312
138505138903036659 771968663702051807
243884410637254599 880254591699034699
9244618301087645 968410905671444620
353888626313372339 804164121350537754
318118449794169457 906122840448993691
651675267865945704 687528432506474734
48004459990111580 839217077628396966
459650972078998285 866492457852578123
510057452023405660 548621365133409213
174496329756988591 630663493545645270
78919712894959585 841425969844748806
783385744691702807 819652535546270848
242175344531532446 840164431694665964
5101551248866849 679732829218974256
16552175988394154 636200244459425022
265258945608986837 958829054705738919
253142142785025199 489100344357163714
436236010981485850 781579728183576273
133933792854336730 469852213197464255
866521162555922680 973195946284525185
837564378840576370 918409577930185710
45655932415844527 731916806872144983
417551119394718424 549099459872628402
153684761760576856 940507334160326182
346535237708065064 976394563720584769
353611957417183029 879571912623701407
625497768152483231 683459260203810865
389602718767910616 493279686729218088
471797819175161408 906115153897367732
184937020417359634 858927328753233605
749690919679906354 974691469619220519
442355139110124989 600657079430423576
718145152349988473 954299571691074214
421173164741084248 477100390678574376
269193971511946435 684272394733391545
161759581681766424 820025682510083588
265951638151680123 931128211994440252
54464163097247188 522948674327684963
266551366176348018 405011768225995120
214915174546695403 807110803490544826
334932125021369110 487364263822634687
441878228220901164 814894632872656212
490052271573232978 613082351371980509
301814827934057794 386897052521234670
299350009967730000 972621005981213962
196222701484531736 779433543189032773
35112404585298063 942132207242840822
96557196566847541 151488750273419722
26215886420099116 685221526869093500
201302284307245124 746762108117875212
680091326528723101 755273558312427751
86800525555361916 408940152497581913
363546245684070415 999047267324444051
125215117265221518 978038375454590669
195101317267654943 465697889076474929
4462364735860659 570179288392163138
566594066356234519 711937487720056210
296369835903210952 765284299573601079
445212282575472961 744466159472079178
251323345428212103 817139174350584217
617303759086527968 798975371681955774
628799822548196712 830898598205304535
200617046193601792 721293480063061077
466632620959891546 581477977577573436
243433481681249006 439024853755216376
89163037939184096 846597716371965118
435961933541483117 898984497522682853
34577658257085738 100818945429930738
210980802557265205 858773675022990892
495302034382862803 738361783662666056
237925284301431039 563960311203264932
815552919525489491 967265651329174431
688416548114230249 997793419331037320
406410394105478791 999661666216616628
365729824670493369 852213208179269938
677641369789018137 953896553596419779
243508060454722463 551726824359079002
416689247539725814 944511228519190281
194728452191889286 600679838042293444
183070590264908884 282702983951842758
335031659069384747 642505383895753262
289864430535276 958243172546380924
78445793858278548 609765077452029392
508066175222371149 904642016204100641
237842316684559523 900018302186528722
578032877195013185 968365124728881080
116789954030589009 880245077386079497
191431738379309378 608188817250998490
249329918615881810 719920586119910236
553022619937250949 827792199122509615
74450450266603113 817115061976926822
35840739053804462 484172973679521334
150983813137865724 584304391979333098
35710769077641498 122981366284974337
648780876106919880 666210961395873051
301657641889370449 709607866308202937
515352837232909603 701384004708567133
173544447367641894 474154660803799176
435741388018680734 997658810429266589
365131061089397800 426603605999598117
612245162386487361 816378940277250332
36354332110542777 619883666951440826
840012846368871330 922608415708337748
21833757878018441 297783250397255529
438368857700524981 993620857729657129
261309824431180921 267205690730025583
225334274780846622 772271795539963802
109593046834475929 149448521639928097
110471187375218696 598298217100250081
463483889305720264 528957897375659594
94510515409564486 115830069597909619
870864991271743429 885686404252218739
10269431115386647 141924686303617057
203811846246438855 839825664700890448
687487326887420146 897760343401788047
173896218462868153 297819520743330887
303582668066447328 639732444129706263
142546295841663729 823297869537221192
94782661345538734 149496324417717590
501009840847466143 813879501496538610
38756665689581959 681449545452001939
19927969466411987 635472115219054988
777840824900756889 887029843541896985
103538054008808381 589189972573012162
345362108759178126 380525313840945859
532454792077271001 629046058761016448
15182325195105412 328522514847811322
785051921949889446 822123525049295413
16502197321911109 291069112509422216
409646215110568489 816349823052726244
605091792717764028 928404905026690805
87708987758508667 202121124114953776
35183507193533293 988488060273294099
38510760384660040 947479173732388718
215600493874870856 677449223156635996
148503140446868695 281753734273495820
413371577300418171 944630853923534719
371794184652227950 876106042025312791
637483883758138971 992202636915364443
692591779020873680 988250124220238224
601377912194455414 755104005285801735
270511878143333927 674914521170341397
724999428692332862 738950690902323008
812401295378351868 839573129640632047
30052369290633436 636668390994289393
606055758703004525 951321410607725001
331843614239439179 863890018977151685
211877399653301662 506284487090668780
647227053607087905 770361500318594307
495206065304171903 961925288314649345
254265194211149110 508964360285367287
540974198463628723 573363671597891135
443510482237985972 599869630329996505
37955895284985305 587491993050475308
53381172176443464 216503174465492770
138181412244053776 399426520090424597
661823458589308217 788035444610045053
69926110634376142 426619149938042680
347949666479920980 489339244630425044
650687111135348969 773133082913821885
331564942537570955 962509506962721463
73736131513256365 923523448303943066
466223823386189530 626665707808032369
857079550969093602 968452258525663636
160021071207084619 416035923837851399
208206431267777741 414268847967684155
66183834348361969 538888751595324992
584094366305272506 868608453350660702
333665159494327402 990749770591929118
665586166801860723 793445132638003097
500040163353877843 683525901334174541
700554987989189442 926460042231586518
597638119785415023 978548233367281457
254968446166760097 972178614655327013
62915789438714293 784562945959883531
169247443396689232 388877207926223541
180351157542669501 292614168322903720
160188272770249207 811249449566534370
54216405816689974 799801745937493576
143377434258538116 802024860511849568
576340992441370624 922798927324486589
102464404789935431 282898824159749217
574230781512767147 734258915026745041
524836001073599014 691752621180309986
130861842797361010 493397706195210734
93888787061807227 967873512542457901
810490412860972423 958921777690134975
474618931177909260 654908606805791036
362838209334993128 649645543609657476
5490978653917478 884170025894931281
395936005153691210 695569592844509542
178200476382105111 205088118049411092
327323427989672442 783773243485699934
98729387887606311 139457829971719134
226051898325519598 276510364600141052
554258494091353412 987909441023726700
478413203869148634 980208749333307804
375146719846335077 433961025414504313
629084827241953370 873893325877388087
244098793002295656 738646753425816600
215110581265193653 346890610506717936
347601970943296766 455868920489917690
273704939163822202 879429628586995866
521506482782133546 859226867802123853
73108092970642407 791709143180320335
139213369489048187 788596514431686251
671514829636915740 987167230324186849
217630388156928589 854599506405956836
12604928502927014 700120831154945013
204062865594765514 688077711565866735
621752404298904080 862424139134612588
383398028950708124 449786036110940464
919997235895856332 985399287898909893
775918818864269611 873881770587558676
639404425909745535 660521816488629591
95820822887149462 142133543398516957
47470256597615962 862778131902607603
135276437070843462 699844625964894981
553569432854536843 743200106436611956
166008377001292375 166943319421736672
95664304969150778 194242085049354693
686136446596799629 872604895926451616
248930630648001540 710789211569918051
820833739481069062 936270955844303013
856236840736410080 893200649668765817
875734312133993826 970287709411704151
556919287766548834 940495380750610847
268091272279821956 714258898415642206
25581760402887277 35914820196377889
435996306269021519 513028933861485040
118002837639288044 453513326258731089
70082331820886842 555365078397822258
64834921416938923 396124299339563173
430645501203254884 825141744936576559
23534339508033216 364813801283226704
807456924830359883 946715668802706706
443895452460352200 584207667584264199
779635150801455041 895566775790745667
659652784719079695 668602283359845339
172483238420821449 752827549800705661
409102144222044969 524538555200593559
243891930897764755 966999960830477781
599605868667261253 671525795304174200
140162266787908564 376410637663757412
633552699004861872 802389020584737443
460621729367290443 598856515150612163
83856933406405142 634284698930110182
166570015509773105 507586052645641622
392062076658062164 943084393932736743
778315212447031224 817729930510957586
193626518499068786 292822187978527527
2539143349609287 765419398915652029
84603070923592464 731298842719762585
288855966187595606 303702477269182359
247504595533904007 754007018910770814
534529285596265668 632483235022292909
728513843196778654 827389243868110212
430653919352680652 778159851211189396
78145080367312516 800489542896737231
338820206835523814 930974982503267474
174818756787715401 761120548287266942
123594525432964118 674643818718711785
461835584538221646 464207191491286554
143452699955972320 373696487857408064
306773886319848082 624092188261817426
398768583268331914 446773473109570760
521697950035421218 582094883750870932
205016377081507033 516163851635989111
191750195577970316 308285415037165968
396430416925494643 996917533333446057
906006074566628534 925497302997513833
567188597369772084 876494975949878482
235071257898339563 322924289765586852
22209561640621738 999906671659587317
265294965894242301 284181566590114312
593325785355729304 674217036445710894
352909134310312328 563247233114321498
251003994864175987 798164648274207019
382125917389557024 933374484470316714
467144202040487203 481836673582412520
729559363016084753 979001670944381444
141178153779045247 809121873132324180
259245231576192930 343841785322207955
168559556658293066 863505219799027876
343134324671529600 378807058524082053
562122458623512007 942290038236712758
391326943753884964 959584549329087410
393186877436954486 530001024620524395
119588187682003164 253258994815669936
216095616119498141 588157238246691856
59834207448945177 263787362610119352
639721284977707449 981200448591206984
70466653628982164 357242355879180661
66335564418717854 745069659961821094
200821581092908815 795366072765765073
477924009999370914 833457906417882886
597740008963424869 922402150369581030
115299733717193230 566322735537104662
116511797156986411 119912946056060762
117562832353501404 951473275667457437
635451516967748551 716023437257096781
488567208374988335 775189666683443969
475862402508204783 978231016278664402
423029181541634398 821781031104315449
777753094519511432 887815280457009693
277987505935721979 557192385705896909
541237153608084393 984351508030219631
5181916891706057 272254527418424283
324391644329788206 942887677431979923
190928954407222279 789790140460496074
164949709589434005 747992756467346677
508076850261260871 734412902687882105
72731322876065067 425957389564060286
632796280445391491 849450531033132583
629683233512186079 735130229797637307
460770212177058073 765504298132157046
235616070225921747 311458965636573262
28027907754104152 903432976208569055
158997753064157642 538310467572725888
441720238591454213 984364829607728429
284602680593467953 316742067961004089
52709467393847552 433538371693681113
106532874644402579 956471259417741193
756905889118682624 935819061845644876
439530296443228638 684858073484070247
185570485302350807 754690943474447515
434854885984740183 953142334742880955
193741302358142398 807367707666940223
356391216345938327 774473914900897374
647763195403662320 984855459872967028
85029195444778555 778104624137096050
61358444177563448 386614897230096561
461430812123683703 499826155162277829
214531964461102873 685373479016848249
48070709212152173 887458514265079682
689501559495457171 786039414006188190
425283590150369325 930596055394513967
764863170295959646 873924306123185407
465952413010998884 763487239823779576
605220541173990760 655179599767848975
327098050543390405 514804646798304337
353730848137695245 626526428825649051
335041833658734645 751617718210067647
265833352222688458 700610022965002516
477636679600456901 663265736579356392
289714050694497313 917703078574748595
70559023587318761 744719136590761554
276082980263503566 301669171924610362
646881857548641265 973466036069174002
123645852465793702 368135875008722460
817642986196472664 955720199595012314
208493646883135658 471897675422116971
227319391072165034 918644521528677712
746814769484685953 812488626440675158
454623191776789283 921782418007919414
411042116321446741 710979759099512660
306170684928008996 615804129865374607
48522321181530693 589209371680330925
552652162582818275 836161487016798929
169004220433844411 642780154730097193
927352864058035956 961844037336093790
338448600793763784 585270212900317359
149890194456303807 438399828395876103
262646240417648652 900668003094820959
165082420816043652 793713875761669139
107330985435217951 939714724268813450
834431687994752434 979597097071065093
543730008257011947 790888183079214252
58527831862769959 747020871552914138
226512842024654750 648071858278688527
117347795422290779 597171946436785539
492909940047927555 968464047719180899
383461612519290938 391483046812519670
272980514007562858 688921335110173147
329300148534101863 989930000795293684
62581831532172955 889074107652471097
297098167262852649 852066217703493156
214061590136175019 621821893266053626
278825116736522154 411882260337795284
703253234691372520 759403533534490473
201842271234449261 872103093378015614
599048222653745754 984528247875000610
193830494981145579 989066800604776496
119408583652796465 735633431989231263
105541006429618699 970254620923017488
855163306591646056 895051624710351254
278914920844060448 524099339104834402
276622905307908109 789978695434342325
122028180938843176 775538608556095303
48535610257892929 203614051446059932
38879615137022462 505609176328428169
263064230306754400 300605486186892474
87338308158288806 690320986881810259
524639359664128656 546294497679265545
450022917156663531 505101416105335572
656043094866337077 920019730019669742
10954623217001565 741596247549244145
3982003020377095 967890532590473882
507603474910623622 747248053651400341
140094937219668412 983609073240013859
43417003800298922 480246579251296852
106520005086994764 473768347274047854
275557659010433195 789266504462704299
736883432609433995 848312797971164107
220334273054665929 946927260486174084
954575895446572436 966397956102666379
126874942903146016 362756869963864504
519027900740574498 654110791507285883
128797541924634070 866613298534753660
53073153977282316 843123735695531299
360837932073504326 709596193808958646
475197894886702853 587013741031811787
688834225161883857 836692815295711364
224265187065900192 712607581276281073
498974891134687843 959718960670219468
67384786372139056 715009047459682585
705069405399426375 918553997377959522
260371061269317749 517660522059710756
579889701685415135 693794581144492103
639045658152954528 765783248768523337
351104263435734949 479389482490032812
284568013587364580 811053511295808389
88291131691326635 618617196914841206
656187089980895708 960152633697530167
306021252585188055 878502103392960249
440397715733800271 548857715684176213
386601244475702573 387177050713951925
170967397180333552 484548243708345526
69737538323249145 400874528864374334
368470386242192173 978855048945047714
431135047479457290 793116028680973798
481825326778437507 841922819170537763
328194434287850497 453594366604129362
345024074585253472 895426164940645000
14016832431574202 106244660125766583
651761721214897075 994102676561472099
287373627506401667 306326948142537260
794489990598653987 833122377420531611
484971951452171848 827276354569382326
48647569402115048 67167756216129670
833612307342259955 900304051262321633
810377415362825451 826717938647440856
946357635430523260 951307347292219569
4270761266424225 306316981471142078
304320603010709948 697101969565727700
779282682445933 701811103318307965
207162280691242677 273600614961178712
43117905092774929 900095807806921480
48945376984387499 703188514372715661
2295381252137990 72288191665259935
752329981028290596 771117726649292558
142951265399646545 774822508413837567
121181419725715282 460164837129912396
40995329459748401 536960307453064885
574711055648602697 690593373781655906
448969923589578833 955859982514686949
176522178035392986 965882434999093048
113999139772884260 251232765446012409
57024802570210869 298534708733562841
22466790076910176 66266019349654301
355376347002723259 373770643823709868
150418474836797857 780024896853694365
38752068654664334 442212956460494301
201493395916421964 987158633875776521
45621468237527188 997729488448413019
5854211135047834 690786608967382049
344577514370437518 701980548189440965
473696148690707627 580496712309894856
268103075870619210 932688457836988466
131997046908115930 502352645856192427
276787524195147478 758239332122675459
591171317144532527 676161119358342615
157331029004335454 707246346122204674
443687254351721679 587993731101077312
241514664480913538 550934881880941326
165312846648508324 886226186722096159
692916448136604705 835412898867200077
350955200059255107 969174352213984264
507948426097200798 602257483140543979
43562136681360501 759384640796072293
701442542895755340 827238380642640298
542992837923817346 939133263867168551
227594069411262072 635096344060258526
156983436180558925 301651025929836976
453487865152343400 579548787935766371
57009717170744139 152129875845549267
542077130536353388 612850731180937884
434451679765717510 828012159283021401
122336345461944486 555895419795616154
332606291144827007 886929716905400731
168052604341412955 508063253620716248
498608430797751414 718870154421656891
632987796413071839 930133571376832071
129559943294554285 627525233356887266
444162344291406905 885893050059686831
110836786026704587 674482496465381468
765466913358287856 905692632229984276
412548242305945773 848736074399946752
582080094042801567 755829520388118795
533903901377550054 859111073127887057
724709642598330078 975341279793309734
243889945963715291 285298366936191057
762826330943721692 877828477099081494
234452268215467691 357801218233275873
705338365538397730 986509469048787023
185313373966648219 787689372005801214
130643546609846392 837386028776183508
803331419193328885 805182499571655532
739424081454089890 963360596405002608
699105511114568989 813647334460640538
662580709893296526 870115733204270638
413106228865601835 611502866544933324
116235309672034236 224851076041060692
612678751794818164 846750253727235207
365178300173755835 993052811319010193
631621387662926850 777499259770740154
834937511968120315 886805006735025981
795735500506354900 958498359650703250
287995425440910670 434923583888046940
37000180435756056 599166438543506329
143318046081141265 262653665318309224
109115641562371641 240925127767557281
591909153863013372 934861133391391372
327573798100271574 877562269592186064
97470809697320403 659915339619249904
74030072577735418 223087980022934380
478219694913889278 911869508726917148
160325545586261201 757114481444607007
467218248459923404 601274440999996092
29477779242902899 729210079592825901
126420720141667279 673754793329325889
487594998011583327 696397976526636542
500490919557700491 809546388654660400
408164658752171472 693936743043701190
13088455257360219 347262268940336705
392472341365226877 715247674985993669
327062425238352785 363038503462601788
884400343036123467 923802550313366163
224276711756893505 384984129170610480
800046255797790396 903839579361176499
166386629702390285 506175049699181220
94137110609351328 869547727995959270
72108593391138140 836712062886048613
726152439042959091 888200780130139206
320161315940755807 616405982583446394
136369223966991592 532132274263546683
123155166981404531 821099957571669529
541336617450926069 857467193036846165
429584239112738518 608667914822357056
470186919165762289 707357399456194351
730470027347104231 756502919759037266
249359978562093585 423652927276258781
370887966196189533 865002841203945332
281896225761166256 299231124343233934
100540752159976530 295843185494331734
293008156938396107 795001116399642771
526053680238778637 754890995794344992
97280704094835943 395787349304290633
293305461488144586 824639279112189320
238973040652677557 790221815446182605
72522823165160691 525956684899521557
53329726716590530 634002938076111760
154447414392814557 629446138448481683
56904554704095950 592606969904579419
213464117814430691 885214271743196505
476538918887606849 639351388552812246
128977985792944525 516126089702204351
171068130225791476 826772457615470770
198980243544322234 569673515439362259
55578755890841345 274412420309236379
312695948328417810 958885339881537616
49794712347796232 567528626450879161
485294776424790942 618644507229360607
74904901283569166 109742330423410677
208868074116570169 832466481326826644
678445066049764855 887179821296433368
72661785304876342 203315070293087661
435606527081856026 505689914634178810
417658822240698099 956456278527886902
801343325745307560 858016712965924350
95912702245887502 882438886110124361
2412315930108896 709224360135528829
596761377537300385 966564995613620748
521870641703861648 811800012447259789
577943444732432405 839788280917251545
69789042710943603 764864736269032540
119569305663516351 521349577466950059
128419091575585668 153351424473170403
554581670277206774 856618754572434945
250227021841596979 380714104680416170
688709896359538015 888559402757219989
308021059057005707 631060709597050026
305546956054575013 833315426920391584
80466615330357695 319327020831958970
29299539267786825 265678092270616338
307237983620710748 953738863562630750
16749904486241343 361447385224981484
610329301622749718 912890808184603390
663639227637514491 783799996080487736
348717438079839286 679014070755624817
793012882435169344 899571407906412345
125933989437810475 582180159730481268
315181366876876886 484251400668623926
654388908233269527 891942281801578265
151566649886759219 334822946470062159
219072539455379654 587761831088256970
425101341416873063 618203908120900243
249841861960799210 276427723589106970
473959823054400091 578704688264316093
38161637480061833 624971547507668044
315819856521981876 647641857358944986
686688392227200669 834504427529653178
678489320978672016 868053304905281534
282168089733423471 375237119688006771
593999826602937560 986065818554318849
341922272910652733 818349601553591197
208402297056248921 313843807859937884
236568718519761385 512206447613592000
265201401206087252 579224067514873243
163653190072996310 194828333429518314
171038165990788724 837144951309731434
51552898897290993 741949471213648622
366446726808966196 699140432485080944
236013109818701447 943166044511718965
347439562665700520 525119011132707166
454140286779245027 552068573035438928
55569705179408043 744248240512992959
969668376839704364 976293420646138179
384899388177240514 891800027694694495
694878074587576033 992507265037764437
36239615979808169 678232041380892280
86862772226757466 574374050098438416
363880866610172409 419943309715591449
166822330483792278 835822656638852356
246584429109276805 453273832435441413
635246617225076715 955089430573965459
651552818437234486 896178089769234290
290481717653484201 402099153072242737
290710522859726155 799473692617620934
75305114314507243 538718669446588557
297579908935747749 547525726279572814
379284959366957255 589607289874283106
162734916730491247 506595824086859416
471487588876766035 508111705722157196
106942067801569240 198050601443465012
589581427387854946 738956121177089750
198435145323907431 725370654922945323
103357976239719225 708469720884667526
389511400497668446 875579032761623024
143568211268602917 631710901940523486
781393663477393890 930290563862446013
257249694522023722 463661563380481789
450038778188127525 957862021215562889
270925551105432385 588109745593842009
156330517708738935 939056289665085685
556353278705740359 560363143244762311
528885306360258096 611806267133962849
534610113857008688 926189847386190159
185416435095651533 193754129602532047
693214483762774291 706073901642295839
280422823282940518 758383603152676976
501114071531454131 959925854472921344
187558581571743959 891465525238347129
209914263116623673 918074690002551648
634834661964788864 848333187545497510
124044860642555328 286686289575581460
300958904678715237 804461722681721450
66835824251821914 922790804193248382
484779691772035390 780950055649345301
43223416480006486 44583936459757941
301126485294210342 899474499167267287
314923043770079494 415926265126707798
363499216162397176 783894080514152486
689229198431422365 736123849046062884
120682808654979805 433381457992094517
439182388523946166 753628188030690819
64619979662838847 377420593011542011
107572031675844432 768796585773616952
136318417588088122 245549597797751495
551897634452115626 902886197270661972
107875800135942207 746027916065650074
84890631113572627 732030210050414432
288202000212639194 339479082027386978
107173625181477185 859144965633196160
137924972825634700 145539012724078368
228189396004825290 499198313416870535
6233113937900106 790879688390838378
365696022321675085 843724117100145604
564707736381505788 671961816037630954
262845611465078171 696064519671412956
933427950094626559 990409656043479261
318638691505145917 862787297489886020
19380308375889044 639652482716183204
503542222814779338 720932198360822252
355506651240943862 363944981402066862
496376563180545293 668166485628916247
258049095256359676 772126672083071448
444156580605989376 802043815196789600
28862270480769332 510777155641362253
532885911863424543 667041389652442219
1112396806699584 721251054243832622
494656760800912093 585227632670660458
212683224972251152 665671837824955220
285909055064943835 532176165518229996
335372392831010491 442756584091884155
292639099627416885 554571935571287177
407961672119049068 614634048839750225
594116866197377884 880406748032162319
315477709079761619 506562132443051530
473385917346905550 486901357131198407
82821059842736747 943395097525965334
37500197138472128 397253978784340937
463094144791148300 650710006845240973
633321617495734077 945939174968568034
84219505683796252 774514664837002243
92259087004525440 699040875094531892
63101360176294364 405012852457877307
5880729861161168 584471159626650462
56734004168386665 267237195564131619
92436754004189197 625301924222641904
11008120204210136 47766796142753205
814487956559633829 838245612468156271
39256960063868348 575569486508019324
120772092177015992 906312242938561597
483041406955912094 775520147529179662
96925684780430467 250246506188501537
299042027384195505 353242712527443556
886989285805723679 974410532445144209
13094242106499336 869840875058477980
774257378607777257 881070389492899653
168297656067529021 566426495005413209
518426785433550273 594074302151614717
326897663839905078 545301828691708148
181903761508013026 407698717231632803
460681793671357719 503630426191995596
333411119794487655 366117658834657259
303930359421393457 510274532043722372
137698048798096175 994669785518734027
288503109975813275 540820911903371640
636491405056357781 639201003696748840
278558404611650702 906477444401064507
700202694079581119 901839875577261865
37507877431489571 514111678130954953
194973580500393293 348363355641966151
572257298815760549 770684110401556530
375243558513555561 385120575988601643
7809582861662981 16413589203165220
257067644009319309 459237514840075672
417183293726993747 753365297515406714
178191984265371093 219115329427028592
14543397759508794 190477105220999600
162904920551564891 339375584424088060
779714199476443784 929813406930105196
543921414791469318 997946427158545392
53553041404529039 246743703511579995
420565054340524710 993568270481367068
389256160252971348 506639323043668224
125288337743233767 686484888985951617
596146705207271061 932636798288138408
295422402932790217 867098623284662447
89191745771501455 689896163662783034
107540693677773778 810149535755190336
234965948576795701 773435905085512295
7898973899775588 685091405323500578
23455319536420201 231936397866787362
640324418780710107 727149814554864751
564215331978640071 683497910906082887
408164721218931350 561827579753572738
6917265466236032 845908632979139514
373695530820967448 882392237236549182
163278436776894083 996645809118166407
14774439890845000 857137438629085356
545215780433717744 798977458563400757
104948826336896879 622549752767950646
199459381349333774 979529130208858479
647619104814174025 684081360054296566
848364257536553086 849838394328500366
139521085829674674 993277836917362798
23293394706142771 854948863897636002
44870707760789588 583032722564799195
327784036554685583 907101337404768850
220848250596149580 567191281772731789
530420367780643925 544079507373063406
180248157944938736 872631752403893286
91346097165990621 692757056334314297
425307110466175172 514738887991058590
550649461107945067 951105305922554895
186152465002611075 374353043824719682
64027596645369117 833656768397480062
509126453899509853 804092553663851121
612965058530188396 915559452601685311
379725131796509918 780529164165526963
789444016006581317 804115667300739232
501783575526135825 681295206384338844
104151504598644994 877930386510922119
188069507069747941 388947617361988707
401754439117400200 464058600714453851
256475966865082379 931624490784906502
138045304999350709 385121474663507857
411157576576628665 720582097013041501
243920604463401389 435123516763288161
478996613795887006 649575165712406062
98119325050797338 924091326235462389
6233175278003576 607305472881459757
313021114581939378 343051095723531730
258071853937617796 870492131957852676
161927193410028843 217710768372560286
31661757884725639 665083700075465423
595489345825561660 964793957543504711
215470235930676829 536378138063205976
889053444463952847 952240069454588881
452343166419733889 861776552507862677
23770738726909642 63416996530502791
33378252279227247 836044622863938116
161342450460868835 954021490034561073
330111116061619784 472343671712439617
152552289514221143 165447671227634774
356997717404161885 620255179505829894
248256624198056312 818168542822917296
450904572221247817 510185671854484103
203152763009113518 415860927830145323
406541483752638328 711740920584572337
174657886744903411 600833782560464746
514078582519787826 740826253539803484
384198238106650563 592240021519965653
828997587229222996 927733897499909778
402054864072386526 482896165527508440
46216815780539886 548595037033051125
653773513277748559 682890027240973277
437164416436010440 852671593935569717
300515119632083864 793330630548275485
369031739072476331 956794919723895752
311174645547024502 375688221268275169
271445073457856872 936963749006060263
795794880120149720 814739600930843013
198616795678922711 562008721983003017
534479079631276489 753168938206123153
430771969634664966 926885764018859063
189704834430643684 451513615956304970
363228020174914860 418925607174561565
53519633502909781 866374384585127332
499962783307461616 713513446779720892
337668047107247711 936953086329590219
335288655663781740 964656808420531689
641685502670049750 713086848718667934
663406512163029980 845375435278218784
365020308290044325 933378968306510639
277118098341194290 902760848506036976
205525592048864836 225796058841552714
545954681421958547 568815827384848252
68792512176798937 228432562995339861
392903147695519678 836448054628550934
436748052796995309 864426554618442396
198275693942908656 730350730968493130
380674489466861168 486919912572782218
110317703858432828 360329012943661952
348173040761359594 673591352247794104
290196126923045070 878734320454585507
233263564591275323 602371298399140567
793949648827896239 812715766377105396
329160614095472196 834557312844830644
500078000402674107 881002299292287723
548384687890968629 984734973720503381
36102363979926035 572557072794201535
566573323584665543 898131893868165311
883147714214091567 972928937157960284
425490343138938861 495480822929070150
324298386729494485 492139322646858342
154766187967023951 852648877303599374
597455924057503397 887286309455636958
365089788701043385 844129688610818455
1285242363699384 579511563867671784
727626945245696460 964625420419570473
348481531039675458 766849370843672548
184776229247202441 360667654802199196
618484576368512376 987027096655901650
863046726782191670 994549587326496481
554637002580082845 582143952378715114
1973664954981404 984163904077614000
733070396249487504 948003298502897682
130260453015112517 435678830282637511
93394162372769959 698468851818681344
362288233783236289 589753746463163331
617053474850474279 922303356408021601
399850936623887839 409631914351437014
649465147297746664 878062704814974506
67716198566268169 435770946983523506
129565259243904733 980870395465958275
19267989123438434 387794541604068597
392545688333552334 617266275020066637
764418548225469366 765055585609460128
283773831849496119 425981534695959352
28621268696457468 713531733726649741
258784029456813966 881039787752287621
139412203768543556 525277864079220870
361201434421237497 391319158292910924
282262751961076220 864087877024352254
728570720461610361 963088916941863506
413383257360691702 814015956205724176
221835043756864552 737949190488892109
188323255155595345 884620286469939086
572906449684334142 584191557580666457
883560715725285232 913417290353312271
258026312263507463 646240921405254666
480406249964083082 776931854685725278
128924677495135543 828861666187090193
310225920809344118 991626153946489774
270170835895492643 466286340359911048
158654644620523466 439845752008546941
69674891179011169 929726708514929614
282885728850127803 287062736617157295
232407715412385081 414016921521986332
127472196774219375 593057979447383360
155531986137265187 486558707015989757
439512575109640594 878620538078534063
123723464223140688 372552531966674897
709940686795290153 948021696064564008
335417744025983009 609394878269482059
485518572443109104 782462998474516267
426475238426549677 965230063867450867
367150662668136471 576298514192891594
953882277869555877 963773356846280512
152593422460529674 445479779599762145
527538707680699094 993513446009932817
231981680595632634 436644365887848084
324820724362078777 761674708394857380
174787923172015565 819321757799094357
584305304332365301 882418487711372432
381586340983719374 978832933553616190
222492897145995634 658203002429682356
180402085902656045 518972711287655047
302816343320661167 918408567100164063
249270534710413978 963282831001356530
108376995775241214 390421645417946387
584130316717081468 603635113304512660
129464382265972361 749468676441005320
235730579557294029 309830005310083060
183710652191872680 218263481069716683
457735881395453873 936734117734272633
349119547713326993 556859644850136851
115658192382305457 355788830104756523
448614063511706629 535054825988417174
162497584334943315 644490965408979233
631988608153093694 763778381891000088
7308396403541419 608312359348762342
319474789434156824 830047409261176644
179784180193043221 775826552733545007
295703071770026984 946891091320081573
427891739308414549 830950296918337320
740873620553731131 907398693631451315
845646195142611802 956428930718135203
67582302952785995 399530180789799689
749175525722301615 961573586325409984
135840486199704747 586747934918691010
371723441812032951 508870517812846483
552160207164719822 971917355969662948
401795169478135504 983663468946146936
435097405127013490 783448070091420916
75322549470862314 155524868486806404
549535522954462666 983194568632689092
97128244978123539 136361602419425013
519075423037742640 778046207856356811
371314876434110003 523303703480611448
671661053127631952 875927225673753334
507003168610869260 589523577103336742
369654229659350822 517701274229175721
306695059044789982 714368615418063332
435397498911661745 855695006736835852
13515685540012593 305553720420985494
85193548007141322 948550525379201080
55828454819497946 665984257573276700
352642532070791811 849265955490074835
787676596846269576 916494969086817986
564902969688020672 671038146055671672
568579045983206817 813778929669627240
516332209540599737 654865150850292025
318001213872043873 845202944788406364
528434807398711962 621285450177026553
159824335470151877 967082134146005623
279144274038847764 767866388508895967
537778958837656262 737908514957116124
351832450048110227 693719470992940576
268183634882284004 755516789873929327
36648128773710713 60491819786042563
46728358459847519 653445062459706659
632032922908689442 922292107134027673
181764172284743276 287266996379989180
18788319671420993 265447617616622088
82950859759052336 428262136421087519
491300036238562773 630289270880810203
850771434268848627 984373981286451383
277881013357193505 922373513193321839
700990906490680796 937052249670864307
147547751568792792 974837088609659171
13266121118785242 803975239026872179
713913170709121142 840045051340889432
634664104318240708 863103106361779093
486103016643711102 985595248645037212
265375652483940561 824498701830054794
187188433958220814 885387845841724161
620699914494402573 995439490019625423
252691118670028740 853395510768921304
478533419920148705 937942703227744910
98566314059335169 124688301948715063
237990380775794474 268622287473654148
18024060563520383 87845158370217313
658216386832652419 685066047866554809
345257355939245692 812939750931426462
396139537728376018 858510254450038256
144474114035268734 435012378714225527
52028868540826437 487806823476171949
18705318389161844 628069797375309458
321263709762194320 922729345354897401
405241657651430690 550140592557509451
573061009327264242 827385596816063060
2508436391016394 932065200393058310
616373972134295252 950024197562114082
775380412447897955 845313025080334841
333199361209689320 757261564463651457
568067952146127219 955888441425862741
67415506801050274 570954647249850072
848030186746293635 889615289204931792
233950510779313602 985870217247470666
365467695818844666 873478330740577224
301079137891507021 542038530028375226
106762966248766643 459297350967380657
381542471616380765 865740685730248195
128915607301517570 897774949438745869
432327745662497904 738208087541046177
498850044790982127 561589453968375601
515062898864872920 516443502250446146
936173131865598871 942835816387070442
181582367552802394 704875307222970670
202066889431822867 208194680263693449
238758166337785487 372910900551038684
359827001120441286 371810725182501795
316436658619377001 451151818140215157
461798666366205821 586088935105796074
303365506099865630 808256442776653542
31747153468216979 170713383731460360
378355813799705302 682215853579490351
330987633681854483 705795074766920577
328940008500585059 596765091689226420
119585637483265631 779548367683404809
165583415398992646 611484055596757611
339963057540735375 471228398664646182
49106641249642107 594726834401195740
751761389663462069 852374680086948333
94680623754114140 749541196906486711
271258989106817655 537438847447101030
37167573537876786 208093742308581059
295285660364400699 782712546351389536
325311545703538717 503606960706289469
632163506018350797 765813904340585615
264226084549421086 324375019667785431
940220839176047879 945698221455861719
130768358918812713 155246340085761244
259803386832306688 648263411777026966
537543846983106246 838925752378067148
601471511426535681 695163687472470948
388706325995877473 721187891484186886
128621646544833307 613770788456753487
75005413682409573 466584296685430172
186039328793605227 331359440019378041
254825242373114418 639194057310323908
764114507892114628 807294639514433740
258934285279147061 378958236457576977
6242277581823479 60163778654773563
453664737741670522 770967127943039295
38798579500038568 106085941018446126
385892852596234551 650987122236782248
616185710481964420 687999830178013772
455605577311897383 513935306160284138
472185209348002183 793660164770486838
79812292287553669 995128977925597162
225819292434306736 575856798051476690
520754218578346769 882650974100505039
115486107331041616 936231659092568825
188232227931596774 541618736949586480
220764109032598439 666258214699167969
734162598333321425 935751843514417336
601908865155919827 776469126358379815
674507548164123784 860729323966650096
233177950798652590 322420499368555631
199691384120946274 542985952630121341
140321692455861361 720609869384421593
505568068878388958 608895457021672566
140792567665697188 918783396688936964
554715108104101226 604934830663241091
304853568021486034 306835201528261764
631493491914082799 818565207354260919
264203369168600051 660746364447876034
10199733827739692 534081008963446099
191133735925877553 577392237433625720
294446568293926701 975514434433525592
810859723409624374 871572564802865514
433795156514397337 757102125308202799
476316018604298977 532622132550769074
299902856740699534 892606203561124054
228099013545620174 870532142585456431
31602352734467508 185226356289069766
163209688950120889 358180040895211308
132097635594734574 655324552040868423
78461264847215650 410686522966632887
294186250339070472 405455504609240254
568332966174499565 669737590679365125
233046139620430578 945684681140707958
776417273489159342 936864135276878187
338186717114589531 478006744954228785
208422449833640530 835910289512208799
232645966271039221 983478150285372142
420288713201750552 942978581778527581
20620099016540250 428207622451978155
54718497160813903 686197911353453811
674369726390700220 962838808484211703
189830386417378395 352770760629952098
86488645008546497 695760317610970992
331849543279416106 700386002398006819
165559658150144777 539911280700258884
86367662558457638 360608919701271105
23995606002815048 921337342579568150
131732512900155073 622741467235359682
35856317318720032 431896213116633123
480349732281312896 839574513545853605
524316387320537184 932030534900758928
22762421882199430 341323516601659255
61990605571582044 512296451447903520
940447154901723087 960068133550366804
91267570361920372 268767398683727925
642857647627700225 801925402012196934
159390498012120442 694819829298318856
90019000166999982 707949922692765896
202120436630715621 750550298533642162
136060846116649324 441998343696197526
151768027805027157 694070489438653674
577366899860765839 922698452167097339
719059125878770704 905847390984433291
276553483746807655 911706050523956617
486033874637230353 565879161212039810
729468278564613075 851233608117639311
512400928443918017 526812269328918806
226881883428161119 959151545774116851
4917139984450262 246622952081704714
49830720838679789 580942192200105874
6665079530454450 358430816744791356
599861594931794446 873852761037519326
308339431003284325 407048987385385175
248145747362341579 384146698880814350
39613825317618741 181029829011613172
914875864652294922 969443462978501865
375768453432416893 641470431733983877
114546869068121104 727677215878401943
550245904802072481 966667728680707362
208921470576805928 813862131629371433
118290016940230818 754995898076999114
438781672510914156 461633794961183341
121620440979292757 174595550208916149
287642896003676863 520742850626026478
66820194646970891 581369838698121379
66541627724650164 239722989444289551
131590649011775463 762924294516857227
368646050274027410 622804783880263431
60945859921221917 493555186368928603
299605545484822739 370391546289288291
597078543558492160 972752972636692715
241627428886832513 775688508345683622
191098074972330477 859402132802616592
610323590824765550 706972457977877526
262567124272600114 277667240466714294
639855333142614185 826833024544740161
771962050494327230 810030716771179567
618366566783408405 895226843908684905
259901665050856924 455721472073482621
475493803628508135 707375026434322187
383725094452536123 855129425806062146
233872001243332238 601888113953033963
423579625961049597 895906805217591477
123097772297296477 540460659369953948
41880977006468440 181384933908955073
489899839138227436 682424108075997972
380475377335102377 653286896738086610
144269244175527990 765403986575794675
482621424324594058 661676389227366484
521450792527323613 846431772381968014
32625521306114063 917168784003519447
349307876007794131 706646992108741533
136135399279551430 725343620396434874
597651814665392207 622439203535708248
128271240320232213 612116015978166729
417204078849776545 658218507916313511
327891188240828113 333070789964901293
525086680414575847 968937231691964526
50188513870715776 489876658797282981
205688868530527275 778802783659232873
35708977619983324 792077327288009730
240687018220304368 777091368822581158
185226021026962259 718418115955579305
352201355823001911 963588378506087806
878674518357457044 973779344994971786
230795516046274726 379330149701653609
452291957367577425 479705479053043670
309411785006891750 498848532978014375
450406989521183873 612883128114972097
352489655022570330 841517232247815302
196621644339386763 433344068583542106
531121663999885454 993907036285353201
53929524388831142 379264178916992038
567970316943858927 999719037133124028
266976644617853634 431785385394631737
310322087411827712 461016860018162027
201662924394751264 506375541037634975
162732836147425234 273534958440037568
231199709100226277 400478652564301765
157974277616643412 191837920896861026
441267159458887243 717318732931834447
147933125739529136 601346153811393928
681173621327883219 720085108376216032
623543166884102947 922488215208019485
405383727922699638 440506300136757190
180803910986431303 968572092019052497
101999387609353786 308289466409007240
746333450912615148 918774375274538800
749374166551984811 809052768791828305
841617730614092180 857498127883220084
409283003285305204 899623167392918986
477074266742465115 932845761024673956
302184185607797729 804166616634896558
338160071122628291 895957626328629350
479419516632669919 915391081897531294
317245326826099184 545215552604000716
104155816007900899 773767626184236603
783034579314771753 983319688036851397
115003608849596872 961691927080127815
869691737576128200 992509833213864253
137608544651696611 390753122822864534
497760527398602861 799182183521321436
148596715619615053 280291898394790588
432790064581985486 496400157564587839
542182342476577055 602710012702274261
193359528184142415 975098005332652635
392244642275823986 927670438121365895
136503461045221778 212395130985724660
207964001803967868 362998636404604899
411188864381913805 925597380523922233
118727773055335222 853815127416788670
482272799866280642 719313177729403871
544376267519361927 975237942263523206
535247320026450239 553346314570876558
14089521955173747 338405484236761623
443900574245863241 999302295349491911
618040153985127394 924967065505282031
325507123612775812 697103880424881774
247934476806008247 923393491651767576
4498509941219424 116002073545959078
8888869109338810 576590226200230978
216286399884043352 614878431354935438
513947418623453298 960667621018845922
284026589494275625 852530112197719051
424701138024475004 814164156952105699
449676261639171939 720751197550169477
241110610955252646 315819020329126093
567283780799782913 821561142198664569
231320210695524599 554164443141617365
498091433441040526 974835297917210006
886551850854557519 973647566015546752
415937245329925379 476254650262810856
504109488854081202 777106844254255999
224015061058860331 742529323370641685
803788599243479546 963047175021900395
70136858458432852 161321571085282701
620371155046065264 772801732978416192
629663816898367178 667014528622017545
213590150904260295 731283786616477008
124719734836542268 823364219328980516
219693991733626860 754838577278617727
75585511500468714 830225875411342643
371787637431612887 581677635151749999
90279047293772283 320662425576354029
244631398035012452 250594212738448290
252097552444587761 724706571018552307
236879805484475569 331445072156244259
128526501567259325 994857077521234623
258947042106559891 667266237223565581
112266703102825157 389154417911742369
646961928278299673 801588908432026634
666182711325775254 764950214416999944
613357824481750183 729583663048586037
509671707730839793 798975231772448119
248109087389702261 726106632021277344
196939596329410925 646460038941518563
483055794670625743 549576423724198926
23338792820606729 802096173612916001
209719367246669266 592609743587393595
593979475414046284 599637404753714375
398978878668362868 879411147980102609
762011981638550189 989530609052676802
173337030359193456 670026450052402556
18490197652547254 854383797230604596
334138297067910085 854949490707829615
597066819496705831 909843783128013138
81286344535353876 231167544306257408
325991696116903494 888541267413301521
803363003311176221 817437454256434480
359545338063306236 730787515030678029
89540563976864059 457574937707733804
755801082729255522 761723718002597882
756937435455309459 897977131291134241
473651128184207132 648407735735794758
245433853613282829 594804846795396412
890891507223376590 992083662248352685
33443888073590467 782795074438432069
140964899380268028 176136613398237771
317366190404476329 951330247720652016
951335097261936552 953576522176824845
274318155352715235 658322232813200521
786352868975938920 874025391117726607
123666475851080026 216609482624211809
602670564595174 963051833397153959
140009307539783450 339287806679395945
340038474511580888 733327100932442463
238990329502516834 997604023802663469
80592275702216229 167866717897280991
587155732704744037 711590096203314697
719748329903099435 986089943667541789
531915799570485090 678028918686573079
131344360606544732 690270206284153410
830859181886214584 856861187967848727
274994074897794763 951680160892180256
520850805685915213 762158629227219213
762201903962783065 885692294991211010
726023563308020651 878376870486913822
36198569354912548 94237537697147199
179064929670756218 396602207905898267
53355151219138038 157391329610820553
339974619437876645 403025693947987288
384900010623033676 708578229874703910
586112195002101943 917881193441503060
66402543537966749 242836745044599597
725365777176820507 895923784450111347
179621225887569398 663413220203312228
786064852066374669 963569202241547536
149279475665837723 411705242793106019
476265419293063979 793456775591694833
721433625077266819 745089500729940825
671119059437541085 903416440415010003
695857500871893975 935243640483002760
654806674048205831 683075780170396356
292116979300016581 875315804044319095
570012522467089805 585825966922870935
404990418522319353 881404358528382836
585458618464969746 652509992333784106
112920473252064919 749544909296967586
226263893101396305 279307579935902218
411864183387375065 415511772521375314
460060704984643201 979801222068047888
43417733148894767 668697826773642473
155237144894376562 337260242562668639
532868028833963689 768151504502425280
566675235326713004 943119226155601896
386824638094824369 510329989607637955
156954918652732276 885841189277680728
35924900748281035 539099472092477115
232940930480358965 740620058687918219
681869718836575605 716833217101105369
791312638087766798 806765276280635318
92062653410459234 931224598937681311
317883042252244244 870634844294803488
543178090063997286 840455475457060857
729153950622613205 840402431792853401
729495564312306901 760314906276804569
969174612665680832 980053894152406304
125143341508657784 612717207522241603
674368931224363438 797203858153151564
163553647171515591 995774633904551703
11803294741900300 179161122912847659
650754036249251420 794948879426158231
75244982302232253 743961734802283101
56556108024487454 743238151295341124
36511399614658230 292425758591770487
278107960789061243 798970299538076830
369737778181161921 563638595900054592
665106622820209663 665535291704817038
336214656639681978 494606083407195768
514325160525065907 971054081605884428
362831733486644213 984948952070411629
777202773286362319 834971636652470883
26061442382912483 209722544678515798
34451410678493362 391614115134713156
450733343708712213 638914462646579031
104486822298165811 494680102130700142
704344724228695726 823379265234740997
178823109696440286 314333296876348276
221225131011685764 424277291598607183
441040649418457361 546717036730669214
690231507452458252 959640793322085255
166748054678717895 236444259299679261
412662706458812399 770092517467221720
69369063385788190 632017946154588556
760322346579338356 820005504682457302
823348101662323715 860270039947339579
371434104853884146 710961610670787083
51830247687462665 196866219991308637
197453747369564570 493115869063208753
554619221323608133 586297698210813944
693610080802072623 884154268006089389
148445221108208391 578439340691066995
324227164213835796 869449496976190344
446598849805114250 607758819434131275
185391177491901479 851469948798959330
75551006292388917 478852941141531913
100048614618668188 387850083270133308
530562580049659096 714094537096313492
359153525719475901 992106252237074503
151595249345695120 396667913973974867
72810638849624363 475053460154381735
33021402913959093 871297130105609267
68720622784011459 829150626655781132
799171820008644617 901376342589014916
6938411073198396 79036035194399633
326395069284313655 418579475112975474
282818493439559675 955486031298538225
203586914752747964 489799908438246689
297988504334221332 955395544124511864
90770793526214643 999263931952624798
154448424690648456 574242400009644243
973242429199378992 976553762447471301
13544850613390391 788785780902968855
389441622070296509 851896525350357829
363568736848245551 594242735396092274
19876399278421027 604951874356989014
801174993771460458 824191936978916206
265680123335957163 662834975420548148
819909159440975675 821702015179253636
98506450385723105 711308663660263846
604214736980752051 733409567193940151
741663364644393079 753505136130421009
49242774534865621 288801969972344673
100915378813343688 117938570509347068
237350520886315607 708854372313151857
256623448899599964 277792226722587270
24667432105562147 723228369980631270
56254960060748863 872916980426943763
240926685607676504 595510949067197914
766314970699390429 957749537857112432
695848823442260847 781529234478044748
471398808110540987 887297379563161111
372746441172436993 863208410804971881
269142098355448447 655403030685905195
761533158838636467 978134177670700952
760463972101609844 845260359953527026
37223434175970002 572473348989748706
575584965784132039 587077812088104854
122723714770377215 600545741285128000
125370288407011287 528186801234624985
489590930350069823 976745500073866129
344284462313125250 967680156904199236
334040500777698835 861787227006885682
324058811598516797 723897510742085537
75759440860328019 938893413840476868
351014224186394300 814370103550962808
437973804380989461 841929942850528940
228390126670713284 799233836705959642
16929791672670803 206067435771364399
328702833428647287 744850932524542090
117432744941561706 585466840414663348
542566766148100690 801611598770962165
667257242863288023 741062248769551631
193571323237601687 456403782851164619
24139157300876023 455525383460736696
453664864268921379 560342089713780522
541973381667410132 838508738099406082
211938773754956442 454725165548851821
374668749485382754 689305215314107362
432694476018352534 635128822701767944
62691688461691957 244200799297059632
283390659383933134 574952061114903638
127985579829055502 571659720754723106
55268704901004464 201486981286779648
67634557639401200 648386940526671156
742117758738989466 876000562085579982
31502234672611233 123714561984739492
268124125408988716 545999074827042120
326447560569859104 566811049402326020
201934533587617219 709443985884220996
382383927220346774 444635397644067392
61043970480939775 981990117349353051
982119685513349099 998353774234054670
595317646798903874 861698218560152272
67032985909752312 109712530657136479
282089391814228845 825601639012394310
678848335525405565 726487738126209055
628576599675855034 871596581819641718
468210105361163548 951266249694781120
252136281782199376 829137772554601366
347841355983424624 436756835812633094
142744728418060694 936501299083648646
192295377414635010 198944694730089430
519382790404034571 712750748440193944
184727044252361610 573981212328920041
530024350679668183 599698912469871350
127104732316829848 736587836332311593
276043707766631665 397203597699188107
408359316520454979 850573214560610562
22876817887642870 828213462198709277
159528624940619854 201614223145786939
1288714024812973 366043260411357653
2325875198263212 42602928431569777
2154471733471117 105719963785576627
254505805504539954 589099256503993452
343444497897526150 377944712446139075
227069306430253470 440220681735921936
242797648195581579 414142267517360026
312377953727630274 957033885197059380
272301375809701587 338184400834462734
147358831076710445 228657884904122877
758515965579979454 946090188852672600
667981019649887541 979004090071877410
843597889222767293 964685026506439661
501910803948156244 911933090105411849
234104655084197594 699670776169665386
152420091012659252 319592979507951432
93540353522160820 547279378711299102
94203743342412659 776602398031567251
796731236903689544 843038976564984909
859429225087115726 883693755469828146
76368839831460350 376961450808050071
676113054958544375 909417388084049855
170080841776502558 715472477856970629
438358458678332871 844297703188334326
184772642156225388 264564215137423594
172111648258396093 770360503033406004
193748090948011540 430185790858038010
126755836014788997 803186941177066992
57419166436453554 949119045350379587
4829402510740181 366440614089303266
247245847638152236 569128262587826383
124252934943807016 589714280669845570
657044923256708215 870745646150594400
45707738095761096 844857740875409096
375492539384864685 810623739310744641
101035968593986224 363642837456790081
61484425584816539 960064693455337467
765342584223088243 953862302621651028
356858408751203648 812545081184332626
40723469402225411 138694987299539298
97509758459610218 751418894161411449
134076586982450719 545453951593252983
366254599049771830 513703048767704979
266140569498936133 527068593769268753
246219367318208 343816944172857644
473382773824968213 553122241868547522
114852960235005659 365653551370419245
794367381279810614 879900901038940318
442003816891536229 801661890309288045
472845279501399902 482261855509252638
694748281500616361 705775973128845196
505114438032332522 778940267333310045
287069005146471397 997159123807811195
255548708375595938 514712338188346368
37182876678773489 110248567734587698
83274818759923525 212423250707334071
67023917744590084 478166260005633485
474224100231342493 659711426232933430
142152098272935986 350022723082791449
172221443461206389 648067551756087858
260884912185649645 840410535888929290
217183560947715434 965573856847786135
279168396594739700 407310965371512271
213643285728688431 562513638713324616
199669120117591005 937761152084432833
108349516239529667 566009871237117690
38873795037570337 88384214976433861
452026809796731223 929144190707138652
315058763519343827 708278063461558442
27423219490742601 457092228528297463
182585340900627995 413952370115549254
419537363544266637 434818004035200113
876789872590028486 888614493381264106
414357381281128110 540879452376772135
105506799876373066 641925581895402506
437144354237877498 890483821698161140
25534647907504022 648915092499894375
346730162309279256 972413613953923751
48033298073675940 953875151970953085
142678407952545022 180070432252050949
578337205244958464 669026550777643010
95607036923436257 829818373337353438
62296593982076522 758043628079150654
120537274273051960 818809263074582536
34375584333583176 232430670402072977
163496798574228317 296051013334118792
176827271892243587 361664338853111281
597526072112188178 799903168629944996
539535096039218483 785405337781358140
712915904430014245 853411541732519506
232059107835038461 251781536278264013
58027377848890358 608108015748373437
57828322030416067 193906938843586972
732704723234613027 969635160836800469
114307998268245111 759407214626771458
497748742351556102 607446903209170563
100649875985465760 491934758105781166
376527184450745893 472417664067463963
219901014318233367 902896155752606009
505905041335888153 754730420479362480
312159384536753391 645717071878652984
314328499845684581 567554927029033463
68564755711240614 196252246371625147
198734154851015202 795729487699812894
268740604531173876 879681210845300392
774359429666400957 922853576222452476
338959117874961755 518794501468330149
91155028776230232 766367356920576821
271191456848306179 726098882756578304
877077409585548377 878051358988515988
390843414107102244 914875683949667888
229360051702354548 781164245570203254
43932097938206742 708348410023791128
413363017217768584 645196546694442536
85615025422430045 393876131285684611
423175369992632725 462003912889390269
53533450183287789 252170888650908056
427447066945309368 530372573570138485
576749141951777493 768182117678161702
760366021802887758 879798888378995094
253471088923067861 890064862655385110
784231825590356858 943900217443426796
959981410769218552 997770509817147854
22273742137238325 928061773150865071
89596786821143143 505259492864478557
566816202348394218 857320715583593970
480277107180803260 493492872464053287
228581020641091694 652991193685519524
146015721990172831 157282784804269903
282597963234893847 844545421673123195
4937910506515284 663832118043400481
324642445735795250 707032169918461055
548495840875916731 999757447534651924
865519179398254578 871821813430408984
43605574409340044 424127239775351185
245773426285106148 385138948124833951
823605051270866924 868373632402612059
159022751162535028 364330594805582034
91592697935271575 325918608743192934
422485574996462704 911000586217294938
508112449984719471 781752666268235849
258541718221450078 407331670970475882
362944794056904428 667403966151049675
466299255966373086 882692930105214313
532202105792969714 820821875201916690
321683350047797317 335499176736532044
650165036331794735 718552124375474751
72186442224410030 370278080854396559
230620933499256034 836108956300730540
388107740190726173 862277634283982856
264875570054913157 767715225681978174
334694043505925672 649954544839516230
170665878202735628 974032000383277099
653689831613472408 740425077424065772
51214429909416165 198302826022580468
617360477351134648 761044080017141604
34297857488171750 67731099482534523
557411855358392602 684130439332336151
710875664180021759 784004454588606545
728514882098719390 753663669958903555
791778639386036560 913245121113245243
145369128839265519 718043291758713181
96661855784164450 294329087717739283
549275840402107554 942146467978392223
500276249074661063 855768069599324468
336742548608530284 368427748144146434
934171452364713470 952491964365546535
114653813133967719 731780075659510228
490065622898635901 823903339058621473
272803855870172597 728639007314388515
195779529636735943 935624715874358163
580562398286405824 678942351479084926
145280707876766045 652326957336253241
417487277878967094 875159520599182072
86345951589502494 654513966985194424
22513930923408692 140780870858929657
412689681755926623 818880563308932230
449713791413567392 874780497552414190
349074566443030492 880713854419314942
116068251385993276 566826456726506797
9551740800781462 895797763253998201
87136220805184578 797114362446147931
290425267707212766 635289976064898123
225085998410469414 831780934935514286
420706019301804371 424237440935746497
329538428310421543 585455650569886487
240703192067371134 832181353187555294
288751129473116273 319716865849930578
139800889943575807 565358560982914311
77087016880390509 417248313473734607
340604396830376466 705013424270183362
699141045565429871 718351500613820206
236135579530493058 407095333465260747
982123587491700019 998978133529032539
57299962892016367 500862717143630224
458916271183502742 501730953405227819
86956982585725620 325767186923836492
123936407314213485 984060583689186949
290802848962623116 660391119430135393
272464966092161986 732550601898425120
243379541351982501 506329943469589578
706375577444645985 706380433630098940
631259794324628284 768647310046698742
152867192322143889 481274050560152481
266747314312581545 560987103991193540
470714424109201458 840408049837282572
397953364078947172 722750375462847610
534874358278185518 997293269797996853
85676423138850934 720973225049990870
83631930753606175 369753265181291626
555403289035853819 812060994587454986
272145747150908043 721472752313848091
325432787717311072 969550692142605182
536724838903763980 612668662460483493
731269817000514930 828552535184000965
937465445159864830 948265730115254959
417234882539512680 681774595090164878
242521484966026021 544258311869403007
192252115395405601 658899349482987879
5994325089327871 722800491408065963
382903596578962483 881130793677001905
250196745080563756 965002816480299436
163715475326455723 985079740638155741
279207329080286265 756382912170704408
140545671849652698 523644996061921953
57564451997245653 846892276161380201
421402764295210922 472848355881095840
59680228478694621 865652026140939515
86580469427167793 867471536477602326
12898035628950321 18477965430487502
363641262224689043 673577492846753414
190364340908582474 633684894146144035
208117618083643587 677198650370535458
95930444799245517 956803545956186385
937598030194263291 967111495726028044
302729304288151152 987767085774041055
278787672821206637 560749373283601692
578038421491543782 868154041118583439
258474664164594314 281581327005070937
533573113155702992 651798407882631091
419191920150128562 830690560177600119
266525836245276278 281893496194334239
93433803875144613 990511447363918417
108002276326560851 322566507825090019
84211397925132554 968063700746538210
101253834677213952 540485669864455674
354613893924144970 969890518835707787
853860747587770221 910608878550948402
11331721553698612 37668359644749185
40478948088026098 414914827733672899
200487299734946327 289940703239639020
441064355440253376 595891670188205334
70851682467802473 361648825548317781
448607542234329399 865382795132217968
217134058894315077 830565981390821747
654581986464376674 942470584701628043
275321400717001420 970294679152668087
841634723721996099 952836981780455736
468677436530127435 741560468278672155
316516361016850413 970296176639895402
635432139774074265 922921136500670571
660553598766415509 995702028017147970
201985959494015675 585886148106371708
862588963325004462 863598137074568976
853564565562211602 932442508825028249
306581367290118042 377326249184573792
39644438407153370 697945335246872275
514543107366344310 982816484884019485
307644873322606066 416731107013101723
444982646926989200 454622210483132874
210547098365665272 711608629429751525
733667843233466174 806113941053602984
620397578948959181 713654063050322349
128332937621525446 912560292624784337
112842190372004911 790992903745868887
207613728171692708 563107233312710132
590660558515086406 859118697610541611
6318215280558731 966961593222071627
287156379693617647 809943241267651838
494473328056189926 518797421262751781
956924998825147580 995172448619489083
151831248182944297 675120420281055373
308377215672921001 784767105557022505
431260569054246220 547633328177132501
652661290665775427 673565015498648522
579078221764683226 621858611862310786
745164770373811907 961323908371868342
68138579413927474 133917838373015819
274886168739404110 892199189630923750
69884240870291722 867684117980411997
735606829983709929 870173350971929017
106972580733315047 831360070106782298
540571211414265445 993065780857355786
120032235934779813 918859028589054805
437245747941228104 950012543608521800
718273099202656501 741784596193842540
52860988272157140 514231866282679002
397300556532260718 510966129107474398
438836011350337174 957887567856850219
62086838572775385 671414606340254208
207981458555184297 506938696778994965
372616942789010791 886208499385545901
985979814993274262 988952506852942043
115680190137002237 308684282596150643
219053888652776963 353270070405967662
41573944896720823 210107530549428656
226169155318916442 337349856865087619
565619184275550714 582267470020219009
2125018560175432 130267544712020113
309856906456186418 528316195433871623
529220679168280472 595314290096925053
388559353062296645 777281012296425449
106989603965931036 120445616999910636
204009249311062376 302302226354932881
340233925351948628 719056972406785627
491581230513579986 505564609541546599
912438456560359553 997031669328163855
186549515091398283 936670287057414672
305660279765834663 635433949938185747
532731853864823222 639550122955971097
77560394696078845 524387735431554246
172420524158122876 514281141202398996
23921678929022146 681194422156108552
185565710428804807 519867428860303835
621060420907171150 836886133534337318
609985963438899298 960448864349484906
160661848533651647 473481540468193840
323141457653320564 724360784624921966
600983839790439327 841239128692755795
17043924567788520 218556310301053142
62953313462568198 601656162628317111
389234152546947265 440454176121349250
165362185047335775 812351794566623412
528066185861718621 826305225400628222
373406878991569641 552204904421028955
326211064200477667 377455642373821205
316886101070552121 930935417527244269
304180418413155934 865988679785622453
134582449428601441 433286556227152566
613540300191385086 751157481206749617
380987771611501340 390711934013420258
88241671452313267 653025276468098853
331510419647441402 941604670297329487
71085855427643986 576917554898339660
118502479206301882 778638073125841460
120941355216600315 197759501731662626
737790141145492458 848908099065260929
10019888540475430 967044221708509008
127866790595766509 700404912931425241
679050920870524258 932528741743716977
238449398450870105 754342611590674126
299833399507541401 605435129090393059
450601373459352566 676393842755934937
264097722453047160 758424319947196821
879204042138909921 898169482373165774
145243412243106750 777017545758863173
99821866505049403 982673773516425148
599492696864522294 818903987367439905
381905694996660913 459786597484834866
202850484639107472 932870434610764777
24674245017277716 717737477012078464
60540698298908677 187114134340650036
553330782996327894 772074474009958266
536631904962475708 830390603613772909
300756475157630170 516480498677658794
550623647062974113 733889241423111288
509420168564330109 721368479280497188
358188341147830389 452086696376283112
20527385074977889 220673195017327040
178162567646258831 248039361750273350
133549492181514711 821931630588590255
8115757215700837 527244936513459948
369423144896115956 453464890374719011
811067431246847835 830719175399238732
337073881688485092 393852608052824341
29814794553971712 863593361382252096
685949490824441955 757668502572535251
339774353014950978 628839429890987794
576465155845677727 772941107867136287
255883032076905989 723614211607689704
593840567596418051 735551883202391649
225375832635416014 468029041311801940
247918445374629290 561451712419976436
30913894966019339 493670738791077378
43845565090836793 886023873875424936
127961674419384276 289816342917503141
43918622448249710 145893842364418914
40179142971433581 172306606059608664
171296768998591458 373625675478200834
306972912289456265 999807915418072356
151609094361019832 373138973090864292
254107767317966350 901803471966463526
208267744167573785 933913286008791082
318424186211368167 631720770375434433
436062191248972353 786512416576445988
723257595226743147 774080049740397361
817064032323216062 839934985966650528
501685784004172492 931095463555303201
136656489677976757 405647620660374487
483873885570746375 496664325355511224
323409502708481549 328275035431957516
661356689055899022 968284678151170801
431884559878776321 810532511205034227
847658317256654283 938533800120268308
802373403792925601 863721928191892532
226088633202536749 501012380001569457
342698935501352939 784826592914891858
341323223227927968 759244216986620446
69321959162823242 432619870931448107
680042408660730467 770347101165627561
221257445815263862 534040148853410581
57851756438737524 691938561674532371
167310902556382392 275761425090254406
492541624072058068 932508699144170231
183182903771281800 354589003875424964
278315063622285385 985364673231863675
100993944790093818 508011152595660316
57319831167506917 991041042608054119
133126105825496654 827864884737406294
41896302268781208 905956033053749114
136170836045946059 772200124933495872
663642277907991894 744634059924374284
173565586491848517 778861710324514318
95342198494379891 278514069878414472
769839710231353539 951115909410229961
94766103993614395 457092494882961114
287685313120957505 360158878905844360
78935422357633344 933180388693083272
123425131241216721 751621285712635287
317351159115283194 501103720300700668
455049458815370341 860870098008478885
482971357113819671 604329521386408751
538312819378988800 662363208622868127
377574515404649933 805879531567045211
118956298211109154 913538571441396534
187371139663728845 727408525628539912
368760778452015794 984495637991588610
201152745706301987 521653069344470312
303212217639702194 904927585667835588
306985525910935664 665641047472644838
677813870860580131 724486950183956102
126324662351133876 699864214215725264
317189279695335310 611587603673427476
249922275697010567 393240157004037207
607926325239356072 902318381953329151
905129167914037448 940153997345788379
195499099575542270 804520383419731261
200847194621535351 946678422796980035
18208127441842071 653766204975495842
218761410741251012 251765744412881652
614148075526026763 679227406954824408
37143035711637171 256371878673085351
842446417489034132 934664427638300134
339380364762753497 502741929827686090
509394551243274210 718132200106557988
202210063276394690 836432814915372832
514652154030300447 691930600982531128
327399532574065788 793464919740622637
213914178605902814 865995283441302567
690696742743918730 824289342760457545
456304098346738734 559986133196125509
763451654466911521 938057738411588199
756871919079401463 831727749408451790
214758396248624634 352410783550826500
901171256252729332 937307295635801911
372386827512359245 414730450824741085
545904602078957001 948946791403869929
602156673408387219 855435119224627332
286252322945084825 287228027201517288
537164397983009191 609125990123276742
381719797243131619 718390161798223831
167863385784949840 772261234212865248
508442022828055185 634701324280669886
611734785269224033 788445734843350898
528719519710744235 978967858911696569
189771187638281324 535840321563256332
65620819482616561 643256419570529608
244778124983860747 839924139958536281
78184725953956099 651138021507453058
184054981068465189 593082235274291107
303139284801799534 765240860118578383
89337304001665154 97999828850116123
173329469648729016 954503128619117027
366596859784060996 377710725261742432
9682600229825116 92366383439794122
386653440183325678 475989676115977077
12894337452481214 936582736013107180
609419590552335450 720767114812235473
78552570819589165 476413510739954445
113489529085306017 784723433761293683
287275715884310585 516454550081281529
742085703972656749 972100695995792788
42955353643317694 418895001134500729
77317291071450724 981084886577102387
30604728617415225 316552762347464701
196549754488236393 425265808405732062
219550923565105301 557090265494830028
516624771638939090 992534339119194999
236680156584425813 499910018533379042
544903178940678245 607270256691609658
23345295439614093 229342525662627110
43350916829535901 683268653679752835
674037788698970006 965860147157433243
28379883405923989 174973638869502614
647999736471597215 961727171102797616
292233772078499252 298444901715380396
737387656062664478 942081266916651784
780836705317064561 832421335931305737
47084500150001656 266406144457082200
191639478206680501 573410177070574214
344696775995767530 945626485730416397
242086144627899648 322833932602041199
78918951049090052 153551076184478531
335733413480126206 769709754943667175
113933792689349671 938401803045195729
283614119633695427 945290558538004664
93919752030936109 867588763895034649
638160775582356268 936241626346117303
25340900751526210 862068668979851087
390595413302599738 853273577777452354
157678793593919697 971494411128205093
323752769632178277 655870680106833180
8976004630097384 556619209812436152
384890889112963503 646525794630368361
439054110981503093 697664502366076996
79817755913799873 692256721250771179
365086349247530026 858534827029535495
637242154078647030 694946522965932282
825463806675775250 998299191285485997
65387275259165685 957050561933022958
62409739212041930 191224327126675481
203815534593780966 902681792585704163
223639867680424272 702119745631277463
431781596200313682 724107782177848537
476340714901967419 809714217097653408
607516560408156020 665843867697428332
432565716066180163 924103339137073746
113310768971537266 175714594306029971
44031676868463924 410016317563153283
668902106003681756 916666526454769951
462945028717362350 556827148180173564
721586960595998868 880166582571090142
200583207364349557 881151147043775528
331245990264989880 695293976703545763
206932852016727120 757677786706725433
5197801306948219 116275270729078650
131955800144855951 624148345514941342
681924998871604676 974273111887964670
150417871742974987 802758412564096007
397705088261786797 593635588806810338
555586641065682159 884495243900876954
211924809585968236 583452258834681349
439237915092357947 608828669337121390
737473410272765941 755962552983367631
373551513496592450 690936186705164561
696873710366540225 927020628622277738
745751064115257388 831558876919598286
266631311596529781 919159260334528454
96229636301062713 663088719380391606
164289431355350140 301591131689412204
540204419724286619 948297512123783371
152147220603646903 823729632999327157
344927548054405452 968510058435539077
76799168699557575 810039399225732348
360330019303926921 982790361546948938
437849149173630471 804602313960645999
221118006494799788 968028719496348521
225054373750324550 919050591638449996
209566285307958886 314239994096749029
847678169470563419 855402099452979792
760419982906761890 963616705900146058
603191475857517381 913549826035950237
272829223330750083 428278487645365243
291023613160069016 738780032222313542
121576770477726061 544655736236671901
158714051491679624 559003302645314369
99878731613515562 660820741054442872
604382035520460924 920816540303559650
548857076333241360 578920943312914959
611278122034059724 808050748037815565
64282934248339032 786207741396562189
437799185186898080 739448041517900129
144377128995208107 619865214680474802
307239086260947894 762792974740840045
11851809970674552 261725886809395330
916341338386247328 969174076968159350
74920776532213111 642041546201871296
568606708422098353 714413240187862920
125011841072768422 146963525570657903
142222808848247112 855842344509824296
660236154470567316 699273309966913802
25098525527962908 34730605363930640
352000284423655440 919929490901240278
87000239065934909 864604362761232165
750409573724793726 943573294671059847
323431272128802163 689010498476993052
231245809045971057 308336109544990638
57472549168295352 650083002138594307
346645565308750524 879032636527678579
525994549267918566 617385894688785337
281442749331376909 879334132952984928
140029729551097551 333603448930463857
297299506358008891 551338206883841611
454286222610434099 925302839354767877
565223981469626638 992998413304389144
296089045279475039 712958972872990299
564070843583911116 600442582477196406
127528249943789475 680227309810383384
371930006788937743 794823486815401479
396542556527099118 785475813810404368
278138295111070001 837085957472849140
217482981734292693 270914730770831669
306173118220402320 818040074599747501
162903857930213527 991636304330153367
84569572902935410 824305744660296959
59754021820857839 147798999953846934
399244845975921753 549024277198080197
865234561570403076 866208843687762922
533630914865749099 996603724015896445
115530765808889992 714585785257463431
200255000894048072 630147202334401907
186592603800752928 443813696708481084
7871140900924404 970885269360643288
271065550242826518 731471539260340594
187402611290215705 850830688113232512
765710575998487300 774344000575632791
135472756642461078 725511703884908740
200116836144620647 629091915177568329
536582970870031351 775752858854685277
871398067824372175 990820054945547409
383835763647002068 940477254158726028
422809628473224866 647190667153758442
357575153220700680 526503508268186007
269593037167979872 687664075238721718
770926699375982900 992225585503724487
874519018123343382 996287988425204246
515945623240642230 588387267729593197
103339750713236928 347010393543356288
169619802788027068 780708991139574484
806508175180188713 897869569657883368
242165872747539631 750332798771449244
694900524146543233 998912066535271923
421860115658895554 481208338109972863
465048635860804755 502428242221682813
227304482768595560 444037037971328329
216034919750951387 863810713547968276
22765692318221267 921416286896933564
172155695391803244 456578118194892154
169758061736439915 655947448262164073
556134997205028142 897110147810257190
242845749921351221 377499102154372941
219600932074929092 956500590211310685
6735777906897266 485764582522663986
138483015402057137 327725142049279496
610373699382673601 613610097654829194
544237729546295424 661036614414107027
313209852101359895 956559540110723452
293283554336061815 297797336333296437
493301224408049752 700809050424108101
768979980214826002 949340496996190843
899716522526379461 962109484360359631
484519824316146815 657376751257606339
308699912578536750 577836092834835836
571930349616464417 820905630163394498
348301491570498762 588060596201705038
162251168632625151 897470905518789134
241085848296932880 244277843356856594
186147674152970069 731356216637598097
119840579724422729 682716771549599689
593247905755625333 994296828936044712
131243546498057593 804499918706964674
32392565370393734 432311644255673441
776402242528256830 979389129676096182
524005331501566707 931251720277432850
874101874651516502 972562496857214540
461381145930194772 923447397464850535
89232292680439271 701082077884620232
573168754293207941 721951015427539794
97343394113228905 730729161901659940
896824282711182807 966236994141554137
455921731263392191 674554190376275702
263780592330779821 826459009580920697
98308804735886015 102428005748851180
149033491452350653 240527246794222303
334357456937999237 906117120769893236
148864471061160359 248274530266540635
257473231758610429 392191989890112052
96644041212043324 580646325453962897
73984499698851767 572382685981987126
242781906442639621 795660335497088249
66485457922579699 799520014409933276
691462024728487611 953250922436138590
553171962139978254 728870692669706101
346455227044547936 862975427024618701
168554323505529539 377002608418813685
62805819252715997 842465114039893234
605540270078332554 918756781524309409
55563178824852035 989508548688232156
53748927735237273 161125736388859908
148861387392664200 307471328992395834
582154316655411303 971093666370157682
860927187569002989 943371559017144827
154405685525042100 662292104255438333
126690443450604770 467138343458048867
528994726844951203 547021850769605980
114872716265144207 836993323190613129
105323231440740938 196986935612157275
10724228408137806 302215491639605524
417815627320717690 957532394262151726
2230161042104802 763071410309317012
85070328192315250 373359379414012874
677106897975248972 774104616445278096
315008163491093520 700008379020100201
10885653710207711 129737859256447336
209768508942602904 800570814849830963
111884988349941764 274032164520542374
31098963341947578 691349401247982638
3032710541236627 920702654411542823
636997159742827446 684376002264327701
625165623488808645 987267468075116772
780207081307360482 972537199669892848
132502982734368470 728634703505956046
127086203423842279 406726604695750240
269559479826093239 421130856782254955
198352463651161386 518690696279812961
625062099112645311 685489536904801063
522749206416735390 544611894323612162
754129191453983573 915359419740451422
302367426278371536 439491097611555050
202551747813706493 685865648132831587
441728093380677146 618538971445308264
252462204592264526 979135690425699429
145821818544254902 535305984256300436
158878652564057594 980596353340387817
612015573380349840 654447572237188316
800567961348350276 842255037417056360
673946172014438078 898394491492681868
14552648082465330 633379810088667428
701558325452638510 887390699426117410
488807137052501512 916905435545245095
180241108437044749 242244575878450913
264690320820054211 696425092242029642
347266640490067048 963975504488292919
417881789752115537 428869064437624061
45410070286086714 392404903705176491
352689972161134514 773433562472596518
22166346706830699 332710549874936800
39797876767107818 850474217501128113
35499722294090790 479664036068568637
311214914185118957 383174512320188958
562718789407997598 657564192086713385
717108357246008560 721267692783533367
157945704773151044 236402293821562115
171400711619512692 741160296189770279
146969982121647678 901122811745649630
121310512529697227 517584775960988872
328475999295215472 460234501188029964
314243181662344559 929715275964302433
536263911451606852 745985290978074887
454246922743174598 814158171688324229
249238960295995090 722299848658881775
555814293479722667 814593700041970018
715239239922314445 741156782661554357
109404941508012129 492987071871751332
404583966311770612 421079636472336847
214055898761270251 252716590711758494
16032450595531557 67298851228420586
145605266789438887 588100269225093139
356807811491952660 751196024804502580
258418871816669117 573877924561281247
127980333588822956 891136428879955365
565869088195936575 756836718998847070
151677541869337020 286720361976723690
575747697595590254 676212897418656823
644770449250278096 762593833676413221
941606458805630615 955778767317893635
49996277513181449 686474739718388030
249188028677100599 391592504566061235
321504506893734208 653690861750519919
107455770538204331 429514731884000737
86185013297679077 709884391028106082
259880242126329308 509848812659685155
357459154084293415 764317458815097354
531911940454937762 676335560275977382
266260711387018597 538581078241216564
195707021169822611 265137656196459363
439149581183471322 900170707116853974
67202350957612671 265580267905262057
373182130981986320 491013275941926341
507432043042163267 999680141312337745
550710138141483159 769546769339503198
4716797425209403 724003189808309381
46225926090081343 194049911524596328
314273422338946586 498924193481722090
336868233302020706 398042939377608391
252108752770944388 377913654392259230
464136103656581582 479742504482335793
525718023451044906 851900776109890422
5935108868565253 264621569535013873
605112895790772167 800588811850950153
466384314395289777 653004819132588656
143940130913088170 895732132902672927
3863269782869036 460538092764757936
577084765178521003 747654287747328961
27789088701828196 352166727798445416
866119127401329484 936880785548392725
931051483638870404 975980417215734169
640871232471234981 755920094628387200
129584142765563034 700440970819680417
283859063521921170 759699363818742832
48830605135673273 866782912324493246
161568662074424944 485543685507115742
176271345851274619 541535353599044460
715290095122749247 986916126428384896
169444908965143453 522423997091804173
762043404818368036 846959244443279874
144495204389372356 702125557546147413
490009455681775345 604900996234236720
289569727800664035 384880463998638448
151780044880981945 608163994842002649
837122354440016256 901665943826291907
556243998375226204 794979751202547017
140931029232032280 758362330581798014
776400905621577905 839237162989479969
281632079755503809 661064877294423812
73319644735004704 715112838305036721
230227651854628505 415842752121380728
138546668314417953 367628267506972807
112130953661261614 383016393533079125
168391468425777100 600517236138351320
190847654903943331 305229363252927047
308689815248390296 824996260433850303
208148097407049154 419225001247670044
200515938140998207 574223819939238498
207102672009511495 774277629087863417
222086511041603170 241615669582125120
101718314797785631 735395822065991065
515310302165036763 713781260251184878
512785074528335988 605938836773238595
503741058340192417 665862518162973224
133299626720907533 816509280034904935
295284680413251328 709950002187639200
682781291543981850 713388980094252373
792390167760193084 796054243422809939
610741628657249275 641981628495573496
426512346478989016 801077402631376205
319165256158151604 888401491221373017
514419641092241538 711031919724136794
40097018748469822 287946395641472449
155331802717759005 953506054827185708
200448629898369089 812488201998919173
598592498210928702 859226057422522073
222257275496484786 515232585074864151
842695893435422274 928740649921755323
227426473800507575 494256846379982838
276831166378060373 994795341373193475
460908993496388029 984196998871808685
36701130361478112 150311718781779763
356540858951759214 435582436952914452
105552118975691684 402037369544431379
491918543820490148 529622357451515168
460420541165979137 830255558429778324
780965803342871188 922828353925511596
98244050377528571 235543491765084106
619676639384365066 892540466454999116
244590774688082260 471233013930352338
824594635254514101 933676750770960628
168632826784457666 194728414420192848
318792636458166485 432175367605805204
173372277743700019 284315460794424403
349477942415710924 799952109101100824
339818035848082055 789319406032257496
501464231582202667 855116988250257266
390255445859179272 535747617017229323
406544135562946202 888960591553884664
810595145516647863 905426371579650447
117568692308878703 591564655499326683
322472058564039802 804055031188507944
61707591849430141 334356680438365268
581308259139560595 588884957711319365
783848214692286791 798231556396441466
271966450621575590 805277224448186878
650494359064675233 680524970549886868
345995856585303809 637078903570917574
275802802923150232 533187268777001790
460168324192825017 715744615969455699
736495119700790249 982930454025792742
773455497798869 20474602183176303
40986189832094034 722908680653743239
462133097772427383 759797179296457172
154384410433520921 904982864566091289
500045005686800861 952172657988261158
430250615694647161 953458340162625573
1029167861397670 263043449701183406
412090979760519735 889739827355716150
445317893073100359 873042174871791596
301083128004272915 426826416252230499
57108274799646813 423554088317015099
13622891441947014 816083093434910095
367837977694512589 913943179539537594
309279862752426298 713286872655639545
326738603505627825 456418368579078745
29449118535217582 151221496545340557
354949385067013028 618379179459223695
448824486253248532 587175343898603282
502579461836416387 722161877830318097
677118925223398753 870825177880142496
704167178397975879 869908968862590210
681268791910218529 904044984223764072
316990835745885206 641837917142978134
562242544651023540 775008960629059414
304280258831954815 579973216919707310
382367963695949396 521699719751292365
235945017197474833 718889978659183585
212813673769640180 260080078950025541
148039540248776555 894413719564407547
680950468619128188 821176406697297413
907737628638410232 940161798301447044
252766029468287555 713451498487740591
264021681236573197 678090352667327334
83171074732874582 271418947736966902
36101576747498926 806337250910360608
703775993079865266 875353519137360741
273101677336996622 988071865191704395
718818200833388181 826243024730061070
599549005156596940 727962425224391517
143478016511182080 730654937055266569
802310817217082176 890458829137711608
231538718690190426 915183069255023920
3235140048468980 406050419590233346
221901817445489177 403837538742881960
153335965107632667 571696531889048739
209221823352366171 569152317870801173
179777515193662762 590893696692642155
451085887316633334 930581337075619635
41978302605044919 500299931323541818
39203067223881867 891356211363121402
34657625820561485 188200529673347718
305315278029992563 394618719106165942
103739734988197164 765144193594513299
206379541384336758 602328294188968775
267580569796837707 927097430752103557
26997434621113966 581356625144240210
310738792698424848 366559002033492773
93234826907656312 390298470755109630
18974051436840185 209494627754718006
239222840791424517 335683043874209754
670151777809718034 959221128105319565
48475085809035301 599963273786866250
2794595363600989 902559328506506398
55488964570128977 900606758702470546
19238046229688932 568097074360015392
668053637901331588 935738276436489147
694892725443869296 925676049806418897
690636364131264282 846349344939678389
434077412643866698 510708348944755388
561532879988375815 752562118788245281
170342325367911206 195963788836167744
769966066462267611 957395404976639050
27622115034615346 838301299421928595
178248119933891136 474539859996483499
324271845742556207 502543769909928986
488142222251980153 611576508638820973
777235033140714323 912594978282816658
125606721440678758 436045348539885157
97665297738321860 104127561864948618
414057166832598553 974139293009180284
583574834496044576 647318924113399014
163051766804069209 747515834026710321
344168200395823454 362183760900039444
578895055892399356 809003838487938848
250834374123627852 297997446019484753
275142951040834978 345716934936196637
182507991753270817 542914058419913746
367848444211644467 573325167930454402
84389513732436696 606903352287582516
607319148132599204 913915204310211320
24935364280569491 475520166636637908
99956717183151159 262070922370522211
721495149897467371 800003622929042597
598488520113351790 635999343701887984
590813358093089012 989594706870799846
94328087114391889 904394938950345934
77175787657040128 863697105305388188
207051297084364869 688448621507127380
71699750179228369 480903102499375211
380635852277321518 401213542997502182
621069111835934551 642466646619465419
302372644158883713 384294174272856028
340786562175462664 780502479363101369
142288838330574747 306036403443733810
579342797366248530 978903943084192065
268935248621596264 841589459577771223
808194806454942134 853578688243253348
560586827781354950 714041566737069396
228091859056476567 414392996367332426
404135060535629519 743857804293741694
322371188714452034 761677522439277624
176420769977484567 351037274444016952
212576899443071293 595413437898432578
197538922577343123 213393110923578505
273536947417460840 914869635625308459
723632467668368529 865641456547560875
750815276793755239 802260805594160376
139502605654275213 254550043637826096
284226311340910123 672406445479843435
727041731791440612 878944293107972177
147283612514654277 913514824856166061
1625669109890291 455453004894410191
277656343392672535 449894662103959071
630918840168374801 653437724390827002
445448988516656277 572382848740471702
437666708565298389 809532788294141800
675585050521771914 705391800469983258
293978713968300289 550662532708303630
405382009138358867 468683818710458664
11629957037409116 373412777920438627
194967776467755825 390393838313059682
351557282485008047 991803487782518886
219673198934127036 887050630421574681
353735655207313373 887324833957107327
371051102365273528 415390976983879548
251556997982731159 288774611157374422
623870136716545102 879336941157290077
54182138883865197 124635627177879864
504214071490122228 934707009564171590
53095208007350847 248379726223426476
93337025454162216 805917546220283077
336230589301520051 989565538322995449
207783049775374889 280594983571893933
29336742910077900 194058600152941588
393095033941641457 780503664374189854
47175139304252910 520561616087982101
571972358626457270 597066600298544645
175118294933982700 911475814495061298
117272534847232151 595062875090514285
199999870458660505 403764087776072740
781952063419115385 895908987129935521
540336193299937610 561114749498765996
386604614558473103 960259377366079404
254819770792428931 970934272495600871
599407873726643599 617200716785140503
473269297546144615 781730658393951189
160117185918324622 200123542609771546
33335529421198168 818182117279516357
617484503710597973 705819771023220028
137466860151322809 361795079278907785
866998837140032734 976945063381114590
534091028606472670 961866078547862922
310244661870550564 897860077738546280
76211535696321141 981902024865634403
226072718184585780 464634349684003382
310386771847330372 889031836602949146
27573386509356581 275901578160336292
640970688898873472 993878141594181329
35594310800699807 490520502381876613
24980567351409471 295792186579673168
147900025009599700 424179799758355751
683182904007649922 870162059053755389
38486565957595604 667877770405839879
318462875665075209 512840547507919877
221399348570944079 327147906643175686
348477111148072109 479534417096940295
143495768963936468 252900783219548718
95567320425221486 921371390731468799
62372413472055503 905336068900015543
597215686277059339 629264311017858999
728352478419568091 776867045679379374
622158875695508860 975536228301944386
573922582557950341 742476024978501948
631994805527691588 870196590154176182
239807632796144511 785379421666185575
433215574939497492 706093922317236096
156729386884771837 983997036517388220
303192909747229243 588691207561735670
34331320298965497 657879723112172852
433716886207848267 838110872047346694
273025265029846720 479620498757869141
612654118919323168 782114295266784758
453749132295658559 503378560635614135
86681276797903685 930117791378565340
559839642616356408 631944893724140003
108830388364231452 406847155410727204
848503640891738383 941838812222761042
389674284121849343 830516068956979586
306223991588083502 663444863346154311
326512026519432772 654476470873975483
322211644325554703 534433108488234219
33314784836874512 389584002387834192
110992473625584896 262370939982836692
60855119727416697 875511059101135922
750664295720457844 956833449303656957
397701119746881193 818376021763231051
324682233281663235 478878151981182150
150334746673772639 827800002984662519
88695630358774547 608698774006675014
152368593294852806 408396059299385388
250517127586063855 895664478012452664
166832556500760629 218698500377578941
512289646526467464 753735834386163770
536707276447658197 877349231904320948
501027738034470183 557597097496440346
367459970102509431 669202743743705211
613166438688403134 704066233084242818
284577813335701006 639024095983922271
250124173116466267 969176886220497036
69516292847221349 971060772667019747
50147373973403949 88446298921892535
660622390334139019 761045700499570758
538234629206236340 645100838028108472
118365978483530869 365982996418797296
30468954335547628 630677681963345748
84515014441211858 560813402320411794
161181594847153144 204300180300244139
17830355858299089 126618380415141226
516547980550274854 956928202287752767
526854022749030214 865795263866455316
216724288533707515 663938930614684641
381374664292236351 499408529021680126
416485014798221371 739463176773591468
179921420216187896 277211621067371629
617243140956045128 922574789711980963
38287220524743595 854268182718499250
925306625940090070 987612971809337344
307571313630233981 646556847667030329
110801425615059723 991937988060076821
246697676081434189 647870294110003135
395671868892728553 769202214200451293
341123334058544618 890921024192149526
445516779696873624 481819238529164727
284979660797192612 874415466797738393
603900591153585757 941850079287531116
200420182676221587 367478937118856929
161427791873672861 539873411403039532
744815040762600412 866442206808071300
743724655117891021 873110653676733601
293244008287453198 653301264787680439
108175372203580740 309456220406898778
245243020673893415 436501968482496401
763073168336019513 864768540135893551
184076202253036902 289382315684815349
749274004886280524 783563678475802879
65666850826033535 946786186227823486
224458518796237552 751524508427842572
100615575505923509 266315854955491383
121292101719672147 976724210727652599
631352189089492120 990348760658791459
142376667442064340 474151394761544698
302927152226666476 334893466518450780
205869322569920666 528601447739927886
578475175085838629 852430482765010319
654634575959310222 882855292093294385
413882844423189631 663837880052143599
518665106821776496 649566699833234645
439977655451234985 720691010466809984
152307074112245397 867591259363490716
140527004150711294 512688649201054949
96821840030201136 490223207361585109
662738809224323316 862999852374707690
522990250718211130 776307634848923852
330847678160174966 870802327515927858
763096571872489793 772410740530060551
288316565194136300 833012750526632999
605659029312301540 714578618305012925
92795061792253635 440671982036339323
190384254305996056 894627204541661594
115428114103983349 537486857390301335
700178836395833274 788442900664718122
12406551243156228 299343047163567012
206765989744145909 399304628597511792
274210304830119423 389562308667716233
762490801310648069 973307188773942058
183401700270898836 933931783434703572
124397695949320907 446018425740007222
44308775786319199 983430054066611565
642433082983535540 889025778647088561
384115232549735791 771829832499029265
149023358119768739 891300536604083208
222536260148918951 746939919722244337
105983846477738958 991159083813768731
421685501271608345 975672737011909464
765918677153685335 943040653733424810
11259246100100148 559271264272564859
208072789213668816 940150672853300172
311427473725665158 696945402154042041
148643521731524738 340784054772072359
749758695488628847 794411570786716644
403130089843186088 820715227785546040
266515968713762930 943326604548243703
902617478667122174 959366872336807072
545727211347868896 623162448422142792
152162806498140234 878135566522599352
117873636426118458 851691667117361066
513612814522380736 621544332912807607
296090984040719625 953254007960347857
614563590342982997 920480560354154330
152438840010247687 670910785635855000
223951145131887038 235476175742683046
236409326226666583 533487745026681594
140112591126241605 200347012619650835
315416102857415788 604812312172534125
486611400351485341 828426392266345472
360393646750497384 411708514941878471
25357352989038335 470683701549435420
959925621617918636 968336959275807251
695133428688548025 931537737309866392
611024090222929288 737622876405903456
620695095224333606 803217096244257757
135308527410419156 587831181119441599
68434268461216595 866591609330210861
661271242496597929 715793449790485001
313544743065039386 623637866337259908
283567354502260756 473398373954179630
121439407622995887 843037936692903947
178287406360125314 256945904316094656
42544856785197502 707613827390224895
435520646526173666 883526835073076700
248855195793202002 374295550290179776
181195422838446630 303222285063686562
444212582262636476 497815679743972599
501547056791591133 838624948991129245
539471366922596121 574251112224208642
195157710341818979 523481983392994451
448114840637965106 666898689739130656
216556393177951226 727245706071948398
13603100413247172 44989380817955106
133891069971309145 769829744355599014
532523403896494032 989731342525921565
787245818115451355 933716786735745802
15646349424771625 145998208551933977
165989872745557169 795745100774852988
92866985694196654 530832758444200099
378450883264475248 525022581565082319
905219402262872439 963477938275517626
474272592350331880 879769269230587761
741837036263471347 820682449431479728
88555006046650781 501079737381101410
294176154088788873 805522056642918563
237086637114821668 946367864568688346
674257645676099496 708840779653514872
276991081081249948 396039044999875788
543805087059915505 757210619838100132
514200589239597168 881130673373241899
753498182914245515 960187737579684577
581809578642526911 603433482173835644
196326295477863005 324044193973708272
761002888474230387 780448146320016834
544281373260171918 555127774110186778
212906165141296466 428289266762106986
534473082706653486 753513796818580872
418483364791551171 554500393495054730
48895102508865872 367745414571222311
387530561497838362 627697784113087377
39250114741023095 183358556532252219
52985795646512530 859303624917522002
485422813472743663 550684964994052873
280872094997328411 850044146170949168
526831538331483594 616866758951751897
347222768434856615 763531499860849110
67080453019308710 936806896561253163
280073643147535556 522725040605615776
32529382729670055 975798489443620044
248792211372906099 360501178395914850
736170582956137736 791651691035716545
271492011365053469 294383695982671706
17114496119730964 684123980274137008
658685914870555533 980035843492452686
67731570951648763 896224508820523584
278976347771583337 564048087855998164
238784966040056413 580897270418196408
422261777259546072 511705918953309323
336242083460450265 813362981039186782
374769237417713178 762975548411284609
116904136461267212 202610062463357067
859186787971050413 905663625699149840
530896394120145679 686368576418231328
164922861188498861 610333468549545850
855814951204128345 945640483787295910
216387358152781826 474100968685487035
56612665589333127 895849043218888076
413273586153706112 795596165181251695
72710071682746659 835509634943403867
546379199402908717 561390834087739783
228692183493111834 897634032498092606
455130801135594816 482785219876494842
225099589855469445 387995658848883970
67996182678392294 278197607032596594
100207928792320271 638898294283452680
408781519223584244 487193130510727593
434355969559261533 734375053275244057
31161021951891573 596851870499377461
132542745587212854 550549515173023442
303729573048264492 758579342387710908
251549613401826225 379308820985010120
747128578735202849 994419131095811173
213400917977110837 385995917388092297
24368499635224031 185165530055311262
146488218256130031 780955990445944099
268611644296559198 803393350863291694
151970548271941935 512383847941836492
137619739084352531 536271241716836393
629170658619441209 671312290972949770
368698138687814653 901345125128206305
734644969920643324 735542031214133508
455754111564023009 720597113077068712
188707165898083634 220483142300726364
105696261262231167 750959276112464031
556088646889335833 937337071667733111
760018825369560744 920708216075559325
350149805592363712 373523751716221236
196750338612791201 400035000089493966
282496421654152873 515228511638425411
530100072993993911 945356942581573915
342624989678850800 391684491026022407
42944597743333346 304267942241761168
375795060696886368 532859143197644920
402173482088606253 703958836087721634
508896634958608238 877495235421238201
83201586807727759 296314110858587893
628043482220196469 783540640405884321
470941228574719988 506356164422199496
294113238593224345 829654744937598665
150539112137147189 706561580464640205
121910628436917118 641442481700433839
124848182546315577 565171026671743454
746060571731336813 997749504201023662
28186706242985719 259307552493764814
792491994424881937 990620625022726729
84152655449303499 152980076199743764
752618393949361811 949294085982987023
216415325736779784 458941466793424183
108161523006595980 450721423877332132
847679949893118619 934895992178525741
474063826655085286 697069757528910819
66217833220993587 191066925047815985
413030308045213083 622187699707643940
19141732502722595 903256853811994081
255543668641774480 636602201352105301
935149560979326525 990101907399297895
284839958651663135 902310998668211580
26478104089209664 74463003338422532
27446456056596474 938856105197298380
235668681801486224 606917654061171809
25370468066202113 264905174545625556
563208692991444168 739747880560779507
615618238512663109 844173139535611255
95487973413141903 230952442212791979
715869659886771567 942458939491853520
82284155469909720 729146963373649995
120083884646522053 647185286078686982
88527581713084918 439981894541969871
285689014086508634 690127112134173416
186258101547484502 919474129434256738
544705757827776049 690035733754723309
415615958813720548 455653260632790533
701166341898102248 914533628492870899
39165750205161787 558896941711216806
39534595380996174 282671137775841736
340836138208603800 719736810479049911
925592860812552104 962737231687618936
414303791467145085 446399000491710187
526989918313743680 712853915643032597
441731285925862467 767168654903083945
230101505093594449 519510674022672325
463746662112432523 851861405984076949
391303688970814286 907264191854302591
314123147890804211 662825883093969889
118070365871576274 323830256990930716
376200970198768940 683694645187263024
750210772838682088 997770147497184265
176638697329672611 573830506683450869
409986305516951497 522554867954963345
539286450860394929 624260866841243452
451255337397776497 520238174417956418
311363414304416725 696015308449074293
260118275431296299 342122888261469283
274279738909469248 455002605241999332
150349986364761297 317637024367002803
280865499704353889 401678230080274203
60306258983005149 526716919895023964
421826096963052862 645220478185864598
646251496305850698 750595318856401933
213257643630647717 229666114696398746
686988199431164882 829207859559537085
483355106021601024 632499602755961936
652079190734113442 708257359978787579
416820558944203503 874145858389942072
345166197971316200 823898877293610074
35593422710441051 961817732759084815
142155237372882746 848615151306365561
373970728283663049 763019179142270155
765829077749327236 896633334665994426
372348167458812932 980610561273696748
25081997169441059 639199796241022919
66212765182902535 92098676076715571
398281959778679600 963224683497782226
586238253506030345 979014443182919224
173975615552517691 223651336157144288
3135383053547184 781669027086148846
474282997850237451 489409680413817860
673584008348518161 990554586857474464
312689195393587204 331911181580036097
675702762813523086 735384255876854290
34069537092814723 99190352075526629
552597635426396527 795134320618358513
103706808038932486 852753663315979240
246903764224271547 643705840324858346
337663754973129208 915054763960725911
209736732921176278 811166091968735260
62133185721793283 603091456032062608
96725211524792597 693599434252778872
383716399267174116 965476023669146786
124450977778233389 561139914125756250
851312061709619458 881136760903393080
249769908102247781 292592324461230165
548631099538130759 937127333303829896
511667558777914787 535831481869213728
408621162736231005 505478613006144840
449154200767205742 659934046702481055
741232811766956942 893119424589379365
1437808880463291 390476994923262627
129585436863559257 278886511844615908
359711045313351426 516072432031008518
38182212829796571 42672427602456544
398060436232025686 816587932411138639
729608996034694650 863341317878359281
511463783869261634 693686371460070484
284566719853621970 631902965122056258
181729278217038320 318808455012981334
579230693426049329 666100229852821970
213873443714597040 292835665692979831
243420610241667610 574361552936906230
223773279024126286 230764316015010660
271025416102035523 778393787690963925
644797160488796723 848744824779384889
171657461091468267 884007552884533910
115352148744134633 375606423886478323
92393766225366662 682761267534214836
84103835206817630 298745559514026861
226249386235253748 525112668783895116
1238269659895874 405605789487872841
303117406349389307 574434384186278580
433150799277815554 779567725295496033
449413033066396472 714782695301107336
132383779424130665 912924137851269128
14934447334066532 213269620691445126
34302182276334411 740871681798820604
192675424396355756 840461966818935828
6682950036376820 745010611274482229
143878446075004463 798896937596838342
501263448301344830 618410841609846914
264013276274022019 788424385542315473
26923725720639202 94051721945272369
543957372913597166 959945633162947710
267140221334592345 599130216055338549
177998179208750507 528049287367134255
42326595007804031 701216348382863871
368631863889527409 986470598270313291
76796930801025140 714041724209778239
343565366137693893 355677412361236449
335973002972653913 723880480743974765
674129241096127753 919962075136514413
691122077258319158 902027651510896864
107661262623234544 771948868438819934
46554509418277009 871555703485613373
389452788174848471 404617658974707141
105194862124679210 377628146929597361
523004518936443519 828396518956882579
775660235893635895 952786199700553407
479677842110434064 767554336465121439
267479709494252121 401772931291479624
41346387123818953 128931690886023660
487430266801132046 875871354563382804
303943812322133600 814918089268814674
405344756361507496 481099463216578275
79121722769436330 893151449520707791
198067546008795601 521342868314017251
99206531110055546 168233140255717037
91274352385773124 137447042855305720
70402486456111648 368975089815744511
546027066784131054 778034370770324637
548828532886211691 999293531522580901
7128888572974627 415068912947475633
298339721170071663 574552232580757883
370922879098499145 832417753185121989
424488204105323967 689997747474510639
402610070921768536 525753526881541536
791251995768798656 862616033031025629
250797615438260712 676777607679185459
136448923121543862 781490660744933122
187850685331562369 786795839448710085
344035601620803830 482517529209073104
28313248876243964 547077702180860184
113484315120294165 173664077488517584
142887297982620646 495474019266768471
334838749833228181 967269984309715017
589145302581198960 876631844162254192
25337731376195269 371699261428602286
64217224759329225 857333486923109735
758536957024580109 797685236569851084
65246526116252558 305842243048576028
760577551643807432 847948937827142987
262773341606044453 678078931393212651
452581930997758362 771002954556364621
186826306032991418 725411418489829560
693932466207602317 814569450549099610
223983371494927161 888584607119349481
1120275077378218 668349147344877761
431904045448149659 798825807639141411
193387888000506793 271489709877508841
693955710000842370 798668933826734246
153843667786963342 167100045462408888
565583597729655316 618742743355776376
19323668328789804 702852462389252617
66628222048205499 994592882410611366
213885099240104077 703348350453944653
829272298663473996 954927370221067541
296400049555948251 925474076559611545
163830792679782115 877805237618748590
144099540424488830 568977513829126027
86252207359216791 882854482894623142
472269843761989091 800140345652280458
123620313503820228 881522136457945911
177391896426573728 994931685221643670
479988035306176219 792865733525251017
370954683077034692 967041210478545153
491652905362846002 888425408148342828
162757605531871047 371672431217524475
37838241071315864 143899409678841854
137054183045565223 624883842372542071
715646615451806611 879161570936754540
142870861053625670 648237906383625033
148063124208627257 346105239523671388
21208556424638154 789264524485438926
396683820093195862 831872957997185608
844464498150711109 930852511203927994
308208926827078674 480136017750156692
263551667050378296 355550194790178207
348126337797681862 838699321807384249
711656569377740784 868646933433413893
523005453620750534 615554526355925121
207168601345944160 347127331861273400
577665863810496042 956448149048949714
831084236110362240 996049069802204993
382281725965302587 618449029906501173
801254111746263028 895059215018679184
318139196000787193 953104359100558905
194142252809313599 307168284874908720
677606312057516771 839928519864737174
512546901807188766 710954097562036415
57993364332978937 738697576214737929
150896717214450413 152954613567456577
89247969948291287 579293542461023548
216741079557174529 973883330911275214
272271014067686191 916345508854711884
33717816241809492 377095065512171229
760587933305208569 960220609830537938
545487300303051742 947511550115036115
197807015800306514 451823439666772389
820886012581110401 965647391942523453
402650515101578373 496283215217382101
259605895569986035 615351307666888358
235008316267544786 729488250361095281
512482342711162201 871519184978092706
516912940601401558 877652060947756381
636302288343674882 846676735882025237
399738862432347108 935317195094388052
212219013085824423 989154915332081254
94048750591728974 292769134729071793
80023566776716351 414110021478535341
568380415264987556 745581379295382932
46391486286071836 262252938370632494
25601330452402523 218018154367027779
666906146455201979 859377979769332363
423657815277039094 646220346966028542
506107128355677349 689707119815199199
16520977490497801 678710406924539386
21313614424695658 101544464951736779
451285699256122910 511386404564451969
280391594625980528 734386453507661470
386721486426187057 534078251551900527
28664746765097387 661126298313681569
113971985824415026 646246752893994936
524106790921664719 891469828007085544
241552681249123974 869130813634416352
234008903296651062 839039769899690855
524199322441607041 709412430587235719
480233133519668412 956866126338796313
106738874958249417 471656079690638591
42170233213038413 356533018261746542
248404405798801585 425792430936144377
330933394213485408 367238501776896472
573850353983367120 975705909962927847
185653403974456042 606247845868959622
575126299338774653 584477187864277704
128102112184172392 499834690845347183
344915932671437368 775219801936059416
186179998046470410 373187892593922587
132941637694795192 338144098055728553
293110602979902683 750457456456283023
586205528377814357 833214353680330999
637011387114446788 706181775109665211
330425742322772947 449226876662842716
356000633611013927 564505709891915485
554385067089295304 664938359396388260
267797056028598040 378438085957352009
325326074211687601 515888317384810496
187136653257961307 987612471598857323
583953170825594359 983251807427421177
570314153903906282 997141264399490370
832710149970784774 910843707007139938
520529520622030210 802605440929976016
9845146556845478 682190486027829493
805291030883289423 886739872462363250
855241146715805279 953872946672325880
540205659889213707 719521789741397439
464602515045679067 921491024749636308
61885420350242536 396966594973334941
204158002524599907 589762888621674141
752273072012322066 959825300045638079
760466096037042394 996795251760034068
482739800126297706 884627500645823726
431284939822544998 779083587835939071
180404390650917913 418164457388863600
261368998324432937 340989357090651248
361224610411560584 443868888596222995
53104323720177835 448669775168978524
775624032986554005 800622084741686781
47555969815267468 611071754059030248
524039361643265252 974911602895925540
27502062026918868 702273798081160198
3926339936494518 547365385463184443
172211334070935560 569299952306197586
309184200368837813 679405937269246425
607235536783513763 669169218495839232
174753996837166937 477763911014612963
8287114402903015 17591529810250364
266915654556551069 542099854685023320
451885261191137365 979719791178642458
715900466600705933 903633905257663650
116704808079255202 153865574363804318
842065085633408025 928583366992973027
75007604342528847 365075540954542589
450591296493065737 702229831534792799
492572949280379801 692422473694176429
67107530329065452 692491445385525851
35167975345291997 655540834055129694
462036847240996637 896453537140366029
434482734322175739 792860690861592865
746857160178589384 863789310084333405
464605465719335218 800951927219343283
902897920995759652 988329551500338740
818495146950809544 951327394734437583
155743117621938765 737095644326554907
2060705707434414 988277281779971215
169686950307673122 664067460493972642
482343414424710257 985005920454599543
337712045581386519 831573841846390347
219940268105858632 493212283872284013
609701253025629027 748368554761830237
402362077318613907 560666050028577071
430217002544182098 721545129189782675
94519248294358617 402521625465639091
433851538130198533 585414834539209036
51771121061154772 582881971589485835
22816969096413670 252728940140052334
613277786806060251 757629189294340451
574041417234412373 923993290749269603
292913821149567477 874270549399440056
289636318827291158 736282705636428181
123464608532840809 637022906860708534
331635980494733896 948615874388415455
2022821526891695 878675333459201570
351897337471088822 723742925707087413
617795944800619976 780858028026514559
492780226766361968 677667771756676625
346081659589669078 498142442846181238
429670866979918973 552614662470823356
78517133336301819 254074906073108220
419200216354630471 479925909720838674
575815008739362651 603375498702110165
333462418915842910 486753621891732392
129512701822082335 560105024363476298
695134182686134815 969426937243506146
124511152109695412 217399439342655855
359416582394780304 877539260257227074
306302140902444088 892078358137998613
18716165630123195 464957883154747476
196641542838890677 972998609564069288
537467086109316744 664761326655107015
805823529652816522 895559449225531847
39390009886610359 538116618196705149
249323871297542422 297410941459195290
247504585384008441 683030026859433586
271480286682341958 776524105781305666
22217628206702834 456330415800185012
500457185881663280 594613841667202366
386920132966468314 575488774064920002
37333754540478640 893994644666273490
233148825314238343 356992449572286604
21757252629777689 282387059247018832
95109544508000116 898261126575616095
109300013246017102 734158418863954692
114374484857985755 476654514986167252
578923681460948438 754677688273178141
91888456637959812 472740487540362493
27953455524675300 464059545659655079
106062271776404341 538094145154402997
118447932062394849 254765192031047421
521645355342843695 743509872630294889
141085221796467654 545586986111484280
136248677042899568 940449466681902409
481938990555620760 815295344593887463
62986328779407438 424132776046737138
253839257228763499 390903421960696750
277372855482360011 624329042715817942
530170782562142400 594472118327741579
152685818314825963 682700041620355309
638172018791139642 884472828113088285
501056461743114457 506644337599860930
797555881102594389 826843934946164726
275477786977318480 369434164543038712
517483512490577745 796258922631906528
69631248610808670 549061985260782860
203693051346827888 207275497979741648
479787256779623395 709586102172740744
610498222566597834 630284794571138957
195170384819375122 839132415469666522
890016416956165751 959800086644567394
463246254185920244 918332454060469346
925865076017515365 958524107498106083
91633052244010951 676358380351686900
267186240288628047 302647880597889551
228022018304959533 451407071190391386
102244483149645052 270082094444517077
472062037415484253 628194067887118544
356419641206764802 450322741471261533
122450383713078150 712087823646451337
475567429729728641 514668639486314700
759368162262861968 948013327211476855
187674147695903803 581107622787359962
529851960691660543 675158332902589709
190431445426581983 198828174833377791
7996750819033390 673639931859383185
42406016606423054 168146553262539747
283776023825694636 989042155162420318
128158713450233730 944534649501701692
393373286065118395 628381960399511656
181984685374089683 609067406963790251
255374962174984600 436792025829207021
86729208089565359 600663206253995393
336749025483945978 931791940300162557
177089424340404990 481483264008149920
446687911298873439 854885123148241698
398010080745552107 562281268194639211
692501170447147768 756905845256236419
611673712921345738 778654444546750954
662099237175075550 837696766479372960
110776588192271847 655363495375070700
21001126516260224 424591530134594801
200583987997541819 795272055860550281
100171673248079094 872013648731751153
899162613618343343 920200599520646615
445311506682446591 467318046403532910
58595576602487495 900277871781384123
229015181814035019 276047197421948328
738876860529028364 892153972573996593
54256531437057331 451323982941602691
226289996982628997 410740054437282834
361782260596170242 965479610220143740
282767168144874408 342665937616716756
492602949015512659 513351476501474886
96974285959076459 460309688392681843
399227320001482434 893886477472193307
219256890133178931 498046165341373316
734360370544460267 846349695457126333
482636766831226151 788752854692832994
987412269249046126 994002612701284979
507851662326656262 553902720568657626
411098664310141261 814762754925152680
463240225290513014 984700806222036694
88005277512818863 429726084728818220
714440191731160726 932555469055103443
19097320119347665 516744251460405825
29591885201361122 145789218933501301
44885558073897278 324696112092525154
136591790924226986 491620996344373400
185218536357905340 747090945729152341
612934877474983140 703680757211009400
514759228368684235 838987267015719603
122487808612506626 634567606161046750
17472440002385191 243974903044129117
99057225678401813 190991626966828025
886159884785494341 895946711112446469
557328108593234183 689826517759001387
531600376967965097 597284652860896801
814163434290260094 896939833958443645
163782956031394264 940954307075538718
896762944467177062 904852297626582415
151137011987786160 588124209620420904
334961871079737728 573573209448891920
801037356650272497 985971720414874875
108169460587232409 603834684222418502
375935911806960664 876597150341542449
306084886683310003 324070329774590347
227436331182471316 477023846677374525
203829360463306957 364887919167753350
146743657363257659 314368445138238702
92585922339787003 498823277241143566
347122702007251625 582984842235033372
542598538716035554 946825133219279282
100546601816464134 177659223710413268
581519488039752802 998606267413525629
138222665549776769 748715837424792842
228050816609135817 572851627159898851
796301857285962459 801157647799207031
10850006517830814 779281601105692885
193976062182527207 562754213983069714
618050848164016669 761534542422804518
123910044319878804 506554144018259871
289881525527340803 519856883935335721
808034616690632338 834829664313851704
346999759020109151 456762811738197490
270060887604820445 676216040331039889
259938300760339005 905564325030442116
380977676172991234 683047750527892110
199596724299933287 361751156710221942
469696350358911885 594728645093804396
242387325696083688 399718676585400567
133617427431643912 723744328039407603
655460507029825155 960934845699572987
255744345136263451 910624385653914154
121227545724534153 161051945308958925
168114459974868522 593058736039666292
276681064480303586 954311674220322401
95314302376593153 648327671746043235
99520719090386283 176678091725433597
579854773060948575 948760800937288034
247344419896544773 381888358763198510
296217234450076196 525959990574669439
220781685876678361 757706021049447294
45042613847139716 916594174095748416
48715401077742918 506742479607646859
625452347320359577 775172331993914891
135967088985641442 328448876413424388
351285738933431782 892672432864741448
94821174600539697 829934091843587032
679071941429916985 808987971376214872
167091504852212827 439000866159474715
26662763200143388 630182441229194511
544370070039607704 701914111770730896
94773304446252186 772677835860353885
453880214093533388 589455409129938415
490737477712295036 664385112936009914
348779790618265 444407078037966523
325519258891786830 881831334318392548
125301499423556909 182763188613035640
131283806277952923 518046953725364644
108857914678760647 516109297869642009
334812045729037216 688851076350935829
502713222070428130 837430519217385188
36080468533976938 881102499005280398
97135434274380403 206169885118720041
359909350958051848 380241533353723241
590699015460147484 883917244997532437
524343120710615465 526762030596297451
344359240738609806 878281273711923021
13458067822886780 337191056579472222
122049272098000168 418563019361871698
485183019210102339 986687689318466690
493104884753482468 781337189943551885
668353120876825904 982596821948968368
329457049772612381 891040436650311058
445381462130202198 562849772045868238
772890580191067033 813148488541850966
226468488268278077 346785504863940188
297073018939606824 773705561088846337
63805993205867022 698420628151413546
288286765973637970 311402410307514988
752283230088579231 875640301393993655
904858109870501905 964429319039769590
152622408151246644 899855567817274458
788645963496194950 817103047062237342
73055702788544463 929297750595789047
133947498024782666 669322463001382579
228479019241368095 602743463698982921
28484992888632608 979604839294671973
168084375734699530 412552447912350128
540394508533669308 799336718055917062
321737947257955202 330452574369621894
347836931773246488 992727033571267381
710336951653083382 813848580280633902
84775229297584839 777468122376803392
65073669767019245 933421035290792936
169532813481884099 288344827829118490
192549725827989311 253632578800195625
441235597642080555 568443208100501653
511795629369348598 978302347193939903
135161082927467524 424053203645500582
458437523674172291 562193738786063253
893622523947328845 977752444756136016
372873368883044073 781783108626769809
345403763880059510 746421844340272429
82947399791295688 608328903865708670
565501384702193733 952046702872851595
846363081064931806 910339121099146904
134099673442014089 650059494302463924
432983609817733878 787790998485766798
8844399871958402 965919725095947402
70527243620278593 474059306691775821
272634605025805595 635695107977491183
678932468951459956 922716760374190325
179390058515622241 635856333198364686
601634882488313581 709962739622722169
22160879227038639 351891116816688553
177410120455292567 583362327899431242
415152113313705294 658486814963249442
451400755276672325 591050249463686345
1987218351422705 449328370940285882
556521574184237257 830136717351303705
839784482792927913 881300570610587549
54091777812647370 696088472981184086
340997147708898287 526755774342866133
172615151266123568 865482239455162399
118897048574935705 362773542937607002
240470941384985718 694565873456558666
8941046445184006 648527422167518433
736435060351257838 854549643340665243
23155398283576095 346084576197917660
335458359509292697 999647471767080692
600704588995568017 617204241133888322
72791333512556234 508083376137850792
901172668787449676 910915929547610130
713563642863779891 883492771800131704
65997112283408636 724111390974053329
119618504222966921 306017039982003427
652821691974399779 926848319960964733
191454149608022110 449735385726975068
229828324249336971 293439816290693388
87412489987759168 589725743117642266
314832418477478770 982820810622441806
52313236361630948 549297058551279098
86002030810277036 724490878054071236
572714932988506947 596400497830643034
546648560316369309 560956512777210533
18941447778039921 729280848723914824
190324149136768177 505394833299297900
98271053114604015 792319427106244136
319540118787480199 907047872788180386
649661314014616954 652754387660565233
167471251112552838 551648804524103255
496561284189135044 615217337681008743
440499168968521833 553494038404206732
109962107401593235 422488100063872773
202785109714791580 585213226185935065
209413371869179534 499308290793778732
352000681255115465 468666629105295584
197544412130752195 512976165211784606
684805265149211580 724601676109054826
231260372113020786 312181350869469364
125055926208321278 258527718354219721
17480204670548526 416885848789207354
233604642510107517 775460157375342900
336144827862534642 733102447983332192
553313585352459024 652946464050610370
348976823007373583 588042298984948674
318489312159764119 445852519857074148
348752798158953146 401222563173160099
89887495524163620 573258940924277930
108857308615357329 847184861618578274
412987389000394699 692109155081782051
302434731970904735 441384716983703695
695747671246693716 853838430762581621
313343116133769553 592282151981483063
1749416932680484 425698602446568064
544775875469430241 830566106944627238
200698408011880301 556801107220657840
124713510386049037 496144766968570373
231420053376692025 419439278068397926
163474693680523678 680406791676078518
64938085714089187 617579916303233144
309523474538369392 938861721022888786
80072644097099418 623728792399462316
748516328366163756 782836302109532778
646280102350698304 915369636864490721
486773513370632250 838801770080106525
204495559873732882 986660362070997093
95287393035059100 759181446353730613
460184772420408278 976507251186834879
40391136478368940 861321680040499051
409774442985780711 635428402192034343
325342560678587742 370513776184906606
530725998858852475 645123726699564521
93405070180830021 406024579761721532
141892050429901865 844905145091509190
186599551946781324 248206568471116438
210872713392183539 509459511386022983
466386443569764297 843102097870629711
397616057935863001 780793563729613055
440634418889426771 610934243503070586
821157356125913614 971382454530716238
481542707788932513 618911565458680627
145610841494721862 727355364456102090
740829552317933756 939315970068592009
621813971114071622 638927470232859916
122171962604152873 399910855424611410
324513806532089562 910503607530879461
308249739775504751 953723860885349413
199124216422910398 554431436489693308
297987891001738322 827647349389040425
850307997975762138 900650150489911064
365349837251626265 911671374624327618
409115138853459318 672073577753863650
841896564957339314 906573460607238017
791557051476955041 811052071751629237
697165888693606516 991084575497902345
328414187154937081 611952325375295674
358166859422300363 772664002938427597
510907089399414190 704367444858284446
736041130948946353 969693914030171309
5261902888710223 335360282594187784
402667848453422727 432233260600943419
910145223611659442 963399476255213818
401499902122430117 799598306457840407
661045263262251454 741613390595093227
107699361416191560 846387623812551431
422260293208780932 822603125826635695
228424837591467874 977922104839381541
86425209818650259 465962539456874788
251072030694198672 554192053319333092
408340904678405328 411245385593673055
233793539009946018 343482936067576463
92899219546160540 267069254910194043
201704304758262129 303969394776866415
511863484041486212 949136636296052721
375195086880365020 828907084207913970
90315153456984806 573606289817167424
453400746518469600 572983107455164040
391244518435414696 522195530674528374
109799996850762692 867726614302622672
458086566084597234 983400169426212586
439167706046500186 905496631036692495
795017981334687751 927545633999814554
224738245829413442 392831143702264494
332338344558131724 631444968443684516
524699414480335373 871942674062022238
60378973909078292 396976597709096863
562781556441405791 632745286590179208
163656277797039364 705516637739558515
244023114524593739 892249541388420200
604775108718548291 671308745797987531
3020423260157781 12575426163379348
675964516361967619 976553489450185684
347115906403891195 388749378403792238
52538824927392877 71595501916642055
610681037577104247 827582135941324901
115851339961367770 599718653468346105
592345292105608867 865386150848578061
509357497098809878 717657218293122833
126309492618528323 232123852779392220
65685598806262869 619297695284802968
71192208309900459 224618168122944638
137872616951184644 474250240865881829
209811543641482969 858253872472590780
125858992252448529 373891712358195734
356184350806880947 392304472448892227
9787287665049403 197730757336730048
701043014833053379 863847943988713694
588264021302992619 659681659283051032
167496423509180034 488217358646139959
599905525495486496 951538308322471425
553087120070514991 978529323712380662
198494686409465941 660025703954251395
250171126060428095 951572901906166721
167392588152363482 883022740167816336
424659144212110252 798091163101366769
355845879104201595 400754217882320874
346427694647443360 488052332276816193
231483648305819514 643855408398040716
460519332137059359 487727463993565837
88929744660127660 116520855076114535
311569599784838896 699751557735340026
712878397321920 263495640859218715
537033077660336768 632090966587181582
253472353956624363 257939714268903242
496541466753559619 697388235682275917
330191383688896176 583993609613859277
410281924723864482 906429439028583762
486919106861858795 708340869210031024
140879201036442965 848624325329905774
162434972445388837 737714507732664535
506357173224591041 834609245031870288
43365993795933962 740368502626439566
313056243986387431 430129790375833872
38805106084914177 88505849943482091
484773723625040183 807733558753119856
292232621012854369 379654538664978631
122135091375794722 986750378831986362
194109040660216756 902766568438358076
567626662444945923 978148108178433677
273157789322093971 323426765920615123
311361051990438096 466856212748067087
365451170741515553 772217404180327124
925063166590065779 953696225745256962
313934304305266523 743413453042748273
450618984109247248 547049706750193208
690654531031148119 722368562196588685
423518991165156993 853583935735348556
584293907928857205 794807261314681776
25992272954176145 858071909947467617
241239241904005900 497082866363959069
33370918197665223 239909262739999699
23673427651290431 828258843724346950
267007041276427408 635396542718516624
190215405176905973 840840905592167603
325051703948151965 898354263692058430
124099379278290214 177029794865756904
54506230327127305 266453014112214491
767889254280570202 798226995158364511
694303252997424175 978959999337948824
75277483913284946 526938452293951568
212387876050412691 812395619215706240
17169390533006831 767412022894146369
425860263302312720 428247309125532637
20561985853628719 892413383526508139
752337434187953841 890068829823049524
106165257352535894 876086900186676240
754478816014310365 891959317082354376
422066701500188325 787128323441468158
386892270481139473 789249537576104400
35750362378317737 747858500219414652
37597085856065274 509468534574462933
489017594463048896 530255418510046551
121298736617827297 744837151706554618
531783287296317424 612731694024641701
224386065610657779 961079796427736754
398306564650373141 875118830277519875
794022853524793697 860924273838009484
44025258610066483 603044535529379757
787859330931643795 961649469433180704
197576402186193614 853775967431581735
76991985823190562 129394233085009700
672905972052896959 705726949727620760
474976381038164809 588444934858337989
26127536985071770 601629182652789711
269099414811456022 673120239705231862
671558487928643288 947743107493558306
130066487323134519 440204707631290128
468385504350089234 966697143939924295
170476312988501188 970891588287728620
399719558645191579 671490071959598493
231446866421546671 588417156569397331
539818641275380913 963033436662450661
46278912959015768 64165804732486752
156471052649598415 243633670538406650
116180279590273829 684322008242425008
551007671544499825 786848757040320799
491785597156080934 961014970955702252
621811675225333445 958311100125559590
123468782397672155 783589730749986898
243985888836882990 262234271888897732
264630143932704560 930691309768232755
599593039504275583 844678185429567938
14705805175398924 803679937798585830
359755182237988556 952949675082867253
223195364630674540 764945586903071420
76933496261646740 714520331377732938
734118636307189707 843912337984465547
231548049154631478 449416644380585631
641096373222314786 759982325997527199
658443312057017710 933845654235648559
298862156445589118 377972998069842332
754091141777064791 811722161741356144
733771753824669190 911544311839506512
169359243444872032 328839318290940682
457404304312385436 763084330255534135
180174467151648019 215707439737037139
67855994314737693 649489596254553369
190725284815139571 957896818671676273
124349920348989881 264896662058573232
325963578684869023 424918793610033206
198323076574833569 489932926030056705
151227033269548031 619789023102350834
560860320728379357 694921865318362494
272356778558227824 892400941324153159
9040062185897615 973805679318462157
431243413317657666 820027563062381486
520150188662029349 661618565436080266
90293783637524978 747367453536760891
37042196585118851 417408835854975013
385209435508605618 633778340164276499
134601792141589850 515101450169032585
1452077538334966 280223712045733092
326602475163259751 740578649683081439
901909766042472013 931704851288672005
687329775112524488 705977795156264755
126463567565003273 441612937653706197
96713095900159 970914252174593801
17185371581485631 570339602145337838
93398567476860560 142225177225511483
426168629677080564 925831625929794637
449294828953561615 562350769463485110
199139447780387723 922226763476477397
438282875620865253 839417035767076115
308417657115571295 309104904852708745
641443133961609783 794840782480805256
1929669829563573 664049245141912743
43505709786820790 339301384081747996
89273108356320337 828699665193770476
393890853137341314 836440896409458773
103145166853642989 872228888482546838
42461626140810398 521238767080005689
389988066191065988 721398207508160538
251531738972708551 925728931237555533
727241232519085070 925188098687484347
235750208887066152 822195809161585287
388865946184395917 479299148696207118
67682438157101194 510276990193860511
17806071417744158 512301148188102002
251127175743886244 957574470739093981
292639741122225079 553606183152558453
105527264087699139 944415236023559176
35863720268310243 149263381719478214
503647402051784895 890392210006167017
663116692402482603 852049210464868767
550735771977606936 982249605977247267
207877599708640285 838676994366335803
385783758739377360 612835128159970404
340903951668584509 725905771233652200
222457910566098438 349840024800732867
180758620722526448 413959029047183901
663523722580956769 885045001265587288
226796476842111108 616662817569617391
247170509411729193 475692117787463712
581435354378041121 785996573916773276
70700054009384325 405051127074978755
215127408433267410 565927102654294671
11757610277790959 552769658076087837
578395161177969317 774072211528805683
138081132807031965 912841843913656022
127312103980563135 542961349753697766
238014221040076521 844067526018973689
401968938594569574 485939609979989738
87695398515802404 619996280066053927
147249795199255377 861661119916346142
22155662273263283 331600010166156142
323257757929144674 795427828079745335
493810805171390853 702034296649692639
143989083459145580 239987002001180165
258809695737433038 979726311276797671
241442090681610452 366007155195249109
513461644872812539 702755320931760150
866388026707164722 992273380342329449
695454346297158460 935114748469722531
165430077447177032 175694246734715350
48343601274798078 154512220865842282
432813190299244673 650839650329927802
236015793115444053 270223807345855725
515390946186566079 706726158168412026
205989503296953542 794699226949877256
499557237398212385 652588406668953346
526205190168120318 918953107924531484
417338190535624498 599643411395267154
261654578489166535 642447379397833850
116987973543125234 664777184169609248
490370210450248910 522053041293978891
199602480957739916 747319748759867098
29876286521381491 170272389928294730
101225127362137993 156941762626893399
466318403963004905 808169034211466026
322837773630126761 641770290038371583
5376169465797082 678659043417046124
885397541952858756 987558131921589802
13277810851476762 672282893463916513
53867788703234705 937009214703757705
245225899317766705 626701739595796434
665857086846470283 694832126841229294
787812625623046824 829518116573196276
138636539148917418 300669544181540672
189876548614586122 445796987905608897
644228508110209098 809483449200580429
250364159955564982 685597367096187753
67500636956153415 394772384832183660
219797122914946124 761264330217651553
50877978374794382 998969196966150123
186789644754600850 937764828302507396
927010873369240875 995591616225568766
247593418989703973 829726562513878361
490419721430106658 846549144548338925
372751925670337738 434163016750143177
105979713630689700 644677001246677210
552346874831897474 886581765484204555
496713669879252719 706091790159712478
279853909833027367 886370848510765825
571089965906269261 618744912501941269
464005082474428133 638700389041950664
277017212483055760 846687182107995925
333010595876394426 535980580750578990
483039288314490959 756295191489434555
45481111537421050 357606815143026485
156462339330386562 340870903026726280
241399039394255764 660406999418925262
302197950058464575 792840866465097191
205014958832788144 214897795770145847
315668933844990314 667447767249942912
364865215652575675 453058742137983985
23119854949423607 933538771689601522
779276613315716595 847156343891408436
406843937752024882 813009831780468326
17810826952234108 276673740523171824
407404862362889934 451621857256882312
617496179785491185 771813988340642452
66728820313813914 342674434598291417
890540258848637655 945763199330830899
290062911465475181 570997955663133589
88670808895399557 472279047695785710
403952443771029149 980068309197547507
148825527285030368 570769757031763883
282763389778384909 348161552472311732
573406064938857786 792415665390656132
429053825662525427 825320813139896275
506045989778303163 912225802546863138
459629772807742855 925734338744364234
21113205220945304 44110251135379497
329877140127713345 572552198085643105
954423771945318518 974080852070136792
299162888496470803 619515041223456366
548842994986681448 792799134262923270
470098812272729165 946308212856066029
698273674706506720 750539950624133425
561450765381195059 731966156728455793
265009124638561391 671597799350506693
606180819921780700 637221882011014210
206135497063908483 837603194710371415
512484095682629905 668628919712810619
233064099966567838 766906613626940525
234844407931030957 782633205424900274
146170751737099071 242628794473418394
172524675766667217 288316358169195707
321240373172159580 475626821760411907
179339004209251124 935455251026125661
656445385478772037 678371700229217659
714815744740378071 861148558022747293
92350364332084394 975998640629534075
6654267570191708 65218427867825000
902035402914282551 908622514462274187
470802457471570638 482627852659112650
282249006313013830 842779844013987209
179488606984478970 435245604117801106
426621487720866053 734455207780921483
61915269202332045 157774552692801851
157547661737211515 770787993757421524
187753076934951105 949505850778789566
250200697549658182 296884978781560991
195936322929862422 936259589723324160
52016878420774017 762387420652582686
421991688905793739 597044805470882832
37104013267574875 278058583321075901
344531493034117716 782197130543197635
69393773405759306 869607477313257797
778064178215916475 837185985872747392
59167076486643311 695500949528575980
757001598819106320 863366534132637618
430971432828627456 435070935201970522
530049365350113907 902806355203312060
266424762461962856 981566802461645707
546921233782865902 904501576996206878
531466335346883663 532927292803745478
712887697299538290 956909509952065657
466487403157946312 747851724750045036
333634889749782369 831848997917322500
41723240660782830 711313833577082976
548061890045747110 713776096306241400
511565151854091230 651769663464824334
295207053834248754 775181829781633166
82587062417560787 875013481937781575
435522584021952940 684591131872098641
215811637636504844 448715106875466084
195884392366007194 865201103486493683
606609115846625445 948295061478108517
491964090048272171 678600223009146380
5488971706682595 155273087054801069
530551911868403719 842292415031060155
630190835945913237 907576389839638171
793125509256405073 972922762870013359
333622444889522720 829895029087051392
72984979896516453 502877881654996328
130089404950361573 798216093367744569
157703307947489101 911624763303808701
539785948949981600 673892232249036753
186566161332187725 539074465776843861
497133996982820514 957968547683837252
26587494633835850 408235076231952700
830705565755761896 995610436011076973
215769411133545320 989770395170539082
764327769061912 198348713096535042
280932962979084310 999870103259302161
248462326556769248 884381068627786301
19736165764476420 166523476210122219
583938814461165047 612534166466984405
236643383698566270 562821191320239008
375570705706768067 393407421787763033
400860345831691340 614406447221849985
265166591009986537 405349110482259109
109284688566868255 227496619243259135
288846303550831329 752584510216776004
477576146497904703 643101651956744189
45600659424226966 835567867047440860
41384805963630723 301448881221012950
252031358692018747 370879833624147023
275850969711828757 867723483481127609
100280379597727936 840272805963249909
103048131516373942 741095770929269695
344388366871521381 693903972609565679
385483033714904602 956727014118744360
148333676935246414 929462387392894861
84047356180121974 943126580890637624
511777356380738390 854630211539726516
227896599137540272 830005614509079184
6802447649545839 392674211536430589
32653425680285922 901504839186628063
241717619994631593 245022478419232676
335442879775970267 568397612062970987
488653544079036004 829457916008862821
448676097385829021 788687220187904655
340248122636375757 680044508248831218
820654773255733815 822224464679591904
381842952560013435 884331100932137563
67227041605927566 85202179799855461
77798940180725254 198704556904497530
635411377932515397 782505718124114096
754700401387249728 968767811145031348
225603007211902936 473408023810935232
647943159378928496 727352211666367955
258115171825419214 832030188282115713
132318766099068805 420767167512099899
596443695166041314 859023536231718976
290905588978426078 316763744741666236
18618385069218123 950179656335844481
291842222046454453 885170086559599138
657242347604669078 739468172508299087
34449917349448269 961087454721066212
207580367771797410 563267507847646186
339465146689188642 824875675078314057
33905242647583329 315751725690273797
279986074283192688 987024482979374045
361849329552258487 854650003459587820
348378020148296021 971279948400516695
621475066584968397 805160840678515498
313246420370671756 436188741113947349
123903793156448285 175507490832736900
387613362528818905 504807504527545205
203291000051576865 633458044026184775
259524667770542024 834451166967401622
849747343919611150 933575207985326731
372897620404934395 904848267147974024
459398231137456528 897718064997822588
398367330253412926 969230660151922041
252266193266098076 956378727284995715
654660272030248873 753983925357025363
73238945296835932 639610232896816729
8023384441463661 188664180722237936
24716599530703249 489342212945657776
76306492417401782 121177662962373431
169494670877716492 808295965817867434
844472171252894202 877622279688643017
28716072218820113 789485775691884162
698958281675153720 829747246683669197
51894919482760448 966690375143455711
396609666398797524 862673353808448263
455975353018329135 885684172499924675
226801033481265737 688431289840437920
827345186154425372 852431900758192611
190680027592803065 914024435848622348
685614339083393924 890225496133881648
12453596734243794 621213478303270599
22064044358007102 225436396211722403
296163050790015528 762242403639431024
691675370548640783 995153627204975471
181282694904628902 423201256436446618
361591664890027488 379940812195958891
177872650891284830 488676805762883509
481865494221772017 532070651759047650
19184163580578177 242240504122065245
587609361716186297 948058768085040554
560894262927207135 770068191293988566
305768941411003134 998030468651814167
105939107188447286 519882239475772351
468743542207724044 849747060470730685
57622145589691700 763368058741301775
27189963142518008 332890975808169519
172294903739362530 865424603139943591
513793995335161889 909596093173245053
529644341453134790 984287772143656504
559564959369229476 955977749854048198
121752150464085817 428034623530320610
487795656008118572 672599580351745627
649640808702408182 888030225799794865
647605763488167592 813763596777073688
61797259509527002 622730448151799507
367417091293706629 556715167488795167
422147625293656739 739946819201291230
406493075188241635 543798576160410792
349236468138903186 400914017505146414
573334791637748789 942319572635228769
317299842404918611 836219819293254139
574367992231444931 638891799432537835
10519914494669084 607761418542465339
183454811097824553 578188734563591513
117279120192398663 417603080690361864
117828991282698932 838971847650181590
26642814338119468 376298349231835847
224078366073956473 304417015999903118
2771564424616515 696848624726052612
433288368354678505 539847970810603288
49813280148675074 543586299064860310
184659342652457938 837802290246160503
88307035545528141 457078881857422635
96217676566133358 824789595066732552
301442140694887578 448994858207259436
7719326873250720 211224965554790729
250262835209034113 427314461095574011
176637499912479505 718787380923957833
705596764822807151 894955441186256358
429619721017325616 874253028208543267
895182725848763616 908972668421512669
624256881112546175 693401600887165635
245902759250901381 729341663079514322
241911797395076039 965706576392167802
703348025723372973 908250910909792499
242133101927334437 713154814599766606
356902922271756239 938042613441861841
257772452480933123 447018197111675390
584397969627488799 885125578850982343
613102769274931600 684018369564762511
69595459239664524 744314693808212985
57434950980116817 112046932561770932
578660284073356919 953533124711602344
176325132025685075 703400643001348515
665094103401685493 946530488832954850
361660876901964157 485091704893235136
365238102426659875 380071446264594746
129584653283599429 393262335091868903
258075151240735922 897815469681456695
255688942805695360 703080375044599454
465958220610256902 794738924672080942
218362870168410748 467746891814387448
35998129365291198 862632886975640012
31401094998948246 415609919487823106
204893516049710168 986433922773650782
289196183985827659 537800172339985586
706785984116596537 811184368740555222
485987756281166050 593297284702097212
200154488398703100 477657649958873720
403249606472633396 879570945619757640
366170302869132436 418562626504249525
520219253025855345 580479024527659311
8762536593414880 500199546517194911
13364433814420697 766697198098899527
80910758326417661 936581003328587150
753632264407498093 840088116210926886
105169248424189795 385750860293089031
142645026741972799 717414328900685150
746357309213964998 880164225248344543
618755785098087219 884356664806450613
93572475927741967 236098298047287096
256641562926452962 311859882697123138
75393961869186561 900160853210135016
338304225571582995 492786189104184060
22453771866248824 580608729009093169
673331740258144769 976864074814910502
596692836153008389 810688688892465781
73555822055910731 573855138829362823
46148220170785877 335325228085871300
188349323776599385 448921421469624792
310267760154516049 668114490469821540
117411808209432439 417316846558154960
334175733964126220 772878374100101705
676257973458543871 921513011806286435
448096499833585264 612418663305964635
161900249847848729 854410574568764949
595362593962095509 839902732450419328
404042116509663676 575774872492535512
143010180945845202 145958578133581960
470272128350493995 820947205793198867
568331021692819187 743069322906903116
645964976394846583 771315955346610823
30056493636051140 346459202823714317
299656913793913796 579830074383018110
335182109556538147 979561517993300732
902503638131618732 996223441046678867
37440448910245566 260751364271711071
480540409279261688 923291344103028677
443258390063161783 486102939724564388
290483012083148340 782056155550486963
227076125143991278 842524813827383676
21946474481419427 324788983651824573
356355490084115370 504464264074714694
716336609388052809 917856557179777919
283451919880169302 727571634220198140
291402771867482154 593248587675664479
77072884146838612 488631876449129959
643827041236046939 913094928708347767
554682616711328633 776393265247078182
746876776045597804 830987946831994928
191746656238313469 300694680008457917
42052580133590416 804903317115122198
210294582920235254 546838172115590684
482069919244693424 488865307889248713
455229892036210243 563962116288619055
413663364351223527 811254304946559104
471287410322125993 512221414518216772
96840230607204684 929885374196899641
499316446313461762 852375912042835168
331776184997049467 890812324878377530
839849373609434680 942587478125566396
397845205333004876 692744251632389460
333843747539877558 860525603958366041
242489165102293439 364190651884538869
246990281934987501 489090522433505146
181017578467719071 720254393941889421
532493449440561059 867943396202724054
297376112292121313 833581093200504357
108264107779244210 215928302167512785
39776365574024025 469821859047581054
268062239740958629 675533382248640844
24685745624664191 693377829838575323
327629039815920194 998076462142405839
326242319765317328 796775759724678855
595975065663549129 725307740619590575
699017308927075666 978100502743376377
515689520086926642 571039448339229457
531769040588546713 896922467142109851
470378928080964901 994366433587140085
479773777640863066 869756603523238086
268257303966178755 625493524571948648
182451772176475785 631929518699045207
666398492645343967 855926441440272717
863797847353761264 915232199463422557
3232211724167741 682866296853754398
207927923680090548 690324544119942295
201895442623144995 685081920731984732
899246420110847826 915913408290650994
469373126256636710 881786180014008254
123093092522152560 139143362333845306
755539311077254465 862659618407074340
300479138212775930 790602325336769276
12318872283304762 567003428267931425
400405520677267025 928512706937224539
879965297934013042 942468677339481148
79068921943559084 130214061350175530
12529062639873939 635912991949401659
303624433031346734 576687293908851800
458699589085010074 676348385576073238
11099122609207160 138293579143570781
411248942938896706 900388330207475601
153205061585633998 715248798903210522
336958026531595921 405170791856190122
256005450577061199 312405553819383448
84256609287397739 995394559187483463
185958305535103368 653783306126823577
129567577044806015 803078718916571930
39915539219245993 91019328215804412
828783904362996394 851120966702373557
485957222767482584 989297294007656415
459838214343762018 705134870490775509
494388730664053539 681246088638641707
301412896134184910 586135694325597256
218418728606268349 303328833798170598
172748658481472182 297116143146521609
425730072652630464 860078324369519997
40025038115860939 810799056611079150
819607531504132742 996902937294841697
109978674378489649 258393700891463715
692395490925076496 736665909797064357
116453079081566465 861848253083112104
672367461969467942 834760967688172766
10130591773002193 147415643334826951
163389497245634961 210632725071671783
127065954512764164 988654736996556484
139992580702320210 951267865624839852
612439766852093357 964631597272718334
161272324457055183 195461180683889353
616952069833131178 704753318543011603
229245231135373017 628107595815321944
309051593008931415 863405344303394832
612446854232610312 623885973406263957
130569187315521657 430019865761339794
261748940824517245 625990438863029975
840675571089716159 901509838433880355
208266525424655986 440467957936935712
199473804108337284 511250041021895049
292490456649789691 554823445891970066
885759765344717438 976427906945970888
749750763795872521 902159632346257431
155082684931386361 253121791305914443
101893910055199361 759989080475076271
417423780291450369 625668455823206414
434840952865041834 685689679807689560
315648661061313610 712820149059455133
721068887338911332 848375494560789049
645882436028800015 907459373415179973
738883941149456813 898840573475166368
615834259278958013 881707644832629993
425298455737808065 783221904555114723
196966194455771640 284623421362497279
644078176681993657 919968905588771528
49108440001742753 363134775129329027
822811299663478651 884258135424620683
360597663232002548 959913721911574628
102737121908376638 407818820562707810
339381641180103429 842391430915014012
177030188284324935 267926944987579164
202898317203031648 593108577817133331
448044436187201437 882742075629513165
435435759477935398 777564486280228293
236966929430295486 603186348488852794
773720453499102155 944110853041185058
267431560771453622 524422579244775263
91526228207105397 845875615650045488
10424013259685989 264985968618892010
696998202741376998 886972847788118108
244682630030898621 656702431522095358
238846365307204687 437599376026839986
644366470579669871 712221946190958474
434603955851161904 555904440093474764
379370556122372737 615319173154255971
11017764633483601 130415479603008884
286857259169106873 740744987147309857
70335167073612721 156604699678993424
177840221908444688 969980417354796510
670423596086325842 713725262861851840
245152646514997844 674165788282061441
129568297725674193 346623815013162100
123797211113263382 887682848222235596
141022172389863290 596599963088009132
122526447222059806 359694055848423018
270922105771213264 370798188832894779
520212395122881803 780345346689774983
94456642429737584 509795763241627337
21046683141775647 790376213088712853
567709559785051289 827553673703871313
578996633205736076 975318764557520741
112998778922058148 335871600926087529
156868791120966212 374120905772748724
346226908688606911 850305239869770981
46240093710648002 795879916562997194
231998550309231978 905854681176829196
845213737144867706 946626113025494337
662013805733178288 868764087321396579
421647305001855783 563907701056445361
1918304095927051 734874258397284296
122212959090672205 313432379598703411
391923680739080800 978489497502260088
152224098488417950 476863977117724153
292880652155222295 552643038602777329
498569604108689662 969031225890157388
808796789188145937 947112036003139844
679176139714166267 851756344422774799
434384185964863789 558284211051874633
18369861400020678 219055553719787218
276997362431730961 576141719562929499
522793686129089068 972354266155352009
308080613607272416 850379837599977247
615084617263564413 751307538086332402
580710109851578564 774504846253978428
578214591140759759 899947688005794505
27273039978103106 159203178432226757
451819857902751018 706819181263360805
149090937097260923 805947860017727735
240341528698343785 917537482791756109
192126583920948522 700848037899806530
90492303397996277 797601964959894085
480097889488119522 894306615550424322
180495762947109657 451006403517147255
9819753650255789 518137186683313639
191243141071688312 923725520172828989
190700733843962035 773666432522901062
246915146867274407 719723958299087940
787842538058068095 959388608396850399
461554239749520029 855081956828013601
150019733544276437 360591715436883196
766772322095042581 931087549563560431
734957992907019031 780912986567739414
268818665114376934 515361408744252147
367289723414838007 997764992290769434
123027972503263223 667570791756830378
872137314538048487 900333212687308541
63017474784822700 528618886064487260
696141541828978132 703715664966009349
76841568629560856 427967174931459307
327520420981029566 489971684979354151
530632882182534808 972764343646797365
651802195534884766 964782398441507372
287954545110426780 371603076573160784
210037329320852006 852743926481169386
797091390337159951 936226498077325083
170744032375741400 917930084374339120
443836631189310146 835743733942378051
111580526679761847 462129850340100486
532129799684439932 771540069352387768
726706132028405667 822810743136897334
864360573720972641 915922790795852432
326879322652828787 903006270252036032
385614580909344952 878228424188942264
208054779091558083 504358757055385119
152603899547043293 752166901899603194
78463894287946856 249797303969668357
652072201555305618 928144614271395418
279310199447428840 824698138942003222
427082037498116917 883351866973622657
108187883321099773 134831145227616781
98394473399653324 627624872184155158
584004542203912840 667975957571367634
769142426866642646 964079846509243470
6791679265178849 222415232003914107
525686411231747475 705017063500196938
50527747118904750 874888635417509476
194728614190135256 217743671921148770
203281559730389744 743323915411946301
761080068912136675 946378797825791946
504414389368584728 933519818682177550
188431337877750989 440001001126513960
23958962759996545 528590938029387705
321638494638844232 515880033092905676
325999122647221805 847835269623268067
497674106597928490 826233359562602418
68381628569775362 319140827142323184
319271872442333990 498250061439139666
204070893406023992 776144367967092320
377204708361636991 513887267944922501
754489198793193588 857453943937265546
166979086255094565 262398885769114043
841624350335849856 912799234451281060
693107523227254739 738502386176708893
44972318189189564 736951943042185819
134950225140338570 906296016382202650
327450642299334138 480520239247979757
40204140207931926 510599009102304221
112139861610842805 195512200438350075
267743189140623751 749091728974527955
463882758567468368 608629423854704451
244229177817821193 675770842129808599
417763898038368957 943731470097249021
9048116964737885 872376460180024245
468295158255612410 629492889432987742
118007818523832580 532099397518889219
324759227060786357 449934397425706227
241721684820172121 431203820405229828
436048290091481742 687686996849821020
812154819999416705 969206047997589691
118893630930829561 940030642146426129
361066271785211105 697636412095357270
5461991776326772 797432650037357722
219185512442412635 254168714007023456
523277286487841824 737100319376661593
720116766498713013 919720433896275464
268984191936765521 375415630057775938
810803466458855037 838255870622671934
285068810020918894 925918847532920959
800094664895881815 801209190273960330
75479954825423505 639161682192820810
33394207326325156 150061673783421191
208757699135719855 241189165045090957
19424030619037028 368716162939925046
32506013969758515 662773146584537668
627896847866114572 700381042725250860
331636122183131148 812922205109636975
621851305099533077 658805563780471300
175324155248162618 691400822009800065
131712614307369001 311367332372103341
207884569135823797 427568770320651395
106891128954783941 293030788538008140
866675336736437706 892928131185775277
347038077436891332 789891774461561776
486719247417796336 902268035340930968
107558302587543843 145976495939973008
266559632963845010 588621294934297453
440641649145160599 795909954449226736
647679194565681148 716020571570793216
424693716877748838 648237392603986764
697827341538612349 964396737301654694
357429975724146669 878643231199723025
114594953212578426 279764786180060203
144433440735021730 495796382871433117
126718510252351930 176304162623395453
242528055731979192 395057102427895957
394832060603754452 702460548035937091
43957332024502194 605598593587414874
473249577465522613 614982937714474071
649688945155647375 935338000873486295
706110503181576265 950330891899832859
350383349600814819 589538066087882345
461859993863501017 603509323467221018
132042914103973102 260891529531488204
85232693573080475 691310850619780818
157679179385178600 984331668474150880
117347671640546776 741330874678238121
737746353377414803 842875709089966192
687246151447387106 708208807801943035
294095843537455273 539562992628013426
501717423167496475 998425232661085668
335138694508478586 882623721904468443
183799708021926516 991929245622283196
661514856005929404 724216874000683393
629835476449837105 811234179451432272
42680158177382368 392986194562633160
762759185700017554 924344917735153975
504273701869207709 993809368863893525
78597318736163621 738902774164511621
680330916899056450 943579183119839100
543313630342281194 617723658932368800
709176757653348145 755161179169358665
333643945879810069 750334116921944197
679938064888505723 880574166406978142
237980993673629571 636987872536486736
292701580691201348 915572834754463700
156277225271268694 886729076490082462
639778459751508362 727661744354889264
324932984604690650 964480176814953134
500792722086112804 997655628212224873
225413671721743325 820793584972343806
504854816736555253 653713543467872431
314318220623654957 398883325242238718
22768766781595632 542874803242575455
242948013561148971 686000426320372737
318792779690048303 516280156842374734
186106814093715977 315090212767548141
485797942696026260 718627878557444750
595868952219558045 839070142059242638
339822194729133536 512253621981374979
138485803862341006 819826446824844162
638940948054012972 867407835365458972
52846213937096680 812556266121589649
152355360051156009 822651035056078794
654233718938677404 687611305875850065
669057045351332479 871376589923332624
297865241281745468 837889330037254718
237031085416680962 936930606992077004
62598411147375036 197635769455620345
705255616047834752 934583934099533033
564689617420665573 611068495373899225
561998942629014282 969963197844458779
469330319851065041 490090406773247849
425320246911701606 638683446864823908
337502879940648679 502312401540614769
359808968475569984 379399656331774186
879847363494083847 927341398897905573
411522063747897647 812529463592450429
530135332769725195 902363535788750508
140768337809037003 708423045252203128
760265944110332529 833351977486792434
343194766761038771 718038841992536740
790426060605362754 807348326464384327
103651441079683362 362312182580620234
829020426572036163 956894871472146109
187207232712705701 516984258940233914
414268865358795700 718653117806663187
103402682719437992 478830506935177457
1394056619862731 327315684531746079
236216382868819401 528776517565827134
245319385097864906 372932768374233521
91685995026755694 126647023709664816
265905121699382675 343689270543392001
270271480667939748 839335973737974329
898053183328248330 975263420386667597
565436350655050271 745693700504066476
804779368781902166 954063241800098969
153981769078013093 289697602213185104
102844043710464734 715832975393631152
65139978473345369 968900794809217050
802537923394858632 912517656971721446
154098196227091663 241214313715703059
374651933556299993 680883611094963193
164323664985332486 278561689598828899
428069016906092292 719803282096143871
786699136189409905 970478297895966020
188541639295378802 644034676770791393
28703804530614536 850450978082334965
371152341355172224 935563107582640030
438766915413023792 719150409674436047
649224348983232615 730607798158842975
46917832870544260 446569339084450942
219482679183952051 968259588680957441
372788753465072468 744165104878910336
235338225294785350 690624678282972437
817139368492115370 991925889835132705
191206547286835364 226651218757426833
606391035163974691 699534869763629218
162841662213247644 301733264845835049
556686919149921360 968843331513406309
117270553860124193 904296221641222212
35570290660928707 787712144625547631
712440598353406406 930213187330839695
151466595316828638 172858010916233827
552632675804859411 733507601890033375
90583576072957103 575431897724017149
434836725155260393 827404814532685152
271340638824155057 332614032814736001
198609618762594932 925798402128931839
385789367725006375 855899616986049353
112867300186693022 713722576373394427
331929110939881271 788345329379970858
498592796624981342 986145384350299780
526512316345721500 716338370909073439
29576244073331257 347638527967989743
108386377836565016 235662753419393839
256736978517107431 680399503253604859
54609296553759671 969978217434198533
76506654845437161 913093241194559080
524456451772570261 625153376737983630
285309280832750182 772463680270684696
741256118057816119 798117278177611917
205190536289290561 552068835309309686
388600203492963750 618339007304257938
530752122854892373 563694159178257601
265372375081896542 446814057145355001
94933954934646670 531240211412304109
254409456010354143 931142571418410856
620205891514654276 945276776351929162
415170579250123099 922979856559663130
531103268530501409 537387266452416798
404598782697373182 573787053385781142
197353463780206637 260859822526918426
244216509558807210 667184181737426166
598548332680490578 818414603249177044
606469370952280576 794534739593410272
47687459595432666 66058937057306954
155338504834510513 544221055629209644
458891177780544795 515797450513608757
3398914819188044 657566805208166176
69435036324636071 245153034032040414
471406424633649559 564389298481690899
883632827083398592 892677911724073949
288663689462095548 940753106662405662
673243630719664725 738883647682533558
573631902690279207 678268611369775957
194233244231376859 609904902009829364
636951973927339203 910774471756409673
792651773132554080 911665909340172223
507767516130198624 870366065590981599
621076123655291977 836913369536134533
343614536234421373 351591830650161305
54943680946165810 156300588977648531
500081882342497120 531658961371734685
167603594700570733 835864337100654695
338767030532488962 507639204285486690
539351823263845239 785676757984558295
716541933306153302 921440040937855088
148169990398147722 488013234592651658
290219236639249945 777254636688412813
31973199229687664 129664483421563932
239281820054188110 844060345638489407
643507582519743612 863596154732379176
41478712190837938 931233972324887132
498021329740731011 913628815198495310
89396017847206134 827394426702162638
116233478138605066 892177284284668426
285673484542895212 619568301505077476
418490458136066939 739550436466380917
464646145300850103 936481128909250981
2111430322411584 560111377259576373
743279295244136449 957704886583632026
430618933117736683 581150324454996558
11660725536191193 946278218294302959
608253601342905326 966045542081272428
481770796048675330 513329784310855329
402937619277897418 408168482276533941
89689156535725645 968406351523595947
124639555180042522 787534961828896188
590283898956033283 924179827372058775
160640676997848542 729586621716702263
273265109439772417 693732956042078305
4012995111127576 641129553897766241
272677473199773945 382845504564819768
87955820030353972 765866351367337622
618642597044758831 661009406527028933
244212396623524324 267839334808498290
36880014552386076 850437758358656895
253309558278466406 482726008277813390
166617232157352396 605014932917430870
383632431997791350 927791358149803402
571678224038559124 600799419196458485
639924204727875167 723707918459207683
111376697369316273 888017257275211223
682621140827536375 816602296658838584
332537264108488217 489860726202373454
320102970818837953 889462654085890519
568727416469313775 887535097157843856
80635169868172826 987152809085813793
102106555391360927 947237360683718455
191667639113085702 285737959692441919
70407987188427838 901514588199926459
487725843675019922 609336370978163282
89906672913605119 689702233578197760
262293365566159147 557785742160885289
622772401450437276 863647867616475882
25022359008766885 498524876689968219
413496815882743387 742948692099502205
513682470095541689 810549678495111228
616463194730300627 781997635979798401
2602744387176056 701630253082466667
467177556802153585 981870963628026848
615926938825075830 941321003793527254
241863786315174351 615120583645191559
92033902539842454 346027092469500520
535316642592458682 995496699326236411
632338653335066899 801740496774148089
631484773686961890 636964737947365027
232940991663425618 831821433946371970
328784727537541465 551708824021120078
643861349721492881 664645204990258278
73584389203538877 936049907105526023
698426980663153938 877296529071440466
151611327211086311 980914320612207459
9304272862322339 225319032883385004
363698127254796202 792927844483295178
864408751771615084 967326584870386631
290755084477930861 401547060471874771
104589953295211105 428381459925657972
315532162742206457 434974840184431742
209277446648614133 347127212293769548
3591735114476424 110288194027602465
375853156958703597 971855255198509790
283767310987842447 969265872542055328
285797213995464530 624359254033165493
12113635682560117 693458940487854030
2534213126442023 525225125741115917
187021034277005629 486130992665337202
688557632106589032 915942409438700613
769146584800429724 861253686077665216
37840033316770260 103650258626774989
32401208146447138 165390429839567356
190994947573105511 208342078296693084
696286119685136065 860201583305296397
83260247014304681 411931232532508332
704451141969772609 909232158237704205
685032777993503891 786759567319261319
452484299944863612 512947114210108684
439912596320372151 447665480679474347
9921584583612055 132729591925842649
341240199648170930 970104295211730769
261063597392542753 363884561419266782
284787674687001376 669223398602916157
4556965844034195 433951642707836836
4223029645549726 943794638936213684
296381348699846330 961712407712417641
11295390117413576 314835141742684300
317395204913865675 979799243428751625
609972289387284604 641121881814747868
772224783870814096 865039119181418710
248992757152540968 719783625371828661
338744745702780395 436843389462777359
13360388527003958 891851729455414193
328550543846064049 699154492916530442
54633261156718239 808202802849849448
116782597149582586 152327647393193441
129556874036343919 269702419592236513
492698394498761160 577507195123372235
118788309003268565 652648118569577103
57625965073720521 535415394918154334
171090157998105205 666513352191149555
8919986963239688 242147946920554201
480726063067517949 765530520016657419
259486569228943889 409921070626403586
262538700296699507 773740214747655691
710021341146966839 998777659860125664
304860815839868120 722217407973948077
54306225834896168 108898538355118631
259027905247185111 763827810972509069
157452095524996891 931772038950963211
377672984875629050 953909253120009969
258836072755798294 974576862170852344
122796842099044219 252820558889314080
626742138760838070 958805257770938373
8510215835907863 33547060330640405
612863964349757419 793418659577883815
167711219464897734 447585075323821917
870952986736616850 897325409425274540
570403414421750357 932654429569461765
355793189265621355 749445964268350281
68791179717413440 938393783923972896
282005211369352828 434291008346705490
243169700164580557 274691678980779007
890517459659992425 978073214141801130
111504150591955594 154637083260538304
447625147258827924 930279276126734332
286397156915755960 687898190100404433
169558239356018861 954342275687355183
640822561947720750 792968857607601688
629297057604153300 833822292557413442
444135090669181003 627176825910786807
496608520488329153 815081509419156201
213336728517295712 259901012880838535
8767647469381139 963563030463264532
512359880306130454 659389006241685878
227327169202584045 547214250793547524
56364566659572181 561157488821360484
125445306974554173 180433305028693972
43912863428823684 746919613969267382
142926999875949415 897591838456388077
406125908712757733 452903098445101374
56698150196549830 528596238929585296
510091274992794887 806151365657279434
165225692880571217 804814058941738021
253343670165758783 918712464820498473
48852995333935685 74071810469653655
23151595634443053 676116809736201512
193426881971597341 246702537132043098
210527653133836213 916962155239753366
512864100309704052 972092719413669262
50886693348291027 77343187813220991
561843500449673085 630868425269654335
130388565733829109 646924926309259597
542166964418608521 725826695773602488
330793352634559519 494041763653509602
479729635993542210 826568588134789751
236507781242718454 738976547196539430
424307808465564740 513235700456773910
361548287433095607 974640522078544628
603771732599534750 919807942703355580
334458154631328597 840323081329911286
255369554724271933 606259640939363777
9929486123210111 871042724006797219
544730863418611399 932593773615958986
273090885687100113 940903901572323342
41337166521135876 311869119109062751
788356292032888222 841952034495711002
525744532482008734 542275030860324913
554775412391910733 717287261000583199
308137631689359742 338642424707724217
328920426803998152 991151993077515128
5431354766472080 681505584501372278
453625851173858926 513346439957043348
364869802069214977 923122480524161198
162529334860700594 448443838043463001
633356415520706510 708547766118025947
134046058300701628 149284299172362874
49448129420930609 587251738258237217
63008498005451961 365685775742060359
681211879849305699 703657047137755381
80558071329837345 147944607409214644
240891591690282521 805652574602137879
591512066883125575 845416749496363031
293155334525424435 535763835796991141
553033526039246227 900762794999554511
220996465607531655 832349108790804945
137028721255706847 359924426171177106
114869610284378490 519482875192222606
754538234342920988 789439074911457223
663972769837671165 716747462021348798
133421798910149660 868544587336091061
532788849070397173 882761629032149260
330248150713098032 650866345368555309
794390900890214017 872373305543938721
161089650206399906 503000102168683034
912459874820780896 917650290301027310
557272701948827101 714447630909005792
736561408403212469 786030894486473860
899897586792024065 911976041843183677
340351799268757651 639657269985049999
127921603835592940 294586262713235250
415852854465632361 997206052044332648
160541313301992071 245247069733647811
694342511248556436 704956462831394046
349508275872735401 747560140854375945
222404467368120535 662683674366576485
507939460297093042 777472285005608351
108242584548566183 834347564343950981
39758305705483435 668040542213289905
346147055372668032 390440391666728090
637419393312176326 704996454634877778
553886846441892788 956895576865104328
715567900229459440 938903586094797341
437321662656334901 555915818330073502
92876934948557401 938538909660443900
687017229647526932 688214573954181973
656334685104650369 818607443405062906
145599717759772334 585536317492259233
104802253309952402 147427207257956802
17229275587711352 46178022867347174
156938944329096571 931321876930815616
251094155403408550 363757955328802189
663679026946804945 815901502828020995
345161317543972712 384126866494250192
713695945480095374 946179993412504320
293966999654575034 432778493147330021
215762723302677003 464009042466815759
527981539521554346 760313399655416755
797567996872874022 945437183236806800
396786809446995413 535979727161252703
750196905281640624 908261010714049334
451364219353854088 977251459345058341
66840044206510935 208672986115751712
511024864240059852 964022877931444810
70987725515781157 373459048547343703
338505436855865278 800818976544443340
666197520491455800 723919867474052889
135567998088762992 839044770487067510
164953644934708458 427388970460919986
187269057374788833 545328135013617396
146865354325208730 485068477761743278
133604977053820166 591424618923971008
147831933673742540 221169977058179005
176847046636898091 689384460999687880
794192363521310686 877999232163493118
553317476259910274 938061140972636375
84381950903128730 931421205309936747
400250456383350077 559223535676324742
746197782779583021 781630957801384675
717546946971579032 850606642934212137
138415716869655955 593749395615544510
517383164365678392 575279509295728753
424977126159732288 727451461060592166
538123929529348157 878854308141726817
153741411983626634 844621285596679847
330394994471344670 577477479348461027
359209373490701165 531888560130516220
265959711137540625 959011642361126311
254047125138387292 978043965020930260
196478421026955897 343210165648815201
188474414197385861 464224208794912891
659445926347523145 670482583220615673
118920140077672247 489036340763412447
699713348989224323 798332301839006288
873137091144121846 895644651267685954
351678975668860122 898690713502509724
415699256541380351 954501419250846647
158809147544362463 966359990160948800
208141157861450455 626986322178198413
505999148342817144 846336641057969998
406321113411228101 611010986351132825
64408230995414568 347224586791023530
384938829480786650 676785534979358251
364895551133015369 808269791738393443
379623684837725621 724101005245791623
537020199034550620 921421888131797057
481371079002236403 523390059135350783
666691129216351450 933844168876926477
626164636173729098 859880801653312037
428269079421595862 667272048657108544
69226168300503157 256334371827181135
190844789574430977 666195977827564800
72882866856992361 825687928584793694
159733838473570694 630656778506576957
128594729729758266 341619351768342754
465417142124387487 491908660575547168
143345252300461583 339392373272903960
319625837939963508 630274757175234350
115383524374705467 853754487343079904
632511238080616616 852402946251977146
494513169706575595 756372062486753285
362053996764089762 555015668664069526
402981519608183461 434747610555395265
626746290416901780 686076589634383382
441240067308062789 456641334658437311
146381457252664411 533717417931318058
268480916591889463 380403406606377189
676164433286763305 936783805443544755
418047363863466135 603308930732512815
83841489325724594 872925466305180761
217785651458049883 341932804258112057
523443525654283870 938813728356516032
98223774249657686 142028213858766767
258898010961271771 968490227095727904
14380201721788410 669244816281330539
284032956367153352 782449802543379735
307871693344041400 681474771648663695
253219485850760108 562366995115624599
572765301416218097 993996460522465621
5113068923326961 723215770253137317
675951710607623805 995144384468150035
652075521320440918 884462227225881554
500877656305718797 556706782786109673
45123540088556955 185431425788138191
112713564563857176 405745174437720695
118227002081356012 203593231309500563
542395394718117779 566769074098025051
483600641506219117 927308590762490815
479603736366778730 604841237514388813
194048026472325735 441565172657816787
11169453326745183 720695202759554748
527804513045857429 748518054654718952
23597141809056635 399595055642347092
187622562278358725 258248785845382921
20670936441765571 27485914740632398
81956981967713704 493948327210321000
109874169127914511 747073357309855897
740781047715309514 874327802600655457
779365862668650573 946774684943653524
159402804125893769 444226737737466250
680000053934696392 867723491692560843
405551253052940592 653258387496801279
1329781954462099 73107539505157662
15521495868341417 682256290526123668
282412211997935208 451603836690678992
750734700487094248 808173867656741921
158665454813455087 404091654026058070
854895748411145061 864235873794783119
301416928798758365 824354844669637756
140679250139321970 269064361093540046
137172826961984746 769814842431090643
418640447398457178 480422634099647776
689862012855678556 765610281123654947
250005941871265461 968256428108641474
45315824982200225 151934325161425112
203195744816146532 796738141762634478
503118076761311569 864037750917265146
353932022166498703 808887683576192227
549517129964836683 938570368827683859
260647399358179234 295070384255166429
144875955088296251 517605977835253157
11817699475318932 627838039042562524
326954294613512632 457819010819611667
657593980230577681 722279025683410799
146085663840421256 940738218493355095
569148328337692517 807897846815143632
340895929746020535 644225342908410861
67741250359984881 269531832073393001
781329771632037649 856317784462530904
58730400455256708 660962778485809792
384500923953048147 970938130424182518
518786100996393069 726872180081194785
930442271464308277 988292260875390958
473617261972943741 846163052281872160
620166778718081150 719430343660975256
877349139485396613 993500156007322378
147060432089282925 895017063861178402
348411510506139094 986947794257380858
289494360886612036 566690384659414855
532803803152892820 855722801823742100
23593064441341796 139803624068038740
213340194910975247 780300273190239823
13161915471520022 997961944319121089
193537037543281729 404008003694200312
183400300413605955 412146732529093882
359773206408445665 779712940319666221
76505568844510179 409944312603352994
449061795453736220 571775196062152162
229098807994934406 251988455637778703
595438570159529696 868461156412806164
554633207859577548 862895413482150861
113240593375823937 472856684531138652
142163556561216792 827385676692438506
421807067284191990 805484395179974782
34158589974927915 568551855662563173
66195148834211701 186619286708179521
227153632945930093 629218972816485593
672584629579526715 842859198689963827
533148139765012384 983200935560925648
168344900827942479 527995600810222364
524412288338328907 829136359004882776
555675299601611401 859772627012452285
355338191464644019 383657359260318215
347693700370656280 902299034076242759
493437545206148825 676490972354745601
518154725003148232 654568722409864213
454679783765324156 559441687497220339
645831179789860649 701111804416483465
313020901204457697 477678315396529485
252745079367974060 644672418588142570
472179982417763509 932679886604971869
276972954778690873 570922680976995791
209199062364005942 237668691819566635
396507442238788336 658426451291104354
457838162116212296 814142349620438366
602307174395157336 797839153923132203
134692289074459357 976308442009516248
180250894739557005 458521230318108902
359050638894787095 452302662597415571
52126759419100661 481431204805801423
157814075747764178 766430715509040665
281904217669764546 658987860275864346
46916425877757930 687643299896913721
684367967447527203 858514599186493898
513096295609492082 613013386065788629
57990509529725909 622236262642258968
259673870874816029 698440710858590581
487539372565644927 821170328016359969
308732769929229738 497491478887793374
456497194618530734 872595175751463388
264976672154862252 279748985463635020
157173159584391250 694879765771964845
449715082921751083 556924457158813897
505979557102178025 531209393994374188
674723055499353987 970470266610127701
51761079913413222 211231343157614151
64489385450164241 611378590682002488
88575119650975322 680994000092413973
215566379359410143 596020138440125781
145435627755947853 292020720511892862
636311686895684034 748546623472098057
27531097454309056 178642040476003130
545630737811129769 863969403417437924
138879835027269520 834669614273420487
950288610635892662 983288382569423990
430268525298936046 900417284952175842
421042393380903673 965912947823792253
419826956145376227 992351188125368924
321189511272275111 733518384868951301
208595611728750017 944269279053743360
117585457449545178 231120602798723265
636310742020411763 704908962880454137
241970006970333438 912710201020904221
446239089708088393 548783521774028677
58698588437882197 818482545494580200
288212157117167392 572803334898014234
327278371406452291 939997255027336515
326935002455063618 553676570365488729
648078664819571493 696463598845426649
252096135827681863 743973096252738227
447176558878931821 673691203883409178
427825836455607072 753710133739409164
108782960086023802 491218505072597206
308865827435493692 897664493484084825
49790152168171644 651624585204213391
383863457740936900 390057602045717905
422213217997021479 805011107221309447
289678581992345931 873745503745204771
301676692387265863 998600984441741654
67891551958771834 462101554979543245
536544420890431413 719765913990413354
71591443953280982 445111966015502544
58166454721836344 513919493458937898
417826911121704211 458722847078282913
246348331576037519 894752651060425481
807933336042880871 928180013573685648
280355213095721283 424795682695860328
682972393736918664 804593738571400568
330131068649225886 459270491450646317
208576540408602808 752382678389908269
201314420873427818 664063630492503756
199220428763596325 501639896288184701
308867846521849862 409544594743041162
253695436507573 339394072366607245
335291695866092412 778039055147674474
900284604447924044 987046963135822238
204905603125431690 560692046971498445
131693953956333087 373888700960973377
120815670594330628 792881616721185124
417733772117959606 462518664649920259
77992516189434459 890630435742999718
228091171792340279 280414850126172714
520590004536567920 587882694720594305
473896036603061521 739841722475953081
581913391910943925 668338254059560153
191394832377259722 464846934565205669
279793071756635161 868744677146684829
108668218327435750 874351996365000426
263670016195348644 719860374683409196
351395858753622030 861904103863297132
47613390732135600 964597691026223897
211482916110816285 895855410815241440
494593131949330592 648387018601749625
408395318045022590 650608745728433526
512360978196697612 971204376686715241
60636999156485786 539725738087981861
237668795743531705 303231262579556887
60147960354442519 453097428087293489
669059430305184801 935036672434229105
423213636047525077 547230403489693620
799415803858782923 941645838583807925
245067044874550885 297857061819113383
490066280059283674 816259207580075780
117016496910463333 371077851968129645
43206972392016660 110516975174748130
428843345675305695 686945555485453100
78229267555214638 425846907007253354
30503563471577108 179873066045641816
32069040802677617 217419827118420529
159191398028201703 880854567078750284
83595000762151182 813760870392866534
724522135771268398 904121373423717112
501354369158361418 527507299042942511
220455176648805577 923535358412875467
617667949873368483 986267618341917055
780230836573891828 893558525861547104
198715411750490128 351324579231305178
334185868484070105 645602028655295208
160117015893663391 807296076963041590
82528905231383438 174554037925189431
161420814313715785 875149026036360865
394161522392657967 636141974819727518
31592958264762995 623293350149692383
260372054121710489 930015177327868912
137335582460226278 457557215003252067
429084620404127 970422851003715951
42064224627067318 388340926536987275
665617548403363032 754846039448561153
120922335442848191 475820298432024200
227004160515864057 628765431082179969
314190057435333818 926484640146836440
550161944133257955 892963068417398869
249928629757101372 605531479470840437
350482988188217334 799928557690732494
189509469513469275 255894512750184068
179691223242702419 330879862059177210
412206717305937814 469201281901172342
158918896185078041 838157039082545652
216390387590598737 991870187025640106
686956402503171652 845520762552424686
463815508179409805 709349499327160830
599826369104200692 963493917860916239
176141631176692619 544948969302200958
211931097185848737 777456671885039866
111607411099226935 546568344880512803
524732631024473701 606085783325119331
46694753294186938 523787477285443477
777771652500740684 937082672028107310
95929940493002511 306490894964533357
185441962783496554 625274663146035153
67325839677039367 472298792202572491
135026123403371754 303758018597414069
266518367661752578 866615004375368645
492354865444285833 875526949664465333
229275967736994071 877402071837598784
295537111456680611 608144000583557657
727751551212846917 991268103386360516
763588180956481731 907056564311383552
657954457656663921 767586160443877499
223475701145757622 379256478947700046
195922579288915164 681356459375071931
55372247827151857 219480051649576778
216705362073867240 479896640324749886
595181120818595147 920658283555339486
150236277625128620 473240514284615573
111971928649814386 482501577038389988
8249616641814065 596628454522165871
82485404420910298 680136021079157230
113375921877505725 962457077572741761
43201073864196659 373947655123268753
716139965919400910 716407441289975835
333898883274459266 633364885818757835
243570922839711878 488053952589914602
92382484829696816 667421826660085703
184800566752921534 373003576905009328
36201704997835641 821196439250435876
264455601336965826 873455323081460095
178460572999273502 739178362565429829
358288760999072831 978542118573575124
90165303561006026 326289052238444270
199784556625449516 723698869042354343
225488822094151301 408794856311551688
732503323307827263 795996987965457636
436321575033733662 602987740536739298
433842446706807118 952515502366172328
182644651404568359 735102426753630143
30051956213593860 217418655542857225
271638751682053314 542844492005576144
452164526918790931 933549472733155452
67646168298233355 989720633852013193
791343634807709736 976562897686189449
49219243467029189 887232270854768443
9199551346394391 502196945397018261
656664427168556544 913162148430333558
906682555709155259 946393646786122503
199183505717201429 295019819976206599
704762020479502224 823424645130670766
262518200093253356 765208201269627058
424279101097883421 496854342768308565
246165241177316696 341381607007825373
253057388598893313 931144203431887031
43305667025610348 782190828376215858
603296291744911749 843358894900933100
164856135827022229 850139527878755979
555377351071712037 983793699096927717
152914932569375310 638192610115805242
35020363406738415 857648660728667397
33146601083623009 210510632627792333
217300990637772847 639554385797292922
357442940519363690 504397615007736453
413765850420096645 718522646848444454
588703066175533710 847887005806710691
411218495475498331 538629301780942473
423931641642769864 943223551236238592
644035642447646973 816334556540200062
47292501530716392 281851217546027048
322511721469368163 869503200632195477
378342862050656402 889742146962322285
733639116694837893 797834124121456473
6563192365650748 566647884298276354
145755194685146373 330380132182063417
580776561300537392 870852929061607759
742712152313523671 946265973698107861
357014432899588148 523353855895294282
190366148057443005 491609361631840651
240950124451932812 340603600237697136
3390452234465502 813926954308476633
838703415201862029 889149875857552439
184499274651276048 653930460152645912
846577257558361383 925968931383083905
866263592692993726 890896880155020436
181947076584804933 533089913491716157
62320533292817890 476858761615825295
162474439136092522 401990697170260427
828293211259876337 846605792142645340
50427293142288024 160976850602190353
356485667961347082 578429147709781033
618692054863984525 759465312499999815
121261516295327263 554303308668243676
49768986932452356 799872141527866793
322262315100927034 621113404499748040
286480684189547281 774905715386634534
410492083899801081 525669305504522805
125393198444734008 556653915698321732
745423977645667233 971699265610078542
479063386490902407 829633597846537993
490918199175662176 736460835932665560
86610504896986677 769608076716600919
783174263766762796 871415350161461581
372802284093688902 644859001477963230
19420267712464398 589199178748930900
155884455287522426 872625854243193859
108554397955315525 311571702843066599
66045916278705451 906568370425199280
94094019106654698 217527891914705547
320234287781535101 722964079942045224
83819368140291975 392472271430908960
204741361269614643 473210538467032915
357677681494056973 762730182102470627
78833699876702546 241015463956977440
409715450419789799 967792629281999203
247228092428536090 860692204808029324
196899211288586065 332627304772347684
403277529504589128 913613765397156959
195663340395343227 214356613973891198
191473192663376415 476940757018427680
400666599060882460 806907476168811275
491802437015833187 554281284938118176
197522378898394264 959626949112159869
467815643245093693 619828819814101652
357864644087648374 834604339577384240
377836714392792546 796818556621577449
25737448030675154 960630458965257646
340496564322817682 842763192359887052
333982148773493537 832337476346578677
299172769675645538 968172803584056414
171092533577104640 906719977590130555
321050927896332361 540122780824458991
800367918665898907 830413010519697615
741960040107586439 798531846000976665
19408511575069493 718599803769016981
341894657837118305 362270435686424923
551587646199370356 966601254611975372
281835260625522733 744380462739638378
379736796787324348 885621850970342598
29613489905362180 800181704067512262
231567556740353100 267298884139561586
47265194363761703 733407665099207242
58798931740614670 136077015049640197
43278735924215856 166067701486499633
390830288824226376 910175134234430385
796422418473290644 892731662057710483
760314137331175233 838437631177982441
150193006472427505 270445810608754959
481430090903007294 554589465758260045
810317532934153697 900343552756292840
403692938566500049 644936744940736779
646861133088622013 882943191119075161
53553588453652790 763364161679174928
262468768280365960 416692611750581224
326061582221200083 623853703583066307
159353029985031398 563876526987645718
591616005835780396 746521663567264456
367386870007423517 856635331129162504
392719246211625214 520543943269521234
388008040112459915 613981794763677204
520894732261177571 972108890208165504
83254549653727140 461864326158716611
604492428490646711 613428870952348340
574484889149083404 711212184721541932
795050815216779352 847238253810921545
176710893015075296 709903422788339309
50885931780224564 387281438830308705
216361951937646702 360278904121455833
54997908700105986 65555971266491061
269436913070042905 558219532178359587
333491444590511888 768926904794852402
155076206777609427 156375754527236088
423494377488303807 633736883092200122
274631308133973664 712714471020334420
478027219075015724 666839117461388549
737045551555522984 998730241282019885
432489876929951412 486335209203083244
446402499909522463 620685353580357247
777409267214233297 853171530693124369
733329200277389092 822216174460658213
788855502827289637 928023578220761247
419404141241049956 851246224868259008
419825191464078572 821275248917591408
197514649093086804 797231657115271925
36148534847975497 789765376275604410
208467232746444596 592052301983939172
726655286932772544 815086241224918431
43289360036558215 147962835524693043
299259149276343274 395219906403345011
347167423973428821 452404866727350472
79006830686388181 209091963103688283
163458090299791432 252150886213723315
271230369391290452 923922115928224257
746434169849351082 837194612218476969
21784249723491746 729011350286952174
754829182809642852 876984702847685259
284317180741004125 574217177958403984
507514829492391748 958824175006623258
184724455129672369 257222368841934352
36247994890408169 952405053348088592
178796100628409002 863390092925652221
723199953022838937 877080754617467975
600874631524196992 676208400597665283
502318026246406180 568680500923441879
698494318286450021 792472887738502943
110928985483150685 837886664409911453
127677172567366853 295290444167500119
43053028960255412 161193588369214881
222100351324177635 389221779733132580
53668378102703577 858593762636956020
370792831972253609 941006583779786913
567023213111271101 627530674078392110
55622714919226202 530465639328807384
183951081997253316 209095843316648250
101932932955274551 939254696367764763
34502313152702424 698431975289124935
40525443835376222 48246936026219816
608327754483977234 970998058830368667
341067868491213944 564089015476993917
247642258225445862 673698615328290795
629210569755379764 977792780086576851
33307293241000323 569705969793681656
3245062498792508 901046880257905976
540175365250607728 598271556002270452
866840128609955234 947737952184852628
103118122461222891 557779275873935649
641694327052895532 912538252357097061
110279553552491514 400643431723852225
241036069725970902 643908895084755518
29874005258249889 161302685260371425
383123144168264770 574365292269081422
536331869072930777 661244525744586335
698427668143357040 839937187724292013
196284909044083019 239735626053990926
114657092693542938 251150818058313190
73888397102871713 115156818024402431
386244855652071099 876258769931806824
84964481488947518 537291780836081255
897525091288268666 971200919386018176
525830220367919144 658215670713394065
223500753092000751 676765496167580623
177460401929115425 887112335166968087
62372030473628254 179642224526704078
830129907092553602 946807881393541120
367028823491143801 380400562409250834
449634907044026131 977982030239231729
296251571420721088 808652022056933864
493313442699105321 543580413210998534
405286337382811597 486160545852476934
416931519633521327 593294706349907980
186488665691490887 256238294185974771
628427953899602171 928602348813247016
16420865648724712 156858096550790019
9665019981919401 171378289526912960
898129510588150810 934395923397498501
540576645577681068 905940152795065692
179294691492534457 683850225093489950
169609329098568648 418276198328461053
810734493312320579 904181593299078806
435204509222336333 825798402063186528
34567248957692149 374779619094426690
177990668533411049 431391253591319081
795587635879499578 922745160510546702
901240244500688658 986257792124655233
32608895808112541 690213474764311183
333514852627881001 558838860185725673
312662330514668056 710185893153709749
148883408917455662 633463152339772047
340641608935117757 418839737102007069
571830851073644356 666413268991776333
819285978984524680 945715175240363315
34405751996169593 842106340473941998
679360533445759477 688245486135881561
300340004848188082 720940233351835737
72551833351043229 972174832760073845
226035310269869180 751949782469105863
132131113213159915 932943546615676164
636985089356318034 926528680152371213
542125155424833448 739103950172285234
64016576418286525 103083676080794742
678260531163748244 781546512651776311
668641659761752993 746358357531523966
432437944440488276 939461231182884466
276561163374047432 432179403391868992
93014184420708016 941567877256216102
878374163761237756 896482916767470689
276269203905981362 729987800383328856
678172052267311988 858653763716796319
260249845966534676 545527076695998826
184661384878643434 748430109773053121
357139061988411895 613331822678441055
661247258682570176 825317182498997352
23228640227176101 166417627394926357
348682960321535138 991469782121821561
133707935765153068 644570858332272304
606087639230208712 758123677536010192
151617417651930331 341802843733607453
46083438248828406 548806765445244745
113387976471291155 611599247201705276
403020181696694641 601083774599657413
588746611813157835 762205777458966369
419757187127048429 971071591583198012
147199367617690591 723932688262480342
399682520332288087 405025223617705842
46125226788692544 738134374582793329
119200418046498196 644614915716246059
890377189089177007 946359552254132089
275864536461619013 339289555872175538
239785248198207754 645470805082554713
110140437870737611 981047529476530879
483554049859477213 768975816189117666
514440474697327977 983831086339720428
262495073034099988 669905656654153932
160826541674115316 831286884513155855
197491988259909633 581348686806443442
412245644457419602 869611555631516848
58245638855431199 459013893090155851
85362042164072535 266535426023147914
127623046813403814 246769054925039609
96020873519570940 569505802348486572
422897766258633238 765890851709008310
508879458684527364 689201050331486037
627666523115528275 937122291323168561
806333998302827381 807447687916190467
367594799156546743 586361319179645726
422019141273938939 538127622609263808
74250877855222604 298166223150219016
479739210268143906 786294321154085048
219725405796124998 595159623804690395
219606611119884301 826501774369869709
449730935352280753 750138084757955888
97263202713881201 916300109533264722
153446894543194185 923480614054940795
110726102402508049 271025703274445335
66703157366303867 852283721376057602
83638317701945949 693115172610690117
115615026337698506 494444148244143492
708644606708834016 725715988301359414
813544895951035944 835173438110960339
413621007335742535 859168980501206309
261648407278491644 857269944187716054
553042095763771345 604660763373026246
673433564160864614 841865011452620613
172569030759086150 811657057687133003
94048827152060919 818415945218102763
262757109062140390 812452592527085942
496726431052805409 580364912131717695
113433552529840763 364588929599774856
388928345248953495 920408916642365690
565663374248709361 953228902707023015
48762131190497339 61666507419009073
224015930484144753 992459700170963907
518341677149225127 664266224739091913
439105180753693047 650521720566906757
204906039184496030 223526442910966276
573025158842717531 840460091033534141
421154178716367977 932810753189833255
503632957378026879 832026041527664444
142336953626391053 297170078284406597
570784907111246271 922487097849518689
775655488693272165 884901825928629280
190945297419787260 960405882311566475
9421066730963427 97714976641663085
559692593292992912 602396353498371244
467056937586442041 566617145095911405
235944849964429027 786898028127695192
187737706284523457 898589281627662601
740379398894070821 919392184039922463
127540889154932365 801612102488306778
428471141802206513 541436170641293012
57954884075706662 389809097067603880
805812417213872982 819964753222701885
87810216751695698 347646772408211523
588063639259160677 724895304180995300
47745587412067130 267765401707805901
452306109553804424 873555027268624640
477871694686879371 954318145008565519
776587004193851642 828976449614446645
119008700216124332 281843211337269313
161240090217129202 700971314062349757
169108180951422605 275683130221464069
210340172707383874 432731093964682810
57913292143686003 938410739817140144
81235735548156377 366533340859500477
265099006738385673 878584119667399035
195029205952584773 398319980923052921
258018824343729593 272564763897622101
246416204746426406 298361148779361430
267367402317681592 921580922015734027
161948384624036630 297352485999377031
222856554377935319 699423337422661808
297903712783504276 991547826185067702
389543801706136671 743310940354405671
510386491508149275 752596277562164057
595784567157777531 683613256875066041
361070406325586245 762278076787292749
300603368657791950 334202646240409472
235796589260621596 884267282336998601
205920678007730357 940978238057142307
288633773574242304 835035822268757878
214502731419556770 686448209386597245
56826124238009405 611956650770817494
471976521345389979 496079872907541787
900119280353283379 926641586432769059
70216066574204865 459936900683007672
197033040950668906 369445017506293557
142028622436213928 911803584726319077
508931267935524554 701247901552032845
40637301199884589 669065999306122802
159610662409437213 527298999445692046
254581036158241287 464123526566987931
358379090465410503 406994022372285776
68609057545822301 440770397294449654
646676653422112514 778392029901980376
227050022349844549 334874026665301361
85154046938163448 917087499364539204
294483122132855527 360350814494232944
42912187638414746 287622638542831283
153410329087099557 588897679750551653
305258934672286076 542094477797059689
253564825439603270 701397581580273830
415258714039970510 964656693276773592
539561127274404971 685990191607949302
287617035087591784 786799911188535950
415385736672533853 551525611985175224
32673262889575701 193611958586352883
104352351984759776 875019343190406172
323580089092423759 523576036927970946
143814946458985338 173628364069252315
130274246541828276 574842150716392799
74728871986451745 893530352052808574
318798093922724819 916242123635943299
107785891886788131 730486338151335560
132829060231575066 939345107736540369
22207822946999797 784080220193890198
9889254786854265 400857905924482416
557360338983631323 771729163111884993
18314753307587315 574785311273374014
185597034341050841 424975525539788968
887067334496302267 959831671540541104
491664188848109632 868646017074994152
170433438363531833 546104344034224684
906085935626466998 984980240025022601
207161982617838691 732446418287125359
773802706536619294 972422494161929202
307600079540389639 757173889651168015
157137341933457134 315837332436762200
303112093519687111 779881918875955924
344040623882915003 723822890350316978
386327353315814702 569113583057046922
237920076114635682 318713162658805056
74974191741089353 527663096822599614
911794602525510170 938249384189888935
174370063145394577 692395365963234780
118533663534155795 845572431103773154
420628135796454161 700520256977375493
430703780450058517 730725282237683224
42891285573916061 978540612354931930
148262482453363518 822362144196546980
365417954968230130 365612267890725466
803979905042698193 942269150679427969
172548871342485559 999672438604612193
165278318001889748 366205608369797302
114773501903950022 235631576071135203
175565957867719321 345462763067340988
313924042015327406 458196734383967844
74225775513174564 775379097470484010
441649751387193470 487318226685988145
646225772326007681 988962935239641940
89382854130537799 649861216111674975
59497737307771351 95058165424393788
44410984714234952 638064835178263578
12221821475273999 441916105355259111
1799286888147215 298916035605020552
85391012679282094 554226357479677086
7312659634349970 848986942973914788
362293317374942834 492964426307298759
20334370647089629 236390333327772726
114095373262265372 283312176695017925
465922416187009655 935419712545125290
280363095203544916 911677321561851843
779909841830188705 812267400389799280
528538678667981419 604999837217223539
33433751984368516 707203142795595650
841015650116902656 907592789158307882
263484063072096069 383021072687589704
208546958255632731 684773357769322562
510420894584240489 698224188459207050
359849452878197051 583577533111745707
10363208935928431 779609205829113113
218912240729927284 476093462385509830
531932046509699703 765783149614891313
180936164116066380 950047924912096525
326308212241326515 547952082414586881
519111711300884003 614184011672067430
577124038796452072 604164001218907438
222142781246944866 921448260091651380
38439694808395857 266271088705931249
153238208262849477 252402274061961749
158966407071315002 329868081144135543
199716524367718253 412169934720901060
821066754275026757 855124188375842207
18304398952067383 156143375228467401
696484988871004480 906883578315879720
312559519056315204 384570243726451700
544525748681342656 723839282091967245
216910268872307453 452884745865512886
226098371986019762 743222256205931961
64708056868085192 157058332717821319
370250882288054247 621425209391132308
736887726144658534 769568653141307136
574406633467560728 807915248350675218
509127043063936014 574656029613058114
172065348929463214 635894232252694374
760094748791987309 951262800341974464
450511299859868615 927569948891456853
208508956344326692 364833539960312515
229816280682110704 286499452557395327
450367447452608841 762041623650308069
814915531984883957 838785966279254925
261324223966624150 949043812846467042
860167108033484443 951460264960064856
34987863513866081 233318287203512429
432766842940171913 510336825863370174
234624867712648696 392416728062776411
36450336922937422 151056530905652739
259891280880947073 417768845149496976
121122417216073897 192658491354234548
432131124256913688 697068748560459237
434500571029268373 450713742093619373
360588101162358695 551298811364060521
325386849453253149 783767749373267010
48244054307873301 617227795259826999
441742993277432821 629256932378075300
54932888037116887 897857723862660837
601389164524735935 780201314108682621
39473904695464370 247575986223063111
687074448332504672 710199905349693120
230285461928962458 912458433411933895
357628744976186198 797218317505826041
393483007946110286 765704377464922918
453617610831704950 626991458170433774
16716306962776696 579676911463012778
865857723423830808 976440300343056240
592988387462088219 653933957498797461
375416637560664161 382706069911111267
51743858046254941 76214506311876395
527635246836473772 739488276774621873
108317054281206042 761330015809675092
343892016749835590 914097755684617933
444085707714142823 568865148217200024
50912698719209894 823298549279370808
370639421031588663 752714174131511879
79361757006594849 98815342721419917
372640803552393003 695516479187789027
56025655633910941 106311055137834673
477110183538442431 951383124697631039
89235008452695087 380741148372477859
876337348051749094 883976662365896323
760783593911361867 910475572288146932
318538983584677347 614460036676053998
226806873168438867 598804628936365757
213718795500628279 860244113226521118
5524567363462486 724466809670643615
1765601498343194 373228188938848215
264323771593339427 465981148747221861
45641802202628748 443682923327685803
19219347999614351 26815398289332916
284615268838490896 456089697223379889
273531961108931913 905338363749212632
402781123083729239 557491874942398426
722749318074816353 815401804997545544
667152813772855534 861769379950992196
118099830594402934 735621083190822773
458543242925059047 948260801014453391
616792614589609985 823786688415180155
19577697099748199 322999808313530192
283861330602246209 538960661771927096
940547123299283406 987315653081228010
859085915699642313 880614295288576194
159061110415157396 924450579805345197
201387409558196509 721208364570576065
458406727565196781 877903170099279025
23729489905124237 797709016488635256
400963782415570870 931441345124219065
680913083726024945 741450192412092311
262766850289820468 852551853306289632
740149276757624252 899309329441985269
677198106705378095 861329204376873203
398214215344548034 855001910914761556
862348457097379974 962684599994785518
4364547236518957 50813199756465645
680511701285746279 703381365862672840
475640973791558919 974363896712765661
155593290095031749 557217621279098362
125089640241081879 973125274020632909
528722907136225254 530265046901883123
403216694719106437 784722010362621646
366703825190779102 796123392453906331
121780156041386477 143231257555031874
485123142993451122 754467660120489584
294906659424767202 805921445774443874
182089212594769054 630417986898464772
445358174703251258 844115294511875431
280337998718737424 741302089541479292
520272560898294388 932880290628592808
382738154360511251 436698874308950186
625243257594719607 657671481959921120
515902449953266325 926072339754152451
685008486613068266 846681544672343248
208898471290779623 588394977701410276
80319412679263522 841130771292747347
458911521750579063 781820880363154643
12914773703195082 983713065950191544
90875745583351930 250148863202617046
789269722781125678 841176877163969393
410990907592346178 742578491688638239
627066310355928696 861940403032395229
231953751099587528 321358023457342852
574350182946824069 763319027424403312
185587337394897752 320759725289785291
516405832243759462 824519531023613743
22814173788685941 33334334919609036
447846599900596372 657811982276385924
681080957141146711 922042286559142135
53325873756374916 164586703699608737
370208761262792907 615173338924748904
359961965977376393 590250016428299171
55470023016584032 432295987812316358
398931320465301275 948643867025592907
142198286344467166 564272645174363333
260884605197430139 915315356565298520
79429534684150020 236183193776527210
31180586103026074 782162119039514016
496575457271652848 785286295141137826
319189383576721750 452123359835789015
98185350204164679 167885562182903071
300474855421681395 541067264485143102
361486146727659920 418795089970581834
79359252891598484 176441435886269486
374112967468227650 396375468720430754
298692813204009571 828238296296170992
785660869721120961 898029345452626057
747588143248956399 896710717091146566
57575715222601985 182188923406641208
376558539249787975 903719057160970996
603851375286259455 644277174509018729
256562791175828705 622136099020867881
254598543759534983 349505085599713261
255912579345495965 885563758215409752
185811203627350043 361085779609520303
225382646935595704 709778937954535965
315173957016517231 318179419812701815
711904799567816392 842732596880474938
270003068585928936 897454664808698689
24293526136627749 964956778187656059
350210718604079789 694879038876785675
646335899943864712 787606740336419986
565855022297511690 845591356025643644
41869697234455235 689433170284353634
327616689456905470 624385405178181197
20875678605649495 22422749091170409
311616778377626169 640202336843528015
568936515480316095 812148709572031853
302490845740175363 742395503532167551
296622209949423680 697245835274367669
736598188942190649 813898014938644755
372736741976195030 692260370627533851
580463718102383930 594562966287264644
228433756848862387 945031218970669449
509324656072405182 758224977362194873
375947203742863390 708327396111212060
723143975329924515 963880136431169342
266237362206117031 822638536226192368
272740244491116166 986337580005551268
370364882992091132 509905223945046861
38848442903757980 457566734610573744
519098115026971719 627245350553145921
78919387137915945 694220648325306847
255402221644283756 901203340380946033
300219580233783587 643937158592692418
190603092206471910 582801109302390315
271768370465405310 781178772146186420
187810581238221754 901284451138722176
193490230936134444 995109098473641437
27219654054797115 124160708615442040
63651510790279154 235937692598086488
7712809389969871 958659637619204947
368340044683755802 829730189500147844
379245225376082725 965615792209693517
37201234448155811 462458651592561872
449645539117267933 859335220972505594
960865835078094437 995917696244758430
407602186563816905 519752671666856965
542560589884649339 837876971406093739
193188743063694987 631749109527631472
221450164565497488 355544794887453068
715444596597515932 848247887259073888
205164260013251468 450676946975487395
84083762802817711 486170911924510618
83347784364543188 281712343876912147
330488087937388845 602552151670517238
91406969171317344 626587350535377015
316195309223902431 551020693759776912
381145451185238502 739197001074685507
110194742599484109 822854430642485779
34339308980164021 355130968837721501
536200392425688806 670868330693948423
772772085205253327 955351995164852078
551623470687786089 949088617279691354
46698785179868029 647985277225023244
468272252774412330 806754011009213230
540156481376097649 729723301433334142
109494648282221998 410387084957754577
450802377974232496 629958224861952896
614567496596315982 838922724091968478
331727242163840122 675554950705535144
336881189136387542 643424974424449665
165678368246320589 364992311572542806
133345765083451133 550959715171111687
571918346368204608 846433251143354843
42459459369787942 469271988485743638
545331719892877665 697157149256552980
165244670731970023 823219132581538859
291600483453341507 456903237857386215
57546915228933054 830667974349625060
458264272381815423 906497583314955064
352480898634754767 456587468097182523
52913545307426774 792365949606621261
157553462135862259 230373656936644741
390504820847833952 800051872746853019
240653911728188116 449216365445103176
142111416685322298 246743177738185125
138048370233305517 840009247665556216
590627609612361509 906654923739698474
471899493284626897 773984062882781020
18471997957094714 938300773004666861
831206771760376379 923993367465807572
389731606579080523 743889284785742101
529757314791175933 865730402801356429
181771206393892481 288126498875638328
260965188143413769 725313732243851543
153341303760954304 327360340324739324
783856266192493049 862481153146474662
538687328432971435 653689179381396749
248186876587358749 973417071946739709
53901709263467497 811148902463702237
385845609879906552 586336609092279542
276007639609473633 757186781872441188
768008458531029764 966460911738951355
591872624967654438 704258761509149752
210926384686901666 864066231455518679
256604185886681815 339361771011698731
724538193067383528 816087727358039912
828464108772714818 852098281079669926
688995999222187458 880931850765379071
4149146574420879 803686405798260866
346118424374720934 561475996615618283
750420060348702730 763365124283283515
46115725251707565 191999237022033180
929990534565026558 992508859390350103
669082748089670267 914472876040391494
129424402452959882 807590832931790925
863074255558670218 974697200632509731
67804162240086501 776092834569138571
168852815517115840 250858241933553680
179978310104032688 823832614849389937
123265155619273201 235603737301726701
647186749819572756 781507145095204256
329592577435603677 941983817247544617
268383751138574204 928556451792149375
94733836866481270 367478682491182728
447351525299438762 652206111923434021
189700429885572482 526573242501782433
615925932682539154 715443973546533502
747319014529389920 837343505180268149
621358462181957463 900025149896976190
507725746175327705 999772266358598278
320276529806888904 736575858600481454
527389188833130020 884159289359883001
271365841244241628 966452126261854204
905971720795129380 933890437489716757
544481684408882492 934771437024175851
287666125396697536 530366034116461284
422343420926399962 901006848902147646
727168885910399757 921326419521429513
382301408444259916 774829717043088474
240966831246379181 569459629507628641
170692963571220835 974546424214793651
691248489551587540 905496389494712065
453488277544917397 593846450849137504
654448843271001972 890402545284443655
259308123915507482 927855140103650695
478047261244200691 986156552311491264
260615996297490337 791777641665990054
552660796860215591 766274434159021033
393622662266703536 741224839827294625
217832807047787365 432022851719698309
72507516477245156 982627021796780036
596867161950921352 626277899414848513
228155333946661277 297521233141679394
214049886069691545 862913860622884262
729992542787077805 882617066673548892
292303641521620753 620888228478904663
340853853939813738 654084107582523930
716099915048566004 891739725407813489
298788649866138745 443471629426260224
480775445103206157 667758009321030805
537296784340939656 732284152843941165
181601587646147148 682558272384103490
523113178680082154 990749226144223140
325605930653096349 454023148869701640
290865683089750811 797639166592312774
524244298399878091 980176611587224224
215779513101645978 756329248596708988
598954715105941033 863382661214508904
7352422733482337 48536793423118260
684962119493811375 688349942550153422
239407878995380581 337401902257217976
174763111312847065 655371885621816565
537744402601056797 858420425660245658
251712484362279409 691346982270596256
67901455264612271 874777041073254085
728760341815568756 872790904914895784
56825537158277023 840010223448283919
568063186561571090 665040478490375158
578537045772602670 980857619043621205
248249790676816575 720524700240408189
56753958092080598 848072006584406350
186268254765632033 584649922340678548
696099313724425032 992448046590880759
317679650922515199 642456589319817337
379688756606506660 629776892988641026
28672908231462816 374895203223047093
201722586795548181 685130870276557390
50186734391982989 343159596441103151
543080978021494731 762003105951115135
453881818372334193 590123565596658775
41551280508700065 50070762098967040
985652129216260335 996807118372442648
111360042909119110 190638421613960663
527176356881096783 829218834603473844
7868855896314390 383167231998865546
2117530577572824 510441539234960654
96157859143468879 305181296239562891
172806863945191097 474409637706960614
155006974624287914 588917488782845459
448184450763891268 488497691729906082
303302017939316612 507004815805882561
178104899523681450 571635213693554579
209719047610578524 347728544119210588
262180183014118238 454701480259279757
64267461319294402 676569138726814430
104630768110431664 751757108021935952
32709023907717878 480129807422523101
95487762620981484 781521143827544168
496758872826578406 819331695757692551
536622314043638733 601709240562142651
348901709132865707 438599881909178151
206879186853589076 749589345212235440
136304849184787725 239725081302765217
331150727609818710 490402943576545698
145778297855289715 761299257492799362
196438514874335426 582775866915385244
537660817140935059 998004992617861456
690984017019965587 840434704989698657
586883561772648543 705395738505658272
361237883435869143 942544496529741420
521315498470946811 613103903959237399
126999167049242362 350395254927608482
74673386989541760 91945053430815410
330176569297109339 847249392958055611
75692166737839942 588218779631411828
201763794167039619 490529619607148814
510760041431177825 581737626840747759
188508932317146619 442918981398543292
720223481622233544 815756657193907990
738953128468348445 990120089643079386
415103056542763995 843787317026474943
175419836338148816 825002049953472954
494492173091576944 592952619332993680
370853430775245948 902780386250207732
641201280204762171 806642848515889048
479130236131339460 673086641392480684
318203151770597400 842986178004664073
645693015535438247 984213330749340533
454365577115640104 582386197289485845
281258704421281957 850395804920138023
31471856749041519 214433278234904917
414125721906735437 898174504209904978
258580767170230958 471325547804251372
18991851963446095 828908311764553263
36639926626130730 828015048697742529
561210208401825201 821056654896140137
139824145686644362 226110751490586786
74667108182559104 597634826488741994
430010794728396222 530852283784259418
336187896887786310 552904302175409910
82973301683327342 367272638268154277
68713641036096077 420046641037996248
221972492275151988 538657196031774305
461781573258330528 865017068176934165
47882517402583276 92173578315316832
716202692859278360 986674027077610507
744547559385102680 760239356042122739
51170342140259802 477278393559841700
129239847327749198 989475076964338317
268033447313296414 765241993795188022
94636368716797980 595555735430635718
225122874816336576 272660160393055594
697026133936363540 944752174595430380
37687724884244881 270117132893760539
601792517828944603 781592144980779738
99401579289294968 834230869385382569
585620826755814137 614380053166719055
555634586725965392 943262092060334020
111436216200135423 428291991067097036
409964429094022280 991904542009449681
767442954249734061 909902197513774922
906693857481780832 978004080677091812
460220816346643218 966845467898288100
554326289193717331 930206723765066743
119097211832136297 436651495509007153
177151208131773812 994263388313135961
778676862760184253 827133816780280151
512637824595021394 671739701440144375
477639686792757845 718949660567971560
510960794711740831 564454977378580702
729769314687986329 830964421074935041
63306047996272880 821769707037234178
276916637504025358 279013857046013674
147938196917800078 653115286841422187
481780477982899903 851173516874955434
719784499856463746 900369350435568680
66180979951706480 667794679048721372
32399953523600945 201068334042745010
492513499911713293 743553055723741750
324625931368694979 913347258758055820
243788401088781209 311496055733639587
66659275962023082 754884901191995572
456750334054532290 786821217781238697
70241126984546804 848769459248668499
201479729753237348 718342838765547750
719107737158974532 884420009293146567
232114287798462463 363596626826522898
72047336014152180 785554038767806835
646273648572645252 976213437210811982
147749661437293502 384327973431030059
200343728003947359 852442376078528672
665196411021592488 788236459543533952
262995767286356562 718322144162994286
325464883705829660 583379532051059788
381649284695216135 761047944238045365
503441319885034949 546108023369003342
456359732668226830 993078024376648609
838914583783294313 952618495462746129
8647602133667536 235171525726827653
264698484540022929 557873536602902603
628802466309199137 699798246574729106
529475623389546373 641594086836029889
50825284689789880 499168655063767389
307593674314378112 451978815741494275
551332367302033534 925439353059989906
171038187448982449 548287860982678141
338155713620970243 410841587891545213
117609389332266767 954185748695651224
171556613958716582 438663033167205347
442480255644893048 535444050995639967
430326127959305969 529324652211448230
460060041069111271 648837375485030021
193923591368196221 802933941307124705
768737884976080361 784393303600091511
436857364389297770 843200947800915057
399587018731935796 560840134958508864
81935611695861322 712917987307675656
246199175675967386 275065276984802772
383386204100880227 983000581215020470
641432098468298374 670905190723970940
92256891587300641 295552580490703808
615232348314430536 852177976109427295
342459605080383277 655445719928889888
91465657900374958 929516091816220720
90293116930613872 368844582462933131
452202922099218329 843927337702753871
444989715243638198 483919192791931482
92857484465576336 652713728763857280
359043767873928895 730793865973787259
491349881699139772 831174922558830570
270380423607564093 786570698483619700
261564047735193361 930401634260800759
95592166075962924 862934486806190854
488431002155484862 674590318880382168
863806766696793399 898300661950387661
147710055673701224 990357719874618451
448369010712173533 542980692152673559
163409510255342760 566177521767462720
99955313655858675 808452600395875687
222352619801802891 343699816933467918
101314301847635186 123408885080881696
713041670952741182 801004921101805072
84966124857147487 138980445068576293
370386570317322158 392540405835998695
297739996384512129 805870721291571741
422013273693656625 959213698833057227
219999683018275629 473917017390633128
67732334325175002 614034749957853510
764946862206242652 847569341060881358
292244423656725998 633966314324619956
469499533276461116 911611122585656036
5860886180265224 492844557244709156
251901552185096884 453256445982774803
183681332453151909 346424168720951245
691883219625721583 829273928874290630
113239298921573699 778499552486869481
74196859711256222 269997357783866731
143325885132817185 899076071688281086
324870712540556597 748443126737646643
113095912440286751 523102381367500019
561534669095987707 694499568719649798
188581728701302405 695514467139699285
573979315549636533 701270486416034517
370868076698115890 895451909810853661
208943506027054665 630371385897015800
764850084350769261 882703730868929000
269132307092091826 965597848238024250
410948267212407868 656929548454066586
17820551530888610 537627852900017977
126461296380040119 372692815566729484
420245136129887495 803252629180341467
680794023246193035 800405075967452558
26303267152221468 203169067032537413
95098681763087489 162917872458786134
34170088186065948 809651067576269089
189245278960853539 766907017374217701
478761135372557935 897823652516741494
21775238430049178 562281057262401574
236156277006630818 582662364534302637
203506632960689625 368641968168866111
736707460973260099 963275604106217741
815742329388657370 878145797644888336
60997507513998944 383052030591143128
841172540396596682 843899537088480229
210299336628796839 219738524257846199
568414807945369201 961821527960744174
144887073605142318 209344105600177327
298679480957048131 787868757031468374
240247924146519898 861736360032947357
233393555148662318 324907931137026132
174454897366169596 233869835074451707
462157843671710637 521862189773218076
477611982160156379 977363173771827796
45489610544978865 709713300713419508
251623070357078081 563029169641427639
85427780550618346 284853385063047400
456348228664190272 803782084451242103
140785613343872164 599273427299209459
846160070737244314 962088814260451898
156128982334401016 660539730985812428
630337490478987997 975847342403154916
530456337566821349 558407865680747977
68973324608833891 314121711278454935
742691068390940176 953805621514045218
599728495043050168 774233620281452361
196093165872422174 479696028763720858
144577896381593573 368639534700604025
548450998937207788 836806047807597890
427602038312033359 780051952272345431
278912772771614186 629963095799496481
91639187861980025 211271103175815929
109936457105250352 948209063736334106
113517377268015432 924671329081270044
352847178820606520 688095996343687485
403989614821881222 896002350996763553
170528949638902450 933602961397847271
90804021611967358 521826160321041903
266284643758391082 923669981789533729
476041666166891373 616770544015630979
42623132591060659 542182204047545336
751960555987163747 790021414780972559
474778994694962598 881397343727592889
765106107297551514 766331452402893859
201079541994361714 631601202435112482
562528000886091096 738114537272027214
196346737050160434 894725673411533263
239934069127737894 316239047570824158
493886875577428224 814123184932123876
176736841906707140 310473149460274934
229625910915675897 854944221693897483
394515589028798541 397353821646713446
486444827271496283 545711552721942355
236370176036770245 756536333594835995
443567808211182267 882073805651962879
482102907475594380 835117226433505201
676199259512173184 785958093411935493
488627862270596584 888344447275861476
842927281800844645 950720088717150864
311477049538526625 562534189883474677
423910204257095419 858879698137228159
632412694701063342 930327491634741504
265372121966995748 368854970045872100
213895069152346790 818143981153936264
33977815354999685 255971607711771289
456433606057314497 463586388779005303
211209611980109918 820390672975256934
244192919018744953 244649759362770814
13386065117581596 30945144952317289
338964389827386019 721563456104275450
861237400577255126 955639872390607780
942838671632366593 949921200702135651
234183031350918325 499809482772407178
281379272529797494 811074642183771929
60492376159551330 90959217649829018
241381939203430809 436256970355993805
158110748634503949 288883000827964755
17970105591013549 632585100042811793
612323669748648295 819262600273622584
68373139179564767 397944196491861137
200185520857868348 996348547972910141
222553801192901749 246009990165011946
347954201991787375 394962353500504004
460395905243179263 795690668428783733
541275415662303567 794899853520804172
343151033086977884 542612901158133446
304734940527138647 513919785011905970
63110275386173707 677467600833632472
697580485523357844 796965249251948742
90057080589884213 772144235692023813
530551421625644785 588158499344678148
506256096813001054 591892614482783569
379150739124857391 841223456780017048
23927103940449430 423706754772374338
201850559292692397 599679430241120154
115624085134682988 698604743461740256
366415772852934733 420364773392674087
94332184526720384 315062561240227247
85147764305947960 760965670865785171
440482406911404324 463021757716062833
235254155798574533 819376038373701967
609371795003163280 657429181411809370
364863388256743248 769402912908741354
191264198396029277 951655812557868537
594593754620027089 599065141703450492
50305722628001617 678021353589409036
615430849460757340 717065140857895573
708054686812475869 790707255788884818
370913654501767423 927733964155660794
547909763813404867 979274397998828477
224314065160404690 599675257053540462
313244202489087132 984474880279965939
402578356745659476 592453684968142800
635491676658843237 652952840503870803
187356136961677794 878032364759508146
63292755508727006 153252879348080808
202288494313666540 992396081568460455
521060301215200780 808119897086812335
3800823221734499 814160371845945567
488169597456884014 936928406464455246
393828482239660827 808838518504566260
633191732751982843 775076020157258690
32176517261009404 725768982807553969
2860900890848793 585670536877601562
299149481865304586 436132143240527630
71586602472137914 258696741238501799
825825342656402725 953429328543653745
131078077834820058 898204846901108660
343224351892284319 725042131086629395
549213844552978181 813478361246278085
517178318970782920 567241005498654329
282203307050733907 494140535649790619
9275865963727633 200326452408727373
206976805168464458 218068870808675151
419683055189953065 999423677547978053
531152721645641100 958631288838051497
286993106187716859 629008715006191138
614081636077973380 922899594539879276
53285386203795309 366131281018632178
116969750486858897 683211979236978228
126937189412154063 967365589894849955
543814151556699859 813956352398929055
276499581885470754 819102965311384838
148420460536548447 273164816891827504
558027837704274478 890593172549624232
597029501629986564 955554135476313240
466070116796089109 609624719511188070
105834927875944547 876370813181043112
365069626718522800 700123872701880253
781124961204082184 954835051679967564
637087841725034925 653769274368453086
487669250475282901 505482762608208166
4936717689644897 952759334063857112
116366208505475736 544489623578560497
931186173398865126 949867423900002690
628955316964013961 742052091562003208
324704113674694719 979405805519514189
459513937105918643 916157651738076411
599302971066032883 913571696522521266
156039843595024363 424178782027171734
369507301751276732 615497994296209532
351396252052485151 747592116446762389
453512301758918153 989351743874716491
428660454188155308 701790910213642062
575841870052451091 654954947188906621
543636775989533550 875333673635099580
143758318521441946 238691129146194761
358148336759462503 872526205614566247
660228471599905277 811864719905799113
522389987393072038 766241282840059620
87847999717349210 466042113817654571
353239995767388539 465453088373092510
546932316376010746 609295121248289384
575818256888384119 708517308738857482
427588625876761804 709931839056719511
465050060752297097 963820576558072195
330633125077528258 421847189563387288
109587880945181036 650804397630119653
163092836443580553 599163333927449429
462616555694915788 971630464155908701
6972013011216054 448822878201142426
235301141084297861 371835062418496309
383455088016132272 430470543410304808
543784266078260262 584796422446003019
730263115239935028 753179775223142195
486186826011526165 643915139876818157
28549600393566926 466240472728853223
509602172533645371 511076816025177389
179315477744009829 210563254231884508
158540430964796626 271683069434410518
201068586901936559 723886716974882468
132627127866129109 916843411483095352
787579104243929017 862459710756195909
198274374665973479 646403743449072071
402110556515185079 994767596059020641
257844615465126890 932434985028295420
416149817867738075 618494168434447206
487549872068542884 994573558330200692
328182543606538931 593373038524996400
81360122550977359 253441116518116002
303073270237585011 802002829412665530
560278561349808635 776200895400552811
185227292314292078 982023807258318250
266141500979654280 277818236289509163
370516187660145377 757497995001122178
65776150024950596 362927065564010008
461869271752838299 477825590644602109
165731658272411873 187742308732077643
103233241315777381 771725046468495009
62260677982412264 738679707099346769
495334160231849233 926138052288855988
393713346963520791 827250358792401608
68153598632091736 453393626146634229
637835898932226666 897382439490961753
294946168006925097 694860158038173211
464027352666380229 525896382903312851
223074266424054801 370016796773570086
735348634846126335 863337533864280625
474349934892848035 964079407819628504
74954041625466186 751049028186588929
800054166553921293 986179078070526286
25908560828092128 117610693988671697
520904513109413868 550102962665144315
84020879734245050 287217041402436153
93023034447797518 362963332153889123
183129731885501068 292102944372994779
311099731101798657 675621537769133460
440685987853330345 890077687779009927
371809517752315361 972852510933060695
293373329338295915 810408983652597194
311811356674252242 374286150493746621
442446224652131690 678833885917860231
596916894898518030 922906729239850094
314838571798953674 347975800425169007
442194325728563746 867213177477159028
450400284916920058 558210491384143702
546635519025959278 768732584931565968
295947433940748687 312263330765217160
818224171721474884 951218927083710774
448444418932084736 985990658983896697
352686757272452992 606568730420554238
124493896564233888 299800386833925351
158271338278021981 830917640858993874
167532374491586939 526289036351037824
42606434502260135 231570332249163735
493983269315062423 842285710982148357
510249085900347320 753862989366187170
94147336919311052 140655386523513938
382590156772841320 915732276730271254
359182717634338623 969762165060416064
148106477503260229 723354375176376867
307303832196863579 377866758195510182
896638691376300617 931231266539706904
158631857169354239 237421615307415090
390734121796464512 548965986808480249
285534110509687145 932720372048813947
272333119446469583 995178214106488251
152337261400899963 971706638366678459
734594267939823797 772550162410922108
366219725552022132 573621598990340887
859447650774021774 934432305530928886
267391270063735704 886757024161258244
60093853228294830 809444638774300984
917605868979266814 930263600825783388
267493919860941889 374448301378309754
138877518628560727 574558479889689158
554891172810151337 646516012286693109
113779190356235854 429355034187235642
39154705152159624 663244806586220205
147944817036719391 268469939727938919
190775765524039170 832336265872615761
233564119046118585 724715179910736572
13354629411012071 160500006823876454
698293607674829521 829570448024934397
171908327783251865 943077123260385897
98562037079770929 418918970454976228
610398899564669432 958647159339029218
218291723928710349 958093408212198408
810525112958194705 988516618306303920
112335758510392460 355439204427562257
303794260007550410 948841898673442404
878161241685675837 980292392002551757
801812212384355484 847359415828815748
329185158124790495 747353621711078878
244032928463725579 893634756318330640
759513128732766087 962128315283261658
886231522682054655 966914276176438064
2717697227848490 200598140309725054
103542201497508255 302909156465680468
426259097004214619 843771504793252019
696494806792278225 795058318408136447
129146325995941624 643067199513118736
253691497455850129 752703088910964799
210180217170060714 833700197425357437
250192266984518967 786638932300880110
148665176711074622 412735717152616431
209010540516801766 781522725385310014
191039648356172520 511327358177334745
75337999967700283 973741143448529760
552180988313096923 944379688560061911
52768450836202458 718943499219940763
16409421331894342 296668489531176200
771367121502749023 874640591410880069
81364548380838658 475809033408432488
576207672298290639 689054914583753299
700576332817575733 910170308940151089
784504656548053817 801642938284835256
366369491105197393 649527733992678358
629335987183571928 845291570649156164
519199762020722731 838964769194325233
528000015851874072 872664886890247069
2034660790690805 827403280067542598
345515580960769524 685782472871807970
78353436526369774 238620386373782293
395873164763028130 617122885037945088
721229302507367709 847411251748486748
531445136329739490 912706586800459104
209323221250501545 969842774576096899
561210249971249051 685607318633734990
144169112163336497 486986975182481408
240907807328860729 806496219862232215
269497141860233005 379533632741024763
288442697749113117 659305460179677982
140623504372004450 628976080462961108
492953051993718616 642552832495593500
312468391818344564 904517971659714199
18926327560867071 47287947675784911
248734840754453789 341409931063455934
31981377277977089 555700044204051104
68958855201337370 441654918014665547
351360336420181500 841795901665165396
342390662995843533 849633817194999331
71047763711102122 729274695264451228
588633481446303524 632784654697938727
694408169561119107 998922472819038066
660363195502507688 942520347270678049
360871677188410613 656038041967516642
407302978132122077 617896133137202286
73873146914907629 822968034579250050
488341168886006021 777927292558615090
304568193882773256 878296482379017278
569887616306614211 945362394921194166
644552696161570460 986657890134300499
753133236368907942 854344274763172837
31745455595910276 201277810364363904
11167483998428062 651263798398777035
560516313324540817 994109276382353814
48411599294308904 631227117934958705
524120404627293193 937225950232471802
123508215157785272 601666148023399282
322134212536018468 336348659738103847
83147819337080083 396695763979957918
455331924343445033 978482225821985934
370371056005830788 402509968724340170
192793059234986530 568003846506821352
194145192419827833 423523278079544878
30017447981497415 435379094583419336
176416767633418074 919938060136062095
695284748720265189 982848400000976308
500706643372290300 744740389528890320
903567590172063914 953713698745637590
364912597359407316 623352768769337273
233635005402296730 887364371097074445
73228181722410373 199629628574071404
57424143840725391 431780469376249450
215507999241886117 621889891643366564
472405325279794807 761673908640073970
17078812668447046 960787011933055268
17001455998878078 392808801647804273
196002375041061987 280779209349948239
76165449316768079 282634469526736448
625901959745515274 675445616362940414
419823051430258488 493546469212880154
326593451173869688 382158856162133857
552246297438617479 844464171610408900
525333432896962881 923967560190281691
90751648814228403 294107952253703393
268684321469070502 465335031421836715
554292132100028334 594195110347143585
617815005103728687 716223232494341195
240441769842021802 862452155562508030
262132228686648318 379380329856616235
263760103770995637 925261652600991003
704363155128716794 880411781803118458
405319350289444849 643461869269549071
731617477491214945 935569897469642814
176207008789747483 376958325850265093
152582101916122815 835311421270928084
341408820566965342 961300415463818189
151729501426290284 469550824720124245
165130744992128502 465416799613965872
474572061637733087 503145086812395016
555089554784159412 639899690355046882
212603370909623681 329895009719649038
71753626352966834 784464595533599891
357096192384334597 525728499392555010
85568594386187402 660767919433315007
146813693527539679 396182032596084363
469037935496990495 874460719418125022
511110717314518311 584641018953903727
571047445478805314 842105435699210437
431661932884199261 749851207080396758
12470614503338995 104948448253383775
221185065392782396 402897692555896440
24746265947171914 648165052661251783
398908052600287327 950073359376313584
505959175735947882 846999357905250394
223160250390119279 659895592488827286
117645520437207319 738041751466372116
464641295827366136 471105817474053798
548527590825494836 873135351551216418
789411907565152192 803095072633058282
390254215969394031 694998154363540007
218988700787938052 375310262560206462
86926555068873874 164247494811131896
565017991927377504 736693551874665957
465130612240000074 716369533820801993
845879437480873350 900551709925543255
106741622598304776 931680627318848344
819323983050846069 943858064084605316
630951238708830055 975082546756911486
700106892082725348 788847277800169006
234510328074764717 363133805656951729
392978146067767970 743094249305494981
67688690039284162 362205334419248908
106677362336562003 227188558268800686
440255774779301621 741046197996002446
97027457118472813 909499820782822212
232449441854851959 289668033382434713
67587028523837398 465669954209080889
73477520121742805 88100558252031357
287837752744650972 460696711390121885
357802013813465348 985652126622103144
293812727991261721 747910290229462018
671945259092794417 717879280489817755
322298988920192291 931713043568515007
660124331659081017 701831381834984684
319119043873622820 557787624506531172
37515964468824880 61914441039122757
561300046196100566 612762675670220216
322111879091213090 482535564700127451
57887192954530159 512125732308647627
813305386674540341 984904085910538263
189267470038051150 318532983795886158
159194560629492296 241871518356617198
275754158967439425 339071371667641422
303522650216658671 306897397476296679
389690129004009174 961107084739596764
163607209829595575 689966254101920986
211134503387076374 811632924917967448
110966869985311467 149136044461705257
28936100984932442 239342129153521302
127171655352549564 233172720875941526
131423012684735956 771458252961110368
117255502993335842 835917889712501350
403197195922246129 753658047410128135
477637306272522945 544464358034312312
351972475382296187 715788521849932875
430090639978138421 579630823167446270
752291693094779210 829845044910737058
103166321781780684 152655693109623997
337868237613561734 342605904063276544
165006763345386383 222089023872533512
559464277651881631 673168637675357905
809486359746332449 876069995387416290
864881045924871042 992809561013088722
29737930939699328 159556251977228344
462146523297240199 822820667130293020
19324351315352901 198564923759569829
314522397798136278 568606352865211070
694423269816180308 790791960081363907
136760703113125530 695913981623237774
642432261787047423 779168618161480962
421391102184819475 535491644258856724
516668959359330945 619622000788538420
99437648236849834 222066901278901880
259399654887736887 659655803101957969
10937099307665548 251013605487093988
358089664812137116 450060583851948921
539433040261792869 593725308343591628
157722678017475520 878366163963802242
449382543112339321 686588095825890007
126546901161375170 633774166717646455
205548062284513269 257508665070718853
333927279801566230 839922981829831514
532290412288899528 607541553409589088
731630063488107600 994547871320823123
17120013570276814 658339853133056718
416553060840797139 743165754261402626
559795343726435446 601955046839267943
27851001064549234 693399560435467286
89648588042820005 139796950378818750
261011473007143220 503161266707672987
148507704898954071 240894725437190009
138956926739557897 583469210784954479
142733236319908530 358574548049716506
48446652763264407 874001430168824648
497840404349533005 548232538919197386
109970484870565012 632801743445023329
390695006582992495 406712728731038964
459582646740018806 477001593046009596
423800180998695954 518387040908333977
149714877501425124 814036357898283505
35440555682956671 646775881520058551
688041393404780931 839427677440294884
770021677518828079 883533459867118689
293712659374577875 975265866604340582
491251705728574033 737354116387830587
143820277947410155 988775912972924214
480103260520244478 979536993822253384
6421056580398023 447175074020896764
66509910180541178 107627274672293930
104105130485258499 202057407105441921
73610249435655823 127121699171860546
225786810528243444 875649893033844641
201843021456135566 434739695177633715
3041241934103761 778443788947000606
414413892539193665 586740622611889007
596091555542175543 662149281134483995
923679886404277314 990517711928709730
3615617546291113 670940768136057501
65171076491415356 229097125963336108
160209078189399463 855265807115906420
350683760534735180 377002519382455620
383904236570438165 428830482241427924
337311151900889638 718806362918473427
787227511185645382 868288031497994316
411917404946987991 515345661700113649
208421161475625562 905709907357944419
723368559855330966 949764870182867025
268210189686856166 726749148862608628
711666259379778229 873688633033376471
585157076770649119 883973126566017794
869745574713404179 917395011182657055
848257699695140275 855774247535521761
327538851131183169 511039706328131933
359851662565978135 552200308680880609
43168967567696680 148999288413659161
110552551214652616 378980934471852883
491092391532336216 809575879214220366
32343237967867925 612417331103531860
135937342062578631 908720729153224351
802701225794880687 970882703396000814
36468330761707344 819185901976125148
364956110522749097 771971974189121417
131869252896735130 977598412130833825
584802341583687719 895216493765934882
467815455114547651 692393510250085729
810461125256295404 992310172048915437
2005297727299990 460866308924608015
629033938660468239 676186797258291953
185686085883457507 434368726424687883
426127991719144464 491484586999455741
158893208272972967 809590444352458872
118242319188558068 207692094159200738
299159936570005509 716505417945282065
323971797084914769 485584075449991221
296963127381059875 626503323406725284
233133931921160909 374807500810476489
548719658527102589 934881419382791260
84353077054874835 820715480826023759
349628703954785320 939450746153137176
146963450257710785 425079446226936187
170153592306086889 311802592576962566
356241928913926238 863449986118655392
874436828331723672 967294212973835472
439012744209200766 738228455153732364
671061927603511581 969680905433157777
327755716037638273 906007167984820363
257181167132986153 625511942542664489
155204093874200530 653072791758067169
467091433681464221 570772388346797260
201244315934945902 537937124859320911
62112136817570944 660045938391069201
467489263982634594 881729719659627015
142854051549564494 716558996110933666
357978905020402144 730222701872188116
553919374696545122 591916385238135952
228568834668103509 806617194966771010
276616042308590496 566665283243002545
131039373959490360 662726994666284955
49077172007403379 483142170156739407
246589242981361687 273681227485062423
511169233504550777 793823881522490912
249775401462598721 838572090797870648
542042245074578269 897366187021629675
128242229211498448 175468614032467257
169496069307916844 598177807060436512
692621116355244597 734649560080687495
28790791609144382 779343157655624678
13106547335205887 788609888247487577
431055493450486877 868489147084323992
164400765495476501 493526658207957985
379425468120307568 992748517626816677
256038825030774120 680881563780187871
480640240501028399 670863444307161813
299696356452534702 943479112481699172
933105486969861648 978563173842940605
155020734410853914 196431489408717007
407484478217086208 596309087405192387
58166073666335172 297391513572287840
767640942401261666 997553878828753955
97186291453259020 549795187528939734
45223844064746064 772869924714854055
207486227338246549 603306091752938359
216646650561826995 627082422945707664
55783157207401185 304829875999680626
545615385346933411 678451369332354619
922826638338268333 945617521095090305
81190147544024075 772587044855661946
58753965569234370 117941937415702557
272278013371823550 831814366120639102
845168890332678689 888753450809697867
63966089019182088 105221530475674696
27837633551812343 434585847830761903
328181169052272295 725403051130270637
677969770050759649 824670845737820229
287481941284252551 803601042874902941
182165318376919088 382802392842449693
398611692933567394 991095407581723459
176922543346863505 954747737511083183
382217644731289440 463631384009856676
13832622353509497 396909323960354170
501151567482394165 707546372502476007
688794137032901310 949054803621628980
71801727540572852 280433593770265660
275469568188107230 436892805991135487
195885278380984497 381788810380686116
617010093677976297 631545252157847152
361227511950506705 420300993678502911
667539553218711415 684540965943874075
79915722025142900 917666187767872764
883993128078992418 983224771087636888
800501085040834278 968673764181326309
276715987587402549 596572730835558615
549759870301528852 810347340067702636
713195650737889909 783857231110604115
455226120708162127 791377966825879396
636343098649429330 892427331505239272
529168990787557766 626684308697575566
231014910921121719 754777314403161086
123412238886223965 234438974868190845
491771991664425010 893387709821226079
37374155343871008 51886442103617441
14303442788369660 212717760395604278
545888064289513372 840258927425631862
11711858726472882 251995765275326287
563595781086540783 655903612195195305
181193272949369303 666075418012838554
296565622306033774 576785620504284479
412983241303438401 691305350151036348
271404450963971820 636256497314678592
108994646467361791 930134058734807078
701224348395039712 786127522986418333
656559884469721151 818139505192742967
64515930279127455 641810908788312815
114125650095761164 636162154567804021
72977020736203295 143932470834565045
707037102512151740 820907732300924195
220732455144033241 814713464085957750
63173408658062232 93357401050178971
105213237776328856 512459358189915372
7295140530015905 431455221722172040
473537388274376070 667990340622593020
90257690129768686 717291997237504899
726535613173938680 773008941023407590
142989102922017304 382842606618419118
477908242464892245 888152138828907364
39711419778222850 419731917734107625
195454756101404205 412042298853424010
72753407836243242 795036616814594687
416188820939841175 484437385584640112
601928055787333549 806852280307936038
223815513034129916 345335479206185570
398970323885428410 656588068590360714
121364258542322459 837095505210227425
213535394468369624 829738271032220164
684066967042574598 839595723465826465
637918249145211522 931814131832140550
179241555334258505 446495028553646178
409534048979545565 866500135088288860
291693451224439325 678308347549383108
54383681095329674 914234685449599070
196223511404538003 603902789847932436
55869191641497167 670487899784529994
30225778755150935 892793714273419603
705910463691340547 820800154784539846
259980793586366114 734565350719969595
679972204596377715 809958729474510734
228641993791732359 236090651087027156
234387628715435375 454778361947982884
118325905879887142 468410728343650170
642390573636444885 942724213022161974
37795838569690519 748733250927227940
99402615914866740 293041672171657225
208960679679627814 902075685777345634
815715271603322915 919629916218086180
625884132505572113 791887252363924370
559750359998647633 662698645053511738
605589814566739260 921637573749783611
789347997317204083 866945350399519811
654529029183906297 750147260701481274
268190060387571969 991571055212910268
525166147310579519 632608155903794833
501109072582055000 841518735834186627
238998548925062604 666531496553391169
12508107194075518 855686771540490264
452789786854282554 647162081399927610
617789965319800009 663676453785546992
369337189807611188 941116413368968480
210165929661944198 307543472643514578
632043574814304139 764372212420571543
184966913562822944 926136881607285305
114504070418223789 436741203612894857
347805463335308172 602313420745579288
639519444600854421 825335015458981658
106065387054307451 395108186205037710
261275712227578291 725625337781036644
452090000582569402 977416554556472764
475175760832785596 597813654789731910
652165121166096109 684854667497936755
292227293945644818 653625955701022199
605374785615267480 903442412642024496
688312706701267589 785022666405245512
191248840354002806 889977125481117628
117737888436858459 417482789181469856
17509110621206572 859819545292059775
170886404947202424 499034981606334923
379026827111505711 956814750614581406
461014415743919747 644285588465004254
116701231542570989 165690388238549446
68725020455011107 111115681344785139
154039906238134925 155056611863027321
55182800369300928 786573826790451821
105773390672945919 458662722261024755
307568048021794402 945730251014493974
14475572065239410 202851607605037755
402680813265934726 835597157654163019
350800541859016057 542924049966042239
887082242579020444 985120106666934141
499306405474661928 633508843184090350
88060827361376947 94029426937878154
546697742733717031 690509271868631648
243491186010052498 286640168887938823
115042121975421056 752480659943819457
425924184706472228 650335865324003322
6170619049478698 51360704160812696
397832096923910607 860509869045967682
317115075562713952 639756505706140336
193641885144051659 757803156850256987
91704531556446403 713173831173746978
431349914143708467 855150660697789733
139897416286556381 939741747753769701
23114558560092244 930893532543398447
531846237912811710 908788698489739215
682759189332841887 694394231294610572
593151860161174092 646997064287314668
15436879403993436 302192472317185128
350178992835910018 481988735409043934
449893450417049685 731363782844397650
848195856082471104 981451728123511426
145581728405835766 319089809155863677
415248369703528119 785240704926964584
384301417950141483 892200270059009060
9863669664772052 706419739291415406
649319213362908299 781311840677072222
200892668614664157 204550727140901152
49041456210826056 476546750147865392
48634056265509714 264800533916803671
383423856524439760 438559785583903464
463956175387908651 735631644832804321
660037372493068969 913439581353334977
58816349221733401 562667071176831959
118339684789695024 823163709660732455
73370318096705798 638399493192270309
70357784286117484 574588067521541361
218169238130280642 359546518955308798
146122792488469108 972021952303755818
151012536519132902 167431973780820059
551829693977883897 752124143697497454
727320434144537783 897620330128434772
505302799378046683 713060630275087642
229490132382417717 388099719959889542
263713557507216734 446234385649682923
831379397962835660 933054117512465444
602271954348178761 730240240259040896
206959437846921996 883211377280334317
623853021317814768 700920687437464669
767318609263530561 864241090220538953
31420149740222586 880734093645009293
125595050396897258 798883820157736183
454027427645735116 612031772410491384
369714736639111003 458582685020713937
136095526963421185 579816148894710325
165151676879040004 680977395522641883
25040618341854985 253544681558261962
486578345626801115 524350438385489881
555344215462275254 705137015999093033
664793346478611844 675961231149295919
185529785824252535 321834693920078824
369966901310976303 452938584225192950
393587354758651487 502343556328248773
363671157525166058 929424725588335285
314374811290066342 512184443129882144
88759847865302788 101411334846575098
142929798704996176 820630516561940823
466356508706218003 861222004739221843
273811033895575450 886796978215584340
109113075077820706 975785214747374626
161174748484129001 347232990669132450
680218197165142023 688536861075916612
119843937231604377 471281494905629854
622161574751396779 660568878343428300
516963302652774426 583954620610985303
302662246523251341 345024441431806593
176650064600041143 281631746328340428
830984197671031901 897251594361821501
277031041024775175 296099304557127540
532583748262766818 562925270084765455
819767704120142666 867631861007647722
640729269342533045 925630806877404794
381718989917486501 790530289296259495
219565847011470388 687604578157784646
142331070540910311 866141394552081968
334026388470276616 750020640125130786
70074603774738147 423960736390485039
255165332626695284 307045121924235628
495799202148095842 627733088343750922
179225055992770215 846320481515654444
211459965772784096 908585910829651617
26129717739027861 835135152560837930
86865470832626129 160953520850361826
128958082936037793 618154349189275979
162941236541412565 572571995639904150
372518981683052699 669554795641998989
97380165037070985 959988176023225747
17605185094978239 635529949597623049
43567778291641270 391865406901212298
121772792808849868 138877483038093281
344030178386001182 521667575318440507
107950855897074253 238194285465412662
388267233750360508 607791430169094323
110480516572235575 556294086723236967
503244310051312187 745075578961039448
107599527917069929 762488846948149249
444010398973125239 799374477374465490
2587995167058211 30292989887056184
805985434111249260 917111560791636589
18701051437336013 628212200209064264
42087903064971427 611647722405789150
29498315371533785 554539417399877864
48245199997348965 831717930810273994
346667920828445285 482670644137005915
119287153197638787 434917423410685826
501734451909918258 967642769953617545
22198948918831069 602779654052814831
452808797573752107 803268654612585908
188325409804942705 959699918864740071
432294031558871353 947903188740015530
49635516851459610 973331443687313255
63020605475625731 897317635071534338
156192227471486439 440012009254582851
123537699232546148 497722676673614249
616534599501128458 980432779554678836
97735206688364521 289803086438963038
300979940650537689 757860277181328854
445883780053409331 910951575392221526
295450312842961442 314756138851765334
87096450698879250 592084320538102305
157773510120791113 491279815520881488
269994468529442549 792299009679291446
544235621462201862 838025233830424344
41987307483995054 701215823931177777
259656583914457848 631903823665501218
271666096270766557 468716672246879079
335516099022713882 941898792786637195
425419921613709277 717094355490086397
387730792534143 125445242337282403
538832842315061911 874047768432242447
907099917325980620 956793637435888432
129521277321668651 990257759864425484
149213992702158012 657052300126565994
566732659724938643 625258484763404048
628061076611902363 791395686642963709
618406046543734569 918854739397037919
293208783365006794 664107320140312780
632149846449509684 693178630059396568
79801844059447077 521769135439792964
414793109378178529 528475897461582846
477530052113506060 526295971192975704
165413898579785778 704018449836069380
168955123929803714 776826094629916959
687320089334406144 952866020524376014
159157256150641432 797202332999062059
79342679576332406 742710377638727546
260007964194078548 485726398532047263
231732223860923028 754584851627984852
315458532156846543 942116741612662934
858881995668321197 945666044084305632
53394058953490806 839267433726877339
798859220860055529 880468356557425748
473737421129315375 891884653665288524
722922262300454084 849367635153034566
322487298734256339 814798409336080102
144050700933078925 902623483893208010
343657549144254032 646572194301585645
166776899769138152 254095075959319063
552309931238116768 616805706160063511
25957978604512637 560938387456092748
318580634802981199 672898406786912227
856387452314396866 947159978973974150
414399738241518817 789608790308786212
364945632628940341 575088047471242909
275097503604565071 937454678577720955
134017814593557564 423815339495475019
199912171168711975 365273855359068736
314052983929189311 840362065528972946
141985675693906684 899520557106638090
85818674637721125 970936044476763834
436292268423270445 759134789872114674
251919609770690743 755609778890069980
437810290579972159 870579865008976267
629863153974145267 944101280095711666
2230822464476194 485347470997894647
459798018489327771 741536419927468643
277211008019325325 600050796936405000
180877347298598360 405482522064921523
82518751036299868 460500544420000303
650183021586668992 667684092865710972
183372843717806880 320690166758653350
337169796223193699 782122612375481836
378279574447961701 727692200624054714
428307636588678077 860343199162192708
510941260629822615 662183101634156738
445948232686153306 624396285936098194
450555813841981009 750647947005402463
408085945866376437 592771043959315224
723541509632444536 748530585707388208
315518929528581371 480870665801014957
12229269428298945 347632561372815556
96336854210819509 695001682635066772
548134142356534816 708729365493133370
506320884289339322 573537050221095691
496394516743107010 863521774721215294
191959685225133719 502013270531354016
251210093227120776 373880465246834828
146920554590548743 969507313379896830
327207534295153505 613373689507154592
89142788036390813 912251262792979260
607341948586696860 633535548072622938
125929513850254332 655028829160106156
233713358249271043 293532841456546281
378192585859740111 559917815863222753
52756378444486609 890146712441758161
429854654243281144 443477623832790908
574155930360489834 982155811456484152
631201087631588765 782514843622617635
162651144985686622 249949485667137245
162618971344017792 878767734258780711
170910282486216751 872780497470620759
562859258419164383 774141078965190570
63872002462716339 320828243350572207
308207828673029712 329842040354868151
206328344663297669 243420595439779315
196354231932537905 273267799925774300
92704992571338159 229628556135091082
327853654147090020 670897682586894843
229316491806956408 483664226903055073
29441693808847192 531604498626539916
122319093489634347 761677663134921942
137265683434465115 723660918112565665
465621356609034063 672020933074904376
320026463102478979 381648942900550068
298623839708211273 769920027752801612
31697242248323253 210510186129162478
399083049948157515 901568220272563604
219969391345202435 969696471536032978
471741593466751969 534020087805194044
594977781884431700 677119582093599897
94943853082647908 920634564348126896
706954886082221499 879108406505895637
498321731898330816 503230741926313675
98005456812276165 945872266379446567
216500274210764571 485505536911744571
656071428950030568 717296237586373841
619970178305236435 974033319432817534
640251793855754198 857441489024859742
573113877694260227 678138679717264472
512050206668549546 593179748846442874
174405434410632879 977707768542506161
240579877869487764 788300136437567298
411363434707045979 857469735665969142
5943789707920439 912169843241619178
97125613244488787 904635465750189271
53773550679102027 399565414099276313
207341420923613912 764960176719259155
105360522428066316 480378000643504760
59717521895704834 156955469547397023
401038435007772775 704068789404636297
540610841893205585 678510041823405068
47153988257681702 586542719669644664
261359131752162608 700017707416886025
63866650401000474 877233757551025906
406031997360332926 942530362522541273
396503357508237391 532274828517418226
343294066373328541 936537861473476677
900828677116157374 974093061389010188
180175632423016902 716399467393383238
322466444669488802 937929685030700573
396186786757080006 830888366810699848
708873477026666513 952582695396878508
104509245211805056 209864478524022700
693117962423441237 742043410041887380
139663371818843241 321275962616828743
875041941623884911 892126454389083526
250081532602462305 575070593575866763
133489282721004687 598390468486798725
740094097559665026 780976713279445175
45413872932676765 502409256060897128
464675520924183802 796505075168936706
447332776403791707 801037399588223924
537039870411212111 938865979726100302
282754874172687777 799976467675494238
251139082208566979 626998038861915596
631086580790846916 686174627253712232
92020867141801216 828743387597161291
97956937436371894 771379550257277547
4527054629542634 288650340864605586
223165122800245678 683897202632195842
425407658763599485 684751391192281141
91831361384701948 910460954379409837
225261575324511958 616914351333616469
352312454318750153 599349917004710212
760758623045267978 776870820708407455
551404026303802622 893554890520162727
19678104426750755 72621823801288983
294895446056233973 792190298852118794
142189941531060230 344312925135233067
649497065648742317 912767953699567817
324496815098618285 906303670229271678
159332678407268283 797354326890309229
250041258633444006 601547631081460325
263384636222166697 597011308038606933
534908637831642733 926983203106194834
240601161925083289 961512777388181520
117298001132022695 404606800459237331
594709464338417452 875059300870406004
180379752869604143 444974476233399050
551468666316387198 718220437126471590
437068890044900871 760888675572155449
544030200814192670 554164312096163870
817540648156885434 989364577572896801
343381325984412346 580499043046477313
422911081109178013 663368818989338114
568728043973534861 646121877268395178
763502072304385315 798231095384593220
354062018740390743 925846953762366905
273538094060065045 891198138093492547
25004916013469354 705850228496303301
214974946930713783 247086217413618472
174262865920515221 783916587967927217
308289808892655102 747717184493806000
25145630111514196 901585994654346998
722179870183830997 974466968334855407
318735391745342230 513612436990532584
123082484982230201 495383717099892906
773858724955726855 809490660619210145
53743809429980893 719574938873469244
829272990031372701 941764051836405949
652448232327159427 893829526886928950
336193819545768449 524445099010147017
751381581748101271 982140930912491458
512294401128834107 605451108025712090
83043955047375531 248753934954913175
165756702392784792 656513419897820418
213841438277633830 838457137771397858
236042589737141589 622452119859172986
117212452929077431 125160605834098036
73027987141575235 677306806671572488
270176288242910673 582088851171957068
199669592044051808 680240460579366706
13083766879095801 327095595358170548
377560303868923755 796250068179294654
879306610758509299 906537094883508426
256877351844617270 542516125631309857
15008798872006682 342931246635951349
633194302907775104 862971970879229678
324382024948348980 362942306971912355
227459611801266042 764596206962919831
468517544706788667 846008278457499000
29733078925838254 300368788111771329
406807370667944960 832764747874440283
677398997749047340 914202323520293266
537570791960245000 636593082317569094
440003226829310192 458282411932891921
373583146479481106 507059469311381309
60379225902586569 113225259602135861
34208083183131551 999678643901283530
112899014101407051 281110317919763453
535418808529001494 858776450626682333
485627506502694513 731736814070160067
244659244567669997 620112858107943066
518400730919482396 928546389275850697
136901100487391075 601522777903399846
714825847849759378 920289670818988206
342986006421824787 883062230291789204
121246098724420465 293670559349455497
117448743164737250 534973696455626483
611342495859997792 816910051604042790
428973174036939798 646421101208894520
820855926465504375 988561653515270578
200090080797153679 656565575021221769
285048386164972782 368766807240305914
374729457986682303 940190701974537661
322923736937172379 488317231282762233
441343414088112039 698016354313441387
329387907392838682 875024449770037420
179733792832347494 662390751149594703
52759122738383498 611713971857504084
286090848635729889 822114054428783272
29084144794076465 225626087711432148
117168238815538635 785346259933077294
126801411707810866 469198294762964215
245936006408406350 484506058313017197
618222970984012724 791997858677741391
191728885524063066 960527830298583153
333019162650807639 675580344453796758
165939981088308360 731212475592811478
169860747992303566 201155075097838366
408263773288149343 609488363204258717
210854575432026665 774778875498060478
99156398579002657 337513620320121948
602370847160818976 825564691638330353
420971711771538304 594218126844188026
412801824711117923 535327845658681665
594440173719327871 709120522521169554
5064364966959493 371449386489599070
451180832100415650 919850483831931972
47676542633643064 964170004676462303
503321803737815931 971990631127477935
28345023182993241 103068543427411514
361773253465182954 699747065949608743
690408937437296927 699033636671591570
181420287575180575 760499632763838268
307487000904172091 696851435284490905
517373563171497917 560206154991379088
98052151237429708 579145147031587993
273044682319747704 565762300270406974
6021392899789265 150414549179787015
41983565097474092 202140448894664640
721365184367004725 874651935841548912
152569770491871698 243826080007434491
317069342070211545 412222728272980855
39027063720296168 332611529445856984
160939293046846861 685749536315343573
238864410549210811 806213790303510007
265790457151256591 395924766966513248
418637094827273969 986683556679232554
149888220401889867 507300284484809668
14277031176753912 866169513185628672
194027636440748571 867510558186435654
47129302338336291 283457836911125940
66394311780674050 634879475535680634
534215288510470029 644286539164805549
333731379809304144 437322418917935707
119334883547780574 588217699328183306
419634724030384219 456117906789725557
138729154381514683 258290338794705168
269857910818635114 886966306797099438
870084583093696349 936190941440058933
316723385899445895 818799365488001137
74300449246192897 901732821091266741
139719601445933522 141229665784205402
241641312173070172 720955909018660378
323595023725398123 544407021810780236
362329565570887274 588799884629717618
767768527528058158 779597583925649848
274617366037189741 685638504091691082
162600540463929760 616090054016302254
300974671333827171 576130298592296251
346890917549872732 446364449322758255
509134921587806674 703198478948081955
196990305803845106 591966710356658574
161836806601090667 473178353703513462
47215350617313891 846245344074294649
182576330144743651 380117982709351281
175311868802352881 428465342669511070
665297609317252957 679903013523389608
778602437755253730 944084660259512504
117413851436824489 453792784479494604
178357403039590855 942373453088540791
170198899410292047 715611036203705757
122393483943279667 850929517203441621
683276781312715242 947735614860680592
280550518156279425 987216019586396259
460340935480106901 461045737406372427
295182635560472391 425629352710707037
700826356121021949 785294035241345214
374165418194993734 761023821893237505
409186432389323589 452739368193197253
422670201926177335 876215223981076154
15587815082635903 249935894376029592
255286876770867325 542761846295096788
122281181947189940 680443752006585727
556418624503316102 563383483484009238
296222024113740985 992653292489081505
287012843430462169 504930093978328695
584624633117429910 785050344590865840
428345311589989338 977866177295136968
300643173357746365 306659350432144995
27195500884583782 672361169282989154
486036885992952190 563600817590907995
501975250362015773 704197012960877057
78159266849630407 118179434965007039
268721291015348235 750764085228355086
246100205733549091 580215750321875562
17632383594990499 377446454800996513
562887032281130082 770523055376695161
716198173473836521 784197388756370503
342498833811565797 709707508211944195
531263825170482650 780487024940330911
800268878325600607 996251169779306066
198137375688858006 747078382850442027
427041623825259659 935936508791762226
163389230219583795 789629346517421949
39528771654034045 41254347925730460
98467870927922699 561312329016575728
291427231518284725 569452891094255783
301470155153207428 611918988180997338
395114347442058620 989928549960756500
447273856090440797 961269157790985276
590787224232680214 867494126028928655
66782525670263125 225881887829847256
199152814572791663 662400200897520737
190924201826984118 339304804714907733
294403496827191963 527010407010199171
889155130004576425 918509577429195886
458052348045481587 489803843946605989
521237445686849036 679322043337304596
103456382744552430 353555414023527269
139097399204596174 638165857831966704
556032313527866755 811019585665315118
519995522263885257 801811073583887141
384056871474463661 492227329302575992
561674155258652910 565888693786264153
255062480339296030 924890776220635816
170270049197901891 977341817073044201
256939430139967262 611977248052425007
469920529158354187 592893216722321446
284769555095185575 597940324590356597
385880018648072012 448281567149338251
122587005840899123 350138658590846790
270012109289544255 997323044036363885
778906285505310360 795896729737220318
128289331419469396 677478600094574638
136440950812219901 817383634200663277
572329270030125642 768670648637135918
241536210642481486 699141063219877160
254490840806683661 899029673457167009
925700367190109401 987411561949430753
490461161458192964 790229854934184383
80782392779262458 337789851886391999
262376324224162531 355732381988718528
498874770364388630 586749800365396088
309807408889246295 360907114590138649
341670731602948010 468775925182594290
397536001849232137 813808716082042151
553054550704690071 589314748598937796
403378861846677787 882347794226897429
496191363322101419 853843513172006196
692066702317548711 962643327238980578
76931820967828969 899798208312167066
358719796418775779 785191030261941306
321271212450555622 650713119736020999
279711290845127231 370724304763139923
440300781359283223 643410926111889391
257193363104405106 608684695443914985
122178544982687429 778015928952180546
7320966396559842 584014918004894667
614826544395191448 769130723498879184
4328663967273885 537290379661264109
296763597860713249 558785206719058638
85867797731121490 831470054456353385
9482446618819769 610790136394877679
767041562522687499 998126238524685251
172294593357344170 186641571934294591
621818621471846625 842524377385670205
644994190498421747 903201841479507544
667112061321691433 877463537807512992
325496622028229665 704496585925162388
396871027714513394 822253004683351494
292442578005683391 318341753822155923
117887289776974123 764319289128317553
84190437199072906 879207724626409227
735523725883185294 804193876960475485
316730229495583097 519138193015770053
553639405521586019 634344723905208710
139519589230002735 671593744279541791
247137169829545733 550785160767856533
192543367434404235 320991537296687855
188946360415176335 260784812570639503
63482885279835885 683949297445469241
141595920208287627 394719312084030660
562101141446311260 833485531368880286
402228651044438130 544907870006662999
807605737162156283 862772210118520951
641957136943175051 976218600115765614
194239015503608193 850232142829791232
334591022957601077 850837865223635805
138286620809431371 467520328652312212
744818855958189374 986996850142195794
441562045285798226 548484839285201849
313855858560574501 413253052862047763
487689994725482444 671927799982434691
269445163665045115 721303506742622365
268806581000277766 442025319993716403
448333638280075620 589070410621633692
407861951532826923 461734321314370553
362335301003497972 485931625786457372
305431261136915985 960029315934467869
130778238592566843 996748669141582704
588918797972709808 919290458080337297
86378957599366721 423434415377770300
83379876100842153 331904261518622434
327443776261336437 404297346927230469
20209589319956801 627173507836481221
92897464483866265 814321948906082374
89837957306623281 393084473650108481
386525713152216608 771969277696780304
333248203414359049 336224489175423687
18042011946086005 248524232035078514
256295640231281040 388475613797593599
17811400715525904 670977685825477365
331803313411778210 592417403523762848
934441977060838507 999176328839926877
152415726608189578 400878369641034014
703118679334389844 720040832276711099
298809907838438900 343546255825666384
53416830624241109 803935219108835177
153224082116029498 743467595771461221
581400286640432048 938090045788515989
330835211128220698 453972504208918322
192168129295058698 496107076967896465
30299698592000916 64147838608895313
286646770710804953 466519877662855523
315684877870591409 543441743255739996
61787975211347271 526128751686836585
243590123720662990 889834183453652895
98393613350544601 939931266253006123
337536986837252130 510390988432826517
425000829390705567 997507313498425394
519922741931125554 886727991934829063
416066174795695387 542597344417799168
19534605020759013 422302827308002101
313261551859884148 460702312762610073
214014383045882645 958301795506716668
169659239562839001 478099614216176922
74515019646785532 664032707785498231
293724795344633994 628874939548312708
86502485028837623 349624855967165262
257221736673230385 901545630283411064
96068328483797709 391302966978608475
459706113117662974 992825102048629124
157575143856552471 755587928331956270
430558795784604096 931766930121226806
73197624419616392 132335542767089697
244912764458930118 830591141271580218
296144882589916384 665935512908104661
323838058236848721 402361966718197586
418190343641023854 727633888411872225
163012871677521430 731265391751846357
751465624837674235 937957138383051498
32896264044254653 53983143691567915
444091491663028447 469076074172261004
26210168499710034 866718511880965219
181893606639920211 410109695051726608
16114213436812771 824796021262452761
683453143407011567 992833512152740962
536127543557675351 782263338216306157
53126824711367865 159297533861642947
324868543240160549 581042567948503213
142190022920743976 859763868596274953
140773468719449350 460009025018751764
47041141820141107 300678439196262269
65556825879429804 969290378070312084
193573061792049082 633900437411761292
18690058958410326 411650618285832351
437619133477756135 684966286367917660
323586649822814044 857343514209682193
192063048547889827 728873023938937951
729845692651492841 844496862162679679
920493347770846792 977137795304896158
101845219319791425 951807338825297386
26700401446810938 984790292849336094
4229630948620776 419085440211219357
47113120626313598 971344091059523149
592222868912029163 649718254219595745
678260376532863147 849777332468776207
465221595984071906 811629662332271868
199576380002911142 847927776663014912
38013934758748748 629579985728045270
454559769616442372 746852318853996820
244783583703044700 811498635437094698
66285822764655669 440115110614946929
164998403433169722 812850606401020229
61571352729947944 664668164692336063
476482515971850995 854318883177039618
875756846698795923 914075814975749245
151100325705575970 265920249398802116
247785058715951443 916058747197369121
84408255811427260 369660082615127653
2956297299844518 467893753677536613
374215259400734488 633111449476539825
37667401292200707 745837980023266742
84541199666635981 172547773006563064
7081424379890443 601422554248460192
14534834356343024 233764340485632469
953233148066600436 955613622183043424
60123741953687223 692620631428742282
418710099455285511 637918092572860009
166933998745251769 535061044341804482
110818867075428833 466096958235563299
323902853166092168 897183959877177841
40793972122398009 572582551492288804
220438029586333250 274860288128278988
184310557669627086 429723575821616704
608974152246805063 672265863523361160
790593700134162044 930572219546759800
273986661034819513 387500852826667621
766112701510842992 798710708011278530
305059802119935579 519118668682792392
481106764282082542 490676646311213129
208604073549119840 834761080264590959
676583590575146185 896402957122936555
77438039120010394 702593951112520766
422550704099646395 818174950441605611
184802599493749160 340773200616441881
526690706632345984 741597672454904787
609345351738847160 716598951521846553
547564670643640629 741283531633739794
543562987926092838 582795638997061875
876171712259989709 992602791893951623
239475422666600237 385516509691742275
404350354173340478 708135273581940826
27253264040988482 146200516606192692
349965677401128772 883172149996764723
211025658578041194 374306322256601899
556940397170496528 962250364669845646
311027453327635290 773032651474425762
215001154980100035 410525995473503293
461562877841416958 821778095568769446
91756337062692445 149542771887209085
775058702692413339 868620802153891505
955516403949947190 972190857326361209
445932352299320566 880957390558766985
370023190431788292 800955449026317384
230775931534799895 519713841979977842
428002020053655349 983443597604564114
528459517085310424 944173076314771374
397858313711499339 706579517087875886
615092169061357452 788128631438324167
369000424588796542 725525119172115851
580035650181016932 715630924756144184
314421989045967928 752667492821822763
142872950653340631 990023538126764280
61699448464312983 559931116564018722
150353066753144375 233339714893392109
714940135243599259 892403248856112110
642125242648562046 663711415754848798
305839708308850771 803359372351535684
792703923680298146 817262709009771613
34137219519598035 769610053051411694
354816362194837340 987421628921925514
183907186026828042 199309337287228806
690510979369936267 864408660579560332
451015649981423710 905639000977447896
590700831130563503 968818116317769657
62313862932791343 397549082260549513
119014659727155710 237181969886984709
285450820961444645 664790607737866913
877488714959341351 966380157866945336
251409835895271343 954959013243541802
85403314035138894 484361080917958375
627431920582686978 847839432968313134
255884806479373801 362858804120034467
37995603625235013 518825730425821328
145685587148958945 261570142871801293
252400541398266846 263167675406713017
411223797301026923 495643787693067975
563627832178557581 873087418786750594
282662867917857174 612098143303491429
356787049851407671 965719872467438587
223366168725184078 673384669553925144
35601362946145561 533612413744309853
269042587970161796 796646657786130910
741193115645681504 811288918131175952
458288898238940950 890659302097974060
663071253515578334 813368241902791040
19679325950777633 56774549407633064
365852724311823716 582102515868408753
610564553542601116 652338173876479694
414630434443443055 476874300602919294
474386165293651711 494362226130973879
461430363424077355 924975680575850541
210130748655430485 887492098845427341
159251892084095227 393863240664835443
318545412461792660 943075286275295635
332704312969938167 449874845388920279
448941590934147442 883074607525679957
164882697526815593 828557563256101684
750886988403768864 758609760222696429
193621443100244795 776899165871530063
447874148886429860 835414262603455709
626538409743984110 652206822843559735
456802321096135160 721028610528310691
180385683060632615 846073751845286999
113311612049615547 903811141574257607
84655080435109416 380299086443775503
92008687648778841 270691718742433526
580021888748199619 878034766891346343
121982327942845866 684631965827769266
96303149698315956 273829120566178114
4764457468041102 728274427910709184
271462809731247996 436039811396047369
8707292530807181 634816848986708612
615503354021683830 969666286693069460
290881983753302233 361113302931220294
17455297447585689 121041792169157976
31858533311211990 494841259092955313
318152307579349202 928742923176060130
436092042576121573 780293948681428588
74204452318571527 487710457433240464
142774787478180429 198360519589166289
94870535168672184 578986753159783016
544201521750983226 996437020443174924
231972717259819076 292544789274051239
244686485338785299 409138793702628823
698222696294235420 771116273087038914
270084362900262606 859774193104977444
485289331119333587 973048459097700945
972338776533835142 992427357180114313
553610070913052036 951708937112589997
370675892035088007 971669192653857585
153075621889915290 527036400481924904
221164956944961632 728175025652282062
50152312759834468 848272207086534519
143295654997266221 795149772088803916
89684046893019282 410702798252662838
168910923260150021 442651339482138212
9865860183775681 416849178057835612
336395374179134758 509478389057795185
374585165177078660 427098261034778932
349359766291732542 627803700969596709
268839992304677594 269093284295614177
772055286739813736 776789186716561036
26343426721232627 579945303077611437
471253545511481772 531222989160370063
37588083844508745 690357053643427201
517094111504761320 597332627110275441
209034411350385396 548635475048021194
647918081506003662 723226456606183633
715585901976482493 956378680762087486
368030815835634999 886283792689082617
74724961459169693 561803259384645097
433811494397958534 907193464018907055
359594004722206123 925336624953826882
142623890832994609 459487282988967088
291207535393118136 812210398486712976
352930610270330438 442740474282785575
195954893805081366 331277767728260638
16282443727151658 594973388100635636
439496724708543522 700495724157720757
278633369333748076 861135774090939088
713173255284202709 910923672103774987
186871654832893891 784737723713659735
529688830901080662 949233984533248560
446524159679378465 654685424941682161
238146803887625560 839012772295491629
439664880104336493 518955384289404186
131428302262550207 641955830546827366
610932627451728749 725208043119405172
76125014466545962 904187985302251274
516021575191083786 688775600790227852
66895007245212428 979977079938185212
38860050941493064 344487171397032916
26194610772573202 351048383444374125
259540426526170033 465856297961284680
42223296897298647 232059547782329897
267536329910643034 830485466878556265
118872605864585591 636367224942950159
70985881643840579 523048749380399724
549627652418777464 609496079881715877
169854912802769140 447508038823489980
272415584341654488 279780996446383406
418952670273748527 864746439285710535
24650162986260584 662462608275584735
207199124051211193 894597833586715778
152383583544193218 422539955456792017
687012040260432994 931660399077028535
287790050189610885 991739911035652605
77154745001815725 533809072856265927
423505548328128663 899365915664076661
134087711891298719 565847472444160257
189875326066480264 971455794558744644
466159503343044883 797220829979339979
263408361000595446 478803490883975458
242416298701400738 569878035821954513
66079834898664863 191497466268997203
541755265865833659 822646211604895913
128467598190033975 413707311217783923
268882893442750783 701909358334369603
369818267942621346 756112151661475632
217686688796864851 263692268545822228
464494246877414401 475095091479643205
614846174268025720 919363172296681208
743603033756596511 963452400921362188
787291816574751511 883805959867464370
370675961150168247 541013228389009719
480973032797989493 990082629361477610
900502238537143196 901091015893407142
157489535677615979 616026493227812737
108440784707269413 611466914129301759
85978336968616512 105304447061864111
432153756481941897 870540510585860686
486897652746884447 952983622395762771
316466209244024363 634268393820910526
507473524939006313 724940503351726555
111469001727359072 740328241130302670
85806181990518976 123295586306216125
48951097891116455 453752376742292762
348996551610529296 613725510992381167
255913343588790969 451420273168976974
503102401099754217 608090539898794823
680626524746982070 955101670992407542
177751027464279588 791505703716462623
266392394206080469 384348932369942991
43931792414818928 854721799630834109
33867082823246456 264964331711172533
69426100378170080 605551809362117841
510685953623852531 975061563479614422
83842920100885278 427957735401438518
69448972512630277 240127545473337408
299946065686293124 978897472316658663
67251498511379923 558169373816370916
480854585239512585 707249765801174529
672449061981919542 897751889630768962
544219742944522537 561795460012926186
516615819592330277 730869852590071818
526007342291280229 742289303669480392
553764567720902834 700926711841868308
557150877068454515 621783109855207387
77082053083158744 319204956346813952
393141538881619275 720351787210587666
718260748256114883 974353674139469216
457273401858301900 590542799027530867
157662168962414203 378009315165027623
263811941150730405 851371884531671539
823838830215992395 892923961172617168
611514736635931301 937222172920738669
487184245912603742 703353966473253759
541766932464761644 630087638040337970
258351354830261178 867633206270162628
376464752175748561 426626512267019622
201177836986491339 674213758241237586
497019884826947957 669999525322790380
769007814390756562 944840783557459341
101767108042477751 729032416173952748
495097377705122680 581530964287571450
357952626095385981 366157108961382228
599752917318117718 715385406584970167
232282825794443035 910284913079373994
54904552806022841 586970747980657335
615018014555216515 748225020072982495
7589371838352525 70975854220156880
310853880900359483 625482050983975767
585542303752828691 603747945402687252
116867607649697131 424702578268468187
212510815453621984 224152198304416705
115972333682426003 232540196177499879
616776324549802705 860142323415029593
91557517087850914 242086351286907276
285606202465407631 551402049384283502
220819795691842423 591444566002526176
327830692279780629 472932340700230936
21309536700697909 730653496232789502
76720818284886474 633584310828504260
6405330118656799 556953313272291785
73164949945583652 826893441268482836
250341599942191572 820642798620569905
209749343243930620 692105622140742460
148826115426911118 295459949018313165
454859407915497827 746825515868363268
438977365570414962 556170969984407703
168461957543852778 554993479331013545
354893384113699528 419816868153355601
665894763886617366 913377725494483279
263837152303625514 970144580194470202
571413433610057518 632541434322522117
481628645149898557 874372560423735657
44653367928980439 318242250668166266
23907699677799860 891292036719988064
48345706617826818 65978802016074521
335350902101675252 951429425052571000
341453002860885684 468299915508147515
303053621002036647 535904003081495448
29283890312174831 61852831374472844
237330612942372409 785936775433260598
54848257225711323 239354702952041340
371764709867374257 410997519886792277
160170055989595890 390151075200930678
715261166099932668 734453933658986887
450315567127604550 888860215765193931
435124918036458639 578818371481404897
61961516201998347 213663157685724726
110358868376094930 517750712292579981
199672786193456153 484286337580320599
421077228297081250 905302131813275207
618733404652454182 649834937984761205
645450479637831888 683453703442380259
600154774663642715 895834099064285165
55193439672450463 521785643105690309
766852626560373177 868675735303336398
654473578119567178 912027410135871847
46451088246562225 126338766419631419
1396309228302295 359245106133356412
264823325543131004 674974541872016923
139166483024843990 583659286696903734
16933511466776320 796512975055442733
601394295738584428 916333269388090170
597234980099767996 644114560426485536
635901035227358892 875125167432962376
307248735796660845 318036156797700847
151619826770179302 188396736251587563
22913167234415758 411595172264628573
331244097113940584 674960457016058806
694338150949546845 944572915986574064
109545803744856734 929398078618362408
613209205462189673 746637160843864425
282669287994745413 955852416540562037
20223126040678108 77837791998054517
241367062048032621 334774532959038089
103890018533483055 993943525235618807
277665344007693082 882219277766754913
348171079554687898 614354293145360288
49389490808543197 838130834555666040
16980545147770428 659507015389920700
504094317846866553 614530811560321049
629625080265314801 824585622235872105
457091797109263629 463355092742935364
411250100387172701 423026997615694718
479502234011380234 971204804920794280
304491484762887588 800802263609465822
53810008884022224 812028610760936209
353066800703864129 621291328749948830
480778011168070908 820394469362200593
500682900202611976 706804542315984638
249537098544229658 841006319194879065
492773571375802956 874323040501075531
7997732240395786 850319540188083018
306535616731477348 388793052793537619
488439225304839899 684083771530866976
105556505453540640 865121107834431477
212345232651067814 348705000004548116
139167113188119523 893452970662575107
585048286681435992 842300140093875091
657887507700747141 832470873266244710
146411971411699942 294817531172490250
139907990658865993 984681689078382879
172726359669704309 485682894776616126
533070065718863488 959839607634340011
136856002742148267 755340562672773642
134787539715643617 497994601949424750
472553153407870549 808326910419135962
139948532789914386 811325342382674661
712057205794253419 755355582240405041
145334769465098170 882833116903456375
8629539636070026 486173984828165027
360247011145603035 660607781137679374
325003758175367167 568332383596163461
215623710893420805 987187629387527190
71014064031043001 84002849743744483
79363888483476910 893867253761197991
838100390360690463 944911116963220575
257159958544184945 394437948119809998
82062777453166182 898447403576090480
367030597909788828 954432850058704838
481470007209372464 696322428561931717
740816795645579201 979605454924457303
692811778931894868 780967738165473003
660045262746183459 845829692935735777
307365294774166817 358320532606993425
356546722945181459 852602871649758012
210075855768166129 553740817661015216
36411133149592220 913438634244426775
63005219268585302 518311686606691343
48096081756767193 610165682766389396
404425555864116257 523297740734804034
850157535000560742 860733752879083230
468424948574944537 563612136166541161
108570763985083956 310456433620580178
456344023837629748 763404381904314243
447141359803595293 866090861059364588
79783839538930588 883548648713254496
565902940552082577 930662765385647002
576819934771965685 946829899219427164
549322745294808857 789836821124549561
447659334818613854 512880034663622499
206755940333542517 749992341271104248
153179542755737487 501748103092042706
350087116978749211 680670590981539031
6121320335320970 281909346194584254
243478002141220921 325178723693876902
321867195586578616 466394826624198113
107656925131856348 390929277004697183
651668397574299367 896025979400078232
77684302095608232 811312266400588652
354056457157468781 791765362508544388
135047987754740605 241209903811874397
621734538158292289 649963421382308316
565440552767152505 872956491473675091
189130603798309231 899584287825111714
705388410417943407 837193841843567836
213456910904481302 659506350438421366
356712172695941928 919008193679318145
364584819592814779 437929672212659463
184941184005056226 913259694490554209
699512991521843176 724910549277224842
618258351325531308 691600551662609355
434471165341483081 832506692403199642
339028621497279530 603198182630480010
397238539131849822 828581217300077189
4157850667280311 309954026706238642
459391829770281723 713720841309745869
185047691594425011 258506769565889118
485657469080339910 973628803906840745
269089398943740545 860254885877556910
201567287892617149 310732340687901060
219601425595966867 494384144371534205
188556008684012461 657544395064706813
342642879343662566 559341236299417086
279578673259186490 519477241590799004
29521115235545823 471243047896700870
604034500564576062 855311175709951809
164209265259302487 812656872077512036
518296625034968690 589236493188890928
491310340418604394 978086193874741640
328270702946813090 685600410089879629
547990820471199332 588398466454711419
19102868550164547 190910841931192286
541629513512757915 853314650644979720
861039636252823476 975688795408767046
769104717847065001 783001861469066553
648273339179162427 785223958621545994
352313431995709388 717770399186636542
10925452677482573 748278220289959815
81926507143983284 700881951107893342
641142562794665978 878176293440567175
537325425579759769 960730907108097120
95275555874237826 648777252426766253
375564838786017521 953787586471000659
328079914790273737 753632494057657599
482259482322747855 937838344101455218
199749196457553319 800068735071419285
463245676190585017 954435149476779791
596549893146518814 670528727752821354
274805099284663192 832292869744495775
76351203166975570 581358625340184412
248566074774313894 526143134139598285
289651903237059235 396937730691430932
381023066718471256 625784522644412322
788709009320963762 998162037131882590
284019530252571873 470183511356142651
296601862042319682 880689127561277835
108737546003632042 178060319785513934
537718049885740346 713688953076315086
361544476779333167 581972723139404437
619643695976353553 647378915597641604
645629354087485448 795125941361165518
476247718072391115 868611485495648455
280859955932063803 791857348611458581
218378336581321140 849226988133160876
318663200709419932 870809043492934655
27172678944932655 397709376498103424
226111622342231794 248356919126063348
768257136480295216 956193672480481856
191295981509012426 724282729974712415
816952770607313183 822579650593607619
196732664277994374 641863001290278048
153271862867611267 916147593058109700
59338635210897406 931661347116562277
75979431201631241 697689187492362019
686351376684143593 967712701585843668
504679628919523581 927520024237339045
36421552575355140 999160190429599278
84808827547098595 415251762759372073
301213640162731231 430251303878912131
756200845070379633 798258314506104591
806347585529903871 809331117774525649
27090985046389394 274261415047077076
182031693317576227 329623101883478499
239701202726211812 886470227812037575
268281631419982240 739777088593802484
26550934508638092 375974828311353659
695579130161143399 795655638627493297
172708135849724700 745864660423950490
495197415006463146 781282887922226568
381998343421563334 934236241150137022
98874849810146077 469767463836207814
411374123279709659 802075961452716950
59275909567155198 376100843387144527
31231333204494615 656026600529577716
540140960958055903 840935212465188397
349362350404077576 606011384848713521
625962580448645443 676519556282768908
747255852725000837 791731188674912295
66141114082958544 279161817001062586
2160734524606076 106773931369045341
587470797018515526 805289507976154931
6222629083805394 785261584376054835
127837472532400844 326281528949149267
357239352783186805 919328804388107456
850688921663710478 888918589021740476
732619047286139820 829541971121662095
135058897076493032 898256313402478373
3068076294738894 531260256412235233
427714773599667835 753902244501120074
276819336216567623 540419750111950505
431475487411162144 982172427627813877
140112587346016252 592878227401280043
533442732705909655 998061227877032404
210304983868835143 608188138643011326
542189533781803 453425469939515203
313602760671070422 897158330396233151
61405478677290881 867456915018534075
244749286854066976 503161028402093996
137443434045448111 885507194105549139
488541207280678799 855444161176917614
189047603690835218 659086498822912436
175670884626869135 315720565462874309
371162976507511748 701203182508107348
734617672754058470 834134487780630556
152335499609223188 992417089034932984
989680750105337440 992453767089114337
292676617428590774 923582510563159435
176949912159659123 813902513473086175
298093781467312218 621087273327146372
429450096440171432 869576595750886361
111163715053547902 804958663191918867
413503232486744024 702687425549332809
234838905555025963 527948336200453221
38083583324354706 227207390811697401
432186639351785457 623083873131056296
33625480981820339 929293679894125422
514948146784688492 578192401713722246
58061030639444988 371704899250847313
605978842829996522 991480278806276225
649523906326464126 853535257539184645
454903112347049692 860256366615643232
210129932869286829 472383007196133099
310983847233651492 518138329337776597
2253852371922687 374680411349573011
674321791921109728 680241200984140991
883505325395108856 999455668867026804
392797352058942654 889386898989124484
228627741337069168 477772910484638822
229510091963144166 868270278579181948
300361298876801154 864990875533657833
559894930292338211 798069651215257578
74181772130877840 222509648684945195
619020512186133358 626602963951074087
40991665875861334 261826722667755721
154567857520142979 916293503413559062
635547451067598133 682729571480895962
732605945418479625 766925175476707270
858786677723515815 913665245978781026
467726957732621122 689106554399875959
608124551117908552 686497886655009933
302881271566708258 877062802608233871
153009162508630962 431617000878547660
285065330882622430 621055756472614428
112786987954727539 663292963546984564
87920461416405428 99609139270531613
102991346904197401 768725180267500611
37786796905875395 954989594279285570
215582348835137829 274334302236961611
912368416493101958 918894167336443817
6658515771772981 656455002111640782
282165109903114131 614337515516267291
34025003807392534 428966601535576095
812365480563291227 863660024468885329
642520068575386534 767673558871125968
33559586683900188 296463155202896892
553382115786990424 746794417225576479
144499945920323235 912155442938109191
470307786186892275 915683153184352067
58265023515702954 931249845049336889
100777023358536993 378494966271781079
47822892997500355 465032432627224648
920352784187566009 928186578864323470
692657528639877898 801958737923151401
180772656745071714 891740592030657431
36197007661871182 57529450226903524
105279417062301781 505502030840022741
181772233996585417 421463557166895072
186449080765215839 432778048601624286
104364059089872898 555796026513863678
494903681889505891 892776432789339261
45629099930165651 333697233988264148
96047411904680240 283327515156960470
373914647268343271 912029802554838512
488663645005986346 829890915150765249
520932027370066616 965662428642554712
707253560403461827 964592220227443794
636121889806661093 717144855955318964
293116336797829517 422624949768525507
218994781054493123 280327605405184514
186099620323562826 798228656863011939
257473565897851120 643083756013061306
189669801105978091 684327401325895073
452555120051782080 545373736946427240
72589607529435444 699058673236880477
153426344805838172 187141107926442381
158180110387679005 940077385332875913
96604893247404574 999770293635100222
343015879350979058 413593343169899791
339734041359935158 894102202140614147
24881795476831424 652771831290844509
294402338492618600 417548418554246297
479580432350563877 820061869012546715
597232270652536881 765414197050398156
10799477417176055 526556901956663549
48830765078925997 526294057401065615
58294984315928997 816380023303041130
135126942441692523 730964978127958187
245625705811983825 796106871852295132
367955314239351481 698671468374237427
56110292806084062 405483619815638227
29580529810492063 799680605547067975
774645683277557625 958482038075896085
801591204879488692 881424000990298108
389957963705839668 802656094449919030
168641687939742982 263807270941199002
289441709571756102 397462949321131545
174723962752532254 762134629533101544
107878248723643196 217875174663161743
160251508870048121 686881422987097419
152333900108724488 564664465915407466
240847571221817102 928241046653374391
472993617238448831 747903122238245350
445851613199296707 458786363927617848
430008416267094002 558072545856553542
172948454813964226 801171624897735070
364773025993501451 449239491656597888
414473486941125485 796390764362209161
626155381979822021 964917917507682239
196270534285039725 559916158810784347
585159054056604078 786344573220131810
301095247455786490 526432788343312620
647961474355028652 673206678398290410
23926918137762255 902079465783488885
80558838880419255 327878759728044492
449475061920926044 878333712132294677
362855566833535681 780417840130730376
315228547258767980 497147141226235727
28750313942596504 494952384828325216
587324826261789870 653277940023689610
311270487008859059 452278702498832148
302845612821171109 769473053116873185
47024088445952573 432989363819389371
343359378677291369 756359708754811490
351902435162908850 812424881811559463
291817330524492118 881126536718432864
737682678031711802 993882762660615807
33428396166041696 213975610497756958
196284766160315154 849542136182906849
548179104643007415 802417269275850280
353062568876085631 652097737079845902
66625799152268051 305427796026364136
287958521662399775 860925837957239583
546443052225060643 834435913821670131
556878914379234526 580662690794875801
26043622544034857 758913446103886890
230527706863520897 315376991551511389
503825646034133600 526535519775140857
149167780259664242 421991154673086186
526541548378286737 999333093562177034
646019603283321298 738266770209526616
860801630909605583 914531905030791107
279296774775943796 845406236009463025
213925690501310208 740085128832993038
218985118059445571 664182089229565399
44929305885371540 244036538675867621
359607868414061890 438535830489636287
255046462090324411 604635547207155393
258188360985823123 759081458705696406
827944173833570313 993151564652704705
333964583218330023 921356343651038592
746890520792414172 827135692399309889
693574393004223828 794879996404813768
454222939964005975 844378047045572065
19670440740272411 485368166776945553
828177106239538991 931472076591842741
255326546690157168 514479341629750932
183527647084511943 848477772689105709
54862546374323243 286180626762768563
344617014301005488 825625033975736466
543125631992293720 824721731280122398
308071995816777768 541339825114286472
764042200928860079 926270713812183523
408048344703901340 757213723450333582
6301442270800780 844858827148851957
593268950770903163 979509283903103013
225632030053838002 637243544739924070
741462607503319153 996701851104455836
71884985629644638 119428454718696794
244796253878263091 784579273682358081
181075528198496675 682199450627399842
307469078126484723 634050912915797738
105794974195210318 339873585518354655
671329304239682694 903251182154136280
368227635165012162 911977295068650759
361810167649475644 928104938276496903
381041740471898934 398211577891789448
47839226567035272 425470575556342558
44570325848860302 938776230048881717
521381559963200258 722115055582529914
58458427507016494 538112986144936478
40559553289100198 290857136979452851
280894922473409626 710661140167035515
239432710806333012 351128147374601184
78551639664017201 528423982288265447
190075546160360708 647233059422133322
279064335151956229 590639433463867852
155502555600784997 829019876095934960
58391031148469520 264695656441020992
500806422572872571 884796485745209094
370777362654350419 788333411193977248
278947169549092209 566591076741957149
333003766460005588 363410533198070598
306446255275589965 578250508294748024
88686391835962113 838876253046830638
58861398091060874 702092639267064679
82455305174941797 445756701964920640
431927522410093508 816473337742276264
26020169639637721 215901876789273373
339115537807633432 543292963162154488
136626184847717004 398803935773341977
41059442437534712 724238990913714768
49990647674787626 600182022147696402
75594558205483785 289849885949872117
107626754451847446 336082917659179318
4967102176173078 343838794870572949
383571068864918427 707182308347420885
507750359634595150 651281422006679293
850333910630712481 981461532388380074
34891652902769531 452931747473010412
64439488025996327 694468563466086239
632315213987748348 872139224153101327
336923590595471113 397643807951915979
84824093552368810 797981863985485347
385345521069345730 964646452728801608
22843953630959494 522603223810050094
44254245369892085 420508010811794285
114009828527654050 573934335892474044
328926331486102889 912532726575986173
57550452508049471 562062030719903399
773856471948846101 914406081994948136
64940271050260538 721210591810502736
524120752754670113 981437025978940108
103509208911426568 845749972141075020
52906702792956648 413897987752381657
545533251340744145 984049806140288833
108852938286212565 265046636615896695
251213399867139565 975203661256246642
805719140735243282 837226452942456411
341066695236586647 919085770323794347
449682172685837884 552311580024280240
472177653828708781 968450517278266060
458422773522949498 757860180147699347
204618014830206414 702628676934102701
175144625686551120 920370469338666963
143856269930634120 690290058294224964
545379873668371644 784396727061135596
397972302219702648 893913325961435164
62770547614533003 314710760024305657
402263718543252270 779468562707122388
287369342234851726 583309620131397480
458257121447090385 474500743569261082
509676656899008356 658988625681039732
96689085193776537 314954828460545745
64394386039038487 912790393900668595
62907540384765838 766467365703839318
633964089678363996 701367518043495128
12260542170338590 112411338256195560
304937606697859724 491989326618814650
412481595179525572 800798992361124606
343387616149281275 912815863608875518
260365086055107041 290239945875144822
756444885470176866 830107507499674794
448235917041785881 548327738180639278
223682158558804977 656302530671742231
291998061193121408 832415378328055521
256873486952677104 524990320924201038
682780517624145809 790242382533381668
377941961444160437 623703539915779345
93952398746577925 110020096813309854
16814974751535417 98662415038020166
255414762827229098 979926676619844388
361622673307474158 425443028018612261
450259573641391393 849704752741640705
386780350494297469 977204811153267315
635451864650519840 785693513642977460
75947983836885491 773616654727985757
243974405998926896 301887348030859822
260797198296935018 870521980667111113
435548221572352408 789983133429649904
156557768271391605 423952879428097517
911606230032402224 978575731803875241
113476261344852161 460343319478237527
238835863435617823 896199263406492629
63469296830510473 652681563720978654
27236306510933947 385468949221761985
209520275974090707 767603868112648056
385029647511079089 924185650013778391
97215032208924975 974461272257646679
297538130068629244 919823130085670596
26616818731561760 192394757853646018
494754620125377953 871680336164172977
154145534877343224 982101881602475579
275644009862304393 778023088529173099
209038216358472252 290074820943631894
91542778591292235 116040760427278233
393920543262366660 428251437235135325
53240468267216084 421345964296365589
66552189740382248 909850712112526691
329004975540900974 669034877514193378
46301508566960157 680373485841656677
397281746324091274 494744240570353767
916391003157478930 933138922415501037
232849170781702518 423178767828542898
164349672975135275 912573713087213787
180221484741648792 523951541300927301
202165672231470854 405152418052939163
3137863690477641 803575855305347125
235596631735765717 490352921702626573
149817606662007766 322324539102207653
546666693686623293 637022423727134064
380043462092597790 783255370167179380
555175895923589800 602285363982228094
702253977193223106 707999001136824752
46944135756530419 918580735813533998
286344844221377087 674432104607683083
37944262139833058 606495471090748120
186887857175737830 338532698086694356
368032557025019569 416899874187594149
25927573873935667 560615669614759671
636863392416453606 947094619207708348
231001546288751942 518675502016814468
403317564135151633 826500445374575744
181988981092330794 279922507335767401
410397956718497967 491649223791906737
399765494682586093 625045347283695960
808937276125021280 943138993388298035
539867317812258981 612593479131263939
541700528740232103 735332966667068495
209176566689697999 651338844074809725
205363359083792713 768280532711549781
433613824578240662 572939442108756596
373818823187344351 456350734249279097
99391923497853346 667950366518315470
214421228009920741 858475525483686308
175512705022436682 348326404158495606
185227556569790951 414363597049703938
776555234396421 187465309601443201
468364558162549459 888604338451339140
433814955122090015 618823366863696697
17061716208394257 455433946057520955
600160787645442655 880702836993153901
153171683101812511 361727772925527462
61550407081694707 766854420331431828
161367737164916603 848449151447774352
637042758643624995 774499860150235044
635243998995153147 664209476121316803
58091269204103750 347647144949585287
338781482431301473 375721607295016684
468176714093114829 624050784322788238
502225418779472100 702619988858285756
382344014210118933 458610214596107910
88093647370872400 88698959987600919
308301965089623703 978778367426952301
332382572618592644 975084177447754392
81013044354847387 327649337535497140
454992500347253462 458318850680420902
726484843354038916 742634460286481664
625779395597967139 777108728599981551
77083175447505846 256548710913285866
338956781457530180 461553333467481155
443455150498371435 754593445814951128
153982969953599611 612444524577988419
283688770424158777 422082145938004399
9022624091555040 978426938988903524
488039680910181807 582308542374691517
313718290540232030 555648834570228485
232884861438179773 863442304394451377
465394674641683090 510200152795943566
322922694646985125 967562996025630090
51981481768228709 498713303515338333
203927812485401282 443223258152003453
346312960838722617 439519540867700310
606879787934948336 803422366661417206
482142111393675292 972565186496024565
725534009517683467 847588546057225514
27788340056258921 815283901933524661
704935929305017431 952769722309618349
322014979456778505 904494340055642087
216944586278229482 518639324571233865
125111748976487206 757779023793099080
115642843047906882 778812338327149924
689742666582072162 923045396344760483
735647935110271285 795997285648470194
726348742889674731 934811609164551798
700489573574450621 851450127291434123
238205884061700213 610848933128085829
206992197014979202 400652276786259361
144192533014292679 303386520913187845
185168764347544649 301396152111231890
356330210497976093 791748846400104642
829350035397782356 989288102719847557
205929677576610503 734863843210785529
76097205710565838 947796678586582977
906616081792063022 970409713380996761
764882552982579527 861137809488374067
100802501664827288 661531582150322233
465118276579652711 764071705454579890
73194166243373216 630682754650472101
65809080028944833 789566090457677879
84096346357416294 421741755507935402
260873759398597857 486966227211531208
329189958384767804 493023112180007789
515803910452574754 989521209861117604
348012853373713192 391182012896055526
538271447910569420 599491532663332134
131074124895452768 135497524578331750
371854521099546514 425015568340376132
94104178160130811 702749150122134244
790297926762710276 910706270812700193
123547829989105194 636755942682561989
434316892266597247 640780496641469722
183917552381096415 448351637014060598
399787003091689896 789543441052469069
435374943031891640 958232966143671357
391258475599763554 990220972995098784
369634763128504099 624145258449865885
31055396575885440 50783727488183315
77150545457770808 348607219281428466
543940021464251498 816442172498848536
77207086200119183 797142391038190307
634018338360373455 728634995902248419
538481692693558347 620139872358554645
349433455303601529 714149748451845011
374035516439965320 880364871763408823
392081175563645429 881261884759572110
343439562255317757 543560308705122283
154066087070863886 938984567805341955
277892991070476637 394585958580303963
483094304567788645 921446408052731732
308756570515846878 639589215643802808
81390640326025330 798112048245084946
55584125925127828 130293080860307803
19796737776515032 78711677336707059
80970061044518371 687150394496706835
738721900332110965 743335802454904771
40837895431982211 943281666141118465
504664715471630766 621810929841607447
229100382716157383 458716873826689915
181959212229956273 765813818630278196
621830354858490031 860192124751405143
491569579957056992 612185425593015762
77411196498120785 322365522620912161
335899685328694337 721245609182398291
37864280004714986 763507501616285189
8214402113338336 369880716838314835
267669143514992216 317717433434141268
457249626037070048 707482407733600167
937114475812203071 976222200918472546
226167411801700254 551321018963500076
780549224532098224 826946156934582752
95146661337340190 273257967347203939
153794423710096765 285971656677576066
251702097730868689 450210534953233577
682486853806376914 743201868820947822
567754949406105011 574284223854998802
45786772268421307 502942268789970094
242617389209020645 283386211416004573
65068658160558439 691672283740692727
583357914061841664 660960873155286548
389673517308364962 875352825856411170
661123999012938062 806372099114739544
656326215423761500 715091166782230449
165052653660265793 202050285616180333
749762612396168548 770137257725889548
377798576135638577 845491361570507383
453309200574030046 810899609907588111
128160670910386489 769183582618843679
191664776032964877 897211261035144001
120894003276775895 815211104849531378
262631948814318682 345237729246198216
212960174926186808 809327996637526042
561021064988630471 840716848720264443
38648202687704917 583305047580144184
178312580895142269 466728313614504912
269077504218899900 739950727097392036
351098734332006467 799091395296392298
648437277509314535 931558247825204750
19601858089073757 333760120341022772
579361429807215937 958210314068254849
132199423079115569 895592380949492545
144830695336557150 770183747418173220
41077426941042093 527835096855276770
736936263975672964 872365315253878967
526341275246378127 544287898714125411
565395267576452948 829835413638844899
10957915437639190 936337490119963731
888937332705719562 990006338315204098
46745463011070549 535977104229265209
418086766487048987 773304747954254715
439987861379400661 612211403639980013
144967969250087545 147886918100997247
793791676289025694 915497048194886541
89470325197736032 640739976149391168
51217314009401631 954305583128476060
49372899366075548 162251923603419301
584296600021909272 919999638706659857
212125386293245586 975261619672293446
609533787662825604 758054448709162589
430492992628094118 822831617952183845
301566275360070669 678198042147968196
246974318837261054 922999993008609076
133862831492877138 969995890050149783
739119850050356512 881376768769483845
83196496356062093 461445198869822987
391569948209908941 465236443052481454
136345252593220237 440545867542254476
390600793311331137 532330058390632658
492098861493288060 796774023090002480
350141817969464312 384672397729641050
152769983603322031 915474248541246704
358045304601508798 386653886279726120
43476308820688364 613740138187075155
472064499830763055 767497750842917592
97999174218856306 803894634582654073
291921339945968556 564054294729004742
365442478600605552 685242605006462867
539543511237573530 710995118241465044
48744864402658699 140741824500674663
140936922224416809 403212818887311774
115164907969167053 791106831276223836
208693075779451976 593286445596205199
116748273802975472 307800880607158324
379746041210728923 874994358712418974
577163127431499293 701140713444545350
390335041991431975 898895025330592751
450550199783822495 604823739152399060
317200500717538737 776688546512694248
530745467999521795 951135346420535522
381300698875545698 530102952333588505
56247764291267502 571522691475193764
493939004087135792 573467581261353609
117817532213559719 522834700715023287
165800614936949095 918612292527917938
212565176459715379 612163507610995841
290630085585757735 987639086312014788
170132830963721338 976002935819668873
238422912551473055 911012254696974564
37522647527911345 353607866649143517
157185311951787236 818572595388762171
127493183259242886 148423222762459720
458197270844328270 728975387173931716
307151079840958041 857795269547030259
562977426286036724 889425769398507925
63613234736500094 971825014054150474
103425176359340086 514390178583665550
152424032171183102 882850107581536580
306132372172867107 911630501881809066
558201703217586769 799787829822476216
403486330227645389 984874563677845414
690133982976500944 734748233159460576
151378329061854160 173608982790957439
447401660169561281 835400138789581780
4800812285810175 397355793723554116
8791810132272468 782223167078057749
710260905746716828 880013959793526256
127077367478232571 436324611237863540
572750563028221274 728229503587091245
649944608991331409 837656052204641072
677642812036559842 866790938870371175
857488494313640172 936559674464526249
684493457856880793 816329937411685457
158311876057475551 792358002327263562
487699543610243246 865130210534669014
169729589513388438 694100394310993051
357187242548936196 512595784323860164
347485901916110191 924631949664048499
775935117780206767 976038299644820508
332579212394509087 874332188268470060
158837798612087852 239380917461431748
549852605427588909 553577374751441319
886927492569582224 960275807095343189
659086325231102836 975273980632580236
680887176300289809 828483090385339813
360179918063380523 943660648429408733
61712229863134328 611459812064249282
589561436732845283 698302457109611320
244822817820468388 598902587924235181
86410085186095634 317191787049720914
106446457297142391 762310553721257930
82135548616291182 960322128803095260
123955933260507295 460827129280855353
724621282469795761 808755915081927825
574480666467227454 657544635030539565
326843523519799580 493884114364503977
366724190435569070 984097163844722219
103396452567761054 222046589696407735
153883375894298374 469182483480391813
749266605532018257 903847066563504940
254285885322186711 395812635983053203
714540573310223278 877888475306260512
529378431621079286 758972154986711546
137761500829885825 193341115614942563
835795905680561255 952556693661023990
292033575629449446 971793960933962603
142254282582945161 530108185783778257
371886118677414940 439331605783229469
58235206276871283 126925976453824458
240031454597051899 727298399512843359
845091058902249743 996651865573841659
259459649767778697 712448895489227802
370284627575748182 370447633294611137
372543234387568920 847978975493058152
629217246858882930 987704797829606330
514638059411541989 621388811356064314
192273329601418157 903304732792386929
229880267759511139 772026739688997075
284736589890377838 705175559540339032
565570020396698699 600019284872238265
410577854073732518 476514583978737505
426381646060451340 805030106227467585
706451177360928785 808135490798359737
261215255874328331 477016149999152472
759543791843787522 931698482243435263
7203492784767064 473735262139887040
138455066588607842 143322837655708742
353198187319145902 897315474440012063
605510780664853838 972627199651258483
173281523198512349 648562690214249867
95801559294258764 718075242863110153
194639801310468218 396191780271708891
479627886247273832 519004926540855567
231144716159714816 266052235076963726
262637691982451006 875836092365297666
685918259610258914 826436372371219297
670091777960125980 890563684381409140
642718307921179347 716518561573965633
130723483956940426 163002943332257116
653869616932730511 887833609933902893
579413125264328575 831540205955739012
110656543433986048 842985269487543971
228801748318096939 901314337461739039
263466628435330476 929686637916546439
100406862924175133 522071726817121869
355611939768249762 679940424973995256
325549467144037079 867382711574851253
669611834958092 633665844210954810
41182508169037106 700690850128483177
241085933997809826 930071639831533334
347130226488570597 887696130667089255
471694945034558645 607981522738474087
409538301974836937 562172637514505058
360968335179453404 871199119231482388
349079947912232639 659429308773326778
287813293275300424 730416493552798077
174442009819729009 194207389210343919
190713036060464979 590045978708779179
234202940402986766 592476238632040228
80617067633651896 573418240433349625
24480575451648598 913161869444884538
607705382843499278 627487473685528841
568960551625920563 816472348805830855
508655003488594312 620147869222237606
204547138924089274 660738499044811382
128952934017439993 567468975287496138
561014351827434062 585176082975545586
728489467563475134 747534898000285709
150636299945866867 533656970241427364
150457951044936640 489347465508941632
407709929434104813 523290148998493514
198801734109718013 669594008310527896
301585549035777450 972588802369557987
406414659926123064 978214070648267770
198961102692909856 729254136558558878
14586424682561227 153345897667715557
219771696846818581 236324898001561978
600741720702324337 932420665791463992
743494987891422082 965663739011880837
57142344804985577 727162942255428800
223468806574534877 656596407529104213
8943396892028966 579014862823751559
6197918774829272 453254393561923990
200134815721987001 805411565237193413
359837279685210082 498919821074657540
184896641824084580 307773321295212244
35752799563667157 339048878123088576
571673484538024605 702916733715147933
38759044375525066 837938102268456116
228482225762393690 564678057285760782
430370709271125105 755321579072171833
385854574791806491 389820895302781207
389216716923593547 959316616802502305
134638379370289247 917201301226658884
139400544662613695 397379227991778286
517399760793122317 839182781410920894
117085345170651622 438909911029804926
227889068649252928 893501572598848513
278030830656631461 656688812438143783
398322642250545279 594711825739706719
324300040919439181 589757802861585846
699829670658524732 885042168992128263
225051163123339782 832909363627614567
883977419706664639 885009313963161626
266337035198207001 984447395457714589
368330255313809131 581819975472711908
175200146709019330 601148041181894417
619165655223156570 888339045322893251
106408303315351699 885520745561644908
158281013020265824 604580225023420197
499984242746484660 702275468569904140
4869711904783900 197138756422134129
583363016578888523 708442626146232724
415113410252558107 761518116732717420
177585474785790584 341891048617051644
32537434628986231 297157908894870547
126230866105484613 268847711753378965
177278402530402833 989861240060382566
675142917640770855 811688119859990158
767778363878838155 966748636604433259
12342272020719499 383200059173902693
562973089046338424 814379900627572224
523448669162259729 759309412214044848
257965047782579218 603135452619643425
423292184869859211 504176555352615193
216416717195577283 443990028843588455
230263173411537525 853996918491608797
146717237425019982 598308448327704495
706173369579289352 790068715913809834
262603905350398033 769891583931857577
324548957109534072 368095393182449856
609949146375915882 822538236543968481
58163041065574174 884301070490584976
50434083880027455 722186925729797514
400126760056474599 439561909613785664
698793040649871897 991850740300097006
18088071079418092 808199933452732248
125112145070829636 865941897230912601
416765862262546308 523207143389211386
37704741512391027 815190631763657684
25287168914111690 907554619934497866
21702957748526732 767693111229150076
89227163357252025 189191485696020054
195083823657051157 287938304877662975
643858142250782763 842132436941622128
55423417237373660 793647993388618182
313635546878786169 555347947999022554
78798659657168892 488587916339847524
286173000038705519 981915969247866267
110992638282750495 692646819050654606
100313212066289909 966307777683541710
130658499504720518 155395911994893547
158629813652908221 501183664063240139
268720957373556264 361156543419991278
21725435686184846 81902757615623900
248159308516396302 803489594542409609
585755146490180816 735722096858505652
442137022037273455 927327929201274114
8675781230672427 808866181456397518
670207542983047124 930408051168273620
362271024750515424 645609017772065555
26454691825547877 371414773732192103
10776506609554915 557987801404909249
258936919145894410 699572715658240489
42838774088947267 202835675284590082
38723305353196135 727038540526047573
83827299408611681 854930415350714809
8315308817190202 183242850993959442
502440171157205522 846487456478308699
119628500675988415 274281383797540754
185518882942852382 908390501944060273
210585235839488244 622579567289871119
39786992756550594 121600868422701594
130213501108552809 165151081234590134
771824829283806766 971312057797766534
883521109514447236 921723708741760615
254573626096483964 779911539221188104
282635164631094750 688731655918083161
798347686300928232 898086893808516821
885474514652557504 944095081245247639
34585880853638654 181965281082489562
312408122076178008 395635750212665299
74589934322202847 802376391919660922
124109487876187419 248271756622080509
631626040084659052 743685332928117086
126488656183501488 463951224731039324
317299243997812969 806488508500103892
302689447815214404 814766499815230267
419813940933894808 679437323872178226
355739772040089524 701373492296233658
723645134818370330 822917685222766842
270035753263464676 538539609942322277
499989442906383594 883895009327447920
221872250774765768 883040807162176854
268095686010748612 793897308415864647
579450727882473544 739605439596627152
65593604294826632 278442846702510386
127627711663460729 820967388543452039
269502259280003020 915923414369147161
762865045800869697 853725552797491207
83962675950741551 393729372431585670
611558350481574467 720851744716916584
611596308605518918 678610599353278243
271161310138776972 977413254723633059
418829736657240273 474458409942723130
174945373526187468 349258423507048787
131167775896990648 455564724053471922
443049128462081138 718662995562241437
469078201995940443 683155417373977284
85795380043458948 822472159240240472
178672126299504722 820196495182846264
509681037634042868 648047473476274614
376059790106873397 643240945881394076
80917730141001460 616338446654230513
94566787860770960 580663499445416025
378185883923227796 414815733913878445
300617861100001328 422031299466530646
69423437846545084 767705692189638400
128495153853726013 189569522238042092
480197660611525173 967465364380021859
465065873896309898 651446808591377555
530705509862690885 778245080947709470
202905965546861244 576001610650970292
655739459827371989 947958328230701535
377234081601401883 889497229183933088
549096750325411259 848620114755340714
238073140960080882 341533795874950066
512986174477310114 795100329089424408
473261582988781916 710533860706639661
214685304430862458 751876757161708196
208532363654942280 579513539721569900
534211641694377823 795766246230970593
797085047183373868 918840400843366475
322286042946494679 748167938965063807
215340918083907540 517576684091895896
311202991241570788 378194980763851322
40260148732932501 251345854944258976
6411008065608881 257444227846411054
215948639801139923 723796011628718121
73428090379750697 441337292406858045
114615184301049833 311797381831608845
291310538324545838 812913627784086493
85592682064804547 700365922100700118
289853131249363896 415060022239087091
13453562935120135 18318019723594083
618825251847184714 896087907767699042
750042294951878803 840635066232857696
229409114437739745 828659107554036763
590238158035767140 912091572802231650
551831726698625521 762083039343351075
771302584947275175 910381766402773717
307211177465668998 536350916264770153
609588480038351673 910764534386080897
389001030736807486 710620461294281943
269691175960032850 871274489486409174
308505439714096864 953034400315118516
738881066710368415 855822319754844634
86149369374583024 478095371467410194
226361356334044521 305137722534092286
571589812900622021 647307850651857591
857405828376310999 968663686547005405
198578052828989376 674224874470822634
478266739128823325 955593007809037325
124854735315333917 752209944246004381
32305969264111895 330437572571080071
57052190740510802 110923787103875088
424337367995294448 660650799828539894
528282190718616242 840531804227460655
296698501441935516 869130371272011851
64573050744266893 454627427043671662
23887053168085022 593914194129016942
152929148982556797 581438824926518404
817424449438027971 912725137942303746
140568868596446784 575966315820524167
40189921489325928 377174265854098213
274982786614678303 857689627532047310
29297010844074183 412663571479500625
852534935191582235 996986109078933833
112560525879358144 961823668480501159
148156161475422341 543717834152705362
282355058675406047 315108374671353059
581524141300480763 912871399966609134
42846685878324391 965539282292985547
636174494911920395 809702743327312947
560228752347861852 717746738441870519
461893753866971372 569953299007574973
36905133984208622 346208029114493762
397414751510122835 487319312594852870
17349018709310049 576346715372965246
249880530640102197 897496456034782550
143479635181209969 730016267828062219
133512794867223669 470365170510374103
268945243352584482 643822293421349883
506934204125754999 907310682026260872
501794377697395439 951702672072818368
73886911950463202 470719757202985976
212641577104205518 382073672095329058
681065851007668450 925830202512332160
487681871685857734 877549826842840742
218013946466389993 679978923458170743
237317949796314495 761703776136606449
219950616512178286 450817572926801790
678015447145127472 998475254491015398
415547820301633489 446377237955507856
459605761584180487 881015981197152055
649711604656964486 714148038842303707
182406724448841644 471905277367507939
42631957652911905 312800600234609852
11187753596082927 836878538307377804
220000255204837814 543606700159063631
262194455685418387 826696616905716391
412202678746598801 900307960623438020
644023120191916319 739561298374451117
444811770143013771 534735407298854922
511441941669827565 995855671918288907
565658254830451033 773593413420877686
567118272630696692 612386654742836316
864033008116534668 973505008615754049
477505486427014844 534516810374603936
452122825775672335 876751403615480560
784588485583864763 829675478108100439
367350910937544401 882918739806331062
551167124785605606 927238543654330377
331921835577671880 545769602822053952
33643342242142262 598787817364417160
433214945432583789 823912928473158728
11367399648679347 599828224435365278
126706638139903024 224162940862635794
784052258756791770 816133495194612648
122756283187865534 406607690238069294
741302902922938648 974830322264711452
113721072504853561 319619498634636098
124192782916180724 523139141126934877
272966524476489793 595673896524556028
290375670010027348 301063541956197494
553234063108447261 624093899184579563
277292722464319155 960875310311969255
282786802692000286 933682013966107420
119271851246888559 361634690006488405
70836250537023253 925178932811985060
415221131071710016 848220111451093264
40449954030561300 576760538085646049
751761548337522831 865693639177284037
201264601921928701 454346822479662053
613667324522498728 681905082052657915
131181442432406872 385588677116351032
128199567601790094 696957646827961844
297736481463977415 768989479754049017
305296321657592541 618849832969576022
525477479127060880 899075362114641318
171814789204822010 749347655836392154
745444812306890087 962605741112322861
303911660693334989 987115548226999289
483750655538763118 594976982007108821
438943223493349159 961683893423974802
132251745982754996 616550823598695102
656707114361719937 802793821806639901
37277108090391988 442877712963605349
125278028283892857 252295108952458298
549325695525356868 847361580612088538
279697140916922364 520333951941592633
140728881598093102 885433680099774623
332462457563233432 720243051079990342
117490362459598344 832064774787595390
308020778689412646 784746614138903735
354621461366601074 788205595105218188
221335425518399718 725517605480381092
298279121243072107 389697280601562184
53008987982185013 106528502639623310
293823745330923698 397309028434143603
292009659578278115 811589022076505353
571461141045164383 914155830625204863
112056821553355777 803268951100400886
387075048018121979 950239259592762231
264008097776678704 492974066210193446
432684340148195777 921445328067970744
708651807283070497 905392861802506984
296858204698022917 917023425886534034
371060297627913378 432235535870651126
56720474134437035 742998492625645258
71945012460366359 768695243104435448
429153169181935533 880539642062237978
411120750204477155 563991388125616162
116105583152962200 623480759430639021
713063369105378979 806023572336098686
19292830871905039 431562028016221067
638595638700139923 757882684899779911
319634186784533170 827393249148257542
76833117725894148 220072295890688650
460374753993806593 789177728424999975
456992386270155681 940263642228944882
422784790032935504 622641369705621854
164560783864876523 519987395976459193
348992131900583296 490860517591434519
34687592820991517 579214965803399150
401031029616147932 961537742672383378
468365131599500666 997276384079412973
253179297175547235 745793437981810174
190251660309707230 909425794120872432
380294128111043135 979643301208627178
116954664953317690 441258510932562422
364647887233975828 884898402682345205
687370089710528588 917125303232726021
367986416332987916 368852357457466470
20283532439151871 985441422832737553
186900920508687964 827547509053552632
322262461624877081 545835514851749533
278146885465223604 321778269096293770
542506280565013994 992080626499776361
883466707593511149 965831739024637972
344200729466792390 935353789035661562
244009836377163573 652910725250066055
700878335591134521 864947848592353636
550099244652092856 794808538143351064
870335133856858501 913567126522645196
36034495185153899 463803222787835522
189284106467723957 807445258242029914
504745420098380543 755925080180728582
152722060192568381 234551717097535375
227792759629967823 327680115375391366
194575775402591058 661534570454537465
311242934162857210 729781457310547046
137503712633357797 508334682781980717
603183262058326331 809887347178395833
84648384877099461 381851812157474990
526367314554969683 599491676941046225
334421760765291730 500383501063798707
380230921550736412 478240495339589680
99090207256024614 496333072164380676
88667832777920776 96114522103874826
549082871950838199 651758648354730833
108545731153418059 586949076589350423
696719982930478158 810911494656839491
410793574612617233 668140829652845405
319442749777621230 495016610627559694
78201335380828677 324261686950437295
251521607026612215 307192982246518612
595988746168482423 624252869226298060
266132217082777549 549643750186589316
263502913021319331 684857946803873218
78544564598391443 937062281476313557
682110449693487608 706742824180607328
166855810821591921 552736921452384072
140339980176932137 430602053137331946
571546425770913582 735722671863458770
217267134578677439 275192127900143347
355348792025733141 964872948853460457
181091356901262868 696086797797258441
300825528302697508 323826860427292250
499505373449748330 934735509626508633
610597943940699209 930665365427450376
211138526251751248 815403229803502791
489619531210102548 541121108919554110
538621238863828882 875699918174096008
178314183489486894 880940101053776951
238806786777995400 625983105782292746
265489793806646487 642570158314224026
234156895934862455 755549210823457621
574831175058312308 843250650348135671
209180883919867631 789213004526284465
556688898215816676 750495552945549160
139642257287225431 995343894204360724
455170726823307741 811052869124990265
713957314921812459 890121120363026727
64333713858620220 672531841371895448
142804764152461245 389339325762780349
541254118589371663 773535881848403930
458439667444740141 652306700624988433
107596334424090742 814523232220374716
421374418942968564 445430579134878381
568311696442676513 973580958071337678
452304257875099661 743369828481064487
799826174917045617 898571235492507536
13698463788445186 34593822373209699
653834703552258421 858584771113499512
116143070696196344 982799144499132843
755223239266565201 786310283833963334
274324372615091620 429720768242187028
707147531725546464 720051172469000689
394228987673453146 408762975035948910
299662775959694278 354313688842320888
559627842595839276 718840296347484344
918512512230500356 943108359484655624
605065454068250723 658692507975672855
632424785942472746 835817666858509778
146793122386024312 888961105641349303
625982089902217460 680745832190533250
499587866380841088 626560274530670504
70542394034087023 376705745057690044
551695432316938704 796343570643119354
498698985914305712 639285070469649153
143962156931110736 652560548862360448
12803150963910970 409015978523399373
554629039525597088 803001033641359279
616542873696076144 737371422438626906
322622356556828644 803869439557943852
119552152051655530 350814731521720716
34959974810880811 957057826905143210
677826096084169403 870466737330410138
105742239601566424 774277505787224790
71461134930027539 221323237278272869
519038061415798558 766454623087398095
703309386443362090 812536821545761932
196991122617953060 283065689084115466
112302008361274924 436109274845381380
601229723447452951 796280008502963008
167033021983643706 848024556471571093
82701029092367356 191164459748438167
366638216521364056 932795269091159016
54181733329704385 752009958279007382
240638063802747328 291469878732395839
363175406181982940 399297839822453121
646396620922765453 898578093048610494
85802601857548004 757170304079595976
307237156513562323 974046893560513114
149957110503004953 768100315750694518
663295813908674576 884796678371004259
37014298795599211 950622634313826607
365867454435590598 623584321044079857
401897630979701609 956663213807096386
248671299240204430 677308860887809482
302371979469233597 995356495900988967
134214237614152751 606525494598657361
715866398478966364 769542627927885910
81712134420145908 876442289576022314
16382855980661267 972668224646996663
141147484725012195 363351311794821384
267437864046371874 873166200094962437
88003921241704439 633997507639557488
787183545329564443 967071420420499189
554361451540453878 982505630740239075
228672763836743643 234345829856622129
124892974584208237 639984774732277734
146556707227601037 253273879225086056
728824068296553198 986577755128077502
458654658937391206 574069306443896445
94133285851319788 700797433013810585
214021854233869708 951118428333616562
510079607260665296 923423887788340855
40196582656463312 613095838017716190
62295071446203966 473935356696397282
497828223444406615 912487372977300948
191815934207228672 262509766290442250
194802522650706678 336220887058780153
138859500245015411 665470740968715346
6773870382872162 40226856859990301
594087404109369205 980180917128946020
18871425907280202 192510681081758301
733580118922078907 757175631798498012
681325114369318260 813608246093479432
547858028528225617 618005530241352133
66457683130121633 167818055057517496
180274727896699857 225752574254407014
413192253407531654 688755369479144542
33492352812331334 853055685882102364
72064616667007402 253483486696633437
538921054806319712 684050758829004902
682330206872856149 691664359220857763
434665061417131397 518349502928671577
750545271118197148 782516789406445206
77215995110473176 509573253792315665
356740080186774239 362304561905335964
632772079895200593 975096766909837918
137584816535065566 966468801902245632
325769422485870906 627395544915359109
693158786324466528 794704451977708367
231517490660224181 744091998994710719
823632870448247316 856699670023525171
608262511226119353 753096210885938261
516844561232841473 714868363206852862
178394835264364307 391350386840263450
150030080093356322 712193523099960545
547473137531003446 755562342551481211
59332975213466810 650685131826969901
795172927094511172 869723432466364719
1333284706634610 215507905708869598
351923045787510736 613035314153783475
36947337054153251 178192481585199542
814033349328217502 983453822558912147
511042996665801259 907341397622863138
387702411698198910 626029179086600593
389363932259312713 831708307699486462
804752681662985493 839270153966237412
283107110344165 362209476920285762
96961206990564059 949303109281423929
571893337196237023 612486604449900853
219143747577465210 698174063545865043
101005391617728785 554734233019427056
349681745384324231 639900090541477456
423878914719663548 861043321389000936
378335084989253616 516437050922985791
572182214321310840 575675101859192006
118255156530773476 969314374105729185
277310118854123331 578241042713388531
1742120520853725 31870752923230412
109669733508855538 654931094258700103
743653435366917088 815989256775981524
378342132478278973 801152343365281070
134357422822520274 946095132703705063
363365248986712947 424813911100570771
623794705839180842 884596578930003245
835617996464143434 906268124054576643
93733170551731185 754608205509159364
247165163421444561 258363541020860600
219250026179168561 886168763773703503
504372930301180487 893365196696884935
443805302908403489 689198462445756367
267046999252905504 895610940323846164
275165486729617318 997255808260594459
582640015556499537 922372108933710606
216147516326240351 532143271545573084
732809595630531 169245064878440501
304996113465580945 391417636508001948
120040693236919748 596378511639457966
265803221627005219 748969517594307527
762704292806094341 835698764780093250
539443221181029918 675415637736004406
701221520157014716 717543904708638014
618591716327341319 621774517051888071
395001796489522374 872487648232480591
334205399354657818 915480603504956719
433306460100021789 455825500219648012
167333235758167097 350725220856332289
47943094595592678 329779349001545964
187664017763503875 626930131598990492
722539521901272756 799470429001279739
171968960108694564 722368741226170586
220985480722222660 645115003837093420
97252585702347377 804582016324500981
128267507581622200 686786179140744201
183818804388684279 826201735890548598
271051562003068134 932355547890122619
167604943000515067 467705878342188598
314238086586842272 407751004502662512
495339599996318781 654885012962782748
507009417748545418 752051527050499854
153875729223045194 192895830885557193
110784393016630349 513161016025071231
236953262004501828 334503956082994128
447454373136482604 961574673499457114
216371380413435301 415679386552328182
793020838760896038 820541504979374212
115246816032983063 628482728695715673
19599133746529802 345188635179728405
282801037695181471 357493014544094273
793187977442696320 996696526395034202
676793021718703030 997712698739549194
83070197905826720 973999855362950707
266524366083158786 726832784157335405
62045801688391919 440418362603312159
483746134386420881 808882686203072578
480417389449169067 551269426095590889
449718907375778907 478829902587875073
14482734231053385 217853210815649583
145842378196016688 720863459345294287
197897669377932205 249194755197160745
690507936676076481 807790962829343096
451414630471536169 469661044576962211
418629765030329811 742350337003042112
149338023128269397 916525605424102706
209864318829474406 539943907135207859
392763346310682450 393424484451882216
615189356496456260 846237387042271775
3426443016460143 284942011588674223
189258625767221276 656210759235865714
223018304762509450 774619705457698026
755804478622037690 845342480237612037
500034004010861041 801224814935045784
128214662342302247 791691830370451839
708019624341194604 914084009336211773
374464114182848034 969992410041776702
365180112246775066 722813220467985316
276204398106905964 688238084282182485
516844189578074959 626075068142412075
81700546339526850 880168250717690136
833182713586428518 878159163390101389
133524767245737223 504758764225663423
251696627594020516 945711552447184609
344342260064094318 632218647646512373
98903926443018579 855544077060080001
50830990328792528 996103080921573770
74956659486648820 619087959704380377
122131226777941594 683043274404819612
687652214779410541 709742669614244101
61363091221603444 670168187108884087
300696733742363821 935161413347130714
556706420025739329 976127308584239867
18665254470367453 330534519316180602
119841367666591679 938725975764682955
468448765448393162 706731878081803809
608395296438642044 723918008871196166
761111071700106689 910988975976208143
26099637896542471 32755047285419725
76703385378029517 631828240925117134
317156221479841392 541710450753531596
432182115920131469 959308969383695583
348684022473541530 840635791403204833
31558287954664860 94767698590680395
330105481262670317 877371003956753007
439563899222725227 530342281895454418
625936160938994575 653585517099956002
574994461447184742 663534275574476989
344863455163760503 512971427438208477
437818522899475630 853076038702714409
122482397999321822 917821130702570568
352742637072077444 685654527624052636
181806942298618428 699799738982128343
101276013404078455 900146526590300116
528250454131891364 692380828522117739
390340449549075942 523486138892611402
92572552948722266 876514057222119094
666785862385064888 678431802301467507
420254267845390526 972178093862343518
376026764396036509 382720548464575623
228186941154219811 280979054658392087
125242939671978851 635449718505786406
324957479852970635 440679341771308532
923660946840408494 980623842492389026
257204309767973078 555074902064614702
68181293026013270 349081164959110561
311130691032140808 605940699042517730
226061524292675783 432465093635722941
465184781125022136 509825923898116774
733529560615559175 869232676901736064
628264697609920359 791444167560741674
44617315720608384 649526441460608405
560427780457395006 671536338839105150
162440561969155710 983687337711437645
528633651381765279 675548407437736581
25875252024502798 631135317718695108
140853492198487187 919000589793794430
702920642978080404 755242539133880898
574299980415788262 765925853073392623
100570086906969676 433339856891329217
20536518246102104 879582280279201140
172407606655061269 521682852255535139
71190350782500989 338998171020342234
611989992492840886 794895153402012900
704279207828884612 720502496406065501
534311479644173574 766862134217640958
395176296082933336 852915196430958724
635916008165630171 922456081592387312
470077020999893175 965155455536853770
302142321880401729 929595964692652939
61804937001776024 454432156157366238
471413546861495585 536637176701278609
207695358772697700 613521745123061822
313578086550755134 506494621674854543
648266023808831397 978922032745216422
545360104104318782 932058558607953717
120796702675913771 320954968392275440
108292899136273790 837886963375491309
318223334186614446 384546168601765487
5178691071059763 22152061964813588
120977636855504540 350213174145966344
214374819458563749 303350613766545337
113485096259264694 702317883435531417
412551522530328986 598319695936912439
94396555424975365 805095853899685627
141558093338950614 291153601911970738
69604646430917709 918348483880593816
848496225749853956 884749822590250544
327141100381369806 965602824151605924
116205005617574050 617782052576697770
84753028073975154 929220921781955056
82373258028823114 840250142131406535
313311853038609889 726198975082231513
445466102236744513 619803349744758858
687343834875188453 769065164975843809
382417078158981528 786751433864487666
350681745032923129 704398251004670242
305247726103870913 660949122981580298
232610566490623957 453380106678882258
38919451395944300 345649004174902889
377773653140937475 917159444941569773
123572934839400753 362421719366307968
33714603889495520 499889967174031516
399979863766302585 704687030735124463
315535566662423999 428901793849634303
61977435037855116 709072492443639936
98572268974688065 110351056843141224
685452917755066419 711289722373921927
1625112668608094 161976126806631006
198071440454565232 431936980886160929
192730619566836579 834014510844324763
169068833762995566 286207197957369679
78418219601353934 491761348708460590
391588279166135482 462152743396210870
254134462003830516 472948529569956314
302521186358537506 523079004941734338
439533405129298005 950555339434429628
43252133831454855 122423462975483604
97246011118832610 346392405762792970
229459209440441281 574364984921585503
282336280956226197 506076763038184312
318280380616621875 698151908513427026
525133589273259600 777346037502947672
363490788448211234 409649731806781634
439731765689260421 787302545652708346
442719187333979203 718463816446255197
309577063263810577 852048562192929733
241553050991392937 946668240597003129
394460198117736089 990504916418525923
68043622542019837 766563827416268000
210112736718220501 712997918662382578
329835499912101339 829981296834983280
223320621555309599 838621898258906229
36002212396880916 75283745980870362
251031568595805655 656502163106593652
23518517898750004 454950755682363677
379411381933574199 949159665491001764
303185526932460638 942519011581677992
68020528017413073 101391335669957863
98285046677625587 398611104422868405
332994293928630510 530113375239388148
580201542840553959 817532368977743856
99809637484093318 164228582251966296
614024168522109161 927329767515698006
311610659594511645 873310692715848862
176873000203713907 766235651615897631
756053115286224054 897298121323218776
154398506403288723 722136062411770103
626586589628658795 874761431877987468
165616329312566655 416824765241299818
777898325044473816 920013183254774084
203307382739849647 467625865858991308
555893442565639788 992196098387643710
13208390030447658 201367395958251494
55145463656468971 302228598811219309
238827703933374777 590158448670141515
43761798971309673 166740446485255405
471435204397686586 510337056851661134
140236112593129821 660271615545134119
649527729882084160 975131226085367150
65859871295059706 508492877577807709
300895665087528371 954731534580424014
451027176372048345 845348550839224407
541830220285609932 877024660384926171
346171169914939478 420288376076533985
54850051398712696 580351319545201040
783507523424271437 805574153387420687
498478205150477260 929766831617456910
25972149339348522 553915195126950958
330482711572723193 925293848955830563
470297631003315943 487992489685580228
575263608065138138 764151833751767860
67912418069169389 894720317697716143
241333106297119853 963007836943539666
36413007419095851 538824508615453970
182818136378490890 782149904585999736
322424149466042225 964539282998773750
623227321620942049 971477263649756947
315883355021897597 670639419692994873
378315893555527769 653751006246862240
175949409838034112 581569277769847255
285141331386103803 605461441894304835
763699866033992724 907362444112249892
296454790040423714 515852426928483220
902970225839873128 943031542245414441
441605758209239368 443551193521530453
616239043369577988 928108677618668384
648895504389988388 775084413053915220
482367843212154746 961940706169749693
574965692824772704 898643333962102451
212560356467144121 525016756668564898
682344590831185992 800866652062164027
318107361162544938 518839357429795264
402032774491765308 789270529057633768
357070631113758946 361054747874490591
672873968113235836 708920334454763805
310707797705930564 894578523067835208
139504311897186059 182601227209140843
15839706697575038 714344382222512717
354150006801729437 714795309316389502
293486034626979810 887833413828809854
66269655500435228 937150309725196929
397525367291047716 859452487170811722
342173629265760023 851791837829175183
420531809401177170 635294509647338290
185739184676052626 492524591568646349
133661591374791965 581368836918819091
592201669589996089 994042402211381545
16016915157482252 48754699595896068
390188372462654601 396305296814100809
540997596116192657 866341884372673653
430410089596997561 532574873526490589
186818632992609553 738052248914857006
365789276869745609 449162674998145684
552194853477941005 887946965588852002
107909948190555083 801866957061737943
707241069937012661 932361635557323743
554474827146846113 860501405742891011
422245619451901925 994308680906490764
753838362668420413 889277043869727533
472335354270368131 803131046323800718
165352693444516571 263631244274401770
593281614182160339 778009426063731511
83063524619391211 726949519100122724
118877630733461439 260409272632978553
286228594813712757 982708675992394737
470992506305379388 499315008051707522
13816989089245920 667231225915923795
580397829865294967 950169538449591699
240816986619748302 966133650655274456
618404428269367426 713911067753467469
238924361492442610 853199586696108935
302999376944359225 443447136432871634
555350031493527713 982644143139782025
691331282351974709 718422292021597899
94068427256728980 254923189118097518
137340799718245384 216624826157762867
124178664338578902 275177857967226427
464613590205864378 556777908248070615
411049747033281607 623062430554980585
493313826031435073 564236634800590812
32428428295159013 57531910452755482
739184472065359077 999734269055510111
578777287113716623 660319802790934359
367928454718728147 747323697847404511
132978208567559514 561912230272382395
17532081468753436 234722615550764864
442948611009601075 790986806576671306
33625740669092035 495546828251791156
250649537701076018 581614701995479674
164200001353183777 330323088940472836
374196892890859230 529253444037152234
283275822085934243 306574004408982210
302168014266067711 472432391982712891
235361639632656392 599643222713755259
391566470055153260 501488924995108619
391229902202404050 701351762547913988
92954418344834072 776622321049638621
201085651442157828 354129141249471801
482004870011202857 492945613565133584
87640101752895094 225112454752243622
73951420384080049 329990225063511836
312424494000816441 328549477575948587
238870494842529833 319647236580090649
4945426345314373 319865328193280838
362724137957134655 565000657857317621
406732738754322126 534324612314999742
103316622787230994 772503403966419538
223347148063772023 646622700425135327
432579044201352613 643499068357291005
558562013844241927 725946583210779337
797758740774483817 931587776998729651
414694609151571022 963737305326504432
456121173892043274 740933341269836714
464182691614473626 650211343215826158
547909213097227533 943545167286353547
471189659559626340 992498184600910842
17038668972587712 174488996238316922
452733939681277819 467625604269656254
401611396623963461 858504042729721876
593937278708273647 634050074154216298
621806644278389221 783518616418887187
301493066432892417 827076362704694468
95668756539132864 281116246626837923
305648682107628258 385614926520651630
483086383869472473 836268852014563669
757447483932779632 820477799575923486
254267120994605587 640236180432699171
222131780081647132 851769657652515528
591366032855415437 974123939699648018
549605960905435166 737092114685493338
584127740862237011 670711684565399938
617102528153380938 814587695942630614
488454359130135874 874503882055631689
603556875173603480 961260801311134029
703894322499540079 768691823646934900
295343660209833610 363305409275007874
545560207407288623 758541283107097613
52241191441502371 342190958916747281
325253004317355437 489614505672387053
687971289221679232 923237037107923593
161713240483183069 282437789655582385
193289479283803563 526989209421673361
399833274513298635 518955010462205026
90894521107821252 893318954664499858
232176475781692546 816166153052742650
511839462404054456 914259433682637623
823852424864501684 904114121731659910
344096678063888121 508683966402351570
75012741061034929 390399043461719054
617734169824657427 985489729870846740
582491765969320342 670323638479555384
250700602246015330 361527243884345380
315426781221237026 480816472768779212
223645564961104093 229735369331935450
386700433466266334 500683110086716305
418637157324525699 563783407738349128
33966332859237535 109880045482091722
315353781601618288 526854560134690992
266446434452803898 884168321116733317
85843529635341201 965749716762466505
958030724280911297 981204772212104532
18100632370326249 323377506513011580
211000422373831753 543085527186272149
448685595750043150 762688883357838440
447493151427171845 935977828012615245
286906704079936679 746379089658388577
218548862270586398 273736087765921362
495144291725219316 579662651498559469
149194103061006465 157855256819897216
197041842448456134 210722330311001926
252101844081635905 737712986297784661
772898598070979931 930362283654544002
372380403814288265 951744882579921405
590989740333702478 735306275939693730
384409411298506410 540836705791277128
775445985293044215 984844446769988660
597456401489562291 705836659933646351
189039678162619359 444844829603897305
814718269902961480 955978887758312799
149805318886696518 321782004776670407
346617946798310724 493465434972450004
554364375022536008 848640199127779743
409869584500470287 875368807892124999
237728856878783849 891382330426226489
164593669818854656 773508681090921100
385365712305245681 535318039266869012
540996603534661389 875581228661977030
411191507220906377 993573589628799060
231467309486282369 422317997724431757
797759514510723164 816305559016223611
863170020144057323 968360420841432142
576831777537513308 770577634859170292
114780916951101456 649497232561049926
211835619036218892 466866661675288610
20748624525439590 408190978783166728
452226890215471276 949905756396862517
78360950520599902 765185441416823862
206259096503186002 984282910505344267
310061979297837875 359717990222171055
561797896316025626 909525857740233991
146812951654572527 202311803600977291
840687706370561691 928620106952600729
266373720079210383 801113972417784312
266242769630820015 545073840502698101
237025889504820814 307023028220882925
579997847929244047 661193269349710967
419200443937528024 446864603985883640
88395857242630713 548089042674109506
259000035278347887 725437652021080857
231286947927214468 348011924256596770
537838792055909930 745258176673315972
682697324517262943 938856214256852184
27074135849311459 435990548890863793
130674146114304999 731945604232571005
202340386046107938 215357647944675442
303745335602998484 928125913244452376
258665582861247073 885999253092504751
12820045947970821 421506237898960399
694696693453412638 713189319585339222
394816576282664701 633255922997253294
401968997327153128 467161143935613768
144889327421062532 865633687745460611
428171167074724645 605392803056758170
709065391895833548 983829306489204793
110872735425308311 182348793044111629
142537335761544648 554348832665346373
938084244863258451 985475426793540884
488023231588469772 620534371395542786
743048683467559076 966345520153887226
710591211592910706 740689856624134922
69066062674417049 590001755138480199
485436834222426751 778078938124893656
58549267232623117 356489584360454339
282453890668328630 412931967164459630
212586643158705255 836217351781768114
85655775518783173 774242829571534124
670470910741203647 968867006623603887
735897218618484601 908555537559350237
500711709761680913 931108474513092725
573049965821956377 710538730852205912
44439431996262651 794509859304965932
209655626565542054 838231348100063552
576428184225257463 686165772599237922
249298937725075807 686162616923717510
54531231202221903 569602430042226144
717621372799270200 755757568881860844
51191139568971875 133730676413345761
55186974488075760 901619901003004260
188211094572925256 576918312375523350
229654821266356687 589239719578801772
643440054318871619 823593454762870411
418743103935002679 731187622318556592
324292682125825223 583131696694997443
232288532976778761 901925097137212080
171856952945319962 361721644865733278
70952803304772278 430611037883587106
551155145479447773 895167554970147046
771843367864805577 938871895334257262
232334225639813257 279126887670505174
53059407452203189 914187691579470295
152849561169553814 876248890330288114
186424829538050632 684211828500346384
70832773500075824 178185157447502420
141102229889036072 629263411654814395
281619101416700321 441122911424143165
790732930206608024 971429374418334372
478852553215934698 812188341918633344
135303655070025213 390462183613346881
383076378915195333 548256469358605696
598437394004421224 734781877284055328
351536259170667136 783422665189074259
21132648376479980 92686812361930389
431962774182370116 624263261372897660
333436176117206948 773546882143515063
78418640658586543 425214479378782290
514271406325092420 668146260020672970
88834321313677999 782192036885791522
197102486841236857 649153558472154080
1705875519577460 580992163621345345
714012660635939414 963969145341135275
34253360714756388 755281414700842067
338775843285925455 511382016953758221
463013159892242981 757662984345470501
492461648519182565 524448682620089332
398334954599665481 828143341396871649
636418396805302010 730247288016143607
393257549488569924 868383326667723185
633948663570571021 680575624029947416
162329618481641731 454984347760519439
110232017664707348 884183162274044653
402674900069937187 643193700340167500
272539618369577719 524833582872160288
439115168637506058 461918452241714551
634474684124157716 662618714344038894
596508405958764165 895993793573968834
867542036561275561 962341581746686650
18046377107357450 816382729682985536
54097783754964654 478854478345650486
181810643004426530 543685298712992626
295447322519322512 689514051055930281
23919610553478236 202367320524563296
601711361168370903 780624725765908803
699874224937146038 752591079942427692
226212733797194329 915304139579165169
521675959963437132 643353388294472544
378984533711053777 886013392537367492
249542902327119117 570343366886699323
632729799359036064 791055851953516075
161943971327339310 457690880309306174
714167979379023083 770612229236614109
818640034491334241 866096857757495796
298789252589625817 941611384020488083
320752461232208431 741343638924988317
150159785580877220 158206758817003775
795447825727734437 851513654788385671
221113014296933127 355529622822517721
582567587999002276 854436170019001624
232216157973491941 343920222167699532
96960817565147153 612154849194984520
656694617784683421 802080947313475738
722884212389024007 867034253992050074
782752581754459354 870571702988282056
912755801131929093 934111827705791619
422906887916567829 708535712295531602
291104061757454977 478449206496125605
457793494489786644 761501161633508079
648527758340478758 987753155751228792
512859321698489299 624901153685993388
66708204265861764 631272405981812376
310457987436536064 487948393784823655
172151317061256641 173550113172699152
772020947731351381 940668131519004542
292532805033878939 880374021776280667
68168013368089570 731914719354260348
216357418058306652 817491252904357235
513861917958873849 524394709861279034
447583344420128798 776352208901697416
314177351160058300 723819568010925120
61600440712981092 224453027122764392
162456406977734792 491667178668893290
130056478579105154 564591991542594842
435826547355587060 521187860721889246
91045445582604753 580400182979500457
275634582953753911 448271597613059500
9985506111613777 29737867606274173
618444206159187906 734947147833264432
486432464342992790 878254073347392371
608717085100547 653343712335185491
638346180596916994 915622149231147431
131173381713092656 204821560719626685
149933363736205677 157129963011473345
230932165352168116 918292518913640810
233050200056152283 257509211369193032
252936039829629102 751921827422647082
102392623170542847 299888626317909786
485641494422700655 641873419191804703
3252773695062723 185944473259688681
711521614613803585 958778008113748992
302334392494897433 788391339998402916
614158689414431965 941791173537769370
780680987076753448 976604178503465743
292229783561005099 595940705879727686
531474195211627845 981232972548248536
182338758339122515 539414608127540588
565893938627587528 895791664681600629
771931133420000314 936734735981965032
49667487712883387 338997530307527695
628872334702713029 679487104502939756
833529719306292067 834946683218475219
163848350197478165 884174710989060176
3083019777144932 261819718858097114
696897269675493207 718555438911178663
849301932657763117 891648682829330104
207556773227958763 296757608990218008
734123609624716350 905599909592777788
373874399765221063 777256338487005312
303737609262673170 539564052428407676
123316442951825170 849047233339880013
366938085369332931 613506688112877116
538970584380520339 608432603824540186
263210273331967986 799690451758358527
329493672590216763 848640243557017631
330339413568106568 747318063519596423
541039279915056341 740129240259108223
54444941490959775 60908397747216049
56620028372939239 487670883903551974
223643745309227120 922344154392618887
615681270063183142 866680646984261998
592995687411730760 657584690470767544
310614980407544448 884810986094665853
214314858033685459 892101100850988125
785243970925328793 972166425545238682
419780647529125921 867076153004309236
119322579307282233 781662834631842095
954619438016490095 957446835466154069
134956910265441867 639865432149755787
147083550028570085 159777345945508600
288220588804241582 895902239100804880
334703036940825572 527305624675561633
549627189533380537 773011271105870260
446817976669298850 915991642055269065
300416388917108353 518421823910936243
70586411022479642 951996260253604267
156539471842480148 998330910582375768
221694171396283632 769883879230413666
197508402851684954 537574086029814559
606561955149738520 862043004805568830
361692675422322142 698716630046364904
597768305261325775 943560014274684883
188776968519197691 856564604563847623
26670010401800921 869383794788710833
4743450999787327 6854488935259052
126302206388281744 697001437639295070
455080375758205078 525106612087882537
275600703891396313 916798272217732698
175789640923100848 897335856347615517
53539385101272493 75164324009029275
299235241981791930 942271532884309737
228862990170623559 634729125978322524
473081533084346534 952599722280651576
496697526498742612 521477685312633582
23775837325493596 389222542752740547
11106645706944143 116151417113343005
343929131157838139 469819845475377366
347058537988509334 769102294002967385
485932108139270808 736167197851874766
604453874405772611 849788101504741981
410654932858721186 478183230310232630
127058426669525421 413954073142602802
35639345147482970 652300297295545551
77581036511376049 854075861344885152
484485364466652922 537814265789574186
812737523714577191 974675526971317759
20186184046897758 503258703484057405
117625275410889092 441845390621481101
712705254947585489 837482067866779799
281751114521082064 496076355538578564
730903654881965303 988757627936888950
258498262999877181 701790334429400182
604875572782243027 897227455152285634
33193149072967366 196218486209926582
345581724984473681 760897682604973185
296564513672102435 764550339605915236
614813507339410544 958996889833465517
505272787928564261 578871912521934603
773190851942442650 958822395496692449
509592900445804264 610644172542726008
938827713866945053 968589937669952983
441742685803660203 548616967766663896
63176386306549792 887797474828617083
311680658953943278 569708730365001379
732372880567861867 737587428621549343
21609602379799829 166826028291603185
279090806807192494 328111700363952182
18969073702846683 975648782912356111
34513876475283184 112925384391694305
745381213766475375 789028377876982619
235108933558385953 996638363921154661
498364969913714260 551242696403383658
320776923506789390 993323562911900462
121711032084608263 669187796174945116
507712771081537944 559982973468615325
619685503565141054 741210811148929954
515478444111583368 647135234873543221
334439180307053418 839069872468249976
160813593774802613 225241218696224623
912345626075889890 948734699684722878
56917443221448291 212556535564788578
487745422214236515 529608597096755061
117232044623246272 487819830441322050
381573473202836793 382077182008048025
716719491859035763 792934187019255507
936228285069739010 976562154703907415
475042087111040532 500945132025046767
306485985764249459 416355617915694675
686147411997424388 747751898530929583
439055094136754788 959311029113908626
653030534547503429 822189404412418963
332739016936061939 585668949342593372
203017413484813235 796311387082835019
558242040796984737 651262472653657888
153267945728362538 299126161885577099
78576072399790979 906466211510745405
265800318682896573 968364677108746971
583914937634460496 587008778697328891
507766505613978838 805791814302949236
135458902465131669 364350138619473748
161540255161330619 981418984338163896
394095018430439854 591634974068595962
55535931656140958 988166485483088170
263160460932715388 505196936888770466
341636173855042255 899178032365148979
83888851848336739 554017905958016774
205852614194199577 503954979142433740
315829377847141352 455365119192391496
137263164222983637 620931319372086882
710980971905248657 737134342433732879
355464976881924021 520677412951447322
314432854087703467 483324414403447237
348215295133085635 775986134851290057
436979148953716918 501893548476081948
635921512786398851 721418940671578162
807398653286290417 983612648811729793
54432761337699461 799469521116230888
329516568594972484 862894950023254707
229584616063046419 540401181966785408
478868401335272647 663373501986518779
185285665165372825 784829451380118192
64599390630878372 600938918925101143
78159723604298113 909057270915338107
375230485136550925 918844804554024581
93344966629944453 157139311165974493
527142954255581381 838630188540059259
230809829851169097 251368899246716716
388324973422581148 748226237941176041
57830942129334380 277336233001618957
613524973495379106 902925804171849478
173067049692623535 947849006392465741
89515995732090205 618830118760667486
529228318225564059 533208466591105591
812100034810797893 829027192584663633
192689376914830312 835826990903632685
181155954295325766 819649380601636499
398182286196278343 815014044860328422
489023868743236417 967839732945988010
327543438516184052 812091507999284686
166941622871030900 327965708570047114
84947243063357706 671637214769752770
212137320529806238 911848679602131563
311099812113091413 551370661820607792
82878903981272621 466488324634576800
122527666655137797 889517062271940462
194130101678611930 690267411292630009
629980935955843897 789172911931982120
176847580169906748 195953518743106605
321658152719317266 371171243762394960
68054141734389217 674498836958043081
236654202245077739 491358246964410346
366943817985293344 767610053973645396
919314091041662897 997113191487914668
740041107853060442 938223865408434710
100990716931988353 437587631976966757
659274287450536179 679812073529489179
608067470401662215 666026841018151068
633467257034840122 731520054144473421
200955614330407170 219081642642168594
68098695712142035 644266825849152264
5435052287480274 572100718117025063
298674251663020444 641895551625992032
489207101557315374 926508251582052609
23140800205865615 138754253643998480
707178182382428248 912518305596582490
385532803629897563 637238704579468021
584011509190707301 917375847794591919
81531074815558481 515287438157074952
889017575289899542 940531507000379124
169622743154863940 457858949197249554
108650878319242708 918259536139394815
47489087146039184 108659370763988115
168492882839003818 612447688684501472
415136974831044635 460462193740763581
905541545115065619 973311063887987989
230668290697359868 596904185898209398
298556948254416170 444392353759270500
78799735592170911 604523101791826459
48412754713813844 728878599218333010
175675777178286404 331957642473870520
238781579268758507 790438688046200953
410297027019541904 894891017332428671
275361925121747385 673454758504117255
58108067461950902 679160190026488731
478673428950040705 505591449023674429
310281157347357350 595212830741958519
173831023427809265 737064047564202662
12961908341783775 208229546147150786
396970647223971596 628883110370021527
370971663738212675 906552195257461505
578893732899946765 984339497737622173
579277303802450315 836954150147120579
113045433010112389 230531469346201011
40526658507342530 819002524483836429
36302365515517830 568529603334318233
63222595043501000 338517347939329497
139851347830149370 167683788164861315
15481090307757008 700742966887469457
428645149002494225 542335418647234726
429603033614403810 884543883422175896
615343991620238885 999311905423859027
516946152816111041 597953204833637978
550270292944420403 901551551234623616
59073979451453910 372851831306175335
615275947638691782 627886668831783137
419093346195878285 742312551115178514
13609964801672412 224000296489049339
495150099992424615 906031344596964131
119256364958919171 172919914430754058
68422688448295382 853940187007199546
574313736793052070 683603242749226684
425899953017169339 761290852052773730
34379845154592994 488876233897207412
168801475903828401 959165145253385516
251269028434494391 701939573458846311
330896468647931146 366690837899804058
282582729838128542 693447137441203458
569784771684458271 992250842956701658
94589320530384738 890259761021134440
101221764038365732 121390033268155212
81864465759022042 402994584023452728
18868941490001799 155677918773014557
38749415577006193 448759076209213957
434828342563451671 638676214156262687
222794097780700699 971928985025401185
600349759100671513 971822097429228984
602768417418721434 657492692462635930
443151328639965638 939235609947836512
251593267456298812 682241626350133750
508235989059176906 719114081537076519
2519183369980277 267582310176600609
719849193645941804 722865882229440199
191861896111147216 918423233299024820
93248728829582375 991519614475094155
83680339860005155 151881499931929070
393081312752569027 425128210002510048
62014105250972804 678145833682837663
417616856632103349 823528175365496478
229345495919133266 887481844443720048
378494180601872408 526393866639096823
324325645226492626 652558554714957292
659809137160003087 661879837581606750
355770544605208134 853660144207255913
9535312711097523 446556268041686164
248438933792392364 587627429881999946
22947361337203377 572555997252616465
58650098519016797 166193757144634207
23949187841016524 736420156607559294
240950297436259291 257230359818391572
408335898064246075 695275487409240665
15582495564154484 921359797194272470
211054036835841754 977311842298961857
341658064759640730 436628234773609905
457987180038772994 639294405634627746
556802206076458148 777476047540452248
139583861248237069 604057421110030895
877402689501875001 905990592081075698
325711686360517611 384904294890513226
220020333970728480 538814440854242002
822091381598625724 857734293759351282
154753407526571296 913255254809320209
115621752462406033 647970659501758584
513244270734238381 838582727107999907
62003549953796137 503089229419176651
265817343060236844 466477226355616084
497550945653064112 565302169536591538
137650197343237364 598124836857449155
537657137683009889 760828460701364015
122492934186048256 863902635231306424
105054251506460605 915909973823003973
416488286698388521 751111753685815009
364822079921115810 870884940947007713
6554679451190123 959044066344305298
100731404319268493 808965204258558109
717508094566027283 748765255277829783
204174765342455224 921096052589041503
74154740183886086 435245117112656441
428779256439218583 509090944137792679
491891775467942787 959861814221646802
91427266086635639 110637427871879005
62594145633504343 300902864558209388
958286674420674602 996647596371011121
623930668908453483 776548231591789232
510793328521346992 701675713118026647
170863998077269436 617640880394913338
655177534283473768 886650895759709487
122310755999211699 224203062835421510
416697340150009269 530538203050466333
287039845663341876 446107697895791511
486361025550033047 581826257930820718
119884362173189240 232920865979589689
171227553117122404 355708448827699024
485868661329229904 509714774225487277
399621269648599596 448902509060615818
155049036447024154 454274594248849603
899686044623046968 969100792692296661
85639689248742647 334637625242298573
588575360893009127 873807587768687177
298969238196950716 929726371347668147
207227675770769153 658976250228748895
42018839952943673 410959003881191849
37663870750367095 413871853367642157
704609747082337185 850432054307995080
161434027163093784 293644813888760759
284314667310321440 668214974812980002
538702818245334612 778213504983437249
387314940338830634 877833797464680589
209931418142709714 233189776691762864
409745615468228091 937921373132338071
661407864952877297 726792463048898863
424040401913063972 879543731073090798
32708950730298436 559369975746336532
172379156729136226 528753769532371161
171279824267483465 438478242908554257
400950473043582055 660670834393066547
677168212827635787 910264950956574801
322640509290087084 907689321512472096
221606300971297371 952863101583819461
125820845304002826 375374827832654738
145400633968545153 928132561220804464
261705746064943413 982407604193013788
873240122534731633 899823041027531397
244058205613128548 762117319340585156
382950348235622157 482606289159717823
396135264941522274 789350628191351297
544407475127027042 965608401349295672
382207645000928128 751749501599369163
2208108447270233 520762968757627316
270584064388541382 892555628397708140
87332465252792967 410934278925526229
213403802541269219 613679401397270930
45936400703745843 294389155869093906
242854731379954965 790101469785264223
247758294568830124 649844529864996451
252966267351828688 264402797804562888
321487501898210545 764311822577749142
734977814522200023 741885873263308671
617381591155122849 679857509795902052
420146795709992825 548180806428794286
26659185306382395 993389590110688300
221337389319228606 647131801701600720
550498501272923696 902535505742263777
160732339762499266 347895142068768082
361990588995266932 954206525974087039
361949887211145821 825131416350964463
594246296775875900 876436571740133960
122435376714756783 262891096841551649
145298451599389538 919829986804325727
308680026773459483 716376272436538408
184996468263026173 952921062157736242
591178514355937354 921009840565928196
606585636943930838 725464273788105737
93027147719320294 602639855963783614
440498231454367935 864229192775754407
85871170975315150 596186013910567217
583739239996398766 651720806230705716
1091106683956188 622892747775630405
402214499531519952 952648302584970537
489309109875341326 912428425740575688
5459973849446871 488330168581460740
104920224453729627 795838640115264403
921475906711012778 938486375727642514
210791265453477105 675003644176802387
839211202008915475 922226251884544840
860737626594868925 884668738539206910
18777984223829619 801716375573071757
166539985160644742 733744374812427446
229951277656737392 756482079051066375
434647059393319959 536447895937900962
804921213433413662 982609184357822841
170088957769134893 599360583940323330
313206519409330277 650353416090989145
609335871954479416 609405141317118822
713070599944828289 896700353060857169
64467974738290924 852396551163549220
143368835382939010 532718409037803457
412574986950929318 609298343290800882
304941388368152635 815598292118613194
327581469312424040 926479147925751528
272707973280431249 454445018908944646
329861911777249534 830110169877964125
606937276518463844 637463913129808541
23309496569317260 871313034283383638
378477754848807330 587341932099198509
562825496140499788 576053945115710412
522798103615528986 899620103307944958
151815646850325114 606579968530079372
331779510811799765 477711930198246912
679380641272528792 903409049527348141
358709160439121565 496555744844872324
650282411551779749 960930040481825907
605124059330750029 731349222809284665
786598130200871740 922385033319261310
615750825223624352 900617548236824610
38945427317077973 426502479987944924
591914232936596505 777195195580742984
248106038925054059 883508008612692316
134772287081974121 968690482627272007
134291574801277882 359340912867263832
852596532526165532 918428212698155694
66006810853699530 817230169427095331
413981584615157663 909403646016466158
457412762620010411 765132307134922323
796656156869488734 871206320223840836
143097004856560625 467173514229112126
49446963377485410 878103205211036183
400295268560711979 408978522743909260
151785366357112425 314804163526068963
78691157001385763 325012259961296876
854698686774162652 924458249540932156
71621668306515702 970888824694086408
149273501946258367 342208579884318697
86728300089717305 633252665341436246
158734823804304732 584199992258540592
566385620465931758 838940217224005929
349608034675200072 743969397790385362
812157691057380455 850726642544910794
330134919679960883 590848206690657858
217846895653111587 589279017036296863
199387062903808113 544070344447829266
538233436244568947 682177777045114756
703790256600063354 772671881891227516
61797477765307671 163076464505368363
343797755071470418 726863267314009588
325101917027324630 570970547727722380
424563702603501112 900060231385858171
40314040535538573 343174884005902796
42787902096931651 72735102505022977
20259350589335878 129403676697045038
205908194253311201 376450011022360810
323364150300544522 966093190474349119
149637313316071310 648491903754777425
49476704533307992 195698496944371545
138656134147754790 638943980224358075
9587830165446186 971702259721473705
408621925625629746 877262750720562120
341768807016654761 568795424402762097
109398326336053542 995379103012566514
15533953414350728 934398082738452402
507286052872561856 863611018353515061
560231247509082970 613082815051065046
347291368927270557 614073134950223732
232877213474804583 944179880433614041
277172366789136718 845800021568668006
375310485997053651 964806739211621668
143023131641610008 812533761307129046
683442951678862669 976612458768678874
288749755385762152 609630717082378544
685817391229350327 798799542956134455
479905296323379399 896159924519166347
409975317952752391 429110990003039401
841207338876972935 926304569026519804
717769982530954541 810615500501251821
327395921807546554 911179598561011364
46214337018594305 748789131364823582
1614991603379793 206248594619380871
546272346340467299 712117876122418328
6028204211030498 171988492954229714
775570929838305819 943770427482960153
948063358841609619 974735558382670566
107308300048508790 513230169574235166
565915808986367808 670148080583202103
616250159144645879 823103816284127547
221122587259427417 710236539930503789
277859671753127235 430159617428607525
563273957889493654 579628309396155569
217417408397614047 611761569135214331
113601304229617392 813526921819760306
305284290909703824 733166345521741286
619974668797387801 898033722060874514
865036583906726630 929911400969964886
607269067149505726 983716318850531978
821973390586271377 910584055697310853
69439974925406865 836571385911299979
638513548795353864 869694233570466850
644573251523452518 725795881351370761
391826201427286169 487629634862955113
415998735878334282 902171261585040801
68814395899811400 807325133570566499
255592235771273404 381068596138848390
72597033888422369 389138899260649433
890665619479796072 985586586436223429
89970000173683980 673315883228941634
865987418671321821 879185259320644755
532441629894961212 928058286854619090
499190186428435483 630579053482403002
661728913737485555 864257109305695240
690261625133305126 891121267683511393
514607347251174615 691925903695340273
98237093189027079 393063631259065795
493591288261410296 845093976196118835
689900881854064228 784379367221867251
97813453273273420 713618586623062097
323675544147354240 979215633072773574
25300978783412409 631173770172424674
367459972314345025 778370421755808301
425637245554518691 956195646158029438
68435993443952062 341381172679082352
775138442142558688 850439940039623505
6599313212201972 415495250355960695
65900499182794387 738345716635564864
14321257664739965 260768552459156503
832989999009323738 861301599399857729
155665725499876402 486765633630762349
115152797051971334 176515705714012702
419106057843605307 612859888956532431
67950014026381085 228087421239697906
814192720898668285 827887154219312095
3454591239582845 460400781753398667
86075185976362690 556326694615642848
85184557363087350 563129525072668744
409645701835023432 618031225655503659
285543674682732759 466484901791390487
675058446632539043 755943489952598604
190082701231547352 976963986590772865
399220840127067189 710947891530379268
217068376390383583 785481377815719659
165637120533795843 954556183673517054
244201348093512989 280037997430285942
850063743805939944 873952535620091285
43516839197335477 332801651435407818
431011022277626785 638821275968528696
40936405760899013 318642913702057829
254554116639343692 683730919161216056
800398873908997490 921871134634991783
824358131523586968 897936446178980978
900401287675783539 940450460438831671
483368761973422195 945647656592550359
47375371148925151 658004176102640544
155421276568666673 435084661037957050
116352180983028181 237385070533637040
60377332790958369 427325824797062462
37629305267211765 83287935751882491
676730449122767333 894964965445790456
647297263946437420 864021354773426194
247859184733983321 934245658324895502
474690315354212017 486578798006621569
258513389357661883 837192202670577928
110774145793694026 192411968934241933
471096490378984171 529938493090400664
54034194787599638 985035581845923437
464925951977517687 920029470906139527
490414401009162988 648263298889023461
345894113267084675 765937288948412370
381037779576133225 736881142687904318
94667582664973480 238793804842957513
14125357883366933 456373739746718235
27381256915522544 37395110637898256
295800804589789999 739033098589358769
748170935530773164 996671928858164688
366219735668694089 869243407481062443
71476062709695934 269339721867708263
39381895477051182 149036980172925633
391107761372292772 494813155410676575
340584531826783380 740077822943099916
95357809796594426 878626905268167404
295375306180888237 540134207819315563
223257153050986959 308974944402214808
371602207102155253 697304478992412736
34143181162412401 291209879381530229
531877772801551402 708512047318834162
623916808960249416 625125939287528002
378167605604075780 804153334881325620
811535250989930000 981619332550850869
288664084552843596 638348987923205361
268880671820349016 475072516524169079
163924237848025011 569708531076742772
45454603858598307 703482165007235844
279909449478945923 671205419566495416
15356455415555915 679088617142664396
830562132038177563 864296481878933227
49822781162016115 115036421122783163
496685109320201587 585036302154897128
449179604707195312 498527684934943369
427182302482515918 886907962545180896
101349611572167066 948863365275172859
309813374350672743 688447331418375011
582174915120220018 633088966470129578
437521590980350050 748171795233589838
752224418386588172 859488192691913849
500828948332646718 503558459230866456
503555948643234986 701479018249551915
1651600539964780 713630234194866946
124437284452648944 817080264625328291
561737697689476674 578171806949767229
79022342129611616 729132079668502824
146852220319534701 776618350897456237
214669595723298508 919710761062668798
739594319176178731 884284066871406187
342164220257175039 936443957462648245
659395937768818307 965665803569870608
445904953696290130 526527601405597081
189774374093540215 342043635849274373
212580823540645197 779402849714736911
237354384403860548 987738883472927866
418912070471893769 538021444348617777
909026125959407861 976310787172470430
211632554878034543 560509629774604946
193514566711445701 882738633206478901
353630259476336580 545556160129755827
286430948219336379 821940625726176002
136435690733969921 455109823171724965
120385440182694992 928432016541002523
434806800004117079 621999909636047679
298834848439543325 894291779676506594
123152990520979266 915246249796662508
118075094266205196 297816711674378864
254232068826357409 658116259824425786
21465515021477810 600666464087759149
526226843860302411 818123841246256376
333101184375512827 598950441453094137
657331237569921503 764464063837024694
21022627033960512 995431339245943629
49323230471233257 975182041433032351
368325282871332907 565814206383999833
644321598398914123 905537574298873358
80532663595991044 941612345500041400
20432887884856873 927778341643967140
93115831114639547 717800449758552419
327507084374070124 599523339243365066
260217406837556267 882385969613544818
219451665567012530 808990646711418037
159201778525826648 569481103214703252
75193032153863512 473228549662072167
200903719004490379 438619697374222951
815501352661350667 948922530777552317
637389416323562046 735962017270671787
282487622700889544 657701378670006368
622442412359282015 933365832956313198
354280442558686187 981817953616936564
597082709638372160 854069315732331173
378081353264960349 548142207189856600
303612867139304589 798275020727192365
209815511568600207 974602479674133162
356971382604157629 521895204793377123
90761899491910548 308387508901706290
380250051962678343 416598779981189104
64293386674987689 228844732261778514
227323571875276781 646535717223180402
604450207373921173 755035108871541162
622438131157332134 700038166780952738
413717017166023124 736338443935706608
524143032545764707 748367272995621760
72470065695659539 248234038275110254
52624107453327971 149004094102661388
466350481888719703 744933755045447904
447006839188781961 861014676163499237
590523122853144567 948716901539128696
240768752964736190 678533366425493231
813449126379141025 837305300861033430
176441239604303581 890539862689826660
183015564049691032 444375419283886802
403856343919489179 872534139261318891
405555934174201032 492237147045192798
91096726733679845 354314801685082426
311583321566042599 376120501377045613
282247521553836734 906259234497396284
374714147911534825 499946274556267643
377895577053543568 689861021522643899
107433686916042199 972611765491300280
72806339156100103 403002846000493189
408057925998355632 582100008760711205
20857863443190107 192046339205126185
394712138895786273 682096038309191645
375609894720669837 745360387297340081
726196994232998865 861959419131679945
81143363101299970 438744202276056589
93066863966255243 733572420433451895
480823404389797555 902141765375752159
468854604099471681 864353887092393237
653301689379977005 884756581341590398
52661054021853999 520294989411707727
535594920278533238 856137078790723603
236455204020465461 239707267748638964
29503060888402180 971382781085413786
261274886549726333 733105242524555349
165174847312001292 318994247356034202
469005172618708771 896076509796513172
153996855420828257 734180156010800966
551235103147183563 818048895604627991
347044247107575730 680071251383031139
220246210818249151 396201860574803052
961239935526356637 972691387045555868
252710803941259640 597551948817239666
479413381847877645 945685180102455394
733811585912219390 982878854977830539
503805458296412154 727879014376022809
269297908941559782 665688457115829026
182042529827849358 286667402537011838
727981184482362463 874190471751108117
484894393124918271 702506042961735884
213317482226829565 256542399031192544
144982274783325925 351533642772710749
80336153305507193 305657131859865062
388687534174452354 667438587668343664
312269064482721816 390311702196273154
116713401681013934 258708555884965683
439543047304780891 516757704910111456
175506194491103304 375646942300316243
448920717760509896 624902271013011499
149479298832851380 604775992955564166
382081244426105661 709440968068397630
264584249623037932 466905078431006573
501497550060166817 758988171349543286
215680153427995738 637185503997702086
853933611073073863 980742701112183625
188690772566623937 612548593511567996
235985892577278529 803218692163400313
81488429359935375 425320690196539223
70762121496804475 592400970765382898
74891487143899458 919816385828517014
249603968599195748 562778836457964073
92226592475811306 140506728908802674
131011420819464817 496513437389698064
328921209711036621 983331811121279499
446960456601141696 704429038461652245
285714477561684358 817634200658379584
357811608402619542 424090591505605482
399808803916413707 511657651119847262
250880792823339661 671151330604788166
263784213178550923 657819231162715545
606440734632865328 773684726761470117
190635126560412527 288101128697203824
519085729776577231 870141486480327210
427246809927556884 604940595677637190
479104607238683980 894955485894821948
346395286544968791 818796756827741421
43744171175144379 110689076745118410
161564509292562486 599717731884331883
20936325167603288 326294122113376901
87822512139599611 856643613147853766
232775238900640675 891937262350855239
410646701676474167 936863814450969168
922901940362581408 929194343517028046
375474090490227860 618572962234816004
38158980260483725 674423507774431910
163270829308893340 481560296302403207
277613958766954850 704895087803229867
184884887546389150 899188845840940352
791883545557143174 799053898101423183
273260524319601704 589321545280104927
130657967765095647 847259986477928334
35100206617012527 949414950647970613
211442934358224374 787039713200836553
81063928901758179 962858159321543522
316695316039013458 498467577786498669
521743378847494 736924808278666104
924847659484958677 998580721546003344
361824903504899935 538120899381131536
30817195277855648 659096197532877077
874321286640754858 987715359079875667
160848071739416935 928888189526372434
74971325166742068 381489154079784803
39151260416615220 228053131797320015
499417179562519539 907266113424008000
373178910594997938 431364168658780283
948034578712199739 972923337208823060
183451396176845132 370223039491445645
27272686748831532 661609898295913925
717763118469562468 777563987275309646
707430052652491763 858199267491752375
741796132261709232 763421200093111098
172889691110378102 194540081070684181
446226421410039133 676423971494780509
30296405956162399 227032240716508632
617539023639294490 924649581020297804
704946063138645215 759219080003225588
426862985820121298 540295160607064422
468654031762478712 631794417277843603
375396312202253111 603969570520250442
175328638422729066 474650544588906415
312916292303815448 834099462298093368
510697349838246304 894787573758923142
541505035941640552 569227490120222185
170898268747278405 939226355347339078
126620957256505330 172767581697917335
472908313442771036 679394700779611534
205229095157766735 642652453891889204
92536714938372589 150362742646726454
15383995623901030 881249747640124282
233039369255772410 535918341465931491
13247780882303603 106253484507017500
355111600963105125 889589123423958053
704571260437789946 750863345846450634
170778399839411975 656179142838344795
633627488669701422 791155634342466509
62082249779964706 376166924446942786
212344930401954437 837691047722651506
469799401805980495 485056329883442187
122828121902624544 619498642864422565
22696524806523640 560633310032276185
192472554407564518 683952168633815252
378236706590606303 680765939417779015
40617419164436689 481532042565302433
16655834524626166 44006943673742208
666047016882831725 758587651687243364
428291330045703845 570123283588412421
87865242236297895 568872412142525788
135981803964297035 552380486521592872
53988780178321576 636880633568186836
183385406418211918 833903857026333178
354486648097677530 718744098926160159
39519202506686383 720141467693227451
619047659680682266 961003784273357668
146063915344531546 278271923838960262
773273576512895414 884332283480025760
213885430390692892 659650852737764705
116520141817719227 772121363030639483
14531280435297792 376046641808581660
213888888370256542 507024637376755448
148731688298158167 820081918297994868
266792203229979033 977751441890005562
347768929098421784 558408247050919635
146582784327859897 355342845292434236
62213761817907395 98493421773850564
181854227364678877 940783702862049679
729811431953627476 868125210773431133
4950447765056277 216247428223313942
428360095539739167 567943142480994916
63756583459004461 861876253762009735
573364146551871594 584523827020106677
86898247343635226 246157142532283889
730680513401181468 912016257804301460
826677707556019532 831368164105504654
437281980454961002 656501138041178397
79509547692294267 916003385097442736
696562368900372945 975721965314554438
226752003086182103 459407110154695851
311719352975765483 980457987173710482
76431937170255010 104688802873434129
72196939791646167 594714488287103705
392896309778690569 866008626420000682
87045999732492994 653079392927970088
336528074147499954 812403386467324305
95698569166304675 334077549196867341
30923602657711762 641439932707171164
95600527670862164 830522983584696954
620051686165808055 752514950685345610
76912352414709734 428565240034856819
311104368464536599 592137592148076927
24624429497252198 442378675844261958
215387399541476543 985382409856778445
262065426564965059 859802526496510378
166689503007225199 237210937846127902
114732503502342013 121376456964336137
152408010464099224 162290729116343665
373318512413959133 691287413759877200
84554160909881914 204792647506088188
534419605650926109 880949135895513024
398190121723573358 943433981850629545
913243926940121412 939324860355011096
51257643495787661 421209732175831525
164123619741601576 251718984378175117
21433020731621550 515473173945444652
507953675427862501 915207514250623831
660388095231239613 751564982246881767
85274145426480670 223568956545930865
248838180492680965 458633236594526346
278840134483583055 284261335887565061
120086767637889982 459877109976882782
306665441897682605 590137524191974240
143424274797510511 226343144991237412
475087264867338665 941410833426878760
234252696312303718 249015793787897414
252882289635567464 791329215058163436
324821996497854787 497938164423999234
730444443581179842 900704202327093267
449638772700964275 603021621613366410
886033775879091205 938968113461725206
469450922908106752 552089519469895552
152140189432461736 515962838541713612
505162211256813186 549080957308948351
725826837621406348 795422714124258090
318456006449496679 618824311278351697
700560521935281064 833187355235885463
283402775276678329 437882832785139440
950017429524678457 974437119220969149
189834708604460138 708114170531963507
353391810000112634 653669798646617934
449389444675566681 581754413181636878
82599223746706508 650163867818320865
206876204995568545 243225922356545472
675291477386421433 940988386202235752
175144112324955483 947608672440404114
693960909893635376 694548813357597436
420721656530342152 561816196179960622
747429012637303811 860133837516131290
325663421733981851 653082401267581396
261734071025993652 845456052656939668
161025992565295000 263831775757609272
412672306801146475 443433790013271201
61051751919350494 493641235764108734
92334884099467876 516231193860202732
435615914814410908 860629816681949316
541905812008498477 898169242920029587
14211829738961625 423911207461617616
572068896659482572 728943562064330954
228005978994714421 477988938347896416
65187494576791670 391340543779115032
773781070837532001 817315585293901285
653778525157289139 999401317166727995
77557141954260386 768300929283613060
289735733571007542 637180762276794959
31964883478220883 886799578062528338
207161988761754205 296920633494097228
22526861363699682 426018352532983647
174247655800937314 781380043188053975
199281876056950475 444442101163126447
219121657813078047 369472129328529018
391340166008082730 446917991852551856
45424781338762886 998504623554432820
171440378965277479 961005693599506382
115958502041590958 838030905796108130
333917810537912932 648549834167689471
270473762003528843 717072984787437840
444778033133070788 932178833983737092
561413236445274729 718345366499958135
433855918681187867 929293563386689202
120581851808886123 129300728206632323
272990466887069246 728427270513115623
380009746874096948 640381057988207912
158158612464856719 482131148196466940
159044632341466924 622974593271256858
229086444639821003 747006267513324020
115339692026317740 369202943604741168
322952317017746269 756434635212802588
115890891918904983 477748771193716295
439112008876391985 835901512685986025
6451233158867006 912872541793202443
204120441270790546 878501902156452406
170872358408145262 970998913799136132
223059754522367326 917790080033836837
529562031597335513 740199989134906836
522016492088062762 788806426603943535
272795201924464088 901839605126484117
4583961966524587 116687623513196084
518396300707513261 636258396123695369
111226159262115155 624114794496727979
124721732588388532 933728968532296603
249165573871710282 804182062739258948
134419562819581835 399597966929323638
258931012206061691 892104965537366178
336703805896337056 637170371026550313
574338800205682581 870172381205884822
57898567982750393 887863120672576562
251948503730821667 894656997439978717
211787216873670689 274708871036253906
121879418069535620 823833327143568425
400442376245427741 765896598075704985
263683292066134121 849031686091073951
63095789494967646 407593122339299569
688547296537454835 861262889644114113
741333555868212916 890687755752004208
6204853272082578 368178215982499206
250905698742454240 280194340332595967
401490070588248378 544817223442436650
43947775084562868 665706728254836929
9177640377838506 253461285328842726
155596913616261574 432175315725426527
382599934278128668 701843422229234498
160363229012753435 408993913478991700
658583563136093746 856045764263295267
651278061251016710 745832635200928284
155567632592848625 434557567593301460
578240397265778475 640543324676893733
396387472659337346 696294653376363076
944241756070647622 950613872085654546
395050461705649962 983230468619343887
109169914224456845 207831362081446224
120852086770635043 663433964468009635
63624249426280300 307143417431824224
931144576464159162 942876623216686372
23792879452671743 572735561140262819
801918605032756501 833812652946571105
154557393258991362 719699379526861723
105096733935085907 745732745277912890
322768417974614341 474694819513231567
412705092067195059 928555786903323567
394112612757188949 457160744556775993
382173275009295212 799511876671628595
667466889361184435 876955654053388645
724644580327665605 858131108350118195
545347397975006443 645555373488574302
80730917092862657 246499719186088549
136403301086609571 193256827386450077
433053126638692350 511987708991078893
459723425427224726 909574793690797324
319564708000605600 370343248065907825
104599777440002842 674357531457465220
199174677817822577 451061789311644155
125113027373194591 338474441343419275
185070386741411591 464857628885736654
550248463682934774 666339379793846734
130008271338510085 627544248659985192
930887846473384263 939943181797957291
106263025601732315 755875983349125255
242744845502815877 400831123211527743
447673158432159584 903528905478452226
530437638047967727 810425820141974303
73393070811187784 724943109718558690
147671862740375713 917749499988468289
932129390960018592 964694785401093146
113874941244603730 657520983046594159
345866414787259598 396643601520779152
126724163878796682 624905030840700828
540507439870605518 936185655149641811
339130630148117748 384221436965190046
423709918923035182 858589019884651543
90047910001791079 883934285536110310
184307275693758651 749267689438258844
146697312693567101 280255556654196971
743337041092724685 832563571544003935
101753202003574359 684473114657708643
497694819771820989 853363363652115234
57293050837084929 177437659609670883
442678643545789362 976736188676288291
163332887225545038 706683396867423233
489699182869132019 768609415601403081
1154862553246981 161493775890149668
418071962447378721 653588623313364067
382751272536554297 823117879499944499
329294547131379896 407476889486855605
516512094057385560 971533928722785919
312477031810257829 550385333482987743
34975788837075114 73766319744273685
628747410044687181 658526193782283136
104832508917368722 228612965996534525
573400817083184764 630103379025841761
112203316668314089 981992353232093094
576693005692605909 783816144246068788
279093294383075476 735386356800974503
868207199370209540 895313622112857389
595661227257375689 600093137021610316
222140436829118569 662887783517608529
339216443671744986 831403220818096958
347250681853903377 930405116934458453
63276441737634928 788195030651233991
392924125957747318 914293899616197483
73118053579945161 163475109099548531
204716948530221346 283760740087196237
180003707331401213 927861686357893687
681096325144611910 789868081972887387
76261840918579360 447044241994777554
832115418353343864 971807413540044631
58056517674591638 891109331066502908
92974046335089262 423403288879934889
411447810700305883 795732139022900639
309058245856583106 686882262519149731
312069138056709752 980902934423389660
142174479454486400 970888621193256422
338248578930345312 443275233648361015
232851845840848689 959213674746343780
262360737137962185 905592312998593332
245465899914548984 752816257557175095
148826405100563634 915449668227428057
914779918550091089 989072222159160046
234895812782429345 496150825179455468
620152930661346070 863067536729288318
179297718166030608 931087693518865800
212153515635020767 579138187153679080
532097586812991744 678570201473108615
158405670763525567 931678583007731065
241855735749021257 532232674829608502
273016563567132523 475529409900893859
115147993830465645 299208190422321791
496776259802472872 979182438395963795
451249650270913914 562012751851967497
926839781666102789 931755135988438642
641557888750321913 746625200722263110
177726405626608742 617984776606301659
744840518061245264 829758898522004246
631073126115752800 745010597635539331
760891352995193434 871735970629324584
436056677102794087 766730443158966277
217410787878959349 466927942362685300
351158087343299 31199385994590705
529023470984068336 709844674292172359
127110860932460886 970160517690125574
115912215234488425 830996147738904807
85777275719717168 314843400652747933
302419046186121125 748947025294596795
199488269885725217 727086995485657364
250790273420810362 516235543440010978
621067254129773587 670049424361602683
363527374067090585 465178234774191846
612334958847627171 652647272646749942
29597565623668707 213593637302959466
669117775085070778 871971586771146785
736741596053442829 823570781855633032
59818975275430759 790384686497223745
213260494844299816 858234692400521280
605196013685409602 819591885213138388
759768390156507671 790321528502180366
313066141920486318 893948413680041559
630693184308647233 701514917536498989
66273800484506280 546556180225720184
505573766214439942 812502988571057962
428446541352722856 554417862294420524
412228379810221041 808055112875753903
195849055235624091 890416522661623488
349859848847562984 591657431581375058
257511523805103565 570696910325993959
374721385713488393 789272474318413590
19395702760528271 926654455116869024
80075118185928117 563340640133742156
73926818737953405 447696434654027872
39039024468075700 505839153928096208
218386937029025689 615921653944959133
17014575073912492 883733208760207157
657145933674336840 745258898733432336
55188315399260988 855532697624608843
730371792978940495 789112605076663183
603934636211952392 953818040188262543
412204454359607216 723267431399392546
321879174023744640 638375352300460763
392903567348588326 627678023680466380
351000188560430491 667316677869209721
262868155622246744 523145274342565866
570588736256582737 663386536077736570
27593605795604462 766083278700783905
199274626315061894 256660842983220936
520677877070661134 850716776582243037
123131606650435877 903190019536451090
784231465701674723 841871144151145682
706286173649058627 872650891753191843
903684569362055978 998765325148252025
271444561073336153 988040819325550740
696361522258584147 899071060941605365
831443075634238217 974974490869416058
49462588961793270 737069584805491221
266818929055829243 991049400245786771
354608069891093997 848515150914599060
203328029258216524 997249797988114909
188328520016987506 765842444652043444
174107937502767885 673022774396467724
232084548094642369 819618709390688502
314306239188278672 868777284788369632
353489888271623955 556041037334009059
30448452228374775 773388466998473312
80737933495411647 771767173494624606
371461105413499028 905410526144429055
496211039425106560 811663502883427603
629225746948972662 654769886839730775
458905873907178547 767086427433170519
149116805065030916 297657471569885943
467475237618697586 528533385115127176
160091175259101671 187909379044869745
74595099101927201 315606985969139073
638288838188920517 701044806846782628
276501197309107988 632921264063071223
276380192986642871 860405870049104708
717456451758971505 878189882705805333
449757606668585383 677321917223535737
21119479557500635 571429287101614671
15425656479398730 254361729116173037
162503278814854716 916794672953217436
163732897287240905 597045034835609370
366168425824199808 462512239023271608
113879426241895928 767657818086203415
35790553365554435 586577898473727927
472345706849741080 478552766876548057
171775668248232739 710102361369012340
525468015413193213 793908337876455688
23360844793656152 627773030158942839
217030718589409324 279318824092411363
15102069861981607 845626205832625028
616598773925124449 672014061868314298
491575296271320275 823316278606321509
282493466446107657 440282497090026612
657887918612032444 732743537142530966
375962424981453578 731955201714901449
350632935508723323 638505976814327581
366770431858229258 738790191492362741
483071955842065513 834426728587442568
775450207129594905 852120386197547285
143511116614924196 260825072319302764
461150546583407201 474837649095844468
698477055955566106 941404888471425872
558903569770333304 594905245293325623
75461675177781262 391257465646677555
1548717359415628 231372289386143350
73422527762957316 532025441618054810
542236364235312398 864780908990380583
288885975603017862 849297082182618409
139675253678826881 268133257357015286
464285362145783289 841483055010180984
352448619142484019 779218773661287834
78403506076102978 695509380812152335
410607016788783448 769110835984760188
135803202163274435 417933716209413263
161848115898588186 477108194994792278
754536416416083406 896436859895368115
324080812298570169 381427281390248535
817374774011420083 882576843978703673
38638051154114339 108471619349565831
497282714852879601 774434412648542142
256603084105130307 579640614327634041
41641849054457709 557303214210657664
177902053944138650 569881694589320626
814902417281906866 831646504330601758
214962833944655543 589645123068744224
283071016738334674 749269776315674478
21281108335088188 92934792277631465
231825027182470195 570970131559078648
351799331763816903 696756840596068266
776096941063456601 819166394252149965
673086989562405378 935552309656366432
278004738525644433 289161792074653724
188442346858713532 436512917460755260
436319038977942049 947122992921916627
631136159482085713 954262567987081467
823794487267570785 859566400368672034
54427476810933466 999105335018671950
697996463507999918 830409232675187067
178278467880333686 284249561647575846
563962485051978586 807594984254098192
417881916168106167 511251639562383262
477754369910269530 720914421763833428
316638994601669573 447844001115285533
448142898335196540 849472567762722813
419577330616707822 571340032286697145
103133306952669875 739824825745515259
524563460295503842 708516521100130107
134852987476785299 909993660660984326
258238787687136539 715760119783836439
227956476266396014 765173666201034131
895316375634152033 983499603757511098
28005402485944577 148432428499986323
82460367165771357 146735133158370525
238671429322416595 450680375589212988
104407605093587012 919254866969289039
386165778512827728 682187471511183617
231975459723181855 994644806081633219
256501653943421262 595175834907922475
430361965044223599 493397192035391865
546763462678832088 667419734777324884
7587461206924787 545573762557397372
359926074976534764 902416233298593196
526181323958293973 762345428740374903
359193748681403582 408712674226726143
80363720331077299 659440075454505046
10319987327153260 699746141325840205
19394022021043047 510969756207764483
321438475003558041 664153306912244480
338553357591877252 976517075596474215
74535588975266708 195220935288123995
311574462796022001 987969225593921144
237218835844992884 994769033353521574
176675031212857850 501439294329179662
127497295574761058 869359337862181090
364483527927051359 525154050003584982
760549390007749067 864501385584729489
77327785732414508 875815748372225397
329846089647895792 866768249196562730
672881337464835237 917497246149204904
169352500325939146 958408977606549301
283229514941922547 976900447316688519
132825994234583170 154521852424475858
386734355616953705 479836702453726540
328936174858636720 404805930967740374
300281964190387491 828013488614337043
71204775671484991 422471061363827073
251687211349445999 261792635778501836
561982199980748330 909734180703612585
7342646066421251 717326505571937094
729799243488176373 852002061457109260
21026413865296883 550445949624707987
710618347185083932 798484786085512312
226677321062356852 783118194399217453
343600008513068666 661924781073692262
513324115821423828 950445138242169596
464856994228037253 892064249930561721
192760556644727135 817723737596269539
329837600382489901 804840235832401905
428152447846783519 917017971246117114
61181460022852002 164983943072103494
404408417447238021 568731081557464485
392009297298695029 726283448571679294
512226470765055412 743654004932578977
108771670852454965 139323727030317807
493029745780578893 494554350593441524
698632956259338607 731987547206280118
211113974386761197 652708036023001971
557897972810789058 743033493160644393
18028352187802374 177622184051798755
169186314396549361 912843110817769730
186660468190187988 624387764048338186
169079558566667957 993184987858777165
101857821481944016 791302273595476021
215072440008944789 271222974928056974
24524900817305300 445277863015466780
2645672360853913 390198847808216592
112914875013598886 686548106705686608
373789853118800331 646475936604611176
927389162900058012 976335238236259484
58193857210487835 863752139218575241
197998060842201118 785772208697679488
629154980740843914 933410279965174685
397070717675626433 480268504583795736
209096111424725336 325898969116577754
90642860829811725 809070048671314771
736254329941354488 927528211787115146
168491586167331327 492278448268865909
42167704275402122 210615858341431694
569022278272779656 863973013398195349
272986637679531128 414742273320291532
364913888858108448 932552222236392459
294652150707391701 922007690889432002
31228352522990932 372002161664646883
646575661981758918 898621426012850608
648331233908303323 891768545481927480
535890532454274525 837022279056208440
696607072667630004 912443465570560002
183620715611518341 312875447750213972
2961487723208561 997043695747964578
271643433151939516 430199766834012789
14753770844906096 472275337088249551
916931756459470583 968201829407508764
661827656230017404 988489481570051287
250601272422388158 806555864206060863
40403392369337127 700101102519236171
705289150007871706 857037409557446173
538126265575359127 838779949300465198
114124771744522226 156718307131612827
215335068241403396 430407551736477563
761665931571995505 780489975415883676
1848647623347517 186343102966943181
101610242693868450 958999704374204660
561550249714458271 715144343813240868
50367891179226455 180767253628786913
234409667227485485 623205940342762842
691914942967668574 757010750013608077
185914207049133488 476259593392642019
291169629888064923 753483903615333075
234842994590064484 465624090250533640
468969931826094833 656260272398496601
648109976219826940 943345045927343328
533584389557081611 811215882028044996
367754507046432731 555189705012185629
76492223323522478 474325540838828904
282945503254816758 533190794752842536
69918989843234593 511064786665012189
320811761386978519 756645103162445848
885189268677233440 890331101044738833
686210615776475971 859163812704425496
114497285603937792 612735941094832415
28503169411709766 971157581997082703
617901326735627910 918031817195127161
417622641125897971 764846400959953444
409824421263079729 466082059620585632
802582067464005248 913883686554065959
357634514190866930 422030647921937260
634412216912092189 742258700213190965
289112030146424106 737772650250518286
786481651589401257 981295908111374530
254479660409238264 516760781043070652
375257902276070997 849373830164088634
668421307782291882 885996602814546507
345684498947322182 959920282927719004
335623118331584362 655052468614794615
92852542848691505 813463680703189151
669548987094867770 721153355936461808
706688792509859192 758343398861418517
131602851932267854 955267779677801978
412608507302626853 613581251967334513
782581296820432179 966004175975070534
429642431565003230 686632726640936466
644681561248814705 654833303162341207
557360661162319229 930049308685862760
478210858330589259 497524910613100218
100834822260534138 934388722292519569
848745171565105633 900456001625946086
295218085033730145 671941914544742876
383634506115499125 542643022663449082
21095533483290070 845360077132079563
73553794213188587 489152699277679930
48291071024355193 655700755312375080
20028412310215912 954758293455625713
59949536966755635 378391332158325697
233983316835763241 988800319319672347
204154531993829900 227442337608105095
53575453752545486 812745860331832344
203150866141402457 717922034596429164
633016056385670975 795941573106391239
347199207119390393 939533315207196764
488653002401605116 901172320919679931
90300755423224676 795991954962339462
586392314631321195 836084085119380827
380450478356032589 466867798009898538
494148007601309093 622408601886866628
531370185328677846 888563328217619399
608894442821367720 815071653271400208
299025455723978563 622758849688420159
225964083816254098 467170554386388842
202192763249259444 950444768409984802
349972729262655059 981312123921204789
660973384278784856 877269920965342326
566191872681110422 770390073540326177
80422155570933777 692438172789981463
539595648711912323 737602986405428838
507975992947574267 883928649914609199
227056266053093022 539210557076613869
64235913524265663 619913998658706915
385748425488129931 621571332930978946
189267904538929102 391528621381323291
533515043750027222 821515163366741012
450555392847205744 492140094295542378
385660553916062208 719932025349846692
479329185265158951 925763429963865270
445850660471737288 643428322485433343
258165005913828259 868741075188615741
472670560751559097 656270404091671594
122370705561822168 594885445467507072
543629074232287239 678303738480958221
772085489655822135 903786090539179209
46641143429639601 628355830146568089
461278576981639827 900110606862222900
619586832305936397 900916923792073192
460004475544800052 557447031123402886
389397683678573846 711445741975655837
509283717807155470 902942804593148651
350809654144779352 727475453478781968
295120171315667687 689280672838500741
46724195769917131 341973882950651253
257146303648871644 375956171648194535
174777492142752269 259836995125579428
322912987058693852 746578257045480346
7682626684426055 186090376497249069
592970100878814875 802876100592120619
760583099648182177 972171163817626094
701258533357354209 997131491953625563
35445030978819033 44957783145299574
542994186719426494 549230936175007337
145850945560247251 572845098389586548
442744904062932994 769145268914808477
219742553982979671 498547975378450172
14805276207528772 278217703062521409
912982666865823976 937315872300944818
565339054333642893 765714664231136116
883600275294786244 921190284376839872
423828767577370530 453861638396700770
360098129537897572 492907795225057893
181804119586052406 195949619750947855
165406665542486653 179563876296537829
154667270902830264 929506161045546381
421741080304992012 801594666151477386
742041556937497940 826111422681190392
84144650841452574 926524180815741906
547065906926133371 833377229583998192
111560798550131942 787962455143010655
617419805665330282 704300452893859598
313617790477459334 886323361300335914
41462163853762080 639822296190330102
294870564729562422 295292334743103328
249023498007668381 633602792785384719
126662972475217364 456568833615373776
41532099162704560 536615034326273721
65059094005560907 935871397700647554
15789736834242171 414050506058272718
178893083394991091 417487649333858650
178301988666364261 916966242309491107
888547246318160526 998075349448858396
554278122335396816 738026216252197984
334797423830241518 747703556675060161
308749081522079147 585537445625219432
211078299736856160 500425852491934736
65078195463072682 188102503923513116
619989143294310370 699476696428812648
79716680963473599 212936200119765101
354580574004947516 724340691111168164
126891147520834453 354352387760055769
630600569511978338 950803977921064263
682442049733077398 844548578353472530
420757844621803872 817704601695169960
100327977902986400 444394555316846341
422697761152155568 623302261632683124
331330549592690715 646850777761132770
889355074230088552 913133826740411286
500736531347490817 616543923046603860
95069245171160840 752024063711350545
412925274251934150 431506628497960078
248564905324325124 799610481381984641
299713841010449412 992112765218825899
676667730988921828 932399163781635317
35763275711510625 471501678934550718
377772740500453624 512790712668129593
466672083141893190 609645959759606304
308394370660806234 683295443151029980
241210401410931143 387605574150388615
173768315687777518 277735217704110079
144318047343553373 959611482101039804
326397159214033189 511879644785290807
573749561581050142 659123972598645464
42857988073512211 168897738300444645
323153520864692067 905030501789205022
457031239430822501 560772851678535979
175145927205364161 532650378556307338
439771682838510343 777329031764105144
395509493831178513 989946955144248097
496442865967454790 905904608773843613
510731185287048046 845938081182220012
245379511377867874 358314936680547268
208297311915682275 857624607003060811
390018930067869968 938280858002409063
274409275120361481 929773661961151895
627652671814385144 726518504587119553
616814243139455670 639413433588074552
832115193978329398 953028116827106063
693091314439785469 813888678982058528
636164356063702872 773036275026078685
8269211638018807 577737644449829692
125650634916369519 509635601464838977
31331264577360644 370163039488784826
937453818331644262 978058575826207877
231042402489601788 859410767490035671
449248640477330351 745972593925735024
437575240052881945 811658841467991032
270083171850600746 822104214632770660
645599653982302812 864592556158089027
313120409865973547 462327962665588824
429189074969416132 749552352286643560
479335675217086804 605282630434340092
687181795858011241 711300656589698947
423725756044541430 902571199732057689
56467702133267230 190839334413433472
180980913854932466 592599763935383280
78364963618666420 658809158633237461
389319903998255084 963050628931607943
216498444228536657 537538295174067754
869604715938157078 963387271540169824
103650103771793107 617819837927702518
425035093261332955 832200934008302217
622082965083108566 829952654666276476
400710633648150754 498602178002976733
315435421994839217 612943037415512013
275243530628045146 832959883392758200
115537839103742642 329671283041187207
242438424376033084 266770262735481523
81902378537998973 376785920400271741
85815370980256017 536560614674492126
100756489463084342 533550750508533897
113742963965290642 310614981955035172
41809239422583404 383798332360745634
390224611281322525 973593175144415186
419403329819942799 428888249886596200
291307687376058678 729413254344946452
195709144849543887 781865254861073728
772727554093772407 946569986694615562
417538427869856214 843347723972506014
47741196177173947 79694289307045534
510755731352316892 875880872484878832
255456240516265180 641416757747926717
353754831154649269 703006430566925457
475447924050694647 895515206994023014
164507129639333170 904904815473261575
13497619375291268 238592931886236578
445576270870421373 509772548938617086
64373290026666052 908453701392572983
191971005221699648 677161155135923970
21620168194209204 244291532825860450
315610900246061313 716142173083108646
12790358459250367 536232884438865945
59557403984851325 712294965123151629
474708823145284987 844600613307338087
651650656476861838 847601886173775876
133766393800523723 607520888337329366
303383565517075008 607905463413417713
102260164261585586 296889379977902114
48586745410208365 193683473104344538
401212118902440063 446903252388528840
861305653227644136 996506018375413523
53345002958547770 81885882332206761
865919523124739189 889572875697329254
525426419098709658 987244734906808339
858519184912634232 933479416683241367
541701083828962561 696111355173084978
650726724222004594 673775233688988760
467715885799102156 903308067759522241
611390894088300243 722759652328334707
157680510652091368 793554697442896496
184853257147273932 931621211469220857
817048734577879265 848976306815902937
12515665952850104 921887879521375450
366550779225868666 864599630461070312
50693473766612446 422061754290535969
249343895818210688 515040579056813575
303459721804866596 992138615815671781
405338064440506112 457021295245396024
28361456966497778 706982040526530224
624832875858004245 831628240904037730
390548782800103093 488333155531525970
38714919621353305 323116098965205565
345517497444557598 489694561714350968
174078286917845804 367589112905504076
231618536316357057 988313543084638768
524514359557816299 925940911434757849
100263420263869510 183656045022371776
70903600692618198 479718755543462164
244219412226765274 569270880302068782
539223902220152728 640767636315746699
230971229090038846 680703935338497845
310176806930845653 902755705621246105
493994684490225812 886418380219428984
385163532341792272 648309892698919301
125306439339148828 808295439170249156
47593928519503176 393577443222181599
817172443076523024 898307030979951154
226242673997739361 903213554706532380
50084773923870335 943357794952014417
262245975648903144 578739717287507406
46387963562786279 685535301587314053
61473858872433879 834271665034757604
442201399773701971 481330680839172848
215786729159073304 790924854249257253
214427593951603329 240207923561349192
239971915134967895 972898875317111475
26210572041441107 367641639087433739
144483037823467939 339440692043012474
833197636844713374 851822333896342441
462488211248419097 717421372740944931
31098570207082832 254187817607772140
383658690611742291 872067218217466200
136575873125155806 531145174551647481
697205147485864981 913983582057845041
764825773421088999 994594245952535441
399034290509525341 636830281425487573
60220231042387437 362320633360217690
432977710054893374 451273875708324766
457995850278402567 688108888427135789
918531608364592303 959544236045298760
277330207494624098 756923042471671446
351280090246117574 791811097844199354
368612866969128174 881199942460127012
778499301738626581 928271170148928677
735236594862869259 793765999964148162
115214490172714823 675875955120039404
590727975684848706 991096098476233204
338160288049378306 629125392859166397
4063207143323892 633569684833579826
630628321302214010 993103343329584895
544612669631294314 676533531576691157
70912152244036747 507625176880334395
276924489437462123 761085674661823868
56526633686564169 365791018550716681
608071366871796669 927504132942001043
194478882720251757 511819221768319396
571665295692268149 584830868980492797
73089768223886507 508271590181339074
898398572864544166 989994536794337889
11633876574214846 118085436090976118
260585598453154609 394919348299400905
62790614891221375 979946462788816265
251739598440556043 344671000504668530
374009338894413796 826494757412986510
736404523179653881 811849058972815366
405148596226468847 601088413514351578
149435019384046768 845982157813904974
273536590494030227 585203182270522712
646108740364316809 764620309292796529
3761290909268660 491468636136718987
326302646585987974 423312595745358072
598898382172203025 786228011077513889
226861249581098124 813910177201519502
577108590934553033 698462978639187186
154415811919810411 507503146067349248
729995667315342379 830094385453675823
813428645420452328 991402922938885932
115969849453256449 619966224331883792
841299058251332309 903287525470337255
364644985794303750 729181306530579437
112285797100657762 212794746733779126
601164035465996466 936350600439254241
560309915153194470 803614139824468473
836889544996343148 948037429051722404
692904203282427670 792688348982949057
483020702264045757 588501190148981588
708445891692508834 898714172505077799
293446888686071587 907749540952544867
231135934350858582 254832768144023432
289291573326987843 991406853284850342
252149762744263990 630715229654053992
199187155997013988 825786197838076657
19791327586972129 305170356912595947
675846948966159763 915837696887951777
10357557265873254 594849123812905039
53262467060152960 974384908504799863
257993860415008005 507366273099794472
279219553679722630 749384538500649620
50998251875106015 311987649181755319
3214723254456165 351515709983143481
295247881582512430 336359831454134438
308578220562733649 950550239591967804
787698397832759205 957199776255462832
6749047886522996 685244002899543175
894063624762566120 939273525867182377
664666467533047446 703934490874085737
17344493959410709 986106007657085808
755439502277644285 939102355672267715
159895675340110724 495999819026042758
455410816598646508 630040271142732512
45832950240407626 557101795059049126
712740999883867258 942922849289910823
509562890615184790 907605004389759217
728412425173306262 839285936025525626
960812349748002227 987286465321474947
461682651379026862 499971745600618265
515885519572461401 658936300152153044
41302109376390262 261570771608508994
683938209750170303 985409885705494437
273120966528553962 784598979094502968
59471691406762474 505942731555520947
12746352199723788 260119974693501564
168616691777414879 363003348214078592
167922563599537426 336329274243611713
189041600741913064 614122918081737701
849981031562928346 976485689753911071
304460637623320167 667892419788728745
22783460683014780 115740341344670041
615046788897900137 988802378615488559
126571415457257459 497567004317782480
495073424086952182 931733186310700269
647230107396592405 694092147847786774
765714056386738281 893605261136029717
672388691415386076 912007083976559647
418918791919981238 950777619625930054
774335384691178765 903996439190652059
456753553983217046 461277737068689503
312357686168621913 670150776518468313
102527934703466886 356675270192544647
258094856217721936 983283713692641231
468800362510941696 494375627722017775
748398343352637552 889542223284770829
450536938670029571 840469105324071239
373074866819822553 413788082695751687
21832964746729535 666773373187483548
82042440756677382 506218349079969893
560569131689101906 635389332662588176
498887299811498011 607488513046428068
157352222495440474 357447459956358482
640810305526925393 868373492712624061
215275916007854402 370461549243240264
168251950939581906 659099852070803771
289057258052082351 935119819315119910
288117568109943228 522369688410633790
687869976228598009 969807536299429241
206765452129991326 947695907041409789
434942839198003774 915913207991510282
214183782935090772 690629560898100972
23488245103796881 424619214682383081
792417067179404500 992865217565272152
328153678114502942 986619990644752397
407703260339594019 613175973740671589
439613411182521345 928442001899543720
545754230811105231 584782744771662915
4372416466119461 372290107985211012
334155276230569477 618012695389622141
159695944537131291 323453005896626955
558523584656104930 656379412791203703
81338081990463084 751795278824463610
367628730120030839 845291539448089704
377687546342991980 637127963793933959
450221542430671325 801892031331560520
700086616155999763 876580277484359056
187134452756794318 493549542889198900
240492913839150280 938802734276878281
124503241513438197 452384793194468386
48674634260294646 939347183298854956
132836292949853342 487977734236992302
376761104138773757 795037655913305139
15288533965253918 23437475611672531
322648882400140514 868467483736445780
634961748988258689 820982271775250110
132176653263871294 156887746842178378
572319182414001977 900774051251145382
395878365366421022 909641618899783885
189102756329596402 193818038732178240
258817539366678446 834428355914626808
192408839921223340 766011725796858105
197626761175379950 242403561494494619
364422766418078647 925929459230850861
26865913467781425 499579914288748629
92150018660821507 810455768586205027
75785819866495136 867495914448694277
204120758401713514 239895755579427663
742910743918273153 853129423604026549
451437884777267595 891995857726093703
136243137426222016 346994265836476081
188134458359610168 530540379421352373
644148680214471270 992001106186591218
287228985740401399 886982043837436694
147812602759615004 352910489717758101
403071850897353467 613045412410890116
240657360298815582 725459587149281200
296916485966725963 299743998418421837
223420248422350597 628960290977759681
271142811407796213 645088271991386367
232116871289348792 417356645534306981
721290589177652945 812122513864027643
116761074733618839 272385943514836703
167444958055174408 510975328682372462
246072251923078455 945824662139134689
614464045593130840 822065356946353929
443356350910577440 785561417994281205
271922979786476079 495218048505244693
206838518346252026 662886550338699599
252443067267120036 350189126897009849
443855282376157109 617513863437702369
355571259580316495 510133079328558372
405886428834330549 690697676656192303
687460951216661997 834080695209363175
109539234461759871 336065894108034498
232067853624885343 848911009686452628
481533368707055232 809486594065260503
413573437819863445 597460870471479019
906294436275857745 933654571528156268
78666673825235744 573439038443192961
628226455369726697 978398726418027790
217003016279281994 440313776366540419
674836681674827554 851076573526620121
414890626666866069 627881242109025423
49330373598844754 133781502892609013
88549825411572453 615195052054515168
238992786673210266 610667049858949961
896578162447774784 915533123906905497
675192930674971303 717684926396200883
607543369835871914 838642400644327403
365528732345224039 519290780797498974
250876747271853482 701952498213242505
179813975906369107 806269261377017197
385403650908105278 769720077116861109
7031534178241107 870723343775255073
388334494900975517 942192896112386436
34008474796749235 664629161744985307
557369448033805936 897421930963038623
117266930061959923 840955634790403486
107461780347821058 686571532405464612
99033987188315205 678141798220703830
251821619266792255 773677825736774051
682398005348637128 900677345007649999
438584096934859345 558173100228432965
10041476479388549 662171373409553161
299943827760361467 726309385758280310
298184908816542700 935452700679842695
796876747188833745 904415768431156740
133937318132965812 377378012722069884
156253670956787048 241165165928686029
163924616991354798 743658129491068237
191873451163715537 863035165984462582
35755956225982665 925260936311693703
67703962631293369 558226916624789970
165316308464737290 697490913481146345
838733162280458739 855379738029216856
43603737990490179 131016830412187308
10378958709547504 440220169884704422
279131485891096316 558331780339594911
291547173968065723 402471455292985609
51186888633988356 839372407393530764
300425068060895889 380015890076148070
697083617281257219 758531332633972914
150028994940289924 228124469844666769
685611021483524276 940003202614399617
114414902850214272 594433481127257680
466259766459348412 737339484807009993
379909555125806578 834216633821758125
84074607172539773 286658386214068707
53588673697678883 375737559042540704
456688992353181864 915080344770126370
165595003775594276 874656531690580512
702712360442142238 989931227231241204
665247699514498453 978376018981399134
486624610162723957 800894074360480085
206573576032505626 761482930139532621
181143224790103438 712558968240582465
46287422331838617 59680917082117679
68070631636997909 466323011285250350
5588646350961922 952468702219598523
199367619999005097 467814201851672724
36733360083266150 948595548715661839
17986681197878123 223714530042862056
224216389651152064 968412499901736004
571302753136732751 628958062116000300
536313929345899538 970997882227854704
12790135725781790 794446472095666198
269248860524131606 900824727080867324
476201084923517628 874606782641537992
147438007732511597 598175823178176883
336972127196085811 670193883625351109
337128790889630522 623951427954511330
18149927885123264 47589328597356007
243195114866564432 861847670288210097
20863752409207361 717490486413141998
106721075160768577 556343701831859857
741623395270940963 902580084829821587
482987983966247304 812937159366316880
614889249760540373 738097658236153367
715285527933942230 747325600757401232
141801788881880608 774534442223481573
497551532804375798 580732337081685217
278953435123293356 317156152380102421
622672744035952160 681000812111866988
67403620126989378 988671119081856547
722104830407440568 723992872267021623
847584757445707384 987835045408618056
45756850108865474 356703927851622065
150925532838657753 511356225160527695
52726350472637896 753891217954892927
236954310590009853 652037592267780690
22593318458497917 522469280344700913
426505239791273549 989899135226628911
516976438205913959 682442733600776773
228185318597644452 947431154745662912
76055925334435149 833114461417955886
440098302634916690 474063334905680308
353829307334718480 930675201010689680
35372551892093534 911112465947409614
35588157765829471 697182762020911560
130226616131431599 413895089283818166
708545628636541796 975490253131702016
121398511055268901 858280476801553893
542891677983509255 979343231977943277
51763967404287047 534321748098462196
323886896417119138 620734637803343367
109300609179587390 793603659865968119
121249062130098671 905558612859183884
416583542340470506 887870765096577181
51838617000682529 242464648428967677
617915703476434413 971998165546024664
584003749684693669 817396262034959653
463993217487683743 557346044885809451
102008476101319180 768506073635861808
311240049874303279 865876773950650184
48501620281681037 995844430850106029
242062149805841976 604849156320978446
132542540496937435 412579030491326884
307948223665722327 751741127165080142
91278601876429064 666189351148473167
305439335180563910 719755103285783734
486284473924968085 570130249818249840
595054146991363822 646811369438833100
151807356700893056 379757096110978042
365342879348477500 992516958664549203
290018824056092401 461785125619956860
292678752252986411 356823864214146000
698647571646660314 959336066716336261
141443380872544739 366544211908247647
221923159161348811 690318912825602765
46226102155300306 616786713168514332
652062551250487757 879307685119800155
274177425025212467 801000959632570786
766011218032411006 897544479296902829
97818748956020268 349080213978527332
108397347339378764 716067273472771341
483631662460357885 815151536816650664
506445718867697864 576459767676655009
200871945516109879 522708686849544505
763538931922436419 885470165521692641
590790983217461334 904789961181700624
138795164818273057 613222032990131119
20976901871770883 897697666735017756
247607505322713801 622038002830843503
464256223710842013 630634141841260134
432179455717861077 667056208137294331
952444976667824485 994129112861982970
361415032241417171 998055200327438997
152527840554574067 339341860943972529
287647603101924811 852486027690498186
446453411717238611 511682625881246969
14057521349256329 395287218559450347
357281064800037203 623938544722717062
188303402328250403 492517012908871178
94458408624152576 363778036113296341
178214569589575709 371398657260104016
350634023872590760 422272925057057067
529289491519027398 541768728155672294
87961847185375115 694064628646333066
317015072424260445 786261097843941881
199295796958552280 355930112876153934
316300820372652721 373194683512009165
26247645236809374 263338642190082904
2693576131409219 284505047621460053
87187113203349794 96551349782387198
207555508842814826 687302674701024093
437841407759612858 590319531880066768
539571982483678111 554822855441565267
31175233618866497 625100493156180253
396128544690503084 770438324310520862
767147670198478445 880225408799227813
314405420371771876 728626691911066849
36112790591450376 611368138716526170
568920370756260798 947086336530410087
425577310714298595 883239447869762159
246918889425349844 604934803560026144
108244584525524250 724480864391312915
86855594807608847 447774722575082223
699588103446546427 759154459099983246
772144686738468400 827563237562969007
549341951408831490 696371361551808321
75834844695656874 595233974309007435
622880367696890000 980011783604718572
17516491761859875 647641019712129607
39694440138820781 87035830643412215
376016744175268302 729849303484740447
36288636253207937 916000014952730347
271971955084564819 498423871667663523
385113407613850549 635374311329074462
278236413479011704 617062708230702542
527587885413443336 913583922036657939
485986459637519892 802768371517502546
623370878350047990 626758301917969628
455405774147630945 672149328095035907
308184970043069988 825604623451506854
261768746934604364 495863623438266742
278678968427624877 381440936198488021
793235207766957947 849154525606324924
194291558458293632 253838573992762275
205830682623816531 245315297189599958
380552096462023920 668612200446542435
379910439584320654 787570791257538129
10955091233168421 738363213700734365
617964425831978735 949725063413214143
506637795309330001 569849345902987091
231437455805893465 911565994089106582
551263498838048346 994579176019311197
192358338497162191 897541895792466485
433724986354915560 611198874802340188
206775605011756306 971631674275677510
946141383300380965 962685296268182259
394092011042760376 715074001226455429
263618927485353168 439925853103260175
234500209640090827 502778204884965757
938965837151667054 980400283006870953
576311848036061768 746707114279467772
446679621615353576 894807689982115321
179100797550290582 980499565219222735
517308180564896103 607788250911964687
110967877972846070 313283792253913907
7326078113922191 605854738047103046
898268636482155098 916319050748237817
158697735502271448 549769220135412976
410827291479813084 541354629231612690
471624084469158367 545266709764242942
586270756107652100 772266254779111499
609175765647786073 931529992004640789
204510996125178923 583069699557306857
776205210567064821 920513421062436518
5957922503951117 159092990066150420
280337192205685657 416118207675607732
722609166154463584 999843140557360223
598160878426052818 654217677169845316
214433968338313409 421226500541828922
406566609933639562 929029394912669707
819652581826508036 906767999313545324
119226512184175063 721483904356069267
222743703096157486 992117322767966476
713821943021963691 972621555856450764
433252341779719302 607800123076865435
297149507272262205 334362709108466283
154540710325552154 797805803381456729
3756339187542398 35221568847209326
185498133483453787 795368826309452458
315044320943542913 473978694759430591
75757902460768433 582419078590327174
585187013421280832 855540431563220581
91745593000069080 446836884632564247
332766415000636631 961158706700759376
811665862258101343 820259984136026426
63052830687812456 664131224904508525
518730423158918698 829166456746786053
476669684772952961 950932976995216715
108177402776140273 410553444217809546
59226726012358307 616264980313733082
593763737439502270 773156674325986345
81838556002434810 363097611361699726
446423327691664161 871958363821746547
11272564780759611 503333939002806463
327959568233759042 928894460258904799
563347027863210359 710891203543800256
453062538035808307 784579845731890114
717118032445145054 737149180772175628
132122175724973472 303512887149575329
336972333528274811 420923720194844559
812525563780655682 847615700978593981
132904249513325148 512807434053223540
399124777510957322 517354130673004515
878505225603481440 917773197846809956
8833709352014773 148728092793912031
345076772337831896 374275266808576983
258047577765610216 285032562207319132
294903204986571306 559678514586691965
560274703667143792 975821054112975782
284480535208993069 612727946464279002
478020718050003946 775710422951089408
690603555666879318 737031819694885918
188815763508908042 674327953459619166
640792008102786658 952687505112817785
90951325432886020 179488486419852028
47937322722704300 421381339583657155
256663872218126678 775546450479380372
390391315761662233 713554057152900243
427268078500357853 862591857809921099
772917262830951549 961604308437212891
216451576148389655 671270101588025962
437711454967065300 901430439686678442
639685909727043649 704151462827057476
70352258001929714 730756926790789381
392342407690529288 833755724698598555
847865025482793108 947216070031090377
153301827187920321 909101359868962340
601047936411456370 932690746979343038
312729998370156369 977388063407224957
36117075995146582 526088975938135592
276674248904788561 662405687427360443
197996372893464038 418752844536601637
252328952031565795 333289235728471714
423556767300454267 741717991954094893
274658236802668270 376277893300920331
241153734748959723 502362972828459480
507253931075925520 834651738288821593
427658962855710224 493811181225325850
125816576088909010 200972169368314776
254647244366001047 970049531673845984
197465273539638855 904666738600540816
400406020465521547 829449729711899263
203152033798115394 518644156021513876
200344246600039855 850332291896683100
378933711028816807 952419138655168810
117994339521085797 400215991971294725
551666741501472023 833563619826749800
531479549699496367 753813171356093745
473852664255450618 578806953503548383
239070596203456752 726918259652429564
42200670411222862 247364100926042328
61803168713137762 709460200039261559
749225472772528165 910618229142818508
768367229588940838 948151487480872078
262006722577908772 855152582273854697
302236039137296001 523208361640619989
263428407252984326 567355691575162260
105974769437127915 282070603719283318
175570215317316119 642729991550648545
357020768009228118 482106181170111205
473381811012785338 885557285886498589
340643121775013411 444507729823027187
130766885501944645 677120526410946788
245866128958876530 892781089926098040
340557073500461726 407150189549188492
734496115534700757 802282206963260065
855637122498393561 862020259173769606
226158454328717301 444785704161367118
750336240216141646 847725731965789766
427849245657972389 485117496249180157
64245167705058876 209663700747834786
472323348474926573 812712534361490109
646458268054987248 678579409574588329
807217968215955492 952334464538098456
23359218460113538 672049495145261798
661576721865913254 894098894138728282
367308815452154314 738954647264384111
711299570494098516 751409826884330771
767608550134700330 915351031089535766
54029791931932922 154618892253809838
778422769002065167 936559568619629800
355353435520804379 547928512805992360
243118754349731316 767533778092306225
310074953869517266 931801526764101041
494973295895702976 858802213758736917
705984342294244253 915984283626487255
379399632711354969 933097621956278019
652518905868304670 681829284906146517
207625316762959004 954501485003010745
334595380195465686 511528348650559558
572292765052653763 715183885680674274
387202731391276511 803099463293754618
178839783905552920 421021796857573985
296394417091653080 505516438485750788
566301866025454677 604833635067443950
816385941539616932 955220779206342647
56753233619069747 556562470618248334
556728620817781587 959102127014157314
18389978310698529 317431200122981335
198468529628430135 836248228873887455
75113647577585273 508479942593107897
343597345622446767 993433317618559741
208930716473207370 785963789899481019
216508874886925480 248880043405276167
622301757967399542 736471515379795671
706798879990976438 753085666203987146
189054378822818840 896998093708770070
219363957664129346 605492094931392774
246688679678981346 397842529516667441
48218939401220102 203984852850751471
412865017820419593 789704150403137450
46691608113462959 109882837920639634
121677631371563438 242554292460576858
421733683937256907 693578174643118817
209050119365866095 768430233253192680
471936336666735896 665425218707641190
126466942693478834 572884173331163003
449425774711785585 998196479940709206
49808542497732003 526685886223157433
659961809700246475 736027916504660885
37719125578061345 64022480497492449
201712992800810562 459612175353455783
152311262826591168 978391359332619203
291226241476722957 560782639674282172
756443746422155626 785423028882560289
448355808227642457 949419033187438554
147967140811354252 860972713861279619
127581617553431994 931210873259868770
336409462191120307 948101355922997656
678789909494900404 968324322111773587
36335900179542470 820696732584401148
456036999519971743 467078238781341084
77975356467564713 144394776841144473
622727996207120421 635233380836287522
215660195657110351 534869214074760079
34005603975569086 527879253876945352
401369951118487290 795222056016024825
330341917193149018 552584147854531453
5874656345037090 169251547564404483
493991774147215710 748297326692507778
407551867503344753 449323909697119983
214183126562372670 727761794131991256
246243944529286356 254674488689152517
481754683303185756 653180485246292049
507707711497740762 779819738052172849
508619960201101823 831396248337789607
829871640493184703 951680172392093948
513090975460464043 887104329574026528
55702410208983637 130100658688918688
178438222388722338 758583267050204427
103586055589211148 674537739710251009
484471383411493571 650189115362673118
660973029357389374 903541933397692259
7703887069393933 849092184815755707
487227625656198424 530984079752975483
725422877752748769 920751360034301995
52991108823173471 403057798811700402
215435338642980393 534560185452450548
50444171845023438 196527219768177600
22873572153390262 681483232799577613
238166917391401657 408456780930996971
533756158719853303 668766814985411935
93913884610660651 323554444458402504
89358225853487750 270701442675555310
112114911539806817 771448688457375446
95318192885421076 973428911504155385
500767355231907042 682651830838027121
481752150789044528 772936310119064667
7869967013541122 623915731378163261
71027697396485900 76369645604637544
139302433736423921 595104062121951844
454330995138240269 921650252364549421
512266617806689426 998328280363161374
479385710782611424 874199030236172042
897906465397364337 983209611185122190
252176725720289531 436104251822118073
116816791236277476 728061281213929580
19255045748484351 600347110942665068
47980925811282059 687737770212068516
104952259285775209 967166449581815226
271041439904375669 529150067311799037
190511148455667029 291845376044249693
94644780588887842 729607642072661264
552216669577093240 725536647536080449
385577404868640450 703272631526879763
459309385848065352 855995678971686233
462952358402264558 493463377766897946
341362179866264019 488507965533545156
75681512441392181 717041570146025097
315121739992176535 586264057423592449
62453170323470487 446720163450327453
250955574486586024 962642361734218425
330764631082599366 688626833624302376
495255708934879197 925079872222601118
472071634287995832 691324982753266432
395542627024594131 554395730479772514
453857166868110320 546141422540826807
328873690591915831 764827417607014515
139325625249423645 551572486392246521
801181263930994441 878125138299566511
125354734435198674 526841047334047959
321287272548187123 909841159910852118
139505071193914982 724151934199965673
413247004869095055 593552905329557629
365588929943451878 757322288031582621
794250875926722424 798091396250040156
343994411222415351 738425979898759790
43961960642660062 852365954886313947
67456842406052099 928435776128166970
24067379016816745 399657085223967322
223044236602605428 421448679564916108
310759837895583392 437114453835222922
297013258488208485 551045141848201266
94820008715954974 301162393875330199
728415689741566952 851884236167941589
284007100005815944 888605198472583874
588819448237974134 592600001595353617
49297599232052818 56266767216027424
768120838220411640 846807235367774125
264161766857394919 717256147056826810
529864240756145971 909914014843248733
522326404136569953 682323577156545843
363069285298550175 690499248850905065
492313580970384612 639579499754001771
84927181283981026 348102074109431731
694634337300897575 816830450802823671
545156674270293288 596563020131008608
139280812616277642 360339282186599302
580116323570157246 823744936675385043
316767480633845731 603717749732999778
873235877900642933 901445793888900033
270248466789316214 683874674530257954
579465941807344341 676984918497319452
78068632902659204 921049744662115167
803732226541675687 986382853371886542
473800890171234070 754735868830605510
857093327833989015 986763347983155751
339822066135687496 815102612537460155
504335666488532581 506572937468675757
345386404272795436 797091449431364213
82595011462764450 733362737890073433
108837169486695796 573906207733741395
706065088380149147 717161874098840500
157887560440001651 948659353805943513
44657865537359191 320346150942729939
86962427065989213 250138389671694965
641118217326654230 798106842542377946
452481568444393607 586217331458483256
473751492381938247 493349575270429446
588252444397303523 936238085732548705
179070665350629723 375405556421120730
434119676815354195 811994487768246536
408959083790805643 492577217990227119
797457399497285651 836502495576322532
678023616511490557 981687778346691247
815302880443001002 997407901834742355
432848923535231410 893951213803005259
401567862766878322 673712674843742393
382344236922697412 619133528417017402
259268724735845397 723014743866920924
930810520057637145 985941979526952939
438066081634660352 453850499925549770
391119076159513590 454502678469694967
545164036256382339 900738497244462262
383904956807129680 667280629941256656
11685574007363403 670163745562695547
138797701368123763 509451059574833431
827067917853441515 903054956670363164
658301540043806724 898529850486949790
162591214366486097 439574346371475266
34501790083665274 792152231866480876
185537382854673488 540994118778600381
316101456866061884 829135629993350434
137456250464544846 862222082201113042
152798252734501914 322018211177804155
657792430800691130 907267571899780548
691807141839773645 993831085048010711
595971630410165794 686261244748988863
273389042625023135 381165675698789385
135114648956324194 752054673227346602
235970261287899448 865703061933491216
199619382973124706 883015328905296486
246036511467144474 695295930382928791
135368277397251168 486901481976604552
90919650897377953 710383653739778810
321486445837144883 589895329392290835
259375813997306995 936475359850078927
508101075661833202 814556048187402707
53423684601152111 442077075080061698
112432763402432851 904613251687492890
339756279289492256 958128424115244980
152639203059304405 232235300864853567
64398658478628756 411922985423342014
498221449655065939 583120945873089393
175861835574543676 321478401315870604
161472410440431872 932547809151310433
498261793591510244 593098351133494948
209994530897138357 634213447377924447
117008403399926994 503665240692452467
478556901489805521 720864352895711178
94307149861991917 437093295375877585
247654552628877428 564601952713998386
184963777666499099 618555312118589076
419685278908036118 441035788139372575
303465223952912678 648502246715310816
655164665891417217 780133075920424201
83480907351686230 530996816898460380
160501502434513173 849910513826857150
438165628088578682 738327288055559596
812567284467626727 877252343459694195
755907445700451382 821752597143148547
208031223000700661 444976609458814335
298570584680077914 356112158273741324
38101531537991539 459263986288704492
443537904667329441 808105869590322378
19389297198166870 690900355126470214
298440164347579837 640699424070963732
286629555012652913 588766593116549002
464513155363682258 903399395439219479
58339875267732609 968426319272676365
253183508669206225 367171872863274233
31493179351356369 757239754669239777
222452699788998807 406041723575649982
528475069202029693 690834908809683086
132430323366444688 498671325917575075
216127646655008813 978067547396601175
305376926571352119 583676028285216155
334419741488240462 442672104470560773
47276288462976220 935820405893885071
43854909194462147 778533747421709617
132892586245062877 576843817977082404
229376374304873752 987256637626781459
74943992290331091 258432657163715205
21137601186634699 957968428194090508
58007087814478904 634179389597481714
669700601533367702 791366827977925089
307535080335745477 928384928827794628
348832576766737777 605516624218636249
421782457378427556 709368510390643217
62253426926859518 450421792649056759
125618884679271288 254306303689204243
398651442046682707 768043528642451004
7227758354942190 337323971734213681
176325093388678464 613014395109492326
485243899335931780 615810655053986562
199621498972328123 785064755175033935
533655087624786559 984960601152672181
233626078718251908 796239462639962021
153244253707252721 639865283283002002
31516330263043484 134480957976485544
269793587401480619 866530762857812148
168197918221855392 731669641369751126
425842924351652812 993661673867990365
580380155005853882 726051189041035173
507683122012328275 833876729805176502
244735381628194839 440593931685968343
768017475599639454 977338967158996306
127434924086338837 372106953640919362
597688578954707372 706135534385631721
40570238926160420 103287738393955953
433743165047335038 956575075012849148
381191493673819825 810222198252591163
615015345511140674 758600830268965538
125912289314903249 504388876254584601
531577988406267591 585282273857519647
620217260825889644 654642075880732388
162054793641558741 624738182048403693
576191716825357470 877860820179582050
12356218056863608 298943303058969028
279961135752524211 373695047884815137
192805480373615219 458812347972954299
45756532036625085 819825025435211961
278911958636356867 685039902427860600
536651573433340581 591255639878442772
624627259846744825 934155092257100881
244848502424983580 489967486621973859
681235650660636676 848754175308725774
878315104590625243 912337468069883916
35187387879635389 433826468470628239
686035830472239647 936402890134285029
89734374424449276 645834482546764745
55516535133720193 556438403662231498
332778642236127273 336519272123552939
217929606030256871 590366329433007693
250087646020519356 556067490139483289
244732310317696119 245161330554921420
129869411223190450 220974472551907326
776757538271003411 868447377968998639
390844808657224666 967999176859861497
17406238811479371 640965832116411063
772556889838153436 893633640135579224
277721914434757427 396349996947506348
49523071397048356 531623630982020781
648920417019774364 657580160507810974
567781060171392936 835374694765861257
541795287504462315 788857861776795091
285801132674383014 863196101537919163
19748137134162074 730001000814623618
347347030981022728 739926211571567600
376552806460384182 853336321474497369
52366430850201774 70060940824949095
109678226946499938 303648970872248312
230987286963392737 367227023574317436
733533848820800372 837381058056382036
466526891638284489 945555927248319798
46475277893028947 365142830569062869
412267110814121560 979270385124213592
136719475160554478 272625545085203351
189033074301726765 630301824321826499
246078548914032594 462707337529646857
207089034618878073 793063740638883827
226423252672709430 934763463750647955
272085444407421353 660386527840946518
734387788054797300 828745579968030816
29682705316231929 821514884804683279
507200088304019253 698887784647608683
189965870744400612 266608489245029834
371058039252446371 800472914941994102
106808579789987724 280928728080016727
271248813034239994 602603864308039545
407034387124445614 684256901669217456
287010339435909288 739621589605912324
120664652421431143 942800875312612666
153249084683712774 650023193040893952
34843944116677063 708275205099275563
113332382557051 675660363792235411
262000991500277263 970735727848335187
54981871135290886 604973574914503827
532498777615339141 905971649827795782
307690287065175316 696573017510161839
167458777085857863 346020205313378435
95439570953562121 719741769677151718
169358462180577916 900302291103131726
147328830121410119 206967095663977604
835739755687041656 975176603158303363
140775307510743941 409108400282899908
524683442113447810 570682021374692049
208707196469707294 668820479572498826
37633050859150681 61977939449003837
200496505826959157 338876014748266551
516552664102796956 563163919312330412
79201278058584698 742621727793140708
62834357061629857 761121010766298908
609595718834004380 874822712013649083
220605350557481039 406814633501578740
210824141314345593 463815576937756622
667669539550355267 699648262364421490
283138847061064572 715536051835082777
504452465459991061 952910200197100543
386160144708454852 961546707604558913
322105639690219637 868640875355976054
564581445547642476 678698214344495384
433386315467063442 895802529372018234
380363529285040360 507789080335635616
288250170472202927 884075736360243362
4870838783354455 123087198689580987
26811887630707741 679029196569279231
461449557412535898 696684544330404428
621426578699398817 717023911401549111
200275947922501128 941921889228032330
581110524957768259 953833485120222196
725029076248300571 936154886517273491
132288781259996848 278708788218193987
714123883809397395 873747821307617603
541700737739554593 822208905932313773
224823205766311331 836570334568054224
162823359288773064 579065922686424778
522241426217265855 920262855117937138
613761682737469981 872059294149506551
532462708712166562 773788810401327270
124018720370831491 236146537967674535
86371309985810331 879149947275095001
415897402107239521 511408477878677336
465607471298826227 803582740864083722
340865553066299797 821940414887755799
355419070659126782 924304883675499570
252508889980342590 830416441622507189
83384551950182972 844330203936852137
444849160800387205 797964368716382979
144361869831430821 191160992840954068
283658198615765447 671535240798037161
154056578565202274 945622778202759792
222432630768406533 685568389351016622
741697033166248716 886033647896516435
317000617443059713 989266836569842019
294413791812738700 576032265241245322
251180313179895940 270373513554175769
296733186773855656 402376773764711840
748876744934882841 968861132803309025
80776827605552234 732221229828089276
549197169614471549 708231425148806938
201387201597806033 210155291784485044
37438225777242036 918134455199197735
127078435030118584 488196262804716875
43889419460265341 220456777300238764
223105705387075966 688399695221328011
675307660780544495 812124032663287360
604081681895265126 672190651168413025
68885514304504444 814806770674967397
122580633558623141 962933039594723986
133031421613874072 713616709826052066
709373220886632852 922596827261940611
34784291333376933 514498504838892506
168134339651292210 312404675077465022
470469622252948991 757856545828249277
19412464512331862 668113425236050364
242046330587240615 501333370734004894
135299064082008591 136743101920499336
330683115039790140 732234177238467900
198141728398373844 439891032588617608
98979142924358122 424997688950715149
721682499866023483 947662663540666321
518527991634155058 878940719171747197
43330518342199780 111175057518317362
226838284003349675 800206901373507627
281433735144468001 673927818071663761
83946591422173673 962222707603832828
540394071075503357 684543005220293350
614673260202030437 809556808730438206
785025941076129054 992035898436853839
213007908128305380 241774321024482871
564554242280863395 664019400543484480
3598515018131914 912717387955186903
527337411605044762 772053759217236866
437926098376076306 548246612655939263
146821637679501402 163055067934341472
10504156838808317 551982500500214932
81215476272732182 778497752622100237
886520229098866778 918719877549383859
673651282689204561 853994293224305464
34990048632817442 607567684501697941
169284294713455690 693421657344871961
255358159410105823 282545808974234734
747424738607412203 950437292205992967
325118218547411867 930925686160492856
907742429552848134 943879336733318968
627870568872171528 979468740357348238
716008027544092132 837629902355573044
285813562531767628 761752657397374428
364153080940742736 492613845878135240
524104385008215416 619864064751163632
31846341958897260 418166835983360816
822316113606153043 960842773787493414
358193286782243442 908106685834267485
112607070158512304 228752813695625238
139787774940622596 660801842484790429
383525755758154528 836709502731092709
574471748355835132 883288793917460685
25056032010818821 352857341023737901
122083644944311253 255501119484103154
22804831244694026 79480808257910150
446906414407886380 861313756442171065
481033267004683435 539517307826746882
328738391078437338 398670934598781784
243714753965713735 711071634810667030
280538104763190198 987672341036611280
528840569724056237 576916565406929421
251914317979710628 942202404250797698
230433806934022280 923558057473803585
142166631247918443 573190097321930225
152663395657211273 411540550363115859
301104357962478054 760499368571553626
292770722682753511 432915634084594555
357215273253104249 428055336920975514
72151273633577471 599236215889465313
526458247835155047 593057468832493044
108973223443004788 837622787840397931
56055639449586900 334634795750979598
206845686417454961 233479885278503999
34915891717038087 591922220726774199
375945506795004533 508711866269343990
746598332889158898 953736772628601176
470207097948764312 707632794089764694
137363461883071861 314627326680880055
14836753516116779 317012574684066489
599369502640958251 893269206582492708
40275620686843035 975840024127787554
534669516458302642 899134513570056756
311316960832476747 600404951195595621
137782060020451806 525154096911903379
111126358090637165 608708586846399825
113990510012869752 472281459652256124
221112681710387510 867083322379919171
97990751743382384 889307861481684281
79618999820111322 671348137816404171
326728508177163087 789006167153079295
167317457239080464 424578341913872884
25824084654738822 412931746388568236
718726169266769586 741091598754453663
70097022921754138 909802440192629593
557022468521564697 826935627685704243
602023774905395636 798912968680321284
347013001376944820 965119444618048014
84522762164866246 589616236126932328
234662584084082122 770826729469282233
33933781216948580 863329195497454097
189487326824170508 959336760321114631
642544924239384524 692961260790296326
235240713101995151 767590072391841809
205559437023856243 872221653439761767
408171002927612630 912843054782953519
488790775841692302 631605896016686593
202863079239749494 415288104607194536
246711666270510606 643831618132286532
407945014893718388 952557104272226973
143402677233740453 503576458655649703
280097436187994252 708677186557595837
149665719607696350 452655010412257933
522307599798003737 725704139394972513
753902253218034303 793145945438240746
372091429644024436 424965771455017261
12756385724420442 457057971729717101
87026269004002119 222115869722554555
451567693694521437 777545684997544813
374428797450367992 579446401762973489
310087141910562397 776263853414524968
133840171305537414 976151606536617317
446372805438905420 605184327214210248
319911193464575325 786384845219071643
12873248815343367 515760498161908718
210530341947805894 728277728052710296
439398526685207445 897525717530314940
140073639707178585 160278423716628704
824867480891646404 882150390465712547
320709544836612303 644758808353093381
602571542764590639 818242869298719813
257103915416191603 901657004993933438
343709824414176641 468355249807985789
313158435841416126 375158305297203545
888783866253685951 924384885033968145
251827249586417721 859324365972955996
822205438657663812 896514893393332154
190051477969963377 963097632293465109
669423871273137480 761276202637789596
6085047472641848 809451364102585745
262983098127954647 726070437521045329
331586668669678287 375072715293709365
73785225656246988 194711832886827497
592825762738883686 801809302921546310
720288403482760850 909742801221515565
135681572997242972 779545343773930393
312839000117290493 823801815631573190
444769370114460657 901873311707855344
109222618675897575 186157323984698270
2590868464819303 123506310262841041
304471517578964514 888707548156496368
828709261439694663 963675970827437124
163819439652707497 654892756466551060
102628132967221122 243134881129615535
63738012100454381 257160619604748341
128640884493482039 189014417418265875
255242064919741842 420024813752301461
593649527521260293 853276387356684220
360104260314675107 368776670486428499
448300178438671359 767787681555460420
834186434437086759 884673904404413150
67556327428475182 204776459055744539
778764049424551897 982398766850107703
326357488173190405 553148477874826512
593554490629510087 984821954634837075
810951120970338579 963124985207266714
664305915726708750 790463489284382563
875251107832319685 884219747468791839
518346201208407285 851232302225467571
159139174195973446 672980570510278921
45565557114143952 48641007604474573
519128777228255792 935510285599768865
178381162660951655 832027149422820106
157444822946205349 221331096773183851
8767678873504827 721959525151239001
295287998238552907 499117175707727923
157740753654910881 871534555278139414
396731267978048407 704886989911310011
765050930605864662 935384395428545282
140359278584796923 855284628777423123
10676444956979292 782895964791517407
568811924710206102 909952922492843361
291669332965574594 371128478838666667
958774207149362220 962509203408267765
200047176430970217 762059000264363479
288511066903353974 810969803505173996
72052232592333399 887855366162086780
779716699417997 815582853444678094
686133153210302714 828592168455874191
141279014026576625 521826695163710596
498572219534404576 786936806752997166
76120912048973163 814415452741153907
29719633572500032 813580083733062166
418166342367727172 988412398517352268
244211746206084792 635616217210518245
374183922436823865 641986125221563665
198877158150509031 494852436566708866
312841624055975580 466774572298840315
632235311359269896 861399254198396541
304439651987209646 393523215356148758
325442967359070145 894322122127316804
887224108174984042 931750199512535936
31514334177212428 51649934944301882
249848191330236205 982813017907565245
38337619831144609 473930698950295372
239629899719615558 653316151234497832
278929911936366978 337951836850041954
227872070830802845 763557797287475525
555023215593311556 821537715480918556
79590177889649928 645028811355884666
685113978365990563 813506963535462972
211444422827152009 222809882569736387
52368422058990205 61094652813889446
73656473492949279 301733482497217770
193158123373132502 231323573736498276
91576100811752880 796201299259222498
50209067104318406 575002492018709411
102778299071851822 395053045725734596
292240012109567374 319306475502291784
392498369786542046 652797697942128113
608764208735321073 729216681461867327
85404004928935009 586790384708348554
766391017209928168 900325352459512885
154926207253661678 692980386106507044
5766565491322466 495656045150216554
434730500383715399 590677915132505292
571888730412198737 719663650310752931
439288866465347312 643538000914710747
55370022588827842 302835142177264142
224562102498575372 476718360664732431
629352026399981567 918854281031946796
479192196313327332 798119498281145866
131983294355330096 324984676835767839
581554021863267640 740666751076272382
177310897328918576 542321013460600037
319256052416093287 822024672679970694
12109190985662149 940692918535475732
380829210148132951 481847555588840382
411329060742793192 606506048150120860
463130002937950525 753047436161829244
48262808472606786 660109346480165183
322959384935521601 870868660277108138
107849100400957997 263471677952366749
616315493787417797 670854573214479104
719385444253005155 990339176077001335
383192174724563978 610702553161875807
127240723038052377 846827034794589344
317223094604285797 348178386311457438
836367005031322049 862775516865058356
7625252529904314 820957671628559368
266704111903334737 791947633417398867
263532767572518274 548051025148767073
240198647256602627 436449874690061921
156804894905839320 427352019141383120
390621403068267425 535806861048600762
226297431197664041 607394704072726832
418690560089507164 743477152585401052
330924355838236982 334763639632315413
429985168994934713 693457402824590457
493519421597084211 740370333400586917
148998530644686072 253513256746395149
609864811651691024 681009916571949392
821494132518382342 877321334529504755
452897524346274611 527449053024221212
72674488296293817 596938202745507619
91140820922120307 977471753828299172
199194930201536311 661124189407535564
314220369173104916 751839238963644446
671793900117817700 715629569624666858
326719164179651124 962151910197062895
53918691515887595 813809571941311288
554764435111427658 852200915672291881
71402293996630375 678090508720271232
158514554047713102 739026647414442868
377821193745568202 856494625471185718
365745943893390031 406538922414207417
372521033278924289 857722555391168546
391950141462779230 657722862795518668
492348114168123060 586864567959441566
552499252328134304 908568045981731160
462717960045001771 735285812109735866
231965330885614843 304149697345013655
691294195151981085 968506942694148062
199010600494056543 816531962593552764
586918433431747258 799804646913616067
34207326723831108 341703710867152572
87429338515233660 294170762746360736
890868253784571912 892197538758692970
331600677026476819 776422561903449660
439858550983503508 934768164709208158
396808392457412356 883168752041027156
561978908102542654 597312348798277955
676127961581420670 831773829880022463
718880043635902436 865764414134725257
418418239824637737 619299804512018598
481424663450170847 698452790470823274
229758061682849932 539731197378428699
840938655649371121 982753469152390144
701821282862798403 838937042881462242
388912718080966802 739121418120691192
108587185869470909 681456318463613620
560919126235277077 626373276288974873
790022954711868844 886297999947557987
374251683478462173 799222413373517954
633813600617917306 813219271307874599
60402597573538936 841485715257076819
356728827428849441 601184975923226754
531509491355123908 644656991293339012
312989122390595431 482265910942429393
392977096535828091 604091823726890592
435813465280242616 840110696456022481
29843639969914758 672638173458146444
73114960482070001 117665390840249304
693783288073113323 818562592709281818
160982259986955722 773759021615465832
647446937746357782 671254629496346427
844545742890672548 909792767469933411
32964870639831098 164409001188105187
126846960583276149 483943129788084764
362247789300448001 946879368115541014
101920887495665629 817394932846716487
196777419597043969 871879441382471796
575753594585560759 669956915137838945
261644979123728915 899637859468545249
245535280732873306 907260358497724279
105398048597589970 217884149757447435
298571238961701068 441975749968970732
52931665571302490 300788079633788577
481803181009361712 934965270348231184
13326218041849685 847870244834518355
210840396901752881 542802005987306930
421222147912872348 965291904548933666
680528532442694704 957287844889831924
427052030407907903 839904458223986025
167404091336718756 679095931332661737
272738172133747031 938497545698996473
80474224541627770 345717413135801652
147163968662609721 377112822521720310
543868174302255904 767484404806876421
192764304023052204 254460610072843413
3467502500512729 872730518801108409
255624348218066216 876703688734363623
175011545326660581 749690569052881595
793092654177098311 844023448571473246
39765442135411299 191937115003062172
59633912413606591 827125505639132378
830158635290693120 875994099378855021
147958825399254040 588161051791571188
120663861712240048 585114893550235130
775439996838645356 985239279063113526
342818285293631095 848746998599823625
59626323089858963 846682361344874462
377421148719310944 955310285930718511
4865987073634329 136789607971419468
389879693158208993 461905157560577279
677753531428017358 892119289813588258
693672036064954933 850719489748723645
521017190866463612 670647264531016771
138405901303396865 919830902548522125
1813674045486770 461792209227283925
80205621308974187 598696910268866545
787113106505492927 988580103109589904
247192399092755766 640496934120871556
679404892070739520 699316441294162903
218174869585135331 853590755848080298
328731309107098672 395862285600552124
615640986378701910 623655379881466094
152305927028960631 342298857295329640
38630160822556086 382911589756740126
40627936849134483 346014153607503222
284450350213650948 531915533937253561
168359050791092087 781858807858243095
168607221523427123 881052441999235281
457458146063157542 488607480524385740
317799610603130204 901991855805711981
347985889112440791 454327666904720380
323086212188392356 952440962945150872
136033649750553482 405044281066667878
605971878762828202 888940554253242046
275693306698821039 411800235853878340
760487423267682830 822477656523063875
388821064408819140 527564197241219130
312789579944666444 474285775242988087
43273013547591491 635804414050715772
246774155975551683 871890247487092253
384492638204947006 444689643015144109
270526229077660696 887154567286576817
87304909380907555 342096308157188517
141996934296349135 662158090257862617
831000572292504357 861079512724201982
45241569693272400 696585818779876257
84825969175694797 367231425316812678
670070129371386747 757528945132868770
278559206680508744 837995689870511087
53736915313790789 962568444340702312
262145100129349210 270297088756425946
342356754623250141 700905062886756177
114002332356573090 827759688473042071
132958408596028399 299735190971851074
885582283910144497 992457725725762250
386650949173121652 754670799764298715
27098256191558123 973386581256146896
50342019849974761 450373968840619075
46198222400177733 221837753391737719
215966488948618621 824851813593486837
209711050614439415 946668691346075607
219445739542248721 601425362743979713
222231413111078774 770957241231559442
546574269024407805 790950447689965747
555236661903096145 974990662742200329
500456172422938021 703936283592150660
235887717908402122 692371763917830732
46010260696549319 102876347742626990
608495631494652063 779566735138737096
23929437762451442 433018815908021078
717176440152558024 869858442951871503
58524584788252082 70082399538058232
719893976302189822 944575115652545850
687517581573861258 963324949655674583
640197702586768132 652872111188923248
71983782010007704 387330702193510946
210952308647531517 969641024510070399
87251846167841447 189739532029393125
601877375182625497 761994952940248947
472726057176221260 521351869219513321
502335591761015104 935354801771992486
13642110722181454 840221506014927951
287450756584446538 784133171883640072
338854843456830397 344884909608505203
426299518803247772 435267383517812489
453283416820730364 991080593621732841
388088924286557689 501149653804926463
28985063059855682 186709653259780088
441722938917964860 546138353304613168
578214373823661851 661417451927744283
246912639227194089 953157554304115782
66467547166972647 97069810345590144
74688150186085595 249619480504572052
121708629741426825 868984992956046425
83236703216684564 964101401997474389
161480203397339641 467584156988840781
246025098150696632 262843121518911141
185909667286099875 315605112938234782
337166335238391782 788210860430586875
251012378385702150 778994836829130821
555543534214959398 562611623150592748
855680156292217945 935892822228057126
392029414127541520 479588106115999959
444337194499663835 972035035976449673
86410862876910444 820232926379478976
426951653588920912 427250415958554363
151202680136082214 268344651456049103
113630881778756038 466600904675740548
56613074022893412 836323808439954235
664712069933987788 995877042941315448
608262220648281702 656267917787193448
317022403399972431 572161331393859984
99025889321696832 991492544323034671
328654580660023557 623453811436547977
95705336259553889 99928997892624211
143342529084195785 369059374108017853
404537896857117598 474463363670899581
47818562376540695 473537790652936626
193462524329313259 904101462470915198
102900220723360098 650354109299690686
85635637651928507 782587239464785901
98411094517318582 533504019420977251
721837894909813609 727959234030969029
549326449034065723 866321393831818451
538977870169862717 900547763948571994
61688485791786719 932202234429628481
30687540578190924 557037359518063738
450660866788043686 860981032554219150
175734462458013410 489006918975752711
443148396906252223 701859249856071488
183465574289006161 421480658594836515
190518249810422596 404969153629127088
84891369608130879 149731053844476130
649286000802032760 843737806037208544
95306351532330884 749344732346582643
216896424317944326 632758225482617641
423715555370872651 450151307227859191
683766024857267854 728389076104695231
327571008257315569 871908293509343650
346768829703387467 539379480364508924
400049510649294333 474430655640956622
161332019244867912 955106200280799479
442851770708801731 867054647204361719
22780209638713896 266582413918474259
617806443479911854 725403537401545224
97876847316512012 819574014255933492
132249743607205561 471491495979291244
622304783894474000 981439926899597460
443790642198925500 781671080510878702
366814748617389921 698485986393671602
452981822641751647 755419346395516341
638731395486974297 983267666149335582
496819193754344982 703876170639989838
684100323403801511 699051244475177215
138744994935336181 729564579041914240
762133087200453166 935471830530750606
193784550182591671 507681058426578222
300526150318513796 337559164838379161
133571363245591124 266554219909132233
388988443155872001 589203350546815604
159763978466833185 360686158976288300
597395784222766140 692492953565678204
371265684879985160 826741274256484711
511024919528782291 697629226884708432
416815183240397859 564100487957137182
648435339980338517 710227434382647013
1874523769532847 7785887367914147
56487113909912976 863956309560565031
634148460261230928 903442309875899602
269758581252155411 605886528892317047
207597723066154060 734987863364040095
334718732659985821 378614008306747430
30510400305468799 717297085908426664
47104907962939132 296184187115528004
721209135920974188 916921239170433260
36189449340174745 790732199869820364
828976164084779433 860671995769567328
496970298193711508 556735062230709902
35033684425764845 84445327917460448
143211216695487151 521975216228152383
227918607422808910 711015171497819118
1630372528165536 454071146252247076
708753422051636211 816972659424184772
58203890565929020 920484456322030085
635231725786498474 907688891622559782
65233039510165011 880375813370080409
510836427238525047 831757925372654172
424061136403465504 676325522344778140
207200924017728826 605334410522897259
495343447812187311 921782548964913064
158081662226499348 814556366019810398
153424406971295975 518655614872618312
99506931483930556 925420626844311795
534886308286001519 708680654143787853
395163238571468281 436644215058874909
342222736506536417 344552690151386460
60933430061914243 324167077628193835
314168803596433285 360694680748268853
975428470899283651 998572333330544383
156168558183420846 768028288000739672
78506539905660193 472650946410920647
642146974626868303 924804802725019567
139587055596622250 703157163920629594
399876100025868244 551714618686803210
238020132900555829 401838843573134609
110740873652841146 814782799725533534
11977871024295125 342557576213505025
123412077851897267 710641087744045529
34516853804913993 547777325739557224
169483662864122667 535640269886347104
224924742770052525 813936146987020276
131790871411314749 181466641005531327
132679776900314127 308448457125221345
462567581694429408 490904756425381771
940152239231581066 945965825987218470
138938397522833475 556798658368873321
445394742233488416 762525373784591511
130469036745125063 892432776054552341
36325417418557327 695996193665702422
277650811125452079 555846112586341424
200904607313618104 833710629254078508
90025759683644189 246413572330340804
230226506144929715 678737970037299695
764720291735911814 906276478905977552
953420285789117788 970789909372356478
705257915480420181 716620668872153255
112388913537132615 305124561962063913
254013924584211214 811850804109586419
218104607090188121 341106244546198921
288157626059871205 556850955813029589
236374895163238097 879698054614144729
452453230573064447 621503597984684748
186613585526845228 450291032451315720
27132309601830132 274199497978853524
26013294626203149 128609642122527211
579823834278123212 811096888434478340
40048404225901564 989931233547765629
194799753808379622 465867354118633763
237335190027805936 989245603002158675
226417689686656232 312104946476285243
200154723212616659 543616421198257430
153915014320353273 993046139932089791
215501818396953093 900957775128377911
893240821412863007 914267294419866043
120592567930493296 615273244437394975
472819218875591388 632004613342368725
627013552434925052 911746266404351038
320754032753306239 725773108011197971
200361458689842031 568697595764981352
977326351309274642 996538896078344334
851823111460959611 956874452359351760
159737593943415637 272216463444259949
297919617260011290 379409617497910440
362118054358467684 431697724928295748
424673017512241719 446012251945566074
660616588190582573 992964245071646877
148553671357728239 333280956154810341
114528171092696180 808264549884601334
101403823284846326 220270890590276920
229156661013114297 795241387833476053
213024725028640424 261455649465890404
275865577738747089 786670312175009591
67994064587447024 522914941121946387
210647361914842646 891889494635279450
145222194112262522 910326298423941493
31523597915631058 176923504245103698
531186830747987489 692309143055784200
75130842635964725 588292819554661192
683348658153245878 961128677073935433
292158186144081287 371331033494542891
183024755790831468 872998248519171514
61626716062463745 483597524284354085
499708176525069838 849172300238348345
431383771947273426 978035804419557664
401874950047461972 420540864834214541
78120871004861813 546588194145021634
126519100381825353 953928640602282417
70897740315433512 387300874622063098
609736752180677069 830615543768855378
73050256482432115 209059616190126192
220221865046837332 907738581221837587
574708777761037978 733669698286854940
39572106956617550 97185123662740259
177174001547017679 806039881922977037
51093011288221017 492167559134994185
91062195828985574 870454866318755769
836713613821309188 957611258647283940
768244921624926377 895038893721387434
335456263885635400 463706327165129715
295117670884226643 812085880477816061
353301139106256444 921258632159671005
183180274396017174 473457246764602852
256677015083050317 520577017199030392
24692721928098084 684067096858914711
418653088820877304 543966712313300506
567226269389785752 611860376375240301
68914959315933461 798824758799524158
331689422265183397 620390082783136684
106186821991247080 505424544360936063
437097034509484514 534674058481865025
549507404936634766 867410099199559208
95263123202174289 387069896435353268
574490187742117589 920717751134928214
299187833681338145 718237346504744295
896344338289646307 992397036584239708
280090386790893584 525094557030764088
810515669230271297 933050825723629742
153646801207973110 996989218113787632
324667867233093251 331856193462832191
179739902709819174 353443582115732198
625637402127008896 978052361311547713
835309746037325613 939834149667028342
459427182558649113 842581371420351411
415223583838445329 603435523537572776
570190174174255510 705481111411337950
18000202891338470 167955267566542581
402951885470815380 608176778839746261
449519937003609485 583736278654704623
108551608763415680 348287085931462308
58552431559951391 554427202978925748
29348200919923096 947509375273470400
411856887728264969 453820267399877342
555326911813465249 576021792048543705
59571329746476613 967776225816846377
187841403061147945 188945797406688109
210219061510947706 635374397795688511
475919614802543153 520871910756058479
427566566165746782 714197893728542270
83090277548692619 732788805726060805
82197002288508014 346983068677293065
43980650814146534 101796514742080388
86623043282932139 367864165764220548
103565440630199433 617452060762709935
766214299911390735 813819458956524836
636458570350193303 786938487752511349
187183772169983036 835292305229585981
277415997144252629 302703892817075755
492873586593665325 570124803008882258
202028197263767519 822162024270474839
789625423418402177 897657958264510411
834860342644928415 999909499682491706
50650202946008215 831327469074971862
3319606806523039 500023878251595387
50033868195907620 933820576287671509
131665910055465434 410248523342472027
118214977593863392 342645075710791855
201500980847623889 504293833928123802
138983499227873857 169077290936249363
189361100995802385 199760690150292214
153935731043185910 900280387343301633
648666029807734151 844851691732826675
341466048807108793 747709657470159995
279043937728722183 911693380205018845
469019691387482 274167460307296088
137236539238623759 486484705416091203
365970664766556618 927141370556507016
180121286088076236 882147814176354201
161026112393200636 777987896945339233
325879131514517931 632962708951609980
613803783601914560 708714033997349746
947421341265703321 990934374529824623
129646982738985273 221775545921945627
632626980404324189 917689488286873357
851509246226069154 974313226318540204
510043739762996311 640973850198155749
123133090661171123 888241871284961791
149594773871943641 395117500611686939
14148609078191787 311978015215660399
602141008700575185 618695411566929343
745920602608276035 983095500342174948
47510091754980947 992730818864840772
60969784697960996 527307450968065634
46404219635692564 610298745306051843
472386919543430691 867899882421967558
642459266195695730 782796397215722548
714152867563448827 898761678211681037
146304507958365429 588230016241744492
283979804208322563 606892992813233827
380029905830889241 869722391124018648
608994065814313460 725040487355687834
435740339166814567 981624668655240731
242519116990352986 773354576746349112
661603359643919982 990840370770866780
745233411099214156 955282516676658496
278666909958940369 341087866667557945
380337143562312764 829206840163167009
945644551850859990 973583650086288431
527465410884171956 889454708076512319
79890524896744888 319453622740067925
258599400024443903 562075910522388541
789316747008419831 836005484861596414
639318604419518538 986243400183176683
254164380493649587 558803674514986600
257878472967356839 306256800767944504
248335815513813684 379355220662037428
522458033447480363 739794181782830107
748183243513223896 935787013637588668
465333256441409331 864043976165945534
97389635056365695 390893419764617656
200187142445451230 996224428950586250
64155030004376223 89748073343426714
136096450411766233 590919951173476381
426427738947629260 796359865065137271
586550191100517581 727073310136814752
260391651545406709 261756597554946615
24286601944368034 189129597496652363
452976813073523017 718693771412050253
160187354728840679 315591947490209007
577133565157387289 790329431354552526
202961792975879022 371818618250772585
247183197875174369 772133289955646576
41307173160933725 264763351341462663
638190465407088153 693658356562331313
421594421663759569 827867334396648295
327249609407713219 904917123216998739
162191556624944370 783793363137042533
349155127823914318 925961736515749484
432841004871797 592179377732289434
65803489375506778 635500762516030125
125075552052261293 874791330403141319
399706535320282380 852791100051557898
397595505644243118 664751008736212019
453883064012106325 896200485521291890
723784910503327529 772370925370600403
231698298087580645 639462147800577245
365458426718597767 820734027313664553
538699890960976288 963117940197747159
176339131994831592 929047161154206280
240243963623254450 875905014195533165
66956629364362314 161103983942440369
136483011624612712 511458093455706450
234079929184520626 967873866469263906
545859296134177672 578693819074875783
507077651923317851 556848631036173163
206315004929349783 844413141270057241
177566158371946037 268559733380635123
396000315641760060 420444520134376633
466487640916664627 974385606183595105
117893944043864418 703096162833378970
37954399997732408 136509330272045494
167708004498967516 641948445675785685
272690547206755877 600584827416553791
718970926258956336 759810322338285970
441752089825949883 472452384275514543
545322087921829345 895791786446728902
560742501682113183 704207758446404380
360575102275747502 479635000036122356
833092378682983213 880763476384134228
456521513382092862 509407627228804236
347227802640966474 363726711358416219
318932664076807524 571626960440175475
97090625440668579 668728868296303813
670866017066047967 779001996314237826
22973784844164771 658918096714672561
132469507317269254 410201360747131229
699899878286041406 817509154573271248
632598679369052375 735613672250026911
529546425703459537 682526244789182689
678725234616408827 950413810642668565
66352305817793359 593012424945177237
498065969839980829 923596663392594650
279492928584373461 900665018127546233
245030665825676859 512678738079564342
224958013311081372 998453049959608475
204024703481448411 726188480674102830
268065485240957740 956063684698734723
574807787037631289 920074671335778394
328613907025975207 665685962680554215
652141053815860601 929797144602468532
152915190069595381 879979626007897729
480036101138348642 827592515678916566
73401722384015692 605396990084361089
244017278269332110 396597664445559254
394588534368412867 766888035829023852
126578255391567415 984380191248234742
457313352465687136 968730162177623458
328819778255165726 442408947484919694
163948758505246487 571139511628761121
158657002601926780 555197763354851090
448920270772630652 695851369093522423
75151970507803647 874003168696159513
317866820505760278 865559134355430662
356357858705272547 939647401463410230
1666927558028095 744832494364941927
707390133667035923 728795022782346196
508645480333228261 627870825382781351
298890767731951285 551632717245112235
778065610475530 59613222029068613
226965644380829604 462725779015706951
500292250628623159 859010893500008514
168836144264747103 778520032527143446
284007365519906734 817161282711579494
395166363013350957 989524101851836104
245211524083447576 894274617571339817
143121895838081491 528241862070332126
62195034823311975 341120331635697239
629561523567576637 662989093691345155
730599920168301015 891042328082945498
187015310646942979 797400549733929976
344001378240012916 898999555884357956
233439170339367589 540796939920725596
42052651100857290 957958788784429547
81302346765178473 375810479641224147
419187014048599419 523507470316935514
178606222267377855 411842893873154972
753826454940773822 803386704361994736
352383384072010471 835052044479104987
780896123532982547 919781008342831806
21033826800050864 209215562160842460
561505511527579468 881849365444410397
348461162977299856 642279389138511663
512741463276365176 551117852871705812
498882791714770653 685479458579939686
567564308151901542 963551214673867622
362689468199707221 822919938229108921
117388706175947331 862252340718106745
196316084221083732 831248095158650819
434480759496732185 961199349803258466
628963398320644458 643544736968590841
315644960754114306 341935163902709999
112699480306465822 681968016386593499
430197565400214467 831285371453778374
74435122402659787 537963116711452195
302573291607251452 432118903158840127
19319610811539310 512101497519178732
565204312409043543 806593192129745200
143871976084251156 610251367872309581
285674633645315231 803744205878335953
647905384611311721 945599028558074819
201160583980032025 498112853695538797
121542045364582947 989025639118649035
668162808441004049 964167740901189582
940218663941747920 961677609196428306
440834003817009353 506991071508984401
623762009770300723 786382380564554518
249019037658165155 506877268990326457
291671636541094564 553955079919464137
270345410812682959 446840905220817797
74143599513330266 485392188601215816
476542588664379533 886489153464110762
214233060758021411 834557355514259741
173363335486647372 775811477863307641
72798521156661847 261096882563537749
382204148504201655 444669451811247756
150308379031175828 202288984250711481
127081641809179955 166177976125917774
31989450751834399 539837830595161208
254027699444384751 516419921309252580
302171896949164303 810307594872412150
334284088438563575 729447341623867170
488867672814956991 644231081360867673
278947543045957122 557751176876000950
139117140610986128 915399847971889611
422416131013397066 811326257680800340
938793667979202450 941909493514179789
154703927826059783 598545795379065916
504092410023471492 967574912409939260
143963905778154994 612925137345091762
7457469173536566 384515367759872232
360043447871911936 736034482837384263
689506218867264500 729840626141500183
290011827303878401 790120654718198856
339301876993240712 676925068422659867
379550650542471164 891015974662722129
720930698580970900 854465001780884143
867296606547134378 874026829432884324
584536533020534632 672730755995397285
606262702804799776 690715699576078364
64378112267122519 439473548254979360
221404326797574843 475370299175062930
339970526000294378 889510957050873171
509418195730328824 616123837825085836
726570054302230787 823398367141715040
244355284116158279 600949114943578529
383423858638588993 766340929191383027
652324240618408590 881566873751360187
876155419595225259 959949762230025628
528599293808069540 557943746954956699
92686510650744661 255670888003872215
9892381986562942 971512837278489448
746874467962485711 756194306251973991
710241256617112329 988855037803930362
103174110995519559 399627544491385352
99211368053071766 846164066975826923
537171821081327562 982470426767997284
350327090756266383 981932592049998287
875831854448677822 916746361110436247
32911983402440945 891163133776323563
447027443779670617 879005096267013041
434654478690950094 688217137930905531
14072209826213432 860503786262531367
243949185387930476 487375427025630411
72857998667222947 134339124295444360
298255257705691554 495605882153353314
655123833279477039 722002442916485344
668104936753198516 711041675388150177
365089243372001230 671174566918336676
301906543275985579 482656418559763498
415028583705377220 925807328382468547
118644777262426439 308762761987090225
7229916075791419 821264113905567241
201773274650770881 313453829841813690
187291268236983824 773356874090899545
777750705505318519 932609208777619434
153137713026364954 874237001245985638
122643499034472435 473407971260185093
275946371098575701 797615557328689796
34660239805462961 50859697818670755
483926188579981133 840928348388968509
776255784049765843 815526585327077629
758903323029422252 826780415689096394
216531498587653559 637443235087901786
51817366211042337 645402674208003618
78629142882295624 101330941790400443
390875985187863955 881818476881629137
233665284553638706 902959045396881577
501496603300077094 809225758389106152
146883614201845185 283831178226010964
125259514447187583 606446925234246596
200026878074031155 219030330126298689
14345471907174437 441893632832414631
910977313414883802 987307265156601387
18588524946640677 198843490550607378
733325927956344476 826587007299956865
400468977808253618 553589286357518892
204158640498414961 312767741798739430
86612865968403067 511118193027365223
192661898103481065 591955785257399473
213809818176083849 262749650703609760
598283196084020075 925667596837766051
25942816708744624 156212750525026997
11548636459449047 765819033052504915
194636894946383427 736403580390953161
768155323731714253 974628407296183005
199010086670041416 864899361394882585
570725407558676836 983802894013255726
535698057922085816 814766142238441907
733997407715814028 821300535146679202
567098747818563305 969415870522489617
322948052850817740 748093853743843911
697053901287017316 823135415178464323
372541638277214303 640635640181391293
7513178872557125 994716359132169101
166939523750849506 832003721094255756
633847593208729481 972633593727868954
306979308428998393 546973322198823036
68082334250081898 68104245723080352
267988176715634018 777286677074143876
80136475735995482 446592114236794726
593109290624552487 618595362779455638
434964085123780176 522050648736364020
189678660047365875 663820049593154890
81008880044278805 936966935915643594
243865859274816347 777926586229981593
134580501912641504 890426015645332674
291190256054271284 416601085905438081
85770311968466486 174785591151079983
189057213766717864 455780920386239477
889003969511792292 945290656600312099
153158080237957253 175229474552534155
610585435932866846 828896345334897427
187726680573527314 556170755757659617
201483343942206963 618665779902503442
114625237878206333 831857983171222844
502243632929758571 802210435839429903
45005810033569213 794061914443921832
329720952843339557 476101271429374403
71553408150054012 145492806055099344
389205833177439112 577005607922975788
199754490282600782 401253298278043236
728621061896171338 805360284739663356
745175753379526112 753586289464844936
651760609236189622 968580717673093467
536463798443544004 800175213001200383
55845438954625148 505706486556569107
598247220957468650 894930262648517558
300471166579581093 830807773683083677
557390165692007093 811296977241454260
690397559207464999 738655440981683854
416451329279716747 738273554016873340
445306385165061315 837420162213142200
90606165986988948 582442244039588342
151193150518109750 662435434729773059
140027619914559531 406475665748468506
722888665579435011 850915961542822482
17711090381470519 236406543319059048
200647950063752067 419227136738784124
565916112557975576 907147989012059556
214882610644645286 709761762559207214
101131128420140760 404663050145873637
240561732859469633 470078738232558710
16105583031148105 135489530045666627
666224667986305654 747882820504018273
615853820703464536 653859872654851454
160639584688084931 448004440836570850
437591502013862804 940023371062150528
763151224881689435 984605882867432581
220247741895586764 383556568890219707
64885806679421372 942213414992479438
377325727063356004 724816496136944850
570221391994688247 646087004687517433
726153817129299580 806921509476148545
163740206394878310 211209457828798657
830956054361263 315961103154942614
283005843629947612 498011207409612104
150673738089015672 855375668115253999
781321145880515536 873961459997174520
714921874973223363 966359828166726751
44528382105345261 196852771101448717
50397892942458242 490979317974636544
403876748194311570 986569007277427349
16291673888197524 596450277590556419
203895523422362358 827643138706796112
417042217238840453 969168966636732663
228147703467494256 544928733732435558
271481848174825661 819802187691175574
236682955686763378 490760437359376235
227584140948322492 698144765978112652
527552795468103023 562154967149212280
877663459549507183 945469952014274844
695049446506116140 987627173634597857
119895201752651965 299129034859992475
461411319964131029 497908719718096919
258211522192201166 956291675235338529
138728050650239640 748933560985846547
553472630729155413 905996782194058055
232318412765220304 263503322228368935
308324689368787248 838380797514627201
205741230547123027 688065059046811061
63860680707812135 285231944205214049
263252064140396402 868625511646147881
142510191343494879 187129358770394534
542196031391888729 771079381393085085
95057948606038683 577570282386953843
393385195455932640 496197812241294855
46642576969279715 503400691451841463
256367795070366197 612506594010349266
138875420322128001 874129307251508512
76457507040455058 236734242507399135
448203984232217038 974840762071221718
29474502583249579 581783358360686498
353522785491527537 953428463273624766
57346176299833477 218097015445781188
445003671232061243 691817934836447945
149731579513069841 647619441359634337
16279351298968377 69749749418231693
172708111230652224 175952354062053574
456447446215120335 678278514497144989
230022693638762353 459572976806188254
233207226914192560 695018643732415737
310051247178815152 316888847161913138
646721905986057151 982350428177540697
94733651654088824 761821884550537066
615901198567791942 796115850955433816
100217509555397542 149025632782128528
201882488276048156 371971203900613964
636578049828741498 940010263834682388
187740204051588263 222591384465162561
314689732186234992 892989528795702770
920151902383361296 963372443157024460
415504943868007556 779610240783069040
626752971611368808 866729471607920353
357191775123880102 633100936276442532
128878699613451577 197337834756239936
51158527550617916 205915688988867834
663338772681861880 721083796878542858
495853043295412147 852102503465135773
162320887066777717 553680317350249036
689445752249042016 737175072163964822
192865650179339941 304083504249512754
643954343059866601 735278083307138154
517577973242127572 585061664469249758
383267093450956490 733028208169042574
349565377569650678 385284400498351379
355531843435039072 637146420850143577
88197255043412436 980159560667710207
557402024779172272 719374981140960586
405844680054890848 561519626469536760
126944401421875531 916465748478914327
718868074638126067 965383371800992048
500512760470442293 831022479299692748
170753871241212959 772503158265646058
801468529769471054 859038954102461539
749779852189550871 865702915158607305
724933235220565574 974144440351828552
74380082775057556 643436687744765870
34924590342219358 951204226074941400
194723837948434777 235660568844787580
211434188473065964 739483554874938064
250085781516164421 654476374047569401
468704173705094988 525765175083082277
140826928506999570 464652550031636641
5201747931330355 460878995887321725
260170795833832438 267228554866061052
639500036893993993 958095500883955667
615361938597928801 734942951368702944
262098033701603537 414943431248916367
30875535188736429 393961356926969795
947161589498482116 988729691050464487
521076751922655 644245617393328115
38609640601401728 948479131281500345
340049434989111963 892086651676035758
299921958998645938 658967331448626908
9906384002705028 250459475424492470
374064660107761935 436012801758908450
412328300706295570 570723464846810751
708257346942848324 720804252214888307
795315678971105522 847021703444344533
104386814832869432 776817646718201728
41668716182727157 949365651618125796
580518046735332541 600013247768655899
257487254860368783 377465241917479614
323415117136707208 440122498343344697
531582548811291984 837762760692421858
230533324718295040 271814393485593380
544021715276699167 841373416806207488
89876133215718447 422882560802446221
204123483960977521 723379715713515199
436002901341878166 499323794714611639
401080369778559786 982577759318392036
751601700289761780 800455882812837547
209487564326475749 807048973749230080
7849025514218096 151921979055585044
294895879095648313 840256047984766258
303900713739006832 532598612842345576
8081316354168424 509471523407705464
227560401771054414 918651991741318446
226873860857083533 461363028645738877
883790124762952488 911406682392080179
222067102787065912 547404760097611519
735551156489334872 936986703836461838
164440313078721420 232071550786229936
374147134953524713 852627174156306352
140004250822994439 916476074047583345
386687088950288048 980594608282856999
584219637690630855 613825956329451555
47962618407962888 753396014948336829
899899921717691250 977045707547519921
531962098317037801 756486263058149026
140307083082181247 976035190538369091
761418282635519565 966945310467422404
460467547928632516 639318238920692812
284608952329205482 395291953760673020
430197840644595729 693266201949988365
258107227199742364 811790866006585666
516657415852667832 784639858254836747
258902686123586534 401182418252319535
63120207164695418 406140536942166822
6432297067525575 505508998651361754
427158419695957315 512990951034291907
477087712303573171 783103816404873813
239462294218035639 242081710103951532
278601337812051382 503228148887960010
490953186229077999 658634389529966208
117079380109594853 175638875390686009
192640710401706040 238685426805157160
156714874217376537 579151829329527477
463033865697244439 476727081591339784
27970242039961186 866496060200733910
288939564799845614 876249369872272146
192903356037137643 568928453996216409
840446364141792958 843317935507652905
89867239393820966 578655502084971317
231385360520602604 366352730772212542
200118599905557429 370559735858766410
57237458026265045 80068472335701849
199513462502700289 440097760142418106
409747666208679598 733164211886145844
860362601585567582 871644758798022338
43632430159025837 253264660757456399
467081739393718675 946837884382896183
496805874123779000 810457256655916546
512788948964535722 964675417663708849
130036167838387488 304602525520012611
245681297665251174 647705471162047509
141910308926313280 864078120546072965
590374024750826114 637863067031534941
313478365861251034 762135435225055899
630308587491401001 968569263556440343
243490087347953127 294771855882261420
91201099588406756 868815857410863740
8953910097622727 697870728526388989
660064302656820496 723753307671396602
222893671855392716 814422023738481005
2413233923939980 523211112421788835
81299307055980688 252313776815005462
471185119578347196 719661745471558500
475668664058816992 556891874495459945
66006772029261623 982688052032370862
158214393076919091 854766223240030302
208858985631512217 290402499089864057
676806129507654225 952636059885070279
69488568688294603 685345310310083708
621249668151881230 734555461416004720
726073051748284497 746408783880524555
307575533098802321 937356243776185114
103642076982303359 480376603569582796
397668506584749049 544924091882283993
236921565313337756 821863001211027825
830704232245206327 995651441115773137
101202164860603745 263083096762908984
269853249320418672 937628792889714678
340758849721229725 737187841533604049
611410808136528858 754009862785773108
28655528826478744 896174470295202296
11031463442599561 281206100057490339
2150848619923638 521453308524463322
861630323536846182 940881182319092105
331814073233654841 815634382738669636
811291532478325358 888255471159462235
258725936400281241 615688829475369314
448358967714105083 786744817960098593
248679790205223606 519233398015836449
649507424207965405 750742443582039261
746324998711443453 806343414244322566
615721748756066132 800966097546439308
345009772975621325 954486659477513587
359407732624769517 799133992933894950
292166914366684747 985924188341046219
281348017608057819 683544513552469570
367233681157258414 597530869235355431
799466725105384098 811600405541333617
161658807007092725 528089265118236834
575349532804410512 597834893289302979
267032955574235763 386231146217093574
240524799252068925 911115945883450178
624410184021547984 680141507429685910
540004075464552995 784810972414342408
360802341115743047 402128119934109318
205355917191667434 287321064405869393
282792333991808765 746455461444849941
35199467807189145 392030091577510431
362986790213062106 831879949086160778
141073117451568655 191880716023709076
127495395086669432 147152795896971244
885478512766743275 956159535677118101
29936922635915845 203168852222668665
133275250805865293 765225397999144977
386313720259014328 487228482528434794
222081897069624744 565313865354759722
451957713327596119 523959235883988980
96322214548325872 118105083990060045
652098329514122229 709345667139644422
235884440881603007 387015026981630147
782176977896375465 876817779827777109
554117835232312844 700655092637883014
300819567985235833 690722045531184043
55829013598051336 615126152341484250
67054313241373668 86673192995710052
117293886407450067 253358514123975388
410383429292329716 467052750502301785
356532786479901422 573265738631135187
35456087168885342 524006686325437629
764117522865725032 869408474395981310
278535469628400873 763293308882779326
455186619572666911 464177324778841684
97660299931767594 733874574892186049
852774208060741690 861375489675451919
410520816791414056 675682979676304064
337513722510875273 688084623237146691
145258774079251039 362080542139508041
463807795621418574 639594271456140060
137609372798265009 828887639991531917
82098407656686167 468923853992331971
336363942393722065 943528344034937075
494049240230823282 694984009186208745
826224489270332625 955899852477923468
823953418990595320 945262331667818042
145983177525690877 847039782888301621
27349027383995208 73694910537121510
448120598035767808 838610886743892086
157510346037524046 672992472819565335
179782672748536193 658898868138243811
40504187755002505 799235623108001260
27916360287041287 807797071269043253
349340961953933794 690543062822023843
503749919273878760 603388855160285026
227012958604352491 712388561384645975
143468930729970147 836909372057737726
520098882576347932 951252138825301704
228023213385333880 458235828685708769
51332732709662998 343306800585302289
551397841665348244 594264311778080385
598031200657921889 735089634730397683
203353667370814155 946329850130023200
132740404891678316 511441537042796190
219203060332527446 845759159293155695
102114994096251547 818372403644892113
241902312192600762 830713483437745818
614001501914961302 919950663364747848
256362012623192291 987105101894928096
611420225243533701 637059671768169807
140895828843406440 355447099040508896
77524060309605969 501396822461028403
321738784464612411 799153452436802852
562696450140370074 926754176410852437
207449529562076721 307748004870719738
257453908227325667 808682560022293524
67007393715504263 899313961559721759
180322323853007703 508352078261245631
431493692056820898 804824120905560745
358319719442903627 815567712516719278
240325923092105099 594229756013521848
322544763079589926 484403844877801442
138074179583275149 740356877683268642
428186508624486909 631826268626358397
105305868000914805 384719115846274507
337852556372015620 940592655060651200
53276453644995381 139160246352331066
130579846190063494 740580089591233051
190471472951428877 810520465223902572
419463436124751286 988970147869322592
50362578337663084 115094565162544893
459982744422391532 775658837440471172
282694170954958268 756673482308789329
351466346147366520 907772647891225034
84852319660849983 394137118647531456
181874770679561172 351679830808412565
19132731457491481 159372769298387335
427451269424249544 930465104907053889
4130704255380762 162114976845845500
493427743828785555 727511717400549370
517935528916826 943076991025184249
644437028751759629 727606014933260191
389701342366314544 422166834511474654
322356448261217090 412734072962016030
111914737380039009 446946217048534630
488964878581491625 904083763939858756
496389807453579943 774935605057716258
401964024721314577 609457280656889808
488986120693182742 707943380561510155
887812064286272683 945633592538672997
452362504991411514 836623114664373102
540422548117306699 734248894974248267
210128976939297532 332277693726287108
583671703294578200 961989620006997438
470811966210770364 957757702732036052
447347955199012502 869490252362819303
39736534905022543 700060971355295033
128567591377129531 583174108788506181
157812800945013348 334492036464420733
171051049704919512 763916582543287875
85075210354233047 91808332119993475
273625166658479540 518468143765270814
245038247379401451 363722476384112530
986982394165592828 987925980392988788
526495176674525774 743352905450972747
150504240426034535 932028807164749476
53062170910837327 452858903645216375
746030642181904 292488569254223343
390159787117349795 799246225122985282
322467385163280458 718135888229493157
99480344039868245 709760282237772618
256413439616862520 528188682519733649
123136116797170346 540045889395380665
623108777252272627 647546241269475022
334027679783566609 664073166514582872
313004140796575517 346531270868228150
472202646663432878 991507512214869252
287898610912005164 838082158601685269
9761095913716366 723444147390432377
355056008240130583 684544496108334780
479498351714000185 505277452311862178
398037652906444049 537543774292357017
32338484577932544 692177605323430976
151421546408341541 490219395827250562
517155110800824748 620354730892560718
407318057523506623 740945498191619882
204726886031491015 812790390135014148
304373845626359340 458039710369450731
59596693919130631 396793611596242806
729413408139926391 989961041959109608
82068681458640949 163533572167771822
114491443044041809 445707861906419750
190125667474096560 431285894926949672
53830492207979278 550309391466566287
14423858191720020 978860214440433641
508031575916701177 831717169114287007
16865955346428645 701948114913707800
611167789617440673 670731943554497044
215922114848419915 724141428419131838
253871641162873091 867730958084958665
107682606901590331 610853204040073506
126735419368009703 346562437795763794
378367463921295912 659264793210939858
95116901868542271 600647711274613158
633205969784327973 925023230623413958
140681380691318116 684045860914108631
53183282634851714 674442969313560767
53221959197057664 751102922978755252
428875222405834985 525683393002437167
143807040834741470 408057822638747760
95778321108441126 433905299539133786
434996769880130858 742853235988705331
496628605871068077 987667555684689497
479199142802823464 981102512070095794
210278840362231100 937256563592158058
595073350967914668 958731319096939269
774962387954642202 839815592264363087
578273434442907128 798475112925882011
596493476555235555 930919848646932799
432425157476446056 991987977772219626
227099277578905511 620466196372402288
430212241662453964 754521426921086813
35242609802233082 876452711662295943
101813338800808281 230668137864976664
18159169794320729 182238788220563397
501663112497464644 721381432641411403
686255425316163512 884652772947163515
43360809533365423 686404181289428283
342820954256484374 523201518930221688
230785146837043523 757679470205932468
133864668862842568 469995973668692926
174243168178980064 196014448149735247
226278604481955845 423604368903230387
449613276888473143 860036085711279457
66204410309416737 291186105633797401
561269087753341968 995269484453802994
573096741708897666 685527952511161363
363011704587333641 989624477442434308
208016709670701031 501879334782188246
27542281099855107 277366696753899899
71715457717979275 205234887475856108
34698140231545755 346520023656001735
58694841274867054 217296090139906791
107473255834914510 297314068540448062
76910233900089885 617635399038926226
285265453858399888 980023160012640905
21914555142215565 617386371822652183
179956503593522309 738004366322641383
666494861784604825 712255507005377924
38595477038486885 538739460826610126
465837248806218411 739659989555980575
160703078624767070 554265563359851396
23499957613927246 514072963300890582
29247566878679419 956814803285034425
278939907844940568 692069695639005011
444564020418654548 657229574338096601
66125984748842592 252866730848295239
32561696944472354 220910590154827002
332773926358125717 373904111512366355
316978296958269350 384796098814625772
26909405859480189 119336947904781962
851868094138855153 945152672118916732
44494139539703954 354942445149821074
748017685348048081 782303834631207937
231057391308022250 377092564883320637
689352772235183590 807328195328580933
57485356298539064 242811079834688712
557328279046217629 594612527946176400
147992248530969875 273018998517301589
757784939352813755 992143323704332571
255874984916461612 708754605816851890
175700476265433058 595633502667568006
307793454959682783 344667698927298252
115447282258905497 881932021163556568
86760440478158958 247421196237189234
859871053873542080 916930875776911108
255902061903135863 797740544736338910
49612707898635357 98538641927519777
89089981385278095 690283695079447833
63227568272385937 864725064389801841
609932503706309863 708876280277674846
300536966173743579 624460719480620579
596137067151643321 651348852573846945
505219769988437224 688857023223083389
817844818255836689 905921453717609934
112535247222235179 541913680307066186
246663296689032291 336524692944302385
200731871821094730 948999283128501350
417435454866963547 960478938327860137
346255349940105846 643201497481955693
902210790449242692 903868661096127544
212735796581825020 315805952931324966
357503133268681545 853929084224600781
61853149119894881 337104584989813611
38854363374344290 489711661595762256
98332516779236263 918938620014013737
693890519456642767 704921508445648223
271256281315902620 440650731536859344
387367638866832294 920966661389906365
233872177890255461 575443680747358600
509681050954375846 785177599572753027
48249362536158482 522921755614392298
146408742302760478 597953917817095422
206079872600368434 586698540798966374
14238807746985951 493151260926650367
120291226891772723 276726340113887507
455746932125398606 711366588124923850
584940391584905781 742060576847180768
480375515702874263 798044566593682150
590334887723007403 896843220605875695
749196228666081459 866318267510423829
605479731911946264 747577941619875806
78558210413605591 216463432900527330
507645082306569061 688113885721622631
280348409821601556 585506217941443336
176692547282824084 576060472981756601
636955716392543411 892042466205779984
211037139660897429 897510987115585944
603189067837867836 908851848106609740
522413667937291800 803625488647187603
101872684264075040 368256359965256750
517051949263023087 995934154519533728
185845983737554108 583215968362216106
715421460993249917 945746751837463674
193453290253410573 278487423150797326
294409512503201846 475699658488905756
38127738186866574 974806075726699987
641976760005377120 970270053678624443
85360195857617625 936852916670569933
65967630789705726 910873016422296645
149778542975287888 828827836959032906
505582324234265826 655107119088888222
591715728212301430 788901767484273863
268155024085699320 856664704195020893
733714702288422447 965700792274953122
59939396191073868 96972045788880317
914267865487250506 942737689332026779
765855743479349998 861110980511395774
271151233795249838 372226610580088732
710110746661023166 719155748421057881
45584963709278202 918265088404004900
428066500335080258 912046709037183143
199963246423697993 788629512955121020
103210494019388674 445239461054405258
153750008354267244 587976231760926080
411473159251687868 922541539874075507
92598019726355400 221321343844733117
133968715278181189 261153353425557125
87491266229743555 866683247249807371
216442627095143293 796573945570885025
601549928330593032 796895141346575428
54329505894030019 508498068506149873
234025258912160613 958671490154734436
538163110203892494 558731556004387789
37400852672590694 449288436899533813
609223936684531728 864470114345668506
755868295282711543 778108128590058599
683026108579170832 919776397935044597
513265412299562324 540025091091718945
47657550999641247 851095534441205234
146742189097393502 718799575576623408
18158985256251788 62270435214876979
606548607968499088 700711809534432588
829884220081436838 961527539630330146
287423936998067903 925350877370638621
553893509801057353 953173490681424227
185251110725851669 741394679089707324
51366055964735941 936995626187713133
599089717576625355 807768013933998719
403868309625162720 872798354142367757
17548261531441397 661832388088930851
86936094719715297 482656741030323537
69648056136658498 219354282743324183
101919205079005150 501851614612732742
135714466995531316 199639877200382397
718958395894513631 754234360323568843
315941107979148015 739378454584125469
520209215420697776 819795279759427779
220882412007528455 421455971771431960
537550243658874684 837658963210329411
258643327932514282 358731275672605866
481930372980318872 777229276935739796
374682217378974668 664215825368308851
496124004337150223 564386569940676755
283077576808254168 912165170519097278
206230863296383525 715010041884869286
511562890124693469 718617886284951563
74180917712919588 153104275565317236
491441027451310109 554029232674168814
120920274948194267 652259728205075498
141504226164679885 844004516327434896
209906740843757960 338014014623793546
517034014678805088 712348707926965606
168210653287964516 805205539118723176
579535356166891590 909959822026824043
745548441850831557 887081590867911080
84601312362465874 646644682609601218
70174553711457232 666910841970918707
354464121804643436 907489584922404162
105908236734174640 991345863570020208
631759192820895 703975334495673889
707997034235613676 742796128853365420
449610994079323087 844111601335509330
21268046610296511 577352371489718984
166296644064052607 312809278457826034
868719669002798709 959269434680209115
165776623207057721 799739564804988641
137118172055282864 961807998427454704
97570093178323442 137531965250900569
195186603102430854 562583537823101670
136543544898233071 580750432390039566
177870330142808654 253448137760667553
310192297383019795 371896362844318684
259379767649791665 470469028154582270
320111244382804625 561331207206686746
212501849094161480 681253268567504687
305966666031963765 862913786622603019
365536161270478946 874255675496853099
657406613794444342 712496975201100315
304235047199779793 746358756767352705
382489426034979277 538150934624074837
251698279866715470 880950516577157085
342810523407921365 494114504789153059
85285429031131870 946126051444589535
112845466845436365 124479282832483984
838798768165012559 919512036214774951
463338753753636478 675038826368856167
742268046622907527 833734247766558663
509428202032111048 567395805356330337
174061766872289670 468257009229670460
682478507747297344 725692588105156491
118107525800063994 463541392601548767
180339763791061579 625892595623718698
248112100749482785 947270420939906175
756488221131672511 996324468775504924
391249606688183845 854526855961943946
299371546934610348 393060399596891402
636291480172878924 762889897259648726
324767113022054800 808328878807303479
379074154653739571 883746164136964206
353900261589418881 896249762237176666
429616955389450314 543913545392092432
397819824857698696 598618583926537019
502517095809698480 725242111669551443
627629613234645536 688255218541970488
371881117397841651 772074910074091751
273720708667638459 345263364959963076
159843697406218737 267287262267625909
56358070339008482 736767071336403517
542409673585203075 806024666917745969
653109313617733038 724585959135677311
617982491657915426 831123099194279866
143227932428095444 888097227042973645
65083389548621062 428421089067000180
111868241587798295 693169775089287529
218934872237489670 305751209456235483
752490721182263552 874312161444626124
737992096652115774 897638476777457997
511883719883572743 941173421902202716
33507157785648987 344923452557769665
627182964913760311 753810218567688390
663765393383597889 693877247240359259
624566151960573722 859137185607275274
440164583328312217 802931735464123779
363422385262643967 860121190309167791
279517499772753881 643705919186734746
21038457071497262 681954953377353353
5637058411536754 119604473310108660
27815410290613166 420848670288693252
374294464556581812 788677341178360300
622914217176768360 916698574391142995
84402305794390877 394971717692672867
351250889855562859 832944853672899000
90457570248676109 787482417574102026
45439119126409166 192536653731158607
75105963213470280 187852536733168314
603528211454914776 697697338485042834
60365046156645138 514781406959817933
642960414531566879 846536077647885362
34375105704133344 41364844899309116
603172773021802075 656418806346741570
15560480923679450 838599548885107280
986008653674433959 995664410797762559
553936964306110633 790511491875867610
878245712228531006 994544503098768397
308132894165740622 407780479143391323
66698172558787669 513375071344869789
436990461093218399 966008883108028616
471815333798753041 575925236795230326
63648850817065094 776177116859153417
305607997052174399 894147913688459588
45680915353131387 115900122620323840
513854536169451167 587322449654977349
131743165185925150 717667730297119599
9792581108752124 965483473559421235
32127447837214407 714323869879386537
116314665045446268 373596077191226357
33745560192095201 900747858305897716
152820021639322053 221051484292081792
717492224703040819 887970819116219461
514189688384333410 710747960470763363
338679579114641958 749318148421564917
668180441966193847 839935265756345312
661872656376058758 819963913336896769
199205762160080496 820450631029646972
235003207825166720 846358189072829454
358880087607824592 645264139504358313
347912524212879660 881076464735848672
104402700204973966 550795273552155119
146831965179779148 767490893687944599
79658695388123270 368360173882154807
393055868157754867 520303524097893640
837596908665914346 998906218622001566
304732385131384252 877944662135812238
154821289948030234 367447226641110937
259112001251008723 534274095590967284
45469670532822768 667491275523994798
30955562254183546 611696635189709819
116256789059862347 323214535144636132
517499149009105032 530123272146286807
554282586834729417 858429735703561481
798452461537091762 871467294451414500
854276690036258344 928337938878631998
284709287647599887 959570042979785903
272302166773917192 366786503403857610
36966698425154712 743759686251715672
77813005451953563 672405007359725477
292723914222967159 987781026146059670
104587918457435248 926546495490935614
510415301676139557 660345394833514036
8362612313416693 178994879471106760
667504380681998692 810136378548609963
132342309199542229 715992248593203852
455484656035657212 996709881613142881
28164414288387422 138679066778266164
596307393642313819 598990870936319712
8204381336571208 413809425262510146
537393032274886358 565064194089047700
488963945102595048 618754609464513254
353624581266756680 420291578613610026
796435899246253546 970323410241670208
703869353764547842 938368352651438241
599370106430825244 802511382374965399
463759363791306718 860531006775164985
276823852467034194 434174680122556305
497856090814875162 884949211345556050
398767334452406211 859550673322469296
306099672332893083 868716807620836935
22407591952789182 165118299394925936
121700694851776564 629554460201759045
70788386926094521 942010500490390886
156072117012939128 965747946732773704
312948804471759563 670701394414306549
338048822980091746 760469044554562035
74602934058847638 587130780460076663
336228269950311249 774525005390923398
53109904372736273 788467593481950043
531130642778865390 804302094552555416
185056577664143966 752682668757470647
386477549862268148 723837758251911329
90682032056476435 282193521895800558
1233071170264753 291613117460179811
602565166139988238 724743042334565131
756209956662589160 852023693048100167
387436264439210063 483292080715943103
36410445823184124 665340404391436380
19561992559160620 164454201401168939
224221824574882230 776899218341035927
658784762602241634 941001423771534804
353246917068646772 595185748372739486
300875588763998502 676404413997741963
298359301587638091 774278273493101225
180780944504982280 707770392542263186
495011745227046445 745243791757159513
534414391970913105 718604236254686263
65978791279547550 403641808008686342
92905272511377486 415371965223690125
813121188439906085 821248482195822670
664146177126133372 761819556892307777
734407013911682222 820715456444994481
202923935755022557 852233488703196993
503400783709502855 925456372774323351
370530401779574761 893403926680512460
76438346145086785 341785486144246121
375310166657138473 868705886619841753
687325574403571529 764432886538172588
419132368618515206 701133543298365417
273729560745394586 708604792750318532
794556057900291303 940309190591475871
334727436454557586 377933725909084329
643290575374797703 849916546815579717
117088278010677479 880372330431964333
357547021954773743 812422893849527053
86137116830102871 359573077441304495
903126188847165752 991783392563233822
453896485246698883 805808315466790453
651266397391544152 841360550855082447
94649698740954080 999454852086315384
162480640347889254 345572247378469721
621694053070707626 958245833944492402
865768037709070498 988653342504189656
1177032336568336 607784067389386417
44067995824877106 696063616314076551
117351706926618855 864071211749629609
612417493274940331 671982397749966395
351357655310820085 963512207730558047
355656385663237278 913440000595897302
864029913212684248 976861139164860814
139123474972207438 299889480470933647
168451281071923931 321982734410896072
98922839691513575 318082165494542012
57855053829609046 176860796950254364
377807116059387007 800007148282471635
264553017279103824 413611270887624049
346460954942086716 883698870149587775
21876603230650220 590626499784261530
80362824813908794 602947454276386685
682772215528968989 768025006224102689
352546400194510824 724397593365121730
104998416366799419 619540169840091062
79934154287854657 959762297517293012
714191176423814746 728047887183612225
498059079704783127 722972148312045346
30989489788915220 417059719737878897
279215080777740674 703625451013927640
59103006337388252 821139256675410504
82580741702413182 296283110611780769
345922686457036588 624907612892943611
192284528949599050 843767576348963504
71376390537407537 281148855978144909
114136189801586297 758504360762989063
557697466288615676 668861481774386449
523087531689568545 864341134801598906
179737514282897114 729755795443350890
139862356814263812 899143835863952128
698252879067026491 737304671823844114
371890561292369199 970188313923042840
336977592508615252 376489953995938760
684626017441722261 928976809031577062
67016770971206348 650483945444946141
75917742462197471 684089015670219040
118643426286485819 896186791720945341
513913465400318982 545226068184044721
49187480349029911 174253418276293371
180792466197666204 289898430744863352
102862903172558193 785651418589212313
323504966295297155 525218948297628039
398808645917575774 672643608703337373
97871501607778812 658646897338493214
576441584092480503 920926515258652943
13661357449646800 37204559731977847
615634408109440494 646432337484585832
275768391008279474 345565481701348719
521756432732967081 639627153421976946
699379385068906298 745093127412963204
273567986428367979 702564600248118824
431419818896819934 685199927616144351
637612329917457222 990690152251072441
34134978543577273 162610497639262858
749485856133328597 897778269985274577
481279224823518726 806155978405365496
645738074990827937 907060512681875007
699626222928538145 846278895017710085
532612974943620638 802336120886984932
296366697318256366 646605357969632906
147419272273660065 975238246191296719
616885046863652700 925463802152257503
145966174500807822 166726963070258952
495379741985511328 638010679199101596
326839378769835966 756382514999973158
34858461067061042 564496346873025440
314517479046798751 656702739054353207
123132431287860360 978264285159591252
802568144685773372 838862028308075954
184314293391533137 403089510146982253
229088899807621645 392136142833995431
552460323781068444 718230999130145998
786182656419152611 821046393165813209
373733098621642272 534206415294564812
91373313574339541 403723794301022520
721839788274947391 992728084814111027
47936166142524625 653470944407708902
49499051194086491 374079552861366904
55759754558172724 485103784784698157
185866262613483498 704339903336781439
174949555716730999 280617717632556591
26317329720921418 949433300905834504
282335334517986728 531061869633789377
126195638214292506 411423633052232541
382078054404851688 810997502316065264
90124684708272827 489499146099620556
258804679186165113 876823120360585197
302204466136364961 340294230572191324
323847998415011919 675958809328442241
425907827750499264 934830748595051096
552767683710724632 554989827504274433
199339391035975806 850947235532649057
12202909541776561 957635878557390046
141036917616840866 874331467962927491
195596495897346591 591400175669440166
769003572188381682 835874689414678925
568555722456366522 949633285435047646
672180314636359601 899797998274599327
64384333146644837 284367958142235591
529298669983094229 751129387076717545
376343045881023825 690992950708950428
121950052353464453 288124315485265718
694856513720308659 817403996049769437
77803136745676516 913612439623189786
114144870461405338 528958308893988470
867105549843713506 932933471919728583
375094815326880464 804475761611568006
54851298247856137 394386423202480540
298570895171229759 919062529188225018
101442369620101008 274076260191693084
270280776879031877 587520539962666953
950557017518682673 953241196385027265
434369511654737686 587357965217183195
523131911731818298 660510842978276728
18442726953009537 77833502918561018
134733511416258061 334456195165327649
595745448631772370 599592014797128963
397487062567914654 457717039802895632
318596863502463397 957674406474334984
137427680212284920 831304262129039503
475444125215609060 773338981952123733
375571739002201946 505760881657729208
617781248058524832 756322773376773153
693552408468385168 852515903595806723
493816186275431177 682641928322091500
12563548590583263 309498255475451334
755359660498868658 995693934487653419
568039578932099968 769808888409953734
246054954360487747 799623574998046228
621972898296489812 662432276233913544
429887205973426299 495876392640034884
182730062532271968 200410847914985907
27206861037611502 695423066830273967
597330694153249851 738940078648918495
706236382345404223 855875104425535815
763475791756759487 861709744055117544
22451890613394372 760161798473829967
127218482984984050 289305799130675398
1110821881220913 924791893125082293
190690878584458762 867401394166632906
270242714159260586 647009210433750016
58155377067501307 241489137248378638
25923876042917233 822733176182523040
577984850165332659 824444179931995194
330943978541128482 694541396689465523
72591311337842815 307940305391189022
538241398070107174 846544097346616978
73091112969145650 550477660203106703
89098646701395873 175060909561787108
585526027403774675 834551890915467445
1097250705327722 945192191978250148
523066654282626328 626789088758881165
120752005642061381 506068613454746088
228176374947211396 912056269779719126
4458311411338423 508712233743304717
185093908513831762 446081832272618265
442342673635790909 818568506049546625
58200748533292694 182835406238458512
763188584945969795 954602110568481340
779108175494277088 810046130279709334
953923949900839445 977995441583319327
151978699953447243 949626293142561632
34489998350581905 93737594593529935
330563231369674447 938805407137753126
12269450585305526 719872642345201343
252974197730969536 880847303196883792
634499042994620494 723443901882793633
57504442755502612 968434246333785956
296934844214074649 360312245272029051
558556709892862964 748043870430097027
186175537740565718 442845341662771480
712229312799231492 910985606862532890
308612956265258374 720512560519841613
523927152848095159 742259562334847629
287518163316007364 717649473253959579
330756770513166479 971557932454824188
253236742122330008 563219835668616030
622103174168944048 928610251615609001
28756856584584245 818652157732812047
344195052693859455 681980225042803297
545390937316462718 883660740985021631
749334116463201073 954147325157864422
265460366987907717 480378354665148313
245616204624440763 427965372990112772
232585521416183749 354539957934094650
64113912207109203 772501787490873382
542417848265076492 948478062969157789
249529073028327249 977670195217375806
23833010250184114 353870477522398833
276374125908497602 308361028721959140
294820623595663653 457943741479004160
20468079332176072 382153571715309116
543247010561231772 730497421216329984
59504146771787544 577567170488351724
113469488917321603 583446929524441579
476038860003761188 820146222521726542
421634484100432718 802823234691992197
552004308616005952 965816546632822154
386563785827441926 424335901363048900
198849298216168199 345774190754740680
533751816944572900 792040377992199993
200947810963073645 391579138467244834
50206383874363439 874294582208139820
265718299810467361 391511654183350588
55868137360049094 966915298753504791
428706778727711645 963810801995264825
400733312375687249 929528223070765425
847903650607504879 994612045975917039
116122656460527739 862634988293312376
30491596503267384 244872539208148585
585024839442697642 831216681157548407
444458268180372527 962881083217534053
272355661052129510 872325837949306589
502355295702633686 958641700045260956
291146675673194862 498683800826341292
302438172236674147 547526542340881373
379072003003173826 818131728776466029
188864652655134308 343182107559576038
176899721629213453 861296964949723076
349440202424477935 506645118385109302
172524602950188900 772203884036525363
110021936612230207 504431855152948333
733349721601893312 970353127868690468
12985977995126200 249623355330627661
14260740098052449 784454621546911614
341492789061076694 992375936512083396
141672653527201020 179368957243655036
283549490883734559 574461503627967491
902803228963561785 996394843931730991
177444671745102587 723998797733526428
626118400302727162 925392884927650101
221647669614958805 766230752212607080
331203900975082241 681209253569292820
6068622110506872 535326839093079594
549332350861266896 942995953396226593
273256585459100986 285131804771315401
546311102337131563 921624787829807629
143100533410105620 479225820221667160
51951886069698773 609767840177494195
506790240760712941 712963664787872035
20572222851992113 323180506354260211
195095900040227647 599418415216928979
663973295974063394 867167129787585332
217265060785737320 662874783520284090
347712426270581128 750717352019409895
660002074975549136 886181977663213735
722761002829066216 983926914765711074
515685900697710686 922793763023299951
397972007263505632 572615560319390953
202393761906368812 927534874963085120
525798997372435624 819723267360946480
660818648395078666 760809946493140761
386199809420300822 995277934653694801
70569374556422904 446230042310433357
256327117803650153 454841099733142152
138263299119692208 986259423674016005
539353544082186633 870135173077724272
565544623122095290 946214199317571609
665798109905415003 692789523978950830
654759462849629397 873014840306855615
441745397916856992 800846133608169233
328618626460350133 331741069483024308
158975812564287902 560180898336212465
257753021482912020 589228164235166783
711683874960232779 941974745550587384
302233660981152814 856279690615649705
222949188226158562 883490893247945877
65873304322410994 550236375517896210
507807988460603505 774674722852191598
160111405586019116 559020601799826500
257160471009928226 432363626518776337
244219732084265780 691637006043347206
89714665742551320 934130806899207199
420778790323785107 708940006822933107
576295931211023591 985017364824327118
726807905540681865 753355743948132988
191586634010453607 869807949310871318
323532058762433892 832320028866123656
312322471083060425 369950250009324452
793006052362707010 961224092778044854
575061630719906276 611849372802372992
586048078478549103 801032424938981250
702458114105368895 784329664045963536
468407658082308545 835305367891764580
76933894316619123 314535319383504555
444844984983945340 809282894725470959
400663185019274926 521613008928957727
66064983766863599 780182299805286960
573054943475206449 678157023647755308
651761675880983788 705070606263221565
283772583000936198 445147550841887698
473459682396898355 754189514375279300
30186375375128279 64055962860783227
19322352190308234 759139876295135220
630185556416907433 759735487327702330
245878807754049029 354107927089362489
221357213871896257 707089885884217326
90972926516580144 338697941392322573
342587719452401009 643604907659800175
982206983804399696 996086891790224568
147331100285847910 395470366163442497
837929885563091841 898872418181089845
284983035694921633 684712311095186591
312840358457038370 462949128662919108
213270616750248682 665558977804244993
116199340733091929 515796225376245604
219133744598347512 519613719368214524
799367122446368547 802218706296261830
166669417805840924 938797991539100562
686181409240162292 960148442563344636
226474307423284350 992733088431670892
559550900848480846 790457555572872761
339802056010266452 529947893025743497
240662586688023395 639150807239418437
12558104897739284 905926296540697622
651362228431070066 849985445746411654
844413328264887471 969587346883466787
133017226029123554 916151112512541737
690281928734921227 792799066823529729
313919732743092884 971114422975936462
120921038544379451 996844642580709125
314502078360596364 628310607891319294
473579637100951504 846384757916302988
217663374152517771 489169343011791497
393414731969455545 566336458750321949
207657195796164489 798683893974112528
55958523601692713 129256133102275459
620915430356370789 879775381440106328
900972917517668918 971331316678492462
789806004750314700 976791240706588956
452334269970726014 732483943777959410
65465513873157139 108605997887275539
676541952777278504 726190380989324075
275815729404564358 646409287133277164
418025445420250407 978144658454323305
63771047456789169 143714556697364441
597272686400963927 911594001036926083
230375631586880801 369166063108061632
467600370447121839 629954222417303803
738392440067361030 980470112130950445
39445392991061869 700631186933591504
269495669251159166 741035271855466761
323211317121707336 492401028701151574
651578230715590380 752686764978093881
15890170628227655 273985437097308757
603870366144958877 984368163210587400
50682396720854825 492362723682014118
111023248898883219 921927256191419725
82243936324937960 633034929485860529
281244725692820729 422957239367519493
652168722388956023 907589213790519722
605572761137080160 875751496063501831
266023377348740676 812016369603378194
798649630079854073 842195980364795354
171612767501006794 478845729117797416
8662672962990799 268929456764426861
68545160687079938 633348430403261299
98974644073148478 204663248389485738
644591379718907702 862130209648550642
89700419372271159 725026320048663594
787835024564496373 913913804742473252
141746317300789532 812741295471987041
502854319018612265 602331359420014842
25219836763644277 614896295218810594
664844866101005502 772261131328596262
412650555097800340 982479397071263680
244283144253741973 722466342370769711
115287099611679100 503291797547054501
135414880389001731 889533775896719603
120091752555590425 208631538980084632
675988572841469984 859191377068874065
973740676161725980 987675615108068646
523034691507038393 689257184560037690
8981943116930152 680354323202404845
396444468989825135 716113985810389911
730046766581851027 933721372162605606
310823341510562021 955019666706866966
632818823746889367 663450145220906475
495438832015241543 902211124236949155
866924445796884033 964155985166968266
145001755491738510 161167386119331621
725099284466944797 811973345745947099
227982073129187217 496407339472022380
649054042962587216 863364294425743848
64019775381392996 562945920880258518
285034641508855998 810944659210422079
660050179014429166 802219112092827060
417012881040435578 540815343819669321
329662995464072913 437389819942987363
639506681322161352 685587441743394183
628157521654797958 759174603562944052
859328331257091724 886523694705039906
598064269297694168 830885550238529771
36558647762175610 558038625559406265
533976789831029312 697157926567818086
474518142496137612 735742103837257199
488908729566292065 842281310164209189
299294363906129488 930362061256046617
116602044531528669 663390209436397166
568938908696446404 819795804406389607
224170266610196220 778240936864671655
822027200461496877 888501982477061639
153390633912129653 365454615297734291
195650547323027578 864473873722246599
58823661143148426 524863060839759408
54644791312681145 455190936269127837
185094694542843646 773242532773602756
22476698301474141 283552478107704930
276262641000372283 594242774462738098
292529215382932163 504208038825630286
390640128654873219 472177900027143765
198259255339810603 391122524233606139
549452391628077415 802225244483940472
267571756470790295 901404975080706703
113591140439957980 191245886212209489
425188891363123479 828035403884376420
7156732120279733 690492651481387574
230231516149665526 835164567415776674
76517174526677293 427151669228333048
106474270975628837 888337096006786116
137450430891162592 920869540461012775
448053396483421378 752432545019265087
455751228973283925 816514799373601887
806758603372522320 996878622392161560
219791472274278829 562498300509630631
560153691343671096 937014783979138035
85957793492368472 677526966748912325
525566017649644344 821785835144815658
278769890799845684 377500819212128530
815408962813008175 816744885203468923
427594757355553524 951028839894987550
139666633059343009 978428783016628617
638839689540728386 831804161989887114
232995827518941360 754224840532937438
131890896200951043 363223029826542275
65038616757599712 578919138980679215
659485873582150836 851645592612261798
416037269085700834 439326910579541385
585072091981097381 600479479035336517
22616761484434065 277167202837963350
480765774946111260 606106130824409286
110344609987904711 816984069709995216
648562400663452130 764331832241285971
527466263152021935 953744271377948527
389196827943694623 454195272970338150
137571341852432566 664208341820100344
34148884937631834 344602890532274133
399109229051976407 521048965745796834
68083959973194819 809865234562861858
408235817030443235 609067256882176148
189308791965809867 301573204553934556
506663795216392701 959145936467967466
515553009984262491 767812589952810074
365793086152401847 709633256493316637
168572046610492307 314669289568954122
161257330740036669 266270409138958477
111494733771868875 559326510704230890
192596531014146486 508602207822777967
747419747594782910 829337424652725209
470052437903000884 601371443840331983
419834547924245101 631798146525177126
48692739950327497 815442115087156008
816756311076075210 822663220222485471
638662471443046869 883676391938527394
412007965851693776 764721361597357997
301524968461086688 449154632571444417
306040686707271099 628786700647450965
371945967559230341 776899583628979396
23353842625342056 160298465957760755
701646023077871454 936613632891186114
223801229443558994 684868272721430838
568888563886377811 855535599726852849
149233416342470328 326495551294965616
831609988937834877 857087756004011192
146716378816911986 970731100035547643
974293391898921354 997864895237664652
684192681081068738 710462460046944703
84412294932510523 298888779024354842
769152180806600952 890461938924588123
434787870462034367 677592284638591206
262823502175704551 334114833723824566
602320260913452302 883711050342888948
482091136474442843 622476396176725633
64491113351763534 552127136762740068
529397510855538235 800565499593039392
161739172054295623 516582119583668730
358868765704707983 856757539755496090
299961211843169599 576566990984180802
118047026058098965 533796897849953034
200544988958349441 749771870386530831
533041754803587907 785525245009998233
114273073151545814 509322531804201980
653159657879032258 727537292969646344
517035801995640713 740107434848428138
279087665115679669 756388810904526179
148809673897094223 506293738932824729
368421969290514645 846325380224557033
418358473031229877 492297243522597175
104886290424328290 568870195939186972
443143483695470136 634757991678921036
852499176888383183 904013404425102351
598944498956624624 660345232586168716
30211264787576405 35080890427025114
517172118834815989 538472413741849332
306009600547091981 651604050232489086
89889141637190862 208211145740373337
108805179140492163 919956329767085132
66070651437711619 951709687876130775
322731279938401593 831116367007762542
406026630611164247 503484381357838742
503029355158860894 853580299965613346
105164649949500281 764045541226656285
225413718759822189 778986479074695975
373668121455218498 556450769343311631
739055400740327230 887817838446768037
272291001591811232 663240357041628482
91822277173816813 722195467865179720
91660727203323503 408345353721673702
155039865665183427 246106668734337623
385987175168295342 477261110711434576
94445614110007051 914665008277037792
255922546803552506 644330703287504001
653662052813066327 891608538876804464
151752851019950799 250436234278057951
445560345423064725 471162825533946115
406093008292309503 726337474043344325
63247326558167339 64277514886798818
342444488680945057 861254407220154769
190824154312957119 862913191556584672
663552331550240221 868023058371215319
291111759927708044 339790997542384129
538223706952837516 810599241755951553
400297259163105495 451577064649658377
513129564753228335 929932828426160667
257704147651466564 580383122744529189
498693639521314289 533353282654391700
22255359788961235 207631124639902927
480955072090788515 700058206860498744
241238707108700112 283823626809580705
45083784522665666 687749792061355006
101279966518952540 790513307443480806
256901840115513097 393405286694001938
622574201802871274 646925692566256437
43367024990283785 495443735018572368
527225819799301317 865902367727901268
74607312065504421 115028076669850829
421449495508267862 720593956636492533
880807712369207631 903961875439897748
152171197936284876 618806948360836108
321993359506105059 508454086221613776
311140757792789178 716572712811766832
298562764717466879 452982802090566768
787781627179958553 961483721541253786
261337304867958384 285874623929200318
317156859486060117 540628323060920343
668835639870479525 975160794783151337
702920426676424074 838025745348160975
239993038177198974 522409218417740089
449278712904628840 482750767693644380
494730913601817287 831564562550829197
3405610773707578 174916658542409924
492333501321957171 927578929548937835
268652590769414724 932726289757323294
262469079750300969 364955625058731817
71822219966317383 385967583646039820
353365549628583539 423309895073901379
117128328665049282 435478803686586233
296264341637618897 651332808867329481
393294570695445758 858514352542975630
384328320644261630 512986567021515860
154353594259158988 360222987329576947
556307105754254851 975441346127124154
566066762124258861 718701242887231275
181969404208491257 627305618251749961
663269622905983563 870883913377749141
716966946756882500 956419374928638347
628194426853850478 827214206479698044
393325838257309330 782725528574169160
671429275470777236 899800416270012541
188871284630320730 747924542271097606
329917138228819160 472568574521130783
783026821062798132 875964029597080758
425897628469089735 968772707460339838
245601940398339387 586917464152723018
196784988645654767 446287973322784190
150684628834224440 812155792295018382
546808388709607076 761122185057607238
239095081604460888 358618804375854965
12785870889762998 840193576700282121
352867625862164363 702180955989955251
600226808991293652 659886146960991010
83582629392069641 230045387526448705
516065560243798988 663550893026063764
246577999066725466 403584445370693964
609452179073436497 801987852727968904
724285599265887779 903347735787844463
623427990202683496 749596037464884948
740081504490146919 874814175752365868
136525342447538858 309567773258081882
493435267098754566 790438293058846874
407420172464503037 719428629951794860
225613571148561246 437156979028936451
356788813326842731 861824309157867492
600363138275320490 775963913276226136
593756543397213797 843263964959890941
146158484269198657 695464320764020547
18554967456550741 570025740067047921
101626286309235817 325778315905248886
267002329567006467 663239707466378112
415357841703241690 849981155702137439
411820625513831325 462223971854138819
77173238079166481 516115136871700902
187877959849461066 247472506007992218
351958974753902706 366083669631949326
257216732878963506 828916068774652778
73649545188589049 414906309583340240
348554286448958897 783263977027102191
100085170805118343 653004319174936388
182558223131742538 628832191582974696
432683931313195646 976627773858434406
560098878660685347 670193596761025078
52258795059870569 218865451781013204
133145041650627922 882753475098449882
50759686855967123 419331522945320995
280221055914140110 682410168090950234
153589188122778969 599239495324808826
93481305230311422 281288939303239383
59566036251673482 72575910091880150
61751071196575331 153173691672512799
107006208956037968 140646965402417441
462432292697807016 910153461051945379
461765781999640353 654592948254986306
75911368705700936 918457128990190020
196387891891645496 456938222836556707
523731551415716309 701157080085451675
740145527669453358 882356323947274388
289431284710289725 557739822980599464
22689114482007245 156451728783493948
26365560357508970 822196695923696267
281301012345591802 383247705810284661
245766414103454135 585508317662274316
187361417697528201 932353037670619225
151485555323395490 884452334100695158
88284197897430394 697539216723528486
261174967632039475 318044413343056236
616269907108602111 910265733692100023
133437635929242192 443740718383279032
181416900738862819 292722581718065880
358610338198741839 983996944439113406
234462501798832250 837892841995217749
764172909260523915 895072728652109800
187425593426992534 942490709370478335
375382126962364010 519701658012385687
207665591998327525 732828394535182168
739398152430399120 740273752946696701
720761385187282360 953775516584773046
125808748204765237 585861254311084078
127005279185276602 970942602555405157
53026650077367977 414813248784747852
428325293294026397 512696018643042407
113253395854848091 766404177501985333
619305204181737391 946431645216016920
510537607299031828 639869349072368379
254298277973920814 883365204583639450
387760730131098713 443065100020495166
336057461237759106 734180615161859500
936772591574994872 971098328362627687
802691541547270277 894077962271185645
448178106462490477 672647251291709646
382283771460211938 694362806258491979
239736419122981159 935675383220239222
653015109082461084 673724207730269203
112350113593795499 379914502785445897
176136247432310872 820842195798951188
411636703147841222 975463852454754454
426856630736369626 806731513537104137
45660926787767868 871144371262795768
293304183176873004 379973674782936597
229659722606635269 939069913431317608
140485172212425887 669485976114971722
510214499111746292 690843955444437881
536477479466405186 953553438332528454
468577070102827845 661374788142193697
367685525575011455 603963729136388501
284804160198493377 856955114644461243
281951879162166278 681975666051526469
399499810311306727 942843664043034788
659486769042996544 869757883742771993
169656159018222648 303397542777997732
71613477420959456 331007756082917177
644651457642758011 660281678941028326
101757710634495259 535180113706365947
120548733050384009 153615641664983332
589261995107253406 970469235867898105
601050872735725008 881334126049077430
496149086160031503 584040593856370737
623334848701857233 742875326181192712
280795994049736555 901937505030594329
3591855478449974 182679798713393571
66747275127175449 644329076612165762
278588039513173357 687564120232632213
24029506187346446 96540490906489718
37721596887678528 70426679663095023
524778137569999049 858305518997867002
161834751376130603 642015701217042994
40184563992247027 477492536712128910
785214018838055833 830445051349217879
251836570564585622 254770351231959381
278584356107021699 923950569300396599
156384810754914348 579966730960379021
668904679638608069 808619907231556627
64672767827286292 157434146135061146
780710676668868204 917571071451692935
449907846155159872 957306596935182933
401994895615420981 801676165736388610
542473199927945753 578828222135074343
240315948879869204 760483531525933896
119115294932975725 135411106268927260
559818861491271598 949655173100523505
246387994767727290 708095933560165785
382797854868536296 669590144992318686
211266353180830935 474919302378337332
354016178138979052 513237188816460107
37863642208095181 271804332441560177
180471056728659218 728763840039048292
493172719265336844 849523474539741852
350651830054298945 585722807031960419
846154449400952240 940544343285589216
199778677594699514 474415030416793524
6372830871326395 313706221075983085
412082159132493268 533960694715615356
593301570499222977 622754674835220014
558083349836363533 567305496783600124
649813796054264584 911099972721545120
296551771629050731 382683611282787510
10976950712222985 884696310873843285
188380246004885333 263893895904132691
806202393332243955 984952196830171893
40814300677603867 491093758727697244
448815890023757614 788472947781819698
879449962124370030 903609774473645503
688072037266932169 708390731896032354
468919380983186524 895706137980501464
496266086921466643 497251808452735970
181188081417200435 945578831005126024
81823164281809578 709276978838244873
323523062373915019 823540224863681839
437322614859453634 820816346043415262
657400617072820945 935068958070463778
608372737882601849 871542320041406921
673322188520188925 881344102098234350
113741495487724399 932890068206789620
15004622183954356 198288542029226818
91833025858065403 122953192876933406
143606212522328866 794247753416205320
216090158347158725 968778625473898234
36138478856576477 532706532163383179
477751900220124478 884307492343794877
205577623800305944 947362936195885377
83932422746832611 647098398584315202
3456047893409996 460501089176449577
172605216962638171 528306061559013726
66159859158315645 536115687865006372
201313739873044742 946165630927121834
907181216242105497 917777680383491622
336467090734730427 742820344509082689
765882153915782182 985220442299454928
126099031329120990 923158881120559173
504175681182245092 700912065689529352
822151930864990531 864520601181149167
130647116858708421 900445820856735888
132687293203187114 621536786252405246
24435942428048109 285769998456650154
620505944679939921 900878823386948161
449199650700148023 809862844526191904
538283382275236131 968659030155807261
151527655347864057 612384195162702996
2042228044816449 48956591090474474
435084471809808229 558487846621463186
257405081631361716 275816721852067806
644448668075330553 738945084540456097
260688528227706734 923891614513269009
115541593005257479 354189604694896570
768131141896639558 776026937338363002
271928249655758170 934693436891607206
121036832403718077 234190421402271282
351439219162452851 357984485187789505
851580078420534794 909335146467546979
106059727100727374 929370145110986291
520507028110869651 555208392439055309
284141920435170423 404406996660209115
135710565344885412 571582310864273941
341998675973187869 654057553739640129
307877555666233618 558815479046243616
554780508372459598 781976522604861776
250877420583596673 828562043124546738
524140928172616752 631632112580551640
7519674805095787 984430807076027927
412675103998117295 453215760919840505
79977332669578051 136757767446028081
365393291858240645 603927313668993489
475147955199432973 550433509952586288
35922686298887147 48154367642595643
90522221948124621 963645704195205963
200437145074899560 780442467845270351
726441267441762387 905660009188652019
412927729158803159 599044907972143359
460549152934277651 754640636514324487
42502469962457397 256399961599253304
24126753244692888 391647707802653866
279377279772985300 977060516804799600
561257228956731647 878663755202231078
519993771052513035 718126520911233368
430763320246307863 686115398588116090
190189607994204799 265390261185211293
82258534581258446 135337287653854411
166460949965253309 507253061316235721
289938660150669781 603456382253015492
475987401027758838 836938503263474317
746375255008641277 868230562960654650
402749727689919749 915017484584190388
249738871006081992 755771254056400279
570092127470140012 927996518667184173
69306311623274489 758559001333799498
534081268864261577 894880429580669844
247750235611125166 777231202004216499
496970335216214360 509739999065688235
166410421825330124 233826916971718321
387850598337844170 411824832248541066
578797691638609790 936773043961547813
790829396809660271 857067570262406514
77475267429183856 562538069643166392
814936842202148106 941955980912969155
560360428688831901 827179514436592945
96977801508301732 797835155438374659
298381104291704323 877284612573704962
77569246301896570 92184398928785909
859335932773913646 899290219438085075
302480853157315122 549540673403858215
22098402289240084 767947216361114990
44967272835632082 383490947420273835
927359999654482567 974956624213638784
275888264928027353 963183847377710789
273386685188271022 886662238726816981
118354027823724836 406482666704115641
207255429287591761 646919798225551447
662414573030760333 842847665649065506
102639921704802797 864848135688849613
173658421983964677 795803860253085461
146285662159626013 414100167778157205
68599722765199994 514362571972905475
699536182596780714 796480077833055979
400638830959072563 427152730648422794
207169431547059074 742414971496968681
775406490395525106 906117779025401175
269321148357139459 281776005129737027
153947987060649284 843176766344047571
88038476288808118 380531717945103499
187509869383490953 576583666906062364
97056231790496341 437395951157171243
209432080227893833 551363038261953968
432834155979332803 889796803086122855
78083788943871771 375350074359774344
117601196567530168 230311787758127036
118453343058068746 306788770111083388
167851915289116283 337486402398005389
44164275235509082 119524476774904382
287979353882467479 387210950867218576
20589248077872275 27105799520777641
208986769537314768 707585793990468217
480690018111799508 918034414219021460
188641836600580457 568428390012836673
214374990271682746 551014841143622691
260989732614034313 947358641001681480
819283395205593805 869677138805287766
251922254107699032 815393957571183662
267513248695300761 980001249069595888
759861053644206827 956784912458657269
118000051469274430 189386835522663404
927104293171594681 999162029161746819
105894105202619811 594204842575611970
425219032104465578 500965622213796498
67318202261756132 221422315979625341
513242551549521025 660302017171264844
40344926385119276 795064129709410276
9616093331448584 581600613304528412
678665877576467915 870131054307552351
264416202387792483 719883828889380527
667883418498168464 882908062440292427
288292749220066506 367841279392506733
468868434254386681 876495586233254393
30605804664565778 190799323872711092
512610296751422765 938353097548536822
152426858477157791 180335538232322007
847253920712631075 985386716572843800
67189318834141387 697026757621260669
52348306953487468 266371360915510736
19051644560953320 543628344115406423
94341126526899368 558273066178613672
46602295188318103 287405916575643506
51982988989725406 803383421894325262
66968175023638694 459711128115437434
157732292244288741 577198841201486309
206940725175567172 629652244495728768
459605977265164004 766283823022445837
111883090826461937 506358956844323085
373690248890939189 688038377895958903
777535471194789439 816865558788769117
348719825739682023 497966323929664424
619732540519090460 834429166322206235
503115039580034621 585517240313294651
328563178336067637 508490771866281468
137923062595241308 759557683950471981
333864768949331133 652087819140770637
169447327803686882 569381831052158483
207702210551548132 698767148749498772
728036461029067043 952720653627401019
268480809066319627 902383861407264425
16857434732331527 346947853100737865
302178398152312383 889289115419446936
11548443959705462 295092441113438677
785811891855551762 793852557060234996
56737950358047447 121294332061365116
389942198233638570 883425873355496128
301784849001229056 455855077005814265
74698272177528052 393020972781377585
286332475089841952 726190107468507902
608424082891283616 855038559818350082
181926601764065086 724555918261388794
36290968912304303 946818575754864700
45036679929316232 514669497917517537
680092778345935840 734519298097960287
332598348116196869 429428472866614182
467839690745075997 930723393050571199
535329820995469802 713843796547624916
106797292195733863 112316632182263517
29921146335197672 876310917033887554
783734233553345593 866679177051470859
824103648561529494 841839833128672426
844586707570328448 869930278449271664
459006846137544368 917572129195796071
766406896263565425 895693706187712717
29820557670139331 522028090638057850
15859948980907689 718320195122780046
333598078629869838 710028207741832362
20079895733214965 876387211919201599
776014205146376848 902659407935257666
373142976280246624 564303692583848587
309334678326299871 647833899970543935
153277196459288111 457562570882888096
305787793374477763 855291723673790834
305280644520904508 739232480432982948
455720098010683676 533527025402414497
726647207462864137 737968489177848986
365902561778594727 627096010020733471
391053907963883391 825844550417961653
233377384261862416 734311492406321543
63994108462796922 82988423413615499
506450267063872298 805627046905053457
310434809626024513 922074731725933633
655614301406049614 668947384822377387
130306851894576107 307462311501048943
351061619260664136 511678368823540734
365349024223917685 536573074710260941
56792442942476306 240706993092858389
57603734638260885 133311843362332852
126074185065389107 808283279224438760
194743693142553025 462786839413983508
215518876115549498 795126128650461146
403611135566643022 781663092135599772
81567512721626294 133145710670006185
196014242265244509 395703276243324703
222637113825274217 286979738174876521
96999280593473774 840861498899632535
468589450754515915 472603801279957506
615429501394122051 660058261399326660
560344235672356784 908852837616925830
480483740665659956 689557053520688345
70308233733612280 381929658779906179
95039610052014338 574679847885661096
395965377558828468 988401990845671645
236091262501862105 821110035815421724
502796519444095478 559343897608951553
235991714656661105 867450259985155492
975711282327385 434966546778021979
104898822300077284 645045184765156684
358196166055673836 534667393885704811
68634586737740004 949801478188875158
576522503347086619 661923289008027353
816871102276364808 833779109277445413
88146334715881725 910733456853029677
480112419868099739 893863359516433137
329527819339004483 939895811018671581
557679741495938629 674909084724322971
276205410184995530 974793865920231609
197096142649544300 978907746792330512
323755277836428229 332078416506736069
486740725672062242 812170024532509337
873764953556778254 939001477731188966
208584695117294700 393136221684808338
78047851707398606 612612166400435256
678827066559365999 789873920349964608
23211644044086921 332641804502854407
44332061009161540 490127769320120829
54874066966101002 573310259608571867
193100947883815799 573634081591160247
471297647651640065 737662937389087206
317152904090077322 459998415372003695
527127981744887654 731140556176728723
336294936543261296 458628819498259644
440250002456999554 541404028681635978
83371067168589074 91579754533990469
264766650639178629 639479587102663695
245436979348745421 553052045079645258
475013797456895086 870774750770012963
192792558183393052 636724298388261106
841958859869511539 843049626187566358
427541142137132613 453941142780730273
204089670515775949 844415251285896380
445250916027801553 499448286741080447
286898479973661757 505495581164088555
216619292317153741 574580836483420987
251162172164175038 588287321282822086
861004451106143054 869190681408626049
684704750096737256 960461092117590619
754075062797060504 888894199960509655
260982996600411538 475803286982450435
522273157985231411 583334446706893960
499930542376869428 682615754168340219
181012417264676636 493958760555170673
46374245981211480 577461961534785270
441083231425962308 764333014784641668
616114392821308211 807244692191298696
697628616488463175 919973748055825167
16353226348837624 945489636448563914
325213332419832534 655337548362368594
515702594605202826 814674957043038897
112605671882560869 664783252065456597
162179868058903461 630498172313904093
289609412379701373 576424130152300559
549189593890168417 951740181722880797
16336810604998104 53033972219120979
98151015619530537 217321081070377846
291599057872101656 900405146351039247
43055611710845383 295651101151382803
280631634886776653 284783430829762895
513048274567468299 879912976627463585
192782248659391137 307140972111537162
809305166677475279 834216996498119759
629083210004586354 706198362798872332
14502667888790347 363545881966385265
493741610729891009 841012297463996040
884132062216616614 943095069822534392
184014237715030212 623653203720199041
361263448594976620 519872654560430836
112375335491530843 339170753186358616
418170093135239537 731449523655962297
409671919524548350 485823075974718178
403484103323909922 530359757394844807
89062752043861223 811649623434810677
689375689127070049 929572551077588917
327798450909873951 413593892592799908
143621237267822692 610352056187765960
54532282054111980 662861826374646345
558398728661244423 828847636835232811
753707744751308668 838688511629139811
608556565806113797 725054482835847410
154038106654781909 164241898698328669
591751916218105461 830900180521582428
382409263645335904 480093068757972808
414024824810417 384700749017454061
196924167147968286 378418900237864356
422316915588362276 505704912666654369
506240867505440649 928758432407105412
370959860117783368 733436965414511866
113567268093047902 829909886712590368
478933768040094301 738029745437862916
28347719579136550 988251170758318205
17829081400440189 941510870176507341
373731867531006342 912061105414747756
819020404165062896 989621344541084064
9807642635607654 359990298763514457
591066984960807421 897380730338078604
71165350722138434 750866735635367526
30243632807902274 250210480785476628
789488344471003630 813888841733819553
209174764908933072 413210717243097871
352325622693556343 991110731647809323
13345357146986617 118677393976609115
608997826017730234 900340513400543130
97327480382382886 167194888873648264
239704619002900298 443557645663461656
261436372733623224 820944685009209844
69288213623856942 491718136322256801
321047670016270716 990716481409041244
739313063447585056 954924737670966729
361759338340321974 489522889439581259
35677638303699887 256000536618606484
530221045764429695 552937028139936833
559442213126528158 680073499329685532
524899466070638952 792172463661736972
43164134474832739 707723886392973327
344066875277165531 602630463566318639
718886615925864998 752105437292653481
556473485651163086 680506236373238529
760112087453074641 788923729809431038
212021507340097373 437312767786752869
881799149608593912 988944154369649861
282392020722947510 918014937116808915
223110547233889158 899119930875308212
454583387391154243 746290933098122297
298320651983842901 769164036811626496
113903316182424863 466486638247496715
344986031631838688 488771137424817856
496614854130698886 648976293505679817
307243158310422032 908807349606502611
836417011089277262 850464883369082192
410206653044222959 554640001595981427
530439218100073210 879637966843665475
134849340785001995 817279347866031197
29369059066728649 317439634237547279
337827581106724629 641529172893286959
336161065161841136 668642725634340792
380104588766790997 780222847207119450
653179189121818902 745032009729573083
434595104871707931 762508335860941842
687621390433144147 734859964754015934
58619755763885530 475705299451925494
856239774011589658 885077566023297137
15045898889173393 51219600510198275
93537326109049538 337461509055225724
232464387829722668 667638240928546033
287785474258847598 538895922369759334
88245231646520750 747388756112966384
412384307314864587 938926379636925611
356690074273536972 759684748446366105
188522480974303438 354185938188500117
343723749678681130 685899896971775500
116761818730430293 128902211281289760
15245570587572160 458005579389761355
240074224507039420 638805492038140816
137104774702807530 738544552127121794
305955789903424869 724689215114619950
324916028314718580 876708302472906736
1535840687299631 661009690045859791
279521283486535678 426753557125604076
87363252521678731 477488022780290906
467398225564470645 827400901631918468
91202371380357881 909440726939650217
144839148255084685 846538074308133231
529170780753067761 721338329481859606
552381631223027933 592794398892452496
15659453529879163 372319940037219156
248408290042270465 316639343905724040
66246240314782937 762881609112760101
557317758988793844 682113452708594279
387256990079049473 922240641267237602
655129611834064274 728373921065951009
89578707822489306 933311764403858486
432088190802232776 576002233156658016
168065764067874982 641955900327123130
215097650987230622 959751511925831036
317450096493228958 866563543881210461
315232215770244878 628952834200566437
778544054698688040 841846634895295522
839479059258829567 962486862415031527
174423017570334278 606915355484477045
191632234087813292 574357190521694680
79532229581704405 572005227642381740
307390804833257278 863082016806104305
685896676857436446 937494757098631761
413876876533727602 797274433881891991
296486848618367371 706955870094389289
172340633845923129 756017181890905446
75146793192064747 414149705169492883
29601123598251643 535955372055425422
338001336527060180 827739126099053111
252433217084422719 566945112657252005
728416770021820248 753389520255432258
602842465439617761 745943378282357366
69359692682150764 438946949737170699
732687498014369151 919085782102843023
135270769700072444 423503728742132984
320788682372441460 476358421536945615
714134329263249988 895446802030524967
453124533719775162 726608170419479031
396745509255729185 477541306695717150
916284272469205940 993653808405969901
784976026637764915 869178795937475750
172241584701950340 285376840876633690
277882038420763667 535669890868256665
4967171228882492 73571296661719686
328789504877290085 792582376766225869
399426667574212482 427438245451857317
102273467974168971 897932117911252066
381427148519450915 386211279806663763
63442916231576609 275651701588314439
67333207472813343 869072324566236031
263844464543783908 439311477115138795
586108749898429463 825167933029390888
313548927043161998 746424797787980760
82936011559264839 686103080605336750
49348725470500418 433574466773245575
273262479960182256 809554515148994855
523444953684606150 782752553021801206
642556986828981736 901672635349686293
597451031654458572 929257227787154444
298681454903089149 609492854874815945
184573182250627944 439670115967078556
94795166303855099 913491944190123438
42816837024703344 713074055578708631
56497213882666364 650504292079882710
259963507620779270 286144073102626343
473442217342701644 593770761113839794
862157905808898594 997396768854202961
315079442019047934 518678108423802764
254853049327548704 465575816720832504
536063789001856007 749506277453240782
394146805408982 67736525909030156
213086328145675169 456238452888117547
24735068422147493 748787612280790136
10269982157086771 684726222403266604
43709898146599433 917893023181586850
292884621359116490 810770760164144256
373114473397245956 528990101368701540
298966361070368745 844134777015214748
268085664203047148 721969977219909112
548988270194933435 713528963983900276
193234000636744137 361999292619659120
238549384597437671 448805889235218017
711120060559046910 912964734765507046
236077226917499865 904024653634460218
516722332579453803 612027120792891842
668373916329269481 764919822222772897
413743638104855586 563322546989215621
61557766230506491 67521949885823403
354745086281622087 380243546146425658
528261894973132747 883033514561490564
201809395108076782 497496790222456688
208004741383920837 680388400571961794
959267310140428948 960877032185722855
292846482617361043 890895541568817902
326950491261507360 533894454734711466
397096592645882276 743934206085381774
296882807255802526 315036842513103852
302423808235829754 407894288035274850
45198226391206057 658330592494362516
206098092372055917 335645388190349338
264704307010508532 682219368529404860
96582183806834396 410911468437744936
154041448659403571 833421837901677509
393189257891205567 950263101332335659
548687521463273468 602937664894839925
370193408287296593 456183517938485705
388442704638508493 433859773747717105
295773893859259946 311066926083543826
670082064408908092 804733546739643537
189795216174433783 308221232710116042
216161739769975526 929758706967305707
780839913492517608 794351734521354488
28721904586225824 285022947987633319
58966113945485378 166621694507032664
281998665577680815 385211723325452612
701264304230692194 703534627769747285
353132539318703955 912362855544895118
388163791946874598 816128090834145249
108133091747807979 246709122442612858
24882597757663604 721929383028250031
141963478081090559 551979429018475293
82257018794712283 383056878094824464
83791952704486689 250304044806095049
272607780282589834 874861004975206524
610663166878378458 837041927594627873
191003226056875091 791920278246757587
519974830031761514 870486952949226074
430115700106810118 459668880041173437
197620474696356798 441342410430665795
417037618665557848 833214892665026244
4828344638029866 597063142546757772
495384413295224411 737920463628916448
268750025904849551 987362234797343391
709074993860322826 760267335651945700
423548013942591092 534612636629167243
74305660963454742 270798925609628345
764952327998547858 947505639350134386
263921565046231192 477540579600160423
429667443412725420 729674737264224951
8301102403529718 306737208424613998
327351767819515780 329811663988123907
7645698653664066 172272233711553517
427296390390725749 491994195229119407
46877292111050829 298870849590881037
460750270607667222 965031453842861858
623039010714319147 697965901831072312
58435112188146010 866310213622177451
251558051567257383 781086772901884524
9856492853344559 257426796116842472
106003690589758997 884082959498290420
593030134627572050 966186863517014098
575269577304153525 899575246129518111
220056016360874657 764981808735003637
495984865675218679 929552842362788090
464032044353403823 917000843662382042
872703383119977892 920654263128769020
10979467882470233 721760911238251339
36851311683940357 235364857585553705
14782634325400653 629399095182323784
361145858133440019 614691919323194328
52528954960080215 789293866721121338
307180200903129727 789244031542164660
554601119352770935 888860695569648865
268391201211140296 684650447380960927
461504221070314367 713750466150955441
221554399370246968 562154779333636025
23665173099539744 693556528419922022
253994669426872357 804587430588557926
687324825089678090 853968593395527019
633062213219945833 825960509773759186
16763317057721191 404016600228891766
72156623914846706 884543721236669633
268344494939362901 455548994944890843
224540738150636041 989816190494131489
223800526825910687 230174595237320658
272898748943773853 884662567330426184
184444810612847322 680045205349971617
383852882913870097 853399933297355886
51707525781505712 120576078031551987
83881177734343374 894025608961547694
169736050241779842 381264795830079249
564095789960143189 940297946276819604
715996584142890237 768338958285753602
866040617820664887 872126712267504679
909177311176073087 989525474477674528
89992645696752922 895284162269140445
21930226350926876 60548720476333340
661315735122317347 790131704013065785
468852771939741700 923075529091806605
238515717415106425 972902811252208706
136139761130292125 837932682421907169
150839380239798569 525584281963668129
455913062217866288 760903488451097002
253785305927754036 669784945863116435
507547172098542884 841848870875351132
216086370044086619 288007120419504669
82727094295921681 812427316517302033
69327825680214555 891380900391594740
44980547763411575 224562785099686796
73175960795757123 813060817676157818
64702915157272130 193292063873606658
158594834652513916 638981360359393580
631108170039484766 958717287693161203
200167748235729922 524057317650087360
48356397684389610 660336647514172151
16461259571091428 448120130404362462
531231591707682998 890651784978566534
788756582611897903 986541582545969828
115671719005076768 396769698210112655
69855249283859314 791266999758106144
342617369361783356 969394058680325481
497215260120630566 720218023045276633
949732382248903925 969875684468138556
371807222873367300 913578818394745927
520269902910456529 665109401732794006
101151880920156758 663899165615328857
573000642626375813 747077769848978274
222865377135573128 293205908590130664
672186136451699875 934860926487137587
394080840413660752 899945767127236998
769858820153802377 848324225845331546
45707667198684375 900124509479302748
48802356962841741 105361474087061943
51805723573084073 850984055853907770
82085235770953634 886166694260580373
7519191595061802 763062898068004894
83004415938206029 321311307438637878
104004083854779339 340815208044536576
433978245174343221 909150804938415168
614720870535337525 792819829342149289
4032869879025953 713940671175262660
66987087453310726 472475730060638710
217489298710264953 959605817515679543
284667604959946895 798685568115096602
443640004054562548 710235991954209096
226518744370949874 271154808551276666
238343461848737448 843377640705891280
911555431999129611 986764195236649936
258486420586207989 924157060166066405
574628216127978841 846307288976828212
261032258195264852 355106868708987149
454936059598983870 795449420491547238
30728521120088834 530689922895753872
106017661681796319 346858182286102127
281784905793695282 721956720916562248
620571038684206591 836919087796394427
455913113402583153 599610914274970946
538398699307802505 552857292321089434
511541795136740818 701649176985849991
224322079375662689 577834659441245418
180731421627362439 792028415258615016
108740266135318292 111305585778208910
424107878494914490 981769775835138943
352613135877873922 443857807036794961
259181242836291536 328143605139096574
584338536888893054 655248281652523534
767892949220035870 972263984000673819
249103461565482509 572159731627461004
258337350965864711 767792349818558787
568298414324118540 883237484644766211
534889248597285091 667457407105523380
920167191503891023 971094601972599811
361460044113409824 846524578364123264
76806295130896279 532350567935369420
610086612439717022 903129642884307510
41296955698699182 693488019347489067
96065236018254995 698324816836523378
64221459829270608 741635036758867411
66793930072668452 777858903550520095
691610326406197992 731409523378694991
331448789843343960 432963334920711761
766198662306429927 883619322695361453
212829619683761801 615312294005888208
73372741862932648 638807369854057879
39937005852635564 738547250701334738
66242328775378701 184498873048787386
220286583260850983 439985253537909795
26477767752728342 532611425602460203
456114500653060586 812173096115604749
417061473905285061 965215881682704009
563622515082201223 971461051506848576
358400428020107297 776186208031636464
86775865496090679 473623372765519310
99250401814707424 511304570496202842
493283507937129338 964642139211426185
332277919885298420 884103920740016395
97718183225571316 439944157512878119
178965260861838151 442979105124595672
471442274038457407 886113669113594736
599343935982296062 948179505269005025
344390453380039440 758848251353172763
314082467965271448 850200047330197621
130457792836770817 905790875885575422
334387088759227626 587555529244171798
2009823750240535 885584790535264399
208670890007177628 618442490820795132
202844420800903003 978945090363991880
201680554568700561 316439605145851047
839065635844045630 912805310768505152
382471072328283869 617227895996409587
386506674691106346 883101411725283490
236465855508066145 431917091525960566
102243838419313147 669713227865128748
770889457068257055 973329181534765610
825882159032597377 986768591547864238
328820500991495977 788618476506439301
385029720471981313 988550056192673167
153938996124645764 566297539953964432
35723654469603656 548843946387962037
12470111806054592 433323822445868881
434510894626705638 517635282711737159
700159993952671836 995019385089382247
213760757082725978 805639141743924620
519627047523741906 937614409505356287
371012133171418863 510360034451747585
118885031513765198 723137960717655834
116740555597020230 327645866745049560
599382032062858095 946920271727989712
238917368379515301 548425619561510566
325956230494698391 404250741853334270
434512727859742665 553633589967274382
85937194509405106 875727538513181566
146632247397992520 536218031340821478
472106148657130721 962241832563329915
188507034793515580 323162698383723654
825719014110418391 932410308551403291
60846971322641747 533736484545959355
208078904132210501 310786874994881802
834669010973964996 889240100716928334
314994141290964977 474512053296958312
81893562360965720 419498262118490243
328812895369797936 365556968438836304
366807002968065627 792479674483161373
7042170994453087 208390239288038234
192392403153700309 374383405771861042
288002863491666854 430526190882600116
18116430304779265 830694002086281657
440936059804841214 927003217150322215
4744076730716056 798818964990212742
680567404526339507 973530021050662604
74567456443967343 978872315895219742
89350320606766356 691873869699364273
492660765500078488 958223165088603427
146194112312199642 287765506633194957
245053519812221987 754632773163813168
216686513195402881 669421537852818748
45875652766423487 923471827304915930
770141876267641328 950859749258214763
690311864828364655 861170927681897298
99109441143109346 539781380853482489
285636616958114573 327261510584014209
790961904417820425 800463640405479575
161779383322206848 836023257243521474
158780225518034313 512707252981702429
33865366981641872 260217064945144187
668158734266360876 727634864579546973
118714327417149640 663759705304442987
70636933668810603 839678191220865268
113913784991058139 428974804038222484
281798096405509705 761996483301238223
35678338235591870 908068372136460142
537049516552156811 852767460949757018
369949053117964967 890622937598641737
95139984755441121 613598409747858683
363248555673908982 900023746937718867
777978493551613845 991147873093113509
109907631210307397 595439296770412792
411875130979496334 484798060866706120
164774788826272586 539949644368874131
213872982244564254 309671957507956588
226154841472977492 332293187680584617
823182106590118697 876906587140500771
36765586891162520 325986060184973756
490082899227374855 654038497776866681
272225010616583682 934100342832549644
132392089434358350 247387851116218507
423742726126015106 819335946012261662
318714744711889480 567164775020960902
60804410890779026 390089324916854836
291136656842121645 641774854100480245
200136355880288609 245459418852944418
836594076425565873 999896745464474535
145217931460057050 314211160113703243
233934306895311353 666751191691376844
513299790386231009 998338715857831261
166889274881168861 362325607842915491
226688525395845339 653853625480672210
330283989879954217 398844769805477823
201384903251243196 382200448031037657
73028675803078024 244572879560493982
430564057853570105 881183024983971369
729221806609058489 914138536105684081
298673429827465474 499338834460253894
165922759388738531 679901179532310731
555014783006231148 717699384700109400
459939619952018409 758725099711343687
32197531426291878 360698784114106100
612304570891869558 873131488701710978
127348115440167175 408312257372172751
501436194508564574 952294548493081275
530585894440799896 952041642322456946
272022626946885879 360207717526406120
540256110199016412 720454525514322993
294685431585531504 968429032277935533
127303449445211954 671335627556767231
408165924180298209 771993225143502893
121309891535395129 318956003151858789
405560876349487252 781622541920587880
361476248346538679 941740425068497736
420374178126947377 778583331504848394
312990390676134399 570822213822840974
326819816809800479 936624153212783620
369685617748060007 805000244898101406
649500288033546887 836634564172240786
701889483438500371 965392067450636955
723600978901392461 899217777805837110
74137094496493851 281550722328922170
335364761296274348 967494486185231148
204404056694482327 699741997444652218
24520784398918556 63538690686261236
305478799482070624 749320410982971936
300502800063641886 785296535475776783
9603319501079296 321752241034889033
964973009307046770 984271209701134792
730963572755937796 990453754530339478
198494690282387845 964124724626492611
819172818454386035 944777589466404470
362361436259939877 685671154321057998
149845924439168928 219039217408861588
276336754951512866 391459183581545301
613066463950207916 864346973579741122
602337011635184619 943243091879529347
35094140490027836 204972388029845213
128230930035217996 490216744661565661
541932838338715033 709272132326319934
257007363923150749 330056926930399109
185659727378117224 782450720124331306
135832918472395579 693610867392044620
706706897136838699 878639543594113743
165466079142293920 921751936655366187
62642379151571067 864173125899617547
76231748781339491 271468276398924360
541855474019934185 615490133907414158
535423566654637368 893249026796955890
253469362161794185 495159493010409547
87348255670382296 173806029978651070
629955328739254574 953840006114818881
77991411589886388 155487554843798991
56411414244316664 105838504141898984
327689021715720079 573536721297493052
26485991103500730 298049274331351244
216781276959836596 462396511376172001
491116263587918430 525266561104205613
59201451792783096 630190369036170836
5504164298247103 900790372157312798
335814693273231198 796754629008850247
619041191325288492 809451234318618379
184118075877230416 475289376625674315
60202801509650311 186616093778411152
266052407120120488 666203757516290763
804658283876109307 935401194225769163
295929457028619737 399989566750690273
541462383161582322 714656963906203234
335652308723029003 437413731500646711
316589070795461036 945740579352102383
423520513821858467 708042674485982343
357916743432229340 839090195956055132
94855451571432629 205200096196124959
205938782951820539 776250199885682844
231926047926288993 384168272809268621
533580078931790723 959833169453895523
383727749544108609 630893838195999530
224072848817026520 833375827510622154
636406421257949858 715674445390997694
756787874041546586 790390264786728345
352226279601727572 543751472272552240
166240199631023800 238892980188768352
441420034289336729 875755691079767687
37518748760860005 724209395669812248
26405661417741626 880499842807958474
526986472426834176 965762560624591761
149009644990619840 526227132575101125
248512849530542000 986479621495948577
209041209203351617 637280684813431616
141727753644670919 573095595526550519
529594291888208952 965833982913755686
167129157987991946 628437390894301017
706064239415987446 856864473559343893
31413647465002002 397967937414631104
753133776996638 989672276032398560
213182329832140957 650268794989375368
60906772241433102 574138653997759527
676163317442888193 892444341065555581
286365496139877597 746779302712806233
77537200931922928 584080991956263320
550005135455892017 591748238342476769
361693745690946318 739248046835931366
875146513126736420 916800533182999351
162875479364792200 373161867617283319
592480776502747330 711043744670177136
51812757357244010 997503643511547517
547136846594864477 970086668296235231
458215835526286468 733814836065944695
354532346536965986 976557671055103559
419851138884886563 556714725335919462
538388683954198075 829645685122260465
781862005901722390 910695634443119705
352229699478741379 781921323988600452
291866482232175991 935145085947093781
465213429206385829 750333129522293848
163180963953510332 564278331721743632
548299015827869921 999923435541389438
192001233161300391 708375116725285754
161782901147460554 586551608382655288
234286186361180130 775325328966872738
160913552548650619 474135111943019976
232702593500491119 762232485705821579
572721790595000471 573454187258058868
400910405730267722 407620428075849793
412325330670671360 515580181369064902
111769357911127873 467425964977655048
204639623675534649 559626577696011570
17900264250733325 734596192980468804
370940440223827921 466054955324269480
347668861133345934 613905107888647988
798357550976521687 966241302484676894
216335184530448141 353164375164056763
38364053346709491 408814714172026746
220605703836903418 644663398944189595
926445463426926833 965922614407811592
67983523064932928 905566937076016419
400754677856493194 597960845836228012
682913144064924777 853486385315530251
296321122173062817 738980301088502954
353195704721216066 831480391716276177
323855387166301056 756728938300164964
128813868399118392 811702632094736731
217929445766723812 953677543655640034
50512093242968935 478675890473799477
342869069995082654 358725845180190166
282110400050139907 726645172506016020
54514883605693832 938955519324074029
265703231979157967 737860863669792464
558733684133889448 726706580112613674
53845258484069593 969490638936359143
362506615801390073 483828989764024225
206930120941776788 981373406673634549
92212067125456275 202179845442132548
925830666482576955 938074578817260351
433686705133355125 897852723533835167
22792076937653116 847750326917718024
780283807084874804 886138433676733360
147151005624788442 540328698474201921
925187138222633759 988755513995587520
67496087099550542 664957026298701296
790855417258540435 820761275805542421
634890908334835537 900999804415194403
13906435980623698 459798693606445976
20340102090315602 226089801370877561
105189356368993219 366096643113268372
2172458109708995 559837801666943254
141530093733833733 805863744201130916
84643169960285555 281838303774784585
293780086888210758 701356005154260573
75708555475443059 313506517653953191
292204907298596716 897848156964455842
196204581207071959 247762189692545356
212857508417961103 621265987290564670
877163985583789821 956140185680719356
73868943261160771 496996434594547854
140655538948425551 836581431127751252
509828338872103373 913279739432342276
200040647144452911 864211136693528427
879474138238612645 960179480483799485
224423846039217502 712961683912512538
697707129009879436 734124623687080916
483327817125551277 938606086455979502
502751755300663433 552963893337799525
346573657400516197 885979218028015559
290267797246889095 651833734706003954
74763155208578954 585711208859232036
602424820626325526 838152965960993581
601726131603297803 649688533695048597
698667578116217101 900337862629670144
32289436232346897 595009749268978110
73290776440843545 861477756956943981
430148048102855440 812291863540340512
199194910629163757 611301406484097481
233206209199257912 676054908407426487
151843808827038428 513561979943563855
183053476151373051 503859888253890113
74154946897068442 476274211769862753
665157667022937815 788109532355920507
41640259168545303 718011317137853101
347871058082276933 972497087990161967
112645467775493875 269173149281057210
134529213479015764 394094056981354647
611419526798846745 986262054466675786
29665572950123897 164294775985000593
111138381499021817 816948825149077028
266808969791172770 464405100861863049
48888659986311148 840206923325419832
154903092832970618 707086827820392579
705026071610304412 878490520841901942
470925486939064463 849060787266789960
150058938333657652 370656204751285367
435156757762902308 801975696256689661
623877095445244167 699358722724956102
65577029881679910 583427342641425244
216345252439992803 596827919180511293
83368660300445260 168604269672044693
194463697409992389 880086498928651602
389764611914998127 639535970126454793
119051544501134741 429784685627220051
700806189096140949 765028370467349803
373161271650352298 479607233283166442
178492585006872119 252698756158526279
28069186299160026 880271106488517385
539302433286229888 847279773306046269
15529528268466665 277879502113326204
100239358540646892 597865555358534376
727372286902132389 927105975793713102
303379623587092852 429066322869481449
200150831831246710 679853579151649975
448340537965861798 951042793210207640
454039789540995780 553228804253606839
400689644872437123 444512693179388798
80085640170718497 183777315015539593
571294810353511115 656509051316059099
8583323978308073 186508781885198992
48735042077111249 348783704690347553
714372823648399317 919980898631928154
871540303271952758 916140560108505519
530612970022619749 853673322783986248
72733588178664654 987430233123065654
30588361141430862 889596217880454287
222241543922337135 746861148119163759
506134658986274418 862013529551017025
880964971992934756 948184481543389222
419683217542865643 516243118527847483
502566842671458827 559503333159630937
270312559031351823 741906104698969646
151151883011252879 590900832231201477
432638967408480030 992948286319786208
933521873536890362 987363773757877454
37927001193329800 677213010331972341
482882918006866907 871176959470190298
285555458378007858 913081037926302371
215424609200420477 593700788933216030
44974856753387366 301982913419727809
151242719077394863 869033678900773841
324036719722889142 643753765804088807
497028484927529938 810097725496235790
794874904288270172 992112282146575278
628105199157591971 870508952340608599
498853228107643382 999546467894511910
118112515552207205 972116010143497478
510854190257583295 657283666991034357
778844749237584907 953712058094921817
109952627716926856 470663837006366016
20588649417572962 45773341400781692
42936323079069582 299580963395289861
138617815373217428 563271051580866820
73233573081071871 888500988856171420
510144349848618646 871694546130536325
406376197459670468 782258792479459302
131054796845091315 629741116969110725
157991451945489716 473299948222366371
167466308468635000 621553272841566991
465625942524355444 506230031337811976
244289604481092937 489698450278193182
175416035554253222 532926558619088535
826330228998883866 961132435189463272
514929085138885454 911272699661814459
130638589115138633 184120002256046461
491971786901728967 518233408720877386
572514031453928618 696366475802643267
398340841379818718 853183657198653173
423666153902168297 666567816026430863
44794770684122114 464909521181989393
257075451922944856 760436360167738069
325191105166451904 507894480662846237
90042184690152371 589597251926821610
165772522698364053 617677234128346353
76647279724158140 908139784035501157
845206326673596921 863563374493319088
6403385595199900 121109158808078396
559900842980312315 945687126010759472
82242434192288501 799983331672137144
308642350490314620 835578836399132093
293451436499947891 754585975129921754
677687143875150675 868960713558250228
368768830609951709 759532665226394964
76450661854802025 391891261061276326
148807625204451041 300600479658145723
397639639797439262 557658397715092858
656939381030041762 929762267425946352
278724309071733657 996296955678954643
170978565366980710 202486450136854912
168713757334422 808513003546041548
393558209117231892 621299735910562331
870267264788193836 964082171677410280
345617200025791089 635056796085899614
469360527775285862 983854519322647297
179662769947871103 831092238785908845
94482440936434314 171446886417324093
379763809476891514 698371305590566142
429838529801046755 681328525384399109
87786205702546105 577597333188902769
482117254498026910 974491705481425706
56350729464790460 674688251731882696
268883856209452199 319046828638193666
8548352461813014 92271229598368183
537830993091801487 555439999655388553
171270035231060936 337243727347651916
56026842902217352 806949100906310242
93047388436937430 94063872702044765
13153332692745711 631943137227273035
443627077095274279 571001895294573731
603986367697032520 994247310813514022
420759985577830033 719405655141610160
97201147817702839 472574225738418554
647573756321719286 654629815029262396
372735478540732218 547998590634598718
467676169447176730 683031621544101496
235466549816308215 469002343110997765
133606561297035962 602106294977478858
338025170552564221 917415561137945044
392867779228126691 416417179504629383
347067518304994561 931550636450823997
241976806835891466 761466745229186981
605263678602485118 622409522863366805
564155037296086060 896461083202839704
556195927565053702 816055689363599775
220681225986029739 831986835536842875
244824599925623434 795363906069160263
47753172988144288 367123094986424500
605078373228942012 855393933495392835
744907745914595289 760295378911457689
858134703598588086 943252115909176453
151228890686167067 332040979165993363
15031178244184860 460492427052390535
69070312214088271 509966915041483041
282600993470213179 325564308234337411
73146479454212849 898510430678464468
474245218885954737 583800276988581995
282976985640066415 883015983443870609
890965372441853881 999768475261705054
52899718812719212 484849571148252498
95818175346790309 898474173521009943
548952699259562045 959987681105787469
17105033191594458 125575916058991915
585202911691155823 888095229461968503
231742463576035167 348704528271834906
29913194730822788 824354591075795775
521437700023727053 578366074888182716
170178284259559968 500600565643102648
212502434579496174 583699122689977377
307417626090467897 710601810120303658
279008398438417483 371158638944939682
434636561298395620 919274903895220551
435567685708552625 722184204141325661
128713308913333297 164846195292691533
851978083843564729 878672745777042858
523566326866115424 966733740369771729
9780568898566148 429476825514343908
400373586569899322 685462332709032811
204549751125671456 279825762633003391
224336441090826563 626490796964279418
52635261129405761 652455961769348688
30604898981032095 402560878384870764
245589378909122133 890946090031365170
31938824167155914 985131810933791497
126883571268791034 464749588126270320
210847858729028382 425986681476099299
85671972943638925 681928604554751319
231614622347650020 488156984271835860
560757066959814681 950938946388021679
397499967906434683 917218037662181458
290975410225697294 724665421154310437
684830285371872268 913649402388153814
757604590517899897 765877063761366031
616429001138663120 691669832652967567
88346003305548964 639361319266435794
460797310079936097 947519520403440917
125200500834226573 755248746839523680
135898989490705516 161932068571338671
184500625505035768 801641015741491765
286638244853569790 287201123616857364
13332468967703528 156341578666098130
6080831145668156 161088632652922838
160971742477555336 751136194154520658
87750775553347722 310981844968331205
809791752041869697 971880095616729237
640582278941995768 687559596187180176
192332408096679432 369608984826788203
565374548588184739 861085426703842155
9441132746313484 891041899100588430
763131721143339649 800430765903446829
109416571518753004 332241891825441039
251761971217965148 878046157973625663
205331227527879002 607283770427206773
248878883161052422 398710612281053772
69790513400987027 552387914851379075
369241179155944852 512621486464119810
104991768361573809 249408036131130086
885165989557305017 975559284263688379
359818341196954881 963988444972360931
335188927610461281 598091721561695969
258011912573389748 991590998219333793
442654113837060991 930627788747311643
4274505059084291 817187948159120902
517385220110649719 520840956859550398
540921400009323629 768497614697533299
6567993739520341 32272452385410191
107584790346034967 875973939052616085
184035363827690687 799014937931942815
440169687574752228 595749082895549945
71920075916605897 738429935501350030
322395328383414165 982617032174686134
358787492034533064 570600779203222598
440379776072940415 833134558380310107
880716277652200481 945474825030981417
141916713690015298 616061606643590704
286692899013992255 560068110964815642
757578355439269613 838403862939289115
32472008278810573 657977836673369925
253853285221738207 968816604855377591
397768521650420104 601821889912300360
514538358972132677 783660659731193815
760358016497030176 821263580823392349
549155743968095446 580003348785206225
136578862781566236 246013074374933609
30810701780246031 980943160792608312
408404065034866175 827531538810810593
195581457536101002 957101134439647629
331863466624364390 563365665951455396
366843236812416863 764402751740847579
662776606005727513 718572018305675507
302575190600374704 708469666945826089
113485679763607597 628404868926045253
379477733100253058 795849337473729445
667584262137705806 801896795890031877
317870963357895486 359289785115882785
32743831273194755 954789784924515914
810078216389617091 880946975571241982
864863143028869508 904589819611874051
945696119786737970 985769810052347751
235192226402432435 344183549398545011
296391034143285216 481226210765003463
415895790931035673 699886649387601314
606285075275220764 623281903376947802
54896134726295206 738205381595307532
11726578103475100 726523377292697031
127881352685126819 675405745246334646
325308636048870578 724553075964249880
532218373322597042 959140534590053212
518693202634766982 992748466641243102
408392350331005536 864335205582312707
714243627766503207 968112040930571820
286429290181605410 331760337018922506
515885756997940236 977023886877830262
67001298077520787 337672001426512120
587543268269236200 645101861287453124
70730895391592780 500970317040315248
254655383576632499 481952168109329950
39822934599690024 301125372860324187
159216000667056060 609084518176200567
841918090766954101 921919679801149610
690798653572197450 999997925226499718
607215335868492230 612415565477885725
119298252481920446 958385289162726528
90335834290152201 280793506083251390
528619020399642868 900978302963613875
619437060112472884 740815319662156736
460611688871180080 862291332075856772
363049419164846084 854866545099056059
526595543587910244 655083286096538739
29905149455830157 858779980121162713
824962487019819504 983415771923296479
791733554078507325 965552659627595758
72092811605055692 814992651364818386
347938130090719518 546448458378686710
33515396426380386 91026414422202927
592430264562931171 731837327209886224
103502156962983106 451108693633062780
471066971701787515 617055710394002916
460422532687675693 765316943536412241
130312477132926445 499779542765492684
331528501793977566 866088686252038810
423452907667225706 856995394663601088
544114788653714996 976321962263006562
323609679028525199 434014857693805585
321889737201951925 850920052622618586
352440163421319504 441875940285148038
476505165111929023 808412240534238366
389817121717451839 779721141249399563
654732551407009534 812048665710437703
264925050652300537 324768016443659595
244317073390330063 444219944130913029
143313266662753968 948133223515282983
312761771626730743 623926353151340261
199768865323265907 894758865909981286
131433016473835536 621653072900760171
474487720516795609 872318029643489810
70113449858220316 808927900830731257
535501848753134442 898410018654823946
234712433489515774 457653239104765016
393068926475291374 481928195883960504
63548587063768875 635703503189186313
187141312110388269 874986547561220940
588277030056077356 716833887328744636
685215755801184585 760579527749850212
218295021659379161 762152795605308448
406475239276162822 412834310544013252
489098069981507895 687454587844945146
552430220487606319 929666894826079217
21910194715281775 128338026705366584
502917026689412676 904142266422674051
284192519308429752 768372568573079804
116267731788807960 250294712585952136
237387347033416944 466395173951946255
20966033633215315 304479841372811264
57388816748745436 414184828662684055
155368908017845344 349598737872510193
442310172487916350 653513115023880454
566696106233182992 582169602636617153
247989813824626279 409252453424149385
67586057401294573 327130107086226919
245010045691868098 857054640230151286
101940979829669319 167066114180368987
294792815063630855 727086642296107557
568623664049345252 742915231614864232
343981061217585790 693552772099511712
349006840459760429 674786650739556731
67856955110010965 408052404922447957
227054060667887418 859146471450440735
8616080499759644 602850560490510234
349838547450121921 406405920072531845
427104259371999998 583103295222823534
212737028048145403 584531481828813349
807234574014903739 872193671426234759
478628617910958766 822771326187060590
384879248355611205 543440646325515304
728878236373366594 871924321994821913
93580166933049914 623595633108617283
229795993455794868 296779201287898262
221934437427770130 841767779859429775
109535628095895755 905249572828664073
275973047512837304 512069667986569585
117125317604697435 498481417710209679
263261609749491585 806555210731078760
8490394426662192 210313175536062552
420258190080264544 921364872404944353
4841696412073472 829330333878777070
501940357908441366 928770333322043773
104993514559561663 468275985339267053
483190345085626648 528365084255418503
145978770096796209 235378260410264643
323554041987610441 699288582906191912
290402645647056027 727679166003950531
519575830120591842 677416201236375920
171752634330233 328811261309367422
225827234538777198 741123738702609125
534635672413300728 596008407160908057
418952229982551117 419430173860678398
275538645262315644 913701147195023183
406902850703651634 763086515917466281
21793026074330732 634433733684245788
502821338109452229 719254492535177638
771315303494333729 839094424651763154
649052463193655170 677073612626956201
375349735293997707 980417648282882936
123857747981613468 486531092248340601
526346467862295692 549939335599383142
179209425371738764 220715797247394106
35743250315708821 120299163439725066
129634268218194977 838240662253129894
17493868696149618 83975218938422459
673379982374756511 800022878009784815
525811023445899011 593903540708765704
109373963871989104 401179054732606599
598602038320268222 696676289060281573
195817360441738895 197140641972318485
136977723105165024 658056635140672648
318119629946886561 458901844885224064
651763915965985640 948489848228583912
153015320650679635 999286149157357405
89354042236734955 204059355018595413
821223590643747120 995745514092657302
24995687502329573 720681885069044208
179105516846410193 690414658709349774
800906454430745158 971350666492325483
70460296243898546 307066263678522681
228163799409421002 610059862716608493
498642549784356589 883589556008944850
719791720449285886 914297599122756832
192991791439886666 607508511136139556
232763137297680275 666002608025888505
681672280001627755 682500739005003894
317944418836135105 345912119209789740
176908479072527738 243975428584822095
21055271001552759 756818338532597502
226255116986841830 529379992680874678
815418699882142034 823442607506580879
142079308238708341 262525267017837574
622104463803020590 813354330389458962
182304912472034573 200464445414994114
311085466213707561 481431215375873712
738431895838188266 777131646570684134
451514651581001507 466431056106324218
455453379630161134 480128502373466937
126707473731229464 170029641138813641
534130097998955686 568421794841673626
600788803219710160 964171055201805803
97946983162481653 204468924991795135
254586979797281583 888659691795552159
222815813338356760 680900509164707192
90942534821119091 520515267734496572
346219802409793692 994330808610494135
727728565146654107 840938013191469020
345138489822160227 767995115422515039
416156077982247884 854597610834244169
671483257271141398 893893132495300042
137176340254901837 451476826594232720
455353533234759355 827639108436916096
59851121162332514 344784940290850634
226831384256933761 562801310036090983
323813016856237327 922135963261756588
530551026006616021 852132576124254643
369980915498886778 704997182197629653
360774612493190109 755120686205095776
115841222103799192 858702714903262744
271391829336895105 762702165738741049
307776168384381630 800759161761913203
675238884205220323 760779292111105871
697058096391811496 823809246678459524
529629841856421557 931201803768021936
324448540421720552 761975497502745627
464389961026301020 942179092711994172
288819447681992186 392326750878966823
754668300877455940 838116283272474966
178405368610274113 689840553531777208
531426340697380983 551251162491909193
275967286249863821 320133953215053429
417027050512545640 661447566159330946
810292539213339588 958797711394830334
512629637170992419 634297543008815707
465433705825890334 851339377085360112
651227410635030649 700329719861536891
122330461846481688 500326083845591190
117022333571645223 599422473700816524
559330702575579304 689851612987119955
131214301486029141 282280042186793849
243756448456828578 973210890387584353
675098452771650997 790548800631682591
357561543959136431 816917071101247338
538301380811283466 764897832949284371
435588680658204795 475287741148236384
312759050881761929 604924837477361473
751639110315210569 970315147264043233
18246190591311844 943632463443749088
389153950006239166 807043170062095479
703772458747808258 814649346087751607
646763758672855463 967061357852824264
161819071441119601 549678771111502771
502482620713934025 996074048107666381
285540565436212950 356327600205696030
123168651201723006 555718317837037454
22972402860294457 297363245089279393
63637866173216339 372126912705919941
69864310143916085 503583544054832416
344973333343847425 839889867262992919
212633698140569579 670651012203050241
242625271773012444 512847614278611718
402455060274370377 406013435877422161
423510879898291528 593498849553132682
340733200474045692 987728587424163686
346110170651202140 488504387987993459
638601422049774325 753026343345235288
192584014657205477 836487291620086627
757062149996806566 996120798699822536
201106723735750146 565837406844121650
144119435503508297 762447024896155286
175998583768338336 902626177098157424
795108059370389461 826555236726839534
151426707263414329 943543096011552680
883608042739366121 950368539202422362
351401296326172349 673207155993980283
486692623760510282 671442854362826313
205417310629932923 483736810794629552
723192774519848199 825614441110747876
104044599640385981 195633065716607128
87945068654711960 380943332705808119
101398877425334414 488953017888845906
87713587104885946 521542872815644429
31640454590003947 471012630399760782
586697785837178772 782682642278538580
177595758640739591 196672963284236110
269707215888289250 573211372176455018
197279510983475913 455036861321780587
865644165011478357 913736946605370623
264197623910832715 487119106767349520
207407719562732122 308336021031838992
79616521893781084 712272074706595133
601161857060969172 635086244399674414
772887237043932485 826834636167184639
357989386217803834 964910370652328282
116029644149274090 672091417653501776
471551959844908469 897044895669556463
152552728991118600 363983668348501210
485405858548012179 523998373216220968
168008692323064510 943924824986373368
83814795977573771 276065180046576302
522807191766392316 980857324945666495
528321972192105033 624985983175669168
13755024529813855 830084456434728110
117104424290145517 827733243280375320
394115982422628447 750260926160282091
28360935948447717 828448807030221014
202811591110610124 577334756847556333
144106757513158620 287391087188764883
8114782653630867 180290093139839874
423651759505988366 428883418137951217
160207711668288034 440634422980480548
72058382547536691 887430080248211391
162117899774698571 561940228749231335
314040288114585699 735926172149540752
761610049951532286 774115015936611605
249077235221257547 517872023709496805
469681645618309002 674966553451366241
586343929470509438 873291555768019765
231549698096421070 351648491246225210
550643630820832440 978092629879724178
845144601407503188 955607564314644393
668858963331687112 860568724753165512
333428963511101494 998211684498058097
780369417685869248 929216956626828335
373192329401788860 460552741114888810
601342759860025815 783503544571091120
241112436105162397 440427430526736666
738244545141312383 949673362375876492
776109913939786279 926036671540094438
626985306600287177 741884205666180547
52241732575958177 562830407525865596
245230744324938011 611679351420251659
161166571105774613 167858830196583248
288211357379300323 461149080439497238
44032112903219645 775675506344826670
341819340555808632 363058608908231353
847867066334385235 944774484248386027
319319226598933758 481142878135010820
406518003851906828 733245861183570024
391462791148195411 483010075704884559
593617015571813692 959149649568240624
186376383202555719 327163803801216271
72138004534698802 762171519542983256
793049081996136022 847944990167049489
113379667382603127 549875898689062857
51567935847349770 279409638495334431
353119448255230669 712964549322724787
250334790681595252 468407725373922432
348275141935325365 849273549785073494
815749799904152042 950111069727454018
214818896395363545 261418241469628750
428872915745185549 496270181560660270
84671459800971960 141189338107798761
424932928717548483 458780134106655439
26803648609579559 865005760803271337
145134906301957499 159033137767195186
9461412798577862 965500023991608781
259157696874603956 494137302021149273
82196522512968106 394810384881582501
324458100211603895 563748682532477061
39061310230354304 937682084130997875
484349448240428213 581652597397830424
274720384512813428 451052019356438400
580218815019649073 800160712624949803
147330774752627359 757884193209646074
221252701437870222 648778260676561005
851416619790531878 892835615683044693
33255954962548135 582867288653247886
192857949572710779 355995306315840310
475188849896664049 620841449220292666
576457911915905048 764208748189507906
700064380033875832 789907772780962375
670460729935683022 919341357948275347
153924400621249630 245489791260835264
114850257426012099 268670354725670576
96270186740303194 406135406730243939
334890367223334210 782253073067161799
260324617053327924 322534310117224740
58947450316471953 165634897597059541
357614315971268170 886297020397735080
688752086218110225 708256009522796925
187102142615891727 532560449778179531
977155533690897520 987104246924895716
238145149957596443 944870294840789638
103943356071097923 925718213382664461
393427880315890266 845696816037221835
461855995943545922 491128635200413599
740042623418789631 909982710197203850
165940195103534466 651951714845033646
94712521541939382 349427842795016838
211795678186137916 438015342633242610
62075949740800988 667386068040997908
367374778750503317 994364039135136766
158902482901430941 624661104953511428
572205208060878090 748187790250943956
220612559906801780 372803127623925792
391583836208392459 562963880838359885
71353586577863336 254089008423638189
250798158199591508 382783193365075179
490377234389464957 665684040530447566
411523062691034725 522840406783490195
107782848624029821 134678207585120841
262692786408684527 584432468872845554
340553597089003995 745491909813177391
604363314441061434 754986184413499243
496176468516207986 895756337588638667
422190328763862684 487955874878006259
799336150628017435 819612924041439475
64161456543353747 292544783014835293
24667223932019026 373392641146680122
132567830105585386 298553384939626840
8744804408096915 277870656310822884
47363962973483176 456073053024237637
426101185416672693 716711696795261055
416589394600578068 547870483758974441
321484275864301348 895893506662296007
294235390913517896 679698414038639495
173176298695001183 949178668055779101
318678558157284118 758043939516262127
212521212062996913 933070345385548509
312728961031977549 928941766829045823
79205439897219972 284290445910991887
394069956944880695 878551491795215458
727444904681461601 971395242742433377
45352904544504919 745867655940262992
19053007369345817 853151372079176708
847497414398183914 943107502649811090
688940017387983689 737301901470230561
244627176585724481 567486381969088481
35387401414498291 869450523063403335
743084125013731756 927336576550377283
21494440763379133 586189310129955626
279125371878581737 489854266914463893
146413443910081234 955010102290126525
62979347973330113 344411171563789556
28792151264084563 381867168873577416
522837339380854610 671964204751336045
770368898778959573 876160627677332839
67408247145473057 238861663460946672
914487989577175689 996777540212690144
214629445636927550 656950413644047400
220199046069704049 249223919236699250
177294901070123102 975448071023873892
406337787295311992 955676313302582585
73533134371506359 269465703648385724
127596818777927243 642094073761486683
747085280449027512 877528952143712597
88735733898772338 378344829726867174
312559076383231737 717346925087312242
135051530730582687 191712644095743112
131315757654647561 833267535582058921
580019868611413981 904023339515919200
286248863866509065 393921676357765701
22315503968634459 877902915205329966
774465814837930736 912779294635395589
584558188911072538 774920195199833514
213518607833678405 540098786944872026
158149639823450505 868965126168351937
249247946842233626 419286612287371021
8426568162542411 255193048001455283
190810197897783808 454827267570358806
339070922592704038 809086997740362742
320342866241761665 522901200272922684
791415155105017333 903998591595736578
221798188031313602 642190132758801638
322366392728723094 793869258237356634
54208708686217753 398600453929146967
835170046189767072 936388961791637851
198597638304989156 900670461698694148
333606012599020624 944377556810323441
559050029647342600 725818588694767590
106068699828032680 428500813991710516
117581127834050765 323339015763244293
656061227339297083 770549958541632826
51929233871350182 290502143584948016
341080835052058992 430193094963800836
587267005510504798 973843118062258794
412591409627681068 491068677584704031
181133032779269338 488431767699541030
135162458423559608 631914947518383807
441142759882733786 791266636720934529
168645787851449018 549858387257775037
261182471051587784 643281424812253815
354534423671368253 762908280405738394
387462527377580247 527658007811159749
433413518445399657 844878351156043712
91025456653811233 413555963411026117
504853643646515723 613027582361239805
101831237022455268 497404742860774968
204945619422686025 947161651356668361
116274211845163462 571252959021490301
322493156147059773 612233646700584244
400820136036561074 626393635833482163
330562742899739318 759138498874218980
426599204342796364 748380434950875583
168457386763049823 530907018027637525
100862885501611404 254965577950863250
63459388608923727 714210605838589657
27371853954136110 463845291696759839
21765087730790716 988113726081662704
529490019420929196 670073854608613220
317325277944304203 938685294102829807
348175392658470179 612424893076916869
51639304318975431 713960434329247635
58322934588580341 959296872585848872
298249878694240161 303944067416400948
479673258474012026 647275928546312645
63313238187972925 67427105870286852
507210999310575187 971660993795116628
49629423947027838 504904091080042235
374042597621611955 582979785273197827
865803295464828551 923888321960633627
75809324581816523 604292644800482503
178356120700679625 908278733053286240
573027863979850836 889956553533907416
47366517633801247 740759788299613346
286229534303817811 546577437594079977
34932201477293477 114037093657569986
69273837030505571 406363159695073862
36386775927622523 917181202580866841
190907230314177808 666736224717383612
23150081163821247 271123304144870776
64735570317773666 883993167468221643
947862365725017586 994263229293577870
359597496892569132 920881728456410705
651461822154971035 943324575147587816
105963197898512941 446459764710600138
308132427763326065 494668799651001710
200909152554479407 540948204742192812
486388576285978338 950831351241770712
393392719959291213 401420453227278888
782171764130730267 848658729875240616
270274783644298530 474570084917241846
597890397155129710 727899501371394499
376850456686309730 506720003646113210
29563226257216950 830048230139586059
455652715979053891 709580054719503266
185965986486587562 340177280698275343
350452898778183869 409904138895275807
150611220006399137 332621123620149063
28115549251078027 545401603984941289
136958658376058208 215282710423937348
314609777597167956 444881436607754708
667083799871148218 688101725078229117
273598042364011334 344693780124053244
564444481640417370 735284014257446526
81180909854341783 478171420315831708
427243795643011284 971031632973071841
271650720892030694 708464820095455568
43272536589435013 288991508231500358
683210748297412452 976468419028833451
593596854210362595 857171667332442114
225335653125012133 265513807922118437
114784684396422342 962786891147250380
2682205837876547 190071247827249016
98217953342092238 947199361416940381
364863143580084823 367268638013733928
487323811638418927 936581689932332257
72765330300660906 835257849391096656
574477259986399097 640259038906926575
266992050491491307 473698248802901075
1549109533572266 163123806940093114
2736330795475812 919721105988959186
258310719333161005 922680376635704970
290094609250805581 508745385619375080
505705806211884675 523168299251592653
305921311149444406 813821410242321221
512851700085385356 590256489604256133
451372706095460436 889831216168303738
466706165408386326 512371168658114254
323463035458271060 732663914296160550
630729015226133969 889993312533902059
67683182495751807 160422267160727770
4061529253389794 259400964853026225
529391369832742989 760404337554252153
166970604531999628 687818086265686241
523957159125840489 856172384083903296
151445663230415278 957671002338312099
16769376969167805 732172004429941683
423814914507885377 661846439219051538
233489926028719917 324912871307650020
394718222681889079 604305541651288663
52730050323368089 745770464964070512
20830378795088417 622548032557896194
586045253611982030 870268209914111635
301660625562137091 630958405548085050
624893883383671857 758142426517754484
76423160860312789 931224412700631351
203646694398684581 522926367018630471
377885969758056649 488204672059146501
248109043981211071 776467985318161173
435041154182797811 830099261531969232
126192260786694476 603242319119514936
233610079321590465 343081994877833844
705143695639951184 742451606588161993
627311839243772200 707571538744124906
584924143059642820 653631941024447890
25310610019127316 242787741409958432
19815240122284545 154355960872950692
653934144165551330 976379950561820636
297597820788161219 667807653698900395
312926316734752675 644277368173794594
368986588545196140 603866334161825370
211110904332315354 843604541101659083
322751532498232950 665346281407720476
478056905345249981 692457850288208709
374675359727464838 844630264852914161
340409233786199991 978580757473816337
202219894862968729 452415355624997454
38446131412449511 293491085859267909
470317035258369662 934625618563246491
369752371359442186 393516472538107551
249183311516853 868764137015016025
621726001975602405 702032005908714530
355929109107366484 714514609542350188
401926957961780725 892828786641592356
105849656849679888 408009349088799494
450205442056830140 839997904049618046
443544887242364767 629933767688248507
703558888936935333 789063753737888823
749609019841421746 801477069208616086
255336700165183514 408999597624147680
47285139442415554 294997330724948879
459783951672493691 955920720565564619
214882547426727533 322717931443581004
221081344102594517 697087651157602145
465941357079871299 821800862536677114
518022535712592066 810205980091813705
360183194572102291 611336350881409102
377027470188706211 631968401851203881
730061766703595847 946450715760189609
549387884578376182 957441768162886485
402507326878271811 418756898719483069
7375204413735402 556832450110405942
670038669808644987 828624550932870259
10381154031893526 567927673150925821
217485933690391519 668949363885538916
362246062750976907 960142301584080815
403382329872188076 441155066560202766
108486704970638715 708616985112527931
661723166486374437 846785237858410296
689776169124824631 890511199007118818
845145700838777867 935050351407782166
24789326545833664 170196055746822588
232640238020250510 320671346499612153
367100154519630821 994154020571468316
594611527730473850 962801481865197592
429537217451694309 813304992257674222
841239476960296726 968315027684179213
7603341772173064 820416781708182358
257441845928726645 837859811271147704
577470194452552528 908810132117166722
613157999000474607 949592076533075524
125547714200896674 818868797312881077
386580093820328366 658993689320693967
6571556124664494 557881324942196459
262647312039799391 714859394935882241
292749011972544374 960023969365048665
349470958675158482 906482425493823962
32178524279771507 691921134150725099
83856206888661929 125422685929601007
49151949409863116 549195877218263930
95844438376892799 905827908103681484
221010922710336840 650622789039294175
569562713688174361 626158552167820219
496642632875029001 503083958904698589
308841603028222182 825505131236512281
168168960306541306 792006094434825757
89856808208072136 713324903008207222
7413196206275142 232021178645285030
136614682820999702 257963085338960560
849185988035415618 930083844794748235
149171823460307502 580841082207367512
115572070389806069 772270305533718163
711100991255393112 999118431548403595
319966991655264917 393708779646887225
290818573918583412 594189457556670717
199723158326954666 920485467191644109
297644866426370954 643976633991780885
577813008919801792 793194712936756592
67430027773020719 947920379604743984
95557048149531238 843667744278132592
613084557284376868 815462103212251373
152299227304314559 241365862110219120
679190746749924776 695569248990105220
559200852293096009 924640621056893803
404656484852345389 797882035492617277
137648427505167279 337943757747158777
146129711612985561 954762809996782071
291855735569032097 685923949340584815
366471464023145992 805425994774765986
567147142165398288 741307168188423621
68544766017903304 461605651630495251
27383394078555445 151473496258660345
216022493471024987 344212286034399078
131709941009098667 888063164809971563
1511054438432185 744883351004058382
249006962126217054 980431964914630961
745463034552136391 810597211811496971
351305864523242919 687699913567183869
162855235243597856 371239426548072241
625701074545908015 861518269793550392
151341719916073725 699612211784627517
347099530802774133 616359537176045181
379499932231090198 495496439064846326
61003908309907465 98631979174552158
245367550620016502 355493285030244182
216995952386410770 952194852817364191
516627897168478972 677584219084594188
279064881949138889 766085622068690681
357905198809365725 769125828618603003
23462023885122584 726692984335063548
110682587892291104 351668436205268126
119186376736171404 350000841703739409
91577177873903710 215923105073190176
212483735502548719 928871480507145857
525503371950346529 776567116335469582
686432355254738862 875510665948762045
7865821999324452 71131147971684205
444075161295645928 782391201210619178
449583172284208276 944388179144700312
122268805180814798 508646776019790436
123994150631938096 967842274894341409
12191353076246456 890060258611769893
595435812631182527 599846152896365144
422218508750480555 652462980896157895
9868443363770645 577422136883139145
89680705033840162 339140260210813553
695585627594290934 881425333260291803
301358956425349815 914947978113283702
89467590170902795 146316453024814546
137852460423285977 769082419527977372
523489448011692661 803002728394543686
52385956734950124 850629932280119035
237371998357149743 718915102265609278
443434257492526737 736215154567604662
380249804602570334 637275148076133468
85621360146030705 819938638803245616
562396480652036375 609207661285538843
562471343447719997 654001765133735692
866333521897086619 994493411391878290
350105107480742450 653343925102098601
402264844009922383 875267528280043390
141729110544447008 851358061771891485
380966074118724985 450674846100252799
16970336119500319 834594129389996155
437341763103701401 535655466145204679
419954863079339247 600942595722232696
193958149820518630 726975302548164246
786306136420677642 855217340282889813
541020866246773981 986957399674201264
495126358471234221 807906320433357999
514575615654956527 678768309950178415
314779998995727037 942455847773601399
2415378377005722 958641399491270143
468931482358121286 534568455806469072
258821421917010762 485932615734428392
592822952368790218 716526572956174135
63650753607735541 238852360593066030
132526721400506118 753182079869570636
178337958291692903 377367622400241413
412911559169709919 574612917015642772
669145351572895783 996410128594747635
142417205627648926 747003509404011440
230434767678937665 482192898704524540
456202423467824131 655612172014422104
350133169226543214 862694146162859650
501412607520298450 769060852179505863
50681383647777739 767514747009701259
611720310485455493 768882659746480776
20754938856083739 846788773290600572
476587055437137822 611362972159591848
841857402736366416 957327576975006361
142701657917699782 710816403033411988
39588749985107091 967693637138834416
361740114592269924 523683856906464131
209781216371078145 999736455588293800
137798642951517282 600020986210467506
170957995583380100 385054443965337889
965174233981136524 980379497935875331
256201667572648496 343120130252061591
706255806432603413 884037561757760888
368921369578703690 727739165167204386
299764540641509348 576375601045174250
223860883973449604 867222434594925170
123589207824853892 610256947516707091
469304327809896740 820557245658513323
387430089184294769 606180831566677318
614943953452062977 765033133508962533
233696293399504302 533802071103862403
146085313138187641 764054988265793422
331785162292551302 531660180877224803
175335567281565892 502833697560364616
626776947248861025 867714064659140962
103336419707032960 197728458871972678
613523288533691855 703782376631140905
447950503788307761 522516073606006657
653860810478049594 987550272997966926
171749855165279820 286062804228473416
45406942834469348 686907428549545303
61055140291075803 578207584508895133
208381496692210868 956346021635581677
424146062593372641 707696293416975313
180718949003827980 450311982253692935
414794834057764540 738355336994370851
328318175941778754 777689141789848431
218098063218948396 261120127978780037
473368569068395062 511238494732344102
513493395962285539 743835650375540165
84533012511304124 860182757526362542
10984344824875349 256711253887236918
400883325850777820 500326213190305088
542976536416914373 637333609416526069
403822016017750715 896559851555482188
762091526180647202 943726656658585871
97393771756845398 729012895840444262
167226581725252643 353860859864780739
243805652853840673 357398108596915769
128987915907145295 841366170252418416
196494892537979911 422967734332957300
545931807561873352 789975722372562500
183879235290883153 765306893016432671
336647263331077286 529050609313368704
430039526729451381 783648847925340957
740150904789271802 994187959626245247
739683347076446931 949490309128451070
420124577677662620 596066049007985255
4016000718796574 612774818889251987
542380301222608163 716247683581946851
11296894039832076 172615104296295787
151880472060838318 798671937488319841
446222404864791721 710377225053140108
152515016753607739 399737776095749559
1372722194900 794441913124511725
768710565117602338 981252427942701483
247319719163292866 630446931499272187
143551582855974275 749517448199055487
252916201965271576 685600513738369915
12919873906684824 697542796682464934
490443836566115095 673039812649029976
605751559384411244 855999490370174730
685973253542935947 929379840651164098
426096468132177248 922366397609595269
96106240751593879 823859088617908564
189611383969050641 325065044455050496
17336191927684096 502628531418800084
544001729591998390 760368221520433935
257181445922497896 670440495775334893
416689542935482782 903023064811114615
641102349256543526 887247472138280801
408644027541203219 814164149842719307
326924681861356549 971253774500378950
387444430894833653 978998317618005583
423071265878497482 939194329935881856
410686512578704813 442182918500971781
290019106234580685 436220837619269157
307914319172039323 772651862308853572
55891203956595137 914939122708221117
880456591737560124 939912082792187506
2088809964356729 989082460985316691
417023071189126230 417803366235186917
256023406062653787 263923865529768479
33861906894533730 527845223472640701
516485584638135225 541947121427014647
17750366394406663 319250835745352491
534680521375361768 737673776252818234
73674853631491912 676876056896896452
56354531844640500 128535434789784469
547097796374730846 581317486853069934
398165154382462375 835748262866923520
221293073425933075 893124608248910214
41037307235661940 760821995169533120
155599844301562171 835540915750036391
528930342479587583 828772366794423458
638383739816624961 810541808079745263
75604629095455771 83405127534009139
641957398170719872 821771384516027658
56236756093841284 401501533601571843
316468765185619322 372532240681525064
538863006029859743 612391754224913729
105871121039764486 612022507258355562
348738177969294796 956794881228766826
266177570632169903 611083334661822925
274186937688303087 985965176120090622
57618929962566095 605865413197247457
546014709664510586 846996788851020138
310663761648699860 341715492870684043
136057338841570672 623247679006200681
649350470410865740 996909372483934956
615013342257068184 978664406617335271
19345228198267392 973405156695013860
397546453132852424 418478922788170954
241422947191633376 387060728740142896
304254509660765261 914737130474032187
518010118803267317 975172583354726814
3363994100118234 868442144260924323
320287719420571347 687541900455209019
466984268178570687 848624699151704086
400130618242147846 722820477913009891
11353579033053788 971468177542180574
169840157796375826 352536330669065794
638212975227630761 646642849248468988
522406521666067360 589205419156542888
187574990194215072 743781662513694127
104864471098196154 434842090183064523
863866703645835786 993788892234806706
311987328737746002 493889012774626881
79322571219175534 821699845554286157
133248129193732969 180805467275060825
3883074529478206 514460778755751967
275146063354206992 795146245233147675
249622588683436169 701062343933564791
140501769725903258 217571842821217555
394013024070386148 477353600187634276
363953725614437826 364322730635153456
317301364754682683 729676990825261287
262290064965005853 643938638313199948
422840015785129002 609851947422725526
748346934239012670 853095635605891340
382725602329443718 426633196114605082
184189628737523634 601367484053776876
376633463567812872 383630988874863573
376622048257333006 892748213710078383
146746937756871121 906960793737458467
148220608290570230 617644802739769397
153200403537341339 356749263554843368
261082413093239681 747108084293725468
161587543594509759 292170342506632547
778254842975203038 965203851764074478
624153829135740587 716825533360431683
17350779378465966 997286957199169484
75766549228525911 977848060177658422
179186416067411872 585611390383316519
158063427408614131 169212802003660174
207028499646534491 462349444773683603
9046190368328641 428809893674476588
5235334221543631 548557566333290894
58651560215726920 134361475689396645
316139072439001236 891153276400146381
64999738670088271 394826058429129221
466847466152846098 768821634937572218
806446691550692991 826102943067723321
799031625892091012 881546408638344760
412479116006747501 585774700286819853
64126285920701037 335589552740814760
373504365395767874 484939869432317824
929342615795277073 994987893972280563
244663930797303564 947813619962343539
26199364785650589 511866343797274014
742767231726478997 852598119047193559
127980655132540249 595432982699633504
186937578828620686 854377928453675897
132291329128374303 857488679868280401
301623580327168520 483267063280855881
229867566795195947 672973062900532182
426649319747309747 917423386325393672
731553735037307187 988745430317254396
463305963788199857 622040681877520093
103219226102910200 280964282135744024
173680322029556910 780261443708050514
253284072959675932 745775990421498661
367452210968150626 998880002515297547
16407384164596385 718200601066942944
156942314152510266 685229678467981666
120337336675550553 501426115131453747
88218626523653844 456818832314939052
980268605693101074 997709335761063508
298386675941662919 327143221387295336
515822625775435108 608428982767683895
205161894112232664 218628411388811169
926551757563377657 971097932643488382
440522943327023130 508675336914773331
163828892336900179 194792571196018372
142457330203710395 264457518863580335
64852585883820307 348099127943149380
392085659112840140 576880280028091208
307754882482272372 467508294934545774
124719168196505588 805415595947318116
198754059005082441 415789626375155935
568538679661907515 951412177638124077
642618908768419851 697976089935744340
18571902705166071 124952538925743309
28067020285995255 588654622096791955
67008541860119487 716240246651060581
359414706622460080 572210273193394134
672561176676601 532844133139567832
594189036528778152 775275082098043014
81126737267631555 975436563944945946
352471485338367726 773778346672257202
558282925855958702 565783404553301906
178799445147170940 651088490027221019
173032828700690539 464232341493668524
230562215650261157 455406505427013936
16956295571509597 998229917824123055
294087497993313762 821856029067333188
879914038735075080 898854997111738176
217617328373448442 614213351470260319
122866043259243785 341374295737529725
670325817575243991 890941149863424629
81542852232789749 81856677624499364
318496555602634009 625389644103205353
459334155973799017 479020600451097028
200342178557147788 568005257862025916
222975096701274160 993951183072607450
298658415037020449 879511836486758439
805670226552586368 956723781046195910
383070874486413640 946454098532924686
274797158939149290 913594671374653492
112010064404083856 635194218098776274
625392214998436314 906955277042334062
334138268930187119 447134784367394230
126899973818464843 833948429909798005
798416886393818340 966353907929206330
63676913353505740 384561309462433790
434276842735674194 869860130446725445
312773684744103640 670900947818929434
277586560614372747 785562233272797716
128544446740671646 375531714448638318
208847463789994479 953783663946074656
405609715560095156 526385959053769089
361900152980165690 877557123757086513
471909363999516567 958981996091034329
440980688367953045 469409791575671083
615445716797136834 627416950725591092
274883566728603679 505854916999648060
163394500883106425 337522839971585181
465017193937253502 510771784092159995
622020283031179885 664523038734590498
187400028084569626 957098866268340561
448496969522496736 936370116997337865
470167237613375655 482818312519764823
37561405404166616 957474634555160478
76366135159586523 78520287640449129
101692541869607969 728062211113039658
481828967246773218 986870243803769019
168954864294677762 270022873146660168
850847042536566605 916397361316983433
528980942838355918 550765399396293333
420675541550603650 514022101934658950
697876750343450933 745509755528423848
665370030259381412 835047359388946174
642001252566888127 657013875628000851
823663887379001180 832982266231630167
25066176727491438 643249787788425836
609247498699253514 760752810119634733
376562705377457927 891606038271744978
286418249117713890 893159035966571476
466154861759862122 664750813900093006
599074268959993280 665906925537432959
535563417004377596 816434719483227439
181264044281486804 183437295988281489
295054678178468525 301111208816667965
377476377433322912 432777659340871082
399088332895629362 591901279207177606
414603308838529307 512703402718428791
249692012006636144 564956615771298801
67689436501800788 75137182231187479
850320971264088448 884109907942478134
283774518391126443 572893324950025442
102434041489393501 620746244400137267
237583886693490337 706435589719075476
78150265238879706 92443118043399417
445706798868054418 944343029081191320
287294521335579832 418007180255008813
444347270946896464 646726798521214194
675876995390421200 870459999348444392
581119455640779382 891093667783224294
36666745031797040 126638534566675800
74610028908768002 402526823816457909
636065086031818177 732992705446458700
103736171707166610 714388820368709580
143082442529162380 845550548952947498
270070775237837926 416459522979239932
141184672538038313 499079811310164047
560357407311100591 873226944164578095
571626468834199788 702893117027592423
250495991950013951 614521505461128182
148966476266976718 320490618034435070
184668238904827516 199565248092826197
278577218634734197 310602389620672126
330132876454862687 630961762079233604
687945629443218813 693507504464098782
85590647035164021 355955290527355441
286819128716262534 550997791279699232
150530370067793277 887720018863197601
169759424216060736 945306249929275064
542348361102242648 654581512367220474
168815326126802314 703436183674530678
72804319746248483 499625416953460595
825622249507567324 899823951723615255
332494149967678501 377715029812147489
376846707780005187 421107970145331022
314022399014725950 592821237838824322
178979531433081430 469719355101237706
713020571161422949 861262467601605336
178032663756670769 253310134639146901
444607359948264148 471664690389207292
186869428939777689 361246230060616112
111985709623051372 985486119140099257
476178394790640010 602415838510824674
526888574552156563 599103056270612289
478697706958196028 683729620297920131
164516988679552059 615241688306774928
17659605693456557 68983768903058726
106612448555873227 505047199301904052
119533096309607111 236108472107325309
627976260749558536 963749361981457129
114463842837505442 333930484712094226
417185310487345632 990548749681264324
78986101254887075 581550135025913896
411831432075987663 519530070556442841
126723739616620100 573580656720504058
576877595319513131 874135354319303528
26317560409994898 494263707745613363
700851013652366921 894818961679917883
688074322043031985 698487790528859764
147404942169360774 478782936808972955
349350736495470676 833159711471726545
350991724949506012 655209171782420666
170289239561955397 605213390099975764
5718041808171611 730542331394156865
478625254709187299 669665805287728472
643636497103051696 849802243858216216
147326280254659487 149836457456076286
119615358939227610 402781949045381855
295477304971852226 991225631302211198
205763342943842146 330230323757767901
39498349556299364 484964302590817946
515964873968203972 898201988351732984
392604923458280609 708072435895249757
214750491076418535 643585526777198448
353135197048210519 562009285790004564
520392824399539206 826728402487342074
565186397400180745 611096931315284913
196631790011878449 554651042053595197
987941311227575548 988146094480413994
244381520798913997 321346960541682264
284881330996913332 746590674871228288
399426007520750426 560971190478016272
372495439485985977 734346406150521016
481231048110584198 984999495466652105
619015629366179806 962412808071309009
316004175740125327 571283333674310684
449522613455000542 450168967300911920
575672129398408001 895486244795019230
462558043317047301 924898830670224617
432808839001486616 637760168716769787
504671320852530101 760329111183289160
14314849438222018 890574057972104949
143749279401494604 617132064970929380
415155962672972258 972418452781598754
475147727266305692 538437680419210023
196094509091848544 740614552709405787
738482647663679355 962456928584508095
164067273455027792 844822508316171281
376077563241365553 784163082166462512
583506101413394982 589868758529085475
26678543027855688 934845570983322116
582478731691006356 603394932297043958
262519417778050382 754030337680624394
638895278047811769 978155054902660685
70436716995627006 942288225328186412
330539206398264491 614089693392505017
106103261557464083 444031359741415320
200376628995458576 710469839748314628
625287521669322277 673251750165161711
178332643849217293 694764375928066882
291603248639368156 467339501654859009
680003180949592148 918190069390902720
576697580892704854 735936582830932598
325730146848049616 824481428741236572
473589135670308264 617387944561061189
102600082854140215 291131890691863793
120149805918044775 909847721574012339
776510756013984301 911953692462015916
342404724709013142 988071422082539316
303750285445872588 561065439760261980
109520238421543526 668971282884465505
665652243761619817 930930078084111791
402524982029843759 418644698559988360
317571621660005130 592036772150738534
89919357252448496 551951674579194073
593877709213585117 956959472790901801
50008367187590633 70977159941336010
19842993329170820 628493934214544329
152631925062734620 245409834266573872
149727759368514359 521258002757976671
50136985452180538 465637721517626161
251834143483962220 305182955392069023
345443978346891900 808944146688249900
128564657684795629 693295487628181944
80612370444356788 314774676323948463
372604106427144407 384220265514132144
485829146337267346 685466727526655281
392057216308225991 754220024188573015
227995277628996955 682366334281187167
109180005053772501 611505258164961098
925519776277071923 971214349257679053
464901947001269955 879338054991909059
39652116535604149 929940896739136863
709149618406546957 864153753713571721
357910905999861197 483410092984352627
93747987315095879 342485279923869590
244678922297364593 845827691173568033
398092875817803157 918569224653004185
20680657552254013 499139644819385256
149761947089527157 225425936770485041
494965063112687748 954365689100246611
174461011925964992 758422471292744680
716521508092176747 730734807176184679
328473316473723205 483467874223888797
4980043940501540 468666265490169824
264513789878303941 979752886093720450
185175116827905156 967769335737888739
97787121784068842 101404522532793643
807835840438534647 916307367999546053
882104757410164595 900553659247901993
510314383132666901 746540202283194035
71067379685613195 234784139473258755
41510575547511579 579705091891344207
669171925384310056 968307800349608493
723329361466815958 957896664773637743
68898156335141388 754990451681850141
458274001356780384 600783989749933750
549605989086219086 944759356273114919
712351380237357680 822575930571305459
364951308696074267 829221688397001728
185317274566187378 990413694758981314
514113927196682513 983313311989008350
482846558348436034 489305738626787056
402978061626028409 915249725576248887
278747044022707299 375402159649085208
773198349206864573 857893475713824323
264610507009066775 993435019012360320
440760756839601679 874846617359655289
545873606674874984 944072073609889323
725132625962045674 727928552415385618
772397342015504661 956805367707640819
158032514932065466 728935019228033626
849472508759560695 907083507467187738
402114519623728914 443586524523557249
532762862389574014 572305766236637399
374931513593230895 412346710585633813
88635558102915259 494786726063825481
297266829191341280 613972888937196313
246185567299064136 526872919544276874
473585595237694243 989937996533305919
549262633140752347 637640871063616316
512021819319813812 927595585214561444
343794284988730267 989021866640531658
344560312733360011 496562414364978452
642011050241936009 654889264861674959
584254045159954537 865585779575974826
591263576658201241 643828135760861367
165135947947740690 399165571134625039
326695773620917775 644284841150120040
519921826474211276 590812225538832458
131859720829427701 521669175048455153
53247647312338775 962183532909308157
647643458563088348 878623019899298095
230289239980006269 508400741416429317
255768435607631546 963040883224104774
671506199060397342 714917347109189893
255227785958185024 302376116374471592
414475805083535976 463668948894452177
145640635368306253 419353228769615775
493457325233306325 790501982283748735
384485528826785966 573846507171730664
81972035634837724 602712609889851900
821640996414160907 993199093926949152
440182150727221354 559337979310183278
58616859307666741 368874789456748377
70845316882829842 437785533019472519
133884358654335738 305379986896453420
144023736779343224 435654818699089051
218849268279468578 597234374873607179
204623805476997282 728682923908689763
33252584407390718 72211489231877675
11481870417655657 76835025157319311
1969972174128346 214674002882434826
402848699474110277 427579082408342776
12934980268545263 867478847777729926
247807620918854223 892306563632122524
158303883129806130 264495147309264386
643721591460144321 990718302048946210
56802081849139719 425089960068911811
515513881296411766 605398908657564759
526888577922493602 654999206475377023
392567171854052074 629476293472393007
381820643784811620 986181571334109961
321517471588084076 968748201277445780
691562242612725366 803989603289740469
112244523744039138 916009309518016416
244334876570085328 919278851962365775
594161895717800446 954583806705504106
193471848195155788 291163048941958665
162516423230914640 551028785588009199
396965536817460292 809747742894297310
21989746811735083 161905736163667000
509134609315434918 951346784344232570
358992935035939403 866178607918325671
822790890881624635 999577138160758012
680560503903793519 860517997237050215
51554837410094375 181483945921543785
295678685111658284 432461602691814803
248114011249560621 295573207014097780
545829740109771529 706815946039103514
317549318640183738 863443693217720939
231973238538288959 913122766752278789
248921390511153899 872282216879434294
57809528800928783 456776222167826459
518717537637588965 595623936469132029
326250681983311642 397246748569219213
369890820261061854 606566499537026589
618437350418607738 680053093412767446
6483522676540528 97569292528819417
295652052533128399 647645381872801208
259728193931751113 671126825690565159
381669719620631426 585636698942741746
478302414210388010 978820312450972978
552415378910123963 571326450965882189
277753095336755049 618879039832140760
614357988241962176 674858764918667066
439035030329113711 541595167636253996
95939612923943616 785627918038461707
55329323160288955 604500507715087349
127038799945287104 424805299134997762
218699352784890158 717776134599791582
132168627979703134 900767714870035604
704626957186961028 864696073312079357
49412018174453724 828218329379578965
325578512699642075 865754532549345874
35522657628262264 193419146193248167
214001216634512073 494554025382631339
319581343530674181 686607881653271585
455626985343874842 689852481255564522
476254824125885784 505889008229076509
205490366239973251 935153993621640010
354559044435530400 715974834788446309
242509577187832334 520541311857695233
782026855712707125 846358810236118369
327947492725831115 475567938472661633
513351415275783155 916949230682624445
204688609093456181 275028405512842013
236541143522502306 751318528450126848
710500171177465570 914527482497588050
610245660133828874 904672735460727933
140231716534590306 510326774758649581
425657258506411354 940182775176088291
108513435138285603 250771376014040099
369194959005568050 614718457035672635
35977579993972981 848346955067718311
568321926295874306 865140106428149651
93111035589567738 912054231671487428
53839814463105996 437842852975325791
116824845051363940 931052417843075487
596843926909662587 988405842297720257
230219931375227129 761561613458696236
876765766847584040 943036037893462540
267939270725906590 789678713065484185
359760649328928460 463040720760389063
54256035713208825 627290826137704408
453331239345708767 671094161962563661
221331085924704846 314854368126641169
802201973040100209 811816543493565300
69715665011404961 667126890432484169
95172752423608647 155304855209522019
180083548080857436 348318070518212903
571694405390474885 792753110129551116
723436558182266059 799195014966376110
148547528850248968 796609257594750239
73206770903236331 892423622258054385
266495899101873854 362545219857079535
419730694874668439 709684232868406521
330610333543032634 642698100479991212
94141778285769604 708298109413549307
44196325216111615 468084593471311652
748131833883096465 786132878774950922
69105614372777533 583482351372278011
640925254144103635 903679653917149450
352242825670536701 627762633452005512
84350966501008921 423680969872798769
155264039239087117 632038494092072930
546284326149611825 959340637398616249
471233803066430488 987941134789407949
280792851445321860 796261318739402315
525527777222639758 963546388453692879
407488181422693636 839897352126170640
322506467428740475 800283781396799578
784106289984649704 864292470230833141
133249491977182828 861174302420042728
317327113390078127 489398007867324322
496164230675196072 588178796046737599
168024712770565252 255750890000097825
112064245443392041 159715117447025148
26982694191194503 674432302756198283
696926891247800572 978683044058576689
406300768029129294 878308082696734348
4581085421356786 456587680655507890
73217552146172648 120318086302685792
656544222693111772 861279674762127197
92276002351051978 712610303980892131
215575957425186869 479456359532637422
16679307466531371 415800161727322939
7106644916119309 425720125388055825
72993513712759198 948026591346103603
615020081307722068 834906974962214429
364814593980580147 515282686219012393
308796703553954707 712299686973616473
563694689190312978 848967305882140774
18106716143567559 573869057623666968
175366923162637016 181203003489631667
101933482153814659 757148836226662099
523754749985958710 712141013234748544
77195407025652756 142991167087332651
511343134728265971 560092207748783092
163383302065314843 764762242940565687
406571061049322428 552443054648840414
446897379214486138 576941029392559932
126937226363495447 175466206580166383
348566184142730780 550053164360370131
439023262777731071 997182790790099136
138261398050379128 348397419142610344
925127189189482789 937570526515452172
472056622193051160 908084669816535419
693464525536073993 989328644431489001
370464315632779786 803389305815096826
681135982567124414 924309920097525089
330609063692376645 408830976100056047
489578424107512346 971007874835903047
224073964267154734 789293904202888385
469688462028941649 657690167370378643
447417904605680638 643115257919145478
787642855540193510 974949182800802681
222843119009625663 343861663564123921
362708148493721785 477203478698784343
815775579600851 259261168968555490
137204847198823275 627097327450019667
390377522427690348 987301146161166767
650155804226265759 947645166201778968
528427066534369792 529825474151187064
841959491730877755 949282889026149525
60091291908739122 385420642392896657
210706497350719815 984328321504455714
60667570034567132 249209964554245667
84591233613193099 148390509448735965
408634463554819404 622737275083007722
398356516814067460 943474250410330678
16736442987933036 966089554475328784
62203320541357414 910531436059945072
719639061443878073 934656915358723889
308037174668584498 637934287419647624
553426607781512645 809099752082202334
51835681660021398 653864279313459031
91642239763754934 226454842993373978
515319408776501567 999703459878820541
576775001941017796 713309498283363040
429237257323070482 478356674537337070
145918061761437886 668927151475568539
122762178079019248 400602367158737571
238942735556439942 823278083027677099
899826848539385632 957743054822091967
626837519176211344 657238630765840615
437122308564030382 996245475059219682
29766294572507926 650918519456779368
628489522646328001 934305239297712412
62174350904276265 141034885195143797
214319971533974211 340563265456405954
810041269714967092 813247331586405126
129716395751574349 326598135935678335
200685904400792516 309845796739598072
258636716145972807 960713420851161916
285351316419459419 507826556413336638
566864568357103458 681176743222845341
167718815131633768 356653313697351392
392172337994139495 816447661951240887
182430916636206111 667095601057526317
39369951342822471 654610045049996032
146051106137440247 852839358916249402
359404524816792214 459238968141110993
11743153064599600 320461898300362071
226884412179252777 691060254265855180
110907135404562125 879548512613893659
400359704161750598 661357853762777258
262269157290460949 521339721550521060
220058117250841448 555711259704882805
54887280737814744 150034938756561546
153604028919657207 989768700633825236
373211223359017649 637604140401324152
171121995002483768 736448057606919128
148289570981237442 552027020245662168
249772719639804615 953929197264138430
289206478983807200 352172053163495186
507835190912983615 596428067242193242
190656408700664977 848759220666720136
99425008810963219 288844463552115629
264428103392756935 894762464990582790
386623272740792165 741371066043054807
76574889445165096 200254010054039783
19410923239391938 933935980694772819
228272593791145119 957077014709872528
295955114154693391 943441521881267762
154282325617690765 302896968122561477
42693930879927331 334860618153756602
568229543716894690 863082255287400846
171961388328265803 940514509139865828
267211551105750609 398692142319492100
23500188591526601 671546768854721907
330930123622234016 898592981663861832
20765102829054908 993967035107869264
42133421761674259 913205035742268803
527096780255501194 961262901022040873
53116605287132144 857736453606384230
455757615101539218 959450464023859894
425176076688903550 426063378610413609
114883476672916792 579187029330888567
523200209486239175 918730624431845207
335879013060882507 456599584043156240
10327658711399152 796967251111830095
362038384288151323 669378910589696571
287733211210161095 373542093903026658
383002307010929478 676406814287892414
165608213145307007 389369561776948548
324214922923341951 562812871520900242
140129217847629218 769192357579708442
230526402245554781 804374467370038037
259544073174198162 966005724466092540
226882031743689609 989093126535278809
870583390232322071 874054534373023715
642383054055967211 885998359970683771
432375987985016072 712066270737668990
187779618028436894 529399073016249005
400273405580101618 803074405667513234
204776955597030256 577146427602910900
332900878529569880 426184383284602547
572294936096108387 947191079507492586
162242531613146684 563553723201715648
306234181499049775 342529201611638845
52257106212008672 522475779940371487
606158759612929213 775445931422088110
69980912916781047 867783568783331726
132225963554815188 300035238045685933
841318211728112922 940086069207054762
216311286731649110 501778156286774481
377619856583860630 549031325526415145
128972559051376304 554840381902932597
734294391536350769 742514048025490188
546309773311765887 808270850704361988
160678457843986128 179512543437040638
184234012318111837 420918345720732476
661054355915349040 839237728652733851
577807981127755014 980412456431264251
109322379053214361 285550044430639802
23010095694763785 127868651333966743
175924090260725228 936638183449725541
10458652357778843 225635564313672200
563202817580885799 781795187975623499
537578055697977399 674302216349263941
496002677666301907 583127946102425948
80320028957722888 650442995902845153
146523929919925741 682908815938464476
910005387760219875 979670529267485964
71192761043308134 681966920353029859
40318308674274217 543205767259250479
434109870194757538 659617912105647068
320149768354723659 496147729904701680
29820746084900358 548280911346091002
359154582831452194 400429141095758800
618805752442893370 896207763126095350
483919028987627243 877214048082560566
354940331494603299 591101724586489619
83007454977322718 313584696652981335
77471119807753753 435693338976627434
457138757081576576 837560450490456676
657295238712644023 855307717728995223
683582379933303225 684466961738578287
42002016294287911 807580560404364913
202329036358547464 410877369824749119
19871243956751051 640378567917382238
246111305791966973 425178395615288270
347335631930672746 730230217410293671
11421702635666890 635719535868101310
372320906963195059 965744039218628470
675337341129822854 871563530958551832
9984384860684979 200742946983981150
390699052645142306 543658363705753677
20743648037643307 395832110801149446
74685825286387000 103657221745408563
616366414615212270 797231313597040769
268369326376036427 580638648723010315
236708135880045086 737621440975611031
97123975041466181 361825910702634278
149497749039152005 222669084340020513
284210487538394082 824120103355718537
139035075107964283 632762972328098855
556457345348404145 621404076327796458
45389989688549879 888058200805544991
150209985380367117 736852023841534910
593508995599895817 711020075328026730
53993252518757426 669219518901216285
60663502018016325 517759217764607726
221248647175997140 363075339601195803
61678776065781871 612837585761532164
455820973883280184 706479648659274729
433880589548455672 842982929989160369
253554916071439306 879958733879120209
800979852161643069 850921594790340421
58487371772409386 181195880178914672
92030656081122992 956689430581500855
514264714561776788 794287522911086063
670363006083913884 841548037299077706
7689636331977781 314367453214401014
625516569815177785 798393294995308064
232738909421866098 913994205331209403
548128258596345135 650926201388848561
780686606747747727 786785272299964384
252253395281867213 968451216845614230
101865075008428105 950999506757356754
430360482889209195 810049508488111655
560170882132803231 881357514531748973
796654464191666759 918518386735992465
143125510621141237 511430075804864574
96240490258182825 222409809450459187
593071604513230343 692772658209516222
209234692297509780 828581987100706742
127407656618196841 993172479843894974
142012692626426822 568625226700519608
91385776447515013 994041439849693659
134975563944867158 921101593213595321
464380272023693404 977935369467624050
192754455503153116 563953026077336133
816276952989654634 828915113164954673
362792846915572766 604795258131645187
435100092247594238 988160892234002616
923742575300919192 986895744519943465
146584074423343001 939498311448122686
454462148957624606 566949020204031458
364037272868621455 747190116443116272
486079425356677235 692745798326803629
76737582884868048 909502882880541991
440313108706946134 971846118025659992
99162922303880338 145503952436285627
298690323885183422 807084699958509249
430595291472783403 743406615729068592
474043482382458277 780181287331700745
452466753668973325 654730037726164404
359730145182612560 928417320532505681
393834349956252481 863810552216518054
445584487777332775 499312712588263900
229792532659907099 493605726453648866
651470210108141229 910362568814011675
255264158201615077 940159943235290647
453434442109060597 531071980627288120
13806482271894875 661571158166679625
267276723586097691 618188931488023194
333418905782331437 838266809628522320
40515989583190456 573364969465759606
831622857723771776 843712070652849495
713291640777848206 777051672803020061
301669787058561629 471736759466902381
56850298462722238 321800809926381004
150540160055675575 586692170482629249
327346041095533298 896637887658208890
730744045825340812 981512892320703548
44954442841504301 660617277191333396
121634663496667992 950823979818825618
449853337311069955 771043928409793079
248701527754250605 848177052515191914
136251782216995615 952280833048471991
15549885554698085 750056423336847144
935515819328997311 998799904666980121
121897141426585539 165556404997411093
302416016786463795 529458137942766360
293137015401040973 423048776764343545
65982745130030883 916010358648144993
757778428734613643 888664239170975140
382102050771496772 460062300845244381
400759421267426492 927682086428124152
551774512063440797 638625480608847208
341560246241849691 779845891300736098
273968209868783852 716039338835302256
925491617126545567 945997977030557276
687069700182919433 720213413084408977
255809967202968437 717974537754507376
75389633246290196 649978369285974632
385195034717980057 957327387600377123
186550181272167639 355834299981868846
355064573996038591 914952639095662537
427080269041232333 955083089113465783
342173269370784949 743010724030460516
402203148611045649 715593973179323002
783567885567455044 847287825685644483
758434704090150782 969968021738385527
500150254309315763 602222759348489986
56072624535081716 700635591361827062
454549417734670579 655115921536408660
504230191175328674 703742552304608561
149057319230705911 428204418559483140
426032071228737146 950005264493460782
184119705485191496 469598654805735766
517987887191317697 831082190297107949
537197491533983876 829901200829665446
655807856812126084 699589762923841928
347928945951669461 520436709945532877
461087558140823811 656595848174651159
327708033919990822 395554665965152894
469485251579472792 581265274204226903
324675242582803657 372439804386031086
286589146364306133 683020501746688497
370184026369319350 926562199899001798
792391708964438703 885942820413916976
526660073843765152 811494511975817080
641395877419884444 878969602722467050
982756112258435 952498447598055608
18621695257511832 570149171111152421
25225961795089765 269364223617671553
122228022366659177 694724662055603999
260829641630134098 750077492537660307
161719869923863705 274460056670703539
212712165280632342 774844586336075479
106308980762069410 949131677833316730
549308538365417350 640288967517225616
34595822425465169 402540148813148134
352135808524755186 383042246909787211
149862682745089217 566998464408557902
647969909558621272 674262799714389802
878186093525968859 892078893583222190
255936929750416281 446556885996953390
405822012651838831 468775178245025194
376991808158756060 655371891735152066
447527156382418594 748162266226337431
199873972085879138 449785205905469759
865558556392735082 955395095690748283
935083917617931048 997542196889051210
271220507564109200 334507568998897427
196084540290760930 892761950793059013
84992503703693457 505402889226261180
213693175487876257 918587176528432189
105438207048263414 924864040829888475
223220759379580566 352568441618369229
268687355328014517 803411400669351339
499322813371197314 857667748503726562
68676526892580805 467125217071860967
429938836338948156 764341779111288345
282600950788764236 722088381155444704
261716171539670918 669799798898038891
41885475350294372 839554900132263613
134783475828092014 817256005791438032
578311464773939722 592609285519447433
146266234011748825 691342491482146732
104836768887332287 512973303735875732
106617429473563791 760994164231592143
3487649440261558 378908900572837442
392126152674808073 578494617479882394
497013903176326053 793991830524791101
60913917662636278 118275598941884804
235702117544755410 334824344001237097
200420513866854936 326157269282346550
654111331583209988 696062848523506671
290670435266387983 779792894373272771
634487679382786679 780353523041577802
658677838264593315 956129352769253986
423849485436944135 536026765878410014
391097188414923763 470338280281635128
278989738565569652 560590990271039477
760734174297755463 888000914996619398
93038121147082880 697377725145302557
38174025413577985 494832112380963777
761881680911940663 886130883900328032
250013094709726303 841810790481120456
109098454459826161 912104820415814920
266281578406387801 616553421845719724
206238610443732747 657952445866392019
303049895718791794 767470006861390601
103884668346007789 794146357332012237
643022823792925342 743076900267672301
506048412218049255 907222972380714032
807060663513133987 824245083298076876
127130142679184907 204490631613911321
358932647815486440 396491344639514540
696041867124241826 988859384108696428
42904874345913311 711479542685445561
391368110868775066 606430772468589656
148716217732192595 549641691269565922
63117798737893375 543795801731252228
356838432823104247 740038335064635286
231387686818071446 963632217125597833
616639287619897339 770863349788985128
493088395922196850 754593478222323515
610915062579489790 914229516034816643
40526361740279185 915421276172831241
197371638173677880 671176617903003648
680175123764322290 935721655668179564
452643465099879001 919143075731264906
874875833493121956 953949483177229649
802728774738903606 902728379660902895
209458168398629100 372523896176241660
121669290885601265 817908970802758070
609250373085325899 638685827752289641
268267484570534288 659749823706244306
239302638026321447 410087372140091671
155672963002594728 849044412813091490
12495965512113165 532050806848312360
657800062910413410 759801939986162243
253848476563409821 412243598874165818
819215660269705181 869578110047962263
394235597604812729 785925838541723543
531499175549222940 962232640549803541
465845135715436266 491351607893706529
288491192676219834 298181875587793917
113532976497691102 393931008101000085
512604206678396664 534241646392353271
36213120585590483 546726073740086018
206451254218644573 357937278436843631
177495008790147165 887430720908743339
301816496879630726 680920952557515853
314847574246038501 549717055513395860
72487050561768147 282583480648280765
137914432898240857 972105694505437221
36161413231578839 627464262097522737
13328698512593837 378847095789938549
92696373414130930 842748830169912387
86960615892298371 846318970597163874
308365158127380116 843102989145257928
461822034576349974 788917167486875897
410315514497902427 468229798481989037
298263863988617008 456203214088468864
537188742440895446 693446713577716928
258456092788428794 674803746585402571
190363354630436654 737433653786719381
270788158774139864 294930077964469332
423566125577295120 436464287818779024
546740510546561851 671985350988884778
185126456066313816 638321004541861005
140572315839649316 772124436832561049
364286109869163659 511954613972765877
252973633771623432 828162453472515964
742364688409164732 987888418720704043
47674259971377173 528906765835283713
590706801047342354 682714877373143174
269157445614060666 443051994548864090
546261517377788805 882281714030201620
442681956566905420 611258350098077619
119796440677171890 546242922547566804
438735971228597953 663371133849036942
21540513583763055 534219166526867192
944190137195035986 983795580250396389
54626841225180320 489118936352255148
575545191573850141 649604271075721917
283539311759512513 340313101163933185
809853928371855853 895944101813133879
351407669676370647 730425477047110965
168183496426906633 295351051467195222
253354889524753052 385356971802749604
341037925200731497 765162068110200435
692291359896501852 977486396719059446
164960373477034044 461282823327019482
754124447463380702 873821817318927716
592277856483507641 918502543117270441
136410884865765335 884162956078368727
485512921325619796 787633125836278157
61763137910381451 440921267683421421
10622765763626073 728100838411906852
161352028908856899 756811113496850059
458309941158018610 789294454332328115
210780298048528789 237948496172685965
739172460794378529 905187538856660849
14895865055786390 888676767870339741
603002193634096033 646134299648097826
159845342411525960 813365625635375198
651556273132520228 747628623742603119
81529469623738640 940865123415566194
215398108605841038 906438072741892533
261688342933401513 404129162509603064
363026296502480553 561610041180731576
240366804381109167 839582655994551593
682239872135629550 690461827792405752
394953020699082123 586356408882960635
441326807846158178 602944849985728370
488586927767479130 933457748501064695
236131127863262406 609860054062777151
197158224917204006 457873085183266725
759708810654527223 790994428259898677
138152844321631260 490256981796288976
9412259671242700 338582061483239561
502667362129118738 782025302651736810
342648781009438727 880704618367613957
586498988595596280 610919887125929236
128649142742458900 248771215589476882
145752686289824992 787199098269284115
15494007301850729 623883221024554326
290662932911307391 792332522399295443
190800825910533859 686050274700527191
39897007132011868 949630698640517941
657708036124221247 898711528708873222
772095696709573774 981414981236075346
124184828363549885 172560223772431638
640339289640410642 641877119753842983
315530218476277307 586540091532253414
617349847579673275 891347677493352862
591997693141005671 811682020551071563
140565595330914811 171892205295096528
316110979265368412 782875117004527353
120848389197899217 479805614223812877
334216684027092455 845490887552739124
623376780935539874 758939303583737353
215554404303226380 433124586408830358
37535026937849932 685763845855524219
510200298070578818 932626350390782422
130922815979169049 423832616744187108
710149119463732188 711351754172645426
160665119092602169 636001256588547922
592126913317431996 906607081673979384
275971626885112481 638037544652322146
96878070529671374 938800343620605681
354490136038419644 455962617223289411
132694698854797658 438554555350104534
224285573965848457 264164276634183064
305048593631245488 431702145100947931
437108176395751515 961225223359588282
142860828672900194 614755438056434557
176755972023551408 565783355026240218
48914139619860911 224190554439706386
476755370870727191 849471315445582118
4380707951192344 767699717704425017
93500126780813361 436778096324135358
490859945795333885 492723541749502007
150490058036583223 526927981868781876
690266694746985112 711355381919477762
618266460054043498 759869055796127257
180519019703538336 239453387621191831
65010660229816161 133265616440363184
83745730530940132 115752061710419558
166354842304877815 766809018599760640
71839196371460931 709503279060808535
803210169298726087 936428884557028953
475607742342174403 853689556818248881
633360801844153031 898397781323336631
465623349919130023 689807673110491657
560732334185330709 865712591440767734
868709220123305732 947379944414770629
330048796328894405 743330227520190888
69664728637772707 882121201715278793
268335542759492091 418513026489677263
45266573641371788 875463500566343472
144277081128442987 815446091570418304
670804009150575186 879716734712778729
212035642934528325 946610224491198930
647926256861299647 923348907885821811
83512769518866005 905255188044920451
64591437207506307 182640368600289836
20737787468514892 441583303936451512
207190173096498046 884299711418669839
421402001546655499 779425016128995244
53914079991715719 672019504842447332
606293499375715370 830119675228895787
170316097827740603 912176910992984565
120375988342780274 143775102873047831
169986675319918944 881802458244441133
119339002348303715 234886261355383015
20470923011671810 85661494372041209
285374356261934883 926792106162133935
28543237917786918 557941584854627221
366896533381956841 662543889106073533
772222063625328689 852466101729672481
510886991592883051 746574087136143143
269189245138995315 862879826896659361
543814518123406396 883063554855328879
204391307686170866 945461053885379365
721276230918467790 730540802694457471
439810537585458364 716886123026291840
154738658468028198 379258491833960181
219556741720849242 338038345782144976
476989805118465947 725006964142696807
4012726892827045 233509748274568367
34759184354519039 433705024644633912
663734325496747342 974991742228088738
64944871696297890 335288495614933139
217057027548162139 453292969019572131
112196053496824118 774383732867656076
413898666593418701 874606805505034875
287900268863725304 465184581089606385
590747240358029553 759485979411613292
195369493108604459 716580437576665555
767853559022361008 860631879411711717
530017258663819073 963633024241741405
154194461571841268 887044746029481246
597959591221217428 827864533241166361
620553365934216664 716173916995043298
165793319138329075 905362580710944100
311814031933475023 903222763680063856
841598293692642863 852819525142480610
42269786969101650 681374986330074822
404643256581880196 811289428297885201
238019971579413809 328150422821972309
109513189626676728 309196375737018355
252207294690227087 907294824773128450
611597514449020680 936148995548077140
249145104011448497 835700330904326489
485416108922277970 919986799131455532
221693689819390602 701682728574587390
771229375553692819 886831773585868697
42096325143948655 945315162745077500
822329031823670851 984657223896970825
295590385607333012 474835695117613386
404429470194734092 886858372791106557
354402630384580814 721779729279609088
697535535931831051 803322582148959052
490904542193157285 572998250649911888
75879479416052374 819954619474890460
90008318258740456 707725839265113578
198785499366517359 655504170333682737
194486485970006191 234029826372059648
781236346176221335 921327990492702420
160059403535978019 335794528978890361
177339028437981618 288549874884104440
798351459118057392 962890035843324095
289039990176575924 556514109659089859
689540599322944860 864786428987482990
928538979608351973 978427230046439250
40379414042154856 643005772426601646
195491167322778835 487259065248560836
15318908720631938 229952689480744192
228182170820842252 474702827009732221
65970114859751303 661124723985897087
542770238064943668 714695944339223575
93223045587413667 692658138121401025
46563419437598171 668790737803145094
363386899483401223 478253899821227803
463418723992967602 711766375055371494
426283399763206924 865791896884843654
36202984721622277 885474281405293054
214256061931584316 370836305517799823
176664161801428965 797492476471872025
359551300655068030 878879643335324720
76907635898394429 132100104253141745
700312322113695089 834665717376850802
336281246219653512 663213621585217785
574485840467333782 878641156021146437
276977190667037110 775439072448896370
29768692909568405 923897272094117943
462918245589012314 980645774016440135
563410532616604155 587352157077613758
264168195007859507 568208380060757885
9956606213626897 720236018389117528
511945601098740781 827041851875249460
760131773681194778 814557854697223250
162857371465278905 923666003125383247
142953490911216186 429232118327281633
466946819059716574 902795268955959397
136947378331806880 848491676276389109
804240797142347878 868113840709100576
89632129397274789 588039091125791625
506307352041863614 522778666302554747
44105019764154589 240173414120561022
56547775997190950 646934292061550134
177420983732376934 897906409405203853
272431109376237949 916960106014189014
421399197341915254 676630593003159188
644835399397816370 986836923864171731
420665095308096901 682957998825095873
469726754245142412 716183064491854112
175809417580588005 655482562888510548
434025072940845279 585564257664552961
744922461094225012 916604097219523151
12657825300085502 727352627735843844
273831745945581295 477809592365474837
285263073528474102 643006027415467588
385057291725792264 736957301615071331
408729505266813704 485191639875269489
268188230884789870 569515111884000573
383807551901399154 509308995363199236
61413410330784781 711882937268182965
447586050045525535 613453973476731282
59366297061220497 986289301385792096
150909424617060000 945452224498847957
420929630757362938 576894789366120141
775966390212533718 893370477840843257
57721661791916567 869312601758792705
247685748438440311 891074783168970787
314016753003707054 741514838598368594
368943045051390858 908279164359683305
160798838043147726 860598994474328339
431193815029946422 438064947131114383
601416677115648580 996444054837861927
228063009908193464 347207085801780999
305639284694565764 947944189607307275
254745699947192224 809538752306003642
209516327232694130 654349001701378586
512027021684996069 869626232066259056
163268239432231457 429407974113242307
8548705507659448 639966233979633537
5911337282876057 837290263959808461
156212027663665278 345556977068902617
333176318699892801 560062804069631969
370419000669601760 623948634697536743
56660453275187769 513652879576382527
816150943073872857 946439276854409871
226219548095528649 482264351539182658
231818826658159135 344540797152722373
871046134385126781 942887714521592906
528847020554783256 913953131152598417
503202504386674688 843308118854352865
600774886508852917 799951598007321405
148749918087515616 198152894964365044
265427080280651183 920446205182313485
261241793913407053 804566178014311704
450060385860112247 579292250918333020
66034721104763708 771015530035629924
559995989768633432 716933038786871661
694302472241209362 859631523654629063
235414631206927480 510197304934405745
151642660075864114 382154558139228796
204040170516512823 602875824494854443
14642841699625355 957855608876751601
389298311017053427 936339139104670246
508438999449854989 576550357780925755
165960187662674302 500037068575001376
304743174212852099 573232966458740222
131029060962249180 520916803200095034
24492297659610172 396727177596060815
282998207816974980 677979640583591897
331590686668371566 377882488759847926
179104080696275082 673858277451966155
677358957515369634 717160527476098670
259914463350599923 808554812523491315
35644836024154452 524125377475361483
666265498035118892 784393992648907737
497665738937123104 800892808953344328
184952134661946602 294921392030265536
18642107924491762 731037474407122412
462313395309477551 999671642713237479
433979274395828982 451226700315376246
116404727582788514 965276859140899659
82814551306408465 845365692025240564
487626770980486087 493632814642956369
460547430094481544 908288407433210277
104931971518187110 588549853642506302
478006662107373893 727340527998953716
108628350644685982 779084288030492919
438596382229125795 742579506120350893
135241175788509393 380425620536482219
748511130786079035 873667033415867500
316257280819069066 755723729412319715
845887142937661401 938083373277162910
112795646439458385 996846218304616630
713583890294820248 821783192602476138
635160363099200002 939436056125609328
504560629608770129 864510825488425537
362715076918931276 376188678758707725
443161340089862824 806271848500174547
673489058664105410 684876254668710963
160285123133899195 944873490610318171
151752873548281743 360553738733928309
189810405324424123 995498738313115402
476723288776675211 779736213239285824
4568747063052762 534341902608932377
479423477621362726 518791874496288242
698657827233059117 832679594259571685
469257886585294221 791681330855690677
452821723671327463 729529024476328885
972712714990515657 998784328476493663
302268378471845190 810152270438281421
721673845528361360 854920391410214304
95693202946755810 551798497170556448
420207868961405568 648293467149981895
730068601025547416 840271671032676195
227816919993547639 282932100756616044
568251488643686919 987255855296599440
551501686886083291 982689739558026538
271877841432870944 350156067193898331
515418617554299049 970942458701641096
583776105064817044 839524737107164603
61748796448803040 379825564556016277
278714404515400027 966062881643616362
81652327708182498 411474557143375239
290918573701579781 388311470002516373
382853081102840918 930322088230887891
417885217330529842 700780169351774811
388514556096003151 428666050169551119
20326227406277458 447626640630078231
908904445284785722 956031105422818042
606027253187371775 792683279668219651
384517809882575197 415977935993136646
1668175825673321 2510820670087624
525239952011058253 713437692015956441
72725627730615650 180738501077723510
560378787758899727 686824016288926521
481446978430127188 715933823200181647
697100109176245174 883970249410753373
729004463866713143 970567625050319883
398730504809092688 733039148962470672
618286398921676856 881290562706431671
344772358040249877 746397689475037303
447533920568406100 807451837536114586
5924405677090703 646380726097948398
575948718102845208 782060597138529330
320460394068398375 500060090879874683
575451326719801577 725716150926466857
369944500027959587 594452394183196366
165423137779390526 537192365140096293
198073225938100283 988528565899574702
111975082585184961 884572860477866141
541101819255171705 863921937373617941
654333137923065241 824507737233854102
235370477658879922 292664802251085247
135049722914619647 156292645645274118
217487428369663848 334814468350210111
732036600180254401 934003743409492061
46336343109790669 317158410751606529
307783074931554297 375524186255188160
179842416846799968 867622851147981484
193105021486520178 736465610868870832
123572025828349581 452647590534716547
638844208702271585 838724259805629003
286471641820481035 760578913742905094
480829803951150341 718088621945347241
125904709035955249 922618613234153370
662148852913371006 730628857870886928
210588055120690651 945632169681107371
304199593390634512 589717746750289060
89751289310264569 909486240968091158
636939844444298997 787693583478973854
948569208140290287 985996719717426128
456964643849692895 868155114030455750
80605193850958644 883579434741799997
778513261715936905 892953051414888675
478263265166895305 975785419004273347
174163305469974364 221563767896724503
730742756357129836 856061037298837907
331680847421257893 488220780872080807
130512120540638036 134671317279844333
469992036636881223 819405895721551434
90778093749126000 270920503861332190
716860692801811160 831693970937429261
940290522908495776 949904991857208334
114295177035757885 242858041969328308
330879638549049378 507583867467482189
245436667179154776 962102463201011216
178116311708938630 369703018538440242
22204210377662628 837529863469567954
310189696262897744 934446257141532996
108675411265294982 117995360499586884
70711606793033307 315894694176298487
622281356013434602 851921315135691106
325994364495502341 896092338852193919
718901779939343043 813984969451667703
47230223739109165 998477302536813630
204693716903717984 896525531720432312
651634784604846393 975647256675867862
250348265325856164 381708380854307855
729801160007831817 988975164092308830
730739430649491220 855441404221720314
581066474705599133 644385992185441129
583637225277957011 938340826766209484
29166423391607003 476975423523607778
520300430996935061 549738087478059586
10244698573865761 199211574846836075
369641654886723873 672627910343651644
1275423247610093 145056449997074066
443652706194652616 606351501877252758
485430070619633814 593394862901686802
45324439414873097 756331272396421321
227319448738837494 336435280571901483
260538982929825995 644872908754130538
230777435287863907 985948195478299818
911441442223984935 973067826687428457
346739713165626596 367836499922757554
634313006348090414 803202610965979201
182112113686067302 276949237012697222
255003461761223687 474806232137868769
165553386096539961 407187614909443348
162691929360992856 501688938502869572
676452285571228604 965268712786616380
721230466500941276 794585603199011923
623542991832177383 949989956724062061
5414628332823906 297201031553781153
353027546796871362 963223755525653310
274022527116084451 515226649542929910
530981676344216299 843597704153670963
834712636383392201 993932891940021607
309220073329710357 725805790523220842
175164348735659385 950456722872014560
277447282541539503 321257683648584579
275167272872276881 427956587656506209
199206784451645501 997781472445648646
369267287080236042 968123570469660716
276421897140732453 886110975668809116
413160493411712761 866259651226081364
723823125672668410 754028389856121335
739421529167865249 805364625679748556
161180933622865178 776031858101030822
519338052379035243 704657804917699260
153018587438300002 981922423315371332
538628099686606643 837842378087936481
235430245433864276 503919777282650699
654700877473629028 944771559752851828
91898901667370632 748362463314111916
32255577836585971 103139808106832936
449596172020745113 882228475085006295
227232022373807466 351644460485749801
390050514251951737 903164665134658419
108159433943833844 235778607241150212
83353513615615713 123322563392556765
199821743501639722 669703215182231216
45851214793972376 979609275680781299
372840095296153614 754325959063262721
161432980089268656 378813824918146211
80330687187436149 748212163154842562
107931865340949811 401656384232083493
89730052483367180 331330678103306828
467688926439919850 914461192005726905
686482307444498733 688289730007141520
318492859648860257 801598388592884129
290907771701759507 802069224102802663
772254303347688492 922463063310409444
419868761661026671 970113669983257980
510340966962684736 886206559350601963
350423609102190052 768220163888647889
413689396724733237 987291111359979848
488249312078707325 610317752984343881
46021587030061053 633516304692271095
773852709992567177 935801437166351174
75568737900922032 399863589954230170
13670183965073686 899981025004534200
510059605724755196 709615865313931523
154796085045257068 523699239539646619
160974003640300016 867622623144648043
17709610407030745 615941500266884909
655121951115737090 937692058309669740
409034377113777949 523967225691537538
261191286014131898 554955463485212759
454720131099678031 729908087497953953
131078332668535780 728099212734789120
169179545273447684 614218550913999959
505109668665217051 699539208985200435
90811227474706177 136522295341885068
155628794521404592 640785548606712618
774349581511732170 826854384529412812
484039161375646891 933811462800722424
681334295657442293 835706520331190889
94071897836346498 543637452219435765
448974493784004673 944957687684610865
587656269532685367 993171459551980671
594670633296852776 779348185588271341
24755864235757590 914318192441778871
510381918083171771 694621920576203612
756052687764521515 847438640653442817
618114336663582622 876662881420894000
34828405201292419 73222914822391500
181405960399521432 665996257321121665
466312768982792733 735386007609533338
298325400097854533 939999053761053976
260953126916634992 697828508200456575
284437518510695701 869177411172435059
81351027174899110 491923257192224482
154713001677897162 459167536462399816
339905498219082956 840551471618377554
568417203872225722 834410408801923390
5447839188894147 351858015271486095
191642791599536149 573551858324135852
443876229530196977 866838200399539678
187806979366631937 401899333754898554
480197615254070734 694900535987279480
158997255165551713 591299888325424986
369315122961906537 975718084973722633
645454511427235838 668124889471903906
75950555284787428 488043149824224051
557763965605279951 665786828619260675
56566563006834697 138787236365033716
617712651478253990 871504786131180758
671782189557508244 691221052563417954
439900453597277244 544234667593387291
222170651912478545 896463943443809164
264357427918386387 617036498799909069
890042475793257905 993626007784287972
736384014233134250 749581984626207092
585461274580457112 774148482489406320
708808594178157869 849104952338266865
325167884126349535 493418581088319049
257385284311033431 654870224019891745
16046877451770323 964511510350547484
50875892813461390 542298623741026554
693505240019242412 984605718588692403
665344481283797970 807974047200176996
756599456304675405 950050317199563829
644200890460021182 929843411037302834
286020210830377579 741175481548695297
591261188747579802 939569790012798994
123759973055219765 955450318050598913
36503295217413183 736171283616367529
521631630405597919 908123539740832547
169125600590661927 261392637381197444
148729051265298548 586399351092039558
200991800323504257 687623134827863553
18086267413733296 354421446676293282
110378383227520981 876332535989740976
534367778037066276 941652809276750623
113788654380124618 217574763505404039
483455663745857841 592220880212704479
887359864323108377 922573904201193970
33228403306128588 530520623882697525
707515830013802951 791453318845775518
312299956979523434 596957697248195073
217527297545088137 234482496119558152
244035700055635771 246179176438145388
108464948237738178 702336494600414606
705126505265942361 713267237549739454
405049745523146340 580843051261471365
708149146529307198 736845052431850984
398492411443066172 977655679240408299
78058006378737989 736061808231234816
315970142198277198 902112406446186260
249309025714885313 884782081146041647
196381020675690025 540840611789360208
303568264781771443 395731157191399413
97345164436531364 936630347793682990
5417575752738737 432723086341696071
135443379138426069 560001511429820804
404564003467157261 673780117890935140
567844845029447520 877437720414256935
287539968312025509 361611200773693195
583943931237604253 917396991250123197
802226975530958327 903770172566630493
180945532174606519 703343068257367455
217082216233187341 227152273530914556
34477019670854814 753699061751407342
416516381395630663 451679395296696634
10774406052569916 695284738119020373
360097683604781875 996013170827861315
177123399669109199 916161996512785332
53697570110547512 95081522135701874
348380463249486631 521035988151970017
702277646826901165 814933427995150906
577289001793068189 951918825727546290
146144713052238636 427749838857426901
355722757043237209 604742813765348020
263022211489624096 566114288343678129
271004372889822734 655345261059554165
47676396051841805 416821577533455149
905962336340271131 984459224820962394
535746767181500420 660996241650413857
645997826802067432 799701203393002314
801928874807355534 958148727992044022
222338688238009303 752087487991636921
195656354450545339 305163676290255001
243289470635107432 836184662131245956
346199199854961893 756404334006652079
299914787630793588 763422512722545851
234767196958675881 892813972936887719
428596817743609447 747187186664877149
353257885649530003 994411725383264519
45521536529354865 922217089675985204
4700149196401642 12727969225506210
109798227952732503 721434051588326902
706846067331493653 740044378206686472
455811022331739711 510584224531757231
24922771301257305 361672817586285755
39248417254388031 790222832000636990
37786551257982725 800541694689521555
103444252401862618 675016506905398387
253709883330865303 712329736610089648
901267248432451902 910553985135741830
99285283815926697 225453310809846566
489646599279594611 988734057210857632
831063559754287933 961340846901644004
836146675159780828 933316868790148951
339915147840803229 448767978782103262
394637626714773941 646993859270257200
236017474498842295 626928090374089130
8666788719526702 970407904749335680
276004542488152273 886736876704994255
448508790283835117 632289559883616793
70872113471409969 699036146014855182
404906991653403229 918780293978772873
370321821740635806 447171093510975072
157052631599054352 480410356563991561
810019059249074324 964945823536780365
557569033185809824 577742680086718594
270662756642212151 611184504558877207
90660183527618615 171852226361258067
260600282668724839 633829202056491211
7207820483970551 372908969297178349
88773549101371277 426563991907684216
162273625460672044 928762931747192990
247437902837650004 350189239826530159
416300487593753312 627635354172721151
13414636653322348 981055339120082823
387765017638865021 951472137077546830
300578626681765296 427602122582893302
82301753512655252 407378469307010479
295908937487526755 874949253672811275
556863213320336048 738944836431637585
136200938732748399 968023133870189053
26768322371086321 755051642906192340
239826003913545448 505947333590889567
758306657333289429 847630865642544774
321389980145806898 838850610365717495
609569209500047737 808366929754106141
744547317205750923 982771251323972418
497457696100300869 759680790108735496
71295136798649009 392814026853491902
125830863322241290 599470401093488989
571381113028430421 786176144359203712
3479764839652515 858271166402311974
283506820480996663 652742458600158486
154343252800728561 902552174050425976
624323063942303301 646730222932117866
41078533067690157 71684531280035732
289099326819547095 975115286371564930
16216395797105867 709062789329340294
438043606164041079 606900661803109048
799262056463880025 974813249891777612
51182754860627844 501468561731083293
74733052626426560 850857873432883088
10741884553594428 338008264236391530
617065369482090279 880487229149177155
303831669990574295 631858704594274276
668219619210814437 897173450223237938
192243926939119863 885166135115870703
58118176326833195 811264319494227285
29356910222938641 151984924708277924
343614905894069134 579136193026888266
337273868023804914 699404816565528910
627448615591559263 797380029725899258
720726841231873105 905336158620219147
540110927137070630 903495249035529717
420931686797864678 561223655895500802
314560481510976636 533528770168620958
496432291422177424 580728406937567235
719316289253491108 860569768135445099
79922784927892067 443027511759160636
66440930812539425 881235760454170630
178253251633982903 425697227859251128
534855789696489774 735397770387966586
550029957825284902 653311656464751177
284927626499126469 888993613732570009
570680534062177222 649560891661306441
616500163235581287 964163688169270844
530917135506667300 693933224592847526
538052544180857093 686261524917179468
104073127212751969 870844601053100994
201634037121759797 412046372715305118
182389819096341395 242098632545964816
463581670530254932 820889920256432062
250023916117861213 842691599285327488
801366644820361677 828407108618387132
280323705391278469 565078793755116775
126008193138240693 318570873514951551
340333134869918230 847462094309289946
547596076762384182 912354650891963747
543632983943382740 817064042620673346
626046142709648694 869268012915120274
508069839999419353 971931234389488565
72221603640982406 425070746841512910
112407420111572050 753747367159258818
556957885507649156 720105810854929115
548232050115903582 926207191508242955
898276587684902571 986336946981016290
33317305037250854 440246758145488836
568336113639647974 839892294603565945
409238769918848824 626023164672220868
576587488051406288 873776692131570189
447141249399790404 898731905916944609
499461019812099713 600483951024728128
266057942579740376 922398316468338906
9652167297997667 464310647376612470
718725142362973369 921512621704967552
866345658471270664 905741509405677752
683959200488764869 963757532860472782
509385496833969858 630209625565077266
752125938851167220 840847942503636724
499748253837959013 988345528624562649
142119451359426927 708693181807709745
726867626926749734 942987095070571977
457310146039610717 762971616549330198
270822498216415089 386737861849386029
9340110050073440 97415994644546298
147789800952994228 636521673572667160
591679077480034744 782604735980206052
898827615286697036 921665899251994485
649469229479960269 692998454625869816
582189103950012747 878290113789213250
100531609858624067 449988208427074404
552445189283303543 554425562973395090
83689468130000011 593350036879874005
206930992646919094 578694453584157727
79613270841597658 263477680454140282
357720454015136065 767719469480842776
916625180041670677 916678337841446683
195375677622616376 550800635370189453
13397916695014171 337742543536768204
341946952409198901 659040257539720669
40533865661484192 637680585821755157
179778540729958586 342918127320662341
255246931501827106 878776620590406398
319398521570755830 877748982909632544
239728468485955200 724116185809341554
131641498988104339 208232105051150098
446708731915158134 998192907075125964
48820256662838032 475630419358474167
123800557810610441 938214324747325793
470731438775268845 573749533556338797
472940042477184888 877521960745019030
615704381860389302 994044214837435474
391995307263849766 733291853249992438
127768556143426567 164382880574739513
491485850218022974 837455208487670154
36474195433760200 657683043063810930
883861329971515800 923714533150743797
297067937430089174 707003004190391841
807594027191546736 974927896665270720
177651029295918398 421611799230031361
782113893210042163 823712058934871434
440462451588392211 960007154927685007
295547972992596783 379111009416578650
504501352024626114 969808166584159159
269319014971504810 631925388360054149
507247542233817613 901616944188088968
190991374938910284 876962525028433791
191635972402405909 741528135834135760
13133458484382219 782910442222369236
192547608169741454 381147218054470663
140842562807798120 474250397717330222
155732844935107897 202245899989924391
335904193248201225 679749356182009129
160366099998247544 720340918721539812
657118483369069183 736315683069235160
456102435257096070 989806278685704741
54979203080715309 705525887677214589
440752916004869581 677693772990236368
52970584577206841 880836144016312787
194965278162388517 729784968419413198
347352090751285209 358582385686097038
162021606172699827 663284828050444911
37604446319325360 676384564478244698
588591034388545307 920982142108913972
125549533171160664 723539429597334863
565527864790210221 867293528866652164
252571880267745555 843019582784834337
703717860516964696 999264038598265757
43767599618773077 352321154427854778
433427333460744849 706588677594318999
610999145389897119 723104459757773226
10437002073787269 373046594818113175
503919031581001546 531236719482453106
215554402803839165 830630261673136180
134362541117198432 490622680251967909
77341730456910826 513277361580462621
372087887048763027 571773616539120636
314199507303638531 473293891132006921
393858584363084578 876078791686121320
283165370498994798 414643217579754632
761575036180623211 910696986475986305
167076321428947600 447759056926118511
485079100859620637 844965729450157659
549554257355528527 638184216700548700
160485650186869966 382200068423906023
578185001322394881 588412833286403015
78673079376344767 313410315333166389
123504461302348742 601060111659015075
41405160787833180 85018137379840751
523100497908235933 741337140564855375
522790799662906803 847532433512905193
553720443861047832 632314874629654491
71555467630160478 428306354419793458
236994965816855051 525474819312440672
731407181870284008 747664758618137006
68809636512804809 954017628651939776
70508084237757635 736106985237072419
480224107269021862 804061657449740834
688795119588824201 870487978842132729
641215489293624222 784369444489793871
40971896955496096 711613626503536529
584721978292001038 984296759099340023
269271930481279869 700668870918621701
355346825804961693 397425717710410694
44910299772876105 282159497871025286
540165241110853681 954427826946005107
536741901518883889 721849001687275528
781292206456060170 822374240251529121
59846731760006484 955867082062666833
60191008579725811 748371178157012147
619515190144056959 755470310789277000
43943338843643550 818443486163767403
455823844147270294 830813266122356607
409747894348583574 866665698549636771
541650580375191610 689379238189527992
660355965565264860 758499086752174468
264353777523136548 298533902519584248
171831593590558396 346437381997182310
335020764879199022 709187871710516665
161900545651235958 984089467815947098
164662231525321974 599680156285845586
349900640616299426 736450634918584989
204905441316779451 338783680603157117
381762690104834458 547321075281270835
355607659965908150 656457841744068356
96308531718289210 113356001306805031
867802069743841376 900231277850679158
326283356797676948 341139475287261396
611608243218034045 713509954034232868
716900477084859013 760947479748841812
275269055784873025 395156325817758934
505645163746813107 727763498897749233
382561899859754581 827041234713426687
228142542731927848 286242101182511141
195298427792740415 829760968084445468
140053905104217600 261540020508852150
688604892346684898 792670333908896615
404019893196153013 594290187428498377
375755691377942740 962352501375614893
356188851262406987 710118189417092546
565416731158373088 785803643953312722
600387825028783478 888267278891523616
322872201792660552 911694099376734340
97179685490893154 943299525130603694
615825903168932508 684064978823476084
19797311614152597 982583012733436325
73753775242750954 446280086391799061
134337053763149328 295547784198842765
301098486847072514 542168183177361251
501859507144423807 915353380909607690
307874979856850827 762957143814157518
375151212778921058 746431397382856885
256512791365337861 899542681850677297
355601213992903578 928663722382906765
396316282786326131 402910669467319340
203173555904128442 516871256573173414
627537911072647069 758166805305362661
187882223641238666 728349398689669803
41356338405491094 435395402632807036
391129354407328626 482446545735898217
253743318095257737 598828089049245251
75193396109579525 498371953891720784
23485702527742002 446588814765247808
94218112594537079 767596484884792306
21957753562803887 825160445576575589
18436896216303114 545897639470954655
719811547858383486 878636417179620742
255675658916319375 461128829050313438
473385049011577616 491679943437308880
370606375283360870 379673330752590446
6195070849520507 298548919531036175
814924713720738269 912805698022833387
83350708655749541 735222063527459465
214395090255242246 263055455111477745
387368124092845960 504651094773853371
480580928860260274 822386133472646442
309874714552913432 900874946041618050
67084511451011312 708711275969418398
483087770224911875 508710643021784424
10734035395511108 936177095591842083
139901312689553563 181976718322028807
263334355157754500 545623007294197544
42930456044053081 735043884901579955
213592417628257413 651680781639613128
228443220147630209 679513190194280958
172873597313670591 998610211736038790
510469210503235416 525660258737491969
97755064023501099 739957567979157356
25216264538949901 377429867567641972
695619132298730220 866273826664306016
101161596801988737 738503647501803235
237243368230515657 596908552447770286
785546895843476206 992229346085977611
159537592360697187 641891649949219279
391693309853768226 892346723158200477
57015256784907871 860439194192679233
193753316256878599 950960462445088181
223930119385040987 358064682561860580
581446039929609506 768053466005131733
675485893643516923 729130493944895854
550609613497523485 822650385008167456
504414443270380287 896100626149629125
675990274492836143 794191460511527845
274024062706955630 600142660264314288
144494106212492473 551583552976562738
291427383623950094 403481256422808157
400282460041031076 838439430941675421
49893737058650144 908582356824174411
440718653558121251 727814501770179788
738431613727331302 757320774179591758
225007138458968986 293508312624773350
348885834588663636 794710981026795057
268705190900211278 563949573360888851
128407469897619305 620693712845487556
670039121757113921 693043118284062146
171387715180075783 789088538141543803
221024441765483104 766016048434445694
575112445058096563 846301870520520111
369923501904485806 787388453520008138
263097820966289842 639316771389396354
248607193259517376 553608189283794074
19583392824416675 60774314856168003
179037254554673471 668247025761149398
416614084643590038 911593405973475671
211399213477004763 996901547253569130
723389613881426007 786048134749330930
465528143059144185 906027921232820625
507242184991370331 775902833658898724
55387380617911195 200031604449705206
716836597375764170 841533213391281108
68366617788606593 384037913196260745
348968720228767843 852449377421591769
255379680605795792 388953244605291744
176253645891248152 312056282244399456
201505679348892955 855218905525231915
692449049252810324 799350518760868514
176908891418937294 642580276683308743
975673320722268776 982704406871990655
505456519452366830 657045682470561923
121346404035491757 251709650829421139
398307328593983868 625015110072358710
707044379702395784 780007537383741430
104066993316235991 706611171268563557
35826009733241796 839316538502426213
213708285095993901 820165849343716299
548426325292254852 773416323846978507
56651517605443438 265741205348601452
643140783771940174 688101732306912889
311894664615247236 789547915559419478
505998896296718147 714939119963982762
68378736294122710 902234001062338342
100206614230736085 877660027926052053
3610572644773044 685847223975177109
13858746367918215 35325512532160482
110831248739934954 555765116325301995
140292092944688037 720572320766376829
50690967916148037 824839548250016884
374945262400425959 688428716070004333
258470404575218880 351494066115882326
153932120989486509 393769418703155800
649201894512016852 794713845559843140
309561344091599320 916036364090488554
399148845592251817 627289437186312777
34393944235225864 276904131421148570
163827710391444273 169185843562247340
324261671798389670 627930751054172317
36388017800532029 565392104084125406
551772174759796341 596451299578158936
205978479845603014 582704402354687280
534561520964808671 676433473583382028
576206365345342031 596186077868405107
549439971467838999 980823813622560447
780053684294443266 969380555017558741
268531388720854267 339623000429170255
372760077178194341 492652966355251444
536686051305252924 842679595665339220
32371925118220368 163530678529271841
21725172535191152 217928693583700997
54225702089693314 823258757147897936
603731836151346556 636707470327485138
188189885422311319 218175664787676065
268825544037420719 690319768502672203
149740234249537427 413084089496417423
132404479817286772 923805554125301101
26273480186335710 37458104598750269
5294118580603824 842301178245104958
795343040636628973 873851255087346377
713625278386301792 921835032485303354
222401384743293941 634523365164201882
87767453277555201 321368960960892129
80645239495955636 854656707183486609
366653296175760209 608130234578550267
173315211658343939 200870139856806016
264581080524071837 811367055622125642
811797198459182135 894457169143478470
710515606304729440 825024323895809514
90698111528656614 307955626888969093
331972975985693368 970519170613925337
119036670288326789 620167980636045068
872432737679327250 880562866480644690
303616189153746655 983280296477080666
5165058238529207 613737481597636411
69902150698091783 923464734484485677
872658815825579160 996328239027248982
551785720158463324 755236134236280834
304308175817553758 513035881149058620
47860431501509466 507983650770621758
154155329940584152 668029160654479073
886182766379400099 985278059581221418
598579699852511154 712675128979425770
88144076545295878 536509118384780008
161635362993534085 998452492438863250
119310373172896832 933612623626384823
520806211873179129 629667916247406225
294546651123674356 852589109866139893
189303321237594768 411013558932490570
518614119257884252 714174650281630067
577745513839829943 962098908974331327
830740521397530332 853817279312759518
162986059467225940 956527951475100416
758256989225479290 969282268587422029
468673711565481536 535382352897031602
162083243577741268 619468599313620800
148035536693917200 667760464263399239
473981438376382200 514086946313300951
253519005224858658 431876022206721006
71951987698074417 222392624303910392
85705078219197193 378761089725946411
209632937871055723 251914436856095472
131627262381194120 142920688200798640
271540054770796578 874142542566898989
536354045769869019 905060397988302226
400238333840878974 940611640573036931
514056972669041276 832483686298204845
600424434975703068 600666466088191959
240677695890574194 607007870880692411
33371497218533661 987591249295540364
221941582044111286 615629971680271693
645230009777224067 915169538237229163
306321201151287880 900255380797071298
521042674738909748 596601244441274769
382816663150524724 850243918655652087
590103791980560272 717932498685943186
442884111699874357 949516394653303267
879703709446758175 903293276017596284
324251184216061260 704570526117849095
240073030232498796 256128488443109673
59551679611882767 193436444239178837
86405030613013837 230689328796915890
45801752408728872 343879502950982749
210344327222240141 915088101620118258
314068966400620756 440353411545973471
77057693680216098 140119971682844324
141338952924746084 601692891200811919
523402634317296446 652817638915433619
44304783948690623 847874615229045211
699973262861877087 850503980882144409
232673782005081055 600193184284384357
745969841834770939 850622270819581535
568416837245233487 978667239078418309
589387097747140529 619423998728138287
789566020357627845 884042530884204468
161733429820378916 245445539731118870
632222337192892481 792366378322056291
852475725843123105 886506216884546880
791879336574861778 881978707929835841
464165701328692994 944678245574202643
138632302018178193 813702034040853561
403073999820164 265217723189870682
115095897292367394 978750414074026482
78792317664136878 124206808933890654
8890495947363853 25898414063209084
284173482773714659 471783982969418581
659453886438597322 903335740259401014
35540606188578333 152611643210369700
188019399918494755 541216701132152703
19248973996265414 741251632637310987
733781088247433792 739751022223748760
26252993553976019 971557920405189765
174378777156887552 781610905365623384
274382541044051586 476795687175556746
342459917130988455 416548049701978487
103605275316123738 672488404092032278
266836436634625642 796721777566233347
139171208705371437 949843973704992669
38271402174838526 967189155648326869
40377825340631259 269053768188933969
513739031999498941 634872162783213413
574908986861388397 987303975310857338
191867448304237263 282090979763311615
284276354702371844 655237807574142559
142220030026391633 337311278941793847
504411735508911495 658411616242252090
118161404011508186 922634848365216992
727062855965082041 818600389792408212
121733650397256876 875825673290169700
448256784680552127 899797133633309594
397040406516766265 448019481076647050
898003462588687210 926161100956959410
225152461843583199 362954745769089835
179568975048114998 838849744197926262
223812912056463975 831541681725907785
323100848844445477 486485719212842180
802403047519924727 948641933390464800
58819270712703212 764317142235214146
595369966936247396 875957666025215420
330438551990607619 457246051253863966
98211956439633459 356633248196694592
480480845230335955 870641649040275161
668509540490222719 825410877072940033
320051950471797200 379857305390985269
138634728763601224 610797993393914680
269004262424676442 285627923025718349
305620181203655092 825710828441467838
322519653035267335 406872965547815506
40789886576970715 883851028799215685
126070694876006924 650719910267837719
178091625752747240 478295440077653296
376373096227366864 765183487035395725
188203169337044655 977821222599289863
205315237286837205 500314305762818507
134864234181795497 148413430504416525
780023694025275672 968907667285337866
632760053710136558 755356340051887798
978074377795134076 981787172625950876
32413407419265667 153875472497067932
280419615698379048 580257677502886188
884815922710845952 950807388106303717
346596299133441078 842218160521273113
210622557803109418 828331804660072072
67618349891046079 655047108838841591
74826331922106617 481144910425421037
655515355703939873 668767772742973147
711804576144719216 889981320764384856
741221201104774744 813347236622398711
65865927937531576 398584406511294680
436130597095882769 711043591061936576
43641459456445772 728619106314272794
182467478836757475 926490837050460175
336883163562200267 472774285500215664
374681085191471293 634684209658036391
326826027916991210 681009740023995867
449885080783285985 601318812231386435
667884112279617772 908898375153365403
8065157217300630 835300872353224928
50520546890859546 81124389140952238
813084892907160719 898433971800976983
84155900351584955 748316190140794589
91612046441408849 408517709398099447
578134526834957149 753084509140222322
472738086396415441 538402833886911976
38483536416458632 129384320315514247
362596061966765675 837084589158168114
38372989989884548 308827110007455290
261690652669054074 752773753049012774
540572608934319426 976735135344946636
41787938263273976 148892858538409406
233190817354802801 950281802465449606
209217866421029938 326974897788838891
816759645160711957 921931862970197795
642080613827006907 966183130778065308
9661584788073813 807871599013263621
356557671585035965 690381020107965045
225034733802407278 535835534778843200
636978242844108691 858126201269272366
287615296865417981 607477410987660110
391810753775353720 660110532980963304
5965907055806233 114490870989499898
213479672537401178 740875626241089115
172513395402890136 512542776197560083
396367444419599419 501330000671369328
322010104358023393 711638517481563046
49955619250873031 253299051947187631
87125218500520043 171052443695359345
877561518765648993 943086439053513522
328127334743632399 634890488870436511
674161041476578104 841412203019352206
57425410021507494 565202508076676380
697207969731562131 835179840999973000
284597630742559826 935263914155533911
281755545059348914 443785421542465332
550105946090114627 666062057061003897
134097154517895820 245095944516813880
388346081898213550 981394208599576428
307913333434973051 433274459798118943
208887314772887189 289627380317615383
436634873795635462 710607238475476364
62499921932513242 929646551464541001
235186022840036106 434438840145275159
442874690000229163 483856125498106060
477072345144452385 637294822362303971
567553831608905630 963331250629356234
300886622052992588 748056750515916021
673242174158813357 926891737699768784
260275497822896432 798910414651176944
842794117932897306 988894819282776743
86695837254924830 943463432327073169
182890952125218382 828277798426783503
803671325880386583 871093767526346528
525814713115389830 633467773343176184
346171772606922428 432007804170680018
230559910344338779 815992024479446407
444708061532807034 864501815075605793
260105953314304580 274813962084385099
603116338354531037 948467011201845742
686394649001408435 903571663044873449
44933410231100224 88421879853338326
602095567264804112 697939282678148625
111102158231309507 399360115488615479
581743448221301709 650481388626384885
32725884740737966 243145118068624797
295219140754657712 437948915228159366
176319470888017409 531437245892095096
83888171596327420 887210865922248789
61082193392933090 896207125063916071
42673442627172769 45811828726132556
235704866005744359 651914231418713505
156290509074062606 989933743407320760
589617364040558513 654303764396047123
235059992906311626 344594970435862157
453160921601456640 945400634857199889
170337410837245646 452922066145824260
565007225361602469 884223486397526818
143914966100420153 761077663864939967
364209745832469527 585279938928076851
349671969923401576 755548967276063398
621274156761830070 622320242150529357
644214677949985194 652638946614488206
189168801353948376 322897454686413698
386012110669431297 422399800631064139
266777912187831173 277297147598792171
231407429598769831 905434587504506224
77225545346364162 624000319194564577
571499801754805629 935919027249330933
703600062412391727 944758414645362738
319251251014055251 401959223393214779
88159039322056971 215896323779382163
56544445355418782 454192901831521129
45526551950917010 191243027511259141
291210038763480279 703520937613971110
345500460042488835 442768540440335055
310427318336727788 323072418339776177
68447220127954451 201060870238876492
54998276211656694 143417246258669089
94526445750674499 291594470793135503
430405509655314467 944923478276305028
437406069439199908 995817760787605159
216793843352992822 317201223178332632
175533887321895572 835890673409903578
436407125698156330 783820710719422957
622091142787958815 990501681857134157
129533214365568033 791155531248333623
745437391664449850 905418355533097667
286718168638110595 907408153333728805
29567181825320421 243064743332869843
243461951118907764 820753449422912221
613330577847355242 922721382913047304
168480194963206100 205119143267196263
231180519105863034 649428975239993158
239589950109701400 353673485996318763
552294119466687868 969651847326099593
187823915623772467 948625117738781528
208308720206338165 647155693256786930
264922084904808058 774331693269642502
432367418132772082 572551068868373990
923992880187278403 992421784462200723
48526388175146597 960160678753536938
355245222383788792 616205607161441939
707002299073203925 829463164913810105
712890533244856651 810055526659392150
720811596189369707 778652828456799023
311679074596602159 634770916107273526
126004720789279080 602812445682498486
218609093783306372 747750082110063890
122451247533906521 633682006263134459
328315336267773078 916596342019237174
121362757249323122 825466081281646390
97918759708198567 139309804254890116
146925061473008572 219222742451579771
618068354062680386 750591557574931351
452358134767384974 878899356986160062
365237238128865462 444172810170798031
319110108524233006 379173295091497738
248605365896834651 902671051812961374
438681550395166762 698278355004604412
197771744840571718 239670081065772813
15960076367831795 946623055820463183
745842054401396111 893137969075891758
132910869865119387 676467220019243987
641964767452651788 682974119002752017
51685324785831198 80968547427532465
22868815100713830 274648653616837071
135917754950228485 797448552445890799
39746571680978823 808747585641828985
102578007526967869 305640436570872112
611659386646217233 969293076562433950
201662435821910510 822298634845364352
637065806058618328 909298246253868778
100359196213981851 863824427220326753
4237763068885345 734095527697208728
283539346260190967 292934800924325093
76524954595763963 202519748228018535
299650421164791359 921463842991632481
194675699129107289 936316491618376441
279051851901796136 717865876112667511
320619391796629466 450578236874202250
434742959710956846 636877819756868557
347993043421896766 640814110566100289
553503446037129548 818321121806374221
116253475817433623 890052040152629940
91879018985901119 205505941740292334
463418472808390555 829923479647156004
238704283508343593 637247132080789764
52987434617640001 821855665126901206
111185897017833680 997046859956099753
441460575057514603 826980512075591214
93003119341314957 373650878070256593
429062969057408446 469437645479089984
561850061141638921 569566293711665891
115852142546643599 993875482892658687
141314878560500406 725534034638176665
658326140914611179 789681625912432947
111192851591141823 932230626628379073
220704518173108050 653777688457453501
739711764503840279 874149428054252397
108368489836438463 993022551947951237
339250154804045012 382482373918284175
727965394391405953 930101281672716716
290357496206153488 927500122860317215
13317622822392039 887472242840527065
975169624652031599 996483689192106646
406981847517572776 618982850327541715
165797883276005436 700208535625594312
251136800606620369 842690569969539732
118450992670900410 844707594240000414
142392797838777153 761233756244641228
264209566776828005 789526013660629710
789492269623353691 951528043914319402
10255241721041973 398380440580894106
509391591959734422 980164531377844954
136694693469036683 352796391651146723
218500505541016800 420178635769602067
717028055885920573 880672433107600927
266139017677934903 284952856319820165
813047923122641367 828075246195702801
76724544750263838 815984780423218401
244957927261851690 676693784412175173
684142074256334735 826273551313620207
288413580882991114 542862979235933257
414382554550767914 644983281481711187
613483517038037497 645554040279706884
8138580937586176 524197157618114763
431475532235152404 839133802769238220
215287220455221651 770409436092978987
537143047590508654 998234289906236168
410326568226303769 673141847691409690
565362885542584811 583877223836042070
440182867596242616 953269422752949761
489902396369385572 494839130777404436
405673970915624510 876788581145986918
333178544779476332 426970827035664792
265247830396863415 940566500927412312
53754537011424931 574025262499147547
462435168910980734 515920252142811096
90790848694504127 769704003020125939
117853517567780102 411860293961778433
71090948970151769 695770528371757531
638757243349116942 876551590396548719
498705023268074266 773932305815616967
564195520745741226 667297011375143468
3080647636189515 5612205136470865
17808351442650999 181122565213593222
389143104262050055 976736218763026317
197842875639196295 481779339163727638
624124575066521483 745353218852559535
686552252611785551 732316724289934822
218382518131159310 938649070124865599
52677222231111438 889304020552705266
172002133532110414 766005818953931393
623621126211236464 772156901844219543
87491755672172691 842557467969974827
88140360366099954 827809779493243134
127895740034963308 933445666771759773
397148274333068140 773209902594670376
86060899597861487 487848322618867503
371643556227905444 387408153217864490
123406843263654592 463717167960629787
251282433091765300 906317431399992941
266948095285304825 463963672666259116
252184569607803183 484150299644252650
405420174378668089 805020010256502832
205659464351851517 600712094190237769
338505990164122132 554084054455379213
714599964204158119 928158991178541468
788224309576718457 866585192650532816
488081430081539046 753463786660058398
397788681038534913 568611785679637782
580410010575212073 749081215872627079
37217993205481219 214082556445982757
626561156894568309 835863844909322005
116554554909226029 617352724945524049
416231310443317413 976243760119751962
386950337137736735 693641360863802383
84451027369374340 371160433088860562
450086819698732756 564843939230452255
537958190502336843 560347282027733935
662551712689096057 730988068984437415
158517645625399385 870687710731495242
491560941410792364 841671222829567587
752406826729497705 967633767583803237
228143699005025540 892335677430687520
327173316319841480 712718555641394681
756885815327798808 867071163538114477
516084760420018136 677061753192360050
399299629768859120 467951771811681145
239979151322124216 386178040217445385
747736243211669908 817895513760928755
184184591305331394 510667071401072194
114967718061895278 221804659933648903
643173037906770024 832997035565202142
287171853777417003 703701715656886752
143815261566698690 826173972510501441
662726320820020301 686124806737530600
303418854576410610 624900087204114819
377496076553973081 696131428415401625
296557007957059454 615658465808196798
58789750625265675 334046027575869632
583892864215181325 988985419623121656
5621997340798672 562606957993881339
74624259870415320 364399244396860072
55701260170877759 842879165519806285
413492787653436333 962730976013486012
792388200550231254 947482913754650195
141521114047696980 968709653048637229
66820917229150968 149864610771428946
397766532246289550 768049852031844868
131173065574414319 787948603339382061
594165910974157081 943873680901100630
512647482592771879 574380535394684720
35576479437313453 472673999758453574
301270630939457879 451402021065313249
415168477265162692 555325587838373178
122301098694567977 781138270525936476
556170158781383733 789912490856139591
193106448407670237 861587741899448240
120682460178148083 239170935517409901
72867584016341255 533918587140104736
236198336353845978 841562871460832456
234221064136848802 298098239653003639
247203940295008 937829993523345615
611649518109346867 771677159824051885
383386430919260962 389163777256352570
56921699781543462 318582284114513524
428453651922385475 963380304969062845
592809457949809479 801215087002398956
452118653562412061 602802917057825088
548395213498132757 711544485166863070
553088414848835540 797671351764543788
649598442468570692 726962703623377062
167514820173907719 487931719413388215
125994699570989465 452421259808997465
480155157909687746 521151124986476272
47077277681962064 411309447778762840
83302930372712932 569064383587804765
619766432977651270 692664491536632881
386288283220393007 643018178445671144
435992716032130102 878780275985289048
326404446749801949 596481931037673037
143254267135085810 408780055984052468
127239971582037486 240353812588840645
24367695221389237 46996206363117193
336446522351677110 865958611362298498
51098886592965297 984965751117055598
604646958899845820 876158879353150410
239668531656826448 879330514452180363
334953080022368908 358687620249101349
184257660471057370 985515051960713645
100126476871304051 547357230845032096
414490577486329946 534177787155869611
766214559789139317 970943791309521630
526100921897933824 908946771289003262
226921394558410892 671672507738423503
588743405238400844 841589108484864917
96452927723143783 858580549305338876
581623475045611000 850033309536188397
454550555483053293 916872602413127158
667030382548558892 849228863445939426
285585050315621764 794756484190210077
463025281418780488 747272455676548057
525631470505099358 817339190061930827
340692535692514189 366102289586708514
740356966146976314 910112681191302421
62757091583102710 880791561995521307
444035166060299380 779963552837386429
121495542930071654 659936198051629057
647866731268348367 778500908011165538
426702887174520805 807882037757616308
75218845764518998 702647648354534695
304849558270419637 529403460621772450
585811123773135047 703873681890651328
406410315133292154 607174185485969056
536581002214017302 999539695987291641
228643969387091824 430877810308390322
3973584829290216 146052817520434221
431430080858735052 794097745066617003
133406816817698329 957260019406834895
469530180441812397 579177178935085372
437047523142538725 943508040868233015
211530942436523490 676505295408140334
286834118223434244 521613383333667975
569960921296150171 983589858409858995
257838548438471525 599243908117858295
258650718737690421 388837802897889940
483537199113111871 941542042683365052
260770961150321585 421040608649798593
625732143297479344 757899510150719338
406221674780336204 538396874906788792
233818193701881938 478975963641086310
38129005029690866 609576329907808101
145830134241390039 606618992756206628
5723951928398282 991217387740004445
495592981742879334 906648873983177372
331811178999749483 394987140034788409
210101729154890842 436425087335264067
587278036235514175 918678897006464192
644014900444310883 903361575805268353
94591890627834045 330962299819641016
10786576549539292 285111111172585111
223282391024396081 739841489626565651
553870389560002098 762676039512885569
132998942652482361 424201735300063105
245684439340398943 841094270943633457
427893349739135728 967324059020772152
905630555098205148 986678458920509476
17416494600455995 33222568366978220
510349619205896716 726720255706631799
593020216426406163 708162527337241161
103175522353794931 382074759005602541
66442843455897427 404475164896308892
23520541661117157 446188146876185725
9923298145120751 814518114713941540
29634970202347473 287800954642637072
320833603006454680 580339362239653546
169970777776260558 686625295018905326
382076813547922712 840401329440959718
56268044625472805 469506073100919091
189614099716376430 560216362440899428
349770036722868623 619403544149751318
245225685766329835 343940324914428260
682894026721363602 733970699594240900
363602817751102069 686933817558542236
81594019170506891 661591619224028962
392213660022607079 523942102793705938
143266565380861295 186352715024051839
129033813264892111 990592300582251648
46988314921725176 889936138107503222
537735017013041569 913675993303716495
663457481549737068 900575095350127739
40503027535646122 228494267959567914
282537483327673256 484106448036252405
469306194528394394 891385680179595270
280429676806631956 522926722533800775
65517554490119251 379429402257252262
210435758155149228 851808746596799984
376158039722942034 919041888734969293
286615268706926081 824428709309292388
55345489194914963 296477815467684487
357111371959631416 852751621986209994
247731745017587042 859103038159657560
518362036405412145 630195497451698390
303950865025526556 582227747838187388
261873130949975772 374960322232018293
498572950796882081 523569529265217138
393687760269605187 743528220488344001
225427647154005927 310461154303291566
456733663281317250 960566032131968523
764979269508180067 941916619968269802
159176131813647878 409767992594654873
304185077309494711 675920424222580989
461223901304713084 835572490459234234
369007374523465746 822823821978709496
778743956423053083 948661750121832573
288363109308037476 690149565865586482
26755790703732628 325670139344881339
292199661062503779 702507419393580551
112866154817551807 851071907547003762
499048487106927004 512622932971920321
686890799976230498 934643306334256632
564325422475091275 579897651903066821
546582417340182206 566034712533730416
110802496232610332 988728921495774928
313802747415408013 927348368594615244
208370996320470560 616970976360039424
47471766239039210 546252031225515237
312398807533956258 648654973784538881
831265926379074680 950415489427060053
662694145964181315 678510153570209013
481291650643891117 789113004139311658
156846657104253502 678665248430448681
247931842576180254 739293370938094236
23209401506859677 641226205198523105
7164094866848794 260401795715415150
260843970608899511 613154076121114848
406485549930605692 838600525169668388
252695767969438170 477431495660349368
16400836464391475 710890872328604274
146712619999694099 989602333379895524
18460352047023078 327923983932130158
304192916590198067 693785869258593455
272866277326380601 723889986821658308
8615282439226499 32297071049310142
598591021115852323 741429593721810160
288974179505945148 832006033321098863
292417360310829620 933767082903972450
273759232889184938 407753146711277849
215784369438350948 541578724858918823
92257903850321939 682120921033202722
691919110741989912 746607851108383849
317436702677479171 453488952241061038
383914210800105886 905618149223536367
329679937502720713 783675037539573277
802116730455185559 810018724061556019
454768665001058543 788033080701540990
209975436490127394 411082427596914610
132749052747356225 975191362666959828
291988238739197491 619574274661299679
546654456580407871 773409064684570045
271958656675351337 880873360474537254
340025729351857491 812272216330292495
11714047613211639 914951436642922868
169072584021513071 490152494885342365
397291331540965943 655684194230830107
545998415082624416 873383347543591593
254574583565831103 432154333985686839
302250790414740806 577394434739198120
49421537075594358 606408399462664924
95030481433193820 107478667848323839
104101297680727449 121358926657871143
698924617358715465 842425421592872694
347396814408203959 362784705551378166
712162041444486646 842055626355511286
208862373633365127 922411629094054510
621304027981318899 921246888262053784
11563459203220869 437949001654416969
92283970023146221 420361037620629839
640621945022154887 780218118741862582
19241433155935130 687905633001375375
562519050019329491 645337070042857516
642928808855453273 644792181466566529
818860720658599443 824092156164431902
439771230117114232 730698446432293465
964418099994863 683484781627249955
40474774546659278 752974857716538200
217256456820268834 531968812345932210
839311703555346655 908164029298454767
325133854919367177 602992680023704934
376247512631153600 404781824355824711
153772446819752163 333553010634229951
166590544913384188 202456771884371542
295127319827390212 685412287659128818
127731077496386754 435047231235975357
701101416749172066 818138709085618778
486281852255488477 815206064821385155
374555781957424855 653450268300625716
136028519778412968 405686744465710954
968264811466662925 994376895185580727
847329696080971113 876190575173316879
433760887831781220 854655910927872811
637221916144341268 725351326703948716
27807676460102573 308401341766046511
412240352343165648 870366964177354061
427106721632724878 918084071610754903
198720221745113700 446080068252591272
212600841759899761 340569430469909559
91667269206673083 625071767809514646
292751550176535841 464926076721472717
87303331547924021 367856448071615683
490456572533929582 906694611932353241
377884448739947311 936443356919690790
147201698319247604 771408469990987364
60727933590620578 201230742273648722
181194696551742075 270095985556660746
274103618793361232 872438985933886834
945209769552713424 964962518447488525
66660593075993641 499543541175807498
392495288195543889 991811432034540543
898030543079181832 911374398858371184
296375297027621664 588185216469705103
155359662652372164 228258363635886207
194127713791035950 882524444472628133
608175513459679774 963825360750225590
646166702159722117 966219933490198043
549524701504376555 620691557713210888
398017625510722891 895304719674001333
383587053345975426 598940149138122602
544889752851010509 685641338221756950
716320090302006318 954837398989180776
255399374770478410 409151369615688956
163711956749790129 227936533652431007
350674325081522564 376050500476401832
333496253021544824 783732058866942598
417753203677076026 878442746672249187
326654453121274823 746086595283626826
474981225359870215 948422404531419812
666439973488396536 758302468981211270
114222387541153800 537766718357782377
621888003322527113 862989394732294714
368336962696661024 881542035397870834
734552943651209754 865815108440053196
96648691149120968 322697521052665583
147156334992702717 389332720104205689
132810094841327908 570702757194190960
29692895607835019 199508951734006271
54400018351991566 149946885952210899
517584183220949591 591751755355697511
558338142279629496 804511868812591658
7211019738511362 848419154799780152
660900600350751048 680636229528424601
322076139170485581 326902403940844382
805679757355653923 889462813124251660
296440115770466382 955715746414611963
101130470928300805 882560299382634275
90000085670563443 276843243236880478
426400238676244592 722028082224197821
980760990261488976 999619301389058874
797312229407700897 863717788412917000
185613462309092831 729234060986947170
421568266300647013 752865624589696424
373602405096618921 377579767691621028
528863544176976021 702099075141827135
225057661468626871 873312893375844309
58434079231963288 869962145442269417
220058328933527005 235664836721131656
352511734667544291 522768865677580219
1597790035299291 954381144912438252
744867182929457630 993949705687459295
375165772992000545 552411849500466693
51261363105146982 227645100362535441
323021827060769973 630648841303758795
362535277811956005 421520461247980619
482487944820057555 921292454961284491
382664840525479268 844623761728431231
203587273648212121 834146236038148406
223960806732681881 658685793459609033
507624461031838495 541365155446543232
253549929878864898 646773815314968634
100181235158649688 606644764850372913
363974919232656042 408229723993306456
8468931316990336 417131515096906964
74537167167238320 552381119855642674
285472956939237822 736271170027326484
316844378534077789 593392163426258485
300896450760796021 465142290675930474
434922908488092046 908904062721827778
926407134518864114 985062608458358122
432971045769460814 714120137816780949
156195365093036962 263468545497240466
8991032895976921 771852398267170239
220008373224268087 319893259124596257
495349976351380253 619822191006561066
328912808714242775 754004910158075885
163530805892995701 523568669097737175
469955368460788035 883386521172422966
209648472595737309 283477705020399538
467066798319691184 850161944924221393
470120053683961100 809161556793617266
404400945967052549 764131891757513451
455213282147582840 476327796615223702
24850881740339025 631789788753497742
786275467448485438 841965286174515074
115201300910808268 506089593433793444
667414669814267606 961229443633568449
505557905421102154 617822837623377540
635796931925483377 824510122940379827
582995958611597928 688431303453513411
247137157184192268 486020569650607472
214986032661780355 472796761272190014
328601803837479914 878289245395189330
25099290018463205 115994794095651308
486041529746005090 705484596417674795
135618050612344821 227954644841060532
47843719774693935 954211463219595499
300782215327914149 341231594854973426
175595165865156081 848748036865782571
243570506231120731 561243917029465757
211255202890864204 387938516296213509
401341757794055820 597272610545430946
101726991671628838 334444104117256663
736302534139544297 837011271191745976
418616417674255984 456843704780519297
422931376912323402 720293023416121468
839104369036671698 873430665664103599
229598597223738706 341902137979711684
908342289106983640 986737584920361397
469632547478226066 963094583859995139
180693495852384203 355537589765782135
532730048163863677 943567262058967386
511037595757829085 608430066269287449
204055284464796205 456596775804468877
654708896302640841 834499963716867501
791027637425434336 823609028805733411
226593339050742622 490859570883211306
252979399550462440 811866082945116887
71276229791020545 590611805219740605
51006306321714198 556433676377454379
176590778024293895 255888609987159912
585129529141007778 897438133044176004
110355694315603795 729251622346369129
652891691299950042 821644990353505911
384222969366274631 892035389616937799
154563652503883894 701620913962507386
746629106947719221 894105209648486494
349699101882213546 444816981497629644
462307271218028425 779144494059086012
249260958714087135 966011851778008770
237116184474084362 519883542298210010
5289005826053785 808099930751657945
772973769151504890 822994064938335358
114747414693312034 817547815062612758
260722710512610573 475255853012706500
670841611212486627 797394629602574755
244318429829553576 455898059627147232
126532707720704965 406475757364788597
570234670185777859 877416128894110265
830601400979329905 889921365781358086
431637404119837408 937415330199057528
28787652694015697 413799361913023702
298094348367038806 316259546086096690
512167018489754309 576410947725367229
158428065298535195 944206259151753006
401265996676459871 440847366158726564
289494146944596174 713657741700934729
361531885399534855 731925521558626406
382292827924149213 846325694042918239
716408630911883898 736405610552882132
37577027872367229 941892092201725260
137629256590999329 486918334937651288
727724327738865025 978247526140620308
300477579471284693 472795699858079542
173203414738587808 304902273054714273
31418989479879137 907708082136150150
301375214365317205 575510822866957537
500466975034726983 629440762910898420
407224048627720352 493108719115664629
470011674306373132 702626493375094661
213342314216069236 989208019474390547
64636635800523176 66383019897279311
39254204693266917 840691432116210027
188605180963594446 607893508730904330
958574273014732334 999549635289314183
418831452342761042 576460184038590503
179418683328984099 270196345420048756
362552412286606819 671109404693596724
215184442618620451 419735814154127348
269336424505138633 688705484587096642
135910787349533449 283227841135649948
285121315785853725 712636830419887244
467830839148418063 508423063118757916
553650579279777254 969808862338101626
12763865786457955 584908688547797907
258233748821331791 628439052873186825
128809813595003374 237608197000558441
95705389895319392 456308473895305987
887144198883699974 888497662671431557
221125941204084864 519910141598865597
391474529380688847 932416935394199810
11264935769374251 241113110501908068
341713490564517432 711110045932500736
231136472773225613 576728340122258815
93384087489639666 732106667354738531
454439603258259848 575488006722662886
391642901610401832 443099547885659424
116058725573151248 447409826048515432
660572390136729382 984247273342615953
203836652492564510 305066691391109845
63897375527319155 416747443484962652
160932332059424921 900805654908637465
203247460275716299 249846372354663036
546174923313918225 861063154222556798
404823648315239622 687544620362290072
187401668182950077 967132237879922863
221924938794457167 267353815852002699
521750754627541436 543820219059045496
697432297629832997 744675333180055522
261660879732095111 734328667755956051
155694695770603873 811119262556264797
225137123725379022 951828473463072392
84297093270610398 867086641014604414
647546273111134830 705901693774279742
398788029312774116 404303762490772707
388156195795558909 625181162657109480
657482690222302845 945395571334579442
384768577733593392 677349035752038116
350292307258839311 454133880561503802
827045064202775679 933426398457309908
221413794977750018 225671346914376656
122282197126957258 662956753604349435
121581503977522374 420517765101578572
285829235542421067 834250798147138376
151822151454013364 210247338652567012
280013134507768445 370552638562376564
267871466039512649 347954121486802734
23589516250049337 585211321954443998
128428764419511116 259623692576310789
95678922867073400 509739352436324304
781985188715609586 854399985559149655
1648705919146058 913612907741674629
51894222221919567 817171213581200064
195748159230029908 844666798438855850
458132393599024743 526561779438685044
489641439369070477 564658336916227747
280116331885699043 635602842546245507
870512075720805921 993860714480541605
698461871396106043 959905724757908161
625479541720035399 988863303523853027
43197771541159547 281969820759305965
569351504617592368 798107286431720095
410460053025057291 512350628913469174
510338047860090313 635888614548125543
466293499820698577 686482879882558677
81913194375820397 516076954182043489
189506491207153041 366176034442008618
861586460358787382 883801566160479484
635384426619382196 862239153691704957
675553009546452294 701389322793279404
162445416329941818 974557704323290179
243202375589653035 907620145181318778
380790162635306844 985668161128195136
822672941934456323 842541070991475948
812631841043112123 955764726599851356
491385586491902336 763105055075128826
332479123431570476 845765734013902541
188381281572192303 676419243084620999
569638904553956150 626313834183734949
550900129681047448 697499326839891593
153283587868438926 630982912781415757
564017281081786926 864675365287938189
2278283996492955 738618469287593730
564016760298835796 759722884144073018
572730355548691698 642605684537174880
20450996044283717 106480941103115561
322661151105200398 583375381002095521
338254165563608150 993029561053873885
216503494558375116 601559938675577894
491985612241110449 669675079359298832
484967282236065780 546165745932527341
528427154452072802 596671266146707872
244031801742336149 428160090691353142
385056486943728237 701567479899780218
269853596363131889 306819146866274453
46209615880592479 69427455565764877
224140859445958912 919139364175220592
324938009463375737 993672916223777560
144193668351247748 340460266088415980
57549403892840914 102066421788483217
36020670034805651 553930269815193953
283605448853144976 816523978462947937
4120266571150856 298257715049994217
261892083990796277 985728841546343012
532333336529635603 781369098479925973
428054869163520618 763912189830268753
262628875116872108 753714317955301168
527570467739519433 558235433340448889
188206021066732506 231718254180896131
311928014877153431 585558966192534152
84206343689373702 795703845429323131
354101363887085828 582361131523161737
269051412398784555 855806404497768892
152149170607863425 270048947260287311
103223767739651164 343377578211361880
143509694623357427 223570250583078972
163946458317990798 566450736511969033
62298849407901546 128845790519829653
41864807673922674 487234768450820947
290660931179079939 854807060511220117
91248938699400077 847780846254523761
244452984596947696 329945376462066030
128446806846937444 710269428253032228
690079224913097206 941640120709918661
354973313427768406 889644270741490737
646913514209620245 743206539284115951
399176553603678264 572089021315536063
97128637093975053 737848762868106313
12324715812762545 672147400756473969
449417301124722310 779283041983822379
124204166013102522 994535448590636732
776760958481849487 940720357590714554
170721011160230148 725762028387993898
64952080294853648 497537292969049483
8314323395459358 337053600610434858
42254720589173061 298413181180074790
280747244277913999 571612508730769406
135750783229873963 775747361056846234
21394613602232521 668092587023117508
621939908292684072 698091551005658583
120825385038409397 344058714741589740
789738718606458292 878828787248197630
237134147251888510 549319230987607148
93505296272653798 159410109032408287
262130313169113231 703981478740176318
238820768213438152 763895734171223450
154833573162520562 835773506707944331
456385439137313319 795696477495726040
773847523145736965 930812608335561966
90498542261226180 975260996730897044
31030767532208226 826701904091239562
640885588554240883 817470653965363197
256548163711015769 306211993521793050
860007113411660369 875264744298761028
85203138058379424 793982965787733175
473421704662816415 532727965577286587
139590254540228437 455851790132106971
254674835496848167 982479675078632310
176975765371622527 377877790962458593
78348475578345206 483076198391060361
809266301516661655 826173020842598006
145269074049566695 598052363195971208
71523524033346287 497383965312598841
153755874388082344 336451113391365497
890421763091558360 973369103333112517
79860029237465303 420902604483327179
649614866570275453 862821224270529642
213296022729153134 680666642801883031
776475458819233403 801641668992123071
203150892983564934 974081821318460455
618199847761191324 994661553243256029
30980707396594119 722814314137669476
71607457176709510 320234423982850896
166648087956278461 938474425688821207
94929759147594633 263702315024777988
447181071596632071 994018193689966718
606240253035660549 969362877140336602
9832740344287828 47255740759278546
52041515141932327 625307301243851248
69680279340393024 469759291059989221
621296262864747347 653877878767237171
448410406068900166 790782141096195442
380377488665984461 786411705760539323
208444456703294411 218630241299665106
584719810170499086 826883668934577520
225772879998890875 679481109372884640
460570937746590326 968205778885898589
169114499067251653 997599694301800762
261576781178611731 793653694782296038
348817750971509134 956127212916354323
70497932685578270 333088665958777420
568185133306583996 683348133475880745
393586978229777953 946192529324939647
340189707620689147 767334199171553138
277179240182068190 563443304992036556
203366535280152428 933331052174207503
571985151296093103 792505570686297544
658131168329879133 726367350825269526
77175664491932516 207327050895763557
269945586820765554 680796949971082925
785612948074780479 866949216259434094
545965238924456642 841728559047424843
594320416574336292 678353557458086740
549235611639552599 833196647636543296
649079887539455417 653011413958497805
739659964044879767 960601747600275014
59419362744695283 983592242306073736
155666669473483171 448928225816465957
539293735677985932 918996572896744246
217039830434888182 788816769612068624
240468347199925444 807806581709730638
468496640105109675 544370654736410726
835476812903393037 865975734451890967
910237868835416967 919084456949408418
10118472561861745 415774381135497102
48338166325825972 277848438778853538
432336960846105421 643770078780753058
616960500237366018 803903636125717862
759422194661178416 798604853957822806
736082205636218852 968985329989385493
120535839187337909 963379718126245870
334458688745818150 601527361610069824
191761866369203296 467735688911759368
525676335019945097 820112763809926737
530741124600107371 924057738827240962
287888433520520884 366448306458503489
469251432277803492 888673543332120113
213138819667443832 544883706129922253
383416359111056002 604313115236584410
132104849557198026 406835558359023667
197413634176038799 449723303385868955
395632742200413048 874990997908472775
377643639642586964 875392080180697139
44254465591526850 971707710398369909
780519799511178367 786652866539956354
246481097783967049 706471459569376715
686771402876940219 999143608572044530
519828560340349404 525282722670803255
391673558397827303 735371319325379652
682405919879934813 844709405406131481
434191664480151105 635880387789442144
144280701368438849 182290747178308422
326194576688675174 460154330564888150
372235663199977350 912576719069828113
51338380774145357 623071217663041894
909247094909326827 971358953101433365
975753502367381661 989958235441693095
246121675479650854 696262840088254209
103958588737763057 535630292241188806
76757145297391707 545415523998904601
158997655808312521 829725239342824975
375510076612178255 724634233136829707
603270781762055685 849322124803416824
3145402699520327 79162087535185932
672542240209730854 946269777373876960
91641795507411020 448581843502243989
257844126946630666 603896311758467150
419819491246006066 622934581717785182
158706098583986497 402167389649895329
109689319733981902 761961426555546657
651791527384243449 819606692250018594
634837369373681604 665878024898870487
131432863309917975 289553998060989929
29269994520844815 919945248895380775
228200410585960246 257499016607278304
719423840224503156 769033584983685109
80409599137819944 881064577141360454
186690887937366330 652908942253717421
333250215398904885 943661294661088360
456175036349011334 911143248628982245
418443242478975347 609339506589320782
530742116815986553 752805803739049020
84050730682057075 290919339830203662
386455834505126600 687651438641685449
27387857311878630 647141041307035538
237497440920727615 534554499452055163
105596012971701014 445314823192240280
410479746746289209 428799767089301790
598911255292311748 974716928604001725
502486765715703527 714758239500504362
657142550915878017 755998405403150870
655050499540352226 850196710001201508
520833787590221351 557922995400251671
12358386454972084 155557195142953306
275079821611729920 760559448331066842
422470118628573087 688529320983750974
253597022360987682 790040884098143567
24729004947475935 689664095079524282
954597295830835780 989365959218582727
157716683230620206 968018943281153924
240733483036011282 567158530260242346
549971133751686957 720994561710430448
389402366905293649 729188741177897291
540804368442309468 798707761096956156
303456968079903620 487876239665411658
164752070861463574 544669358897576786
488287461219816257 693577742953940540
497389400719232820 744293891352425898
601829244957582304 970854797784060411
278278192336797108 410586894856011291
600498618097617823 891503718363081092
263208041986820991 428525359336608858
500132410559600908 845350884615377289
297686158734355970 556707727692783649
175268916405462245 721238503614698137
346673944920523008 875213737714485595
260633487174306444 430120719159769506
188880040703301709 630019188292513641
488298178593227101 863222647052294051
164951955307457027 777688418287298545
397800526163519432 908214674998685583
248931646356311044 976740531148753493
180914203026555176 384633976907862389
301954641032826199 555441069113884512
23367176775549035 994000650929850583
621536403157124076 787665815417273461
90889074967048131 528796775932710401
594575878059831230 942087405853149560
590926464639908589 666225021685183669
153608031143148520 361843333644404917
591024731892920812 705718778980778621
389169623300673195 802554270820569048
43838584487252802 513433245503708519
235412262291616541 459744465101883202
4900273151464863 513220796480314207
114823318917873469 739315432991862003
332897236309188834 333926775329373170
45285154436844635 907865067313542538
385703747946885547 874395143785800217
452871204278610085 722970862911280823
346451727342078987 595317218773915451
559252727177783255 798189524421845094
632027943802027275 786664095421467752
699626806546851209 712996335024145295
415757480617839693 916874354399981882
9562493574254743 536418798434421173
60809803839017653 801707957558136824
491392656009833018 915269705499759219
900957077819311038 930527014988556509
370491479216042430 377063733425663829
138125923837985 671104368315338605
240525564947685512 291941992266768602
70577518734614815 587155490726015023
147587764562479413 364579159838347343
147292995536758339 786847114118249447
99461012256408093 244011369729875533
655575650249317948 988235994420139962
347098823892912385 891593373835433999
501639110209568144 726206576792741762
70748704136128713 245681215435492013
298200400158335634 433730862039562960
359809371505772584 675248306098130305
874815058437601951 939629339919847607
534132004740730714 758775563617424735
112933845168801818 664762484113087179
13974330820650434 719444753966157824
492327856653691868 765086755624934576
304227895604897520 872311242241370101
585562400865496454 993781855806254284
267305326643023170 738459214677553930
777546508943414138 782913699919054154
87294740008168779 104777576988880863
533809870119413816 648749097699444673
445540545159596672 533259875441429050
345448421992007214 348409666373212769
716002972085631923 767347240451141513
314626230148173814 560769807102752952
429345759151551263 853850642194816990
233663800574919667 400388664571889934
660259688577263942 781820793529383943
530085619193440809 541088029620303768
82619778605355043 650751986581433189
635308719976587261 688720898319078318
554642671376486455 868540202940297826
8470593687739842 471783675286528206
117684863915274635 777568451321849620
923332915641584523 972658138484542780
258882848655376070 314991468202349431
673125249402045959 948344822997060649
16752742639636356 725692854180733844
516824387324582793 820549159994392810
41973579664565689 885990298502107491
165607842538405424 330015909778530257
124817531487035129 514469502224643204
633278450510961513 732393339207722921
71072983956666422 794824067616251778
133604316236183854 700226424366298487
658178434839587032 833824321103267258
82425018065495186 795483232229435121
484950315297145458 767644970940415138
88500563590643701 560296278928768327
246368207374187141 502627540340716305
734295997079185845 980297224332937077
326223069085704208 738567479772388514
194256539761970045 747856013680767772
292147123673237085 506538076822946513
318254722490303883 477207459109212025
814017053303960859 916539121217740410
436897669128555706 539187241306650176
748513497857914647 990714272474544391
1702494261208626 533076528363792650
273997803753645303 947070092545339034
659140211999093912 893894107746704837
787220812417430961 799629893358573823
67512589415473996 258732456450758239
409618861304609052 975579462651950642
28800646013050588 988360635140511966
419685110457666504 694830562834041144
387208715941872398 851355704744125014
33742268561100247 799908452978938961
108201233991301499 926175429926914389
469918886445979128 913138080217970423
217663083008493837 731145510182342493
372471434254036181 953508647786799982
834025011318491013 881653000167878752
35665093662813567 682059692266377056
417927649468418015 898104199571838302
364039340843925737 626696193634085208
308849664012971911 801070173434282032
76256181809012377 390231198294419737
597099566202613097 908303626435048822
458576658240274125 872516950628896374
13410038597360477 752494717266041901
87813381635655543 801245709832373588
80684155683730250 730371070357662090
502986112222840074 827023653134884322
501803245542368463 864695524453354577
323315292788267773 885415138238442767
104862376231427422 859123054459798974
622774055555529858 837474094836122842
165950628447445392 423088322717503787
159916398372924341 458751232265553440
582969576236329793 973782080816916217
57302949853324763 587755363003147611
671129327203242557 874188259250754783
450445952888662667 782918551843419263
561837078003344478 925744478878616154
75598467664124740 859115801453859394
82723442174306241 385003321573325130
754663454984171156 869871727058011371
268883136870357638 689642552484218040
381790420441347332 532303707339309227
378931492540361644 546236691011806482
659016084298752191 840204940273035646
258911111861401179 546166475549721177
289227299179019683 736376937193110586
445825492340529989 664428446644224624
816464183710612927 830794956212517955
552135683918945577 707213019335954737
292274103427556549 835625741978418150
466305080914466927 949661840388006358
221962439782981958 780688829395536921
390390489016576093 724765346928517828
172237517608350163 571683458486648921
69533737416606649 798886235834800615
298362413013022254 532196832571795065
628698723079016566 631023661472573957
306658159060004014 911108170542543426
718827817720650816 877449127758517047
43816864093015006 392779902853835982
213425292771524907 924030177470867249
33742703369753852 616340301193661198
161708471586499407 216934254660320429
506432039911208572 642334971587023940
415492443372452266 463997097630033802
37819353485573764 112571467096348809
128892786243911096 596863715205919275
404324006156918125 861527860394817352
348723203162978376 852822591708261431
375676673783313857 781680863678581543
154402302630212916 211232452056173399
660035614064600455 775484797726820552
66062461933378703 703150018256174922
361164537004022530 898796519331066688
96177915170485230 565984806132923933
146641333002922732 148001779059222160
49761683378774238 453130177339223515
222110010101090615 867151299807029526
272382621000993963 506196017620072165
353471286010729478 457056054361983136
326508575578427670 656236526649878009
242555851302674162 396920982580599223
555804658689886740 694097967034171177
144924850770323166 817098280133235107
547463370353423554 702721994645096421
413030371339249821 994228086257002691
225260899491704655 935026619057098774
41607434657918440 601234656787041293
471278305674312990 576662770862220844
874840159006806395 945303067324902150
244375786274523488 576769570318276553
10156096060983500 71545597108968070
712879733466210775 878243196728778721
238792563199778493 456259860835686222
367544855366765106 993100428697195909
693316697954031531 859339423693044613
272535248189340676 654966978518981036
530387174443922708 736092309214419065
51002819566229243 860618037226805240
24083689373284841 275512396969472846
283554979212550138 620224341140478109
107739958905269555 116254104369505110
309585448781138198 774230684849498471
115995139283143160 601689997541499697
782488911788482894 822211822767980287
538514519858665929 868479680601823032
257382548922563093 567795158279061602
263442644480817974 867717477247485969
602753105055720148 882855576045280352
47040028119012915 660799417677614916
39546278912160616 529207256633831451
432247211005881324 847996207016609896
735590091528289676 776066978495555234
498577436198894046 850060840495042317
39877368007291390 785958126004569286
70481251527550868 220085578326315518
475318016374930577 929230549427822092
278055926731188397 534795104202166838
65769202593158435 703831038733579448
88730392113519103 826056473909642948
250067915764420795 682637408557988265
116932226454724297 578900712726339732
399811066464955446 609799552608088756
318565329442831405 775582497350643708
653082095008997016 905669743868246348
569693103580132644 653225858806770106
809292315356193518 941559301726314917
530619218350740963 992541286611393698
223685110570466315 252700785404053493
630349652182753154 718244911399036644
85214364715521267 528305671658369670
107088877104217054 712497881625422375
274472328902135866 476233086019299046
281619361985099083 368888937389162643
569664424668506732 870192970750035314
387320300234327869 406345657180407457
26571632092272967 466155127404823407
223780495887933467 600395995565008614
136184168160921547 310054932964513451
229246797011923583 370845811450028490
98544820856333155 501239790264373087
137455581494450519 223629879791927825
19722657624359181 596433979546256423
342023648824802265 944541766897375615
9252791519313560 421409241044515494
191618188922807149 989754713130378874
597580814332173025 916890907275063748
603770771812379720 978235265893366404
501816684637941573 528000224727543391
278950110681253226 713188241311009776
325852802964077537 807015475624700034
632425800854056786 813605993726411563
73083885308597953 602034765000227820
731328889352307696 777683200660726069
296667584164174766 361668455455887408
552529363824812404 683329336331318429
144202167218490340 719360346363572333
51084265334373730 437027843522434974
882353375818599722 899250822448127038
52522166293239471 569605625057672328
273613282073421282 391073438935655597
419465895799224708 789954215647974146
352424032224642535 531504483590478927
565797259590855948 566674997310497588
660862163130214363 825199466852916831
65662133697273918 693176434466737127
123542172368399290 403144647201111781
933293368696171801 996375749744924420
568859275446002715 735659221487828285
448907601960059415 693811747918944281
404067629851896521 745111831149216056
217566744448539787 530377720470433747
406475346492637699 469568310419807839
875434819073646985 959412736255688423
92368370283928089 178395132777256554
160379071938019064 663006514259179004
609863285046225866 910478764477005810
828201132073591782 925280885240786525
227105000350041120 897717684004313991
864109209507234932 901052665706092299
587341695324904131 669143960807718502
286556856558481865 555616021795270086
261536545025491775 664865093224546863
273078990409657522 869004747002158448
117989840039246801 685462978207708954
193621112710300087 452803495718384380
237166510991336048 547497279918100460
411698355282894107 573813925859724558
411273977158060726 512332287279485941
261529708619293157 542370807882434206
709861232982145419 783152115829779121
161531065323543676 905322779863768074
305336555281427343 768312954601963129
669420998913714945 688565606576424812
701724390340981443 879643490098875683
264131817804057315 412314354410953297
134081051841243347 164809024752458079
910318961747888930 939415940027818425
590564071687561592 631400469494268252
80076123945047807 116917189013140592
183170819830815054 506433233287952620
625313368853265309 900654956571780708
98183514785656526 711098660115683723
712708077758818510 742531472806929893
34851234466293951 418388557144770508
795501034848887758 817530325631538988
307908159803182364 589479088814185803
89964961538400652 924509872875889744
168330520593615963 815159919708113015
761368034655681077 793543118256156479
567309028069392048 584155815087327420
71305614242606006 357032332092703601
389059563850390599 924470224781146456
192541067248936402 554203261805374160
556809047524490840 744984725801828674
62285600841002446 730641292270209801
70507247025265182 700015874654464312
713316388547438053 757505796907400992
160162773447727222 908922807342282013
444339411486800171 556639140982484099
198619455857976748 396143777883825452
771983424835231509 804566165276074123
818681252038622975 957733485921720696
442635486375409294 820286852103992928
130639869414943743 360625318738389384
464163053735060031 763574043785632695
129947811473181974 930215421685962782
89017903621210683 728747258238777188
47891550076842466 76343725387297151
548875992416515812 676715991307808903
31869063305488680 63402018955565689
624963442934054759 942977372968768440
616675066250104884 882592112606447887
929363693743690512 965329636704936481
726807942460043118 950383206509565554
234001728943028438 707835825308405193
355649225724400377 550166215311284515
504667436080580330 986509769691480837
53096113386422842 82515097344099942
550625647896039027 935054367136900541
329163363363765108 353432577571614636
438948266758232199 942438253003169138
183484356660070235 691767888399550458
263448000520240892 661223234013996394
578221245479274647 809709414864424298
312864831829869533 852634088218246722
778406740578177377 949889532449148045
812418078776755306 847494711965180905
115986979747227745 260882030209750159
74702617288161553 703728369473672868
34128515889727694 784374179905589266
162692239747312894 788856681197866121
72174758954696378 909388173531652582
22064246244850568 402904950093266180
768249295002414169 988136694886430913
155373830921569600 332445036928914644
541636921551283910 750109696031746940
101109688769737191 669244257258372366
889680953604577123 898003446619746478
35484636208177909 371834152265535898
499624604615539384 761093383840979153
558862122301843377 774551403792545299
527411811256686497 786380498182531207
713025339108566117 970949193136542830
289932263811179064 597861166645159217
458869288734352153 800882440709618325
76716503260254179 411350789370617866
628808163379403956 893354828438924293
447473799110750118 728348362055590296
744049636572404559 787183542179314355
457239337058655230 506684914549388340
478878798333716191 482299447221687429
410873804240885454 822246648041777430
68278113035611948 519170333974153808
499928160702715748 732201718740372309
25301253722523011 865132247781353266
35360707725095670 295857067099101288
233584423993443954 607735097399801805
167370419832399904 655825723426469286
289158245997173366 851299709804845722
39236666279422063 534708260315072448
448515688646232892 641342485944720304
473104421735767021 539220463005331501
638375360574333578 825541343214511821
404300951927257812 763038830153340034
510023382061117268 832865158655390544
390444024147948687 438045799478507624
435728024162795534 556616832679959261
691144026110525269 835779128098868995
308198987777029900 650520449879094784
98810928649326226 907590956550768011
416738521891464762 529516509455962484
101251214290254876 182542677856090904
378945206386475136 630041363750645187
284426150842961575 572249826989259562
172275967396962889 695798773861042106
794110437776556542 879269304325854834
111256947085834053 264268882045952936
233301136331209561 635020360915584045
208672089709431212 327622355308469618
53109084324207454 820779678822813223
252456030401636567 967860586250461073
487917550738780849 641977061289866422
57517847710938594 339863495809146533
408409270238769075 574707619517306860
90565769271898533 187514089211238057
555551878129637916 784344859900984223
435808228740452472 769294246588772976
390597840608386694 483130825772642534
496841998340719733 807621890937700436
184257472260680057 430024052751316656
240573373981455659 631337258289355651
666550552459304513 709938097841140722
835661302853820386 923701077404535993
572331907120366001 728651185402650082
329270694179933539 361098033400821113
422530182082107564 911708195876276842
27067284971622010 145857316606235787
205830706641904043 719567582105110445
4435827791779060 838124246542274047
99544246341866766 513279683806743722
31282578987854796 998399047529673726
810820059901386346 916029148184350964
125555588496346274 915046167331508821
422591265234089759 503180864086713114
35120619208819402 418057274319555683
123523221866908915 658634905296114449
76169803467876065 833736786078892680
24673988846677692 162812352541570690
501975619678546850 583809503906055756
195026071903913309 457221241449054418
389578748260779318 511950348134929428
54311065465952095 977408958202261639
969732241377469124 976957710598806155
234496174204997371 397425715889642051
236625847572070705 479291959782934764
661113070633902627 708353191164768689
192394312721516235 789873508427641929
230321475959995570 339471740808360034
29778534245834734 218002688708025332
441844961719670688 669313953333800844
122483904835994342 959002218539837079
241546377427959657 395793385540104875
544978560587704268 626968229472602963
170356405518366807 928597654490608694
200477750398733474 867396080422358699
685531303718351139 892135996584100860
17080373898389613 344818418719207526
51873897909463109 129786249090192085
274075603157032195 574154063152301489
289993728456061595 482880024352795110
237994770612039958 991577451460093927
31469024237238351 899858657769293152
118562580226067782 723467243341736473
491721174438228390 964544942707284102
341954208976203020 591048846188388790
767707381299953162 953005596863616560
10604523459431961 988822153844101310
178311782516404430 922872496256159108
597174889034227284 972223335214031436
586047489173344320 942018056863561978
24591077465708144 146884130346860148
333281581794905652 955269697115988934
37552466356323543 434241733336543324
9209050255328199 474882603874512675
653806508503541049 906252387058900908
314354740103592050 523983453309217842
142839982673925755 620893180017593249
254585323666263362 603117807628988874
59201200769631337 576641819014060890
237199732391351454 375989868615081718
439961568632021615 916884935841993951
206568593839679627 970309515368770933
135835931177387589 734743901141911370
336642773126038514 607511992690529337
249443422032852486 949242745395405386
121636509079243409 498739015539917676
290594837531647455 382779797495183198
745414208359293669 942550054424972236
630306705851065616 817241079560219177
720241355847996443 738097642367933838
563556043598944012 924470632025432566
630280275859088674 653648083025922596
308188231272012924 672524488811121727
415190799211968226 960781378784599248
163308833967245228 507082685323031846
243147393954925637 878330989780108183
571816187493861991 833195286715339411
222407436737574189 487018584031376721
547345714430690397 842020571482101458
353152759133867122 614153191737189539
744166904701606062 860778119150492681
778780111174136505 891130555383469618
529595218778431143 932447474729784438
207606704816909555 233147305457398558
564832362671417175 705040919243163103
533575885730402507 597424424803937685
4429002816760245 84932320406126184
878708274601599050 973695183354754704
178230093712551109 441527572506681766
84318636067375605 971154159617768635
267261888700712309 406857637344215522
304763639223430620 955777953815378047
607613528384713296 758873717289641999
550003312536794109 615590246277044699
255111378422848274 808176676217955172
375354439065834685 951150505513803403
356706113597854765 792550438385015298
296165111236693965 941995369590500428
194978661177447497 223015830112857487
119411610752437481 147311074309623154
752547746402969251 854141563044322566
75967093047666029 454829649489562419
43026294710141815 575172686497678581
855100557213182599 955625018983174481
465033291752027910 681538821095348679
619266039023198499 821546817018913469
301489704812330699 476598992913644426
892335489115566561 991294205032946376
655851378136006291 674889753959204203
86781037756884871 524940140184425236
131123585644897191 703297682939204800
465263957405895723 961975871115680282
184166041365934224 228417677776859170
279515293143349670 715023573387301597
106368239196179752 613626023139599115
142570231550283093 414721877653163094
200415254557953299 800124393084980085
459903174128184258 473213769862523166
586717888544989279 682449153494149684
290782006316130627 998933514979528646
201804011480219152 470012964451637617
57173368760976492 245331311739976042
416574774720409321 630519664932864734
201731296961842886 424899559456532985
54919715294828472 799771881606244326
266894207597356622 758193993760956422
299042858864444556 349982201840951740
257267404460079093 409471439521923120
711116494423839031 774028835446068851
477019012203618847 759524191010909673
310387398110333468 697296388498581580
507389509486243621 921257302573456844
178547520905411914 754645665303420172
385348325783511557 404478586966515667
134840002783456366 486804597644923749
92225388002347223 461027751150388714
680377938429165469 802222012961347880
520520880949816991 574663949078694678
346857910721003128 870384725478824740
348744589346446618 469623230763780782
105737319029836860 191552768844935697
582630971184079130 964305277514323192
52819136948827951 874735732569160743
448751138901046474 506702571886427629
634289449027952114 746799589730328724
248580769659508045 532861066307037846
815862204523314254 900749422839045755
131762349587028850 294521049080077939
67409205138388583 163616016170633975
145735692355713013 427203738761290284
7148587360552812 430134062246404669
415670506967390555 817210673805337833
18442508637018997 146724159654175397
262991096351709647 348161765310851464
157800285833846019 183935663011112042
124132987407750114 920351919097725783
93392282474216995 136707923146516678
581882450808403433 823365073360286876
325534877000081386 768203254765709576
386452272498995231 820242854023644002
843885896866513014 879331202976961404
202436223676605876 350115069647236424
375646772876402246 826032242734211348
116498413076944229 123428252405336039
145215602312126952 473636743183959230
76599819639548979 451662178789250845
26618419031176059 882750928687173340
764451206293805717 803432804359962840
267644857672304063 380542347013471032
319753595331328556 583375735091761253
46085443932556837 527813537059434996
132335028281506636 749528739675460073
481386507757964898 602702999720023798
239639953474475609 952234764742035962
329089735880605888 821910067210999446
160902267509291523 445656276660523122
475481965486937763 772095443746390039
80598584215386886 105332411684227490
613240480189975220 940974547987033224
144957569210983340 320350713621061589
77028310145046649 579946544657129496
439568587926236600 494398003505853032
206653863349291162 471736729368524516
589364176365416266 767297295594353119
670083080504147244 775565186786128288
54187380388858620 675459031474624721
365740479739482874 557317062485019989
125462382814870320 466732907786103185
47978583876839702 196527925825819850
130390164485831843 947376932243664032
111399623903642709 575285741138572813
608420930612892420 971827558392722710
489767898509454246 720155726627274519
119095378313615586 858426747208890801
579894791225386607 939575399936170102
242386290720333237 672055392207662469
457182171919528916 628669340813835552
23446468489996728 47200679372519035
743120116543546838 868030077536910345
533094373514671053 703261130197478957
26363172573238412 226359724656062205
195564346120197307 310722718561421778
883278310260250 760431652077544516
132362069574722943 228629210628724609
634472165803644707 869339767062823600
180165535098395535 957223493685850887
308331198947518425 461221452214528277
140329445365080335 407763232448289640
270941636935466229 293504269442102346
615791696572883334 718366256648778065
793690216935866807 951064220808080931
718447309653952284 946620197443736278
290171190490193064 647993301616613816
830049230015875384 903705773581403599
653261867043791266 891751353739299410
756227143526186849 915522274861415936
763754217039885809 777257524252558456
246247992190834630 926003034443313884
145566005638911068 922069663617135301
257433673407193786 555819322320331722
514247297581851740 961167790924041238
332251229019358182 854411180494701966
715771232745186253 895343635154982045
64861312978116627 645578443593741593
564281053323520312 974586928277905238
280521875214128314 449840167072505771
37979127614197074 56576933327449517
347781703566773118 855955935895736995
280871541984456186 630818245401741253
209896263693930983 323877248154225671
92302708316022074 543449640703698667
422119135611891568 655741760929661335
143606896709924788 434312572209018617
262036414187208857 641614719782742737
604086118505950644 999956377736095913
225520841195081411 842435499568927926
457759126140780917 624105817180478598
582896153474905231 794172183419448976
100785513266981574 457566382057029194
444621331576767703 498382723982206672
590287858425973407 606098380210092193
283902875111204883 408610827952928740
230155283859997497 880250944580005437
82431769516395257 575672832243939394
632368962901345854 879460437678247713
97048745254715063 607811177848961837
24216108103262947 186320785632631699
98818501315879706 804105568952682392
255839117806129530 851754588085635454
628728784192533038 676318496374033786
456368156211877080 588045703000454168
794053370490616397 975311754428714181
747239372653481676 862775472013146209
48681576795671533 347566502099101848
231792296700310234 810651242017346414
26096022758351348 894559420638928872
272499624518501845 697025089395692492
839510484713407150 863210712836844942
453781071319799866 534925852141662245
282413661459771049 743622956176276072
481103079111416558 586379639082984326
520166401059695606 566855017554137882
67783279724325905 271261204490023303
629501631774473578 793177597943484874
181701799664499774 920582024033202700
657427363922790539 717810974066768184
195027431801304839 458127918664415693
16357426970139987 795498536626146805
45862773881610453 397380323267325296
98198863918233893 185758652734755954
29652777261521155 734036924642658052
344170261841129928 432862146808763532
499752958267848031 692371870249941882
182586006167246574 758335712563346551
629949601600590359 913522533849304807
835228621708772782 966637674608834336
589082416931314319 835045513593235874
745284823502434951 883651163152498357
270350440605980730 526157115818034570
592832498020698044 913374235135092522
411824083183844075 684440648399222310
212249901781170059 633540787900675327
329270691479275769 457928351836534689
270067883705215695 544242403983081714
716514433716815736 753091950861821790
345637207084977937 952506312944126982
55986595489146178 633878210061203972
197501967609820869 899079842496267499
55032721427701222 690717238290185842
278416078555354242 924249799529669759
31547147101694804 262299756352836682
122789994967091599 173964131354293059
32802784536100445 325352119130703902
648572565319382175 834588669139554838
309277897669525913 676977782894751181
401102756680070256 487125367795444180
366896966018857107 954409135138701515
280891570895610247 327143272669653659
347868940334325754 433412266256338158
22069392762927144 665224151099554512
741658684881427953 903061350705440546
301154537441102829 406084651582209164
893833504162478462 999351794101698294
463885485412255071 844617851918346496
21317887013191893 259870808336032086
33119612475544875 960622079112271426
465392362828090950 688353870660238488
312718696147630626 744494342922275402
318879788644230653 929394962696825789
773042888376372863 839089470442481328
34791347393129976 240837895208355711
19938294722190642 455927764770581598
648873954482566446 831894330939164708
157165430363058714 658521740462875736
127341436503035514 942846766405841815
13028634188175441 795957043657161325
243672839025886615 626047660459823467
290289991271859745 446242009282988614
366523584324795588 598934279111464505
351087652347613718 551503578878002001
431588657735657724 910743604146802788
311399097987883376 778251025477038928
617840329383917651 665455933117778620
114851122335335652 805008044821627546
796691478315598359 864993354823583075
564450449324798615 882204847588324122
463616633944668179 965493126775360901
254802631781952581 804060156218495791
581631460837399400 899423604847866238
845258520202450740 990514104125185718
44604246702779781 316640588914992813
571291142577483152 805041014705560333
196877562636976805 964088900596504850
771955820352599650 903464546169270155
62553410560589905 614776247910126453
321854423470178201 507726652591652087
39595525558387530 970739658071832282
220031019690200627 418941449939281663
41343251375278162 324106163906995634
200625717963324586 902681377831316023
312455459599708081 860580257993237771
666571553431839431 856927425651884418
401394037082730062 891452856871902756
102486583160864737 963428806105955513
240468681385570224 769625256238421851
245267512376286032 532380806662374179
22538913320331388 166579976745646967
358387340580197398 775144464261953933
172351083040580254 711277678209534718
586796306878002290 620497256792206606
378504288169053490 450543164705187151
214361042361892858 970592709033668078
131618243506944271 138374147656156435
26764846931945889 59039468488532641
279380682087266361 388324112575805907
259434344225304005 579216636971833014
330255166467477890 629292342930484557
95785008523537198 553363502966778589
950210303635225227 950497763683271291
368863652350246542 603499016531468897
839657431157457422 977344849767720007
342334286980106522 690581233062389140
322441466628691398 909956167012648334
243969390272637918 881104069058203654
513134515926884874 993311271244201073
272774511147554384 890171339314572098
197593787712871738 286947990450132740
622362700560187391 965092486461241137
684085115682625378 830683145526480610
36344219527544487 859493138220053473
184339525043604348 828429218923931969
250423122729319067 397289195609843151
299156702604342165 746578760320199625
81076930565892158 814522958897935734
148303472779564449 714635637150038212
104060354673226891 319387505846500283
18368297997789219 505501856884700021
328918136967666548 751386919525844119
165135445955934558 323129227615502824
120583687957782892 461895710470426248
616933390618011797 903681563353552533
604631094878129767 968648343734499005
26152311897593179 657634091145029430
112939610094042371 647245611528274892
540430057534030388 659751122828114958
224426656855329604 791097012307240046
669572050522232379 944147380820703704
750188952590498871 914510668634367124
285794093312286765 835457582536043604
275536774471524280 707379572578258598
59442120066649108 903316402561006019
401217414098201003 565902441979327820
267152688080443165 584087167446573064
120048451716405277 739898611186404942
181999732394560358 820837601378781660
313175368516778726 380847790305086447
173935815683207517 189534264114220658
456741426671611362 635962017278600120
626776786548799073 761284278772128722
734631185555193411 837030278440978979
469899993521837897 755756640052084056
421701982027894031 491030202224939296
23799488758651611 867023092021735987
392246253317185889 744065581123778254
696071580754432999 863270993446362198
321183173921524198 826139546946323716
93273408809641449 964084379548437707
755928372669890291 976463277438357562
333206470620126009 540325728762433483
379575613476670275 446734996493023400
433699247442167694 893952425700176863
178962380884762356 830101674461643608
720869130567468520 917079616984547570
456624178181103639 494761274292489578
520117513018105939 813560508199545209
585451281644577762 894214203381111820
6150044375417143 487579369645766038
654854256451577824 870004597523176100
127850619836930391 260565262685132314
53331965716366263 743739226041577986
610328032682418838 988347376114825914
85207487014575468 909345287101168925
409217296055782342 679434383480823624
802040088270477626 920300079147852353
361671835988045064 947880551256191053
164292344193182094 380916167293463568
360816204828472627 570811142828168867
433936675299196433 579188076643296120
452683789959707510 800782288666869463
333120041752813381 635394002143763731
50722903892295947 292499861811957872
319899583050825505 941957935349019026
116831971502947316 461512031112592439
177251465185088761 644918482023549646
881555473995004116 905114801877029723
549577629243792830 720909698977623183
380975899733687966 919587208541486274
70297508863927176 311393743623853560
347068363186006464 762744471119287667
592838238668283495 957214881877561803
47324050372662213 218751034761369364
110658264293457059 728118039099750349
328560765561584985 965071059909097318
512318281995018044 736588456935696199
382228414218575570 548017116255861747
334050067041485980 451632602028180473
133339914099286335 984363116483948571
82350617612521580 854177483908993321
559039123167956378 746311112077625493
278870433497726450 947444079914029129
378660873355334295 730853828766416556
206457164686080603 668351761879734189
631662018160796316 899240983918585212
12939307475051945 823313683808133558
779089457258766789 782803204340254271
191376389593403073 962247864408353632
132526136841853856 977981391301066406
150128154581153646 563942031396206869
2824642022130288 770439263218718082
278799830604684956 592193311196960802
33127250045506379 898442356851686237
493274144653883436 745083134122399208
300993450405256060 514480337960259090
462843224869596765 949260291857422195
543475052250869583 727387578522028801
814901064720534154 889083382893865402
410303640481552141 703496114167212826
314878577803149500 532079755149659918
48493832151903367 296305041962810009
16728156951629064 524934472643703434
455654614971454578 955796406084446506
215307051868281175 520402930988702947
207250366536307412 648911608144145138
126416669979281802 226365039222034070
74101518367154695 160739832221202100
88050501287398490 972460216305626823
837346109968804427 973509497633526194
12426699315969816 893606443184782219
383872138928829577 959204631746033294
413923434851752486 759326459979499120
467011378187970101 562985961290863205
496294083134264122 809104930922912563
633795865270365485 957437829958873589
75440120049185050 723159144779367488
154459000045686094 269856167888594434
47329203637855815 158409146492090761
617488552740057294 662140420392919842
56687940721359893 215200356504984636
283591014841508620 493446162155290258
99378655675184065 394099485271246031
312298949762715744 539654118115068442
58264714872275641 389425450093877141
67241672857480406 958626456975400275
66504684764340826 215098199323693820
650538206507989285 797730281825335733
69741977080125324 736003020551422190
118044220378054729 266148195626063355
66391120588795986 365712120116089410
14054715437149924 843215895768051647
36410593599325304 651781130622441231
243387072767640686 343911649995055953
16093663853120342 298407611576877541
332467876738070342 604569685488742559
150849056998088818 774173653322783796
513513245358342417 837191133548509148
5117799751015982 798994587546748049
299234575912749213 467405048488343703
9665634926397502 865171987229769035
341778075914487662 869558297163789618
250150468902359549 470108207133556497
112231571575540030 379646266940152931
644559103834408558 811834980648176116
208484357833692829 792680426011846541
231044539895801146 542362620211601764
564284635366880242 904487159506140341
145145620180411859 895671764459910131
532390389950225817 841055477004278667
217499549587731864 327755700901811399
450324794700688682 996356369454821636
781131941584091672 932044342383765989
287251584709982375 764935947991275536
312879569343684178 467129279465278389
186878559275358380 648862484387194237
733794221562154664 745776586404266368
100960360065521874 416202613413914592
118239321437557229 288694663058532711
71761749477344256 640621824253176908
159574691182129287 976373695722713665
249690384593378134 627131527653455969
531283192537773213 719294409976355948
287217520512531744 669513073585927259
202673184201309900 890557171094439445
621667938068094617 623066065873855056
270250610968451320 684362959133432173
103077484808851325 439587652728384410
160142093386407625 272780582842156330
170681583233056879 215446076126496693
897469497730268171 961382365734533822
419584604410947319 471281911042657727
474407093490861121 922777345045846046
250058056123862202 459903703268811311
875982419843717491 983349270660359483
31317361536505445 979905460348822504
687862068868235684 834438990232313478
354426300434184360 376889735143713236
502062818770527222 625411326131462108
318396725776442434 399730407280218074
100390696788132056 297355229321508182
519147829879224089 873488608851336889
369367737560433226 717530707248985087
109936493190755499 800194272271469737
59466979539787201 881167831162839291
564587409604674141 674969450112096767
932258066806212385 934307130362521476
21969217753828411 672800487595615599
481615462285851002 946027162175248686
302938657137538837 427545699019248373
447996897940645318 922207772821022768
111792832890032633 848268376306209622
317722716211135990 910492570091203660
234692232416790451 677072458111768091
19273248979559317 729312128622905694
929833038686893448 984185883758372054
158737364797839382 622573896999261450
236265867816673262 955763277034295379
337740690538192853 508960792309729781
487227586372006333 810645470439606416
664924745250066339 770625137466056008
107329206815511333 267192166111358139
744470566483677521 844939579345378357
144602697026928530 707495240002518607
340214882949535713 941953195795452099
532605799885047837 747306281336407968
553335356467064337 729727420107353160
347308078947300216 438289972690060532
657798052358317307 849873081809465793
151523947069764961 731569536556471817
193918489426295813 595418371847948014
187088000886703573 366276985035943914
103773197029939841 127380426373256102
229786315587122691 678980948982673654
497847054288866799 535760554998430874
432932917767587808 818332545195299406
155644425368464823 718875232002545821
213764775296379440 942687336651199693
91475995439048671 295009041155759340
75753725053151177 169766836792318658
311565180861811666 870192940171914085
28067683376414789 662923012700911681
151831435580551826 464697256818500441
401480892432144489 874642987061234620
825063685639699742 853040590857829412
752962042571584038 776499768911163137
262779879358326218 728851885216427218
217687643889240468 945586481900970813
365164184432357053 767722847162341033
259117782023257969 574251251131993985
196173697000700378 604865689116354102
179712460652142321 867170287565472751
141425376869051436 995003446385166569
277783019027535844 969576886697011349
449976879498751392 638539738317022808
408207593397240261 508747214553678687
248184155340692008 659869362626103322
129650071920963818 614277618347674597
12816366038364696 983022976148988526
780178693740274662 828793714421565193
525321804726370479 824083648094095023
40130877569566531 884405868170456129
349973016665375536 923430347659621693
124727386935558849 237583786501710162
286749229189888254 609781807117559391
234520853538047397 561870653985707782
74782574158510058 485017586505002741
342975022102988767 975519350824472836
112528616668561808 849025254301058078
808729613426561365 867721516356765569
350067014115887612 678480879680417170
438886518052561812 969009268146341530
22870860787878436 494523934820551714
313990266190636606 566990603404782298
463696091170748441 519433542993074833
285583418510794904 918787872248098993
329062595074434486 973129559192272374
554181746806439010 995973067819833611
104856672899399247 210625106713138309
5758399542854071 679848874883827721
365674541806788740 515755245413806512
139972655702004469 793823605461223724
547512953513972299 658100903944527709
104806643768254808 568449930361950218
378925324385854536 752365381294831693
513695714497805312 884456733241069579
299358117768330368 516017691300583849
284258746354982077 982742502203548421
720064126101462865 778248831466637969
440487064749325057 732442926467076565
99312195236910430 542540612425090647
65462688314418928 923177540305072498
25905784665096350 792245366499303297
630385601761806827 788314459040919199
313395504184201675 705897231043253086
207639311170568422 842097555146509455
410356337340042876 727368264929979619
101667955450348698 847786766629615038
770158140960314157 773694409408465836
556479337355685779 962524131097349848
292545140501305719 834585803381524155
136778678463575773 437395738307999174
376934418841417400 855691187685367596
4651244511423499 263458103375841167
509957945770570781 767114669551766669
259931401517259140 552726995503919870
99702374593934636 481834457218872102
523868177987682596 964545703306523939
294079879743387431 827903261189369403
268614195916526765 674464877175672071
75680133017703990 576337409791765238
163172609905070205 343921030309176416
725186278292595179 924136294222603485
658304011856158230 904465535569088009
275879913026333123 981176508347135292
70062428052673104 494491950900979169
342731839996100949 677972341480683628
55715195580091504 868627066450151552
117867809729329325 846095764902800502
147318282367229141 276439454917877282
212609014834049481 301684841081222527
68662201207323489 907367671000413019
310943039113576894 932243530321325066
688850199217745184 999917366526789661
497301769960436539 565588119928927245
407372508775349183 867718452818239810
507486261885996854 808261586961616186
260159454736725438 932086422650843479
406021177583598323 700863654032928255
305930072047708086 644643331970984026
656114463575759380 916367063218748022
204912916295384830 800401531538602514
640052353635816765 700557730903881404
642471871204977571 701603014235751706
365580060566547335 417160970830384770
614807416767906785 919398171379783778
110855708704659949 199363275056637600
138159893516202795 403931594764471598
218822927660451834 231239161252710758
349576740698694062 905478431439095951
143248153030092618 849541079807246362
482270956620314873 511079365807456188
350853388685489233 962395106131815216
372820353109233450 413701651916994023
626488969808391703 843866831767815061
484354977170790898 966018536903987763
109950381438039065 546553191946278340
152884892274621438 193953608439184211
386938830845069689 611285250792208287
163591727228911557 998082289271088565
378699113192534141 644752593488987627
409465856751067289 459463367256306550
436607317786476741 570714381441910551
81120969162813481 665036854204159964
221159498890009 393453913985724535
443499489051134919 716934889743387414
178236435080788740 725306600304995748
429951826282518965 947342246414718437
281706713102349658 942576357284362994
418135471512939063 496698804668438934
164537746880441881 592563169984538773
819058702895752701 848175519404927629
120819894531522152 538388412867276194
462037290862445598 742543075389653843
514434094049301089 677149340282659648
483613920589138918 979128854318615490
373323537297588888 873332925286106150
136399055838521169 455913834206801802
253522274840276856 748603903958796859
318848507443872943 634620575217042836
674896642393575516 844249084481910910
125952285267165704 791165821807873429
576221998401062492 693268251406614841
254125726140892610 679019706731536494
280157417927592535 486057326761292023
465696012995324892 776789643277855726
446157971327522736 606554272674839754
154731577264370857 820438307790720279
74900485600439201 928753661444004846
338511442974851745 757069398436293940
319466639225805023 341632337998360438
574782597885492303 736038116535316085
601044437920263476 647487393047996696
426557173040901108 468953493169107099
611917980759387822 941523863699284471
6622750958058753 11826275216776419
723013506412311147 787783010650929337
512389525180166138 904021733600786067
82911951720203558 362876990028247217
133285672265196360 364514860632521680
347136050324556226 754253112411788364
588993139690447163 920275735455459493
136384448798441192 257443984314044545
398022296974324677 471636130744112189
440260191119745051 510132690884809903
656108891390351154 962481006324551480
463350979056809914 836532172736192933
96967266216404142 238439264059648535
189514785745742654 214754059218746974
482595337899561240 897975468810962806
524110177119947959 957008498423875460
166915331139093432 881288768761902666
168772587033921642 470046168458117849
880444437262677159 939243699915138181
93059252291483933 875355156511828963
584118875056820620 804632033992108880
156485393529528434 744834175957171345
533717822774298806 864414588833764595
215814348146262963 580548101479510394
751681491263237072 981123196938169123
616624170698081740 861397569717448915
447581425894133147 822116077709634120
188039660014853907 477339009880896436
405715903821125662 632305773605067853
534105530331942984 900662287662502927
308611517789657652 551065412944239628
112717746668002414 759826369010732894
544100344325124470 599865517106052816
298525219255781252 777637486254147614
153737429819915292 276932867422648114
56905630478265747 141406610994268033
145717514843685122 866131291792045480
266398135684988414 602335395747258948
741057910393595169 782994293161597548
309318557347077634 660905731235885378
477945243356231654 647529419550013260
695901805433894850 743071010357157109
236318716480040489 565342554433064368
140575554898766304 450190786078586594
817752016546488185 945792328312695381
549169275234108042 630674763416872839
276161407350078366 734225494182684869
172732763401368 347882871218932294
589366958095180742 605203954804110124
348930594081590138 400600856316836458
319681966610764254 325116486395712511
229358746055250889 435112067801170851
191179787543492333 870430478438903971
25547650709972079 163884500509995474
113280723640160850 292294795146832680
48381795806417177 867181116524629922
421056803817611098 509741507231468991
269818782891008741 501173217184468693
130444048458929328 616767397241635900
665849449377217647 772810000823774514
255864545070528881 353022776652013582
771558703883006471 784972544197657946
85853901585101674 862382806635922170
664596618795970687 807327559896510703
159482794583784637 479504518170542712
475486690411075738 554365450709161518
254256776601438572 876263752974891816
210769846717158134 993919675510496510
314351924252702882 478376889360595082
438202705396461902 728225915085502131
4860059480082443 752200628964506277
428909398504673856 718354918883066692
198683236529947291 683554424796766269
23839495325882097 560592683271242924
831381299695779980 852858186232520667
357124286639068572 953097176226395478
402177202274474312 936683807551500000
77108491652558030 814868612530298338
33662193844899131 975803042170310834
790937521611108953 833802599496003381
29648663578673870 96455242632721090
211766216154623315 319840775243313528
660705800130294351 864705905773918629
852256448454338746 932563377506237042
349896951039292648 881143173536484123
217363585112355920 497831050595030448
754259067935285925 831120381575375112
164319145162913270 194320976008199207
26217016009567162 776954057185603893
78371678626578215 630512357467613114
196014766219166298 909161260302298226
78301790718514087 611813621825475979
33251247561282152 203486734896312290
786601782310029156 975805945351803164
38650620244893877 553203649329133258
215703121913153707 689656299567919893
27039789088654293 118043521012819610
138161627860039316 903404247127507433
302253470261114928 318322232641936741
251618311837879474 649681431551898591
89936168302311558 163002686221858874
14565925008677267 135559399298104161
559122087250787723 691267384958467451
527442612925663619 663861126805167709
263655091329098048 442708157751985861
115711681973122995 466666277945256165
258650172277219602 574022813090531282
89516189535478200 728730199156560557
281183716327594033 313874401125989663
635295385727156 616123251733491431
116429359339871888 918729787036571121
340932585866788196 756418903394844974
586156198621816672 798180678479855315
936900711322992504 974233692271904565
174552519803942039 796852499425212184
305618586755183147 518446663546332994
302883839194619542 937570303173667925
119495604651698704 449213331548253870
445798435902189507 756558616570710704
78342993382563942 509052995458701949
88135572679474912 590016380307724557
613770509932954461 878118737178628973
48330874516318625 801094290753694505
101519946119068494 183204267894989144
229134844624304723 947190598195793390
147973535082058276 427788349554762960
541826514322439727 744262114505171491
912422915768584212 965622797269189476
546899647973232531 965519390784365365
779791114679280500 937448012743817417
707407494517255127 842319310030393647
185332760299110847 678143226991385795
45100295218180406 566603309412313381
16483171599279831 125584505713376499
264172493056554284 475582055588424990
221240462037302449 870730197544165695
41678686387216690 802818912303824696
232359688972076818 472433480970114950
202190110706445533 853611294557406631
374911401765172146 408488123613739585
66331485287335879 247874069124302243
770662756990390030 970851382858564775
41337960148244590 659197888978107782
112889989835834003 316809927008468364
278490574978615952 749664645726606267
607738917617641438 832200687010251065
505435759590379843 533287410831703361
322112230899445867 740016340380196623
56387566556608358 883798545982346558
782373604151666412 876738469108040665
135621177703647897 877965476621005084
159106830520250741 591451136439891452
284926770742413324 823223779774748047
708810596153083612 779421504435310764
253030037100558376 720537987452336797
437983676234123019 563767435143980307
476805806215277519 880341058515359577
263873910085076172 925347456421218687
843604822144398987 846750056973979834
415857373479558250 663280026745453513
407414500970018804 729159853106444587
261087273144950255 915827635409965072
148703817180801257 350398069556587612
276652591908649813 994631662197537678
319578221858707752 657843194273733288
520357130350899465 829628270005011727
501068631181631743 547852706726543453
90831268431110250 638555146336134005
489693912187391671 506786205652189528
197863773537401423 274651452141743158
18931973157957448 595770270744562000
490603604547090814 581704972242529147
456064391848916913 663595843067800886
896745134876424097 931524540038935172
704418565597780202 711657639425627046
209375203395721819 598977656631457376
84596280306648179 243658816812820640
218201548346244661 745416409547160823
233121299459730230 330967114356927057
3117978245179386 375287602239676894
341750328483116498 606959786337128956
495578496425246407 532624538778432921
147621164364377546 508865337554942916
143555466445002354 173712891163038782
443804316414398213 750037421453805108
195515739642665225 995233001355476213
401224888167469093 453368655658425057
271254566654206540 733470027522365306
79959698128350210 211745726446999027
1882662022613518 901470922075646655
179289871041794669 999846305840408164
689178019028723849 967089583180544404
400515773167978109 481236868133019819
497336511740506975 601803921993852589
648152292937233051 989030527451845215
854764353848405629 949965059610009755
395472315581840370 737990505970748244
382407949581270560 803902622074918954
196406867624166729 373898505437145516
518585998670195170 936029379909744485
660596227547182094 889658757385568346
746637288821093939 997640334009295626
30279942841792071 353141998886575373
277476001145645528 441976981993043570
102730059333912942 864605366359504659
166557157478515814 966039371827852800
232625701193356536 480074819620914341
159696988666066901 938930659971777739
392263779399014094 774340935427751753
82934087797800902 717318755450190538
330920692952284421 680553414039586250
76094114266498092 561728864100009578
38731237661532662 916682674529710578
184708055962696250 953422762036452511
56192375410949220 972329565161294186
408660396095897505 524982496014515620
167488840557387922 886283215754574975
66851980094001183 821856113380948260
25599108146609404 942027378353575581
410251461630001605 836623870379288020
574790658747697135 873873088749633075
33006882774457246 814476982171080403
174417925836117707 301781529377558757
406739701671399363 618158874886852403
26216973085035975 73932258181996557
266305064345997405 982986783256294653
323768146598598858 405764313042370776
377550253992098286 830536101369413608
47273714932952114 957541622290773128
475458152342509526 900031894954585561
68195348797676209 705486320890682255
61276775797783571 487850856063829017
598132247691266786 997532986594863364
232374253482042877 425185073664909733
407196536468373380 609415126974882651
473278479512060732 777979863596095278
223313448636499426 428285545020710664
491556577355653256 943387100217864030
236110182819688380 817059171901041668
482453760578560568 670840045666796924
324108044433995723 923874002778593184
366016608864254945 659981738563918552
974729757358441576 987314856532992264
451948069394657562 492771499757449256
860010882645335371 976896961962482524
685430347617095251 736907312896442132
72267727205562780 612892800625984231
85734039422973698 373318286319131448
188400523915307769 466535085779601936
347689702818432972 735513333381230953
466447532160479253 971281884186850494
388201497199180333 491018110717604390
575490926179738108 998121529471176071
580625648546151485 708278171746910942
274552228326019977 891537068469083963
254693061035817107 428392236263022346
631355349298851956 767101992861421268
578412365355535670 830210892020476472
290518937357625068 795147583833393885
877873295053946261 969903179636336406
288679039211471375 480205432571505147
93377803458266423 230095215554981318
128586976261445985 426138665829176434
435217862687269306 749288630280194774
62016110947103391 856199803011390298
518835121165420646 787199054355124917
452199339007497667 503399668607303058
246169364268150286 771548352235864782
212370808486686861 802208383358713148
154759112387005993 471181898118316914
244444373995571969 502607803893236800
82807558176132063 378676506735505348
455534027959766073 847378778737219699
527527129326935978 840325280589508899
226798974059543730 262165847667421781
336575124632255036 566807216868656442
356185085277751596 991244316801004327
330322519454485578 683582932507246394
470978667530995392 719124175411116508
122903643805848315 293309551771903083
687539370726285832 790359918908468458
910858624687933843 940089911798711167
185307836397506941 670459760570247879
346508207406816319 673424490367635335
284160507440030903 992699142598816915
3525145190472649 306483047647991724
788115646254755013 832515151546248613
167903562747869273 450550367247968256
807844907685316575 842703114601235613
513010652095929084 749067418639054882
162171371571303128 222668741142983495
430676381815696885 936594349092788241
572263244964936991 826752631945854556
248594996566053444 500149736907443992
508285413952826600 657504972319111765
68318779464609347 183241033719940655
474820482367493679 582302976631504235
73932437684879148 80845331090034550
294775691174250938 847551628296157591
787540205314982449 894759626633721373
155977112385502922 247823914795098301
78169559691866605 167796204614192408
559634811671672451 979598152928322068
265586292433425066 502979130710248633
525221257815332617 903483106642517073
284159476677089836 812877295855391620
218432063510916521 592958787284349694
204009747414143965 317712541366941688
299715354541226344 765313217714803590
563372557989056987 720038308552213293
464654501971500728 715156317266070448
844679568445796171 913524709945380730
844959732587570104 924594240164347485
199711257727067071 732926315791185425
454425761127845439 638409663098164861
275769700014769125 322553224351805263
386952073039058516 805771995347305883
691965806330058204 993539403815092076
160378467183425194 960979139585066075
654641409841255109 850487363002111456
171072305855317529 808210755962513927
667386036279360443 883563160963430775
5845468547483016 892500426264211359
222072997154476286 513182530477122238
548396495109955083 907833101108535484
96338023900433621 678249310761433878
195867541017597025 271261749921942188
80090540421716390 232878469177890484
110200027311443307 315741028354663142
176990633477485182 249195311002832330
571360420687295788 947721589766872650
161843450722340140 480939220313755469
210928017648972128 630020732332677637
248423627961987468 896405427417494194
329506016360571740 603676626205430453
208082964829171966 942292340637485423
64112416746465288 984406832423583085
866277884310100474 979766077306049640
640076007661839807 866991518342394578
207668225025785351 352919098972653309
784395616881357359 790839688707547713
273154110053048792 956362678038216682
165120878793904227 355845642559507652
42554005939421814 658014899050941726
674604374537989908 794979922030850644
55715577041438756 284404754781534944
255829361021842485 680695679117807202
82381627644807000 380907556817793462
904583655482384816 939916832795444259
781787836819446103 956296989849916777
352694331159384694 691055639842633704
621903142445027907 748502628053578870
159573479806799785 550229485660595443
168931647246142619 623781112557548232
311423777097069085 885799708527773468
875717215938374475 988037651481458849
433962556989865673 732215085958496098
141079801471808313 441599647221508629
321214273751074740 515026787693073398
532336579552174564 814195177640182118
58102288708287102 213242059943174849
528445388810888295 938748957821970688
109341627408704475 825259946047946456
6449515628629187 265078737799624497
484281349401847047 773126030563359765
167209945191618298 262682683266939409
357959486110344293 763453596472811376
675899941638904285 922786249530128303
445352093985801124 571537448530291168
347773628642165623 441842483964363433
101961560773337754 767042431863813754
568385045527174760 676371073063314893
520362774694333895 632680203083828466
192172919578599938 942696618494584067
514394099960706162 652263537224289406
69542698075842264 150706878792628664
10634285949009592 84991395137984197
393481117697976117 481475959563330408
547679758361366401 609638714981969643
409565559311929565 540291961055463137
473122031200314352 794688415753345825
36383076711569345 56344354026259895
226116595115442504 465434980561550826
187863733898866157 452832236279916923
178037209969157180 988828505303392076
390122275784413715 838757394701901749
242119214903761098 788919288419492056
60632000826631786 853943028480164810
562356021288898156 591684467991365507
487006799714244598 879860348234072636
28021383754528366 794101845848297131
358360254792389729 839560954901774439
66752894091031898 115748981950213583
130645093483142619 814346233689876582
177957864074555899 496358932762344179
138681029930575902 643044049495791637
173043952282079283 911170116894605517
540407781213322187 996124354363039407
57510269016561243 370784157494594149
43265988272103723 834441835826828046
271763480897444394 455232713865217836
497384528974639285 686736988633064490
59832184231303131 785527584146973912
834354490418679795 971714829298900265
147356060877648784 903117728799432446
368337360631568284 829127713462378580
101376204540846976 346087569076110825
491682889300956875 976118052216546516
28403087030736244 52566383897766421
265865681156087755 486812629019740904
96283508999597624 848920922375884234
366921245715467312 627581900429318354
237869533264043053 734410104025473917
463306127184951525 855914396807241665
110984040011915362 346845680010655167
253971009184019074 472345321388216453
3343528703742082 675022660108154447
788632719295563217 795268805573381118
730740253677149495 802538649633876146
308620263620760144 992335762612933025
576831664533987760 665125863631741874
128984886961450162 278554595446078970
385595694179306118 851807448895789941
31771615981424990 206409860409055524
635814249855159513 882297108592753509
510443729257178862 557602218622399827
164896079381223306 420269941696833008
432540018525740362 923404451309621426
439691601856238309 636987985552379842
535244224709447979 723427800514970401
508956270466735334 818578811235253392
444182141823134301 627415600804262531
748420845017458895 913873423717940044
279898071039621276 750794092227581224
301002300425515701 833543611745246333
357323571299717343 721592878437000715
206014025638021740 389764789384984695
110710064268720519 487303963674384844
149208699063100224 724935213343334067
123124150973311207 488275276284673248
501888270230335249 641707998069021786
654085192773829243 725928976114902876
123690157917535963 566311712586407112
22645357072190631 478428568492660786
258912330904118390 307656035021482175
300186066157090272 405206156081619216
339154005884004501 662331445345726834
396163163442962582 702605187380947821
37314228741169766 594328368767850973
349036506059202538 621227113670274265
36934188461389042 916016276176730733
682290138960159174 922309962847047137
499741919757114411 853639812417778924
242634263457155114 648249143807607237
805253303754669751 817603906798134200
548446174978848551 730887249827711358
177834127192932159 949722116577454451
790837317818040797 956096043756058554
437941767447834604 818114359902830219
832178401181770430 901446699953097123
391199630839333091 816917520625574837
240376825026919393 984368605183317886
213854474324320209 411577014752035689
44480237049259649 282754164720653882
610489304335515241 871997105576381536
36295275034258089 289293854243508413
14989187729649675 452186960964785391
259927265952158118 433309250670077554
566299629038759097 675725464945817871
390299749589216178 461932700906321566
149027888119749640 713136008113524848
21018790594165214 463415675442022265
365022492888450901 877826472419106114
775864459466644556 812458955531487473
71502002885745463 552731537307811107
474494573025337312 997015964657556645
351285997346297955 523425719797750486
12980141540955502 741450598495554228
537605236089409278 983857795145141125
143073365352658354 264118386781456522
538327222492023417 778626879222987489
345511831924070221 736038547965811406
25773780249474482 180915901521304511
489166990908563731 852676505811336446
107374621240143970 690080854809729945
263525379547912540 348836198143535902
58759644045907311 536049804725486919
399367702495327649 775246747549010710
161402860297489142 858847684675992053
85222010209125858 808949784836266578
556785764215315621 787581445030772674
193859000313735225 636791846589543207
283897222959790041 382539498562703015
324561431343394850 930064310619897493
253438362389532707 666595098764285168
92306420581539576 281303147183027397
519533452887060887 855653279118781937
92303652163011062 912119322883987459
910077764111454333 982876238450506577
294598982293462726 911368502940139835
485007476204462948 522461713600238581
181671643220477546 232890100293379586
22774166429491007 517721529446668590
129646440209347221 420678855269156766
20276174077934380 392920919931090698
405267343615605237 934207260349600009
534907642093119788 988832162069058436
471618912975686655 987943351944190251
292165710167810539 491541351854275802
92504865602197068 384479561802179922
628080289862015019 874071580956824883
597185977680140667 812482335075076105
7438526867296781 940785786903824414
522188288045870276 678930956317892238
38882599623912348 197434408867502345
609880812425769813 665985448176894706
467878771765434459 685462499923077146
670815625986906678 897733542757331076
29970714804314418 31412285100020344
320114692158710388 482575451759332564
533762335553812406 883193579173031245
167885263304952374 772036948506188812
611905331759721213 694442668041263731
275593383385896305 343349101742718988
132907903955587284 412376758831745303
86454271005746667 868557896440105323
568947280442672252 605257591333433341
861319182190989750 906141898273483264
24864051073395371 522074359139525239
581705155594463201 945158431052339496
281088493213073905 777855213629946119
79879552216026064 193452814583955830
6032608306714985 763837489817367471
505750433115186353 905041977602390587
206015540754290031 809343630248898098
722802862649588435 805892638456689453
559351808250906410 836395439240290709
470182036239962245 498382319713830027
353825492588847827 429683530052445905
760260353495854200 955795348422421948
304330179728277842 668840138567994936
341662668782419964 634849321796720653
317348741230493498 470484901319063929
11657090434147606 226243415831536031
584878591425194575 669819065406457627
634546003418691976 820871037471402847
839162738250694912 897347590033263617
16707236973367760 526092967483535109
105818708078133356 854087545465364070
647313880408293109 877026914786665033
238614795544601468 572589999204224964
300847972310294903 695402644831808752
775382343747825357 954066622345673191
643684732983189976 963124726122010951
90395492380734528 226466857752360033
292863686386064622 373862312778163067
672682416224066756 957926227594570840
769494467917875851 821111715140874721
488929355110484762 902297099456253087
337940328982809484 438442451445594352
131848009943085399 234553573183872821
818669657660565725 888030753634016581
805624496785815601 903765156380679553
434603381040506021 995847621187176592
647915807802056097 916035440530546257
201412382543424013 614800926896963766
130554676680672748 759586240347900658
135140163654404981 349582097603731882
175229901651067018 684697562791684932
94211248743554652 429527728349422218
145752898120879319 349218897980985866
407625962990200195 846180739428199545
825795449783588468 869933222489485708
147126603700232430 512869298703838111
291758676577493110 958706382185292134
199776075147644271 805925043911594143
8163628709229831 210200204432064485
771207948391360711 936263450207202675
281712440349008435 982506218338133566
491167724797954755 807041613898243411
215031963007269874 908422454583965570
52422104063567749 996877642736001897
261244849287662309 839535526172435166
468224406516811785 867626864316728418
206227708653154309 499558131338541296
169152542492337941 224740206493445160
125623950620587034 924093015496708703
731572249127928697 943366559956898538
208696718054892659 621449594895173219
713919468917152147 901146842623686595
347987116065581025 353025379942332215
8087791514352085 968786778069561777
547755612864904017 835522607059480574
67423064026120400 744524660547187479
112449382531432886 285510077870763488
873719648979488461 978193938234063660
868066839732263326 984815847538164593
346346865106897477 656845404099566716
47022258176986641 729486005419884757
189051522715456359 613521684524233318
47032332409878682 49883806701243056
391960290118085793 753719514066403733
40429216419170665 370627585708796687
150353295530041319 762895996394421168
711545608821913750 879749907176184092
735722476953314726 837681728957456753
412009131604798930 934415287290185758
121932840341004948 363300096696704695
522881993088153757 998681203867545026
357047410744240548 435501324027252251
194774515096542702 228483356843125006
79714550197982357 324042126948266975
436419526097736635 481065751150628831
345435943928883979 649737237340284940
279881239102778687 971962354597652639
450007486151271181 857097900571035485
36433931308705262 160983776597468177
202620236609276058 534238875649853239
606866207343417120 823788062663959563
966940206944285105 990205696094738118
34199134415221169 453759635743957272
540551283226830447 671540547239698294
24363513804554992 933354137306637783
337868229631768409 876116837612376403
23073735230387737 331574568393496193
443339015132670620 822486492777467596
277506413255634140 515608149256962407
381976265598765592 782027753075169185
805029550318567883 863794094161732611
478123345470456000 797213562929750345
169430047685128004 873610510686774000
538939987283629277 789190395656350605
530705961282098749 655463520304324873
747666888415787303 987120759386932219
728376319461387121 754176711611158649
365091057426989108 396247016241634602
72113688677792706 860247125750753299
358423964841941795 988577444911623278
399785550050168326 642378021159342710
271260908015491717 361118376143718898
204488449322327455 904384761575567240
29383330875064950 388143301440762210
29157920927913830 350708978803592805
435490237524939773 466298451402210386
283725529087480779 743290186427614759
434304486072671642 718063553628658838
457365043969725752 487408678683374698
71131355967799500 831927559921757213
28555252534839419 65281441848874096
196253529346474909 660609080843719420
175803343020430366 860425516051344155
172023090515432164 345926591782531658
195420382358701814 306898350400863818
498286967981751630 620184932781424404
515223570725223537 756715033657829957
42130990697818717 599308556435151191
18126829335091647 82658988073749681
70083251471533483 229053313781708615
17741857748595137 826425335838004448
502952339529967315 564217845487113910
136436781091543108 408426813560878045
149310228978460258 631835019286180149
393524223704410333 952948375694835125
241068501625928517 387437706608472379
583752215406524276 994253120036489704
111321888609803307 150054008791577030
493323756981897815 951795826792557141
267949003817738896 708108041409977421
267463178354541857 472307390636757340
627212753918287145 645261909356640087
572912515522535546 707345518582270742
366086258814452315 705156524113556740
76629099551590921 648131713973628515
33297851564552898 710495557485400453
448859165275503277 656466764725925812
115408143142420896 800077175796632492
140928545022148858 568371708674576269
565656521957306669 992500462024149404
958789381332396816 967097660088291760
462849181899641243 974129408745142983
657547138581578805 976775972432781437
662980728617517466 772188436682111083
282577068903462236 523129241261208947
363431318571781556 624713916399642418
624527444089485104 697422661688606750
898408460914150046 905435685019581922
93688005412798181 300977830666857035
805843822086673329 915404415514806247
269605531501638291 868689308582950059
740649851752985817 923272695730117729
558163004943970233 746768135507861837
296245826767519305 445763245328075633
256363244982906802 696410713659777072
238477971579536274 849832425279848484
725607805466200430 824130502545358467
168539687494167760 470045038121267264
309647891891332899 913674157810172411
414645535083775822 759027666716994728
257678023108901092 678299175182034738
424187936628578752 744706947851456027
39607128813913752 705154446294245562
857403339221928586 979803059382726642
353905716328823538 356850641698307362
269891823839209374 784340482540628287
870452936295389141 892067236455990157
182854349806026031 338177028061878042
947550603101154015 948481902751903791
572302921033254862 739264187215899529
172685792437872113 507072576150645951
396180192528829244 445129275947743140
695477060830573208 713337846797987344
442218078427972849 747120025157761563
487460940557474210 648106074420878715
541539946643209646 595471243460521622
917757328273634073 930014040046295528
165100136984613003 984390130106419122
163473736220385292 773240680856243967
354229155072386146 515388973398660755
518145710482927692 731727759067051999
91825295899543394 289015552440237769
438098789927272083 678315834913554672
622248911296195671 895961657742163205
82542118178577573 840857101033998629
666735056137601511 719703207922532730
509598803501293452 700199885323263140
355812620205256244 451919887879647534
452860254696854195 996025834349470232
218087274944150218 850657855226619007
412952133153183907 743097416028105809
858112562947997120 912787445914934985
771233042204460985 968237149340690370
97751843261271872 240472456008478145
653773450315017385 971513080879683822
431481138943374414 458237569468322492
315302680374179015 647054247757265981
292816833944305893 474946220342679844
311196056726493040 642923710555465113
63293801302264711 627719993417169887
307335165449452265 371573884441822349
38999562220964290 545624665228116433
627993532683337094 760301712423609370
607419910101698544 980101111334543132
728333729646604535 754703836352174189
489476592345406949 867117167896885614
107858992950803471 783430528481256987
427150293891442246 729033818429950378
345132887184046303 574467685964729601
119997942280414396 891344553523572412
413818596096049502 918103976347124895
73283598182924286 273522446728891526
65004478663640333 169535712134047681
517863673798141997 705780988331450101
45910686324346315 878737859869779130
807825033036454382 871842539604732487
320826600725811668 611147346518913796
86583044571329631 590160254274762347
138200015537870344 921767379653761758
69501110119724794 696456022659242701
68531533598774800 991216156203555208
278609607433487932 936263681508026907
517423962516595432 679158362850341814
314628763120870759 617452878496119175
245643861058681523 652833400111804095
164007955980111236 774666227138554565
739993888147830243 977987486640313455
296233323410886707 509262978073053753
261749278072404701 717669238390526057
132816563250476544 845649356185260451
71235933818443691 714078389841266550
80092002779450344 267364646140287898
22335933852386680 334166280217601280
445966877101088308 641680675581888946
148405070503684150 436867253179632760
135462512103765273 799471440511568090
68172523771740685 83430385797134045
66607065331446789 483171093260981009
522489918970357858 699510655593066170
18801829081114260 564466245289452398
218392871356638360 351667074982903909
392138667060521113 532431249881804571
336369539356060075 673952446612174177
65404908307461594 745341983906190997
119608194651382134 883219549540767772
233348988436820078 546708565355151443
432161327942726371 969517981891223230
212124760410077131 375746388397425329
424118421838384518 977806670298280072
440277614134551257 592060049367059175
17316348781958547 698456664574749416
279903562024188302 358869928074241119
8099876857049150 420600551110026770
12180407916702479 155170164463543203
146708825385047903 889801844803605086
358202846059679080 976672251904616346
36438949278108946 769212673422497194
255725336206800668 866626088173963125
540300539136325356 898154579686477974
201558902334850073 897599957017222034
393760526870772375 575108968298159130
209346931283925569 957271803406317668
104527872802449476 197954133690602946
515259894557468268 627867869691291617
79309781988794795 927433886454384969
17787546899121036 324614865034148207
105109068304659293 113579629916601240
441438183590303387 761600813613518577
762952609413928754 935145005500653914
284887890759095278 348753118671954041
113511450468053782 512933915099412779
336373954713200452 425220998395690293
158705813124345339 982069992154820527
141637964133866063 612413959112650218
467722467242909669 930203491833497721
12900314814596258 20188144955796996
84098958802729380 239757686152425308
424932006691500240 688453769448214389
586704636987652477 623427087671254206
715782498439424876 730623495896147370
153947260053258639 565000025390830616
92566295564228309 890778807873485645
51592423917242574 181893737120641655
485112362495057082 759328320590975649
312312150363966718 971763893561451905
257818762562072910 831572140790298145
97112378949823847 187090905926836066
310492672865185887 650991981017405050
110551036015948658 171966045910174316
695549565021097175 758662976091819008
785433093415002747 923357074850232904
243947791515766265 837725427442641529
600529955030070981 676123906401635839
227717572562737066 502001063799204304
549867935271482367 810166139274453623
249072032640772547 485029764903876549
167842847540600353 304849848849332884
100133089099508369 923965853139787372
959438079556936760 973067639774303596
513382159435332267 830855264358023507
435982777642158953 560420970057475144
180808253956981439 824747068914401472
251105014068732286 738326806053673233
154387273825722750 833243355426610359
589694345911198659 948966800047906935
8720638472488183 407299469158943916
743861610818258374 982124066112805938
238643499660064345 995291698323588279
19083193115271060 296288267942663616
130755334357387274 490516151722686594
486986094105821894 754652257675274845
220817435371281208 722201923613419192
567868282960468610 608339109280812030
342452947137119183 632967915973355020
775063603092511670 941184331079094810
560038548681222833 677532957014856710
408394762728520783 930900174568121200
39921947549588353 910244783276852927
692516979834479490 951153477158144814
183527292267368089 819822015666118928
148074764554177668 739581347605756944
295146640139898079 380586813701379236
207758885814274047 915365492926722139
162223889592389636 268044305082025437
73109984784863269 873662489390037795
150262381413650397 484354287545757777
589594397403173763 881578952916682154
225209410990692245 307256416429565768
309752554022467570 867895083668182381
728845099452364753 742185656455281813
728948570011472906 889005943880334259
503537265909265491 683295568978758650
8702961566662358 180582657711132373
591191996880945590 684345365345097317
223826322596332782 849491960181868027
122192289312127861 247657162359852788
630259441941600768 785143476629525642
64373376894307264 574175686823740232
281312594106990479 757231019726714939
429977906034926585 525111739979472280
423798001799689316 752101741384197090
258141828627451294 748191164373637480
573296759032540313 900167847555513139
503098266469429200 594150257440651186
470199180712521545 865112443985107927
439771762557913667 646153820997346807
137079457947364244 941500715324990062
171349433618280156 325383982992912378
511307143565629361 657436184509366926
101791654490372539 568328765338439112
358903041953550783 887162951358340840
205773948644536741 290039980957273171
592836429954002967 679988051781898751
466741669318244009 567324932400121804
158029430060080176 703077428640336956
178761332353978238 186240918689294143
140706355732530361 996714651139111645
122473158535812006 479983169671371642
306075280054060090 870827192098691658
172750500274526977 796051016467298419
584564547777725727 674618166667193106
34513791061603597 696592570538649354
510924767564852045 787994017004224851
344490865228452400 763487386772997312
717239456821551097 826553438382051810
302463177593042946 931631574987806827
17949379372989096 384225404766945868
426066211823281634 789763166781961890
190959960178479395 799466604483457505
12059017632135308 423204610122565415
859674812055857481 994031137144930533
665151637665680694 924109718324357834
820118004559460884 859191192663337098
77581529029696894 558517806877018236
127811343398825961 353312668113498012
828702276973900440 980925530778034975
600882924234270513 784883641020631275
245863559582808905 385032015700782221
409048489407599823 963389311800665048
768278952479279287 841331214944293316
54843136040455224 786814265293995832
752052245952363024 876599199076104263
556749554552857555 870608795421572597
764459485210117823 884301154789965024
973379733591574053 994199838887980774
425365227005610649 457361038308790392
157137909764418722 482764285394389752
564003500102994206 762780018559532502
289109096011793066 924492641568484149
560846005634969062 689300243123130926
81561035491666585 219909970676235445
31300105332777343 949013850684199244
644217212279741157 794205653945039994
298759435508332470 820382120898408511
358933715190072648 968659930657786190
392793254221440720 560405803756644136
929576914133386634 971530525381791219
661553714177767718 818511264920217756
107494112752731030 491175652247181328
249642415265318206 605353079465357965
77761737597140559 971463270959897442
129018347543316910 344587320536888197
228083959257414056 922734365179378145
32046476991811127 277399626644639358
2253468556780792 396257542307069787
309533299085610232 503507818301563505
268142530871267310 906422602550650569
458802518380120166 479440040379479308
41608048853990766 268308560643600172
474138801208787400 536402755205585135
326225788543424042 746747129380778495
74189622545579962 387672247695480879
806063899823152724 910856785842646659
49609163344129748 625412241729758379
522269221149452329 584687418587002935
273269061769074011 686854930959652191
35375646124475075 461482330339002631
44795396041956148 591969556045433909
404826339323989953 428467263872077867
19159393764236742 152722197256999237
331113156898187547 427694146967652080
217926852361763028 799557729756284005
781224678649275605 926387218649295503
447408846302398434 656604826550830605
40993556648091984 426239486418056708
529063091459537458 883519610678349820
382275178524829365 793725408639774732
359573457650932839 874699262315840665
205957459107719091 240241729080808295
185776395158287053 470517842803379628
10974565447473760 359798423479959285
227209731603343690 605907293064906088
361204610414512635 494297216486526197
391260700682207711 700101016302842356
340530494072340733 725009456117256254
415976281320140048 767503704473710006
31410310298418612 481824173155910104
160357611047110312 456179332835396784
328456803367045690 780688276133055289
443741043709439980 836241065311235073
85787887482666920 511162608646040499
242730170368671011 512763648926139917
123495951018995457 743292739439441779
635917121785530373 950394997414027539
839497903624940788 868196302424841409
632984947374544943 779948908689328046
222602355942502236 808091934266832771
866962129454086730 983048688772575935
384688854776589702 992076066205696499
560003992562129383 905068299534061693
298459583546675372 719269167140787498
4144853861717612 996303252936601751
530780933198328430 714736431487204254
463155151508217755 852815938369030313
317107994217196964 355556079545962838
405437827223471166 584147485732660874
460383276455291222 470320452173777398
432728249230207341 713627528901745169
302295126105345682 936047260297636831
365359761974595781 817962004326559701
705496100086673326 830698082890824177
129702006615102846 174977370064950553
697998806520831186 875395755396517895
429820602384934986 567120976022969585
743426870891527044 907398123919514721
457874992414561163 615637682718448901
167735240244002696 543627559336646604
147285422069197509 324551308586368807
194137689406936604 814558020216793955
98677965910248983 557348538635771604
609483642777523473 706346432580547190
146019975311469800 554026142677632904
107923856802693166 330717063705675300
177776170960646205 489610742996085613
350279046172378884 424547360239251598
601329449720339391 862573306376635210
230528948029757340 718785106165787425
101312016177948251 853820258605061875
285353464712636139 427133199513437996
24380889530530606 100156422659538251
250722782188367373 266285499953433312
123427376427922264 995654220999166156
36597811614584615 781871323099032288
165399281475400923 229780707120547877
102982499434866226 706238503373830724
198853175099327679 810368946293869469
784070359224071772 810786186949133016
543446049394855310 938051519574876938
48525390163975909 817634594239971166
198892280028530185 366833816759423054
227815041519749541 854307975624031040
553810234265295502 762266139414938370
488577018265386747 739368168725588357
57571974859932391 723273310257266738
169009074816207105 664903579094815218
299247921752968519 724166094140418221
176262884013442322 864483994878583769
616316619136347565 915873105903062823
284607587173475270 435453072449382424
229292630635107712 346965382608150587
455911202086938421 651668135758331886
517902091578382270 761156673392491044
596961190112903170 597294488529968472
119440156340523586 979233952884475211
13579135530032735 588185936238579785
230826475751092449 986400283063421477
110473208078821513 314946064926505268
300943944990296420 929550484073762364
206688898445647450 847923714360192627
746030751154119341 954694496215672326
277007533339217775 405047011022171944
758396024082276345 829079903484789417
68732288578208842 724451259457061656
22747755661214199 655655461981522401
164509877484307521 634103952877493692
448901360505719664 483434989439691351
147782708027126493 296641140131613150
461870386800821863 610059745796697986
117709993357821874 706705269715442379
572026474047832751 639664901584829458
576889245776801282 787334148332770727
65731025891929293 857067145755134987
832499525090663640 842540317010608723
391696430676001728 414628026561787905
837725715793233562 860366223022163171
297771029720113549 850210150886709235
262728379335598134 800624750724581288
630459006457820189 766645305387875139
507532737601740878 648516078643622727
506362151395525845 782125795948457735
36983434368984585 203580381608720148
288132950272517584 534121908379381715
282555450765233590 510568823270204435
710232986277110617 902739198727581991
782279318761994765 839136868338546255
578000877705040502 976734396609625763
361853758086504204 861333339823871637
431312640878145836 718003033685250415
669523412980808018 949112341783829529
4805689173829809 403016936606291725
619786703505169635 873063488187520687
440386736747135246 991224994641110705
379242466675446202 635550203546987327
271146399735974241 965239610303767042
469739552354347228 835185147316524975
272636062470681913 883062655217090754
608091382408524388 791686028096255447
10251350611353433 401430018641237763
403111494005523971 923865453986548734
365388972370656312 986608988299578284
289630408090615661 935888550982617460
511170350625300219 876259867080547455
253408581220592863 626325896308191493
641572635089731838 774178075460796301
35319286476849900 182125508705984049
470997496473008152 782950332352050678
640184733342453432 870525906802682862
198541527664121731 949229409078481920
818218088102043219 836838238954292558
232461827522442276 548211979655611848
343436070546208067 608292401800153591
98653856665913747 980696558855000904
909322339627501312 959728709456137378
904582190993212079 920841362730836151
516555264445915548 926947062450094454
118361347742602651 658979343322266509
672549292747701576 763770705896236934
584284867860594810 686196769500243665
323337873711800986 657390395572894596
629304647275490569 804788689498431603
179170823262403002 485149725577257373
598016053121716139 989211401545943877
591519702701417967 921063593794069220
914721359401379166 959957296698874377
309681215688676672 429960061649983155
411429712953173631 777984495123293607
644500291528588874 763515461899877847
394728249816811204 751658344471484328
736641397771721491 823345813977437452
50219443701459884 386894281781872172
298005642890414746 936787140640736719
246502288560476546 604890208798603827
568808853272956704 635544803515579348
280624783905488185 652512627517452349
135600047376822932 203002991070752095
274211044730647255 619109866454587151
71226446467986387 649242540336973940
213123543348976745 363300574596538916
176446153821401501 279695242286291843
166217772023844649 819631292187295951
13215099642165253 98032095134087015
45933126555331516 193652724851278268
543733328881854753 974315478425854563
451058036541368775 517575623282940645
426001128534067874 487179986225797605
536374338940310174 986532113352650711
360310465313817771 430188712387044532
364839159696596941 687441974045291890
808523606649464884 950964060761780297
468578417717511883 826698562437734291
112109099736681545 917522416767762718
368869224017472866 646594557309580455
845357744824231009 873675746209232847
221443519478777136 691410566804704339
507445874878276074 747912780109383483
681834729909856178 987612152632175553
244021802501667558 279519091099506700
301301784741372659 503806158325581598
662597045820698970 734020516163252234
5838461710901601 168020769313576693
662724327409958105 878420491887345759
544096061894273992 954756549779422782
62107428834517692 363553767130398118
5892610257772776 505785858038155961
402982920849633358 564188734771424001
208563506382094985 964483981742078898
75980634648048613 855509174122631699
83895601083587773 408703764887125551
583370856457796400 668384691815214504
74757951171766212 556908293998478356
362829332868026154 442910790985332427
760203418777490067 939728942272844437
199594643820978270 920332412853379459
125220295171480540 351926491894981171
82321004580302620 830608792150048147
818084959632349025 997757392232116839
27817763571806860 899229704430368883
254349097395123480 596030235078065021
58563111339448407 668073511990584990
194630928269255011 977987955381086043
66711004964968561 791812850113321169
521413170810731973 843255037849358803
237377714100653015 877371278906805828
693984138255480310 756025857578716293
371011583908112918 844234898061516840
416391056674403872 828730057370542507
96087528467236906 592237827871542215
472119720268332519 823323256348465674
457583638769024163 473593332589098849
419827332912750821 504906447279551868
627162414080144014 731498648066402365
828910748462321956 839400857923893615
814169641303432438 895754286815983663
609575000927467943 958575194644664165
51362678792465397 881436613443660164
454651343006853345 890269498409923442
371277742262012507 448944945699738202
473801422341983035 864169063355183809
135701730912589432 926498827947109591
727159449026934163 860784443819244047
845073438960908884 879058792981194737
501657144656507950 946882172923084728
201140328995192361 300875890813165045
357311727260511983 537459976737798276
467062825508131585 877082694410384102
441554196145359241 666453879872281774
95308664932656106 435738109554955145
558264482125014359 819116434155070285
478249944754842326 981812470204429820
31745340976798191 163295859518103276
186994455269255554 581520189029223098
206121436609284135 854496936125224491
222488586201824253 708940849000167469
869223939873803709 896325526810653960
116259381330038995 692093088242405643
117268501195021839 787060851758462248
269070974453747780 913622417212407323
99292757743754895 595360563162112615
2627219647572714 682047599227134099
380345044256773443 783600264651713875
526098097671781913 663968832166248120
890268227307595588 937905670439374254
453459575731168500 791563899379164102
833746954330990399 978616008754443503
567709719959809468 640417388211076005
228736640171832311 976831950338216130
510184051926086182 630170676143729553
433273550996235969 917468112299711876
185396123240949913 874141325667897819
180104319660902599 623810958015762950
150256544543341814 418334082122079777
550914446830298068 859890118579081156
307186810428886665 876000815198053472
167935800129773582 888785558337168932
419299116929562392 563145324200036067
314742301797455752 565150763702108134
602340529817155355 715892467167992584
601119415736360427 731435878790528125
493084457094588036 589318770159708545
631106607154691207 662925759535281407
274305790594686504 794828464668169694
640501595668364476 880263285260882615
471279152879092838 940810442644275953
32292192560699008 132846845166870947
40565066516604291 92450859011623790
735225447291269878 737658827228065500
392143021397981016 804278023367290684
126463214552027031 489887914730186351
679932614870191682 775207890790723462
289055624784247457 797009459132741609
55128482002600996 598845399354890425
59451673915074193 506112685187761121
558340910736065330 930478672274835641
848888475378985563 852778164785544384
679040818209693443 841092743338460881
759721977376414308 954572877751127750
316360772351689855 444079222182716608
179452483867054974 181819705663026699
493658148784596665 742152370291393251
34212781938711498 994483104830889636
126173047353614268 992428868398514279
478273171341300948 561736858025710464
14385371299789134 396555487725469680
196616747169840372 838603535082652082
587250950152365410 777941977767352966
300555369169406870 599171802073682205
263258311257778592 278648535641576717
77075154988618357 195738320105853572
186460839811768371 949083113590543106
835843996353452169 881509128676495492
424419195446399524 930927958001383446
274646141229683595 804714677213866884
905056430945525249 923944608177706877
249999490890304510 568642084553408166
429402881192296031 945390021559633518
79390568584480055 760923516053496004
481817164872249286 720884988111761200
469937683381443369 881136474219450274
125012458774831011 469115899600845619
915925539292218212 994866633676527596
159272027351715990 371488344927709112
420946150990155898 617260171029076696
101584903787907060 343261771766903125
556380616256963853 649546384909476881
351336778548817906 447770539581876935
404588633467947078 831526537493986886
186762026564346042 463434640225209566
439725209741102464 600346294343939193
338703390138656750 438718725457717242
529820931662711162 853231446563530193
880399947273500 61308158806077592
267993984340645677 797493724695120325
505542783730004270 565966053661081824
87905790704331843 440387833788007582
348650020124340397 913291655710588771
298095816316439469 578206142189018605
437583549836922289 794516336372907563
299271555594291474 886849053152200206
62126888736286926 744582165271065296
400935132064330942 885663474075226950
470608317893596599 552839925629625038
6955781486029705 279786595862379218
150597402225577979 444277356490295252
41402117196594653 744947492967076582
731070329223963700 962895561113018247
582007987792598211 706105178762491551
292836444698043045 929074073957700081
298533476530916073 799702430994847231
132925696403572922 143878498997600501
122621110309852426 864112124292732543
847826330947903158 950761101004063661
546605249433279117 930009591159563128
395216904606986008 762419258798843900
406773217292689300 440547961624497420
291470892126658238 589586504940106605
626008907296094934 664055210516364117
46245286464092888 922336034378436162
796739465645797742 826425057329912717
646553696223295661 677778463952755889
578433306592153572 757996124430725130
289489919182252907 766391462974898699
871104823302363478 906745100638677524
420543525545130436 841487057855808554
187415825756569778 254738712463694253
856951911673570578 905294336707165510
450362397960912156 552028220058952229
82032087381020269 261425607666397154
189588932293427844 340466677201300107
293900622130308202 508622853812310537
556720147613964293 568708700677247052
191960607540378207 929738073606803216
381048364444987541 814407741109630845
150010142293706575 163832842392748457
255622717798535571 912000489362419032
168551177523756596 757915751491466385
137417033475208485 816730143660830420
874890380523560160 952954668406557882
722460820549977310 881717534992496389
296530109534073608 382463370436975415
61458191516976414 917259699359661240
255619490337440530 841104635002500472
397306910802824495 412692125430973274
15711381054030791 743613601210207371
182140866409442344 644811641849749267
28036282246673077 673124511017538502
293820246861028157 457605579550542708
502708291860423418 890957506824014580
329017015867925246 766682356034481980
247203813736798068 870253481266126122
836295175448809690 849715726231089106
48026472803047376 699571783250126005
742314128245556718 847409502070246263
394305289408288721 808688953682099412
545733841651895415 921116639192304853
602338533150041548 972103684353272894
285047436628553034 791457882391502468
103417006532471083 323326066231304089
179565662764698745 181271744731215721
260789839731503339 876357362146751492
309885838267691918 683237252811454841
463917915969475101 893290048943411598
27377237121452020 355323978674881614
330646572236821948 795123237442246248
498675945249148937 539952072928598297
223646338326346373 308210080119262727
64156546955098651 563995411194961058
345838102151437377 597875221654994114
2424927693000602 149998923790696561
80430245917834112 114671607836769476
173787684519117665 368632859456131607
285717334029952163 755328829947323317
156335334742859804 462792317807577123
269099631539929618 330904249754529643
199754705835178938 708941432146023524
666079322265082614 756873110327997503
628850613563821053 842752744198973601
186604064558858723 990727444519096171
186855936384688119 406194958747053593
568446741161627804 994587372536392766
908448661751103871 942293550662874380
51002733121932660 95029888161988548
198883004841162795 818077777604436678
615449082285827145 683746177211519169
617997107354468939 984659561024899485
62137359147751442 753635210503579436
475387753329655005 515817514087461380
674895485912407044 907970417693635588
11219995104252378 65771651232464188
736370897053994602 882978736385865593
55479322573648988 671543673865493032
358898820089490889 914096301485542603
272781583949002304 812042216319156406
379284129653646049 728797982443848005
152028637726309397 624287965363498726
32929518440855765 649407912646253851
37856817117439187 982982958879281689
474816952943176475 726859552817215088
126398270751562547 201902725054359221
144432707021787705 297907557127505317
764972533472234674 842944573300740647
613191823153592854 907113668823871487
373014559403510826 817151378041745732
358268144308833452 919028306371632631
1013849600997645 937901123181904402
415744833286503857 994196092989436051
8600412686375327 966710352987191951
489241541896017974 892036372647179463
853903398835738537 876987358195293432
728020216086679429 760650157010219926
256105116701057411 697825581908527047
104029300062467667 427392970572413918
179772685981724106 407198253762798913
38757907694048338 538753601959805155
356901010517317655 401395857737976297
389101998946761839 536370995940111600
217483630177260412 676707241167066572
126478830663464216 613264336139420808
433020842486786256 466218250259099611
103686436652938968 903908476593110535
813082611257602344 942612186946685435
395562853860822724 972142414100900569
69132644808214137 253705567200190588
196159494516156959 738353157853228035
516832713396399075 780225274243953354
166193417052418012 649868626086678945
304906155677954134 314657537641331839
231434445429207051 264537737208329488
330252697788942937 440340660862757143
12982758955986328 428863663247761679
16358333548363361 227151623600673440
586804603727665848 726232458490313015
278181869319316158 595404323033603022
313823502046163420 500584628347125457
320647369652687606 864215292306748144
106041029807180301 445041773813659401
433768160238733349 783738964165894214
279434605826488599 340387505137000659
8557543017436573 185553620884687583
629748837219324350 751744322152955825
504950162439384165 634528658014850591
558788615240607771 894692826333298775
25773159913206384 499059571885546372
525768035240545902 771654865859609821
842199251465465146 959081289884625166
482503703189004777 941539706415841517
103502332517095106 118189829668869439
184228011555372408 663536326750015491
190460855562763825 242745602950897528
691100683522405071 758997530388505945
532969066269268659 555972962209664545
448509403544021410 954687827636123056
287855717215555607 500330229310931716
38035582236176517 622973225755512693
286110747634587434 995350583860694005
895634542886248179 928197402212778417
661719636288701088 741622992946755309
79892019668185673 85318158300637204
377676133544450480 381576197615104101
518284719399739859 622200193161388012
307662489229399560 450999593815744107
693447766971667138 996217540773117219
16595365182242592 633732705664400968
106980003512043246 972843260695143562
268631180992254085 521424871768020794
696090239861935248 753839556082435348
786930748493377667 965631276818103495
720459490416897528 910773264618713383
338131663736318040 539406488004128651
727167957397978830 824678865758829148
655954600954940970 711383086615342145
344921048944522211 384793640471732901
297953291694395904 680869139103905743
548627075922341268 948721106268601077
24709734476894988 76210310508118772
116894698600613319 902050766438407741
304211021701317958 831360863296003505
108927295748303495 529363549099196367
155337435040279292 737334195507548343
96271415566719781 137982169483952557
266568886478908968 965850721714777824
99138544888636095 900659345349618728
725521104848765402 919980136680547232
222435654791164898 601682301127705378
230662558344172782 916150620857159521
85618222433338636 444706701895100259
18714830303615868 209087181924866452
191778058076634633 963914709105103153
173297604637800957 337212700645869209
97278072773578105 898006419433737155
404363860358636143 497188788274463503
661092955923620429 996135753128201223
71973270095049042 574149207607858515
310539658784259744 581115407495855068
148025498765714585 311248265836071483
428779314473462131 436163447889863464
350512233854167429 826135676219204426
179926344964848893 891951073846663277
310021784127476316 520818853052944223
47074389826861765 245892287040109605
187529975136629548 245765623907460560
521130815731278853 740867362886247518
16617671507999734 942281210464834566
274560380190031468 580331886504602934
35173463018189077 918583589249834520
126519690313368668 695537027998192034
685976455240662923 892717252884538238
355498032660670665 938247369183318157
549407891657411303 607487682490567211
602241458665990951 906023181956801001
470720778154725920 768928890199618227
528469827168045323 638328545942171150
785521242307248668 896457608056528577
219247190483587352 579851932711814095
572931813281349690 975544444349939603
59162438939034825 71713766466152136
533413969846113401 950512368664757365
237601175150680409 549584232897710308
88130532915765634 912255159778306061
235440430738321474 729013654157215022
239997591634808119 440144566257869182
9050654390343812 156583779142759698
380311046157897769 708401214428022463
5472817053481982 501922727937433885
479090927767690750 854004837414587344
531429838429892305 984037585516398842
29681189414614512 858451036640019247
306874289025021840 328305966553679174
198642951732482150 521326840523436731
368752913607128892 739206167248200409
363155325771142228 409296395586265485
458853990076591140 968528751714565795
68727417851718410 399429443611352796
902232819469288962 914824558245608575
254370035162068619 512767208964708669
412319227279419121 463961673880434957
202142286314717660 914516581977929888
715975256160827057 860466663228849448
580046754625121871 645653546010540991
6020256362632166 958299885354372503
801016681563500135 901637019831092692
382020009242720857 688194870163010107
295039593898064382 517069602313291288
287662035470629249 827244701802871188
748474369277583135 991607845756374426
82195601987440297 400986698527896790
537480151847098716 642920171369738474
589087905464113540 686011307680058450
145598079508932911 830609524277922233
631352265814714532 697026919801773063
556336974617318050 730459404093321519
718209304711044527 956034370103548004
465036378233944874 792066684068592401
381981504246941603 574310856728026377
2698918510532620 551540648149418077
515892637561856031 695079815844427901
204990242286118824 425548036815879932
188658992228512905 870956009516313609
317342400263393399 653985419966002119
99081715898264289 525211154502447076
260768047766076070 911458401290852845
326560673346354410 971552098529779975
383492715673070223 728039468485298550
940221703655566366 961523738597283392
650648522496191010 895326818893194971
106857605435424560 168987425903725482
504056718029444992 991536957301804398
303392516706058046 637114325444947580
169782116825995031 578559390902302267
277893783701065633 467821619453095486
229515705505149763 377281885609726312
164220436231003586 979549041056945642
145379633762540027 689927742239482249
16044468599289936 790109986116017601
46338305879905188 389494769879805168
589126603662890645 763009831760951953
465435515856880726 510897619207238518
73425984271242927 514208446524034844
225803501374024400 525744285510646573
361613091857156017 438990097826597354
45522967648808986 148674621816494435
486537855578044552 703733497318818661
382118903033985565 956702008095507659
260176599953882774 945349421592758351
166109229140394994 616229000354119216
226844624350975426 319449376635715760
576877661760292998 899748963842150055
95922977715107004 475731827604974242
26016053532405568 559604204972020305
346405270807150302 442045371108123980
68077315242103015 925433138602795246
153371671094563871 896267962448949620
891773822696019032 976279836974693087
17978889029267696 499054966716876684
706231824639732825 960040443631134246
53455768637088343 508187598942597497
348685696075931259 977298422064795774
310098720554246078 765793535878359491
536573081807081355 545782420562381808
51286662607730915 268412372737017511
56071322858885622 465607675551590767
39991854202362741 542143946382011766
137330606651460403 539389973665045610
401435404589055709 938520322216787923
209797384036906315 416299864481407558
363730531868852581 680397045579544455
207340017888738448 954466186974472220
271777699752815399 998398274761455154
279573856031723528 357110069613631706
117450462177033260 303822827283225348
43811968094939509 189830323554022420
560455053995097536 608295850844317721
469391141188907087 834484038310557737
711520023000520105 982613533589897416
58104056535369346 176687861047531981
573075398830896180 774383219192655144
93322738870985455 142906459249546374
23326440410175565 290929655594858233
429191225163149617 446303226487929834
345102721425541649 840493416416697470
3596423727612349 222540547198749305
22301384478903663 533678393409741753
512948406547576783 674015150407624996
510026813532765149 677103967174931235
442902579910297040 723417846105050053
409048567062144755 944313904879319151
286217112082458785 790398658015786212
29642422297016937 57994225116031921
236371491877083068 573658383402686331
168031999932206869 215155746619845482
434606956686155040 913038889093142531
147440102562726470 314913468379041321
511803838137851476 931474070141566073
318288677773266369 768919910017209232
743221241527147187 948370155048552203
28648682668544488 457080628482261802
251888085087668570 507252215198945583
280850272835171589 909400951308785189
241857825310953244 599161398135303853
17837476169225324 276840294129217321
174922328662155004 538496149868676642
240647072799224323 842499212639499736
661614048096295175 809551456457575214
94529015026242642 296002263624261561
489362824448541314 494963942353551164
39134235306148872 559795695030582192
23226329600614337 365444656678908084
123492053143046421 838411466202209775
294031570892168503 883268942881737444
232555536359257122 587669376220241777
410837736313043194 414789707545871743
827466844541075716 925213339980391567
71515177194091292 188398343488056649
141265768870264700 867878039112088896
352047211814954752 799930552667169719
207207057911866188 740582682353253887
132772961580822080 458600013419099408
384180109095176325 659027132538160258
287556819896179485 420069083621226240
632772700865350988 738314883682633457
513760520887404507 709707034336140137
147882671898306280 262041181370966949
358513674180046457 916267526074256952
204529280870688223 658250134716437186
24873394624023858 440629785147947121
76061882928454791 368824119676581780
543878760204859047 555782557128469543
485338466828760260 995053633140964334
383640497075838378 791370005401281925
238702305636342837 952124407982976181
32973982634145800 509463872301115650
169603647544499049 661268655563338654
305406033286553015 381675035092140133
770789378317764943 887985712104706904
66951846856120611 598688481330541023
237203557530744021 268710505546218372
15398212076256781 273440495139051337
150032740548429523 304802967246129300
284898708261161981 618155909278952582
451879237827505682 951122823713500521
299359924541993313 439186211967347543
297564428757527569 807567190113450873
194960385760003206 419488521070551912
530079911453819150 987091289867542862
322975824648105430 916494948582619397
217498972963593031 329954107180166865
860014964004514525 918138303071823568
582312591325930715 819391341620304530
530386420872515106 933324605392078708
249256205104185365 754355912566939452
823478199268885471 916509855745683148
117474652808403052 163364880939959352
47638989269146661 975626572680033860
302965891423007970 561616952892382232
7082715561825105 631947622335814494
266103386453844652 637583926741346639
727960921400564355 802016116965043761
20672978582223256 269003282255957062
25018917274545165 542371080162758629
434262202735365595 470483000207810505
276150844423848248 914298049519091190
430992648813574621 947395200157859896
819621575445922044 868590115302753400
206404661972193585 618425602299677073
650643467957601411 740097980428253846
202176216104476208 588128646858894034
240286808341038209 486000474421196344
414666716253285775 933421283921136486
639779379431206601 663120279312824174
785862157829337557 957350482461243569
83979279850758545 523235382948531760
184257546279299472 693708653632630994
539683899979414332 838021377568803725
961261174111435936 993942249479607906
132540351299853446 150424897683923080
205264426040503333 278766255731831171
16347488288024544 140388457427460019
101889330931838387 956755192596260264
421006504510293151 586978083439434501
423555414175749623 453522402184656884
659471151946322942 867483433789353943
273638462981784384 663802257562121649
544822397506374943 695653026268613603
878227181117303000 951362469562817012
826613224317436398 954848096535587172
446428771449520808 892774109171215101
196990526831620077 352857348287405888
17974872262486281 244615982661293924
13559907502507900 733628243092150991
80241402575045046 580260448632378918
162836120135451257 318777898850462253
599728068334339133 688191227659947534
303856389257883383 382511552431807815
165986808074177406 259814468473762859
160664860552711236 210584299762345583
101909584412818154 686574896865631882
436790115184924969 775702813723695955
704556581288612915 793356081346034603
602188198983862743 783552613500461274
265743934280266189 387737281082645843
393876462802959881 725003789149709542
108527178704499629 848578573739705553
11036236106549706 62958327343947409
185328457115703308 434708011729429302
189062068358378531 610477950901024900
63755917659792632 839534913042573510
599177938899802300 664783644905003714
397248619679608207 468287329763639282
262347947093085103 736462061262147397
57678125123794392 633382020677782697
494757857611612819 639005373242955420
757675493190934582 869541609493639291
175891531941129392 906983029293806769
654184657207494017 917421665457155485
47550173216178648 668687593448569733
579725885026188432 778068721756703124
791955388952243463 800740353518943767
892769250771625131 930295965929869511
706101747814853634 870735758088144786
586279626005097369 701430510310293266
314045188734722570 366806430773999427
667891204439442305 689167523236906702
790840568144018199 931104547241890036
8896568897124940 637353397608700379
10804668755375884 371596076700033232
560125857735682383 716422864822843250
390450102982118995 647978443696986048
512989261105929106 551304286586820326
331950563329205402 970796348840343987
46201709629573930 742964796708592448
54180411097225530 271056679556599347
439933721224158655 765746265122797062
382641252794601110 467416741935049442
565002790419332212 959461313679027688
293206843551872969 855100000994939353
924338789699791004 944538473220509375
234706043722082019 531130880359206275
465056142960100372 578747051840838030
111497140205731267 651948370857155067
617382176076037295 778385804942176974
710770903772913278 800803468000188415
737547366275844431 984990666355202866
457371544747777423 462932283900110762
120225046290558808 170604513740098353
311951710307853886 977819997477516564
184120421640419746 428250428657777944
58602702390835919 951630486292023586
481276085106930148 959092983260320925
253902619307645899 989331936953167762
47136158733620209 624389188859651269
670742349431271003 765906137886156866
636411744240592933 706217470648409508
4556735344631750 384025032372167195
27630873941959423 939312572651854564
326996974764376297 697290395300753478
189229836990795474 920130899682680378
301506644088214498 991987748895534800
238451221910225867 270909752223776263
236882710370461670 680068938018893750
454229980656879231 659955824200667084
558620505903856487 873476090315190720
162376307479486060 883817625131088552
217233185526192581 785554033596693456
381421744771824503 487134269814610655
178917375539314667 955775503264403783
588535892658092884 906224006792242538
895966658888081881 912695862283068789
182144388149455497 432296596921217016
629324698845051350 914304498876491117
766256424562570887 913762802044233686
187857433024842337 342671551000813235
539558728244994616 585160908781447656
332511982305962699 934071061560206871
475544641899997146 586985118418629950
136141743159026024 312319551266397263
295782273373704965 981071713319731883
208936616667056833 675471138608653944
802327603062591420 995121967829792215
546209667188256944 826556356970034341
20079327049147326 843396934602149235
261850202352215080 378218912213248277
51506314785716625 520350089227594031
342481892145008974 984289670987048699
843280758695397877 935248615584066634
747875679597141351 962429757487074322
602360686361595511 724498271399188334
502544230183892168 678509494764461460
103515677230061155 373841918148905026
543996655752636558 814865587899853170
481911681361342343 909679652382722728
344856042533262882 627822018523819225
354044975586516720 819339083251867470
215313019812013551 288852254039342715
155161528414314945 936314047585203155
549707365757977992 779517551701417326
529832955281460558 945224689047231407
249769276453738691 351364873139759368
26264242670453445 597707958928676227
755777874595685357 955404297593290676
899574927982955420 951649706981001143
575175595992060631 618886268076679390
8312903136478867 603642768105000042
312584645574767128 958416341354790068
385762538404570868 778460467199285504
443820695977194295 465761112916753809
460054008694532435 780259452734553732
364490803516632025 599699939273787463
54300956103053238 391969078076485429
147442728193504817 303003616311895382
782387697849240384 930059775705383003
267849748427220156 551147379517086511
725655175337320066 923463699683213083
74364688774302388 905960400163587409
24928355594520591 366542411348567774
360382245428553820 621236873786530043
328194336302570147 699812700259682859
98627002091903427 673842662878775141
713318140142715771 937751107050581332
188808147119281434 516828338744094830
51395111474212985 525454638966788790
420735140915441110 934108943999311373
125763591672371255 571934480262944437
261811318998060520 883909979259433678
994477015237460839 996759762466869724
383000741436645763 492154585097056178
117358417486811927 678491720830662909
30332755686195908 207503725555439020
138744742967680671 457127885347547672
331356587198165702 846576192879834271
413784571769995364 828550569431720228
495502569850856081 663958091140886687
25297286861942334 577229078297130236
270497601212375218 710338309538771688
327296713558768913 630732302192103693
162994502286673382 207128648061890515
198069106489559222 971213697821408149
79207378883599604 532139685203861493
652850006884179945 831208866433817274
212780521925362384 823522905343156477
277673184820913564 678258315276919855
95430682845802061 834882127075036934
115331753022943205 129788877366898514
359076409255700130 556956857853153036
13148070479498181 452953256947466840
96686670219307132 463173076797295327
110333193618069806 210722970564716368
491180521484068049 617677657742865229
771691693037084997 825163329047160541
56273965312039411 496673862476056592
95037895593253169 505749900645054056
439757566300162455 894962670288642759
363131356665576306 436175500830306250
12717809761459077 315035340021708104
451869844557750939 723966192213698447
9361497521533186 415568528487511856
697510646284015725 727736553059839712
278473679128440355 395438601293413783
208513647938071802 869105803381075290
381183450081720638 447732102479363228
160542206726315878 529970214989400402
430442472601171775 691695114689195023
58437358493904927 950865600262604441
236700082900305313 487052213401882232
201909953680844871 552707265319997463
122560900072084653 829115486086051803
893229227225309618 953280254027325639
109465862275496259 314184595830455533
584181677223097160 742509306280863832
444925142636661412 661501697554445897
306573071090328463 560275410193451432
595956533015992859 846726605283396039
423157778265135571 650705515112774288
151850626158336678 705936925504119768
380920591969687350 452236404566342624
127438186241103038 216889122277311667
497146684249958082 659178397595875909
63137711848733037 432264420953001551
596609094207679462 634029654347657425
359360611223094484 509297544030659276
288790296220976250 951886964746737652
326309998879881162 866752988677950432
181490969718905613 463749183022826543
36181190580394006 520402589691100057
239437028898069882 426936907729895552
291615651784257170 613272515924012856
212848073744815683 401645791304214020
644943565703521238 737713994192294794
101048266034726378 356056067646985123
93611295698739372 579144513449969010
394538654128107191 852817166124192580
684420047111135378 687366400986251365
592988383309074545 812188025018494745
150993291372762171 571327767598013676
277565585308249171 677049242313399974
195271443103388686 196565503054028581
811123564199925276 865553873354868406
205950990857377091 426485453057090213
443801607977050911 706203204316920645
154025798177441290 400523618191064912
643167549205910400 989748034090067783
612874433507155 198756309236271248
293278075030613307 726252126053835426
421795937921062030 730201242598878876
89439875746090544 906942072896008476
221372860302636511 464614505292127547
395245405727393382 844585721378625824
184061875653510000 428680683051354487
610357918698603948 947893502942807830
428944043976875448 916000941825059618
6857302245913772 370005600416034527
696908108941058727 744801263587392060
390770406800741187 532718423970113488
152483519679378607 539590078437754496
184446946775925698 793451367228883840
290979417541196954 679213183069161521
220722761905208816 252235274816357853
515458640466918514 899529525692127708
170448603144410215 318719879686407173
762386884975252313 820172688684227966
261114570085290145 592538305162592577
140778296033316442 530606252837778609
592866680497100251 778556108919503012
366626298156005306 816356758706248053
301538509300686286 327885839811999524
662289144218356626 822981638155654843
350034668347612328 617256852223809496
474259533788097102 678529608068917835
523229230424982816 649945656518300826
14666877449616009 445760383436434265
13529026262453242 328344761733536571
217423789328488205 333601096609140403
197711341741605395 637302244723467192
136543020021272490 268740549621356267
592081179162053206 979701210485947213
326805168872852094 796796433466655754
6774352661655139 501015181923619013
358373144817885605 504701394744485603
52593531742137526 217981084161484632
14424643050767052 533641456003207811
685404701155372691 811818855730217408
853459642092843236 980950245886446458
411227222540254432 711620854592548441
17265246959854115 745506128982244056
513294419377547802 549020590879817268
356306741609332757 774097276715818787
521902859318326395 990123378283897833
404336643307273754 575692472030316242
351530495618606947 718634192628593463
197450451876436691 978454159143600101
25163836093377946 859863485067743230
129409320619374854 331623443402599174
162354691247793729 165155608984761396
223693041231405425 524199785152437951
198788169953066589 979443338569060052
716673618240560843 774739023834313701
390189724938895964 713983519281217110
225669142991543039 629567152267526399
544836655406249646 568527466257083652
187972689834443121 740368365654013068
592596081449842834 728109183227831392
325704205445510785 717330194020395328
227972880130051327 506540578700825484
56204327621060743 595554358248089118
650177522475743935 925042704305126048
594480635387721075 648231448294865372
356731041664031096 695694854299462812
332076043482535780 868060705921511236
428295600402047662 783158910747167378
400422230446663767 832594562622818152
90710927563700039 288196495152061701
149378869564069674 821027475665760133
20287467018283995 493914346488590498
197531005514339887 492040124497443702
801539744654326542 929616375620373094
97153105166035172 685143284656297792
557897380815385919 947146258016897164
34831931353636606 429698727012016674
557560521799180584 957217827112890693
659413748021068974 743845146955467357
466713585156282657 936989929991070454
630878423942759715 773088936402561303
327371243528387776 891752054950979892
402418858701182960 849517860422659927
11717829684210976 914194344015370539
815590288853752114 942392612155677634
58682960853458592 243360709612655918
563631711363877771 800187616699172396
378171403795408772 627219761923827938
173328223906759736 443483774486390074
495634228659244155 759451260658257760
212377392176894428 687868130556524596
40353503692153124 896117798326538070
483551451995134400 693952616079941586
53686020378988001 337233907821638235
542750444496073799 848265460692946916
255340244914898132 426883546956965152
636300826421164771 786900241246859960
701235513626108869 862638949836823678
463965872766162690 505575652333360754
1383097348976360 613661062977658361
571203114298274055 773224955296487339
292999600727799798 929897776539510578
99133000837654632 544143431670837344
880325264516886056 991326072861872753
581495471968212016 967517837649088658
473807790405243211 585652399505160625
639821771732895281 688738824879274312
105747169449835017 300386018408954334
315967611590030810 746389716716097833
268736415052491670 405785810966483197
787654567560943342 892311881592624912
177525089565072817 387379749987404501
61974203960093550 746493828314736351
752296897516636370 775933946729143690
346879008149916458 434974380033590238
83099838051869774 984608265995421619
132913234595858030 248400277232540742
544290178298201957 657836103491315245
214496479264874483 563433156585715686
275011276363458151 753541513139423092
272461218407747797 893400872033212658
27090324825679692 641304976415620517
358197112389885317 461453786851391506
115405403567839375 773941278262675616
416502991494780954 490231264233419535
545795888805729195 701383453475189904
10704187761416053 639685043536684721
639768134954943186 710938286040651041
93712145858614314 616046599346605063
644843623917228877 817769993498885034
247470454880016519 372099157128769687
276420252284276806 528838403716132167
679393078895164569 835895010906643038
636250244381527480 829504023274310326
216166021512449886 666976445863619329
54961913503486182 461836847394537276
70460072568734188 668469800330017811
10697458133100278 308813448828412096
420310380402325511 559853998175094658
506433828466737511 990429401286073436
223528666881691438 878941065848600972
50057237063431687 170208745115180893
446845472441384978 948081485886867520
827745585906598806 879686453301713834
738783619509601081 835990989908207586
315070937750476918 612753815166200337
385249295881919359 643022241919072617
137405568466294316 966747861440679873
327946722570771204 828737908497309327
569604989954802851 932948925703664654
178340621905514714 792187463077791013
252996080695954512 661121612928298826
20103823222343875 515996240880087249
327506942212765349 751900893956071732
42797954110749885 261905591769749027
325135581482128459 480210784038159838
610867730137987783 657611994281313461
23517670596303478 84615403024493618
7260670857632086 614065097764982911
151604116306502562 827007786689125851
195159218376494744 523420286691107327
374427903887972760 555532420616067362
203347854650593564 397523920536721217
160587604809187167 368576612798674792
675051723775030629 899555056642490160
579758075300603913 777849994431278782
241921644719056736 440841498074349284
332894526734064444 536178865984678567
164353173304692460 236886889765749258
37899185861448624 379094506211559070
156455562028039138 190422336731699170
615333664021977230 623385143453879733
346299710975576539 470333586958202993
523838530504002392 731311051500463530
244916953494192273 733091629524954401
93102923764074119 897020722524757172
536630709692068083 838669894676870849
134493353623431252 521715842151609542
83724481703351449 597168347169684580
376333548417313086 766701765065514672
20551495739908589 931907500278495068
13387121395009590 360284432992597835
257947062167252071 422305474212280447
197533910510659691 995095661832522877
636876285087016122 895235537312126258
207961386939404139 223463167071387670
21756378652187540 258318319657735592
93454563608297272 481091312520556215
17942956785768485 244611675939811161
687050893167978571 949003134419295955
215651150335273689 478364180857774921
634985257117913969 885614665536034769
186047240681847495 479127397102715290
109081192015795422 129691270187814906
511148071835706052 994716855613996407
747891413173309493 889418427161831790
20440050156906448 76313073788258215
365089919860431240 906849426586432042
172978984127317769 975566657080963487
220681756780511136 586326749715487414
648197401821635714 999303276007428001
539319239119263891 563010034360027802
80762906908930717 483498793809625710
132347125717812880 268521298821012619
481899323710930461 695118193942330410
170378340192213816 380709000458574869
968177210895333330 968800812464662453
563023883828928193 738344350576164725
633292843608975188 828532268993480431
179856818923638388 489349232935897630
70877402772909814 290139872334897095
166122231115361072 674265330582847286
403236713608272846 667609363180551469
141384815230244838 483590416795345945
297435751117351497 369398432936876935
320774125031131163 520497920218927829
132128122202891052 480466537582730405
155223811589029481 870735648127114413
16675303442784630 123873513258726122
31491517346593943 574798346056948477
92664770067679781 283140814342158976
42049315082582555 430137407563438526
399305661617508716 649804721777026341
372016988289522176 930569948359893654
152675707396125147 566097318040212479
539389497150997592 879644742139380848
259531081061600342 544305730025760941
85921536549270485 151560093353346784
546870692043415486 671908323038305941
724895331906283455 772180196154857770
328615720433433400 685818292240796067
445958585538498076 786178872046954778
542203169965866258 587007103959083104
409484583803686955 617657948251142031
338007610358477241 917883835495233023
449685678080440345 952790050545857472
173376358407013512 917247800167500431
346569460484266683 754669508733432453
162203532074092647 648502986728162135
173519813447019152 692034330611735634
352096222323537419 473245165263852955
612096370877474250 695694484582654002
138421716325218520 517156737175597750
214602751943823499 795554151238826630
822582758210325659 959940245204433766
294972539169384953 826317257100304629
51519766109618927 223039783825173340
260161970325539295 833729181146097098
77195155480386843 868709064580598419
238076644234167372 754944568484863104
446059160013420627 892035502094288920
380457137635388297 926704446713648789
51421491194387544 751620769154758573
49552888207401172 247768256404960957
521513937359732652 654823635472989679
106717442012658258 414719497297530324
174517654679773704 529841595875933859
39201254643226555 51299689084220195
361500121220406937 370159556737899872
213510990910569855 718437767235838210
540939875223078856 877684462195589833
21348530858021289 729155845478330675
16866072138377123 806396923350315807
573289430128359663 734441821261886584
171271210220801217 485995859721473173
262311574932448900 580587169685229382
902307040654764940 964874646366067374
436619689908583027 760012580696006194
394652861795636582 964338773541780770
12941436267871565 582217650029667316
276000756881724871 711621347100503572
441202616006994004 452051630601470211
359901973757611071 519794516906057523
619782853665343152 830778615596590910
394259923406191157 438269941258678306
387282304539435990 624789097101675642
680305023461003355 758715595437478398
27119185764968376 389714735648395100
794529478743995751 946636134901518762
232650890905176465 667227128097695107
346036510447843772 606129742044304674
286946496810167277 436775633690247304
349182304612177214 386375847614492331
230013965692046361 255488820156383114
329872303741496193 614994102184659363
595598585588305525 970821710477255645
423020836445497523 464084446315732625
126554678507677677 585803189579368595
76739701883779493 956842878178798630
135298338056441269 687186159865279417
316842601213310323 794865717439946382
38755280373378916 707057385154837833
224787025432546043 942514492302545660
252501192476357452 516787250485236672
422412790042852426 508277698879384890
181362236403897392 192748364213026682
119777504204359449 907502826461306928
423223782730470176 635918189292270028
107178550588885812 452280783099893882
262143370873404894 786788382484602783
411494216026994866 734537009974624049
143019093359340644 581695943060260077
273382333979007241 618826199612359128
106681707334989458 365775444754878483
8504266547331883 154087463496372028
150867591625296304 702645615284702541
21014215609422852 330244663014675572
461871583151271052 485864006652566448
228390682733190054 973267974913915245
444611699650550155 986843554572862148
100322316240915880 850123256219079071
184013182341017855 840720719231479263
350496543413632313 432983566377893453
236095743495482470 805401030759080291
447514021579611569 912310628504576417
236570641030531955 324687885553197314
49846604120590293 953216745803796065
106249761771723894 532102679105835099
503247885455223485 835139893857636358
376444518936071187 770188372607904832
753113903861273055 849730711386783158
65782182453345591 691968854823033794
247214264421287697 894392903796298045
385761004410214908 645660496627198030
30958647470181010 992129748687636485
156034578310185047 253089739453954557
255259165426861041 556726502626732849
305866602164472528 965925132491020252
134369221249315164 875003965692770639
481477167313534337 980982472431428593
73672287027484928 881864728777289203
127858788963174086 828622780854084486
30492673729403979 717599078476793722
226684315474075884 858652690058736537
614510322786522887 628531780385131229
543031983845895379 619511724087786884
137414478277984522 610317489569336505
112080858846730225 278211794721649379
32422238358303106 248986714275158919
460786762219200425 737398537557920681
514242942552346691 990114563150745174
293741315847756657 577249943521066326
365434715257286882 667026714143789929
565441952573602663 717428018065373379
41596878507157957 748862557716652726
12183625959717553 564115929065042125
299828569593741416 761411346823158442
20586436618467193 302617430715472724
65268563063082846 430588276948091678
680109394157160662 919297551675085909
327188037971781895 393494862595093417
518484325760012755 615875062983877598
679190606182745362 877227914167815963
352997900887424988 972210432540637350
133797982174002022 708681059509670290
440163572499155411 888780590682828759
90576072240424726 561156042743483848
31229424690389445 544298061077901725
332428273966770348 555003436233418357
229756588871272179 371560528809147347
193335355826297971 966565884731229465
702352130057183018 943225038667596887
124220324561906225 503106017814037535
88105014820134122 906751567478924701
459738385284313020 528530653799450024
204734146050999187 541540575400560613
39921086867168302 942113810233565686
139709492790251829 198358529167536002
187788131214090695 829025759948954642
722594655946078524 978777839355800923
1427819890062002 46157562128346561
88386005399376935 677412510789941183
482431325271256689 920595729783487735
584084912533204681 944521404033287217
681789448630818393 821237571469078997
186704540085715146 742012888050514407
462993486623312493 633267689921131230
265254690220241996 344786885092963110
291924683774247 334540904724606497
213310725823993214 364042280400544476
125434998280761049 618248705543416016
380482069888176765 825705215263009408
713584376991268274 812370995920082249
25889859495645849 951598047890934227
165656344353582469 628390438592340004
661278555986780964 665687094995088053
861807132499787423 972065253603852110
87953169254989991 213726599159368894
432173096543943660 509084218865618207
465061715046995117 705682676490393354
653713337126757586 785448191259410954
505740071722403820 788534901031099298
573506847348134156 748141885576461054
58845566558548569 602443666555227236
648560805596999544 914585837207376232
282944733442419343 848595734221502379
76653764878106894 285299655975213223
391522483578953644 569856960841220008
86191564604415622 226499443044473632
98436336640416556 127493894090350012
319623452358737903 554310610402367624
634634808235925445 939620219834099824
84933641418001145 302599806689947698
645310641905764918 868809152132269237
123402107954806781 331247620333443993
210733089899344116 433020749180668788
486426401398946519 956015251824762340
100374794650207916 445751250369179367
417041567923759674 523220041721212265
28333004528849182 202373085175278779
159589520884127156 256674643632956112
794230717993920948 953138027158645373
28720403548330331 894157508914083806
380370227195383544 532817647536865340
77360506002345907 797594485671700952
651189870275111654 970817700754774048
330300125056774755 341914205402971309
519631943964011738 537280793431653029
259844107350552655 698591875972904596
153370706296546932 349195000479176909
117387312466806670 442325450256432603
27314646354894956 628245687936583750
584820101843458275 842577071000954475
517331138577998369 617882993395789028
505058472885558434 668251888799268324
385407852269826317 686104461291653666
191562795187923746 625607207358686253
377368227996977678 827192340429175525
433754253281675051 460449994121773568
388494875782471899 428099238715556603
193050174155730682 745274101112215789
336492673005861121 782651254542853932
471061308923465777 837552174987350120
307927433607970030 869005214028949278
66156298970181411 74726916256198519
551858257008751282 637012168426867879
82688747117613535 596468600396653506
618079807637335007 917421915372353005
718376816545300873 997261334379624864
390486218701430549 428873867286720064
161253024332968624 648119211727121525
102715943695877205 839877282995064447
158613047585636728 651579810226176768
91332317339317968 388072306527989977
638776130183854410 848802381103690244
776872222892272192 789860285230540704
208799802507873002 225069885962550093
694186437926363578 877089655519777556
713978574154678033 900084742082671227
813137215195407233 905709890914322671
12680507637004583 251604527996895467
713297302313847080 780524230443038874
177659193646118425 824772823147866439
521124623910802314 548599766329783729
441904587767687556 747799072721127821
111390279783852473 688916503133109911
202012744222651114 615580655062226796
795534262874763951 887365734832846995
145662574708117516 457659272074362152
337225322872173956 345929444438595734
603669704213377733 896557335405958448
99835130393921692 503263892572022026
480278127112999848 503451028181276808
701485100960442929 827934165680909904
242030771117424118 286899620359140296
395839795100278636 924458310040592541
721635551408350886 883078850062332192
186560346960127409 787440903068328886
214483885253105359 436929457405308643
350563002982991444 721795482490648632
606859007187867053 978500996372117132
61375574177473202 401425517930790013
273586950264110771 645938238417274786
331670936198235081 400619614278389255
187365984514260524 232582842966170654
497339900425437681 817515024817861321
54461559377017289 961839463654154462
198317504315450753 531925880881621369
351807599034883035 429731756968356706
65834514844330368 967894614766794729
521194608644202079 868714457480302540
318716167704627002 448781278994206831
811066683715021110 959447553624474525
212996136092114606 931321758012521076
9879495520069943 653681737765348255
510588282693302779 980383981772280010
106911433957086214 210389075925901138
303899889906875367 421778505249880124
599318768586054505 820338856715823623
94134157300763430 408450037927535689
649353885289773397 877427044776627801
574636986474262669 816029743139342824
151788031661401817 852208866205350873
74361800958792436 792714389405643652
163725435269712158 185804863995693993
1298286444804131 901228207824125873
371643027921529142 615071844935195288
180144402128048354 747112283093656911
749194190573679649 924758041808771252
763469834224908744 902139391173351611
285114005740133806 562917590698113620
154310296346512851 710673769767451936
192696051052478202 367233404695767607
279739332859498190 846713110434912935
519435346798571978 572982613297757012
304283185871037813 857686958691355139
308350045298921360 554853058401716304
156971588828155754 597883586429604324
72669874492417298 973407310213563726
453309304831470571 705692877358173999
533141710450724948 689583985867247334
388202666810048257 863657393082867192
596757792617226084 846313198731276528
50591449547891417 438253994623553531
333357310351341667 971505956861124469
242397456616843313 897147658120166698
421052060882602293 604614942905042951
502100148535320493 684872399642381145
659610773231188514 746307384202838041
425570188633239084 799417755636091627
206546305352355299 412024721458783736
570623576287231802 929591135213639003
294403245547123282 464093605822902549
129247424719334371 801745751890696045
7554540186728821 634624296450914814
224310653389432198 552198484533655386
581539858163056298 941629327619569202
526172717018556174 681085580010656921
265117964657609722 469371271351817164
621091423403690815 747355611470086796
129368799143856399 962266610792482461
66547665116970914 94768669628809285
138855879416233169 803397853675063257
157266274742003166 984253791832583814
609082372228391846 657616997032492710
60072883143139921 660982127848632338
556724067864478163 734893769741067322
851477054263061943 989533273623214925
47056946267381715 717709786154501921
595088473827030878 990330156410386965
772612633461707707 808509470786497238
285405607269857534 490100734649413345
32034903549215163 98156146531979325
407727395030404582 443718250099439263
353360934755528617 754629560424254240
258220963309593391 426972036424935112
106336222195722593 953165453828072933
388168422491049384 567647746256687413
607044316109457931 908503627447025298
211701575726153112 549398636426066305
221000403811794781 269886557452233024
166295604341692122 529969965399721888
467359202040988855 877508951879189571
596114090278568468 864225976422453702
357840247711467019 866334118186709269
113098371524334024 484019502647894787
377464627626977271 638566735009875168
689026106470286067 966097032353048734
141969842243797034 321632834038275175
137450844764378378 607518561270044015
97308689427057120 678480589607303351
739174849097613372 805118510925150064
99706875885911967 551923362784733893
677909614271076723 934735799259664456
243272334417369146 367665508806386236
161019606404246819 925018043684400650
36348326731541142 286896798168766008
355373575525260883 705430778118993236
317104569286748828 911930642464180820
362427745949109438 982056222483630099
251228901113243131 460695799979850479
11947993022759169 271370485887652445
11047801275878531 160709403158912465
478740773700149578 634009356542291645
222665606903471148 352527169893211934
105491240971935248 390566786545037953
353763726789101534 588939827930694552
360969406901568734 769243694387852262
50394284872452016 925054909953327441
16019710816821789 566917653183865174
308793515455607257 476005300071526747
697607905826564636 830494549052705070
783564587518403185 906583931432867303
300363294112710350 668543116275706323
322478549776565475 932830959073202782
475938290912309942 719434437002191561
878325852053711471 909383021677409817
944527175760780370 957157193388967792
5615363477628645 861612863865614505
299983169597848617 673953601609992294
30735743833946103 275521643356420993
342052336672580910 845730656625290274
350334235453876758 769547038459127331
165111042683436336 425628062175678346
403387105893601429 955616032552054516
128255737782877016 890238434440191551
71557639659208335 439947731167843787
243856071223392507 554832642104424214
798187582051940486 801172943661015141
736252156445348305 890241878445298652
68554868286236125 151563778176556852
753018715273424781 791231425272217790
544152507113390498 565746941648737905
275377605656389890 374076432456177744
23157636126735338 392936514526309910
283173979059669817 987345269459135134
85915931830310272 327452212898283492
718692627061306015 824698126012021812
593249851670144937 779128658147124107
69934873839943859 546659652991897485
19929717321544686 156766868770609852
840427344030517991 860550478742299128
572001090662231775 594154216164034414
284718411227177840 390953184141112261
533305084046439311 680311405814012249
386439164377401295 682982402757282502
167481481887127834 190194983851702647
399501260867963259 773655219066493596
336303784095846047 716050560409538306
430337217810712248 696182922002709731
383072759791007358 758610250547029312
173961243575747619 626642450362951846
55483492224142811 657680471294715129
170522019154244794 309941875860101976
274676864168006474 414948236641962886
683340086138851947 789408740094922850
439806437929699577 784840404212805787
244665848100817825 258047115962766919
208671341416309692 487264771360027675
855111519879293163 940905235156759526
460049397806645324 880873829196733665
180404878458715509 690998659272042687
122127159194715421 161139895704874887
511346182816162951 666058299823177530
203970887055245089 993237718531655088
628244455796485995 963562182832437192
159532947922160349 837418757036035576
303322911744963289 856734471340356723
290948285328811438 649757566819124134
13983381784997896 703143937591666895
244145841730929121 619745481742943131
28230032987733682 177170996625582324
526726805266204777 788882830321488795
53028402306275732 127841357213742591
377338270066594365 751412176419099118
525424272183840346 822829484466833191
85673376598026568 799154839503224174
548901004165057550 977953755128091724
636930692299808263 979515605130316012
125743029319464834 991390536932419310
82716153440896204 708304917992632047
482216751901561259 694119786595996788
59093145021007479 877768850055451637
70352648260757641 807194890584970050
432870941288559267 458554088342964697
461134450529910455 797688873549847664
779124127625120996 839780807495296957
894776931788465438 927676838567035751
51454567373547672 282123141031706432
824787890421172871 856387270720606615
168646260826225267 753494590974511335
917963056890585004 970673560175370179
278974742480249694 325425880830671066
557517879105155307 629032033383087385
170576536657742317 897731152007087800
41494357303866364 992967332856929016
872718602990256961 886581189952894874
64328867757261148 432310554445757569
157494700383248577 711573773776947548
170452824683118325 758369894340875505
805627479216789501 983737214850425783
168964203888339559 633506411940013653
16368130720323780 368019875187424048
307231162427081428 392550012660834499
20200243833084560 778301273181150373
87765053728685145 778940402309797851
394800106515344138 796424152301066192
465281363651187966 994639942748796635
147273664601636150 974659314284841241
457582854089900738 814233811512818578
626529932158925851 938013476807655401
1126372617399832 923598079525176550
475906575968380680 886857315242589036
236384609964523884 956374866406190150
20017771383389942 492197842414810668
446475710561925639 538768736002751953
18510873922886568 953990816594143728
140194898265928185 690024730112956260
145723594552415585 174686718012514053
63657120293545968 475792949261593033
697812876303336300 959716469130380990
485365054366434679 787534884360854385
74361141456878167 174711734542841389
45483026041255483 464553870038942219
759269127060075186 858681326852557075
235612097066305984 773682412859152819
138721518985422571 935186072103818884
700322115780645497 872488329140684244
284219287241542914 402240100812435820
340849205116984918 716582120788049765
58560566915141177 400161571006387640
330074143354623724 825145930608590978
585842051183942023 607062730531527397
20980275737462722 126535578822659865
284228578856096763 344752575108129952
645494117221770096 957587693705619671
65792234531030112 135750517012690977
113825601907531421 280400140092504346
8137248330772411 96939846353764529
774153001772083441 846364792316694796
231671651051515445 580144504515607482
73384904739001523 342876671741186302
208980390187888255 564910247832229480
231533427414896430 311917927396811012
697447039460411381 861424852903648386
528160246210690081 604115065293301384
271610684740625225 524999445409378500
150375298156837571 790568416899051588
88050753793415768 550573597540134404
276951028453051592 464953521944911931
214604728501594166 590946659461273644
217364604380611109 997158932782115513
578255351818722216 757645181605080716
379367238155424019 482283252263827260
319724351684762025 962566641338153615
47484484247290634 519508718830539740
39337419815355361 722953938998456297
144882607731248641 671349426482403795
4012208898013001 406547368277121461
585934282501485549 908916529836536422
322004752277898848 586778881746067987
983796506756797848 993627341269630220
645002730466456569 699823342009622615
366066506361613421 695719760804540070
262899198344639918 294382917388897200
253595986345434949 257423862191556064
422735067813217431 533152033537422754
2193836840767750 443390523811778374
281821730915041413 594417813772917592
517724074830860315 944478237220943457
372832358423238038 395213072871514441
257354418482793886 933675627044202623
176498620235834090 710434819727966315
654101701138789159 905891373166572066
105598875548963169 609136822092885741
165379723712027976 780951869497323906
486135603131164666 922856642073793105
506456739735656712 951272471558611964
228216556319351469 461045604527903019
336100156849439188 530272393502889309
159880066252525113 895600064783329579
839702479710721197 877401598750025067
534662125819010107 681350413901319817
40590680071593926 793224454686685591
16130273303578648 359818362363872936
218432439675053525 427299979653807804
263788917768374643 369592783351234734
255181190539698251 577041182883600752
374805077040640155 623755443218481503
368226397245146306 727025661650743963
194334795676336998 645067425960882311
141998641396830164 501222229003592631
318096869954932284 647921633992445554
710315178699218013 817900341673185626
656271371444341895 767324692607990316
517491175837442689 806097838861575455
292604068812681561 621279256551086563
582507337871018952 842407974612875905
347574745258252177 598930957555940290
589537799793816304 891794213092671502
46802367580338440 512852067891302335
362800559730543584 827253955727331442
399277820457243299 584853941083247758
164189905762251810 687227752605647619
108771558633346976 633866765490918736
159137669709147308 660352580745982699
662817381724679296 941139356867805102
603225194551190853 724961874359801043
6849428969800172 879630656459049185
475923320116736621 565259382466289728
62312782467809888 428097889653614700
796733484490957816 957462590331334375
114440119059339070 981099873147137070
18056329158914853 672019668872816428
285470057936129128 486142140827024230
626840492634017667 819230632130376839
40031415029055663 245262933261096046
712489359600747627 730459929629894956
577815649063182274 725993570973944777
119229693085361286 637600006927244170
179211119793118131 886108867274451301
121792897474444639 187589025378310435
169793454876393616 313829128779312882
357170376349164753 561010178572068440
248986888273034565 711545006517418915
120828310530504268 609618884115592333
110263542006690783 343985065139892270
3528772852355773 972258108087087253
194793254995360464 636285047563106215
227441327913844162 909066428804400217
130098704842740282 326578801689421752
304223596270364736 798698206274305351
30671348978283952 661898654616072159
312422326643528607 326269157978683917
540515729464175502 610465270434097952
782254333410730365 997502529017056237
548217349067689921 973033458994714162
122469043071562674 465440319051556793
59927211389538814 213947321212498506
193093269867383779 328101947057076027
466379622569489956 903666576313468351
329523456559301480 620136515282203219
521354956477035381 819926398309490122
417392829161472414 447462192828488101
498175288696028584 649048998165661306
335333632745145001 547825979571896534
214589982642943658 686923416155961836
54332462319328810 831762912593492180
200910452518360759 929087170986785082
251257665024285008 460209945159896776
519087406029337350 664746854588982985
220641409381896054 862536899258274936
857770401047935339 897878059598908328
138112060097636860 314127920728455532
72255633157425474 217413081479978921
153757057493950145 837425614571830646
48068388861875785 500566846569097089
531507361253545171 681134086916791551
207434197345354747 244254327995513459
225254177305218390 898440318039185699
114898600018660341 123226856392908004
355684961782582553 922131536383385374
74621960860055391 306208422498789368
504885876954253701 669956515154627667
749200638715649659 780209835613014788
301971737713860060 468430474596928029
138376656418594992 672400157597987963
260685697450881455 373272813608261703
251233419754005845 322065390073614891
25563183977967464 90271165972735890
87255105077896374 237819199215069492
698753678452687922 929819610108889794
567913223080924919 997985376537700392
411118195699390283 831552678032052305
901377158152254825 929459327141234351
86584183703408267 614696454883438313
21768869792678948 862045895309147383
95363877257133169 945811312849348690
94948284075812196 349722890295791953
546772542997986566 799757512945425810
68482615128357333 235549008330815716
184445184328516233 845634653784838981
269334187050199173 950563409813156031
390881347922177177 951884716159077227
233633115606602048 235804652081663098
768699490715657022 996421704939780962
461984230800319464 836729573376638942
375037093859598711 767330324853535327
961861196576034548 974379136920678763
12504288331298045 225600671375829663
30513861962325203 867170198818078188
539264701159006621 932401857088706327
159973268829333486 814600486561383805
371368605819068308 576629375709541903
503296459001785900 547141910236117251
20531150132202896 946574798658277421
367373854782431668 740595782401837676
525850184884164624 686491775145222664
403222539424311571 676335654462164358
888352822633146030 984250643610509287
175887171016862294 833849613106359786
192111730624112151 551590794384044221
69816708442708943 508732128228635879
389592653526524709 819766247153540839
528137365973625129 716114606288189736
895530595179135804 963615610378921894
436965132323047601 769393683371042821
358344766177666075 954429381281245740
409795041089956153 894031485174382112
101166250182410642 874419758504304564
806572536492395270 828020662216789183
712232243767489067 807295625330336776
501725028922620336 595070595248726950
590006591864020661 998476835073548022
847860901349765732 898404124567330665
156443505989724201 631722862608794405
234194287494105350 633791855108459140
327517395808491920 947486747440209294
590163984433703932 929058279784716410
29003343910066345 754568462272671501
737983674297447578 818759191183984940
561764307592218728 689666840734500712
134289632399198397 245340384854652567
231294777190108981 998627699188726643
334646209245082413 720162394722885333
186260981285637728 888114437116327588
201511778617929193 364870820883657427
347711768646108042 479850898266735273
553737735150503264 804156695549750290
237217761180390119 968367936401098275
334701539761135905 522098175223258366
409812816509568439 840814707712143155
483874573202239598 638096302085750104
478247858499635103 625772876901809944
40231015407382711 677991384510790840
80796261697542132 233529819538113003
272683354980984811 641923777569620293
400808533243371610 464788971886166271
653494950015757588 782875476511848460
109094230767214099 920097152226312849
40863546898985261 693224543210456373
549989104516624147 955946274767144370
304015610285133011 680852512924847951
525384365431631631 537647360252448315
83479299934188661 475960088215290907
265212184983936611 966643546068928232
461350758845254656 752395315265953255
168227255644022965 678258947652854705
37543253445774422 76307085174503188
523827929592542911 530256648767904001
598040430405578186 662910055047133337
494619299360708101 805391739352112386
577135449444541093 611790521760438397
309574998252640440 798039520355733691
462760953393553829 920281133134440544
3410114345104890 64209316445620422
164238808337088633 974066459219899379
15090341180242498 889874713694234101
540614046909259334 695710924844380027
757463275097394684 828318461550770087
167663118271034962 593205367219117605
111841511569178213 447072027451276281
676678593619181037 762534201744546150
122225311028654910 302642125683607637
210885780464865733 974030039909203385
542306240303736053 905762173935751407
508573297567288031 623549646034947102
138578502490586002 163805295420786331
965739734335940995 999767837535288011
274582027395559890 755913509910292640
646544089760698850 857829899305951787
211877543140813390 482221736911814223
182761822315022704 838072700301697641
786586079532692908 874053670110440556
50166450218457644 985931005085956497
524173883751715318 821873742138470320
399098362063513959 404906185711039320
883740608452691643 973217708290860871
25153805997922333 751977772187082467
409327235325734739 760204854071894938
259909966832664249 978842619802034538
645323749681196746 777858520728259431
752944783027172222 788199323101780188
428265238662160652 761761648477430677
119641100681375629 238347244952666058
105346975789938550 777121003055071449
766721754012626405 968565911716038641
801669717688299086 989896798702357981
180735358289840418 611180793569082502
164022179456469772 424423885799903498
473595925942609480 799480457831421527
213637076021486251 280853346266492487
238900661601387056 709562094735318308
491801401786474629 498415094231601817
135284123168245753 557607618770517458
282329986188736912 785321731042555631
128776358505955954 568336829985041307
281590914963948901 773546074168651807
742665813544711669 854230459238973240
201553529157615865 485428242503202089
193790551075916933 281724994076369857
504500031346307697 974599388416992360
166883708404165339 930445567689210526
126893711969728713 526336502479502565
14205374170894622 39729435820921811
590293391424658351 659393210563704705
230753440431832921 335482957352125062
289625006370041200 841877155623529990
303370341178774499 717887721383040924
382547167199645369 767603807415648355
649808846426311189 774297354460191741
138820828229281975 335574331390616467
138417049843599505 460430048942775121
432066383657319187 695154301612129435
93081734121795168 820629397259423715
31178277661499286 51343017881986535
689699897374032487 735464498567334950
398356299517104515 617725599432593652
356506872938722190 898159478245618582
165966681321503605 721101880009605485
657030490055963870 781545863635105683
433453023303559378 442024308098614457
67829025840306166 224588285458707954
85822177098435830 566433270451827667
171178869546499275 914381787452842551
66239132780437753 517492843601151763
703943804146612374 966420750360627502
883739735508311920 921603430393264962
43576098352958921 719885834802679021
147359032952945040 369927907796990914
187124043033600157 510605552547790051
123619812004451183 872021528553678086
737246008491284221 853599771857837549
597305854284992538 878070752190119626
971980010307240157 995299052096784160
40104916409593638 101075644397677830
274229499948867434 770321808870841252
524139580260286524 952375723292265838
421363228963504368 877317448198934475
168503951235581054 944957227655350013
422925870667361158 456613758857166688
738112551724940372 792061015084977460
97833720303166596 250824609632126777
216102382557349767 561104276515762425
223669779429958206 670628976265770694
739034052098774885 844930790283277472
345207826258541088 476784863401072070
27277895289031707 662307228620571721
793694742797564200 995940287239037166
3428160801189225 855359736801972746
229155983574633738 859925826831939949
824513293450790147 902919482513304752
176584694375271682 456095024377977087
412072121214342812 560651792823492434
17086889093732167 278240033894173554
299110486210152779 730079315106914975
441485578510345743 747232115754449152
610416025388039000 855812495145656506
486866542061626720 974992921959526549
540814276743688010 925205890816469203
94268235692732902 173961221444757050
140501521192772474 855096801724020875
197387903962259882 934698303684696936
476005651910683466 767722654362952645
479131949873211587 907531303011781457
9740321319216725 806979935807307379
266092272892203821 894130410769408519
347139688049086147 830283816033095488
396747333223187440 688578984805404252
63543058250593221 641224587326682647
465481532005091473 469628535139671915
492998115417138054 617941202790335282
69726946564536920 241699726119711828
250475699442805993 329489285138257499
202184394826330497 622784212601977355
265165066673107093 819591384134520542
569813423448925127 938702407869783502
73754203180839964 633485013061196134
2101536066099498 890231918437009757
544634758102773685 995959606313313088
19339915958861954 440416715028635496
155088596816592124 791817249735511196
368899768314507258 793422300851481620
92717499453663894 593177474473596394
204986686097947537 546163995826954107
577120352356475041 770778900787272806
2544075391654812 136877166977570855
259624963037812827 802670278976119673
324436982026183490 923293373802970523
481631131419048284 536156779758049399
190885804461599434 420988371012962047
449390237663902030 854364670401950696
255387741185501342 843881338022179617
359380777681565836 744610787927539184
246097939238253134 330314555295529074
175118838928330235 324594670777910124
116292183225410556 552222801339182744
581099637416634564 696433695983949121
188160260556047096 666812708480883925
192651918590194616 286174962245608945
312046598358645728 937035520999181536
170820297325762427 936179594737100916
431725212660157158 601743136221909929
72682618306025818 101557484697399907
484902546044673561 683777221781274633
442154777968139586 708283556119354107
588826763367564365 801588847527976156
386544454083637092 817424084505457282
551595906825673525 816590138331714537
159076936211669000 663901987948644201
27142871558359571 428696673474913323
432137630905157593 810905189935047437
289865726098948352 559705215239402388
316756812779652139 338132001150496355
97153418441374088 760752937989816167
201822272555477137 352887739987460461
734512718729063048 891569867200428384
512835994989698020 804545333597824816
526785602664592374 804640155412122857
943126885688949124 984335870036458861
529136922635828962 911356485389815834
552866557755030702 991191305985576058
322693587719910786 925498108275521631
134102975302965058 672714276895139235
250514242214451666 335017943074876655
10846937103385530 970726828847863570
20195774426972615 424570638763219299
100667403711637134 501488618678772429
216998856885798818 872094505457437595
484311926918746129 563862308949792904
61309771661789039 175276585963624886
15699858872623818 639323098355750986
60143187752544216 678931682343506492
549597372380577734 891825708059438876
54707394817749871 735141873629084630
443911904796615811 918157005348692509
69714047673972583 930489163400802193
213419591602151192 222426916219421535
69337691381422586 798381944110472063
775189827908159115 945283032287945352
420362310826705136 735260427148236074
315506185808446082 900243611384024618
329403106307472814 959685407575459463
217631115027485860 604754374901396314
5656597703545838 234771393062674495
158052273457724855 733795019733205402
60013218983988170 731340217001959585
168678464209441166 787466239383519204
113596374007511470 758034948309730483
27402997327886934 286341943744107107
381990278496766932 695711266533807032
22315916884854422 94483418609587565
116777345013611412 720742586729146071
291298050804100002 663958105383429141
89529180481019908 969910083412307846
451283287735072839 768991087887224443
42194416708862286 517918942164196653
635591430161983914 871209603205680625
311213777819723689 539265791485404975
127368366935056835 813205637961119613
143158457686882169 332495635351087563
318322596999413339 494476076102970845
426348309121829847 428065932802729105
224828602566100601 888946663310712088
151708893575261169 928701624262625018
625880602932455143 851431182159102724
869099356182576308 883571147063043239
556433910164021651 827445363052628594
184525684622466517 507935871674002610
138694505793095861 474203529112771429
562346158727302447 579609799495022258
725544343144715200 843865549047762661
790020259270331776 979400671209437095
447708548218510453 832617117532166767
384843426253880376 762974324906716453
378809818477401452 581943869754763892
434695755574382738 817873358560496784
559921080245980358 727059011810561240
170169299644633164 471593120751850917
56664862792510323 939877271234596322
231299577437882554 621443392892145184
669804377179084435 768313877257338256
102576719951503544 242959417461506354
475965375300629906 649229307473747833
823027852452294107 913259612713470509
292025991760554559 331014510068728535
260018276983353393 595037455847897200
189344458930448639 382313699805537112
583850266268560525 852285630499880480
329580283876889624 788761439463188176
801836087479450334 972858352195062474
424422584131056424 615137595557813956
654803727843122424 773730642976423331
246325992914031628 496678745974112385
282849943602332876 343291546403129414
26508842845793983 716213559913364028
53280103970071462 168501327377195790
61394158486178856 778285250156907982
5438631399223111 873095826946941738
15654447922662856 949598098556871181
371173946400960081 778097907070864157
497593383778041460 929384696506698997
295253415488243932 315412113062569927
400015718777619211 858699162760629729
167847296792900077 528564075872537061
270748180683942768 394773431292095603
267747945966644566 426330482622995802
556701809478934214 985525838427784783
435154682985653939 891756064418211584
582034229977302951 936136344129635787
610429843702568864 827235621354823114
171467048322119972 492701263187286298
684668430383497084 702070303642340513
123971866571884245 462738598556432511
103010285360648903 878604051261424261
54047736312257881 656988258968438979
116188197987029262 367848630001441142
78828575534721393 903066174584166657
204144130378104038 991632411170589412
265923897730527508 277875989569739547
608234456576086598 671855340095318644
888623030184612274 976369705830811678
140961813782599655 959778074214954884
193088349152116695 900326746139396621
79535407672518533 839356207553980335
259648441024639200 369811839690748900
334506709352852034 597552899545620333
766240435810094650 922436349550690133
513496207750558025 706715253641845369
395704426475300768 868138204090395535
185370450774527068 758929513511073339
510928608779193905 662430515991974690
23424247154911566 481353638690657110
491916113541356510 956795225772848534
303461858829818585 689196274660569035
166656213680987370 972523100787736295
130832537623245457 927624640791498252
732253645425353224 776769340209694316
61623605036964425 823983306094050448
465474147710780251 703208868306681040
764819074914091423 885040451122129231
495124439038650966 796319888580244282
356395823202476904 826017391089302864
331730755051026546 523297608707581330
49928917243605076 156431375738876678
53784618458491587 508539809394829290
512869047844052077 688302161477249493
403000797502641180 894515952315178337
222517107726907313 666102959912570482
196020514701515126 328445694802157823
431077776641383066 815759765085718779
357677461670881437 695955462602105745
251976799251095674 975820735808496515
27867194220146537 755396762142047162
10853865615578921 407558292897886331
749803520921572255 761368307714791388
155517310620708533 936978215358809186
465564373578845168 848228053570115706
158667633163305579 176594380217807874
848451282008361241 851128337278025746
323850476891628702 832334249815191975
221862775661925469 308292615175032225
191437313079636589 606457192789394007
224142068430145469 933868612643560820
274563265787193029 444567560780125139
223543809177898432 542304420848558673
257709630930118797 874910088247555948
515802906561831799 592148437506522246
19099444348720917 658122456661568257
286699783894168640 859671662445772745
355772624549055696 563042004483051031
32386893747931187 599971758201900468
410427684539505990 974476196476102721
92957256613107898 986196107317019844
621360550645852165 711972559507467125
253951544003078849 270582915981412272
522064464273936747 970657428322650363
493070540353812324 505368855002791242
137493554481376292 453257235050444953
231471669432328445 525091418744495212
619722719612659022 636252554907901288
201472578200410830 723749416961549647
541581533319816371 962175358118942367
5138571923830494 195007318468613297
359451317440607820 568446741323458317
315474010946438503 790132063871214948
838557413213136760 869715602275715300
372937519078582105 796884200875867854
40759421482595694 62783045615390788
823901475001708756 974362763177358183
557041778787143643 806173909586876833
176127749623353150 981705767014947762
161392984691540033 622774088734438240
641974727798355573 644700346864503291
283352341988660243 510354221074375873
254143412436472768 844478715537365102
166574645153186705 821345131465660410
416163180026992363 991490768064938239
469852950945241971 588527598925095315
375684178676843345 569281784728937472
496818586429565519 751524357178166885
428496231919834147 662032356563900742
223006232752893202 957096198138482221
131906724536744092 575875254387762533
439228888238733249 693950559529918645
135946616834792062 924273508373068148
224914345361239505 301456127720555140
577452128663836394 782934452805480641
397203063036230512 996351394598313757
167500525000966001 520209924007138591
373822976362427642 796757174083105638
598081202207121223 858558178185772237
187572691915542996 767122093408435294
106194543777556777 542583623000690518
204887553888559014 437581639500527519
150840955443056733 195711658645073084
252076200434314403 350174289289571971
429593200022397664 654136324485128979
291270445927506705 358776702505868185
123376641977905548 872135959896004440
41995426662020361 809659624109940708
449655747856281052 522799447687780529
31912879311577753 354370882901179833
709935837863429836 848149718352843914
69709955832143109 422166762901853826
332482329460297585 715226191389450494
446897938488421158 839172176620423001
165943729240230978 713849741602177168
24838258642595373 998486517230658303
682024042663109437 749701980183265520
75952611636674306 730948348286831745
14681194492380415 415629647592310199
412231570734526655 951132806986983668
182115089004776993 472283164015453371
727885762171609908 857096758006502998
451720715199841942 582227445495593598
79496238785943291 771590870497666402
50572362593019809 355330598632404534
110917821004064768 781555467337910283
194214076991110116 241927210161599171
384095222080913402 498536533690476547
370935288835136753 948661766599299614
61992964345113904 335271748973103379
135685325572372395 397727140607139981
252935052849441847 302969604992242310
193829400113409212 952878543803268720
318946234222366352 848802436717193115
547290617379739355 614507914181431576
326526693413843990 461758907401378054
149405444388125290 253753502251685238
232460032451926959 586030215542686265
144091620326332256 328140219589217072
903919643493128476 968000228365370516
781100643969683080 787740485841391710
675296218395425655 696284603857285606
459407054623911555 945539084370703757
636138180732481079 893144617488325733
681410148917779591 905323945217676794
79641257075443218 858217769596148439
596309426796057310 732191501763344920
214349036362060403 277486564560971792
230065139046877710 477736147138654053
302757495859598155 987807777474838056
74245751061549582 656836103949242422
668642878975154686 800403468059141769
428095397371874142 663069257681783712
568565835520803812 877867981112709237
898767965849672431 987123951258145421
919684079862138059 929887976445687677
847785794153022708 945284858629504495
325980052876810763 450710439416499616
131573097642049498 688701766296227584
403038059016698385 436408898603691478
228621990198628472 332976326192905103
317921188052552572 692441580684920013
176770836290714059 294606108090455733
199138092027702031 634867230061762627
320877163093254199 979032232091543177
60002095154087713 61790183009822214
519800602341819582 827825016168943121
351404023132194072 762145186398994135
55870379337064177 792192065412717642
649100331628565612 869260610100669556
287482401262187872 421657839990324409
789053880896601004 948466650684161413
352376644955877120 632026273857179401
142240064970596012 879705026071984250
69745081940895135 76484538817895826
194451450769739082 954287452966364605
433274374460983634 695248983630160620
137216423757714050 665781702401636775
256005248851078849 793119348045186214
330195481176033455 523024998825924919
480159371771394167 819003140081816307
205351420048732050 508424925534764300
139527007492424106 457055032945764068
304264066427468455 832135476663155734
480342007153328377 662315328378087593
126833990439359254 831221699354772127
845044520857062132 977098986081244677
267281917505126142 861513380003808258
594702354329798064 748615699173799876
208948319932386897 338674749076997840
498121894262731395 739582809502376182
432648919530897955 448437642256537213
294468554540695718 480709598324344143
651051792929389683 709362456617684128
306728643879592828 936566449483000803
309145302705425037 631441644548022147
259923043086192295 745405339994594319
95590063353951646 856152943064926879
258301847157391419 767794041043246147
272640518724512346 785397920548847592
448207362596749832 750892128883120577
104077117223170981 265812304519767597
115260229331479938 574643672911838847
380758792180563749 721485983880513663
305468316470454592 918010317085734687
102969660786486885 473333021408019741
451300711070667682 838439561906434448
691749772704215474 921255867167775738
9737348873736159 357249419242959781
334543360385062438 484297793166840514
819337719169779405 837079022172463495
406102449279652926 856475141013316836
461443628498540426 624635749647641850
219557641353495556 501684851475910427
442775518810692125 928648244897280227
174692137287582178 483453668516955214
144884153384316103 770668126245870833
329633258448080017 465189483742812313
67500887809848162 580156983281848133
558699678931952890 930640463228873945
109276921975420035 855224476119365623
120711627874821463 755755513565764662
6608189944432902 396635919613485100
748190301026753030 926388867267811256
552221413850078337 564138685315590144
261173132856808292 270272855986984396
208085071088216643 848327905129717994
376685903413007763 605822812112683107
539926519779960190 682792622872972147
204799718007600882 797939138505707141
145170232493462684 606019137730005180
1706506429793955 38218836094884676
681365659995400441 860974807999715970
623277161523499764 920440876871548556
333857719654114332 377283069718882011
845747063142982975 907867856667462214
64727447859381266 678403272654771425
142719520269232527 476941837348813744
251323631366572838 944955190821334519
515679456102087385 590558680041007144
108975899245705800 759358087119236194
487499915427128257 823034506015692133
193614744380516193 678366651002228217
254538479581744406 749486505776923640
104021118997845993 216695316971766409
40007088051987397 588879591115203168
508583376446007441 818431782977236272
409084627140815964 495514289455592066
261182090970871075 970738541956908410
87745940346606875 630333747271241878
136758580762382824 154585752521295612
147181477194145168 220278689613890706
215055490129487613 959379425929174784
419446647990613309 989385235942767741
374329319405803046 751872350170574767
774207253279324550 952447355058882438
52353024391523904 127958643594126756
466696007965433032 640193766046730218
157000291316889426 517419370941650133
133587374418374740 157902266274767355
347341387016332703 676738525262581381
88871589205695214 751518885846113950
455364531648915165 460924554638851341
4436453929136078 971548042281258319
323146805963289677 431535785435273922
723411013385515287 929338130725493411
435861736811992084 529825272494430621
352049074134094604 613542959880160795
280026427706824334 569556708572049129
535572961778944273 836738694349909533
138165292554999841 840784772821695086
642475144267859295 892427811129772353
172604027537173383 834312685992551720
748584771644971401 897182388740857551
368706875361601587 451715314030836705
207837367780394846 554589003484278491
620418339097732596 967483434404215954
631572310476279485 720803731790413168
338146338493063025 963074959642402019
159845279484914526 639220081556688327
440424392830462393 965427373274274713
506283942882718196 790072424083807784
69646940095919971 201903055961958012
101416409380930291 761012257064185378
217600364496814056 666750657767652347
262181109876004490 362186883926576016
103439994182791485 258958005340332683
328223381365168457 422930879213547251
305496779047526731 721020835457007678
281447231439974365 807362402101792953
224654338450025439 590560607492564420
70049329861913048 757964341396402035
812332074063213769 989885986007160145
392796211830086496 434443978395225893
635655842172119682 848235920427657468
395215669580084168 626688536590818222
438175852080007487 733608842684078246
858840606953739151 919798743709035464
134756596571560490 886825383552754628
250984932707900390 897093613241084550
241416632353025335 431219527777345671
197455684646628392 539247161139524311
256282552576832468 303790499361933871
216504687643906435 433469971152066782
579988561103986884 760619167279901233
431340556263286727 952918917822079527
360051179450145726 534187958204779923
121723412181160499 493528141408552403
398749616850502492 737710973930081281
270037580401617865 379199711524705613
55116744894313198 413820446824426235
350993069126903029 445554517929694157
277687105605223508 624156570432249183
421645220081993867 603402996705617320
37747936837830404 151427124783496373
295462471801106087 848266007976744306
594998880057510424 870516221312928049
267901843751899435 710511812405164913
249406765700844109 938397883038300750
244428599748032321 631252989692618745
484931381791066021 723227441245886775
169137150326020241 270755884137850639
275666914752096043 631659278424451007
156261683880645602 658868711185466095
630706416557893431 999581070998918441
217892589040866951 857188506241628333
181038284539949049 714412399181907011
378449897450893316 417829939277339641
86784213125268253 700075152521851997
372540648230870159 733651792360363437
298004822338028966 742963614311410684
396000155840541662 451801072190237129
71898606351944916 410076566782148950
867996185727104660 908037454003953187
344259269891957680 494052862250710813
952531523120677472 958613259377171019
709714805194051832 792343530264098713
291937016794100342 863849121133451287
405066046734410945 520583702430050304
319647071354098679 759859013945958453
464916251308782826 925586300494425351
799584275746795896 809354361954815913
637350147175562609 921247509902928781
154745538422775541 974512859289320663
546283581309459401 866573347309047363
136695046484405906 654482349631951809
174172791691001889 490056327149008230
23970267246352414 868626506580352909
405900658238465633 789451384583864002
185361945714409715 209525770024866709
148238103690923373 219811566743105393
195140279486259266 896455257202038825
251304373187846840 580429971762727234
740018021527110456 757461302477117287
517817737490486258 932573225744505363
96898996104124153 885047443306505273
54259092678016034 994813963719348143
721264534312896000 745220487192817148
372749879324039408 565167425829413773
456614768049149239 533088628734563431
358450981142875519 767604638919842029
158682123793178111 995987775112871553
552951794342593263 637581236437892442
74895140397186721 167661838698093361
37255989259087094 979622982980822293
410593193595760124 628668475164909201
48073380725203896 950498738770162228
682953709444746772 709034407655120989
471584486551507937 720689511308092815
145853263162810817 724084353285224261
137438943851402275 933815902691895874
48296442331603822 249644041302299438
180143793859060768 992837630110390206
472916157851322970 824783736906074354
571305649511056854 771483801486250906
593908136587946320 657969566071454299
13540499322741704 963057756452804117
745984718804194092 908655446750846096
94837261932930519 631358150152378951
347583714154373720 660440544509300781
335833728427263280 865893598703542398
638692626895345103 754787779622905033
223067097977299110 709922913882867552
173875527453757402 331354611533491892
188861069253345891 339746767370003134
274255028661214 408317762716510766
290914733995934771 817630499671367764
839208750904163991 851001119640359971
157828250081141201 630065299176840821
489692505490490815 546237007352509324
285750271613521445 405952644329938895
121106004825200886 782271499385766275
520905736428044820 886422766050256282
282486471657880836 692594471851200258
12498639282581343 447911466934601149
247002999660719850 439903105632932562
504773786384880570 513184966474350770
27500586507588340 329229972496806780
473220429286169607 515271326330890061
443226838620549373 485443058706572283
50543170624128143 72318607823250308
163955948949896769 721876440367878904
779451465139854210 969888106356195051
675564061426529131 697745051965500851
341533760099958034 516427697195749281
524909919609022888 776504174145354735
592512410577328245 822439189165767748
392617677907891122 867586325073444845
766397197759384893 815949002406578083
525298480812044100 672645535091473908
107252296161907782 499354650006909126
7301382501487072 772064479341086861
210054735343469295 670859499216181436
13084544234539622 989352284739426282
445660444246692352 717816058446415256
116463326473089531 935078492328915232
441452857348780932 903704649443593136
45850496265872352 927166835889064785
204147873826562612 345275587982341634
648502972178213177 737838667201531095
207034682356674315 892071169900552683
382858919159066176 793109392860502422
38394908417240123 506357108154419931
309945590994481956 962582105514102978
124976666465136944 515356604209734350
227121132331531938 350729700849351500
271006615061715231 488928780166595776
224203960279172748 770924124487296085
677208474734684509 911649901134323540
658419580951422987 670318871021584023
529010627282816807 695945169184934127
284355073483166933 477101980755778179
158006584815574052 997518319790600555
17644043003266270 800551332007116142
465275804328729803 892563894669663428
574931335156639491 759568998968843085
724011585722489278 831459966802729931
3230400985969396 194692922269389509
213073124611295080 988113221625182092
53881219601551707 583158843078061577
377307652702658126 713044662014546440
168327630698538889 915202007742586929
249458041045438644 419313937544333699
812056362607919972 943774008381817412
100958242342491896 565536585637979441
99870227720605532 821866086174091334
218090879204412695 731422485018857650
948779610367853770 962055315938957280
61620487069142192 197685497601293062
57969150669994347 580030737999725529
381974157497427769 696077228444022115
476502648268170454 928003609932214185
644364576788317317 669827731702009257
398996583808632132 981238081703859117
939567391338983140 971394440883624768
549943750216567691 655213450254653998
65628427872517174 93410403665678091
128422669532557493 837081356358456005
413525330411913045 604097202159164155
1244225309870309 831819285312325762
99366708752262923 305033806389234712
711314895118443493 856451315695921743
395116391715277791 819361945662510517
230097534729944475 269718768715808709
75044054184896694 188843725554489911
625173272561572514 935746924273982017
79070112763043729 338312838243223390
286879718747396417 643719943919716699
172049058840179282 803962104696410536
568029806532938552 572139246974271092
158123580566538993 463291798319174267
65978171175188380 519809224806573434
406033704050179609 447503114121588242
166727053026233613 372817399803676885
489423770827110526 737468476204699433
311627973184348210 808930567165217780
142021775820086306 958225476609725106
445804636028827121 663635116740180488
276355118902382645 901662487094763773
364536712264346017 400778713281353949
177168453872162947 889292825351184196
133652199695744062 812776739662181027
5867873111735725 249187576597917810
548149695120578443 606469249200507847
66474376994642735 971318908810801188
626747747971259570 819358761278827866
463836756636547278 480721051627553330
549446475748397715 610008392862216127
395685003581069724 708325040932015281
407289640232188394 953447406849523587
143373993013677137 526544224515838102
737894833993180106 824236692734656486
181941575536576535 382478930939200549
104105661850401166 515649926336647505
354157728354059332 472654715299383257
97609554409842061 350398977054177243
14858104741810509 820375424269933251
80788921672508875 616846317015118011
41815093501619668 491038403259391063
698492874636719225 796379299324281115
759024873385977072 962397248148517473
501172593269486293 813834123263131235
745390653861548952 933769424724595858
151754480601617534 202395589827609567
604447650851365956 802118633219965408
86241734613501451 540045278640508204
123195440985268444 982596667283996574
672548616257162971 946740875202671976
772956798976217453 902924810513902525
67043253195092686 725420306369156726
21580466247626693 379489719936588343
398676747797604786 436868398993240727
67657681001750287 937702763325754995
15857229154228984 74486861422770604
558785523608056597 579515539286410495
24595555734381911 944638696472634010
11010046998706482 54776606354234272
72138437554095343 804488059435058725
801669827057329608 895502418484212955
722423076383391744 965324585554268988
459574652768476248 732992150097371361
738832614477752519 973158432578915860
263153102279429539 273797011112317033
44738919933812406 442670617054769143
159276017584577380 951939234119328247
111134570812585409 939105664684720374
247537129312550502 560906161073256437
386933950378045664 540209627585686932
290155294903167685 566415249563105642
475342000341214339 988959159793117359
500565922652120423 515213738712252097
693757334317772576 902509101987121442
64663470502801078 727740019376774795
228389665429524045 331243810925098419
420955059662227044 958930892127927575
320363256559451379 819220768800009568
528852901050109183 974211555840197601
199441235634565642 278533872120656290
134290809938665171 996783782208356273
427513423443233084 886977136845121217
405275073175084054 480646509960769897
372597381462852173 937032407893900666
685655394765321527 959656325453068990
69328430974413671 784410453031932329
586842310846183854 915519501341452385
154716407288130019 850646502913739394
94822655165429471 840555320455597090
362476559486660028 816853193802248225
511018436305312446 607928721996477253
406707379311774761 599274370772253165
360842064663552175 381226724435292842
158342430075267415 909275736040615392
111901648718748538 608761768272999891
63036140231645972 806603784371119834
57265544841146684 580718895909731316
500084639572592699 771079183617261110
719196404246957911 951036283379776775
53859514956145595 611469191130986946
427585429100776806 940206959299198930
462199956720141872 561526364169583403
19071674329812766 217985176944267530
751644336814707183 836526347586651368
6137501134281368 948234939380114953
152480338648765541 930871066673586659
109750533313696393 293732926050581397
517575294714861998 909846043691596511
728190003394600260 908283764743415772
379686162063037120 997819591804369227
101600683984268074 623616461652536584
267380573260979494 522157594209577099
191358459268239987 570584960826693234
390296737175510417 834445528934786148
342969187765088508 896414177289252825
567655987818704513 713519602903978836
762413898380609073 929393406498317426
13539720139259831 289825385690550304
226511873676072160 565204818385745434
56150341535657205 147734308955995157
26172588123374174 706578583616395053
281809861881497511 740231052016139870
344241492662266711 730977814852890299
354812894605632028 950795101392429512
118722196635128342 917700285137003322
647417436082798609 688199541836328254
823392871996320551 842554090278037225
74849730230612351 395783244161839606
126464663201239149 335939392111738294
536682205520993404 804874933604371085
581188916852695329 873590750585747011
684089199090550236 720340421677067229
487560778907999963 648858906791735165
192550735159569948 711165188914814343
41445204826790890 537238690453233895
584586125408306068 724413969904835036
406252731912465638 851543452789518433
766998299298505900 952602180060215913
737085814300378101 785725973081593833
435416580411662850 478406439927861428
411244125743406694 809386592163319452
18416174761668189 414008138744287464
147067284192268639 933737832768355593
154499327979863642 599833836414812962
49680547596310087 535894341534945732
399502030142166127 812455394047699050
637697540905100561 874416251972904990
438671161823936850 773487185573415763
52259380046763681 571502017784465091
777022376641887826 942981233416541854
56360541652884084 567165453021162246
544152659567640400 918175554772976557
482959477317975090 866183116713500989
315090703834821253 764538628491842813
424309701387355776 920051264972066996
121497840143212918 485160619548320115
210030295544727577 285468809155526417
838631929728690341 979494436478724112
255268846851814918 292304329473526007
277911660633339859 470277416234766181
42252702621951355 859514735415073385
36270163352280081 53979342354628797
130112267989549120 828395288248263517
7747068663968788 443275123639463108
768997827742264999 999527508798830279
334585156122356732 532917837582428357
514178339806819209 548604675771848607
96771229992511117 863672833012891245
589466838267122041 645661034000063652
263146474718359978 844061016779706453
77676795679657310 378889812173330127
259116076634176125 302411211209137877
577101920666069749 749163867744345546
147527908684217087 479412831031817084
35988284448460045 179648242808379573
287831704820168929 868475349787973713
941481875992003529 970532680715907183
106535958630133759 714193583722435640
428446570764139360 947561071212609399
153095258203480197 376489301793763531
610631997050394850 655865984794754136
640344039005287196 698359623149129395
260225412519316239 432323202485344937
36096727239605495 90940640484450393
469094825299388353 491291601905533361
963326949541310997 983367311655860388
362558785088057842 989610330034657119
74952188811036785 482221878996682948
747968741866883757 926618731148574805
478151017704600235 804261015774504590
283397763407420453 403763752064501212
477121503861075254 900158322956935241
331123324797311171 361954208908543946
11171739338663893 43422324266570809
238439118648882296 714830872868705335
558177335956203022 794193843197882659
250367163734029480 591216634401540237
132540784681014724 466606117781266616
538680752102976171 740425045301602318
461976652549385630 769172678833015343
326743676303392335 862728621483868747
35414254530308526 780826349732561298
640358594257897556 831126730087017353
450432262553811441 568113169304105419
32910523179436164 508840871505050863
346367776806661797 890994919114423592
551333852435961487 947005648838747720
244500941209274797 362918592370516922
83220517141769768 156620145224167164
34232163554331072 395282897811511626
232163435854618078 858457123948906448
565834471272378602 947103877637134891
126858612479418877 959607500742531290
752028137434624675 812439524690254603
448212779938219442 584031358791710035
574931618434898801 757660968596759638
682038460754361113 868188873843207815
117883579216703221 805431936423976916
266803386694334533 972697803489509899
108263195386050307 647032236613590495
157545145809957228 231125338039328929
584992635619501925 630402572695339687
59077045407541859 126937320456596656
190075316856154199 712834017196179055
166724103815809138 469504057674853202
244619681931309321 400952284085962578
10250963172574520 343992250499084833
715644375910796445 912154388109804225
532825822487203554 660116805732782134
203236879189322198 772191182694534565
430451929681981014 911415932880556323
455092225337172531 695299582587086099
840514323398674561 937821036391808931
389637302994332554 678275925341695263
422872941841522219 695389938106220381
37867562361847074 255892873194014904
31805762794081027 712182323625012414
604042170700815441 861441936045970453
628750516593457686 741530964396519404
533281343814281969 710121072033219630
228855963895394051 877878970807912621
329825991906317779 449410558391859383
350056727889494474 806020995601548717
486319570306658020 789938355072442066
892126988033532516 958133998242148516
25511304126831433 128159724735466480
415440290539795426 942931021048613950
720028054876046806 911271744565261403
54849666209793863 353521748322980408
300405333552046487 644833632744993197
581476830845882440 659350292741789606
201418324436982103 948276737480490059
205282729477384113 471001208433673106
52936719101911268 150400907359363867
65822705071724919 808244182001244637
739929250984004104 924582734727192467
88442356122260424 720643305738782016
64567456772718248 890009747262809235
693248231208029799 844997674096314590
240835174015182363 277738921320047123
784705512895464145 907711609944785198
53978199500314623 121574264143797066
293807935716941510 888280392277756522
583934130644281660 831385278906450608
89941960270301530 305139861456663680
68589036495751182 854837803468089071
284347049740547668 908646196756580533
68743093653570917 181864284653671045
164228412202086316 308994929913854241
465133291218955429 504955202055503107
834096387992763325 946808993154208645
196174141709437121 858690816955969270
154219821511736472 601084120078605040
63351805647882825 356182694756492498
187270088217375636 287361274287545655
381929419956092925 961004371304611689
458068112849419818 603759627325255443
334851945874303772 628577981472061583
41958402273181208 757616693618908416
452216292543121799 974840992526057986
244126770459415159 554102686444546856
368892088989208166 916650830931842497
182775892811050885 442448934919755414
585229764309967852 680253524517952838
50241328548991540 505095121400748716
169158855188055308 750263172227981526
219163150021072421 382782741458072609
51545831358155512 852089550389027579
667915145743222451 977561301873740030
345330522832670428 607826209946798033
585258498182230906 707013553728728336
31995540573620153 739145763963035686
714752200073667505 887374900631070611
45505928731898080 414034035175623676
108655555385736330 936316619576354255
122989992919706891 885541707492294779
227627548765093995 247388536453018849
325842036764386955 797023677972457788
39148147044008732 867519275241962799
198681782835988684 458821683153122673
118468999448018570 605239861230001846
519247176215974643 978404216147680753
497812055688868217 612560777870421848
910255042688962216 977687843076296537
680237597823516367 707131567171993505
721598073895558289 993869550362187377
103225083514609034 237878823370709134
671104710281992174 978143883138712229
683455753105850156 698676067695952947
23689505123414131 937126160370883328
557561507051580683 763113032711502168
240081405008356293 761396793195945373
380903786378994713 937783711747475634
210040172013107287 218945009586494931
602416938262936678 835678655238446687
168467864643753650 270237996773106668
124422780009606273 677794792698824581
48975830477604959 451825889110378297
56304810034120578 73985547901295947
39520063848821707 568918956408531761
449574650068406230 834410468073306892
364868641620535639 850215055449100502
346681323891862885 815931712220515772
369903442125702635 978029513303468615
94507316824782279 168071511305563832
169159897477231661 920850867715353410
767099507846340447 932183782248412436
44941048092313932 220225172902264326
144164865457496494 387995020806376255
608817408373495416 868073432458115606
534135418933754360 791756333167430574
338271070639141276 589112080406101124
678497816693721778 868542950367220333
532904024281724438 683032861343819830
634730140210075733 660845280048861512
602874308507381192 812755861251775958
828920154369185655 971109511224046269
149408380478569122 422665261248643715
721971613317551415 741990284048542165
69904199145457884 214566533561540985
624261777859398900 898321071670421564
679506142646980849 747947024914488783
13573174518031887 927688028394988215
9175732683627130 107604790309156535
239755087896500061 314307195081680062
813240206105627028 995753711683206340
182454363300716966 454375271606376153
49282484867636978 51370039330534267
355487777768492327 744724955944262183
385631919407722290 488595650779546361
507112343626892561 629392446826948056
588121056586827844 656748757012913045
320758038032678919 504760780833519539
338655079007010338 484499452278821412
116011774672507025 263769643340627108
411529171561911062 762824660245479602
229873028607445747 275699802232177632
564273781410039638 842275196349538279
170998981863999777 729999526848328693
3329976537689934 616734616431819199
138753166572725279 485314515298478697
229564621238501386 547860956042003994
392599798340625881 829484897098482404
306654473000121066 374763980684529679
51177545711610880 801322644341542222
342258187952573746 870698622486615895
403844270647110756 666673297850335864
120130676245298111 189703979313806750
45701881671715403 398122922272475081
217237385990515364 433356582695557086
54780195040533507 218574773104894090
53828557349355097 459039219880787445
119989577561215210 538959416797460404
792651956010605511 997833297565506566
598952367269596608 665018937848883097
110853560582794548 794004535050612410
628696388135839975 883380081273732872
44174288604095879 956407679626552572
319292403236615162 768777675149766939
375358948188812668 940339027645136874
72145870822563331 850448651118877702
283321590364926709 721167973101593731
498748713936833561 996367639424874873
413634685310368641 814137624027976228
397093772203143692 918213726913916657
499846201097633616 754295809087901841
18274671643393407 748690522630433699
952234592767719 196759064665324347
90492722994273301 511627324047985480
610656235620710891 845353155033471875
782795251050448658 891869760356488068
159543123488790492 398848452008016112
250362298491874107 704889059851171072
1553770961890401 889759372920892912
790686617292890967 890384930071468523
664472746951277627 812467890264976347
331410821240045227 730339243517102206
297907348084820653 575558925990704783
527620486618854066 564680387167402564
540528588507807237 656780946730293483
693588149145480604 982266012777886365
195887737684035668 665912559035086095
684746058075568330 819034671691605309
215042267583851723 692622258165815299
585363319027362643 738110370933976234
305933482842620620 362552092512432042
976018635746435 902720316456308929
222404126520232280 883180193549471819
179065071416231511 435346540964715825
232291449459756116 842739931955087443
84768319025203198 131217552787589121
211930047161484381 400893030542416257
724578890145216618 855625984752199680
113056387312097451 544310899943472162
96229474746514273 289443053134735305
376438795220677290 383663967706363539
451688426028162921 886165116489924131
543965547094544165 667459293907952709
139914185500699023 903504347596083352
157788231229669654 733305501450096452
86732611029282280 637250948317599165
546720964853190483 801190253614945706
87507361279357582 773423834426238694
552013209752498907 992180123244589945
625860502228838418 661008135779601908
246781654091874395 354503279147884914
108153254120943357 919772597700932675
5553461892875722 517077034673067136
307714769526265379 676659505548588060
674374645589204131 948207451809759920
412891476312037205 639860344616987993
811367900213847601 896868550994259138
589622724844254115 954650145340861342
203356380451078606 760441883255959796
117652120412761490 570912031506875679
113390686199248336 400181998783777551
382029236333744581 539962603877239547
638484733590506541 934416587750326466
177891191094482377 933221134709130097
220274532619727167 836697164698790883
189401142876209167 297517434887944927
298091209502181767 639870477709389221
121092232563971054 816493526890000588
86999503397084206 970016918347574558
480444481378055663 663466678847777934
842547289739669466 845497740228854639
251515390065143517 406070410110440262
86192879151420855 945936209746155962
67291149723583918 470427917598377711
257707008213635591 791516618901752210
387907777382694897 792750689436352246
204842731146064578 465052604824563552
228923345207988753 824947442166762661
320623932070523101 916740721901402942
848607758542613948 950600775854205140
485988428584742885 541254584675455900
434946578570326301 783725575530311673
842393567193293694 894494255797907256
12600826806786227 418438719124332436
30419906970089670 432066862659283259
652519431880389917 780286583060988816
83005789689835744 920167248689295764
456443237846240699 640519995142692451
759639324451593883 913205495691173963
28331580788195599 434328999847012775
483077617099529649 976702153583734599
126321931002231471 186902488723480874
72880247647487513 420251687990941689
584568922428101759 975494254484193972
101113666830693343 883019120751770758
360851433339716140 703117765275804557
634301436779195063 881900811947316530
17368559027746464 47153455307795461
24495084563522759 720046008482615957
302770771794880815 805864133690626895
550626956264389608 967730058443066634
84708039514570306 980471595383982342
483471703876582078 983379458964745718
343517972203756470 422787367673633144
407542088647729122 667649851335339725
597725067992911911 706605434605006994
272367943342004221 625941620185884768
256159911287777866 584783686910130812
23588737078733369 319562223584884231
79636156541098316 967842193991329905
324427016994733794 960454964772784129
297888111606788417 834295661090968908
164985842538462741 635111071695961539
369892180918648732 592947636763441678
581049636404872890 726550351088879616
281796272752727363 812717536807292113
124780602668620949 465955174544405396
476929719070830971 715288046083628757
576212402169122715 792587718680107830
736734191396331571 788824564876076858
255809561740015620 873436753589183584
937037709028212877 995122869040514419
752298336061030524 969663850366897696
238344573323769800 679765275271886689
135452012380344215 674179593144959140
526810094950003129 617326978660688341
421587723667351441 723338930485495420
213447900331652947 698761643023639305
107984795604219467 723007023970317719
258221344228408616 831845340349877538
820646308316219984 913652592119878470
233566039006324685 447307440947694282
151260668312086523 935226638820128782
780755358963303898 807805195995655727
226024051782007995 925095272292906348
466482109582269975 929395434562292693
419437905129281952 927125413843801154
105672112776516483 231960697289318294
208121131550166236 773300969261503577
187093117018894768 994050760200661310
405349821905661605 843460054760953979
36212116196667141 778371167442678602
395530925506157524 507159561429976283
30650574595621601 318922696352441803
522058846632960399 792620650469657702
89727794793674200 606761134454718244
235768907041416393 297086418662007361
470628444690057868 743369222580917295
308053421183805823 846802553221737362
281651549749094031 284770680582336610
45549531196600688 724155053735180741
288775975315649951 766300535492336526
92017178775871963 149733251329842638
213815739432176200 432342620231336506
565045554743632574 581724686736744934
869924569551667829 900606347630426653
288723270670544636 857429010830062192
394819113486577681 544044844281750128
367763545444991209 996377309693200993
494457494097114310 943501598813745463
615793205302168781 894206371385618882
133392416225008381 430530140068569921
422325924894215217 427823936071977829
469252799856010153 516490087305156439
849797394995041378 950404306654115680
14825904019188053 865587321306313782
694063954692192661 701464084305496295
13647418380760784 743897431911316189
128716116409204777 711648829851225615
256860679629484191 903840127645427229
363214767049676644 692987352360283657
212828810653423013 962425299306320626
334374245832096312 755512921465766249
337526824124902248 763940291905756474
63516659519561291 515835216692837394
86041318580833082 93327186942868371
310982215686051051 462801831124796743
109654163064032446 590266876566527441
709740753851934807 849515219635499877
819239894993894508 907898284101328761
478870677881081788 673377758851322079
22018438034186767 770846917588732487
247004077741204330 883790649814614290
479944573515925022 909547371022325574
457197490045079537 914171082214090817
74862389839162886 783203564604850190
60332355363270658 139990111070276710
485505239695943446 549463703893183746
254725004345107774 997406884453380259
422175504698062993 661955341195506318
202548661677492186 650603344736115511
279921655807711292 527221108661822568
559005526945341332 834658297469576482
701521793541906142 959573320832930312
309845682220142066 506155607987491041
460541171563382026 750838072704695010
490668780774225211 965302964226163832
29608705767187288 988478032098418479
665789563129357416 784702803254386308
546246239117102088 667719139795564361
415050022022929510 735978154016018932
177041400686801402 759728238589164974
66644891126521615 230442471623235601
263201808826979008 743868628983975685
179672169196137163 803375463505407468
370128484608919965 948580890306072143
82377623158078351 772732225381534050
167514166191100326 657984745244152556
5843623530544350 632124120143233415
459955980453141646 807300921680467010
698621689521224817 982256555625742624
88764487959098131 637850724507771829
132491772488763688 549668161617636179
523621425082869888 678484924261323300
808827457215202127 897222806032643172
69975726742228686 442254238536660169
341986783156053110 353596516162986711
61838156241564274 234962239130698346
688169410413403956 857465824474585268
186875587281428992 469717388105958580
592160997109749079 643704368252708436
476181855427492073 923085371236247168
91033532282945365 283322051348024303
66714861946685879 98433484678529688
341337684658513129 829042618513213952
911219769723835015 955751715989080119
49034695718271350 593017089829039585
424691704840590735 681466116085881739
174853781413637439 843826338124908952
112106450046509636 690634638162306440
52757367774633629 85340762443508632
461722320047766000 776368317303416921
708047209597329601 784737693203980551
78874016417423722 798229712176187037
246890936029137678 981171061352976225
511577651993635662 850435862983012925
164411476762880795 251737932086905715
924592507124706934 960640886984068841
726950994752812622 798944171200303304
68802483615413374 677609835426692246
121765135691934458 660999390478494083
324110819208192002 357322220202560068
123452775843201827 838993779645424795
157332501726682111 735417478408011671
304409787795971164 578384167403845383
703932596921717180 935321059010740210
252528565361724646 559895370385280914
162120560252634710 486839513141552620
537085046326429928 750164516450335405
190828916454167507 759463211031569207
5480966039979231 432437643429931255
879435542169616403 984278318047240888
6121212784725378 154892163133071457
101092853494728383 681466762589329293
390729769893128079 930239041273955675
406595186574563713 597763846678820320
815697282147677434 987524293384371879
258403807526377460 373755557836395506
108252732709463912 227350355149384670
310165106597858921 621203139756205136
26508072469562037 421414545324911595
241530145006782626 637287347790281767
548644763694559086 867495424789443469
430449082946346496 948954935773020163
148885931809250648 405022865844319193
351888134996029210 420605563143782221
199299474383327415 915794775128143335
569518876839985219 981342927525860015
143726685594279624 249534672628361056
548589469710866967 855933695835247771
115820787149081687 304664919044613350
59155270485054461 642726576849997754
695648896762424492 918603530103759913
834068810827531671 843423972033144455
197038389618937578 926192850833158020
451304499723902792 792247036312433598
345986546374037290 912273643489189346
832188006626109142 898951410840872645
297682041113909106 913242920400222926
88625014879843702 819780256303496856
696807498253586312 975812492024602519
131528871019396177 346015805619035722
363315778410415975 747927743635386847
76655309538287972 524451634625751327
191662528805318701 617753709837644721
594172834321391046 789205216258440523
415988257359273447 993204287892662955
144990966529104918 242267488462605953
684237595874777544 774412094966781651
51802142336060465 653916839032335165
23510069693225215 923732090700539063
140684026250678129 768651614199089546
121799748268702159 570961374751668571
467174949234005718 639011148831523280
115753746161098973 370071253865086439
156011530014700420 496638340390532957
777611329553813733 942754264518545655
265579373325878794 680488115497042462
383529201598259870 587272132530567089
559019160208439270 726199181569977878
25369167059620593 411157331237771410
87026381369959950 663758255716706779
78144098708903293 252803503661142506
48152103535336298 85360185474794772
545934483745650454 661721460724080731
155718307613032193 884153698169281367
123465116305182786 972676629383337310
448201149525687333 889300574500807923
20271872473554366 360774104780638139
29711498843488463 183768831339418010
344660775544346650 734176432169526512
66029069190244206 158726065874851727
29560488486796135 58601658024309379
249571380653886413 802943029894248385
139545017915985260 737394653376065740
387795442435414022 602124711956097496
368367807451502676 421942831977965893
653069560968344612 743135353941706132
478491926318192097 814281256311172187
376967588814823225 832027781071577781
780197416107043972 939914059305229652
465096789859398982 642384287028243476
664546290662526790 675888407377247075
43540671265456805 454550729135932729
117821803849709798 996311106779312017
628020803460811539 932038917030681682
388136307128214694 558435592935144681
39799954448694898 167220258325491310
102150615213134361 724364786337023408
564533466703381715 980060432309818488
23060517115338321 186149911320517425
405148783685549683 564124611939171381
15062356445270423 523413471380896009
439416304450964685 484543792102766643
4251635029570002 442622154830240705
385986303272252611 760647316917753507
272348569804529295 421757589904806580
193734058623452736 957241654568431452
168752607487578615 876199124784283696
157088917635333776 199595917406300572
539650230081970710 780331124548664381
99325794065270748 555511510266364426
307883481773090258 673230422330130124
644678238787701563 810556270403292076
616651663386691165 781656953546414156
178469519148681998 556802482665164677
87660672734385567 967098777276607550
847156827200520348 922988592178630649
289129675584445215 859884086357661001
491470251176221933 698485840594290935
735964259000985928 773334424386937084
237185597057255836 359009896447299614
140251267858106671 594845995264432570
516099725162100077 533134366139246769
75537027970191878 286697607931482460
881575619273353356 976436901567908346
218395793900697243 795402271024258667
264265994051027403 787280302885277074
112507671912185141 916672793522195149
582731567833010497 634421199313520056
317837410846074282 361783812543307815
66838469763017121 309240501029871254
93987958341252914 993294455543741892
268483773227786949 270674151694689466
392335916582646489 821498126601518880
428440198179973409 750817557235113631
772718592586435081 774479759025618535
141894432048747047 971896406759768391
112783929614079700 227152537388242260
161066008843214517 582721526807139688
581828312495705187 836978909482990522
29478945687883948 755724985967081011
16037629953456321 375108339009959423
606914392605088420 906005499942504674
307070792440796060 475524610252436754
519840956979134518 757651656173533178
622623367982071198 853140905373818925
553720368678855798 890318116796815953
714829620045914395 901469154403374376
781141515306165053 943925280377031356
136510390290915823 322739547407088027
122172805900575813 428978788265240060
602948214539610273 676508247044886716
160250594665389672 601202479581280373
501012087642102995 792470369914651118
58235433036103489 652116294283192213
3951292020668171 651201394947139573
451962166031138380 574768402800742321
519701875407346904 624408757075391960
11831459906727764 444814732062802581
652212306470460848 668836693268241148
394095577385538190 796031767075350637
569975725934712815 857255386003939115
65255892621890267 296280796949074559
175207465495684618 389778449011512923
123838384879562694 394975667161203251
686084907637753758 735443057729075363
74910204336452178 580896719850652988
142717671861644875 765222948600919647
213129804054507797 942394074943234693
525739863281225897 750858246094530109
211770426006119885 821660465626076568
342896779566306638 673942990707063602
53799080211249385 739699263290651669
309023880648872725 678405875740378423
64281749349568606 758989840707203042
580537833177492146 780289016719046837
137771683897576741 230708832956943013
191187244720355880 741199461932907533
443764885508051954 488158779793202705
802964115567824809 893194251050145209
129167496047378044 316739337156172705
177463140899716833 574624097452427900
139115819697593999 652721672428878383
534674585045869238 690376152122000484
69752760658721686 185669048220148709
83006177907600720 498152609819274487
340945871746024195 668560234791193113
294073227417817492 426945641414167248
123166101026917210 990871865702462650
214916040075511618 606629948657438666
98522043160137598 160535352534370785
172302271315735935 425285025477374366
46953275630881668 965099055645323289
112343236647687182 454572574534695218
90250437641351493 780356511368622200
145293166630713868 412475633362150617
49072566716374714 221301697390494008
167826677309886556 636431906560247529
75086165024635021 779824638096591916
226822046516894791 755109784883784729
93077394829846234 657302215132967675
846082016967891807 855135719239094431
527884436470083670 591077131268920575
225199917497431485 506291528768528115
52808888974798723 384103503088540423
296537129820696383 428646968954720142
263260057631525501 858523143151657109
85823746067241241 483858268566480988
149754384513704705 346320724834108624
168114265134038547 811327747259588990
227489661914081822 938201921429288917
624790141798506057 864926258244360841
436229438900190366 785358088855887696
90807374102009093 938044947299763626
677930839761630104 819739342733649635
276637638087979643 537483804455337712
84747655546706870 860107822726646250
510563505544137681 777978270730505528
417793414897339684 620447785249840262
143557045739055130 802519602294466116
112903136867391729 654304612656963386
258115479232177045 797641297187642476
121688081981058364 460909627610135494
641089295760898172 665572921541576405
8234737084063537 957835972617894945
286571214916402498 387478829094851638
387087326818605429 584754216063024402
207158297684269975 344708578226390220
858555189310827367 882656235355578351
285718463869580901 751448237584373098
378585124986420976 679810650932655562
75772626042275983 665045885681439146
77988324464588174 820413816890057577
106374140272140317 262168289652042188
437362143271756744 983166909507684051
295170225329804585 669616964598787273
541347277510220437 722498098842775269
131479353031648166 671836343342219140
398121314524133043 805195091968847101
177652231751465760 941119656582512146
243824691166553271 289399399668879848
456228503904558729 614226620124253848
361373388722327918 750695221370307895
115574567653208661 584873590157740259
9769935105080405 940489492813419609
642043045238376917 934593676277243593
84234876370878917 795848832607083039
552689255832410503 998905519114587431
605692527437264337 649166784237618995
229235463676686670 620599078216314494
155728142406748716 903043961753464873
428973405340858306 622693953703434398
226454389947080269 552558611646457431
42598068756238971 560974113681583456
113392883694027280 457919088939728440
487625167870559623 497054696944718900
649006053673543706 943745244004517381
14287674492227046 522262162552461466
338550408049847911 390615640058611241
151648334648137896 572271632087321613
62119696830639555 633571680769497799
52490100150058596 853912184697209735
250848807879423268 283762065198645596
448331666137409526 629971861522861000
192717113906417749 910361651900603913
39005776823325382 847141713798082959
438484178448911469 941554066465516634
263614645917875548 578592851012836288
556756620233250347 739515011960183599
128760002909209869 149563834729319474
190586074128963088 497431437930786033
467932632587230549 927266741790984522
138995007681784389 326990659461025631
217184441200666344 416564317112020100
296538753312090729 689425363720614794
159471872603514272 762534069740498296
401614193204397293 416647997056277319
608642026337970201 713665845462805140
244499143494294842 729566155396717996
269599341992412405 584137458874959885
663915386227344272 743757447114650347
530554693324160253 953922929189669681
47112195725307916 71176369535763551
475418697297367402 804798020074132497
520770962483846135 717432225237473456
495502091051273329 900294935828708688
12824089462187148 973490620962866847
272506436379269063 560387319936921240
261453097753684148 269099657140670532
261352185891739069 740169156993977468
212788817357955198 375269385016648858
289142126907733172 504431661004099085
471166700605882452 617089467191457099
159903222046839868 206007179888042157
572516816608724019 984227339582948467
215123402556618653 271820601511763605
8399674186956578 712697399469379117
919277438709909586 965212309104186704
385518091380713609 562606583973516519
216072388269841470 986207537616883998
244452841513263644 969227180607624612
359084475131619280 577614249394518802
399932421839215290 666988755618128152
48224472906468819 167042645580537941
130434351790871318 973412723379486013
534027899705976801 644988881557177470
655852993995373751 768552027214762113
425205027483234662 975036368488605464
144116255048014543 381393537466933742
649986725398759144 710068975796680029
363049866767067205 557817534969951265
909617611230162431 970607091663098687
505232642017551308 975374766538611251
504556638013061411 945170800242550933
108038304165664309 860633845900915304
414011904604116716 782059770126131936
885500272796033510 947654258382550964
693693961048712644 912333653521617558
618621211232844645 863268184710777401
628818152367572302 705557341649578683
117192260398446031 531307061778629571
343981414677827542 479305486647113845
494841960696479426 571091010036792554
283037305507310136 352435354681074719
397445604454592342 490406685492485393
32077416463803819 881713764086628484
251960513079706693 890150165726356291
94495831431523889 859359149499723112
783779521126675209 917734029053882898
209383488777840923 545955327592983052
207830624486591214 327831286144348040
840011650479439485 874739374949440691
331044715762903227 398123645707514488
614807169798608315 778604382391125786
541962521531327239 624065632006231855
839004562587482378 963785132875494388
13380764433436454 987878403860437895
179373932573746623 644641439760668573
95842742061427959 388948259752719380
231816782864708548 481667615192152482
438169939145309250 975238143971776459
262213276892891804 453770764206764225
365398271802175961 371020769626082270
270279144157715100 729334925373176493
374772779378146083 845220455022706994
828629923810049287 836451442661461235
125620116636895264 211057494333524827
719032476414447926 871163690729571438
135826334238771353 923704943934839776
559058408671038709 676029024815923002
575486768991107808 653145393612486274
144065888932291527 318908816122386182
95534285760737373 829997844902498933
405437401123481578 712591251204036077
509155929923744992 920854520505518408
721469510306974349 772729739292580259
583355943504353648 923644639443253984
375373877201902918 786565680719176236
307300098005369842 942898062927319771
535768814104557776 848541307518057307
679187845528058406 802227162589512844
484297683993626429 901108954102303984
95582387688048714 562255150455191180
8476441214196238 601192358033679753
35489980172771507 302882033811067943
317321046993336731 614371985210076209
446029706969508802 585343131402604132
281802798301379525 430239727216110259
497900506640793933 502685953944212383
118761816579562893 418138894026962178
728805598163314183 755351882686014234
164164115337483891 208053318303577820
815719012542580583 884396734708892191
587714565431439050 982242313695583856
508561816486376293 795242330068702528
691554087856081454 958282854460732143
208745135077025208 787721816421319702
89026030064183532 323772997817062432
559660915408244985 673533435659043103
652059961512135304 667983652680300764
555237438249100852 933058160534729520
249469177069527097 910267812935695761
425600219405183983 519158946490838890
378740469123223400 649400898513699520
370658279495432720 856073162951339609
672089036044239925 715848809996671872
282736728353244478 663705913525473679
24998186975122418 305417354723085304
205012357179009472 712480853239712194
379812003423950824 567155045276200869
741848844246899067 858994632820799960
373144971044300426 395230032028033313
31254144956858065 984737104020014333
132012738794214920 418364023271667855
428667418273645515 833558687272622211
182251972950735063 968813837797896215
169242465168768057 846361285896090296
700547142244598364 853123265165131832
366086549380931390 633786520831916643
77499572561801149 252777786290558969
21956321934767589 32065832308998439
200860936065032866 383913310821434148
502224450755104127 963501267080290862
3623796550841184 502109920678213922
12989008089699586 114514004478072256
99801468364700921 674037388279539992
615939017262925104 828239653305426523
292756343897440039 835757330392918014
755420570588929334 774717294259516469
296164238807079376 510279613394343194
696751207642631936 732847958125268009
438033071876501941 840040477593449092
171846223692094336 698151226037731133
175734341462811905 960488662177658222
282411137483152046 346064859893971068
287706444971867522 331117759604759792
327583439408397266 951946968820158890
63550887725519770 600097149345331224
147497994942293034 956296594677034393
89279490289280806 793910522053678590
426986318895259513 634329691609260193
53683577077279203 705059958395626594
841465881152629575 868909382384803420
45357023366656731 200320989351855426
57583877754738152 263535054292169634
380504753158397550 404112593904523212
61909881206482133 326704208025917738
135750939592776016 640410071043012194
602862907334686155 768028735415462771
675524721416148743 733315867626023196
962996163473353249 969730772971731046
140978387767732291 608908021612664945
56401325530853335 208908017781722959
698773422246735575 799751591230325307
203680558776178845 951200219279106768
132682305535460202 793567273519881482
199121275556159397 764708503105330194
73589793491970755 933041548751735766
409842137151836543 750418950412200934
894939916983790109 934304241457418922
158016942629577311 929411187253546369
11661689064189158 644042868743756261
6319766781903064 627442856180788422
685445488314201053 913275221578860575
608221029978134233 686337723381186110
399697192062043265 639896433082612663
145341815583548818 388475202167561275
103339589650244342 991445665276353008
112910648895774944 407696740135421033
370825225958161367 461666109666168348
359174102409942706 714173555388754287
436586867416190224 793138812376844301
909924836231279327 955585707291247996
450730375762685459 794952732655694401
619457634608016653 775896082956197622
712713688591249428 965355523074521771
128961198727217372 671590442096899237
97553158105571447 469038775117165629
163263348215842156 964136546298538026
279549299999020010 396029675878264542
223027476867789021 328730189000687185
320970171162881087 519539447293485371
62573536121754945 773037270455148103
32354927847528097 986649344814568900
594281377479879336 594466741758189613
612989060461645071 871269982818996045
94933821542279000 165674436347006744
30113237146876706 517992424875326923
290209254827203545 839785670803761871
541876286412251409 582650871554610448
272181914520623263 513763857618918940
183726210209874253 442107029888406625
138232871675108560 294105556006930534
540781280199594300 730459043776468933
111184206366586004 862318446229160510
261259723685349907 659947674426234736
49070669656923498 583466446410466470
333031094320655224 841315943099162019
286264479378222526 288340952349479740
259203004141202044 696299156243021243
33892002884286841 863852946236920615
620530164183823744 701812073642973516
738378909338855942 802103685212654618
317930093825237096 346465815766293746
200146354008360754 329221507778369640
673740640617132095 770567523690757544
241536705315480658 477156008407617766
137057971738614043 369168222021673957
758225764881044414 777131712941757040
369335140786616086 634878192158825101
77767249083680414 494247540553736571
64255200905151421 698242034963237439
686653665213684680 806157607663179858
613711599469706886 697850772015728215
212018290940625045 229633283838267648
544279731519706628 709227221494232635
787217474550732595 914885500102835862
148305014088551959 656183700392024778
62081000265673777 305061304686902536
548313141271709440 762877059748943948
426197935651441151 566054926514806448
381108902116123731 860889001742647423
164371296671372625 429410403981857011
861354307014788679 992481311706245697
369473623835929257 854085789917765544
276706998418573233 525047017796936863
499983378369689660 629883995324800062
89738388696787476 305242117469592511
292098434357411959 577966278916406327
288852030157660827 755398676556971236
658364501864646567 893307051735313527
35285169579901833 995821523198483973
796513721977499279 956443286078838713
213654223629332620 311216083036027509
463381151074903338 690627509725869254
84681732345420514 997396378087196604
137831919608179542 645522454276024012
453786850853894750 491219035493641624
114355076783161349 520385450983182127
111051663814181559 831215355767562667
35228631835803469 77262459226787953
712945364929802931 972394522402261327
70206571324966134 658386632461790388
80941423688092140 320796485624014937
351931323195327921 972866797230058182
537439052742547700 611103435430015893
228164468233534112 691974666134060480
154864726525118547 799183172899826253
931027335144388545 937911861301643896
444845446354033602 971645935154906788
7863571968327667 249179835161700173
524468641485292535 976007527380573893
289916039637958479 745842021141025516
413935358928848220 685811638819329841
109980303312904179 644069942098184326
416912153779950379 758517192826372256
614637694653352649 704649323989780487
510606193877291313 619045530516631358
11787850339677626 715139354436448486
494978618526710777 687752376382688132
699410481204970200 704174212631194611
291074720305842137 527117436717763622
384009084020781171 845240750243816528
378472924296597977 737428961571782190
507430923493372815 598550827217303022
255950117077779871 374972143294380047
180265083886098167 912020759046567809
99870775031055836 714456820052929085
601546789238108674 853257361717546166
76897373789887543 668895101623322680
492382318132306143 924935565568874223
563492123174717445 604371138277946079
452006256057280477 977305867894250225
225292398971630742 282959082254736158
742209382120912906 749333450189825357
350857734629645768 361275195598771798
694851077651912000 954332962764221777
201551828202643185 921496385817684093
273147198984892768 447572781447045831
317180677348846937 831750480140468892
366011816340130582 515503837322811453
16358716981519037 16974300412973394
168710008326292242 786346703509280446
46333804844062670 673465690406935375
482497549274708438 723422081931168015
567578955912040112 770254820385370074
74333413583399730 737518895701231920
146166368063235404 984623339379191164
712377295706669607 876458498490422645
569434615495157651 979366298600360126
508043721519827820 650321167515240196
43477142888922615 242893151252403888
39062312979847258 892908550729528633
93235756321422279 382046487020040006
348314872410023640 841941158055307285
338900547183968749 584645891570037324
284532262334403391 651050584569790153
145791394402013253 204285361172614532
658700390305324640 962997075348990443
133143761202322346 656742744292616090
226748995486950273 274223269061096412
609102795243477036 668614812866099851
59641637414694 375724396052267437
145454214681220109 506743999095104233
92816914882350210 801572444147534813
718475342642227537 945900178914627047
35245405177341240 199851039950036039
291889425548241562 533327898376279861
291330196166624012 488909267380599194
221542683639942988 392748892836940518
948142896018295409 951284394344438304
610384420701066814 988497117627583588
240053379409198990 919286618557110198
71257900365737812 479170481048190418
121689736898021565 713930553963138638
7195649609765116 464556479656188821
564946083930816782 644618239555291757
286204107543592761 872751086910539327
287168139019126702 848438964080827074
137841018285713127 826507351688239191
374204782117371709 529435176000590288
158113568808777716 186045658396843286
210905153284603169 391930304191131235
264990184586935521 734878713481669035
888913705198082559 965139158060275545
23496980144091198 328265779673009078
491403476797175920 977765711257269446
210119617329754968 753450146813346668
48892890535764591 993190994726567726
328869393211420869 880347027588803161
266411017380304962 992446010338456144
289872391363005407 297544777607670607
118942977180778262 579235564466702221
127400835067807233 401591950454543906
2078928349548866 512388376101867174
57561578409261297 973258106862419529
348562867546686612 500828709666549866
279392476211934254 403748286428239495
9347305241189727 113598578208744621
8697854265426064 223135970708883021
478259548892865617 827226918855173486
324277993547000537 533794204792215595
357484593330850756 706452125683946122
668174160607194519 668181678164797680
723347195978252135 996785027571354384
478042948358255042 844756273012875268
49113664328880352 734372058344212897
73256868604022549 973599287078979605
255626863535200691 583886484220832646
424511857627062724 567757403115696740
295219048942214809 563203912138593886
22966734409656830 617127668440723515
107370523563074185 578748176677244432
502407585874216189 742507764503991011
401723704576133933 720168506045913430
309295789270439047 726340063849012511
281475708289574537 532313538064590108
178887584360228554 375989091704460372
653367764313933053 804862618042594169
385151495438589879 850218254992723900
823803666421278925 975942359758511676
321741663063850994 627459372016559048
308251287370135727 947573814818388817
120318464897392542 279723490479429619
163665670012221907 393579567670784419
10854625142672348 45982787129833852
211640552911007926 282250551715781723
268639795480876931 560773425976818065
548105068662542186 724981506071648265
357070650476993950 978037553206893005
574183218039114451 825475353637849237
257317898096382956 849719711534028705
388722646549442248 989386021302186488
423837603785452895 526556790721860303
349041864951312472 910221675575836414
190254929709370525 996911277738427376
300046020636180395 911823970373789794
218925347312583408 794371661883065986
164102251614418899 662675679767649787
151116314380246413 252276320158167292
179131957942791567 346069316556330926
349486533515749298 433795009840479707
84195429179470991 315046585943378478
359093303165815133 399992463452856514
688165851357004486 700502184821984403
143172289896761521 981906155322236030
614256474301015766 668635772027752433
457108717807171359 966323095010868823
545945865591763475 965701050472410352
3246090595939181 930685857548520711
750175486500146677 863057687810608987
80818452535933954 723698269960177518
355229427085427883 739857185559531154
782446019333038817 932025562327736731
728349319877913561 815505553965761474
231956092827829695 812672088645272399
16497294965597883 551265449995936817
53299147085459481 703352142140968783
495561667997401949 525632217864929754
56920644580812417 317878351785220621
395075343400334178 779925203897268850
279414832778346198 958740312258058376
258903383744579250 482570590469431275
628230518129706335 674417606302491889
33702348043435685 263618047458333666
206607269338001713 840136005911589878
178448929981087981 415783374163653129
491893054623665092 655602569336031584
491528480834027173 703018274984213678
358739048893621839 783215680602958795
251915376178439425 721278162652357904
569138113048137727 807735485606737756
51851109306254904 932256822254713715
287492709793894440 380514890412969121
353715590574140035 678949148256360222
519171822887056563 735244442138888980
186996963885682521 243502685444272167
445919855681612294 883742663429104192
457848886849624136 943991974751594384
216290491001560857 250759605687350945
37512319155783489 651328797337151491
142009742413790045 533725693925479622
123584679286051940 846366974850041603
197007791155622105 266114639915018286
324508634707220342 436869629852562549
423655398559869679 774830698966152579
207850949176934143 305533971698906157
163322770642698936 597983353288438527
525197580465698296 806305261450604076
461102207827584974 697179746143128631
258916889309342624 820624406778209273
561938614401195385 715131232129852479
311528718982305252 514182678217833792
8651850730615791 494057655544725593
568361067833997379 757836183173776193
532955377502585472 930788903236435317
53205883760091546 819963669147105057
407692352619090854 635902954850317600
474301487676539611 709743330833570875
361687543181594159 945044298179380574
161210533421882764 374607424488196767
341375568110476910 397121953447377011
294931900005142926 952233961143108165
672047127460269888 973192161363713251
351847002273734454 646280951887243775
406140868494245925 804870624462266455
187467936693935774 899346735456499998
280560341005710571 982222685116444911
485075936196220245 571213601304650439
316120037212965925 753603211063957458
831569742582088003 973611790840294415
760293306633905570 934903519643648945
145754530249218022 495229451079249340
164310278435856451 231952802141019123
584521191466571464 722702003559048401
10603303788919957 626365459679694619
860627808286179042 997265672243591207
364467862027395461 884429204123344661
545796185974556908 610225976044512548
479601439593018956 543119696344217672
452919181579620500 893056524509697406
629185494471377124 742800479658255393
779742947096249698 942800636269137754
183997844809111735 597522433162250089
199446399851154454 451232847195280619
639957570023344364 754187453519728878
85054932394734032 176476379387023949
466596964382709007 554697578488407527
45418430854308392 590081470577764462
181260748684730736 726848856364108427
166312314305031203 969962059831314707
231309192902904253 303226330186366076
850234795736476556 991842770994351752
220649601519603574 748907547454117202
452314839286021936 870156425827690074
124921846890530926 449965812540706075
513339100450120116 659475010731260296
76541324655498573 757396518633624791
8230870439057925 608367785305316627
900168829562274043 926677664295561231
313040124333716075 493171890780920806
230539058057222787 238025252092560367
559213597297178923 769217753633199930
88623977381771408 408850077008303310
840231240022896759 964498267433686942
594456295367277742 841184646757221349
191098423271613534 616554858328102931
96074020523368470 483485898764376975
714799779723880925 748108775358220270
367718401198573675 666345222794724224
712520791739673366 830292174095409065
242935383048933526 961852987662231789
115818031388135762 176149402768177121
517457487347445688 534144147493316767
207011589198046986 570200875589240903
683850373340251872 888885489289671225
608144443410345938 877374596127633799
119404864225298067 970752528591063661
378762052683998766 899649738022231062
172913164208050058 803169985584157404
190663137873007332 746593535511695128
269601584410185629 725447351747078112
125303129623474582 228594092162374120
133253241317084057 161205433609098005
581378588614662371 921467355643831710
556074883450983887 815394346126563426
40815735795471358 439731325933723395
781797011536514864 906285635961880901
250631610033972763 874976942480503301
361638274675477630 676422100454318441
215483001304926836 929461289202859608
718130034801138476 933089271256276237
17315526749956518 658943886108920858
327795078813043015 589758755947774498
315391328404138507 686097781947329647
3011664298773904 819061143316685099
827560860431063468 843954937337946263
129082789730278090 987955715702774514
523492368301438300 750581161619588048
170635322671415498 236031695807889525
331153773474322989 709740514087463647
116471764994814179 841579332211404669
616377863767152104 967318760844313756
441598180895106849 746820039271213668
302653232040655104 931809503323134205
804643325070470318 844943261290673834
370441793138918401 399905787648412836
539392290428243992 874027512530855352
384672243343600283 965508098596761307
140929825622470794 957669654075910813
609778474001900482 737973373551031133
642629510037054334 666221467361211679
498641841051503837 981099250772089018
681331688833865597 716122577996831433
295352590773635900 472478921313948853
523677004194218020 947707465047921495
78946416548114856 428559843337197972
2619212722983604 169247296276634157
159511620758424718 752412412388565471
192672999893375306 969807667550562013
806011885917558531 955325712041783838
53112201754907336 962001424629999370
216390992041395861 313967833933702986
30009117165284249 298710531964679879
198233658138993683 440173145692169366
418634648563928838 913002246419541646
207186654946818968 486766247556510125
565254332387714807 653991593482126466
683450194518660712 911766232284885469
843980301070896299 951805798726032570
213640558943351204 430508224045366876
567909134696620065 588466866359538386
177861344450671447 797205686506529344
484895479018859838 755347119948682699
330274611870059525 595453716986202606
123757269247892040 458850638512118410
161428076432360117 620592563844868109
441041942774405444 949115949648702334
67221344081895477 403003076774894409
66773372083153334 919064595551061984
439595444958359916 507222333058522363
243476940923593859 496159793633007822
232917184659598652 294568273217678409
67664809041903289 350019140517547913
61734918682073975 169370216179587121
343119933590868474 670203900863553024
155120371607193725 178103086505401580
77648937487924266 605751268710119469
127748050150024954 708691233507193646
840303903914827775 980490886540170367
423242342039708325 568123739845512807
238196424166689705 899429213024871985
113479098907276538 495762438049331469
916234899181844249 934112045690626054
258866732904063989 849596205240182492
208720546739608096 711660784416800553
423333883730859841 835416081485762728
288909128950857432 676913066669914565
331796936565414384 901122022487163817
328591586988668568 685711196164647696
633719217729756472 845424351089774520
723778455637251520 849975383443626109
490474568741527289 805598522197668301
229108144094101366 515391780723345155
733051020148051336 805723946099187487
628117425823546287 987582247974392888
698985097345296855 916173354973736076
712405436824647775 732928492706627047
346017481968516313 909748629363118867
57484485299575771 601338754791502990
218464145449863293 996678129680264215
48255749624577504 535483017347184297
378774501220857607 566722190150346928
51065778995792415 824967328873588549
161646292117510114 647378037354024405
19282714530547797 664305280363433706
114508770127732146 854462105753571147
610194599568168289 777323809029622664
1741393587091436 478056211446837008
31374584595184333 290947129389875690
370653924698535974 605181484754006280
28702774057612071 280646174732567138
619795351110443420 849311494372639866
33994854243287684 775879910107756865
465019971306619902 563993101077742143
220686894380056123 831932663624831006
506699227162022490 675078343539265244
143113260244803186 520266419259221319
201473802230028746 386531775618907345
166114109558499080 227423354911034335
132698052426515296 879516691568509870
435563159546684365 544555575432779930
235279498125305307 359850278488491872
134673953986905436 604349071549394412
55724997423460559 274029172805182978
228676415759677439 667554478844800545
82275887564934041 905801704298607093
722754473414992382 994460943148574223
378264538088385216 829643028333188442
146750287475920629 764294299315578814
332517076780739572 778537348237382600
270751649119831635 960630721284215218
112654103108114078 587236547019321820
322020544992480614 505398637018820144
480313597954692136 793120723894667107
710681948670826341 880311547117451689
264675451662781726 747349657221893921
32303301417124016 798000657619423744
110226277704560912 160910647310072457
408224477285354727 924763077259376991
40972971599918884 282830448831384178
2419020295853613 2926084362354465
265851266887501252 530134674497865085
708864973343472568 818073574791055324
224211333820746938 427287183178295504
33200848694457208 425136552299250003
311047481711645637 961157188736986981
796746024556430284 886326959623009059
655724664064054312 799715629871671673
663932213435257237 674345636897419698
247803954589298234 353466075957037114
27603046425630498 617258413978387495
86577505056802570 622381757853500116
111581439413601871 537253283712734968
677843027957136761 855120023384006877
514899391998730108 559210492268197222
284296884399320258 474889193086883287
247901532825333455 662650474472380658
313474151261399831 538078287228655315
334858655118305973 975587705157780945
49022740269181517 310876306251057528
299464820273817043 617015809485976752
93594014905949208 229554866088195193
7521083937358053 60723317669243028
210218096483074290 723863614911205086
42813211051228060 320886078015382869
441400849139247076 879842001978692971
463021881483370267 616296851199030814
49754087568153081 675711644962070570
261130272670221295 593602206360860797
592992169412011808 666462332458890888
381654556805014349 761879605413198875
285485509801399055 666674824828773234
1696055346317002 452631536251642892
449862389758731697 952844156215281131
513085121410994862 765164644962766200
86068645480725925 187168088893259656
190698808456123677 771001458634625396
35857921114288828 456248123348169458
817821358342885992 902373710500598370
51523109417683070 114294467931014330
935922712898027974 965981041128767034
85014625662628006 733778207593683014
17713858880877391 918414833344916502
305989055318728098 691746791269043880
54901375494115164 578311225826167200
210000965430714834 872349011006547220
149952642472854202 763951687665890502
80751811333583443 918078454724311692
449800572274336372 964411344162744384
258773716453804267 585025190208419569
6709248455785063 597477483696850426
551864578078376178 840970390962411289
228732441991425657 357563207976218338
641052403049837777 780406621378828367
187235729789573416 245200689983241555
19796053659228072 87206110673487798
613029717604516326 812229336743970748
218172645044805088 578153823627125415
314387294797047737 403570326266130180
206600273654823729 728290826655220154
141035577861680983 555361983266023781
303231482946513354 960102374138305175
760692577170595715 905908002991562520
85438125007729615 312669382260236150
46438203209342227 830573525659068231
389055027104732539 993940691751806467
460943823744737836 930116533954750938
170795189793722132 495650163990691433
669084453073688141 958385732255826018
299908265117838866 726034845568480034
474379565080205555 563714438246925438
405555034461350239 730736664500966853
513961816491466671 595057241015790269
190735356602920744 936825117146937899
187047160989936933 420105095955997864
612451955261819880 668711608808683621
415738709623989528 750146948648715693
79934757173385027 249947557442144489
37140520925558978 523303669157851083
306225076132479169 951152250540777674
548254431106171811 655330761845960646
330054056651509307 488721678360804439
942463139489136150 983328044623487884
2937113335422678 758922370533704985
580135062691600094 754099088119568814
247632988714456388 413141650115850388
64687360501496811 741551238087572616
17504233845802271 574970300825913353
77705952000657255 375692892313196246
287085381329611705 381748417622663271
826776714985967965 878031504901204230
830658302323445226 904859834762431480
286681735111946570 400772603361815933
520527947809516563 821107270394615237
241687056360352199 440645090969289323
393269059488381744 602805356565068080
52021280020659907 984226952190890707
68504205624760402 197668054981465446
49572887805771680 435156716027760706
871960488685840348 964018885603278741
101251621005987943 815145652446867237
76137038589116243 987722860457092052
393790624366084969 590395943276426793
674246303835416218 935202950453378273
159939738979097766 757887253710832596
343697563060858880 507913156007204119
233817437915028872 573833424390122443
82867378853218922 298518746553609541
118603989845733304 670306365720974587
117784674676673484 931062660386589488
69415149089595916 222254764280440237
316941932650767099 541923575847731397
186209735187727625 557687845829636097
323755747837800282 477976579050532203
23199463255419569 379650707236936484
47273219622651847 801616144845762584
101866298623948251 119213663215410421
18624266319446612 932663983661381779
754347457360168892 920076901319144829
476422110516848260 928785955729346107
153853262922684338 757722924644737060
19975094121529147 951675081409402646
514586180623723896 801117046492234367
177624346340905810 865063270256302143
265972602739733819 767250750667022645
27743993461747733 194794067921585250
726636214574268348 814380372135397605
517109971882285634 739372182746596293
235710001325384528 464796170320344607
252267600405678103 731317201017361204
20741881839575296 147666347036105033
183586267467873460 881133851097031073
341301846906929141 810681043007390768
564881129655582600 571937072855577015
53739722105510761 364089773531301144
530471958341050930 951608182561688825
348386920931135298 519733101601227553
369005286919790249 393252016206151323
316694172279326540 769610321283127312
80162304903863335 329082533283923861
39305264494023498 226222363217233203
355166857856798442 913685759037315042
365904867965804596 536698423586693941
56900562452267079 149636816272539505
473458434073209841 846584455011923796
486905514520399255 976382069782087731
91911054521255080 349829715967552412
609306103127898468 938994052189891511
452455115042760509 525231310189551271
370076017573412461 375835049126226802
17199143519009149 850077844944784683
287116441618293269 891582007348442846
39522652611321283 623491680908645258
38150622708601479 576456663956091620
396853902720907641 937788369313862771
147415401260238908 218266529335996521
96404715501656178 797795623107354355
135641117063909691 338809117179159047
787511227800137992 830175614228151127
126743847109735497 690465131153021416
634168292669087010 828222064461751082
558074247620679063 762793526469240335
714710161387621028 871656717174333888
287156537656655259 525362231224101506
121637938134542463 859112060492797991
308665176971519943 350416281192403858
134277103162098864 218403869115969580
39364740829853301 879852906441419930
34185865118866227 67845301413241630
347665537151838313 526385142857335292
374048027394320172 601433377633151934
516793885027339734 706797496419037619
79969822299277061 317628188793435386
118978891292853561 274525460704818018
165484003405256073 299937761079023050
744868802473937445 838300386049142556
158133057998335504 362342736603169441
10137182685881579 957029500144383677
901687013605010527 934154931663914636
154055528449721592 776125832812180623
347004692707151655 539710892013795764
62757748971648099 848507227097751737
337459298167966819 753180966225372671
114938475240098969 685585245215135125
578561113530064584 769374859331031718
106148544295379506 469390711756573912
323273755605947885 938917937197952257
14861632641592531 459486904238735541
529491273033840860 600121669526929153
276360849446413678 863024064077952663
180821588525007685 396946730168412920
390981874153801774 596667735626303033
41854336870060937 847931201320031888
212455003784769522 240250071113246508
97023169647564985 413221414906934730
155406948330502347 579499499207399250
144984496338878756 811818081232778609
564888821226197348 712376054295327362
303370130027799311 438347339931684442
168575878819882849 241396090931352430
370894885145729315 522959454832485601
405241867798656334 801154397860451121
201951422890563082 334037120600526495
214498402224128821 838163424094818104
220441164561865499 828531375471933278
290424328133259316 918322701389721040
152226982111567039 907191746247800416
24368333762934998 820995049151423647
71645739708189422 655050743152400548
361367565570215078 815633544187245583
9508004115454071 43462981348276885
22236417817494222 324895000863941559
206899521876960866 682243569670004144
619228758980631297 623974975802692207
319776915966051913 350159255495575335
490949731355164212 762239164471568015
783839971986347200 812126299131733627
87872785515026076 356866342346163964
655048267118115667 895507926373381243
201618971617353852 821764774431521618
258468285055817040 985715111780601727
283876801305987963 982741761596726164
248238918624529138 846208571693941046
484713182684969109 572965869289882422
626407584655265821 874751484495528178
65322304279956383 374838681238245529
156648492705137709 648172454147241170
24264336811415214 120645384642259627
368482623606293913 819384039439376165
294562589871702722 501859125680924978
249838828210880725 570878753602875522
14623583233327147 411937784975775089
491088697485415844 658746953054004090
767802660558796194 974862073690426372
338305592693380363 717672391241490342
655036793418430402 733744088316065395
337712017864076250 567752516368420887
37018116769952684 899844159186039171
824901864860686114 937424004239609835
102258926699190249 554674667417310557
411429455816805181 580817726268507196
162301687033097798 545518821260700843
401608721931251485 406466684894511571
616318113080439337 637503640187670344
308561743346260328 852959452300824847
16987695453017647 809972217248083359
212133020098679546 490733266168728672
96128739104885907 192077469979048261
545497093708542149 949942376026810721
171407922579354223 379435079466290276
392364675153285471 845268972168026185
112849103864875478 854236156272811764
143962580885985644 375949874612409349
144081336758643934 445982796866856989
830578855836773426 891494730640395830
188176256891477039 945920655569927232
665596967202988815 956669879702069483
91073516422997107 500487381924569798
312606325166931081 419752847438784662
12515594653190830 362673883461403333
524469772585708302 571315084126412357
287079760601087799 391187620730185992
75185310964143789 881080999593451249
610614709670963067 980185742067865421
645877283753218415 924681313954881568
317675550431180928 989145320867308225
295677353454749009 600643199004429033
408433751296953021 949817392841750821
241408896054122440 518249859997991286
208358439191235299 353383390338066699
323188817527397217 762190697348232801
428034189082948937 813596173780189033
68702449394188712 118960484172784586
227617366905656902 655617137073094709
445523937026338057 894234362968834687
297785229481256549 467151252834640706
229328932891746293 739516180618953675
186136699340210570 437984755357783566
353315474381656504 825658391412393384
246532215048189129 791792407182755567
482800755006649683 714352622436234468
508767091686995263 848529030756083512
153329322630005274 594189833127054721
52758070276525671 359833267363894764
250006650751618359 476780414942423604
534641587483111928 646659780865099988
70007570121799151 775524470434570524
383078436376152181 749652311760150601
337826671153885731 590414672523939123
586185140642602519 801747633696410516
289683460800491369 583864403137881835
651552780838285836 719026308656311520
285080465415486957 641754708408056425
338348841443899486 594767323889914545
141875325058773236 479475783358191351
76561467663461632 892682547796661352
71317360315534240 809868945623565772
379806430074681643 876040299320121961
16052068524403220 125176390485856741
188759810175265929 220020317259867631
358350073087882889 635540925265011696
326145839806243361 794510641269411101
346560178291876265 486636681899571957
603442062186021930 623140003898226737
347956298774890292 462782683284068524
171011380464021998 319659046236658846
388416859739245934 652383707337298704
168851547172974475 689770654033315603
272808404000516179 789094200186134065
363398895477965593 749650084152600482
18697575279048486 411943855574668036
136031929391858042 787577388262899271
293669379913528032 976143838030085573
901142985034330885 953796157768071153
138034891244844090 675236548051809502
521928272957446520 771631159901972488
399355630279760072 856267584104870441
350204545344654151 374974350918611465
408805223427314755 687654600990605984
624429809437548095 723257213656575968
121126854496968533 856257093336381590
64038621111043738 900397439926682579
565772362374844223 822862412285891854
728239076315694280 951753545986735034
619524754634766286 983193189651285703
145624657647763054 188795286847641194
375346751182727302 492256725596078126
57517804549214795 124651297719732100
518512894963939198 661291212629137446
99856841861201528 479840131482379329
22429818786472773 693534797897656815
163714791610742060 889785339248223915
332842813563483733 420822567013298487
523993414708843247 724512979062606977
289100182615292118 829665176304448131
542108666806570700 688953046318489615
547953921746995067 805839610822634841
550760949400701992 673586079032737607
176516780532295337 875855508391703055
7617260728295113 620159781310943432
675841966116734203 843001137511884881
319525283861614134 426957017053518194
48049458751563167 491602928191851968
843390322755732991 902821733232493865
146197542770136012 581490713083579259
783469906633126877 839563914681196975
267949094972758626 746662817174300544
379366115837135048 911803658416166541
323975779172984503 524399641552972513
298286018642887401 842665603782931493
360374336703812628 566205855780093760
269161696319256186 857008393100583886
662953154336405072 665595360031681855
502891559994995288 558478400524557383
389734133347381676 409410996906421658
69955122731258464 229256998024890452
7642035829217490 396685538627884078
42648626201831296 156381107796178865
262071030364280058 724361031620972752
199106921345869738 839399542568921120
877330200091152411 892233591090974240
500799339290073678 727894311249768938
656794696690860920 856768279606103034
142195349375548690 397542711292582955
314467997337173769 657635504191496459
199519328113370934 326902780419379821
201631424681328567 626557418297970073
129219033742108382 443536540615819360
304432612734553364 451179375204050632
48221636718859532 310530577636628187
507162153487676195 828575359360192981
385254061006908868 994615319856506272
120960999646881748 553431001144524832
255450356865036058 899528724578796892
304530020693384261 852795197845587951
217043973719515476 494998044907564972
634223187029413589 847365178783417447
195362281212527262 713701685899102148
165496053935145158 476170548112352583
108583835775429141 236629808145124716
198373235486584475 527175155719841047
679549089462361765 796635789801877287
342157091773515579 939609036594760449
173432524429802801 449062429339544840
248488553322648356 740816460013083811
125529047358357635 619843458800253379
354448605127941224 660172890768338700
452997691383929448 837438988137327249
414757048197775788 954045403624811714
56255175790239360 963812759740560738
324065388387300522 679639437984272444
247072496203712087 966248075062965694
475386548091072104 710437783783131312
108628280087918251 940646812554875015
517505568343101728 892111749315744038
813585882567992609 824747160583214910
214523606837399534 568504691432464842
541623837067708624 794943641565675640
205799640663729054 491732546432726053
540352549805815658 583307944012960700
160049301260598877 330708144322177122
217468631520763642 693642250810136764
876569939501445463 990020964788541626
163562989578769474 445599552489656829
30834738614174423 659521911675329610
30844504914818942 229541630378508561
283941951452577171 527185267466121422
115983607787961961 965910865433224594
60065987204054817 343830509296026924
11947166245262177 469617926791317250
39759796930128753 210865891209281270
699457696214964582 829701140932016582
220009983122029991 764442349312524945
286127338573400050 618352555768081491
477248062033287030 823484277988236509
401872263582158248 793089509324131708
658940940593442683 688248364384923094
62198962629908424 871752389841382911
21494946368873202 303404535978201060
69401995731375090 773500336918104003
864172309090541293 887624570001639328
191087819867237223 259143985417366421
10871056292883260 849969177744536041
187197860697541323 300606948797996531
73241246882670952 701690822163895412
396243903785274599 813637412961895424
33541605457027821 813389123211070985
143684631713578756 827060945413717373
44180027714906062 593965790042823541
248349896700407969 807254267002827721
313242126632177205 580244294003396734
23028711035452095 742261147654612284
161811652310729931 833825510381564974
91048171926940406 954012834921969486
193589816789069563 919491530047740641
343901749653569627 344104593882427605
311196537082924453 754376176144750085
241939281502478573 439716324691930308
189418474561490812 933953388271119548
734174680450305534 974058357948399299
421166128543429576 688344878445634078
13382331915656602 910161292173128392
178306136377353381 795918695747511284
78053785965599559 140774656703808856
369072251474085662 571815251637494690
521422694987679191 627882887298260659
420589326161351904 795923104516487331
242090117229919595 992293810393359965
47502090909821024 334518403664186885
168955448620849743 904205905490994901
88707811675140682 179273056865499876
264233187649536265 283457899247745346
758262092123579048 847906429937865230
551257881013708156 666775078734797277
410407431015475851 968174135351414803
464471543071274612 595249600545593662
446691390348267002 874429153012193877
556607456913313000 784565661512519194
296837948150178334 811599364722078169
281051181857974415 771090175078898095
37383014708672176 414045213965310688
141940735478863443 609473059524223566
504060196413911091 636497701423870888
441828735597823984 936055425334803647
130087642779576671 463873995770291198
385304608693715837 776100729938009530
353399052056273580 915915122686533310
836940636536102773 916328487959666389
789109373181246193 906223693186316839
169023519035173883 447636123958752844
227291385142167482 721814740028754140
812126474742784790 878215221942009301
178409778305563443 745538016092094669
116865903174158633 266879224950583967
303644778241742701 373578620510484742
104221781780225080 260675439376793637
365407168716780445 515471943739967167
123786150082475730 720811078409148452
285249509403604665 426655920173906795
57816181055488742 293829052450069061
142705651232938812 235846261903296426
282593279899995593 453853945307911874
70059253952088749 154274214145048649
473638211986940034 864102062147202029
255744245184487530 787192184736540294
121876290454173893 136093935763799601
64908741280491989 804849487029774565
268648130605572976 279951733358194329
580134392195343044 724829086652843964
170407937068309332 310861791959313669
388814176679336431 495304823328256453
542545410196852600 956081573813748453
374823971664279259 997890174159298361
775235306226766752 894190270171386806
315092057456870061 465764597389576695
464236663874977270 881577806396428375
35673504748871323 227680621715707926
799460008523479877 958059056113980363
137122132723482275 342746896154354218
108599094996959991 500784630539403330
702082943857845528 909416956361513151
214959631405573984 844013337624387528
390248921916953580 790605685004325894
568296639134236542 968654313491319687
26298074358108609 247774504767188936
399698463603368654 836588229690843378
34258598752308235 612916672576154183
415134731114737760 700428979727977394
182530404439969097 308059171742699264
336899427087581009 925500385629898282
106919235770751210 497183498006240199
498645056901109649 579574456165446066
184945161969116951 870400539523409409
180234676196351750 434204880768866931
76997974093001509 84650211797454125
124321822831300296 552515375522468656
264856586385871332 452669779000591765
63527719356798588 872453558167321996
753153836231396713 825669739392843741
225412165524345400 853811593108912260
156849193528939292 295032470206294763
212530569577445828 521698890527801625
174125788796029989 439307976605996503
118841019362821460 225319494352394278
164173504351121190 657094537061208766
450193290301280249 532787027481164498
278600666357261268 427347992074261177
468072550708884465 910913878316638892
54591751887314578 513362691422059958
102386396638574350 450211795397276404
14837447315259384 518564522204737844
487926535462437666 997558224959856951
347754205309205697 893379131030948185
42821807759433127 226370013030203038
203080050597173469 861579395333977821
189930534965962093 851055100890733380
950630001053127036 989857128023361024
569769174718893990 861344941378832941
442274351164686472 667367168128355345
613767111746908533 806523324099131570
304400074916288605 432261428160584884
30400234726196976 932006928775014529
509967464425553484 891314550896984161
101780427640964199 661085148530818902
418138054969259288 846606645683747554
310398729607717790 492619331760798401
522263556311078779 814328103214440921
113293493912231678 492910059691234807
551840803434742584 830199051525808802
25920317145059530 883845909199661975
746451220897717190 748266704416166061
217331609330069646 432143855209404738
696997371648286113 764772443379335985
446371621194117934 991657965757653129
598208081253531061 933133259251844791
36176724949766189 466412259601384100
87994423998197816 418045789789046603
34883364880454787 549758688972074657
205905373894316457 553721565313087607
362743210848524219 737732045417000255
261820790252774052 707414900432931438
135232122391040534 420225700963601363
337152001345433310 679918973705409555
52314665671875176 169704710227394405
395501596457814471 983509981191702359
165482450935209628 419336602750905645
46131003896379112 656283065475799513
102065322349695420 254997076261232015
459905800634470995 612197561082088824
173501437868653932 946300406913837979
31615177917658966 625812654318819998
630279988111130584 678867756084127776
776819467849921988 929249260451343350
623952624121129880 726941511879801547
18838015974397782 800301513711495698
108464962340003239 717340656107211031
29983838406935287 499044336218312043
553779707408413158 788751275412921269
705254170566585535 859685532621563036
808125815729702766 962426209226651299
742702234409434376 819291007094582775
191568628670766165 510062620201797839
189476432322356212 642463965504142767
54854471936595346 201455663682451286
147248553473939991 766811611716983086
279313366969733417 654819910570747009
249624860438456561 930671807701109598
646006098952061144 829679949809209608
210853370797418558 922030842863085734
628093095146374139 927922769992770759
666741576988574159 766704072984716275
123773408533174715 697483325457114824
404208125725185683 690114666180634101
246239542509876460 428790892521909575
460637922372336475 930727430427947225
63769822348814746 547943025827926247
154191332460217249 612054798513016442
685648975872418350 778832012992540458
263122399418089664 707477086764900331
32128547082121160 581448098459793444
621704169021057184 886060859156555647
112408656005180672 240627144336321723
755285793097524252 791410810546252632
27668660932587275 147662388600303227
495948881826002544 545338020749156102
137510654741322599 442648302948911862
349338790130741922 458792632494432016
83666575436414762 803196201081447784
354711736645868889 691468728108015657
605012843791814716 625759849402685061
55845754627398472 468847895719440830
150921946556013603 527549923988749996
366993582372969352 835343553914414238
797179414438419533 867942619446320977
30475042702849089 196234890111687360
691927757372333449 765136314957854657
524495255738840122 584946703306795748
468978564130532467 636639534126905589
628017962132949764 975416579604146787
569168740957014024 588843124713999658
538819870196200977 749838577579930288
236384983084149340 743897945076987158
751970048753515985 768373273281246277
2072057389621624 774968780833757180
109286696793482462 280430222986264697
470828190248370019 895239119209094317
182113883684875911 553786841948412921
271469380958465727 960998660742856163
282811879883173260 673633412523436295
553879693810747592 729543453733616971
469928316432428866 551080504093103446
66445408286979725 165320640521251649
100294769617310863 291303505325439509
235769614462601562 951443273983547250
396357540330498767 694922682753080320
423814275797826780 775528867303421871
100564812703582486 201693724348499751
44852342049642190 993988279383265601
502145084860287485 610048147691564571
712673459198134968 933740124816539184
587656479208911908 982646660409735790
603634301982386057 777196767115118756
50797936775157687 369257310013327406
541825082925937504 666688297837869083
328155768530820921 352849388578065946
23498091876954000 656990968064054888
279872052435650877 773746856439151849
364804246052662730 644147646868407177
264265848352541139 798287018145109727
352547735329122833 605967280142492849
273356167761672382 349060784639089298
538016426428285244 557949140334499527
337065370219818888 739002965778390490
662289675263391607 829130341470728422
69351694095623524 548926805885654747
370688352521431146 540726637189385922
612171901240909867 616842557904575402
220493591054708081 504305518663431462
620806812755177852 649529103291610122
599475468111696153 913559231708484778
471925098010445539 573625711806232804
304276602584901354 758229774483502392
603721782756166390 891823318604085719
827907742633672320 845569215353571435
425190447106853214 712851855378292663
71964734481279503 605296479983457297
619645097180667658 627413270870572378
793600111342292085 942012534897702162
10528221325245066 873109976436486203
687458007587408465 928622968704081761
421135560679986597 584635316178233318
669097741995756171 816799582839811693
4183201262888277 179667179378415360
50355891356243033 233153271866177569
689482872439862038 798753895849302768
754531592846913347 841694079877266909
308417619221070794 986992219247113727
192249250124971654 540660407811424789
460823718151528615 635738772788266861
501964570202060402 864375458969314288
786750055649044471 921552716763634605
359762833024447492 936123069081991346
604654291016031127 613839950063132387
179936389016255277 543465820848987762
372056521214533485 983751106837856121
619698724849549981 735486093793911120
162128223414814754 806235384105410647
435594145252181960 676548571398895729
469794538483013932 744527460008770533
333403292574687107 643567090216576608
372477242997412805 562721752190916109
677102837369100858 981140996980286937
151226010244882170 959133972633040175
230341428268976743 541089638977360977
385222853578417546 930420358370084158
298156807986174297 844050361975975476
298427080782756305 621290449059452125
366275299195587548 544354359196089140
436574685318356884 454898322924686473
118662795280177392 717815546086590619
581958935258304719 734459578761857748
130531354914214628 843024528520172442
132548101605574671 641737064934543408
143090407547473248 169563561224211185
279202590090431385 709146963280941614
513927505633430218 686747953094186273
31819681303106815 189332586304278178
465342760761113169 554568543169622553
595698534613697812 737382817997844702
620833174494068730 706443253234417180
578301374011231599 815476052626332155
78401105776639218 275262593582251856
196484776180973272 503142003121511269
238171387376707441 749387655075505880
161817658731244125 624967218374328014
197387569859023245 465905836384666366
408540520287760520 824414701104218097
518529324368736106 630440025115070985
178663118242315888 341968105975871621
804123273601763475 857473254475385315
293506812913987482 815281449059256157
213528441825237414 306314834019848036
13797081312860526 282633006414097901
60441147586966128 904846116748398917
13567527848766205 76365289594927501
77853154551093276 359187420581248740
268019624950413403 824132067959660822
937302657084108779 949265614518343313
82762857614123432 456177471566898909
449817695603278733 774116470731422262
33367144600472649 410759768691476604
44867973291840226 283504840393004695
229220059308575911 903808207510445586
526580179170133238 619578454521924435
172051172266648853 267535948368954455
260640480195126594 849372923247978145
625338439216495368 682148950992842863
205815867152898259 752808639443732783
310413682518807239 761428754625944881
174205955902127308 518496965108023452
716096724687228326 830205783202518509
334983517859681506 856915168998797823
512129376966781419 997747817422200717
347537040979036638 486821200663155807
198893350034173402 783712768696030851
30943053222574904 982261125315262495
790152211063962702 803580581307679539
117029784874807548 823447178052832789
144127960741616439 431469571065928818
453451615951452871 514941369874080144
716488606377999142 858409125899577598
211611605907369038 428885654397932747
270187355649034257 685082657280571319
46985684083039832 265951172779145466
34917672910122056 580832519310525867
199980120211339430 922731014807715167
324678551980279022 567712426937291421
11671850962992301 876037262178368910
648547826956873656 758957403894266952
399565683789482105 804319499150178190
154303285653844235 873682281694552380
449641814200278813 605633446540827750
387173623617987521 586794350944999964
203876905709896294 909526135991938924
201398090463800401 831394260513771385
256424645157460480 375344280125863966
518822884504665115 735442206880145281
193012996165381704 678907398116884560
6234419618490599 536216379053068162
16539745287542578 313531083052711497
91736780276453683 866166636126097564
227469963154441533 422227264091440333
812742115759380916 834173385566260032
86021851468907567 148328608800769993
621583909324056248 700603702455184831
297895829602714018 318301234940468493
428996206622022067 842323749074705190
487680401695813876 658081989617960867
561334811626336040 983693186983194387
435432883146325744 600983567163923628
135681576331803107 673765700375159866
376061990414409848 729693683881468892
81536504463988336 411416564042873455
422538558647128536 495240726564702211
421416901424901723 932978827150637729
235848606464501573 741119491270716615
81385460740850129 918387144542540837
267422739806207012 819285617282429995
411687791146905493 842102224707579332
490468761111083858 916321524170104640
501542288596984983 943910587948248862
684125500448408205 924906646513382333
422438933954208913 808200006466261268
783795573001534306 860698536556448788
161917941407028062 785406896116731246
770662351563261326 802494697268835856
444842103303194233 889943862451922522
31838958353715537 983938740230685053
449755113542747243 740652556536225795
227540434990396875 337576215450301138
529322629256076912 832056992500908005
217095921022841573 576131094685510212
34430897320765610 229527780149874082
462749705600969433 845948070113227584
159961720180559906 409357433643386737
491992444565708954 634802370807553535
226269824443757308 727689776500744808
570044085790953467 736133971352334496
467373317509383414 624015973626459838
385321506607015808 553323948711800454
6244002417413862 446164777071980907
194271032203732417 877819128778491139
648470260007437087 943762229398501480
397012794937486916 898767974801241986
75086695399662537 426955873727453182
411348454776888895 957125549084712125
698980891026011370 876220857712344985
41269792514189365 869511329031473137
394864335795038879 944692931032513575
103424530217363506 209260359133364089
691350269081848236 986973220253728923
102851081411334042 426716178466851061
16312587506463890 570738643693951895
68824198831479137 905211620819385393
509262797426236061 591682654809472971
139611196600441453 348847824645682119
405659280535620012 673853567948913344
132515845207413895 766603864508210811
889463899482103027 940993580290831475
286535779235363763 971678508943877215
384793846473348005 567633790267985133
697288856376299019 756448377315457018
1793205812154365 992415871616800308
89231389587153993 251107274695691958
8762049238997272 163834263181749109
248615040022602803 632305952263389847
325157929970294983 937186349610989992
55562953735628200 709346114557332130
347295474312039209 603533674269196771
199491634473108485 676367777244473261
141759068258893283 662226994856461934
300622824253467888 716204445776284645
183326388226854133 519414413603600733
512990340188135623 694580416223732225
301799461890272669 681045078484763087
749378009712698410 932344352645792580
202468988978212881 442804491161961265
300236539847240122 611036241429421747
160601883629516988 361801659593196806
165836504419176919 696676170656016991
426398049749311843 710618497213125309
186311150846724349 465855900751074821
665137333494682213 988799702565421938
367558642422139569 948532267479251232
694982925725730749 992183922519815663
131400625547117683 258008628760822009
38471683264561405 293213182959190446
30636306724918926 209471820982706387
303363504819445014 668161399197735955
170711415474123753 647448291715498785
606535859860710808 977441488851775018
1029748893648870 818850070926677153
70273805661563918 796307222330603595
988082567476171861 997537841960957803
53269614669346511 424187118774109773
339183272134283481 565194999271445644
228834344078092586 993758361445992532
880735725512127644 960945117972587347
63887188800617513 708994472681847570
246656200499192892 620772089617263714
125440678766441259 920003200958837805
932837975340293570 960967740487003832
756104723286027864 999374807123733928
13347313343142826 931520398010095886
100039179343652895 316676465757542101
166041753757335532 413536619393216270
162915569009993542 694098838122729562
331415990148626123 449710715560092537
875460069339431969 995491353589181251
313284144951098503 616752764910187280
531904384606384064 828939927771387236
426723217645557973 540752309316359466
538994390741483294 992461509018695476
284970917087509038 786397438079457629
734159206600905459 776739593195099373
642103402813938747 928553939793648156
94323889179229914 683245098896576629
206141422242884226 588644473171170053
637321519835726964 794882971998156593
345114008443836302 747203135299625652
295345254122043169 734289184266602319
10552719703470923 49470702513663346
24464786140584497 434775393795742356
590371587474357245 617977219919390004
350736595802937070 442142069735151957
53251774774651537 807935793617483343
265084066690960192 526718452031583441
251701384133267237 562019341868434416
677191366288034821 941023650253983193
357441397674011841 474631967304172897
860639737877299512 942805321427149222
388026994328764931 734190980065449566
270282422288066005 498850264093766395
615648262637932951 711040950140757917
2843193349541066 500000361931968049
764132320371014449 885533512014954196
58386989407158087 534806286500156390
340235557122027523 652302860343769925
94803328533645355 154974843884041872
215409066967689312 944547408549427478
49587750034177843 626197122533595217
572027602773003279 745958432871424514
142124169937091359 638070593168660290
582077529367858844 909738933628304773
550546460556080289 873043492326485583
631060242251285280 648195846792061234
878270897074030563 915429886159731642
3883641403063691 727924724985610782
63063558637454694 624987992274927927
280550732839595473 573591912333975649
500946537941363298 888681809404034591
420916058236679711 497052046806214436
312575402595845403 910077445923441285
400590960438653557 933515544758912513
512670851212535692 800204356500608399
139492653975917060 728477799088543915
550803281998363872 781994137008988411
527241343059392203 723541110478497873
382301681983333281 418257554277062637
672079414691723942 893796933367015306
79334298143091853 689066273019238738
173370446391870575 472654803574543899
10575575259407884 478146898219348399
197066288725426522 644199213069080227
245686915511330020 892813779171992377
127629813745665919 869134058946524549
88111698208922185 637480841506612399
787100996359323147 855356131574576158
332146215748639310 420729233213259436
348420154753303042 855573736339894474
148025572119592456 361916357107417404
235846495412536361 516111489890462187
109314117320362499 460965957820348736
319638864619446966 738017338983093565
587947577542775925 994752980389432119
546340242806343759 762120885064569298
772039904193200436 914616665038395463
108790325360403992 272502065110769413
53684266651031806 965404734741997557
27153853262885399 641720261998931738
477599238618039951 940175841694125075
710795905200905616 855497232435110364
474252206083294870 825164270406316485
340593749224724303 489519166965814103
489118699651219702 668656182824544581
419287871103812344 875506914917340553
832602223328705349 932426210688480352
811287687213069598 839809223590069573
407608223452538105 492665444048212190
766704055046949765 841357664670480783
508062842602468997 732502085716859459
651348915285509052 732422767456105870
174139533920972477 735096809421847880
339411851837845306 439924345301318705
467302024788042461 704209260133525469
104755029576186789 415419922988589727
194912608164099239 744008017556370322
415842233882805407 714091070157981002
513226519543992154 587659051279692350
502120541196167085 893302502268851467
53945292188298318 957690041277361585
147889971116240901 616717132057632328
565927628020655853 763171071709957374
745617572298923963 821890518974701073
286164267106997243 318710509808089499
479080467462364981 580151041708556015
468963033470655216 738217400642483106
293502763148410611 698410630714824406
61249090152678817 331803513764028634
489985576346754797 920134990026321101
221742639495388714 302175565097461705
21585662443451321 926722700358646981
604023293618046079 795678091651822372
350837604621039486 480980255264616357
328803024236939265 369493269708312894
479736383828332468 573921630628347531
375132295719279890 636200463616055149
655476189475588284 963221440147677236
401853863630965001 573745276834328349
280882579193042888 610071732385206293
187509459332527381 355797479943887850
308322197057508502 477543143101103517
400332421580389008 961454970670932248
599447255514351120 753489236866554759
740855359421569784 819700102928478598
414469764564916944 729437327521869635
52644003631246441 579378091014447118
140819297392124565 603268814776277157
202593540472908539 761349165629529832
456656304510905630 777305115237876190
335328993064286794 737801093658216782
387542214177308138 715991115222308204
94908115166721610 963061792390293119
147543477164856499 469785332817648843
279757494086674892 596911556548524586
553089916283500053 926628237499102148
308931245329807867 446122589839445247
37582176981274419 498074144852927599
180737677951590953 964754475727093035
239206078096872738 858639294150165242
251862372277642728 927707339947702375
669708120510741236 832497134890103265
771866798191773753 933045600102544831
742030488128678994 878572209013155919
868400813764955415 966407474788680977
696728602184759276 845735284779985071
107070182859144431 126369233346755730
525749665215546904 593545002106669840
4439269181891233 21756809075264456
298192476400946998 989269816380090302
219959062710726544 309485418827499650
338469759710322234 626385745363473849
475585127942703258 926078611150631642
795178703491468079 933846462054076723
203600703902870118 470749168293609960
59325800405052947 176463707642808755
242083829832177366 404762300743567187
113440104342526580 197765625133418358
285703675117669382 291500158676576592
684581157707569855 896917158889386275
204255605829719787 912177657564061953
111393909839134950 143013866867825700
40416074382498711 840874943833924405
382186405724587821 776857753814969563
671546818048670382 782898166640069616
380082004340810281 710776428738700702
220068511857165192 989700535482539339
12189033788453814 170082570312463557
45543201851562227 993975410773093294
486663749622359289 512087726122269607
398240855718833158 800181032682984453
3449735696786820 697887323390972024
125273802990970833 980033188332577032
532548436235812757 913734332388084485
46532998226797182 799243422037347098
462918814721005364 932718326599501467
155856516412230811 587496935233395210
384827053739447783 475279405317297999
525548411293985182 965567858623257982
818034262099233857 936082106141436275
822957460709469158 976865786411098625
858170422559118642 971263040462536515
105956993721518417 875727085082955111
672102017984577780 870703727884257018
483908249981979600 825247361788440956
814827557536568392 938835595641226507
794868118241571467 925680642519417011
781922109593667734 796405782747446853
177189647038231766 556142755222676113
316949928856300648 505795164110893784
98603898490160366 593814153610200571
18856897626327916 387606872231615333
778135232407718500 857874488687204154
177815692463253989 406943469836566795
604573707246383905 903949780769588108
384667529773758780 567707955664417674
701953261175116315 945852742784662374
137628708229616683 981210246234586646
439387766428387849 458326984037992645
106994129723151682 656875124614685145
222274073235910388 343538592695832221
227345831193558374 381525991221583982
15858372433801635 215120534319278669
78690561871589290 635612140820649576
15853999456946471 287194486997081347
45918112519965485 216805747012396489
899159443109482599 996325771555178625
454043663306616971 769484992308062567
36589107747316060 914946650348445614
609944898969092387 805294400556573467
198907187199694415 888351478530833632
118941379280719576 836017884049291590
297954728947520665 402618573543749462
82553963669673795 775155230482395735
547060803765919524 737393005012046402
592785443749636903 724393968344054175
401809826525182601 573454171987193272
338623546782724189 829172407518425697
840968595204826657 888685826350657156
455147175501801359 614951931016624438
122497626004891949 856280011152609586
70723095337026620 938144271922259823
606234436865341772 925979412470629270
723545086917905977 851512678861895054
732638383831419580 881492365462264046
152507312469350445 364251321029144008
272928249138756370 440514980282292259
421450885544150547 617844414156320394
142485039500832738 515094521877231150
117645083528127420 570842233986301169
104925438014488235 919290927084791587
806040512561571664 918626425254890314
216497029953417891 368728647107539300
940244082589595566 941153013086739382
482578059095491892 824302397037260331
560526230620321349 724941316446617420
362542527229886012 999640514942124613
207620417578238506 844686635002821637
180683775648488 384360843261274164
488756619632048324 806421915861095694
397907065335957289 438796176164239300
239170186976490298 484402172658087523
534162930333889911 723240070517552957
403549287882436752 601848573605450657
597361619093276695 863950448091257639
336764726464045522 550838441889809646
213715605186386607 506152866615496109
225201309657628943 649838340809210096
28506192298303668 41192537758675251
268772859346663321 456043052747421587
84456285616960158 592605370025790502
897233668579661690 909318335738065299
389485633908454991 935413042710968715
357114376507860337 456890415440191361
520502951674685054 551296460686596768
246638617691562641 411645912950849822
447130591123707101 683985135755324843
680424015944532674 785614872797777890
133671091695826389 216419128270289736
249111010177614198 455877876358067008
115941783600344980 381574209041539153
487170771699079738 819445837153497370
738656101857216392 977769924333214058
229759547068567488 863613304031276980
609479641719262585 664068118492115175
591993524332891973 720942181559925583
30465953605310748 523218251815795252
602874829702357850 858170986126002829
399003993382152997 822344501442325088
541474156296424883 786937737758722385
47317139088821685 136250350484404990
550068476096906618 838536660871040735
179009880475514243 881969969050758401
62672062544251331 168019570736883851
476431149410628219 892921098556928810
6075830578247728 215057227762274787
775251811197814432 846171198189592425
408897620742382463 664645589055991587
177949635819314414 547842197058129151
216522427888106107 566839981419026238
315704320497634338 933955836195282611
409305771430149861 500631456903818747
328475701207803885 711780274238000799
628237898662647339 892853487340258366
355873768723658745 478267284899182640
138415437402065163 638505004524743009
205478259850030362 453040924255126508
775140522111860974 867307565864574682
154134742715274736 656287466478547928
240451692400972541 734467982112824874
50676718130836914 149238687378296444
777880438547715142 867805757100971348
36997679842547549 217201941002283680
838977792943229474 918693165058694166
45139030108606957 491750893194101923
163789889281886455 855639448468831267
96893592654246732 621371808000089849
436016870641535144 549152919937237306
343714718332265261 934796399566013817
457454643698502040 773800233237325987
108802030634844126 854039682018844642
104482526777498346 473017081077191660
62201342124317994 512894957148830719
6826754015639101 478881162024338994
363679265907584344 668271168083873190
43532389816776124 99119260411930380
20664259092167139 298285733938265861
111314752584752124 551856266247213998
151817627232023838 265810313577023477
660195249738739077 738552465773641314
34755294322340204 211997280090111946
665498880759102727 842274048637811540
872013563305507342 971058039541837185
641304010200950670 743917122204417370
651078876982918561 967023781279573572
199066859448089850 680854284939740796
289399009142520700 769346005830404362
367731996051902828 437257453221597071
25905211385987921 218098914517993463
138816675597738212 182565639902772618
630824553052955564 799428510589739741
811671652081005254 829453481139768762
393710282480995910 681187247054366569
237351795306362915 762767128160340205
55319956433203375 749274069032497286
111505060630735088 610693389272430551
187237203212755860 287173930638205974
487000277631379879 595429184932870306
60473565622128773 509312669557613778
414032123055942290 543682112849755023
343203546760992966 981298513227286149
104300236625073638 485211392765256764
635941204060979152 743783060375581839
128212803843196307 874979335703557336
34266085586508324 289638093680374798
543953447713152808 757965592084067127
26348443340841827 970503041498947274
324934072013229282 471049398804205768
77842377918877794 771820531053085214
254024404035742960 747086251238341713
159247956459483861 456774625123339344
108258470595590412 544142919241653075
264240930433187810 417744204652820216
229906649008573271 498211411688916529
210024749942427693 228366818881411067
446560510190270104 537440960229019890
779970672732612572 954210340301900420
166788283912074084 868702643178888981
99767982719891242 598877188082974574
755259305828076914 764417111002847038
411025482998285240 474182610649597179
241023593718671708 334432413254524537
248797048013360225 705488858258781174
74337199851411625 649399564566209833
824634255720850021 843801719969712018
306945341041702170 649304811992225427
311886605152944438 468358203707071988
20105196245830526 571763689269356559
173547195453521142 235866441848924862
555540525892188880 859965406743259231
13065268471765488 941869573175537917
306418909937737251 341842721893779617
21719538626087241 951190609164275253
381804615514792742 582898274723136052
534707562272474272 807064308757998201
213827383695457849 905339302754894670
144424665648523499 369871274401740432
687605261578562439 708919368978896609
294108709203812014 405056646002147625
20418729498229385 900411797562776445
151119291825343119 228946579766415582
286171121836779794 606358361142150890
478323290626222488 718595012688101341
758039265168978984 989588052230140975
176215414049049085 230185253044695037
361372566877993161 898371798501573835
179871458358584041 646850672706088667
89746837062719194 220921003804310466
757366050575509994 976659771521123895
329058495753542446 673338795633216050
54609146405215269 995257870923955139
613932657164596510 988796190233883324
304520672217360779 703021114580602602
420925425639914208 974197005996277295
530160002158510246 650261524850062857
318715387488758315 320981059081393116
160952618502792069 930048999084225152
13898953081676589 508488454481229737
75180486039988876 143042645883049697
645750559806654581 820655955004998431
328366755508844915 439163586945710835
216518950683103427 697245479358139553
487922035756436805 804592145890326193
72680279133855168 595515273352473010
599770244423074760 927339667727434722
438869548125386015 451704531829976783
179091027940479357 234777726967288092
1246832605675221 179483950162414142
200760736624803011 680347576707346334
243410635959358728 930270786197154742
3644107782152213 674492612227622176
492763360764308202 542575829161887829
28848073522863284 158896714261871163
617045672041947645 691720985297155226
127600535793978205 425212119373913318
213767412174890738 503830701911310595
206052670485350853 958935717245435161
601295971181407392 741631218073941303
134788826732465149 340512107003745924
269800755783137125 662216548322322701
306119534299837095 541013036684391582
575835198578189974 817226340498767748
149216247188282191 180110944017839189
74970391473004116 960255882732000346
423995804190657655 860098679197533866
46915967407697766 765484651947793452
184729285214019602 280875262864777012
554258084764644186 892085451389104477
119937135930897051 779862993874157065
164663969856292239 665977005215409154
453106302449231545 718240410235356445
295986032073451237 788706347571117883
276883489167493388 386100116494388595
419425924809969597 921558072962859052
250212556286247675 672277819671809357
204047997111270402 521489350038614777
509923674300624906 801623174739082202
66943723731519548 795096979338436273
296922781053034444 851197384475633729
382437516427500764 830718480621241087
216158037909974564 301869283595852387
737652084485346916 841346142168447241
108600106902490978 496778878986002359
180556108973284542 725635399048840466
318052729282121810 984158987877712965
81870221747684954 473519970365013090
401199322970676016 500078931620488876
72257483569041165 381374893182105441
202232841486201820 255453250563962093
15732692201125762 833811775181749034
198485740942922733 420209685045750107
370882919181499085 422547551601831160
122982795810904713 185726233997530052
394111630593174659 882358369894087948
109825891068468547 387332154887430541
834012757483431629 957626652069650843
205317461858915002 327835748655754267
146618213706636097 753218431594254071
636342306735412037 819243320399679776
113311996157876561 864376775772297753
150356799906072125 344753530017857110
191693572284338967 569395825951341792
286838348773096688 940285792824799114
721998350187248308 858653962033930664
450711356461808841 489053808692649330
426884333616976088 950210722444893639
862941835179184623 880883232588874770
617273921970972040 684155170655197640
546069173097357155 607832240957623194
33914061630582169 266424880247145705
360515794011654810 680787857051825617
63414505047632645 536233850244011474
233346257880293326 871066565212746429
340839130665029437 688161882833957174
707211003079162542 986708808939589884
230718376947541165 912522249917147480
485978511765411158 969528423057221571
254218368629123286 337755713628826860
176720288302979336 820640331437039401
16432595343917644 289565153106197022
424482552910144275 531795757771875394
236104556073808842 829003780776883320
69271500658858154 530708801521528391
632068555055753514 749692522400104688
18635473448055454 644307245931097048
634448305079946431 729993322952849800
434615886209345414 450976069907870168
311792526692393664 621327286145497830
386791908053202859 994105527715424384
138317496833082264 987638219863782151
678661555126382021 800521685620941730
646896732279074405 859966065610438586
148064324719010448 642834738449176597
62108536609155963 498416771487296803
27526716299060376 277931729686416616
598185424525426399 982624543004310586
453839975962896030 510219554258871803
72690953842776394 137769571468733133
395060058057316086 815690388479419813
169492864944806514 698262102479749683
178949107297348904 784723061061572623
656849759948384994 830943477726350131
564401985492365733 952400318282443591
433074504989613764 479418289418846640
131504627363285394 922354131522397550
333012199195692771 612068128381773737
33759377149104954 43767591234118074
344117938692492929 995856201513759558
541206008299767413 775967111806182927
627152846628044908 800766496487814907
156136771829830200 755848886033130620
339416961694571185 345492329088844229
134040580558910479 693369999799911616
42122470275297932 857019658363503668
462152172711796552 707478277661752867
108597182066577556 719629177013636429
44242599065799470 892101673143216695
516119159813289480 697023672640419375
107867713927630109 605647324130880449
771805727461403300 820852236935701832
348343711090210266 473706674578879084
109789757797652883 464487792740016732
108805112198134934 822221955678949560
98003139545359424 960108151082800312
150326786389877282 611715577012550099
177480796946016467 764309538636590517
920029659507828977 927012161536980501
361403906509471395 560832330436842231
964071333530173649 964827341220111782
11848438415934065 712888857588987451
466739604056945858 749525876603241307
276254404188816490 342398222193601290
353152200526506240 642523102700012617
713624820170531072 902153755589065301
353134265942391043 854473594528550757
573304326505068128 791683479325487894
477801758106459 272776886779672634
19250470936540218 327354014277981220
438324023087995484 887006035404769286
448495630276490384 548176503361452894
184665738106489263 555667350770348195
54161109980723060 656830532559172154
755645039915483729 966160351481844450
245723623059869541 459104610602939999
529495950337786810 747756737056238608
678241967793648317 804344291051870066
7085203927371501 509479727080049805
8142683104299018 932638387557619860
612413035979968518 855564540780725920
700722553105681961 902734393056970131
580894269140399862 674319318492311997
56468521742074029 66765511114576483
77870390447230436 911192513929361836
688877550557691596 752670238991818339
129464811892797132 432169925303759336
320295178007506251 405629214496205671
756613082028032078 862502549323071949
128804267946921085 332269441613873343
352815991557433809 771686790038403451
754650280373248593 892348148147444260
512012822902951542 786399810963652576
103813927363301144 620352461798427642
459201423229228830 659693798850286002
69101947341295521 940557989158279723
174990063226626806 243779427466222041
289037215212852364 514936585901959861
55274649283864471 101649299420100445
73468761411446033 499742434149824214
89013613661757935 424636393492705239
459325390744313208 647241906221635769
835891650331426729 861531864015860700
164661716190690720 931576160914336387
243101086862353129 491757691423158096
154557126482839417 832534080303786128
38604654803105712 536096553755272451
625141794318124014 732155446228266378
202908362202363703 858299125304556627
113006513089778027 899633944785798367
163938382275085062 973472038344890136
217058681807639116 996813164728073563
552864543260017290 800645191112459534
363869367245155181 595719204036479884
296697948042186005 696225746336621220
11807389716393039 422337773031789052
585804228809378509 898070151844644570
301222540162178490 754276626503764583
499058777427607182 669933744092070992
435947140655305104 450674723201769678
354548883377727056 390804400234364207
103740211826257871 830078864490906939
563981763869523783 815623676850249326
33774302078036259 488331303372472720
51447944070230278 581930394051603884
556046333912013168 834907526867132415
731996604866947172 781130659074885453
764984394408180300 829587161017033104
358181661110596107 440611597739195623
302406988111832449 313197839496414366
283499591181784677 736090075817316956
859204891769825168 862341551483280218
303449935373240777 894125626149848743
530672091973132841 929732309060137543
150663915215655912 393371423114069361
453469613995409077 824868795585595068
306420735025863813 504218412391076698
375909069314552012 903296591198948709
791685881478779809 852660742965575370
486773688522606783 530639598398195907
265857997854807893 451306751412810522
619318616128417703 812104295118430085
94496845733029347 254259044258666995
447817606688973755 869362550558770735
494352860401452966 691689805042633175
455147678871316681 833813151513409529
511402021076656600 917186410663574393
451518468774601403 667630008660182833
590891456645171016 808189898739455366
677911523126564834 836216706139839112
217905819134737200 699814441895471498
136311679954816783 887116059912069108
581816944114084183 699714445895621833
52213496110231745 360996778403323014
581470837547111250 667424118268345346
328766434684987407 512568779234548864
202329887480609790 902394269729059061
86519940803512657 388223591200849321
470784282328221075 963005192948983118
323894863508829903 608159729400634274
11800905872509822 78282551981787595
586905062283540517 649225703468755328
660325132164195644 760870745082664038
449628869888027723 551033403767558338
242261342960248426 572713841409896023
536597531135231360 876655812444471832
18058686838640707 364042427374827445
447254778921978886 825335857707027856
47257985952900357 237573368148124301
474876932448288351 711089797882930207
153144750563261108 719416526980750381
372424564089550461 942311019692846533
323683124900154492 729355884256604220
449971734645734607 685418275334363152
348865453225264652 513066234892084841
604285530448354516 663685246562794113
821331382760978079 977255759834994786
162460129344296676 772520581415730634
244468531534936189 273192143122215756
618236498270253206 648511494980057236
489459031192949249 616262713946175789
625497112173463341 692216957563463259
257227056335645724 953111376098924863
7604574795744210 17676511655525057
455423153860558443 774001755133875723
474406668578030206 741857772859988081
888968172134971494 946242518476758002
86109966363265225 439484918479475443
336603665859101691 555285557636753320
35756602679944630 733102340306084772
240415398266314762 661341894117883059
76430616115749266 812473254387063527
427373108237929192 900898525524143088
525897425708214799 590197543018973018
405579657400190475 761869746262064349
720756539397928466 964277689680693057
213580797463311014 361924520246373779
358008125965379886 851203890135977938
421692347167395835 718914025996470259
676031254806068858 975800824202252091
231872853118722538 805255506750297993
699057196267317002 975067806669539383
335741057899358626 673011770351572374
163462453272834773 879817678206054949
500977846611579151 525255617273157289
329004091449001475 582886489540111547
626181977217590519 889757915745618303
457088271867725328 853482722917506020
932574707745009379 971079931209856537
656783102261688895 908251292642259019
704755159742549372 708775799272873567
50575410439568285 948930774463381592
193880502021877505 925909713151843501
2147977067315078 908576829050480303
317233622410063810 613400602676592214
475960903506449333 852877410724974362
425718979152375324 507969581320112294
133453132912506683 420846699339777688
236871300669509030 687155511171428026
244517322694563075 608178794656762321
645033837611121744 987218465438393691
102223335295356220 769850857463440567
411776356170347551 828864223196912197
519370956823378433 720633527641732822
200674090049725597 228032477668762555
302467273296104042 315181453608075585
12477759220900444 840586993452763643
539329002525439720 540934256728603455
220739892496056804 431472348947285336
158496417777111926 301387888360762500
628470450369700454 905818894613854574
279173737618602796 868876582599960642
81800676816474888 536422662529586911
506680842620957932 796853897261131717
4188368049606924 351538951939213923
541728028518401359 822579755417915763
491103863854324901 675072471006770923
732873481275006251 920273438211374495
250446153550283686 424561381674670607
59240125016824579 130524897099725748
225924989876433182 413887390091574647
289058633336722964 631799200887642159
420179309790665315 905079648148826823
85331649170344456 690459286976864742
105777730474733117 243943088748952956
238390998123065277 828372057186050627
59186980631947048 628372159068500391
193971904842175899 248177720161416686
52438556992937456 788917311316693582
132893658901025768 570539623545039226
402354190541200142 476136313425496342
151649633583827911 366747068951096164
186928299182165141 539480963676727632
195829657770721761 840244994439316074
40817119849186199 442034088725435286
512176531155591327 552264392336948310
16859767781975960 286856174070952023
146042772443946784 977148612017424071
6865852833140721 28729104675817293
66931239528921353 924872815006836632
164333704223169916 981173027520403739
524210794640975169 532032478448844102
237472294790245790 930819796270674594
730474520272485223 894544498090086556
474551543697314340 634539593999111909
663756239494904227 896525826703150822
314908057373861399 589006609906168623
396071018970942978 425007095771830672
38082336693667551 113611307266313975
860805778241173020 932312089455746947
2293188681824230 360174085742375227
107047475674561697 502094005521147674
675648474641024249 733639151914566070
204226551536932423 467840134662905574
19831225845067836 127181121753598892
256127332826422609 491296910647675852
65820806446196221 215340965384940112
156711056114770946 534886227690479253
46904757228363495 463967434789627016
111145530360229793 758956359555748430
458676374385742504 526429329693740027
298463590360289432 512956721202525483
126781739814421706 918854353196998976
481975134753040208 715564754760737957
434715314406683472 902439785186276926
603092804125114836 627583420792033503
259348427158335629 507399070863354094
504014216623319267 655043349284147539
18379932280362016 305719529383477114
101052767518605934 557405897515453992
2024057103811428 714941333090290948
39381626688347179 304975852590498845
727386490139302555 950757187004904907
235279772442297689 344532167623573214
399224795291863622 796229506504541190
39561781857182151 529679323264978538
384169410250924688 904655490166807837
196055109928733375 736287190453476034
803387956311949776 812337803963252449
93612401134172809 211008840019377093
81390458461090590 327449734724223650
205163680595302098 637151018378420920
478811840419669555 998366478112171615
684581177630658727 995067131819428677
692080872248546086 770537794322696699
389966917036084470 980041521189291008
376306882541294577 822320953993205441
259139228589673436 542504501316425745
196046086257385553 802467923753477248
12559477954245862 171518832243897343
627364559288213442 987857741038872722
392795798547911746 592304056233490802
178596177897597527 456410718879159805
515107913542204213 744064570920964038
219076382462732367 465408151998955240
381281440579187309 825712114797642422
538405360264989583 692448878402829339
822815553169819088 927066822019180425
216498311331125322 219185932547466582
380313066921813258 504254360165119078
112852670453272549 956661580099793484
90800772859921086 351196599958075347
503621217616838586 673460571365482109
522064387102047043 558219501797127269
80393915575319007 93067329510366197
81691565394735128 958588564255259140
144521450948392581 382570674214152276
39120934051999498 649675975727028056
48425151555463470 422208438378764652
519765816858367374 570988099265580900
315751893420986535 374204722784990800
252858444081761046 447586879502817339
427914032410954106 936885614997269979
71420570166326451 674701358349402196
80483610070710377 276033033642956090
381707730493620197 575926963896081601
45403244735952096 866992099495559459
408692691671846891 700079160016249999
7980178385563104 9122374764405503
714656572935230998 838912085136264553
190737176470945509 974199075096248585
8629092973445195 117648808248755999
188305617438496842 524592331829032527
272642977036695428 638881395134128211
218150625227817306 984436173448276133
556754235386479059 816915873819188573
337940185132990285 574959764684138806
55095587865264373 148775996239346375
79150394038797938 956200378582080436
301416331608789242 329625685199339471
19044861511518670 460943030822179224
368521419608039656 751492492750008102
380865651127127972 832685814352425848
288873992735552057 473326430568669584
521988066750235812 982859469158853767
104692604108455333 809663189558897180
90390132989303255 453654667038221733
22904350749032099 509715706034058144
381560558651638870 764599480705154731
733098623008968968 803307680175123487
521680976142122062 655437994923075688
393092031415717450 545939885626298495
502825298338620059 956562665991698434
100720991513657217 511327739278803857
265397063613604251 401959157453922084
610125892608552115 746122932213688252
266269447795864068 744945406357774379
519445187017732828 592303894544896504
154412832249792589 912851576704268730
773349650739389961 905792288406147258
177809498472510746 489461613152239439
343724251703714545 680637329947026254
329466409580916200 815908069609286040
455059740560938313 896719935854517392
193806561181419710 665377688311829440
232757313510237978 884767826575146124
428233312048804003 816288297019645946
128590631303957909 902903970343259311
283939262315025524 824152992326533548
601802744577415547 937618103294810206
608229542469906344 660412959889673639
229017461792844144 678080869858517925
301148354709350343 778464983155955128
609516142586037740 712671568690321472
699544882720887832 741470120169421297
142666504338507404 606227452876933458
664660471416112471 750191007242394104
277977569895000640 583324847475532847
556302667918921726 872481745323860927
216192340966927191 483165171060311385
71878898715461122 540552090938970817
103024191818169679 899536479916712992
363330190096138893 632408581065458123
28082092432163752 163914452756702292
370384532485911523 412193706327346629
202650031395544384 414028690890661581
257145627725889068 646464581393065752
172723966274679056 732402644672233345
416653826107814483 955429399319255640
4336802757766721 485271908280641607
287454037780636993 305740339570215774
895207429377623 473454144976156770
48437335266989565 682922969890222129
153854255753114783 382448314080894487
167550082871665307 687790864066731280
338008261006394935 943595821021204383
183854956943107249 622250760058128642
114066494245787047 220118925409718420
40684761974200030 786605347622824268
113750348196184060 295134039395362255
42811012291162541 932541584024434063
84445631468217869 137648324062563627
541071376558071599 792941407715718447
224676110992986164 247471393697380597
125902374504243798 334191167095664183
13145625711297856 824099417464928792
422805306984138924 927370212025789896
346182421936123287 539063219467710592
854944918934873697 888224539776583551
268461463689140516 560927789587141052
414964974671820207 787056391140952176
106320006235029261 938761171552775321
253412827242884212 608477451354473874
559275782934486049 738561441367457347
218895551871290318 364521064679879976
333592240242899129 811291696931939681
158804982022395509 980013518026359134
366119563246993195 367619099546739881
97722783208359353 792210423835360338
337577417141039840 606007823769740484
490131314947099015 918013705915902222
501965959178092247 885856714975133390
350706226358829258 778502613445094438
729209567900112599 735475231444538401
481617804466655249 571074795263163920
55602652378728036 752764950291208291
54147256006387829 316730531795914051
799822221573232366 947456914389066839
398425664964624147 864969250033766326
24435557847093835 206270395888241761
417671500240007945 752318386443879914
281409685920989087 656286546386312352
295438804460293468 908144308589888512
368762665832040699 491090509144411212
843895340690926346 884825167893196969
108706587704702809 599532437906750143
206340450828208424 983778276543562247
1701740433248099 357600496399330214
771690784332589467 782794905850462705
46367374675148830 128811532144038242
678292531827010327 777586541466511487
444421609354661538 548351308541402574
100831876936219614 295772341566861294
105082243541775366 785970938311107534
20435342527660116 510052769021887242
697541307215716589 703835664308548195
418583878098678216 741583026276925572
362692517266991010 824255608553324852
396160713032016850 975114878440742752
645915582854178937 835830416828221539
476658439622113780 956865409030501790
429763925314568824 451755163044584545
69129249272116706 755271865535270437
215266165316185960 820602392716892002
551868457548444601 828649161323854456
18385589053050696 247522164006819565
42413755639515455 259575178320612477
160484186987725174 933516350439639987
50798294383561906 498477850711247017
387983622335712406 985371919742409382
582756949810015785 807925653036967326
838385468960620730 922290449275380691
175759607696308508 533131944951251877
679082153565976200 966444360124730425
367892699081529091 616583628893605144
150353663605354405 517916726121488131
430249640459263217 830894150344808119
817828833315820224 927447734206258012
321007470540477020 693562375785760459
362515662612761692 837902184978181978
320688283471821466 500946863292771889
65680325015400407 904595042354048110
540870358970112561 758676234155360757
246329094261254800 384930611628915665
197373524804617429 759913622462049859
478077342128286801 809690715510138650
365790608124969850 501389287753855303
623415148854203099 822549446301367728
311321791593810764 397717769458255172
509027285873473615 766664809684662115
377090632489095210 476687155487002383
160033363570265990 587339559432710417
184577564956531857 724628373070358310
605872889190299523 979675306685260345
377780236930496774 723396255020053320
422677996170685471 581641953334938951
502751574163670214 561402416786026182
852926493200026692 989800632748726884
351908433660621332 445843264689155889
908413355961945810 927779935026862985
405212724237850562 851697939700544467
887470203509449981 949445848203189574
381237050209221273 859921453417038608
239600034429090886 411312285672334496
379596475115009840 968668343260534966
446462848562393413 792164793251496834
259951703292718360 565301060960286018
787173818973823934 791450459031417721
79210803605771524 521823735168635958
803157928923908137 959894237855275368
206300148946440025 436196851076841963
35469049114473657 237279419418964352
380525554257880754 382855808089498124
321120766743077470 605473841705318450
495497938777399983 562492392522581529
65942721275668704 579633989479848046
224639862521703788 436829484015670246
144069387221594734 556041235141697754
59072294199505564 952573694081809433
737947144786002169 902398431067736947
12602438999742132 586465385919922351
744561022373346016 782217053459785486
132909685569784695 859115451523931164
507360713509331384 586949095775404433
343475567878434225 371730471085544597
360489108183798530 649790671531894848
83218367991421185 259995925698361667
492519854902907293 614980832376831817
264812121784967430 465447843048331800
229534840240620600 859607610371310672
24380600290498243 896865162199946087
26983102737137543 762282654193296701
124200712879069918 746955150566976685
472393195503727427 510366537440056380
211990613185123339 691882999996756765
490113999468583254 750825089092123023
384989621113067065 899019569349264249
379351841500476193 507402793474668363
21147775041400890 513810693866949990
402344203698308544 944610295784787469
418390744808303004 457644839850198677
116588563837692620 493094795406331203
437389046462988754 642216996625726624
20796734914788464 632540976919312071
319555452665838014 833449092616862339
643529971906457896 771822177765107910
327484550980492365 628279097450974779
62432086911377590 420322790409628201
749328151754769044 935046351165819842
844906360627480896 918535922030704167
459274205233458595 637455446480681737
237941583584932376 615347835607315540
58059054698800977 128149691542348102
741470731723142733 754576357977364239
309912682077994259 708942877280829205
546171636580457401 776775419281657207
311618111719679757 728549310813471340
49459016421017435 95872180046460936
249961461965219948 649204500091838272
177589125636777868 225415723598350192
888435083966870936 911846664009826899
610167097748887395 841667626760946216
652075043205677162 995688088601443841
74863579901195072 816258893948926180
192228840400107980 899421940665475478
333506737697328555 825184521157999291
581777400278367348 914855699665618849
488257010112112377 693126482703558272
115474930767245117 475769851411303569
348932704350732654 755464031993577370
104764198455508215 542686749904850919
96076148852788346 587926233732828115
136528055433899358 501049649160008772
214109633428441738 766160051762484857
324583159170446119 760824832458279505
455301678842836185 495912052088821145
30043019151409897 779633163942646502
308587989120733327 513440240218986292
174392752841986734 564682569056760801
660013634800625547 936385283399996872
212930879625571327 540927913773683182
95069693801600548 487146791711753689
548241209377392953 691124558190888258
50661702430387518 965118804101911355
223913318558296621 305672262511180866
334627464010738185 377139725349533175
266408052084965277 818131386682896039
895829494645268404 969223798099519197
468311916980282164 726799854838358032
364502634582262978 740881263242496172
263444992233582657 611951534887680471
425817428043208422 444732253353829252
410521990207338343 753774043389769117
218933411269967833 402200252958526768
60886303498156232 707473708382699736
538828207546133448 647185800706335293
133171558370736152 708898403910552048
122500038976350030 659819928914502610
170443422903101976 361331061563186125
23870116774541453 226832141803566999
561236989615024988 677942424696098823
576495957759245442 947689759118590820
155601953320533987 825067485876197463
688751139082112684 832464591075090064
204336043975141752 887530269494432046
115865558889291534 618203992657655037
301200608676735720 314603700696205191
360407193192172388 369223076232808154
546479218307238547 848782188346105679
90963396188170138 736400601268771115
32800445523673702 933939210812238961
374183259346817290 449079783236746128
58714002686269050 920589910646621489
528668421168098796 953692883991167446
339187365422602967 707123876688610669
99941804120196562 941950156329895027
174144563025144424 439703921819910313
229958199235539144 737275513332279918
25592482591521481 917138285141112639
825952744122804774 873934230185635721
152034172711498885 207646163854681891
49056579291002949 182232715480249742
585657127379857895 986220096215029262
192174108921767937 608482704633160138
496541360441731247 942533963635085521
481366701983022006 753776645809268500
488984534849253237 532368820247572201
141653105341831888 654800507125837625
29519438158950832 438141433802269403
184638144599438364 905727966011370677
122760641025383467 771745062357351774
241423454017385105 305851245369290290
512694869603557386 716408760708195631
390347944696550149 827603410096504215
601593844667955921 806035169630812040
696661713125223215 911160327444603826
43810519478021079 523465270259306395
290529963169538804 966816234830252906
595237522074987577 743099388737437595
515401857242238452 941039713677879603
422312960024192812 684316240744540525
367357686608183665 789880780861097513
784354421055463001 820158325274757957
699339111138260087 902755418721067234
546554380005379630 930896578617732192
103203795081261298 222801238296845663
442053471367177463 765609283883800289
450455685032206784 660083871258638328
528298204619626374 662353551696876590
190264601048689769 214027600977546398
447790045722452794 461239873141578731
667950879253309075 962857421741777522
165648055694280187 480781064190569716
428892323204685796 514917341926834905
460187930911189437 678739979851059944
126446607362221407 970073168787797796
308402373055806879 368096757223464447
733067844029982023 815545091624732076
44381741017919717 384750762355759383
1958103302128266 621961045369626473
237155259210586939 689931253492134506
123363698342262991 897777330501934304
113770633209865525 602827407139226646
186451274265717346 735740183411831095
131792895550294247 893481233792263294
610325385038775700 692679143516677595
750097684229356968 886459269755524932
424233960423826061 583966710969524963
901354569784383709 957584635477848635
191431697437810097 805554528109356797
418711423187412777 786802614339191961
15873575933521773 247202643133625969
99699595896768173 462665190364345565
576353995369962413 620880978158476329
80874395768492211 334062698011813813
849527172452678440 988035043858889423
218129477241328093 619422101063596930
2951176922168218 243205214306866571
136299971553402569 526394820136602802
576746621859633717 809847702802464409
127618645205085850 745477905519858738
672767780024502714 946172921027426863
644664146625875674 980450828162206867
48047552334918038 228210392967981151
317221480209124561 951740078623375791
753094381509296288 947178448517757783
512420818668208541 724649151229189524
662926440498804139 755121415595415507
611656164502606005 898734562947736314
157827198445606845 565807867891885538
785847709394573319 973785281238767153
154855209413907102 310074875785895261
258889187745516147 891162183524916120
236759291451267174 787668427962215760
100914374216443431 921746015014296142
329566280874782852 708278858075772411
426939483680912870 502030304815281120
402813924371001148 731832059466267215
309845848570226292 728635956432832486
152987247725117769 663246486620306769
313103897618572816 599135699896749441
84585105162567939 591973129163453934
791926560853125460 875431188611262340
568126425690296851 985071616318946380
17570308906278725 714946684825921882
466645570649457959 669734363511459603
177261172086032964 511879165705279261
286620920210023702 764933931598131018
691445570900908369 889439433712403792
32089777189227928 219926583170470560
248456109976993281 905667518194932711
466565265525988807 790991952369080808
567974575439833856 586986660189262026
232949978567170474 543382671391864979
592401827574264406 891977669778416265
887770136625690249 981699897893507413
135790635590336987 514784545955435760
231704089505071286 757391542713227621
22682718054114196 207128935181504280
21140598368057708 177519698283101657
257833729943321275 372277599439141117
45513090997503337 795817811695985708
640871375329663534 838797097026100599
28670702717430342 922743003494328664
14180389463151993 644706169939062705
126806328090511571 658295013318466433
111308228011846363 936654180635178501
131858484270446639 212675271787035942
266537885822590137 558718838123865542
331549914798556009 893324560610891796
306489517784338785 685498102843537635
748783078684212593 791596371962451772
44105893302898416 816051865698056966
313568703499561644 431978723407902243
289031312602720542 587250059225777348
307545340368682851 355398646913678195
565406902333949917 960745152703397377
316367036658146090 440053246839002771
198383383431055177 579039584085141250
491463995876142521 655824627005322188
85128458682558171 816112660443558450
566852806856328678 930139771625309778
230204538954151542 399182392912691228
313104579788814159 662944609583373210
28610758800464810 510813506648482601
643892475087806036 849335836696211551
225409860966259472 469190002525093690
250369516986405797 299295891983971858
661489136584382246 872197559329543130
403805987843016114 407941312752259693
459653160917400681 720267770915502363
727668657509548469 799747618173472617
61395871302610384 659268505222052890
416938963878543731 475486878442448508
845993370714549493 878621692432261084
356812486169150185 784473980975342059
66311123200211466 216958969920095830
579394420763378800 720439643799812517
31390729660855148 225936829943609817
334837273145783708 558862356779637610
556924301258488251 742791085648187898
176354122306825848 880778620938505354
121618878924664731 796465695596813526
218997817953814892 678077001405057278
113215408332145334 732577747561127686
413387309379394209 627026562026857735
216286566217832921 453249948021902990
606175773312263930 617158543344160565
30256908974834421 615342916240158161
527016223863033878 868930357250293092
220445581385439890 306743533876170022
298820169718073622 999127000865222900
283847240763063873 466506081363599715
254659887891734111 671093593174099979
105810105108892470 885635951249305154
51173802612093377 432090700969343594
288992219286672251 855330027064597038
436284768883061493 733973883497904628
233136781031609668 491582505590084470
53916258725558223 387040995561571301
253621214425124548 466805573577590921
570463232013286241 908901838778761278
45024343448812236 410117088771927911
634800006233639202 643822425591265058
701494634515863484 884630760787875280
27152032812841063 760465528061417250
109962265693642282 949065661418085145
546839350947139608 733191308560736128
170481629427059521 312722206099330756
538246869549521652 703203076640064184
478755154797009222 757426460505376659
323107578589651010 708625662170663148
464752273470307796 616871110941666728
112498365949016951 999762291063780024
311563708723279619 530993943278771728
146349065837259586 987607174757589348
263998088245981184 582120398083802506
17936919998273006 183202217079004259
722018275703767298 844315726387005629
3024528578915750 197078715627173869
419930457858861812 895160139338042079
31096306557069002 344104597639780808
914300798760002920 938626620124758222
77058436745874192 346401519868303152
182300582282707310 952583015947685675
736805575244125492 777985853104450080
381038801471832431 885030964945359755
55762306261853208 820023962003091256
63159285501308777 605148107699064628
40153185832010758 222621459748760947
120887690271664544 648781837267794799
608236716066040433 974546475511972606
120509581635209169 945420325484073796
111014681073986699 626132187226789553
356051092392290066 756782971642703900
148704953971294689 647289075927199183
444619388496050701 964110077151217686
746530063814877603 875341158349428848
120466216482461965 827134584165468720
69387992635031017 273645602024222251
95834312677090985 247644302911575194
37235745611393614 44831483175708148
145562699828508281 437964877975866839
130606534286943392 960975668396478250
831900433626931859 932866330499943677
70304493835888883 642666666967650777
465842718480854173 759382994536034895
394674869242760047 448258421960959481
122169353365436138 125919125128730946
234502161804610166 833445959752932825
323814168006573901 324914118754500259
83316800488457175 653586160134536367
52520827212179729 990533960004149826
482990333972489009 702438910108317719
129941451940637353 195657165481151085
514266562627056838 853063297055337816
660170899639122099 734132368970739144
165498241856025298 853336136016552391
5067337021206980 544605619139418243
579246023982928473 874859177936790501
370771893916896253 543421830123233831
459861801005353819 962998282269299136
221024783982415899 428670245382734505
607564392836735101 801745106500508235
131029319987386742 440426982354119531
227561326296975892 360564246054402894
495347766398700686 533461310469622191
134042813274405034 188672976257042405
217988068227922107 589460896878869993
216894592383772543 504912141809172223
857709933746555449 988771904944415404
387874961534169568 995326826385129222
39274863329964277 409362444212059880
200383257648400227 507946926063499935
837673347863598777 881243794073209012
239150880136375028 876153591579312809
239531092428577615 452898455028859441
91377880561633477 935716995887356220
301398505139314923 929528204532459037
163512911963946220 470189040932427546
538574929807611369 881117384794443795
338825544593695868 339087616946103074
165831178895102301 975712644964206827
125086315430526210 436707256071822489
112189430170055764 911991661122998089
343980386485259743 373784225912863910
228549754677062370 467987813024886807
37716838430947845 360950120496153818
86606381916016594 958462215964153036
343895961616944192 384700428461393583
325539623424870668 484922232220157966
13543157372885418 116493859962565149
105023975949689686 467858125067983595
307107138771503597 789671217979842129
111309589297096615 552567744477442182
389701934174558438 947229227880462608
108156391129306934 945574247568212751
215100752285011189 304826657921376608
279889010251226927 671924632668901637
248085453995651998 873780429827021806
633483162113786609 987416317017289725
95584406188957689 549831198730495387
165885918830005122 365516739417117230
63065752655941878 70881770690641464
353565838666941106 485841034799277133
545073829983340789 633155484808667626
187057082919328488 320131204760530621
36097524703257208 796687686122464643
121244352526318953 998249956057807936
84060436967256977 316715375506463576
377261140693282305 788215387539815156
375978059389747875 743401229906590625
675053758125078329 934187025417265479
431070958079034396 516037908392968281
139483549923111776 394726325041651765
99307406255615511 611573623093985262
163500661750280333 972507669171768469
98726409817410491 518807226383035084
290829581335230835 782119046735844905
55053067362643654 598090528143291087
264580174707506980 509243654304630494
544875478716886215 821618745454167819
125904282506629147 948361652901958849
484999008360927469 665653589005138681
774547957723057736 995054516310758637
267406400990991336 525710832318760863
294756848557056730 546846057405190348
537324588885004131 629448752853709065
299609926750834199 968482511624937268
45785522066799592 501541850504085873
450505304719417137 478088169034200477
321250779289669185 361625516744230101
208088377519782617 370167832915855999
680409323947153784 888672821838635009
96983463068311953 580890350165596179
457802675518344457 744395194779790160
557948945693322899 884118390710797915
569077520019099958 997509645728223076
184180079188698841 375549246406288675
40808820169342135 732936744218093678
721235578281442304 953034308472057769
125967555763951597 837000713516325414
224688620795638784 444977450883699815
35551015178949393 861404602953800325
66496637237274690 596340875860933858
290781849535214560 640067274249546792
74317929826301426 320192315613036409
169421146048724703 170531293295852063
507129553265195309 917947216713004948
551560956699804198 972322802876640400
614778716323101657 940690380491984783
531134269707701772 767077761744251809
737223334353259646 828001758861869680
249330721534040029 694831807962050582
600637738042993185 689112574048970757
517281557277484477 943343662649588643
42177037838666575 192391032691199710
110035229657458413 918532914914259368
807296207811800919 974497860272778256
714138757177711475 907704467991609480
93521204251318225 872443080154956463
262727385142001377 936752373350819808
221131110947087682 720241155721906219
719782653762988446 722212057168324674
830634440058100406 919890298337165748
546482633453026737 727266964956890982
148999443017429700 569967832833950192
8248754803574271 375387244332660772
23376072304859335 442308398500060040
170463162144963097 753887192072656689
258812087848311 817654532150825270
258076725887420413 597483211041206805
127116019686188424 940183040860331794
9308007060069431 952396235216626545
292955441461564031 487133365401568281
376409163629698270 596640289697754973
786284607925166 221653039581637436
229995917179009644 372126718643731825
335237033228682390 519195331388433119
543626633091243502 865516263223635361
69520226080795693 734579420554646026
501304465058764010 707885157661234313
492565484346119014 944612896097506430
613545972859740928 835669419306394468
909592837644294706 925450084448808179
342443859630456932 923520865588661832
306141793130812041 567345821057083919
119593884783443836 427357541746854277
40614411087788026 926039885389105097
64121473727726805 538777317444100981
427544833138413095 432953685710672811
360918720284776398 768883301014824041
575807932354727748 911093229117408755
216269160974318584 918617246157211208
77543322777674773 506491171198757532
49759729520301905 944269291484102486
335977063556911884 846409650081280822
331452196073725318 893776641483511495
114207476402561714 700207715032709810
165321492942188432 772940374560708801
184428811421816470 587368738931847082
90460353873329602 929831583077672855
5871308105816614 475267930078090792
300704806176873036 870660047184036885
757157718216505747 870668155484111449
255802185150174061 691455038684938236
75935219724707495 451017437527504984
549437536167420413 982286660973291649
264960185691384307 754505347402228739
175588835546366157 873373795041290212
691867246954640987 995788031691624043
782988528727215227 783225304441568928
877997260334291862 971797476536980569
477685033423366684 841803340741662148
19528789989428400 721940062326827206
592819774907064691 670436810434198966
45332666539570826 323605534037485409
456941930964998377 567070640027609921
205358183900215052 762119889406207573
531895506618320115 574588334913298729
297642738651348063 497969343032459291
365134850014081743 641885557630869105
274061824400219172 882564534098314550
76492609047919835 603121968471573256
28168972666064345 179677906475281111
108693779825770140 313419823186384057
327920966102935240 868933482338402432
127210657740981802 218915732522238355
369295588839089802 606266011075324861
443413265512027802 566155478540319582
355845190794908832 696628217894410014
180518426472970387 781831333882156828
308982272571060290 991648202595518086
864141062969668413 976276310749807106
199376723700348416 665416550955922243
604217668440534831 779813203702669900
75814323393498738 737117763440695949
659389086798336855 674324607972708431
261412594951923486 343500424274496674
69819710621908151 774253137373054004
47252807943561308 695593703642055335
747804551669727495 749369297644295334
397515629948174568 444293485616733049
572994565601041096 883132366155514917
278131614859529622 672977290324916456
124035243559204204 172937195689110074
646984923589534572 653993987790174154
444248819275867814 722625322764302356
209709956832975870 857630043516697671
183699442123931699 608556956475889626
385866593867486162 753088556886790208
737130817090325350 900180830013551734
280127101586056730 321637278803247793
72446446592304201 496634118554528399
609041510798813660 962981751291996167
41726429925308940 509697779407903277
324299883679347467 504633428858526511
345865126320801308 402304986738335693
655153283293504845 687227978808001423
256473929067039659 386080216553303775
649212166505330303 772581187815967572
942631906915265213 976294325249096777
360062832874694975 920700642989539629
69205926109225580 327682144321288418
210043507399157530 987666626934542436
293469344397712376 810854739778772838
14005217592329150 796531406094050985
488976831848152523 961247098480777837
530222439189908300 798676121555726019
543903016694679253 753215382576710159
221190455047581018 618531191074475656
461610504978436718 731537375950508297
167588545827156537 395661073132092062
230165547700840708 373498694593752326
514250995589737503 612351903020101197
205151794832618717 575872652358052577
630603262504935576 906071841007405840
352799365295854219 871878887672043318
318612520757354244 839309314865834773
134230068499191240 143832477482101369
84897509451179798 614688804398269374
616969753725866978 869896526882658201
573487154314287138 712218045798686550
233689429945267429 640188685728641994
108313129410198412 696290540253551520
139238581321927368 944627436562872419
670741678197732259 684229647592268795
833657530663441555 899351142504478890
881244155447847267 931875137090981025
33767816273112158 998106211951463652
165361097586714725 202043758930223032
190904751417002542 692336438591981677
805262353082295393 840336311199637709
260597450641748544 578040460282995827
743687716043684452 989091379301184673
509664811246323025 959823466852182187
343676552290944905 918289498445304688
191107198909310195 561004722838036477
13768689674264748 288867010608216637
24806518514160565 860779496636772700
93002199448067509 94770474750290054
570925637069028128 985486186672452298
691644423838573430 747517535238487910
350748955511649258 770347505987213858
583325617478001647 825562460651866707
398829395439673116 946142084195777784
408618114716739995 650740406718356691
493525851403971079 565334761812149658
268361525775152048 482052085679685427
241970389672042664 623775202797287862
200329532010645594 504432743683523928
93382490095157319 616421491004383416
126874696824067954 546032076641121534
858919450443811428 988744807299008985
99992384241407467 583336819792630607
498097174479433487 983572379363826379
899521103547033212 904769741101581629
5164839406933636 477783073173849656
109969336606901269 185842637896043489
220654176449289807 610333242195875060
109226545291212413 434041656823334173
561330842728797312 782742197087540441
561274407256663979 761819107577746694
118110251548765092 861361565294258752
135392911656775435 377898870835061508
584398769863687742 806200265393548855
68098941408767080 146118552000315361
485168919557363178 839096506133467395
76501949113889460 172608686594632718
460041650365189272 558755024865835477
724199257713444429 745140393849694804
383635303590831907 502173539274116416
60668076900992261 572137838319798481
459045620740638081 496149292731334145
61706801236595798 485324217121768387
270398497792921029 591264919411540737
267334398910572481 987655502954033195
72271626574015167 411945721716845884
117902797516519883 977250711803437146
393764522074454350 878351616100105875
173751296043718988 416295235917579580
131244581591631122 369849645540832101
198414190814413155 531373880080766331
256974461362422763 771260743591025212
412610261580402521 421023432066296870
687588273118890278 845129766335681401
202347085117944041 216543983511399214
543703355871702769 881617010428820254
325962578472165129 894843937979570833
239710011629786116 755244759527843437
528442505187283264 898931657605223941
350363370196519003 624046732082767912
40677063950562474 602281429586351858
943192862490980692 996726488910052730
270264827247612444 690947467212304208
442187376439980575 797915468970299405
545838922142509716 560180496573228712
586529474896865412 739008916438912569
491353567387773394 977023944126016483
150365284557318701 665609223180474380
88272838729352401 864593157911354785
144441184186613649 680504652299921433
113394227790412489 425011496613844238
455269159825878565 741125220692363638
457064123137851049 785618162396087851
19258691746789714 572688733212571725
449249463121497844 516807488180351212
310802161101139187 388917862831517787
688766078525657345 841624674695999221
804907517965891546 960780356445408113
41762986819659240 834908097128982457
290757475204231159 947953793732908618
23631277305034800 941004641611525051
568432136472988798 761967687665995620
158121295920401297 193693632366210525
256893322682102049 995305599431816391
586705628142523968 942545777848587013
85174053771413460 420339788302885697
13899466879804627 509821383314184005
321993338216901548 698333882428982409
471738133234542092 542517987856091570
121719781294119378 495147996085086054
469524560860007710 887801798518041441
460285159222481368 735392311806594616
218951021280752402 553659861407355178
581757839582750196 769015409005415792
100918324898897139 421518680248458709
910469816995409334 951000054484777492
852065479670467732 900959418301204773
309949597452445756 885690080499312607
243692263305921625 513749452295965975
64718586775039206 606602370874341783
269925594669601938 332783398774876547
323020037222317031 493743808544797046
76151975582174407 369444285811057618
289057608323274990 506889460183701376
131043388636049126 316454949581956301
163024255774824416 797260863676481585
27953696949491890 948290533320460236
758954339510873836 767348683694925458
186662414538365574 255220177202951309
112796880588514723 554260740336030159
26273626974356952 877088583422064566
15352962244728325 986028960294074548
809970452702930946 900215074657042428
964916711731809491 966119659658279188
280328082039102909 870158078934102532
491921146643128797 912726974151511433
922255654806360394 927128240454765625
281892668722705328 427209920675509940
213997829928208797 722518330234962331
667723255369849849 925281259424946147
204984367050369628 229641953819499202
240904071597765716 512618605799599462
216095048897908688 474382187576866403
306238850681290758 703290815784562990
846671997225415266 919870157614362570
71030099168366622 879985793355610654
245277991921716577 488663697013301788
250310137012639249 256855978172685813
225061063070881065 519703822903357521
214530876999751800 241612401464468626
758280533554204377 995728342547736873
702317444793544225 777368997507383978
312579527313802843 722990470665411104
508937299968877088 580990580952911541
352878426612394117 889601592569126480
152883184601857411 388446214766915637
111905829089800840 175545212463462396
165776695755320082 843356739260746380
174272917383897340 747374791194456672
407521803518422813 720908857126181908
478961130329552722 530500590742608673
693010080449211019 762753207523368337
135052304856267256 926015099182129308
592950343886313813 808276881468205220
74866722775964691 818557195854281423
280062567589355784 967225050935110821
540504995702033298 902860283899073202
501526412083966237 594405774034022215
283649618330576967 412801578908543585
12156234371018 121586205165234252
382911702159123794 415449734651968258
429177495940023091 824578834653958564
355425436778204793 799837947045266245
438471947078237022 798181470118194251
257390574198948113 917180813528971677
60616011847755700 133409033259383318
104788864558968381 147116699740704680
371412982655217403 993882524793737079
840411819503249762 945564588140706735
72000988569728215 858626916707086223
795029399886573230 939561228011041960
230160704161871205 897502521432029037
323205391985178210 761333745441447358
299054170947925939 473425160318950896
371965508820804436 448446743106164943
95783854718962953 189870491019036042
101645201159340398 819308455337748718
181326223089290199 511644960249328203
469289013329765602 895147428012397613
418287907441049905 508984624473631079
240401769278960930 607302586264566182
528545029928246335 761045127731230406
344119017979706599 761848656356442741
307480805032643050 508869793698947672
211747481660035536 315979376346078557
724165766798246943 838806225306826921
151084871089454208 339331666509271075
598736984762445556 890198247156807482
303947412981456254 633384258125632854
264789263521061510 945663832119189419
85844966678931737 363814254284069761
459237002977254670 776523200169427223
73716129042098309 697478314127262296
228970300897621258 916855449920159121
417235792859142587 750625963568981690
192031528884964717 196205645645384337
427162735591643082 993988542622549724
868475952950431345 870012714403118733
107818503390767927 953616700705587538
34722076787704965 87143165576422771
441749671510746322 996996927906881322
638173274778449465 715169712524814420
874634772124078917 893413035636830054
683790041011114255 907358528894042525
150175119632049273 451336279887680107
154113799698386636 177241114464925298
67758555579700110 225951122498323729
185427630776387872 818541328912131901
500095477619589014 706439835678670109
359541365080795531 872899866865166747
621456210439667869 914931198781007412
224908804250254848 788272951163354923
211478492770630003 874168409909112283
273919270970281629 527547996613572902
429979900108221978 678230164775354027
264011187073723350 662307462295477048
152784129280073374 799144108703131261
132865352345548291 505494964809540851
345589151382856482 832562381248813915
118721763472871834 643514585914707601
39675104069733892 409719748086831706
196170413617768454 393978208157374749
350619164620892177 358560855562226793
435532666329298780 582865343677034437
428830760154497957 861762091276227814
115020602687125062 826983812807022214
165972096701674810 809984060558810278
426953657878391482 551691363583920750
204490431402610524 827069488269616143
145427111307209052 312388564965340950
440913013599820915 904338438009465371
52482518111096202 413220744310237464
337219992112782539 558190687470138334
420732931173600433 978125948245803019
55703800499114152 163220503121492985
660054395694353486 795372005961331068
51073145454788289 827335324423656740
175697586071549436 564249346349542882
400791080947568881 549816140518315642
272831146408923440 961163759146278882
723249120424125607 928095697485149194
633883066992864192 825755842682100988
3097622168514020 27800044707931902
115807579946633607 747870130449136235
150247759234672736 324970125207636148
317616509207887882 473210912871728524
210435437125395169 673973354143796063
494775378375068904 881270998345071029
547428303151048204 913334574668434111
537429028418383102 781049682098287798
326494250275338710 788648581669613584
494009628932383171 759501705675006219
918164228552139422 994734365171926508
208740972804016568 792381686194082880
235536873421515028 628009766450135230
25032877620122167 415964225366612530
690197547216141053 826075826536570608
104577890597550852 249156078143524935
67680287301388846 605349378871590169
134137867347826150 546179813329386054
813353591894895281 835495289171827048
573703512088494413 796750426459073015
209187520194423798 795745999575425348
841620011358032734 892339738114646856
293081894014484490 540542080242161362
356474938626801521 978944997164348015
473640419607019508 766276324819528442
39410134860473624 160240158056827500
571493003723232910 724193353160602712
140792981827580848 983671945760355964
676191367357373972 908938170855488174
654928671020208112 698430565930659209
11759241770617793 895308807843828808
123240324382436527 749098165087834729
128577517629303960 992963796956828209
110307587979549192 582870457580019123
301587309666554097 666107402545929639
512691788644859272 562623199069470354
212964723899667402 268010499122125257
595065290629058256 880312574749136680
185924187967484814 959740730094277589
434607291726850753 582695040026411615
191239896799456304 739900296718144004
104873800972902591 260658349392756645
245442993549031833 813475392942840355
145420200758583129 719131357664278926
202711551544801454 976806404611445217
23601957478735310 41407099460135115
626861605214068217 637703470713998508
277285999348416396 435205901652081386
295441030079886564 336161207528724693
172386495456475178 726892812307946028
124818470946000059 633123299081641584
532951962492205704 975541018613627095
451651270477140829 494810502140615365
541842165771701972 914190901956598825
656462046918420448 772906489565068977
176232408491708920 414105667023475724
875692321933075243 955949868436997665
165246418353528808 824202376097578172
383691832730728637 796134505720085227
133893591186699743 278293089555240823
63685687098214346 371804170543940932
118750588788419022 263303490472347209
20662790258972348 181303660142320877
519465865161245970 765473933999804002
336581939492843663 450886965422667804
373546305751191558 911940572526731648
132882380502638290 954204034717510268
297955315669539371 778310927331098300
689682313639429438 818456488372224662
350494573318889955 493160456983532510
344158891823682869 801443374245261140
193637490103280254 374252095859947890
82839247636482332 237796868423836734
232273059509575936 677963064832308568
445010620889457225 510552428653141063
9850514166228211 798194205072821538
595446169664686223 844887912578837463
206368195098864660 992975427392029170
526014379340984873 927327609469435970
68532320118216224 948381515990405359
130840619895370979 192202698756759058
15713152542741751 718526732581980598
140480840858601896 511280471899554618
589396371295742474 738884280629414230
486214498143200925 722865110377190908
246413763300274076 668370354869717525
167373975327642890 620358584831227901
586496447959020062 767684772761568023
414918868014401957 626211140485822207
183397244530534191 426707935583717975
139326276393121287 220398344495440997
705890313045872172 779872051135048984
353575147685359766 936099426886465104
329736408225653980 941737585257485376
201937526381542233 364274117960690122
400841843849030814 934112625732122656
520528387595179414 630960568128289311
178344025892720069 619673289766426143
618813762047886475 924341239834034482
801941049269534465 859890861082346066
623864380970535469 779168915362564532
46484865967103063 658917070555523452
23388721050258046 705537521723740880
221053525243393323 924387296200014860
143570259499833835 952663093851835089
441084126732627193 544914188956231265
460114402898913546 792227626656812125
688148581873065521 811970783518566123
118439119548605520 169380424813676487
165024164524393656 557784840445918385
300468926837023800 361400888377179106
623356643050109031 640688669021791692
431858136009114840 557871653656323950
314948565764585355 774790758500969962
458739843451895636 731774101454067877
725328066133721443 961241019855408332
126770968425762380 394372144675143846
225429543083098922 821822763732931784
147497331260185836 154411767487383034
857511506773062930 972470615992234311
24463953384821374 204584090638873928
133933668482005880 491020524709619851
198240850063292891 405363411721007681
227909959028073641 902528739786130384
155237430858189991 571347778713167560
404669578735864014 623535891292655364
240251845769273740 592115905824157286
158415143113376745 770335320862976318
486643251269242 783967552411656547
203551599268440286 874213341911527223
118728511913871363 134703780261817969
385312737767985344 431295856816502019
650027936666616263 747614630564270905
91480064794838931 863689458443240012
305656536071324357 750864456270938383
258154971408629339 309705707476658499
68733713626853414 389772238386932516
397235212651357935 560324395713139665
75394424163198249 523001709550036892
462549767637695100 735704984125097486
186539373257190243 349267303631654987
100264712204988619 129166464491753472
845744819522953516 927883228167771468
848806237671637712 981519146655110153
140194242995613740 936797971982131058
756594081363503378 980487795288469888
742816339478238007 884742384388555626
288850322756852292 367975896649666329
49270792525677820 376611740035804175
894102863141324211 961448613655038324
145822923252718245 839116131899111627
458845333796779619 985786351029016837
34583378146533174 913528458133633842
337141447600084845 755309067246958256
342178158042880899 934551092497459220
116101746079808640 750335508484267084
676112984506828418 853172365014564900
287657940912272751 329658324825610773
55733684976110945 846411876627300584
734094531844109945 879949246333106018
111008321270652759 647884900458803681
153187101155625152 424795205807614768
151602474710728078 923119993186422184
761982072095124943 956129865233990041
282054168587382660 655679587999262347
179596610880164324 693004278150107789
218994242715233608 600363187111245132
272269008782305360 319507581828066931
294879132500437181 490613123857361121
193273822354404858 399250772218576033
407557010043398965 458874828907463132
134890721530699253 940211203267147721
613803408913436331 925680198611268138
149122714878029819 751727355803011203
611142976985469342 818367936632947266
205278244390365401 893755574776671352
937938008410644023 999066570826569808
507032305700690550 523634190513199646
78733793737676439 984446768578615807
153206127139038880 287803900504443371
419053325936699744 669581335031780571
45893770634913848 900242757662705032
559359160698081148 810114119328314033
18175330999987827 145766385009745657
322817480733740204 835209185360031757
91212900767871986 323245890934016454
198598436304441884 592622816240954888
189071684038699190 376360380563634606
335987279870670000 397974963793196682
321966891505727302 556942872536878864
88517654885739093 116398864025763467
198824470451880351 680679083090516774
446418474481590822 961533643540616792
316165638313393688 478004411613072707
443160374619928246 665872140988567438
124004644603595674 223903292515032433
466666491699873132 828115471632971455
573720207767217247 860220108601375413
203636623871476008 539724184590217674
401788876296788266 522472864001577166
482334829217518330 802619775021985833
293158875357299585 980998992267589380
949428620238736436 977469333348559321
693552885194861512 874531045219420934
16870586535427947 99625764893235037
298698608655112228 372257138896978700
651111518912662420 987912575038363553
376282325177307779 627174215732635852
54711508027682175 64340400606228350
490194858946613484 898947968862130731
847196779185885072 925896679648275199
122712715323567967 907228868887488605
106363465369051633 200827581554120242
282451470016439484 950758225919415295
209399071603447361 386943827987657337
255985489807437457 737469702754538055
689284882200257933 815137642075505039
723562395479101667 830256397690066492
46458103153198940 516766801804738429
56739101291692124 919978911460024201
221484926792531557 494145265384351462
426528729290248272 762553538764975477
521173020529443388 827886948683585721
785461492886220905 936054073180415937
716944077065224402 854301600045556431
99317399500910557 451501681081027097
717095116200456685 773336421601807333
8101413769951596 543398143027526191
523893430999327575 711012148675653920
354295628282189064 854958576961877193
135139901028677229 143216205946772056
213927950039773054 787732215538370796
650017569986789024 911544280005833526
28147567466667832 62343701163445203
551496680412704305 910293380176916472
147786466055392952 479517060472737929
75350175423929740 500356373846958348
169823832845042962 464471056910959196
190308634158832445 614900983680665611
324671513924808076 886672924108225580
236489125233535087 419221168263461942
457814012074223428 676943011364121037
154849456693870947 513008780754133760
165372377039817063 817629031072945353
199109220460533380 212200505443833852
2896730423434235 287302208572087452
180408794736297982 449117410234053184
64281752525314646 174077529282970934
109823360592186288 229095422535581563
192693165488176253 639088484951039652
94613851256369409 165459398443565336
427058396254093704 855176777796094885
179299485588890255 353074047422761879
113906703352553452 567588721026171493
153975856037827209 827696144496630574
59633803528572147 483560996222588417
171514346195963168 473494713375138391
537676319848289728 913746773936311945
229173007159238142 800962377571804508
212553019524598488 952696132131720814
772015741457981742 887327554003700335
104301838125217886 576324904383597389
714257487542696580 845167107029197631
786430677883358711 799666201088194315
198819270511809202 392116134195581160
522878336265871002 645395042898227457
376516559160623416 529532708855044862
702984978752688234 925829306686400290
230455061584564530 974449520029666240
470735563650627377 967684566770576519
259217526670524300 351494783421969127
202374530056429695 500298907479359046
44393929464490190 141768218033532720
477108190308388607 905097958263807832
860543751386544579 929129775275833790
427084141955657262 576771326931888973
343761101055960577 454401495084978697
556146241228924224 740110583052184452
211547595640100098 488103221407118998
570804829349133388 641206451669841799
348052665921079695 777192268714488864
871136406557205737 928167101607016298
139316961477916745 597337179611658262
97547891255914135 442068598733826142
131651633665979163 735506502431288868
432151584317163126 941364111186245120
64545225104869094 988010664532904838
399684350359977669 439551929616935888
241512990744600544 886176312140100525
631161646277794724 939607604692418938
500251960157018472 608799951700382054
60957264205704762 773997737401792680
724101063407160978 972751053714034518
324523934132199281 739951227476208461
596598246658958741 953173967283762563
82077275443955544 373161258659278137
117449895960009614 852193092830160535
134797508204776494 359781011127272985
28497341358665436 359352006827957889
461417277401531688 553568902647580586
242512364204733076 817635646622541826
37378548363824409 529296536379823122
443102780878659511 920119323453846647
477026127438072750 962584089950424489
91444007897477230 732933429316815261
67163720142601625 135157658823478063
751614523347733763 812759792336274367
341498426216194379 842442572552474772
843420943540874489 871555455196899981
247340189304111191 651514753099114824
642672575872054639 841006809643027186
41843171929348494 973094768980275976
753096192102996543 873871138416599589
346777813313552073 921615785092474318
84098929840625684 259133967671434835
334510469179117789 485273071409133794
520450853822310056 558113846085229921
277270974787091986 811798457312372064
376671873285231728 377933172692542019
260822768369512988 783465474553911103
432751574718610910 569247505254715064
173041008227311506 423027087400199391
271806951869982681 788810256552434128
101445622448892786 806315248602170492
6796234252180197 527534761986975176
350692750088641317 522469153067458354
45944737906516945 784799344219607129
219899533512247349 630248942254210627
857306569375375 712787110345603297
224395043756305225 274231431802863901
705553867593290493 939365449294402715
246143015741869876 468907717985012552
409433792242598657 438701478502240641
237188390345707680 582333020244592063
376780510424481730 800343715725988371
126578869554538450 325336900694193706
269718859375947764 490143483506631601
29906991375981864 37723502960752785
420337458248907056 467728430636828701
29639362287701577 580201815701537694
186651704573973315 525728086271707899
310281709776770136 372910560938983688
401371554788256767 551935940232933311
78192045121504760 530752176220564148
474196170367641261 957939113554476489
208338996414273473 747311062077017880
171311964678802971 786620078072555517
238428092210956194 563661277005885147
116478351670574083 677976754398166621
409697678038735008 736205327608736278
661641659979783843 948549713793704302
94210220681727573 347663306199748054
135486267933253699 681674901211165615
433019990653387224 492901733579925553
316361163821325285 447772297295224306
457939438833354744 546156782968253200
524001018427438025 535842084241035729
297232364254354979 338357280952625217
481731150307696038 931674043634906743
211761985653318393 773474165921243628
426721168902266813 877530809180046478
471837597084338142 721724433772839419
248747384839290747 720221236325781660
285962346746430213 714155962583167249
459377236667480997 683391739907585916
675417850114184021 976396275963266180
260543950967839472 547014175405951586
548809514762998026 850388835169945541
412683603308361551 970368619040781479
88361313588823090 956967078600139368
381578305763779333 455972951308820993
574184285448335242 788930293219035955
663490949025388548 673365429541110213
391265714528310587 531487213006819651
117894502338239594 843036200341914464
484334169380984047 696062391039403737
506504079352886020 902066048696549013
302318786477885524 908685509153415689
34601569975539478 612108903992682272
685260371092339274 946292441369306026
265059927106922054 568759431488744820
274525958873791757 400261916099116027
785195142208405264 801742639300288538
19296667991884308 151432562342857276
586971545850947814 768243989125377133
513954711557616797 905465338657986410
45867879155396752 295199993401629030
128939921968515198 152403535752582964
344740114725742923 884954518490269519
225656819461728140 961733200538459026
9859109479373240 806526492907926486
74036324677057397 845629876878461928
520385162542165960 653319372501604132
673842836368610959 923371735167820330
21610120999058349 272182329748717318
243050113206358588 722761995089496935
360118030423491571 978126081610522883
84335741105367976 187979512941541143
105228792091188030 561204371439128195
198079895155170338 820702230383393753
312670146851423494 821424906056924320
148707302885006158 877541186464147838
388875483407059098 510474812567684262
237794377484080547 605204231856798606
831021922330934858 832967874156679141
222883609872112580 560712743820178158
513410684684526883 544970320746617597
335701103092724878 417020546060938445
493481379112365740 844484521145164567
123787236070634805 180737357694948238
221929159968262895 659512763638821605
234058170834595053 285041123811957787
392131064684382657 449709917224147659
307752055862241809 980817391161243711
381032850449826492 648228314366822926
368857911470788239 947815501857499861
27523062047359613 611226802337692289
330393367070207661 673347998894630537
746162270103938102 913543506189632373
28944814492682113 354934870621382219
461095165311852518 548381906550207797
68679147743696513 447689789691299191
162393796324965207 616842953001203597
186528882417015504 215748579950825346
144395832624875618 218812019749776513
5912108081210909 407653117481934875
34400812394757895 418385069438719794
296087448613923015 348732186862430222
766546474277303307 778374291630900809
338033619759713675 630379325423420047
302906983788189123 857932718462457896
710097779216171205 961499674402471670
380213579902065729 549531440811830196
679717126545192015 988896053682343405
326298722741521333 453776807229988613
4859075666823612 509635235329009704
181282194928834853 947331238174182304
2242061521089297 186627641980706482
788394830999327799 990840891872566708
327791471090662507 511852391812883016
291093239294340612 683852285339070019
419705437375370187 890164611653184646
411030458347904361 497026677199855573
554263702767268107 905737222700411133
129322677517809 417284781819076747
434140902502470321 814850167636257110
892552545234912669 950158833968936282
845307489765166001 900316367297685654
229798295835935122 827250716133285462
717880565636062287 740965447909204792
314031218098617163 943868674669572746
261617957107253977 808638502334568312
37480759163189461 204741080043651254
624914667324489750 627374391390269918
210270418353278172 919021326317699138
179209610386042080 896318811807238313
425944830863503060 937656888772745748
81938005161278270 344916420216228784
306500937688073229 557155637177835651
258582295779891927 952315614814089464
498203200413896201 870934920679342585
70294159035486387 166603615136959975
35575031259239316 547016569499214044
362415615389341912 435680583912703663
788427139538662311 799477323830518193
170606620004799813 323684773723733266
124145315684236345 584847032276280018
529965495918657130 579165907012594880
285464324897321531 916497501896197508
979557297132096646 986980946573787853
170372006684460909 419786047957268599
301079055874316817 707386308739788773
436746625167673052 961669169254035765
172463089920064282 230139222180801460
123058973675967438 945766618235990420
523130211927767772 876814227988421571
370066350295652065 834663306780697503
29585100711898817 30788477360675184
649401369185637506 833433682179664917
584117704205088121 985852307168652253
490118113370524903 584535424443798390
424175067995748725 745382211578502773
79908975879378877 627395782007378773
311206831467603667 438912190676812795
241472498808828018 395992771121795850
609383833386041464 785312244789131893
96839071379300244 703723359363376981
613933091604381435 972255417698829629
419207366892642633 779946165084304613
109610993289804861 243057006541470318
655422124868368860 671235776485098702
389017669987952891 883956438497134156
237132292827156256 751926361085801509
146320290085910154 989091766548830860
32221923223981390 915407947997149213
590629767779348183 867515573996228438
278286558343220055 868863301586879164
138075188053304666 236220751184399176
821217412883898273 830449469915010841
23259462696145065 425028318481703665
221865687602178783 283682253314049930
122887071101451753 637618630311788118
26512516048817879 331727615719925717
237526478753297904 775275402450480339
620920700800146999 645063183687378532
465583205275270837 879264812932529323
655684414084886327 950896087672660636
465386046037546224 884387474714278504
187733745798007984 322208645743150282
24849263571009401 283123647312410236
154136580353027155 192583225129791724
625994215881833308 979675498854224431
399693606353071650 456510841639374901
486930283135390526 697245075969343797
637577626840384397 740608746547811062
506291111017407413 879474796975717978
88279224489043468 921931524190814971
278894932291075619 621004931971940775
580106483080340527 737911707443781507
141876123660054334 876559408774017752
626024838384715507 969402333017506022
159319106414597395 977211874768845250
37120722998722121 809358436957000815
616548924591079138 918355363912672974
113475285875630802 716482172427768447
18531574718451918 155035619039793091
262200380204756163 747062663917513937
696933453015432388 772537073584611119
378135239687387370 506084696878450328
415199052819195479 529421688045308228
657830214659767390 702912736010025109
643471178370929464 680847370950129821
171754213083041707 622019646843708002
371694824051206869 513316680328476578
399515938115231818 517948848368082535
512367482985568208 597356312337566871
579362723699680420 776836696958742702
309255310454405761 995366206885387588
660816052833994257 800161133363433889
299137803806876868 843763483229432690
596934144450146759 999301632467637205
300393239844982241 540099433670199816
457372807923935760 670440673544899538
625736877373834835 873912892648370753
290030574559091349 344006440703022281
15296221966719933 734336242663737529
30655645292300302 291643949793663460
284955922570697648 555607981614048163
132555752994123171 519203605127401958
169474436230364526 718648101377460750
348448853788853353 363695819433816236
130616453410904637 424928877377422472
72873973823878811 481095093757070581
288645891672816678 435559199972128616
178871563415875391 608223980975638974
672043824110052340 746335067120051657
89456651015151550 531800806407825830
283769850584055609 431844834920686726
95159213845252926 282183746118958236
436522457219611038 533402445820629485
408996549572871285 497504799233800963
250853834390762482 410510506539304878
276522587615064281 515435447960976263
56060351257354101 627475980202231949
507098010273276110 908259224940426224
213523527784093295 737518757242638547
439092269941429067 911745709147139702
377689164805532668 966586388324241273
98338296687011560 615577067891093950
576836905136142326 755339824473277251
276473171577137448 515016238548101767
552293945807856022 686153035826051358
505725106993069994 818912648254184315
90453666465007523 804898923307289842
547034911288495202 828834872102351353
277777296893998602 444799909562858761
98794635756253506 790345875681268531
11866956976719784 658216484011814384
371536028537025335 616562549723340936
26316884132425324 482638153070655275
165975081358618558 245067882304088375
157077932831952146 402418235603612551
93524465560631493 195511108007095728
74782321366070347 133825003365762608
23583582081874199 862471808928918730
70232522077948461 891569578854842555
383818309328811416 999684349580395407
283011720249650251 686433855911410452
176827070509833863 260450468561879142
798991738843859042 883614693941759362
682012426568422612 690165399538573014
452684745363551383 823509751863865055
259674814591633897 274171747389368044
176371505765522577 370459782936545317
444076964981085408 744500967626642962
282065051165142162 573742878070250430
577434861408161130 878406583786838950
390251505432645975 465406066441125533
177181670944216677 629468784482113375
53465910781935489 236703047654631900
315903533201299789 916121740790286050
359934230304091930 642997927049050163
394183110242837436 626575288530972984
642113351031371630 840634098501296930
206598100660221985 369237725784227619
419155552210144536 511257109029780958
163805820099630917 680480354060319375
225994981960407529 577854303376197416
567521554314516990 890271398231765177
644555019619381665 831956240118046408
693319284192407042 777017763746901867
106642647314876157 785704541277229483
694463092569022926 898963482834152731
9682714680993963 53705607601630345
930242661766408111 932771668018405340
402414386049979982 592256636331021796
29528230648211029 522598720322261143
176318516957340038 417467294590576056
179750435659644694 558962063055757860
574690624924411065 916652714238897507
633523235708664342 813067925416742776
239422304019754966 639727638345450132
138029928751149056 284425561795981886
654240803700261750 896929430542053455
451695334866272815 871633328078920761
519923549208160890 854204676133336693
408298629433197691 977909736050296394
397036076994152293 947621271310371419
382325577439541635 435380390076678893
59058102016656134 761383401914492372
210351235411847280 905123106049576798
72968217435528009 617840160020089178
875613597632668759 896532827806018868
612014175634346413 655449313424047776
308830066485351983 346012765106788716
128586847230413384 227793032330775176
525268750692398443 835401107053065425
891120540437332997 916522913809606118
294386121045333099 944696496935221381
863174023678947566 904963676580083257
171278450463338582 829043929812502318
371146081353866864 898871436375807589
387229508156550496 576271660205748654
98517706488559497 447213652428694915
436599221325905803 884133717331849052
376893061330889614 957292530931077408
171318081060019343 851247652051103015
428436907956200613 866509066233769915
50912963337104400 723814593421377109
803764892332772940 908095686709144394
148370698693309821 800826313053597613
368063325354982326 479938182960491472
650974557330488488 966932440926276569
70048012435829082 529963916991168215
247431244861859646 459073564119430896
629531784387514248 937744643996302807
20933934269749884 936773837499216321
379002693400599196 811264240685201156
229137587339066134 495006609423817452
687475684996159686 998626147790954631
340909888730348856 736731032822824931
229187301495469128 508243477610407741
134107959633664947 916489299252340407
43580724400177706 622850199370965831
235650970357359560 875626790489474290
523469302201570001 774390416353802965
573869517627729139 607732696568214992
980754198014822257 989615137825330762
241303700668130059 277488997227303789
319241764999782985 916979568257035426
95084824581937969 379874899438875105
638886421941870137 881806925933334934
325287062597831109 835772433970619999
727915952055249061 929755769675499100
265060812827720650 914521764283186113
86417069849445188 452013797518629534
87768710486960981 703394970257626902
457521678881005887 717995904370991193
489901471231446720 881536772500539759
596165526954357182 648206270707077719
429483600943407796 835583868340422362
85580887782165965 775414779120252739
148101888373986295 637797624792866187
36612839491055006 304719980692675947
43716328167003217 696351756432204286
351655258612869508 559627418263366343
264389198692975294 798766714245212101
215298579344710792 979445627055106907
449683169660749048 840542799717427450
582365417703189279 637121702336682891
605650408637233720 758480062113789056
552261530194362497 806234249154878401
147704302069535563 595690374496081645
295914964282107617 504013050672703793
249235152916312340 574466318317657355
3335071746517268 887137816657816886
515297876878250760 677661346821465690
489200505405736193 893378449638038498
180186781116057485 186272417539855792
141579149380691988 286505329426606216
235882964474691883 535404548997152009
723060380311822024 932437228651718455
350968593957087145 574781558229773673
220011610614991251 918318696877181128
474950710324679665 566887513533086716
339554305238586676 820377610986468244
189831191294077765 827454694801049564
529731508048396543 632397089657630248
44417643901456250 669372327243598551
684152320590328175 952306358406061490
463576572623849573 574376394225488134
922904813118889854 998963647563253671
447392235131928328 684906374830472859
121723833060844718 471401490556475069
682752147634568355 919277936397480402
826081052162566379 937922025105038857
433856199108899129 718227659149606250
752163591686602547 949460071097339222
632496027287614476 845279795751881009
285056654588539262 838612628856477241
405441455203753455 538174464783218854
31473228796979638 166343726734447653
115163755359089645 555149753957900634
181225161882351167 907275081871472851
186850379744012799 503333174464727353
136719622915942684 573950939068202537
125410730048271348 322086304963704481
355338198080533736 543859301486377531
574137937312714964 917256094946960893
243269848964530594 321340886321624339
920601368980091910 975102515309843299
86251213219083053 845990347546704829
291678850145026156 904931616121039971
345023302242439161 436219703499843222
71423534350202908 593771517524274414
857026302741531186 929671168258091101
245172470434781489 325052428232947766
151860745601568171 909750535760794928
263532707865460416 753725959163090942
514217288500032960 673537269085160879
446469179380266671 451181319395626940
844899278607258367 870422559562697293
525447587369672475 870196973931661372
87554199908802187 822984474473271538
425598584895900276 580232202896544889
3767738569884708 698278406506238959
348847789515803325 548697347239243625
800103279544547318 834815896711748916
744379284771029837 990208974659752755
250768895850233624 794160552552330955
863265993309413808 940453965777471823
619358394475954170 689633564304307055
36216704164273477 549637082985780206
89761298133673047 704013020638201239
192813717563809218 423428680048758897
787502765332887419 796622769023367729
57965795272307116 243680924987943407
242445572145251528 275367668358402845
65651802485019872 581477115067210676
434066696141631919 537118062293009973
624178829073466300 978870335703484173
66850565470216906 481442678516338993
623759756251329079 646130312670364988
106024346425250142 423435785502522661
60274642498747162 671153721878536502
42374507113222377 750058720315347448
914394981783540 277486863920694837
78679848846107917 87583528639932040
179191209922466099 766639475244487321
209080928572804083 624079082956605232
269137667779663493 776560733031242597
58559239646290394 432800682245543388
329900909571839448 392943989597947218
221055311600593038 751077227022794156
734853444540864742 900821559156403734
192058408334948317 831179528452304135
54503255383103775 281309585789938040
274321466905007806 676954060193013105
383744712204518636 399149038711368979
298570063680447112 645300864943222104
628598854007760232 757782323345800081
199563910468841872 474188974906777204
178279497886997292 729273412524071147
192695847828440275 542801127107224859
170415830543640951 437374484882149434
266222473715549558 549702131598003141
165918456814742602 603322550548557468
539150794403354642 883322332123734204
95458119121771745 970587586513886610
566273614249355036 629250581940852291
747019785418517803 767647208732309872
140455531507760107 569708694484388249
144825804161135398 429773097601309243
296642465131683472 993944686022477104
421290371619892509 978447148286771041
288043538553582382 613093449882475300
165092970003108869 539632729603236815
709644252364606738 836243383697924079
156828527351448152 972088637008093939
390818773979679873 774290683446834586
359230026381192809 474512269937260399
299144524992307791 441709407570776358
376244461039891806 861072741888330007
761465497050538906 920320165019930582
124718139243740687 958313416325743379
601622405074269882 807680387067253557
43940596867790989 937392472499301725
529035899356500658 972695208809147056
3006341362806970 96584712079905576
781049407599014352 908382081155918319
148736479346016049 477343415469583087
273186895590165929 631335266047481307
889228167390863686 959352001831958404
38655329486214635 645925741189428941
71935754731754167 737276485690246993
394986882253231445 438060796573821379
391101806652464470 962653148892696906
35011252666137558 182342909072637972
314502857957893374 827161118319663206
341792293097397772 527508474064340155
149713408639266896 214968923024341072
438458665909421470 998940808968715134
223647758657847221 982845247032050066
780426308422154803 982145144256192686
206035958412012727 238678149106793952
215963381904109672 731531649107161710
280713873476320371 598397690557701791
321318884878780472 865761574240355150
568757391735990123 624641445980821018
317937100691744437 505962750616899977
566483870316214417 676774609178720627
259050122686996582 262947822030351794
11719653417677206 32933548179373400
720990753160223 60856867909773525
541097628256181812 603201761527341998
47954605306014964 82099709614107526
266883730914106508 578915833777148997
157483436401928066 838716436446548377
252185918358523770 695505387374406515
717587087280331045 746919794026284008
421457993210146579 688279617686833823
174905780409244495 735031228765484547
117970825553775403 421904456249775803
581266000586659343 718367139054425252
644672531159630220 868889250794365704
456513203198166031 678726325673013936
404950746674237301 715917312852402331
365821870855794812 596411396544994386
35858834025352996 143343944348402131
467405720120862312 736478413221140634
218275395285375725 315535006381054016
176871779163400199 642718228082934587
257092265412398852 275684608377746394
186090083462498916 372068967519756761
515664401113708501 804149590128244137
241144650305641240 893944306556063574
769640216563054925 944976693486225789
541558180269869010 764793297104356673
30757185672752729 989235472265316205
234919475253838448 961447407851096261
108193642108672740 695915910187705051
77971441072336775 846089261250800925
470100850407813951 910359697029555209
391943444585851799 562456066378325858
77472141617002306 499423557956283899
619722432838575265 815520714472127987
334239880938317667 637594671902018144
462020517794641688 829399730066230405
489148143328292602 706967197077315662
343005185769964354 940694828839391171
105772712443931677 986274762452168031
69441729633029379 533383564856835711
400922276169673524 697239153220119339
664956584821527394 987329017510468405
193806942674222396 823458140812966391
10003161674349809 34673702237427866
69496566678747464 628499544435163199
495163584899684659 945383560674199867
492417722692140337 784968748262894331
319589511807035766 451441821463848867
153744686267355409 807725471698381615
93057486880884223 905248903449797164
545392168366371409 667855816133536726
233738057835435951 310010759464039007
489805325835230125 735824827596597985
9833841843213953 922571779676884848
513538165835706333 978471928046604170
265822132412983018 635632080923582946
25121823963332984 426889487231386488
192381190231807398 221631050995038394
488392661167820565 923407435937888153
268401882363585486 692717111493545576
243507379206128730 263416663033545745
284679323836512842 476117682884478547
542161673135725747 566323964634433162
31371786155634989 433609424702633599
526522332749412948 883141114403056684
44455767187170938 92623434597106125
264958089594725622 560577972840854497
591937950075330639 894567267741730500
455920432528106707 611262688933573725
410464137313950545 447298966233219632
205169072449612125 931305289106306657
37277381771343039 817565205375219211
77683002854998944 570640728080695690
711499869268556578 913570999372120398
132981102447905169 700390722711777098
224128745674414698 844233462184690296
226198408068782196 996279075479090058
750899047606811685 895622864512721008
392984739146374654 989425266397816970
37291611113584950 561950714817607940
849700167607729015 851224699887973531
417402991692809931 495913058191972801
101919896418855976 907076800932571282
482159121488648266 611633311341614852
225337701585313636 260396533755227840
72791090529124564 566221758654137205
490635748734532141 576910092268859988
590147710459529128 929247972921037993
192980559986974815 271725796382318375
314216549310306469 349054806805531545
701258043016971856 816277835062311201
167836134379566012 259280176652516920
48831278845636045 877568879626872891
560444332115516786 966172483987603435
397249192229076082 918719688610679592
549430168905751817 637126842690428001
12555730616408658 668915759213158827
677728178393568439 863835571056531552
725208809696028261 869386578177982762
551387971344098997 793826771548095919
6243230038617045 285827262544062563
271000529181488173 833358728151604529
459597955439171043 659315630892692608
334643958543395072 881053956871531541
352093817438677882 468081752670465679
114423212073068999 222593546157391581
577201449584063519 838578442078310280
182693567460775709 700949084488587025
98897666576840101 750736208127871902
275491421271676644 921900730498104057
437547292781992833 948628006375560172
399269625941856055 446933257752146860
505077246961191421 667012343990668348
849933387822215287 870991824752040962
77646096921102998 935690317767772080
44266354303581917 195965285212393478
551294580869825110 670159340345973605
432162639863567031 502336985820225179
357970010959798275 884108777773098836
96800909907055897 676395748187722008
406426001449915910 634464113547789579
695864452077699638 864857871375516663
360688669361561917 538945153074260956
352290265341953616 915307058483712242
69975781175844599 467159712517873734
248387619288060808 731033723560672512
290927250551016995 323505670721555382
281136370834760786 865171119761586062
117794563055134434 604223019501335986
1175419365244930 738046883303732040
676841048769105883 842800398582841172
342964413043688533 697553904485351834
650239631510584300 921476348961272252
92122185919472852 442779769840603107
253778290329351684 709502598208298812
111758151915700846 988683644452026061
436920995289585115 495610317125239065
226706650084405560 830253462359940325
189680569454551508 789665970708179831
289114997560784024 591859534097535855
21524334453335358 852083700253351956
133513877720021769 846049231684719524
124543996994019519 681172547031230178
168090747808913835 216305117168692375
129716933772879785 853718408296115381
150915589033027811 738903812812491108
824429196998733382 892661876099834928
106916895951771687 743623836922390309
168133156809569511 617518340039274477
778879228779422888 989301262097435237
459970133822420112 529859051731521573
105867955288542789 679603592791349320
184487383648568416 478761377966454468
712299110853224618 966963119101224561
188302858009529966 289280143748318082
459666626433015599 627307578064304152
46876204908986468 120964283524555854
55777122545420699 201582321042115159
379887923660977234 396314501204319607
388709313006707809 710963255785757915
251098807308335502 827032695213511121
455439141324286288 607485833784097348
545854827831981515 916017355699180184
320512947329470617 582395982223276053
648581859256341682 978578078047240411
284927711751775689 333070698365584060
396569196534477822 657415682723074656
438276407059808211 580574633918342796
124270065945096248 140314444465886694
451212444712585927 988619218344519423
123200692512136136 585367350147083542
199273561663733828 815356177905207116
2825200901204982 33850780748302619
259870790981335799 820137088881385101
701736072138622337 756566675129100419
202817425141552913 660531473401175393
50251376787460573 616486832345395681
250848525462498896 331628552500625442
91406776119795149 504530053768114736
5180683674688264 52750710308522866
534716298574211459 889589215365404535
597556296111731391 829162952815204236
97376547807112789 686180026285263335
444123215573252277 930331555172396727
140675501415566868 684276537484729722
381853479436050817 439997442539551407
272216946499556397 524966249179451863
678281599901143349 996398949418506104
119295830196848839 600996205589585972
212774459090154079 484362498412490084
229422161995597622 378545333717362146
148693399612126619 482127575977607808
49922563649319882 920387552727273339
433652689462456973 782887487541906074
544078363625574795 562491069950051372
456758707963477678 572298335975154030
574152989012451321 596649321292015859
294079151665194624 894390045328388365
503647302856895508 763386284587817852
233359820686511912 835630855294524875
71559800066959993 175378023007017454
660484614466504209 999723074034674964
383069277627224006 935669181253720033
814202202695167946 844201684289572602
275934353758207544 755440350681784512
482276631379609023 701026620482877722
163067426027958867 540392209390198869
137703134644878004 332985379414438475
578984541790178766 592086284393778321
770036488382637029 992484129175185165
450957131428726622 900708041373714811
116363363251479269 606924869028009997
308268507871502137 805331981681587427
803899834864708412 850120934582887372
344301714716629883 630297363626461945
17441922976397632 490152591352819636
264033943980656391 789268913784223283
348573224694978931 693959112507901353
98571978716168534 532138538846295887
664410366324312416 677510155466623097
271335440202947269 477272508032104715
798246970881669543 858055519426754592
440753433278009825 578398880677128384
70696353108714652 675750370939377237
192869016673079142 339995978269886494
62048621816883281 589971336267145239
205628077433207680 983629191446315251
436801563077106989 646786130754359324
12885531484703087 574517663079324901
96555552662453665 598836398087791685
533925133373120498 695935802891843552
425128676388503956 779542592370850684
862297252869462907 960607803388436829
496833219731520115 932150258127621361
22192669551933525 737417339137642922
104587364935263434 716843592374680257
375540978991072441 404965145699024080
63745133765714782 507101472651566666
544333501212307137 726864497470203137
832254231022222707 900198629124797176
330314344911348549 697697676481574069
584815484881006071 806961763675885587
56382956459842291 397215361874086553
222256579421823805 320615446576878087
383717853647330015 516321340052318445
688023040613926783 735502420251502566
270969302584880940 814814778472958057
198949218209088286 472404962516077819
294981126459095615 421934241106655654
275854505038143647 738496274627064654
319255734610740613 749001539689243871
65969628784624748 786080918711727648
120451018677522995 695958968930611912
120580794737161721 603138522330611986
290854959085849859 952535409926366670
379428657670453933 454956319373368805
100246014625429768 459233204519415722
87625680545161319 624827426971490048
33748373523713651 643724367326558924
399563934353151990 710760603524732979
493606968588005488 876431977822077070
697024713102285285 703230935972798368
411553787814642811 950292717995190915
512217024923033486 615820706629189020
183210335954654761 435127657231185835
593888202749872792 758128975879489086
8221699369248312 25628080872986216
69354592171510835 486272359694033685
331569327560917580 590497885714879932
213526973154140036 392478545138725321
86023170874112625 944295993101375688
800526005073736593 990774281652867875
426973933323052876 624172380312263071
342977872687061889 817842365459862489
243951312238370152 968988868302380787
8422919556252363 113758348539146582
275593608440665664 482388932279213071
68532754152733606 999673593391916109
229157428440875860 356191360253642434
38893152303423627 207265673223338038
557273601984847178 941635673734058299
95999668680107219 847255643549651890
194997565565399075 484636344802117337
142020793563582822 836317064226845918
690193755661351459 984172361363322430
255970824391294564 945405197349736610
527065315519222150 736954588588487836
9182974886288177 916734826393895854
733114648831833630 938374944624530710
32154811965718457 578036681303726638
278348477859711526 648819305328810225
733878354759201686 803482313735307691
26029305531596175 341692003769568577
430643752896468204 822076186322598700
80201050758276294 618278009572614186
552666462963133468 699227664287623018
20438989001114770 520885410196507780
235918181409673539 956190846247088820
144814436650256229 662268696376610986
372158014396707200 559919842414358164
133225155153015421 355843797713128845
613486940202507974 969723967555223243
152823393277148511 441076614535974575
358412667490953383 811076573675821797
119617192058265581 295103155328938502
765734854930832948 832772031274758615
363429625180788638 981240038684165988
613766127617108352 989467843292695800
877590872078697490 996898315499685620
38285806863921803 510656203641791163
260663831986006029 261543488493328715
590311505653305307 794957826324774676
95207680278840632 354838902776767645
240787434042050828 615103985847859689
320942150003394387 500463211538868881
812608910917896268 918044182258884248
462200273841405574 473540131319412461
457532353344590764 814307350512167841
519168151141146191 715950503720659369
634917643086791751 668209721003078786
6690373576731134 50141335210668914
332743803349276075 414860599474040973
367064435035749816 936243712288502918
393473762796473097 572022923354234217
91351720609086583 441522832479087910
203006331794350607 496484419571861068
48965666536597913 280701579661686318
198819788626010541 895030029969124623
618802007192283557 662512227844158977
259394391204195243 536603236364376342
299661136058271217 538285557929937656
723309113803248663 743206295526850757
380852286021196311 767854627058151154
23971727969866142 439908526959770158
174475934632610116 690432027411149569
33698083863122718 708530459020043894
234790233721664407 406524706087869199
581746995961374969 898696319594654087
93860477514801536 968552323813876605
96420887226529375 421826305066613188
164547288131939501 396575320542210357
193937629423765531 796551304075881025
787991092387430738 804320611489929570
409345714138885365 482615274964093756
665950019932617706 830686608395146592
3634279948496251 927602133796556718
219714845179058376 681609384716324237
261962418377151998 281066913879086905
254861592545003486 660362680311689788
354718042349228224 412537134224496995
357911789068964945 603260087005060778
350214364010237596 484676988932605947
136157272846960828 863972214785229509
259854537094100539 500736289177351597
46522630862124359 190815733749097868
120151303806520974 620359591813618271
741969801590468281 804118506467622391
246122657221409272 535567405611279277
661276821537910707 692869302778910012
508516119397763558 858769415546610795
117522265876134143 781062701480093878
638430525984427930 800651415561575838
193353469270534549 595969657296150043
380158386053522860 918261735295348230
168512978751498170 505253708136309598
499363255068679401 685227341507870251
452771743381980739 894136325655212647
23524564184098932 193777356684201294
156672503945466961 463972112055863900
397840092070343131 470379644435347021
283813653847140657 300467696204516541
283090101951791531 678301555434323979
359551565554613095 533147503225171805
57252785446017068 89274416263404988
164189410443645737 647635476122252005
16593567072706657 478447268423840991
368833870821625058 598077339102587214
299721712009264236 373969623756401114
103610359609633713 366073325946981483
50643939719791688 931481785846504006
825521043237233757 946186942288542695
246295545547770082 482247971678417617
892402293789261340 950016670240097677
313918391749490302 411370157432096216
57921634945708533 105322747159580379
417662832873711776 667772319689969793
886476086349183495 914412387765104322
133889390185393764 367306628300566372
415537705395804357 553036192523415396
579329709190356175 872999701910070581
184592588257460374 890458740317261687
408718391262398082 629190622751775765
103108931445859512 546207266579774053
136965538029647249 243184191745754298
5526863251602169 549179155478654862
264396440724378862 590189900638397958
1663598501246717 462476858565382148
796897459171053661 946505752271361550
213214664392455771 994459401972243309
438636404379091851 654119865728992262
423384018339455910 962964703505176064
260128225292751335 456679361174501740
253874271657008955 315656178315790506
104681087614071499 891093307980678871
370166324632960366 985872784817867759
801103882361419300 866371691316500564
97360036405993786 733428892397082162
803240202648493769 852113039908836366
239445753023557171 969502398741058246
466733209553559626 857047619560682880
632540622471406322 853451174401814657
183861310772577507 645826088497750143
48217511284735614 483350782966334799
30935243669203660 76964996740824303
336196143458406693 447439713464067683
246649805430600630 291224916233977921
501747322808173551 516612914204830140
730462197370000349 901765583175104353
146434861402264538 901461154835960806
601108423246928670 730212493746452134
352541086568603800 994394700973003339
291688066806644477 752291264294791367
72888590409375318 845862662136017495
166194850066417222 481794323537910842
241817903506646855 681840882566535424
140192984697741781 524734807837213547
527453147512088642 672395609238535965
40939721713189108 418429646441814373
572501907043360289 730014156495830282
126713443159013215 569689525964084421
454789877881952629 617430689033187317
475453877357889085 597667031988230086
643555966676476152 773126527337275497
455256649050294035 459028081801993806
168526967709410785 610360456550627068
793711989551347615 837435696639224592
431879897093064067 622474691992421301
142719080168836249 290592115851005392
70099873186554153 372200831632969509
600023841560507304 992082684230572649
307351099215366440 995226724370282589
106986805519234491 815535860604182388
69231789210533200 486821140416683388
262348831881811108 623663980410847668
183346637892982900 674736183467424037
323639418150040785 793803424733490004
187898338632407759 635257743061238043
109389235741124566 168475168720301055
591778531815451975 803039688234798063
457676439446367888 994754614036085325
119756507711738198 744177187747663147
302255281903804783 830552079295928205
397405542892187504 648115050460462767
355748360887343068 805401062097294067
24205176335568311 561671518184735827
99272630124093324 602077252931537319
342981461579453361 759616324178689638
91155990682798960 733884934734419658
161859400107550927 254998409194941713
260512114535903946 917553952823605453
496363939582964818 546865094290471917
492352677647152563 899940901927292377
124685753153375666 382650649164074852
152688589161289287 807589657633784726
706856363236349134 737529443314697602
740729010187945765 846428268302685878
96409712565324329 840722145716972728
290018941417730722 787343616610574749
580744558202313972 691629573402064829
4844363377499504 442634279551462780
698553284129219020 829807410767968774
376535221561992332 625552189321487339
293549354394667701 741472887387237725
289351466754329275 569546698629906262
552597193881398865 953195658450247273
286009949741768558 771606078183238280
231094562827437187 765827479808128352
707906420091606679 921481925264412941
59189616563469779 919004478786457673
561408388369238242 938108585051291604
22309437692160114 87321017659907761
106903220783734604 701772161681417936
176934691884114155 879940288994502273
162214302334360070 524042526981695597
3825676823660245 63992666779864674
160949452835040132 302447110257227076
231087236665229459 577799628489240460
210286227820412547 897127862881830806
444046001558654286 592814229518764530
355324967662784248 835540783809431561
262633912366689971 425596932120182554
22850639704215499 369804031834187031
869630342813030656 954181365508967826
591450085909633417 986602528116699523
390703815904730270 524144342087332809
154558884561265767 497960974418202871
380559377027701674 458612551818439613
699028728798994077 821218158282834121
108270919189768697 801375583725438757
360535016407385669 853972291211489121
101972463434318976 974792532724914096
383575491453616995 574637278808488945
617769568167492130 623533323545636019
264297555148741111 711508487704921077
61224201346250753 237841300733832715
524475372984268317 944787078585751572
453644884036112406 524073967937808009
633208735533219756 988423235825843479
85619269552068718 200462838248287857
550136545053879505 698362289824024035
884341496645970570 979082688797042172
107629083132308590 158961979467500078
319162151596296572 861244676206051286
299450558877405909 957359058719680708
789845878855932832 842100915890566245
104613888331664244 172364780869392094
583876245062660207 909376354958627068
373526427772836730 995038532442113658
13118446491043659 827929900411808265
678173925760271499 856979139768372395
26706643665667505 170494177943535082
201371572273217951 260570499155496376
239146334529472530 458497804568075537
536778435688681691 831800208673963073
183264700993473618 723335417483597955
168105443517137284 771456353933325392
453500009020915802 619158192668208201
533681530430799329 661475249635457652
348819279361749573 696402875184162885
110614350757691355 766671245836054562
127047322320386051 287792951385047430
500925788305683257 670849792212908665
671524304558405100 828754235113186497
317692233931103692 702371142702482200
503050404858864798 635134637048342888
148932119052021841 458604861586026551
458499226618446906 830365444288771957
267425208873174257 871452290962149162
86503956583533349 791962656626135462
155964035511433759 486050139943191174
287144530982326374 864065996368233501
278328217484507479 702698375780508766
504012938012914968 888354316584006642
252581819510999573 388228795702180937
260644041252975202 356857012812278328
567859582554496504 993655255270087754
132138209886941278 500132167006565912
95646488415839440 767897248986273204
132833387827714535 329812642941497857
274391125251718231 550723780414599805
740553987430748653 892085974322153300
35605408200263140 755800655460755589
62610048983129831 469547826826877941
664531705932874675 965014118894118220
202487136024305797 548917475047003542
21897862858517025 424157082777404861
140317206267822717 489828042292985837
592099267680858166 593746237873434271
568536667281730102 780475940578465795
406633733073252874 872676793358988077
463629633321206037 669415645268269806
544704503866153861 605743566749127522
324208574635457718 560763279332456085
726196187137855374 813169612862578103
116220911435189738 916297163092522272
85137551477922934 251268025094140508
485733720555097705 779984087912477453
266973135242660598 557835175960965362
609727871627932820 730619785059123883
82300169265648112 90188419059543537
363851965103313443 952849056580959141
383581687257882663 528352286188370214
324325002486004450 525080485364726151
422851597734589487 774832723866025046
616322232958154843 736394419670081633
561007181817067777 701820611284537255
816205386948743689 904264031591880094
657666836194672701 669462763837018211
210605813441802760 851623987646544972
754829893307857008 844490415882099628
274754513153101470 878097935919402139
427010347655123323 934515303403272985
540941166813780948 620785880969003837
554715081045529761 776166989964017065
567862225438190347 751748519712768726
615361796244580895 912616213985346341
36227622194560145 981077127123706724
22494917267951615 566170622150342229
361103176575849612 889155782056189526
586738410210662288 912320357077180545
400946315020502308 512862280096965984
113952885310448185 410630217359842724
287724875210041147 924407999298038468
123611306386264145 819252829620862605
77746713751539294 583949495986261601
488659057805800139 779451470132660282
383132522817301977 883746307718756767
53346809894949328 630878412924649020
430862852991789119 986570530242818280
31987090647428159 627035894233879601
495011710811369562 657666500206900150
287912465894084966 454956013601301782
628874614318812965 864536249213376411
18124155480704950 501906005932178826
14608060071245389 824194627613849276
598033249581502573 985067712007481638
40070758822896310 683934295698206291
137852984906373668 184899246615916786
531911462028676855 828289336598408494
736539734456706063 743348276134136097
100709265612722734 382595871744914905
515904752911802301 856027412804001878
258224347579062985 319326115068568795
156826684210409920 519303777891102711
418930689018405257 948943321900228273
203233341818457081 817860460721754851
835844833851592129 909746975940799627
145864979714841075 323864631615351318
493158905252793345 806674425326225060
492417436807525638 552123825147222410
29539449601890987 453893615496497328
353141813389517427 871373262953029207
21415882236225644 177939037985667672
422447199061663414 870516890396187239
627893575456384992 748419307584904030
121938575573346043 751846850477996217
821062851683957168 892550381851448322
855098794472376259 925867196792452953
143285305902339625 168792313966488805
268418648673612782 633940346014113016
275515744008357842 512640958486279158
291806292816135318 704712687931445781
9777012159663230 784899632485549152
399291321295026698 605686290158278917
645147858020166067 755793107153222435
578582783207633169 661078781920817578
8006176968058895 360530147033474225
356934272471290112 839953971982509155
476397722999065928 945740526600293352
348989111608308653 787624783679058707
60675822648565441 183311975996498052
14011295149419526 697591518191307662
83710023472739968 932348607196556070
574161139188274829 605034652468776988
206291206301499190 648834163818920524
347496608352146035 769250279152588640
198435136179083946 742114123949868258
648493405425292054 681852390877688789
931964888392023859 969248595477804499
11320640293338598 884284565994016493
305942067818700257 694214018560102098
496603821695308684 570609575969888490
343020568748885574 984237319821815197
53530618247481658 585589631831222411
490288848462044837 721541985763695816
44743140930943798 353495852819833222
578806765321067738 838747419045250004
28808162681199055 864468241143070861
787805458526264079 801081762878708604
35399890626289161 179945449215295399
193894526952117518 518351660265838951
380696797952964386 587203937216393532
141388646283880056 199081641806424639
152894333302697803 506281168903546319
50586006425007579 341611651879303652
37927346939633695 922960424977029025
690101209073788334 741360871350158906
154619711755670807 761465044932529841
63862512808744974 761057932318775906
392263075028116451 552527772802247191
220596786197005891 235763581580566861
305196953104354153 972399683108221068
261867606944809938 747429000093507770
422050264709405681 602988847625688304
171341023782894054 883242710504117960
699172174154116797 974488948606429101
60062304416589971 545936907029868982
492846303367120374 717782022224256831
656607667918221429 815262482448624962
180897341077226356 298033173217348628
295099875238327067 489431195293830208
339998939940359771 393124491075581794
523821266852831532 565007118349860664
352293587477852096 510577974755369004
283203240647194230 937928828064650167
340847803161763554 956561003628096019
166516294570431408 515785487970363818
107257280808980974 668281464409595281
768409625961168325 898029442801767701
302607978711824225 518885815395753883
604842673009356884 778661973259799691
901346477782565657 983525690378139019
324547918940028975 379254203925981110
272307230513975566 968847992319595368
228802867029421525 746715949491129820
65229334816138083 831874481033785049
247279148421231673 627857354793240599
479844629178540373 900585581133345072
59079929253629127 796101685391212110
407472039939961219 767028033451404837
359467078066701092 456038155546051705
476992847339115234 491880085643803622
649131093343248110 826041381973406173
221642956635689786 544184570798476691
125542705220883348 815153720770695737
736159553588958628 747567109527936449
148262537968484052 667306598134884418
407400983712819474 488225232683182328
595553895536007548 820146753510874599
83742288754866229 490547265680731847
788097841274535594 821336524598377998
57647326437342057 611605686646935771
474804298619859215 970036499771297874
148907158118549688 673184970746737655
601144634089652056 951023807454770587
118333129102112160 134470008528432954
335493556624658784 733058604331252712
635434839909434148 639194421691207933
170071337726105188 688188407198429476
42401089377804206 50144254201540097
288555933495959185 995637039539301004
470179402556978810 493177963165598456
305134643924195331 791194923218192567
604671268766499987 893426083630149778
382136780877822565 496421903329176825
32725114908295778 460393570812396261
41523020003804951 923419388253862452
48178771663310596 827656068015101724
678680111852782082 801612759769709837
257007205825436658 433324283037032653
240645027947986312 273385558722126068
457082535002560341 534448151603220650
53719192464804165 506381135759860333
291522667279236759 902910186220696295
221281724827116368 816726850212142785
850019638400252953 963463636823106188
668598261356107083 730219629022697470
319969174787313415 415874633220379294
91464553655951191 363148609866124019
700783241653945165 933882784161376040
306418826660142052 932966913318235248
131686646750324921 427209754426945309
522743306412290615 573962571778963379
134775036406350182 433289444427384554
277010810841743238 568439584015525458
885871307704016083 943284580751224417
158439331825570336 520892971309774355
276331864118407652 304842195609583541
272691518540969864 313786894163229647
621997141938926067 894854577617754612
610491363410429715 799019014406270708
86823914413856514 309264549384860957
600987220887202767 757852601584064468
711590226733206695 751264778508393488
203109580786821175 501940791673856128
212140569571140425 382207906272860665
467583760989669248 958721445723297850
685109204793757288 848069306034773743
192713328347531439 415568646841326330
148596387196584028 801292978406907200
106002134814443775 880374322873839626
693874642816397442 930915812967685175
216145374531409504 438180158877556876
748502970947365275 953031123589046982
44552034717078003 353250096630128113
242391858958098938 343447168961951828
158102087454865539 819556856742077071
173279813586900557 248495515751842550
531803912745166300 598594049250260799
312860536126690458 693640476674282863
556486329219258818 670596144056293229
257040163427126830 785110208262297157
78147658141913354 437896257881776376
393561340783121810 445305451228846793
590516084742713111 913279374190269373
160274992952203416 819764821080876555
346049541154246067 400213400650042039
212682651707287447 303490198197631648
61621442270126982 462162114029960845
757635461125852522 764359020833880989
756122582227460024 781484957851103981
393987457967009527 988922622029260311
170617541696153441 272477543647732252
104864509869464807 169938326287448168
472273266384882575 726654310791204853
582595499130589875 705501936644082720
51930270276917460 856203490240668499
347912009896615009 907190450343717196
808656170403928515 819601229170715800
421907753640890758 461399265614535843
932059731911470304 947218344144619773
505942281172235759 538081488198352884
312578687517464799 350593137976125708
563581746467813519 676059913653146324
454482285967516410 712759684738967335
614707778705988534 838162705090604544
395946663282266910 542374065729713545
487021750336007967 728414446742283947
314486505168274989 804825660023854743
471505566496389630 713690715413850464
265240734536309532 904978690260719738
188327122253799086 588907995189002098
384416819920740430 492414648868027682
127092513146101337 677191448382931692
656332917006717509 705553117806442599
145850438157069473 988513728725382124
14866301758384697 761692103570397812
659230277839533399 792235722963303397
258273832368064922 629191673405504834
435664286672663963 800876451724049801
250020569065065714 419987549378538171
551904460653481358 909973619263425545
317428986955594248 786184716404934544
96886079366089419 467513914675169708
39303582132752222 529563235878976707
307715639181595596 618299538612454747
803170065179096554 866643563690041063
351003412382065806 585589736286988042
109490674391632012 865429536037445551
683692845376679364 692364896800495995
172085234262131882 794012491655738959
70013253202824437 266900676536089381
82979403675221650 751213137524859932
648647727135575515 822979153342178772
638411480774704904 925538177830301691
110230333780673832 989977781193932005
683358950158875623 906577194655491781
371257634192784660 711211759405009334
310583851982371061 732147140884943724
89563735099259300 359337370574725216
231864107706217914 594284288608406060
348128491492210472 954370878900038202
277030230249309351 799331035876092510
910403865828025270 915006467153794396
497007952637685573 798783573215458122
351763728933126462 866980837779995532
460011802324102033 866653749118920654
466776973184992993 844339221478713830
413928722609927804 634835315908914396
108375680953163024 349385997640576449
766873598372363882 971360457642145785
308104688502909481 874051422105596174
307792553725088109 658713990703058368
455652578340463910 516442120216872032
401370595616149597 968213023732572115
446713104507132703 980698062187574913
433387572759760519 783524233552387603
554825161124851450 906394802388292102
137250372858183607 733123683326252389
150627083327218105 915523594297869734
56117839506597682 550763771504856450
888169406864925275 968136573732976866
796381118115259300 833722464701496834
600375613788299121 844871789974653809
10960063993912005 860173523508790201
508987022404108384 826325848908385535
281414046214929533 994785819630345876
487099901019575437 539919125837438718
501505277454806919 829392096647570931
752660199612458285 938066615344272346
361667213132461476 942782710890390906
35103466268288582 917215542312570612
460635973341368819 585413620649760695
361616980919200054 594078264646337313
232504249188512476 706566895069461813
195314989766456106 200575756463434407
118859629772883176 791387086014194600
135440350424911915 765046551623212617
469635411619015806 749482655448001286
473882422938904564 599176123701286577
683850865465620536 787845552825438448
457948961918756038 881209873542230023
261477233619651302 550994676761359206
686007866153316475 859363223313324003
123574512354091707 964481290559342729
297668377083746897 783804899680664192
92364575670693143 758011222730339288
464038824054773336 481704213797846098
503800303109899710 889469180830109686
600232817801799258 753943105165961752
161778988376267048 374491223764039001
258511371195195091 938450275308186857
872888791520363261 922196566219793615
678587440268490122 694762541175461017
7148807803671523 227563277194750639
333521506653731197 353368694423935180
270049271593051819 305699973264544433
364658886909433876 973206625182264515
131649595175993823 297007320165904216
725260031855550428 739943531685918115
59615009426225773 809160042595516491
356859199488448049 653891258844712395
78486597430336210 703131333088900141
640321029610797366 931565511894023131
146081713279548200 790594760997394824
103423945706048929 881417902463090151
186681168703156958 339916224778688030
213809207987848185 981697848323038521
89297960394713345 401124057685680023
391564677944670861 798263570493064542
271269360870887754 582819653110065016
87816258206737684 704195805727036801
210070776564644068 797988027999541085
829845350110510503 903724530772009791
22672904821480739 249512062692894079
659261433106250977 739754656728337642
144353703549993243 906898722841346952
73012367173763064 429581556883148729
82574763263172498 228432799025519285
319348523834164082 814262749346404651
342406400334163726 519536364265778952
523884282493287310 812157102474022506
369603546180004315 439667395843058390
41994852844951605 720409625581090624
302120854872102631 480632963293316452
917532361816828952 952286323301920378
81190694480230070 969843700780965203
120859143373912975 259350447971612359
548913046427008191 663862215266584659
50435079003762887 267266969405288327
681358208371593508 895577856046565094
234218075428016329 400639338060589166
648513040397119421 754591252587720468
481053844266735618 610919927090833007
386037064137682907 909421260865546411
666731416828583675 787867454495629856
430312255166141857 687501362063071102
532921164296957559 856652303751519671
330825913679475160 750392682149086464
700891295431928415 864992721645948683
150323055350972774 546754268525117903
920809109944519587 959288165419611828
281031794139950979 821552365116310655
108285934038495656 498712662768975772
741035287274832822 835615833858505885
189143085197410757 270027653833650312
148390631658675470 792199866421295223
416383276810729857 903565577701591757
453675126972480888 886948170175126213
71826226295557114 480124728606227960
88196533760537537 90499824765096355
105526859359930277 934672486673937154
389731872261900442 538096704542812824
91550492885796569 228159503963630799
120403057936997112 526245356424386346
210986321326169788 542513353466939959
4952173732437017 641014384944968158
10440371202834715 864316580626216246
423908719535508303 870180687441404783
454888160707430051 943063676103870897
193433733801588044 582982125522461824
181924898481188636 677045173839095349
87168151897175064 399765375435595429
274654420772030164 319989244610066325
97416978276268619 290376089690792490
114945101872674775 825281237031155888
13154982784638997 369452464306928139
302707825137389660 969268231894736124
370396216036344058 409922770131881783
771247929705218037 831448578082940002
769246686917421419 844329819930680317
389272331655678980 733668544615962557
124828080994993539 181421677616709186
138795918616687938 168708043123045471
114085088719679481 587448929898580382
306899801415663386 393809795104019884
519735028991466408 969198412034085580
182737437041744616 238189994013123325
290329123183543625 995292018984347115
46624068541678822 553589707720530463
113426690069317395 803178326130012383
8229826441619921 38935547048332517
489312573633885540 691635927740430929
702895369844863162 895464324123368522
369911056924431331 744587712297637130
26519075900569423 698502267590513072
357601653676820956 482034617508624307
256313160601567008 803341096123042465
376270053956846103 434306220203984384
363485521074183361 425974970635256494
360609378414274637 586012602528881731
176412175319800175 549183441883285846
121907474064771093 650791094887060513
493593631542111562 653199689108578585
959618384325368301 969654227492030402
285410084376130007 744414937413047668
302905593563370577 631151894619577502
586461356454601655 883475056562559347
90202142939407390 279314128914545674
349047793654890840 494713682847521940
529321913120997881 948719845393226798
485559484490756226 521082024283756987
523963710446581236 862359057703808169
140517792626894582 803979389499358357
25835227669680357 584163280514337097
734782761639858525 878284111718772922
42157155805896318 180932422511776968
317988019454208568 488874720016498299
333884172110151798 466450713003255520
161162167518126171 861488542161038681
651315065462470749 867838234804919166
88079720320104075 830523037472574828
280455526217240150 336764599447594238
371986186046506877 669515023593585768
686639023178883440 745148634806473950
268272279248868427 276193532420915231
190359274522687962 194153428786201214
776089839225723315 832408295847606858
429012342254533116 886543919143727891
129859676379934493 412721005443953280
188929280390522222 328453979150306215
301833530728452520 458106697323156519
258088290671863104 681719132106139091
42453335131481902 471449579267609716
270698602107013186 299447692985731195
261548448481735412 641771021325993656
704493957262701586 877899532573987738
154597998477150064 360433585317051449
828704890144313031 858849322019698401
652926802378853381 722190495434707332
771616345034257482 795256763832778530
105160506114826366 853680731169737887
711017650467327177 937800633825689492
103517219918304033 870684552773424773
304789450530202234 835513447940124931
530447557279458766 914193147613901919
233462746764723155 369660884251823174
6078414696566885 424452434540492316
437050752291955197 828244598307548361
50439611984978441 468192486124217904
165022007931799482 705257823488785062
584512025796163817 765189899819418319
610664020754421217 696673670495924009
630714928767247240 655336019750563230
409316384529675789 902956950432301861
781045738383292081 996251328219039423
292869412302643737 707624892201612752
152700261284715675 883592569601108281
552210521672626806 822161555296569913
113040842388472338 417549284411492013
122141290593572424 694545403179991389
816115985174025051 922022225851847170
975957426410090750 989927148672024786
73175817153533080 313380285567234624
79401894261155978 594638996733161016
591944451805162817 694983181503483423
391497635868068451 516972185827857195
272782616506289647 701622610832654148
573864811204028062 806751088355388213
268512889831520783 719674774728917377
497731723085331848 706043158533095216
88235774311180663 581975017622956621
558133976366043678 689024729481935820
566516046664133104 833183853426360367
260116200798033934 842604596230016147
93173379153346006 993664671641400615
349996191078190027 382431753846074574
552687563699068834 988186308002618396
38102473061160497 776981874771414249
262056725016888967 843160218572291400
698024581037978547 751524224787256383
56976586127395565 706186413592357554
129601693072353096 811300813180968034
391953056739208979 916216203756823370
390432146630120294 847818689707125621
278716779809535818 434509600144456208
257466035682002073 736493099867307583
600143133798007411 774104902932141304
779156456830709730 793889381674604945
67666488631649091 571083516018146399
373089034753875763 481496927135736222
158685947899875736 995113031725907094
685785092722243189 769073191601908179
822098937833146579 899624558304936898
552074598501257513 963689947400432213
182076880817729376 637309699633604484
144675943234317490 565211086511500405
91933090306376267 143156161509392999
115714416373343619 669682387630843514
101812047683098751 429587952825014686
325714011094390390 352026731909600589
334022819694379436 945263112919910176
756072150356508898 831652900464225633
528648129973807326 557748761134252046
319595363786573903 868713310639593471
257529472784305947 392332608065561370
529286756928176646 571677693203135673
452304034574365422 852679273103963411
54767658984979047 131039676357711356
1453624822463683 162211064386632127
270011050259635515 296649106260811943
219080186659674842 988698029675839255
788018265267563766 830710555615242183
241490952723034088 292925227847503552
14880926824472816 321049123729198115
122398939628505074 969011581805275912
679294663096872210 873874083125112300
153353177834094185 704379173438057230
230036547221046322 982642317275886269
59658647933173879 79167502485973691
920220278537993939 989705841014465029
202323414392519607 438436574530485646
114365944962706989 200240419040656141
679779045923453116 804394931515657496
488672219448046710 710054761829311908
380476810487580542 453227241034286472
499137102518169114 704050065172460014
636448826581561365 796019368825298426
292532877050574960 863061859207518888
789762799074497370 853211673399955664
41666132360295229 350114443314637996
241323197711279384 586295940198128256
429369363782176076 965730623861162838
155031067710831044 696082936402658528
109214122528730581 307956816870311964
2067356317188357 588043548428330394
180331473758952031 488442521241802157
244314388216861657 797348675471630971
2219394607455920 72273277927634229
31839483364188455 243829225463130380
47167891742259652 890046081373199898
504375710810108768 985221885866591771
390717010072988846 927333797968318426
434206538602735097 665944882058980290
162436691985358410 349376479054093691
17595993369045898 846433094713603855
146801524030007313 720022271047166762
119608449066959605 250574225591791884
107025600226286890 432103945358776369
234852972775981591 284019098137019662
159288706924397817 907300774886004070
219548904739450216 637205538907682536
126809183392889437 472662912700799934
592527439154834599 967323801193848865
114166959652091346 729524374180070447
412775770949685619 653032250589719791
286491974410453949 476080676782660532
251454335627757133 416959326680551392
585517744757236259 624362183808850935
550145463422678738 955530113840887278
59852755488722576 981072040705256233
58547415516921439 324593024857473240
114173945139299239 627711096879224679
485735745944309200 776735805581650538
587135881247943156 701367623592214259
434109378580902983 790164970118538417
288819438427548627 756245198495315263
43040638693508548 964444427750276192
108834255137137797 288091930684714214
279740281372912802 896492028103716957
560020698152846970 842284915620498011
197653908961858614 420007619548385305
136578389956604054 791989797145012132
256699579899104575 403506718713348130
636509057947336154 637734412290882994
802289737249041466 802503494187885778
42762583847341850 106950744908198826
783061453432355288 942967580057708304
724923673791134679 877826947270256775
33357340976219062 492667159744877383
338870727478464263 726496798225569524
196743637106730856 545062436580225456
13346108598954120 119176404108354945
573055875328947139 622996240856385424
518389455278005361 966162123429724262
128302933273559760 447562637995548162
473573739632432702 956682678138210093
550244196846648748 797264421088368912
101886895207922205 826840007552361272
139133847984840873 984068232723885213
368221215198834233 916573788605433713
49388107917483663 546939418516034074
448463340398717111 827073155138128720
173654745448552291 789524756532677316
564593813846467333 869150652135080080
263571180694673053 349199874576956014
793870581158946673 807090432030461582
237955053042992377 284425209076543150
34301526433796894 163068903740815712
372242791316195222 935385563458771135
102764032021410611 608199943513517469
604410108680384517 661216996426847858
31629556348212515 371083344864622870
583701248469139266 706507855091828789
276198192812871040 617068739848744201
993946968040545315 997500789927236518
217581507875097016 722702306220053856
245125003749531935 315469115465707207
576555836074073727 699536117038535489
420276391123226542 622918216247223714
683610443322639553 780438091664795945
281626831578032617 536336797888027049
8766653033688093 261416688970076520
526796803104791418 957615257268015556
33146942834566304 846142513169128804
906258043717975965 994462860678466896
136568352687542346 258562136769359135
513639290153410206 951723653831606182
459962489783270919 871766077496565041
709331396969693561 711364944950121842
25674194468095476 473188967875548043
1958784098084368 177928351539575172
287647429862022536 532648681891066957
129538426182457337 850402734844613890
153110448984016308 741602731886927013
737654614185627405 795337217982507477
248718043333866900 654135466876223773
625528130676917467 960123582054667831
95196610647724055 127041761642242291
686198852493859595 998427561509742418
578144360206207617 805393027751995546
32532532757076613 310013821593023258
671567816999691321 980798434262754026
553006447349069974 771988479451857450
156833286746203836 518567090473446050
158739922058004213 555095631220581756
230865359852472632 935666840214778369
330120865925326632 838204137880668274
112857727937341057 301832489049639410
412130171195600361 897276376510377730
139663596170065 645962794342502626
479167699384481914 616023183783520599
604648143902201177 670263067720756913
762722790190556752 982444723225173696
214455860938310008 653405523845983758
148903332955508292 499019890392454654
6845468294347084 802943142603503005
246254950465838122 519804179635732889
343130191894910143 451219456443323084
114901726435510521 860143273964686597
11840814898263799 703828637023984789
261423184663876118 822747129829602009
761630850919278124 775558172860745574
262461410758827485 456040364178528813
170767186528255703 892069204534914903
485211311084706524 893926241955326051
513578857534115505 979223498907387614
615483503632792653 672872335764319917
108397127704508578 751156711525021044
69968296668551468 524775168193468427
522532544043979559 966398714259932882
175447129786837364 569874930015572953
418687805160480306 441236684266526149
514002391543126200 693899127429846759
607523526532282151 919806094231249198
25671849808904667 98959435626379453
149822979329342413 944025225791197717
240220830193264972 528656810654249566
119105987980319882 355673809046450794
431079454313439304 831851676744897543
234395133134566755 718501590343400710
101511063738314811 488238470929715919
823534800742302314 954817157471482428
71925066410919840 455253312737865813
350657989426783812 355823666657302781
396670587877973420 440146415189859413
25896507579989100 403970331894131319
395441935940147920 701368238823289745
559445053909634177 866713741773133249
632459058793225871 759435561659209550
297976014039436900 663962127709201542
728037571185275785 982293496430649148
167827786723729820 759870074519732890
365715749406382845 523036972953012924
137598360200672016 433256497957325111
456313197790483127 497942477310786534
341704665362569176 594540720697933726
90667758500875884 695381301452002755
268876828360365744 676565915669663253
54033213699249683 246798771438730002
491143602918172152 835749876431863354
296633313869035463 741575798817058130
890319326670761657 949375693391045794
669443761838138821 911629791495284104
362758479457652673 395872135301012326
156677784289819695 875299292005057623
237569990458046433 387797626896862875
38040830754594502 788695209156484427
748481063855370058 861825918640581636
183947599083923238 365601927388434846
629345959418054172 930395475142659451
473514909601817183 538550558961980776
42094876560797937 291028754392865275
99210821767163565 650820448897143966
227174846269364749 574875870576163841
190315203724991008 953345135994348647
559487566132013589 855245787071330921
126182280164477210 705892120020817374
152618887839972694 196833245915242025
125822467922029779 789060950288467222
260720310460465489 995217928033102670
49576082813551505 317757246527523288
426865943180734769 600931821607314817
111068805645454984 881866349876466377
183835609959303248 555293244592127619
143642540467416746 736444476607888277
852519090560848010 981368490376355282
41190856358861512 285605614549723158
305043347733046848 430312720919421010
505168533252149088 913641952559996178
46089233520439655 361979350165048526
85691557285400701 928014348676787921
930235998595401082 944865527444419330
254397836496723622 715838473011238183
68440624941460715 876746987127358523
482465309910772543 923617173663658001
218259502150527051 714401908757060909
43461092235638452 475134855986938509
894141284058976542 965388334010567716
20488464221365289 917653364985321450
59283421706486727 855256667350921232
624318407097537604 635688944311976444
115922890145942459 220195855667197278
665092501149185180 740527657059943087
202109855418432008 250382451264014435
163720277322823817 764793152372534325
420256177646189607 932962311047260055
727855273621790898 961883744339432055
135158757149063738 607825886108651084
45746189754835410 98313676843302231
478357797540021112 693246071101649227
457954775277407433 465447058188466583
489439009201967856 601644419015770891
58383536712357514 734572012614707694
642939324652810969 996770044578543970
46675699489589950 455148383424662884
390876949035206906 855398065601415712
110258407607752018 760459885609094856
373963711414549531 571594447618846363
295345752772484526 738925460242604659
372646680029374552 668273089597241437
522878742307803229 848923029257180580
840861568257340832 876970699241333671
212479628029254808 904415715983542773
163267452135766505 823018817896054328
129858708736471329 302875377970565502
75377299312886859 476927912602271465
298937101383011880 962115941432288561
677001115890220293 971011762395899988
190561344943971815 895427953206343565
77879705743621051 918639291416553023
538085185725156462 680776175716620223
376091574726491626 608858594358010466
69047641567096754 479484129766920194
19268910096921916 21753090830435490
221600660198873438 533177623110773906
285243963150859173 810521907080667416
5474958804916499 8051695202662974
423970572442663813 678894268458719860
246544496646530504 331330229512742404
278159418178402388 861288414348030554
489581174873781224 830527163888062454
768969667812678 577857483902841783
436301608232589772 955199944396074948
792330168530576608 955929246279545169
432243092927552621 954017064317118606
247819061741099565 819638444398803374
71095868267975011 106134558720741638
691809514988488273 835436214368614465
185115980447852157 329459731164208209
32865994529479304 672365842176485350
116570085531059111 642110574247767734
270723663620252828 859647310496297419
68284972606249292 334646727400333759
388015509244911382 959478197381096610
783019337355914409 830734631620700402
418884377899185964 451172633030504377
275990336081512613 726343274894356974
24707858376055072 38880763822192537
498626892677281473 644651641116941444
75093965784980122 246655041592585392
284370573512207887 626235016708463802
312936395530310730 384613988055470762
96542614964755225 310131800732738533
44148874727125382 976049698454663637
169640436484621635 461531382630796362
456094978395663569 977383575874763673
39370595014687646 776907370466893129
543158941127662594 827723371184422742
191588211753870943 501323983851768549
655837835863426835 838648902486652045
651223387417920354 876412435858057793
716015777235629875 898849943177784530
433512086823095978 515118451709205026
81009349261422617 924616260840471419
150734120662138341 159697879304583277
463772439910659238 826098932371616251
210807247205837282 443696861528230313
65417942264579411 831173366264545911
310543743122418897 783178131859442631
443537804930794691 904970309267545134
28762435715713837 385569979678187060
496111056813586668 794211261915171672
105979161723212606 513576575145464664
640559148045740935 725512932260714927
441704712367591149 712853625122017219
12970754954418821 463696477000089343
86710206312222001 875560006683013565
92725129758034350 947544298840182915
572162762469798689 758576920554049849
445073664308496405 833081945461791862
154697224070351867 873297372862177480
97117029824501473 510481614754563140
34345513722786086 476402055964333724
12984440878492371 416280825911778313
464095884693916105 636741731140820461
301838557335919416 619811465690741916
188989615457518648 473588654433545872
843350358601730339 917977844151948636
280903864563616454 917684255757188509
288479992071400347 708048779609249507
459786884762600906 577527548675268662
431571953145148674 593438797283715098
543325742810449376 895393613423914237
257830533134932881 611415135746483211
243029681671379499 396828168260385776
304955725529499859 678201069749727278
810696453744764485 901481161273375394
949990961696583720 980321554578664116
485290476791195565 509502963986030533
368031010818389315 876333246385982718
826932337122085472 912158099930460053
150597523997860525 424212545345658403
466578701410462236 488347477869867928
8727453824839744 917751064443024751
268767383094279384 648287778348034338
188012686098418910 329661878570949036
37185282386700154 209751394338219420
273557450086057205 640412425305580453
139708054969477727 832756822061171462
559853530307967219 654992353127461034
72819531751984584 243694021178748032
263262590344226055 820643895541834704
159754484708315651 431724825362106151
661445388713505166 891182153296871051
23273498802796414 419597075235513087
629863898447196799 709936081296599608
407319950829583545 499967046553622017
39236811249563334 503439443851874763
47601695205763723 486945267881563935
786267374409276397 879790615855207312
431504114343538808 462468306582140129
26116401683993910 663640003936743930
201041897165148895 467104526103816507
322737093559050021 927727297438146633
622239270038536096 716106229587138658
292494590928340833 962607983357162653
490935119194626015 658543064805708093
515595423797924979 837922431817245951
94610674829220105 663468906860127154
680268958355302420 872817471259260429
15198293830343356 378925759152227266
270435128214308027 365092642598020721
448801231903394535 874376654436404832
457307164586250409 536065636672994514
694091624422582126 795505344738111702
45231671912882110 107099352516353900
44333896820021626 750346233823397931
142302735842164712 299732577574800629
376596620521379593 984463405070248510
336767701919161650 598693871724380301
456843170044713425 851923029932202542
392550176177620367 834896130396211212
479700561468504566 879816315028750238
419207089169101527 472887308853901187
299410148283226341 666365126470079343
589098593352736935 864078107759238213
641308923165416155 742560682201526073
137353966900784171 301238273591457315
965306470526357250 984045279179476530
700489988557676879 919187693867541299
263718700122492412 549488919578163101
500303218071495080 836898465975751145
221935767341392310 703476276128366588
231978534288868779 467119705133897954
349081536218288481 704412082788419093
164161468397185209 915831522493170650
715112044576633806 788479649465174419
180606150178982851 651192616505223678
455405746309053580 721509069442393839
569362337637872238 869086217230903768
180428557192688982 793740102143084283
784096059777226880 914079968700198096
265872853619356984 546894261275963587
284144654329288644 321008542157920857
748326533479773084 883506521428811642
714261528318369639 779610347930114437
271435479811332331 762858358733912798
175833675624386512 229736920280944185
457183130995594644 791247415672006956
362334437792129897 620671378619640157
282874429043169036 603202972671894313
219254358707723849 673693621829554740
598722146312443663 620351129353260500
616650851476893638 834341214775901643
502647728338619953 539340705322127586
85582245906915827 495379182981421176
308967844187262191 761986324833609377
71009847215559046 609990592871319288
258923950128547515 457155839377299961
21990347860027474 51897525721318642
423893811516773855 541876443461806970
678060296918268088 681862465376158343
484203502338439504 577809463891303576
34407172610857966 644393006586879756
461970093803989788 636144481871249972
2108610228716873 111262400944246462
303179545650249829 784061369915501984
533524709552080156 555930514819657957
434623816793050083 749722851300651812
486061843325555027 886831574648012852
38978892715665572 75880304128682039
652584104505076277 977623618110555923
426187072707610629 518113957967806091
670078180845426682 955437208707226361
500244668539658426 947827732200103425
316990457841937141 918444674595861838
89375701748261131 127712076955343729
75685527728315944 461596462402570706
486167606724449253 581344862596537492
105751641707921993 354727480114394267
33067800946582212 793300689878138651
669013535772035615 766776763239376561
495900724144170335 530803193216225798
223904191270186385 901732298419166219
438340334519333197 514881398361386749
29589187157061755 136010175343218092
99595613511477641 372480792620118987
172098466024538232 930130209887694054
382269684541574424 562444653018133698
224540380352329687 663305038220674073
89189810170549902 164674838745468093
7510018633302285 613699042506250399
30792811364364937 800438301789847649
124286139947264278 993639528789381137
698923374537930729 701498345529882045
367631110799639945 539112938676488328
310497208642341734 390123615473670869
500965293919192270 722627640840368540
10182109125692651 144146923677346107
246485380179290854 723190909768405135
597733340479163551 831551047967670800
552528960842747360 745519318256428254
223747635480953886 358146547143648714
308250708822034456 787956157747120567
908892411856968743 987844489393607568
917151120315113793 986173990892787068
406917263663185531 897607134593065296
383100510467923743 463810194124033093
217914541740194282 616809650391464129
382200626487059036 602129762435964560
715402387564590573 768492484483008435
277657393391128255 660664455541678145
745801310992641779 950450781170576907
254008459090554273 890860711375122231
520067233901975655 803317733985399990
245297109851871050 883854560420344553
487250218695874465 975211670419524543
318720519066348721 716286161163561893
300498538941123858 780498227218438689
32180922060676424 527392270467978696
254110901057444004 415440204460520034
445371347779330438 450673149894195249
743167402450345890 804466243563449046
191927905624464695 881515032543799431
36339590034074729 723276098722601990
47792153896325052 548442774906758087
501254148631761915 768871719032181176
384520319039959117 986585149623606421
115758698910820181 135661875259241748
425911849899285141 797841984328353095
248805057890984345 459249591221866684
657381803490171455 972654229822507002
233938039645404291 798598505043774720
620365821645164331 629416020151063390
350639725395374720 393074998584422087
462976535956787089 916529939043928468
60917311950020916 934437200915910861
907168693767031894 922988837148936288
321940734008199129 523398063817554934
23794448736295343 453834727292265294
315791056131873488 358304124403633743
30843945000674087 571299639024415512
387350134076575359 669655168165215139
352466728871078946 365419132137130283
558566518938812408 905081297032662677
119053390033954273 129208024501160137
63949731086914560 116504750964990141
614523036661646740 658698340098583868
271203362590870057 486686633608916615
387379439475800352 652616854080471489
114120538825898547 192961729141691294
24550151667618247 413748216850847327
85503793924993621 773243718921981740
380810892958108289 631367417324686148
102093561110915155 457642661022313619
178455328066763953 344909807622572664
135081142919206663 292489314242778858
487380561383028906 953936787674101642
317877043511237007 635098121202462642
578724668893441653 679234122989754571
171974807167752240 797600574800764007
185524679708592384 870396166151992836
567206639531855121 834535771958245668
474003761087893594 536198004465053794
805831478170824001 998132218336281319
167359198470611972 471349254987823215
266163687835388714 906995369376973474
344108741118970206 895640783215776892
83554546022429828 399627852550491783
383848596762712017 977434241429394209
670342079279295318 879038222215848384
149089312644882634 582721944559977462
60322511806516970 375059669201930333
514723990154089856 810618976304957501
269186325214256503 632295287045378828
275730968793868473 990568643213834892
485998495067952182 650230702994138452
225955891069250380 555251092711460973
93800181583775860 756393770120809518
436802981864187646 652522249645791365
475658635747419523 977775907159992597
176180975248419346 479304746462980101
472301772845125275 860391595978774824
147122141578415455 993640006572305807
31363293234062142 892198378843544004
285985229840698011 700044876404528110
263126097897646930 352814420470736231
627407780266238422 919937244502455712
103536749885766198 264653078515415459
771341350425734207 882090473338536708
51312375642378237 164404813781565146
554102825807851430 862983950978975719
327659949005590723 505050284525173230
199411202077656992 594081387928058709
181941275131028675 274209191044625707
260027267115782998 686281758598851279
205641673722158257 937697074537153770
812191596563176431 979157747953110242
435620832949232884 985214182704291164
158931442687831973 983047678960336652
860010456939921722 884285586277842927
663782794810134593 898173119516676169
281850649973515950 971147903660026400
218818844745743049 854915077772923482
514158205352948758 863123996059158103
399549641253096714 649103797371252038
130384983079613918 989040073710088414
262855846772564533 939496908352707511
584490145218669319 591449509618007825
613295922176166865 982550189698113178
467772108562942814 891055338701986464
450878086236090278 972180710102792504
29277223258537945 387283864352073593
210959491344101376 682918129528273068
305310069216107215 954347968363606999
130081240170927833 942832158849720657
423927019723910176 857932129897821907
846084983125005701 881528295637203711
382919679357429247 742744102725459140
454595600597318017 938552249832084547
152593428593223459 493316018131277549
707211180289455529 999629267325773251
237102100687389412 319771844006104380
229064982537059525 396312482908176381
622714103817570654 745542993715345183
123383264520240057 384623666462589470
162594968133075594 186988040365351283
770855357549538860 835842932180375129
261266318092886475 903571444859886577
778934056762097038 927678217194783707
444421165885560806 775853538740004919
275780610426193378 583671267909745421
140710611276203701 711382372527089432
227585796538691888 587477850207922965
660983759823622767 796137511907870803
517151540326171942 907526120962557244
616002934082397036 709689651091450313
58900077672804810 784889091215662911
464958284099531702 871739381632862967
31672316521744370 475148359032196559
381984408149428427 383597681426560043
469074712462774032 740272633527680970
531363074859963469 653702348844193493
260198262719710490 983374773091422034
409798177043974294 725694517556206073
177109672056782971 813770062247121118
545127616759711310 826263868979424659
377763921514879668 488881630485199252
75435005887580349 804674259119931207
50160884599644343 441039338659143665
15852102745594951 427288413836084453
447856801222775365 672747128567565680
260333083220457370 562582389015577661
58367439728366649 385732832655768882
300353457373685350 837396827554359650
380500600003115875 728901819574526513
231284972467109907 543272240783498765
748332109320865460 753206796186192684
69807139376562021 716273286700369351
123873446115848676 391394961750834344
17919005659098414 61603554486526583
377046621637049119 780932072241943318
312850550071162716 769580292455488815
196174259322762519 242712302515207558
43424871442279680 159473480304990852
464359515091426221 554913337282240481
242395466054121123 366217623344520220
1777248417282591 888405201698907582
394628469448518459 908048255999177911
579727244386126293 953791777273150603
638747137829198328 915359936510273379
274457578973405891 305486950680452153
89333800727081218 962800593174350272
103206944703016524 596241084490689872
498686343518431393 653379939369861585
189816404414554568 456031295127373671
444304779214797956 587451986789012928
327529791394807725 738698039950772485
666427028278664180 918629253639464097
206452259836371139 323355038288562019
578566244436485411 783715281209652264
344100826502250807 691561216726702688
8488654167220456 342713426995371501
437279015068784777 941410064468393356
8624518855352101 642034515594034180
576505267437849957 681109017169130838
454561733605428796 937204455179451018
341791602916942126 956978212588297341
837601961011422604 966451012877661733
411119153187774969 505058943045962519
42821427211842007 946207324081723554
208149675290376212 541140416355123720
100156573394996691 531436436900243808
31092908350958234 741797896198307695
571643971593451358 971520608982704418
250547570757271980 378318478918948205
320357554914983966 702365535679070821
230424220427941523 874318810624856836
126481172305001717 739229889453708023
270026466227287534 644027523408870119
921543935629979328 923685472543407153
411244342820441081 469826984597024820
105151048719279917 673635430258282276
647350798855733277 735787366100669412
277808429594089083 957122861072056278
587135971149959272 805416776721474133
227098597604567733 781134433110617866
195324916387463139 663063362061360622
39360502537017511 827502676040690251
160454000594056092 175702274588674844
285149333679986681 843649880466249937
222508229492555381 246303499723480448
232945699556955654 317101396213600676
306624139096641805 527411325281345795
621614702094546554 842105997511050248
604735344988381071 920165619611159823
62075989173511582 886631462360788523
384342342530401024 741109535850069049
517671566213020532 828562092381037319
327044777880688678 809078851348743771
541034515636089118 581573578080083458
56061270803570652 267837082260175174
557754574369408941 661577892193862937
179920813495961653 546339215290501274
400226402588866941 704836184516477062
126579593294583923 405188162110995148
109647304362224569 967821780032680508
186374984215490943 624681160965792185
550685831242890236 808516993246015815
186966571346961862 826956776617270204
14709445137805155 371564463743468471
568072132125827909 614876192518333099
778321201707892396 968434744186166149
371998381506283699 381563161488494506
326724246493856116 464944090672845907
641264616511900467 789667443887074934
354065845314961403 942592996318227111
442047813410273173 532815058664232235
66972976037323774 773291082974229520
325633056498911595 594001370314163753
379823201495788880 718749705516495764
160471016229726784 774654335068867040
15373273715607458 666813715324759263
17745496773156475 392334048842922729
897155179876803942 903800224873108069
486417045191404061 764923512225692240
550074447421967490 827726638352627181
98807640140491976 688436795772344335
811590457437595447 924265905461193372
379524516064718050 599675678016584457
259816328866936234 453457754656655947
654900371049822126 821011970688720302
456661451753566116 867841361081908035
294010636371181267 940368427258221869
538229313896520425 655946348706459544
208109773829203723 652064005159498217
172879179421190700 221588049048770358
510033761753526776 733717707562686113
474824174586689279 686485135849461493
348418277817963514 772190507974149029
771211846906832928 771723116052779846
549931158154556425 618689121147967471
62528390925027420 602609546112936533
763701432645523672 880431852439028999
253674806826303207 890092935722732716
294539787277629654 825947719719174150
220556649495392942 511230785373211370
74558940478447940 163261340718234485
24726345533120575 403766477091631310
177105219928988887 595042195113738674
177241613223471200 436041339502905261
162400077220532114 866441747503446553
513535720197567992 637348588732618480
28488731366573297 683273565725027017
115865610526957942 929441666548523776
548364269977161835 793439752723799364
285470083194441767 953276171996857987
432770989085083552 688220487760885316
303129027376531810 344742786545079990
441706271688557488 610952261523097630
698047048069306720 753264237907938299
11471423696508666 813853018970999922
393822441391055261 407471875641698935
601360564112143674 885764148117259531
399932553593207008 560147924704656141
811678534517130633 840298570848735967
557664544042094230 818711662750392579
676325086139914720 850272438034679689
541712909604265765 711893759307480750
155582209447689430 734297100597330065
368343874178972716 386302070116427311
542679069381402248 977655459745130771
416217107018307051 914010495494979735
692136226666330853 998833623250056939
379714139099313479 793722888307742113
666409448950890546 870221817771754418
316374677993227652 423549395874209462
645664193833112199 803374685703255126
70383400770736457 715979449664404544
223184512889872190 728051667995048494
807988504958525938 844598470199979968
547212604053615551 653258214929303234
342607362449414524 716923000588770064
177528273316093073 395235507216501094
450123070330399205 514792827195359171
995269309793519518 996572929871872358
818251631362170934 956980147474572726
137377121040141459 260302499620764695
14189136645984640 860877405635346480
174944151775050509 517451952673506521
799165893998730060 898760796969031718
695282734827273139 949233452973709641
252774594140176735 688796320313493531
100744797817821364 188789505956725188
6121601301078691 948643344704518200
159266459609139202 992897540895950893
611069442473314012 796238021186150799
777578729027570534 921938030333868245
402034071787668121 609518684807764786
327509272574258173 627953659796711431
598054328639780700 706217255255993094
821270282434542298 957067509479510618
228825762467533101 412481359588686134
287574597722108765 886495665526405985
750866860899234415 780794214934803796
556141437676992067 783935561523016508
367921832078897964 476117775977203721
237178301387262788 369072326634688499
248605314239871532 853229526119005247
459219083655933208 600890590193301256
698639173132913275 802080143703919002
562774895837306575 726740033602713144
887348171917012249 945784671717461649
24209845142050935 106455115191228876
72705680423434873 101240422813859369
570752045540297781 930173639761842301
53698209398160180 383847617744631883
437385032190028870 681179712729837173
228958670799593783 928090833307953557
445993581588242347 930447397872034209
616574994436365034 650208773870022960
1729367420482739 804744361968601128
120492439328787931 427388181407416106
311304604530060913 311859144238320629
720730867213958246 952661804956215239
90336412009057610 527549473698128681
156156277122098744 479175310781848583
613686490003179770 857345281562476312
40802307503349706 113013866728524577
421396320087760470 730510260037617537
467391669020079914 619408746439317187
776999292155032154 845873459779166343
896949293351087501 949642676399444601
233779864971304557 814579336009945640
59332792738124200 695270842218773056
199383872077270224 970126425844532960
24932152583901693 748276316680208331
191467885356688127 477562606499034606
589537318207952525 967871307235800616
202106833236629611 479953735021850158
315503116284802509 683316230885608875
155715149506446620 305884178712665222
340278951162377493 863279880546566729
294932366305765837 386947124140843049
207393912437053303 286134362164712900
386377107961482817 795772819870909777
14867805162554294 95980090444829371
427664157626499109 788511972055891794
22155033020743195 622334333022968777
114992767917367595 679264058384331652
685810762317102172 998820416102006952
118769580981912465 791565922571605437
247852306127255492 399979982635513088
103561936174702997 868334519363160536
256471892052684200 295041984143735037
504080798522888078 525829769867143840
90277906063073247 277556772475494862
285052846330023300 847157406634955063
101522176329941408 212734053603464649
552483272008793460 667114399055484884
62266628240688921 747961839482717656
225216174547974828 283569573101149025
488295948782408280 853645367059540362
317891003604705422 900654113401548225
517204322165700610 522672742397150048
278389202995919118 496095813920227400
368922962825832929 692446192780828479
496773431045847863 584631667088170557
17265403215298527 180504426189066867
390923139958462886 754313852022306655
748891927878040709 855062963808182321
468331182221703773 980216183844249869
552062937576344836 895507926460662414
670019411303343794 824500266828480349
219917737954117207 713944933004858975
306775023978235629 641325680662626934
32793779807449213 250502786076596474
42906409623432757 260530617460700078
209992658258775317 782124654109608606
727763131245901340 992221740029743860
553225399043709339 591993662622381365
438417532663136542 623514063314546007
671316018329405587 960528783470550058
516957535944174719 947176885416567845
202368850703727451 552504595605851029
593127374679010445 830699463398812074
457643086527355140 538600890670967395
340366695290403494 886082478327057450
483573527501817946 663737177367087438
107995012774931509 592200216227756005
409106119869929926 939054734488609278
84275157783959283 941558794440805331
585508738476005089 875385166687785068
197174233563484941 264012469689430148
316904028426114967 888639112464426701
562082161308963282 932445907645019799
687192945068415817 996860868414334684
251350523224812636 793040171404313924
651275390075167368 667504570511448063
124253595094011256 460665633272037798
712293451500835107 982306257303549534
417187776623987673 904170355475309408
660986322636835002 983171913501200420
421952879531230498 615363708844353357
330630868814404865 521964046298048605
77164905443329022 267103776957424915
385117343941247628 733122653045103463
521068061937970541 965580744918859143
500246834693646447 574418765130424103
328395133180818000 823836702208168485
95631269368115689 435415997571951508
28853982377904151 756811202823222278
23292093698820373 860157197144200035
131463631798134438 993557556924362613
674191381296257398 971225680947353063
390465479120554514 397963952166774609
63066993067100805 167297657842313766
242614268788982233 682379451759520827
144712778393112012 939558963736819355
265569491326424832 680726215367401306
541714681719146391 967134049352094088
402750255378281088 827189067354113255
414795625959401390 865374107009364285
40726074673582768 757230239824078789
230033593968215681 743965411586291687
528708928479383190 743645172638158640
943326765635065502 954546343522618143
4100364989840655 14925502740852886
248698204530633621 376446750083626497
368983712181755813 784955276537167296
270569667232475543 354653100186698390
320814022104007540 781514125872647818
796195016994544051 963892649068446531
252486418434534921 589489340352307120
319873718501281797 945649126380396402
310543934464178276 472658958073136157
145003767528920079 146995386421987338
400144679438834972 866036359151916949
365495662305499286 373358600126310022
55312655334915433 840048938636936018
643537875963265393 872380548656227256
469550005235363508 488897289377938232
174094175455357804 848366920596338234
323572160618564893 720838337815264025
143983281759466773 491882118906058913
76178000854441462 732682003328478231
87453470570790093 477913375520318500
453046869595888683 938166283080680005
707085224195893698 858716559990024760
639684720789829958 975650983276905632
60075336923099879 865359779473423255
73088599450722454 540647276610786425
368207227567530672 888598221343814219
376758144162583424 708571168405783434
211308898712738609 854611943380861000
431742918741221286 889668110823081067
441824189672088202 652093092178914792
554485837077736612 571296984381139505
496137204977346284 996679022230723183
470845171601988068 833720271042862569
246906417363620932 862737330594498987
393174686274458882 645853967329687865
322900159720975003 346583083903831704
277391757041226745 447407072197762348
261838809531517361 457950662793994434
382149517204861104 396279457012074412
744719934104771154 825699316461253618
524162731331202171 963984440920973567
530920514004694393 681787498226086409
386765350431529899 792204104063615282
160936436277995506 406396959335528542
213909661733482122 803429917362452516
613543337739604255 747040524718168572
119929174382870049 649551611013099964
47984902641611330 235057038585958743
95187081509566832 445529747001022899
674019957996691970 699108823233228226
267336737728957757 531523695234262211
57958366478531778 161556566429590558
139856855384811510 693867589647687109
731129715355483837 791805409855165886
294476878708821098 753457681558881276
533577263259520389 993789067326277604
235520184755324665 608198527016658656
564271922097659286 657861509331984174
37297109516678231 679499954256105564
467981956264283884 472205552779297800
133133740795869194 873656046478614356
101548398409319471 118280813144042610
550363598191620633 738786125112656624
2857407481567076 451182666895976543
417185934772971958 833758724766097654
614270520450732262 958487031092005806
370280291932883809 952967878900402343
752175073838732803 820657283191341206
26121829621549001 175508300777031719
48478822150325785 127191010429176184
256219081914661563 268651835962307036
73463799770909521 623570738512385245
20023778737286929 515121331889689436
129004934633748018 761158797298655428
211798569955010227 313150789899634251
428299346950090033 493556354298333850
500340612977602 220348683194651656
250308117679443535 893040086091152833
125396237015610326 801764618537259146
267620020629258884 822761834387179826
56243659161279928 435118691434415512
241155580753825610 334445967342360295
139327290998019908 680079957247260143
330472446747157404 337774467202926566
877001515548534061 997838495798494847
683790890938443769 785623918807592242
729071360143055406 968465401331746873
136341469730380413 941006326438876354
113520454537679795 565301604352078945
48243820837839923 894460082500222238
178467616937969459 940804234386438204
839422282827537172 840464703149128813
936555742141008361 957399223359759952
269537168484931571 350508603664102272
19803091190476270 677365743106749006
364546216848980464 667883031342117736
37169302515363670 163444347806219509
575538814104998670 617177469255440854
512495206695657946 987087577796198247
143840142019456715 512383934080152460
59889732618294546 84163895598161901
150435587830719819 963312982062999443
95934777538625164 384657242034386908
50785609552117343 860554234418500902
368019673776832995 961320535940756377
752598342873267056 794345585310506184
16116082072987104 173457493216875702
106094795986879323 137027672853904948
582809682804827140 809307729282450882
303841215303908517 444594887734758635
477573719401882519 755486401456195555
85103351493688674 371310281776073709
57010848285762327 703314988165991568
157599981922025896 861343488469192767
852648653210785275 973999409075552466
23838426371806995 310969163648847462
693018523562783054 717787340115331492
303540688232671276 985458918804596739
288707312008459443 551345707461436399
391745065071084787 587413271896267849
741291206153984739 823904386584149268
748844185336323763 834887759125947688
698675716010173122 946293013659341515
46305586048551458 211991406294527531
759799670066190422 800160852804023092
768116404000184333 967743326662513872
650837299779577245 849713503960667391
577437037530650593 822110185431064315
214219240920377921 884995577973950650
14088177795817740 667063312379513497
491371942620772979 543599326518092529
648539366208450346 816593238298143345
224978504979014875 846173116391456578
47172445736632304 97037579690320184
345627789439508524 933031372421102537
383950533642329441 880632188545814621
687438628301363462 778730202156037181
525976425014135459 938046676491863091
489531495630532727 954205882683862124
316519870017656589 345735670174620136
303711264574586490 572635403404728003
659684076204103316 824323853869293582
133841441074859103 984453347733832416
310036333537472015 520046583402906466
301287650090453964 727260508487626643
392235175613624814 777937208230775055
215395869019430502 438908605424315445
436207257196175226 755425630361374317
86428910581514855 861230271359759634
459352541380548600 828119413239555810
278843245972168838 884567038809640578
126700385000411366 140663233548985505
314518996997406949 887720197036579065
60524113862100104 758157781205516577
110940786691628037 692288300576303381
155396130395141658 778046088421642730
305843491299576688 598722515267936241
309944742734974913 932895156575421343
519474466606868602 706008651295143272
546353333690866617 895206619819399638
31788782061822555 150322445931703032
702480220627561702 740913739685044103
383198582365877887 890762110440307827
147909734733234758 330487250810256533
109458484397403645 566111086585539464
495177242233783321 665258190661046699
138857807596780587 706155213658360369
335170520993433113 809556778559532800
370285830268370990 602519703746609693
498298031632127731 588737712269188579
148089793818621916 840147151222622934
526437060667658602 754284978794186898
47611903623598711 70529782860619775
130593569874764995 393473238546107090
554230154577133838 691636478144125432
180515103740498327 379834564205899294
412787773748560467 906588052198959877
105518013832982721 684169147881143220
19015694454088852 437413499860551255
878588005125481403 988658268542977340
365760086065052030 636539323632792901
302644305923806097 909414323385908949
444729377468558970 885645110761220087
626484116992187579 789863644352269368
425363504885414180 431952110231687652
143412427661817384 407482500014142131
88153762118502413 381824341744656925
33305451602917287 856283137325370294
526662248948868816 766032412528945196
9310390651087035 454073098211364617
278057563097068367 873518650438010843
333371079108260479 812751245938137573
176037099159924532 635819269957906618
155430538136532183 354070707480736447
119455107834872241 635999818699261266
195092595264696876 728181146201478800
313835068985248638 831081473749159986
611056356999741015 838766057955123946
643862053766125211 751311093586197802
63235409524486789 664513582905645841
351151043603239260 575849857977952059
221281152416943880 429093576624922416
678811410018061084 815273497888670951
330305190750472632 964544648762113221
71257401195492550 392213047679310777
595920337987789734 755218110998772398
923643165769463842 978384575882049051
339800116986176000 911887960289627856
401261338746300449 702055718120397508
442888514175156900 561314961711342126
146984156024936728 817273215250629928
852130270342553830 921539627264685441
375475110258836726 460427325366133736
323319356816959966 773253512091243780
662070715956993494 889594516024399683
335798722174486591 644188754576936353
334457013232075220 665600078531391035
341966969909519154 675631741983420178
467377244187777279 787325712230750634
192481412239005156 798521197961131352
399264797457400948 647467765564173860
257178146886373351 837727324504271188
307438589723118881 966268468475168306
401209448829140437 719562377847150889
118947535915255334 794795825457221877
218558791860930446 469323130145561339
536364979234634224 713243818569774599
931364729720003801 938774838768263503
720642031295201014 909166827875758532
162621029345708230 549062027662895274
781315476677721743 884370248796921706
227946083496881557 528419359189228710
263425193238018185 535236324365198990
923180715936741184 925681387990132337
240341813922738583 845809701255290276
22275156819860975 444506817628949325
335163680040090133 742604889034011712
395966505035668238 729145676722878593
372117528997757466 705904084346630148
842978440213427463 905961018442571530
88467641096664701 418061760039076366
461553364198204352 931954859154136399
204798843577200067 885015739717130554
452857927733982540 813135302448031825
133048846351737340 308329328784545321
452692163965204120 521522965339238830
503574261461138999 740454611856293627
107599873440417882 388488131508306633
330718612810453851 962728086244839430
489256345222253796 777189994745133036
187002199849306101 454114024711488767
675958765960511070 811882138630239001
187711090411765210 322406969036983386
172580533327765877 986099126583726668
560043645682565329 967098275035599266
752015315574657965 791307756492417595
289464544357731317 355258999135670553
566029816483111 595490203918167427
709569920178478211 849277552100802017
33980281505274749 874810654200412879
576800316783050002 658527841371279311
535867138639003294 929686263583516926
690278099400475514 993734943624347261
134668156940343749 844799691531214637
582275135963108336 897430143956293424
262100299324692459 621677013512132928
780127651181024561 932303215675212206
274071871530198690 564192670664701452
496278285133064972 880533495744110257
573404467944824177 621680950924327159
24128808113598835 464396440878581210
540121230303067393 604192672691868624
88315041505011848 260651829073506977
139360199083286158 212977814830686295
749462353321658251 844229473286810216
182925096180891822 764214835768532094
355759858622034216 882658181986181422
4327612678716313 341846379386131134
48668263833479788 899492744411231056
426621724392862512 798434984307756936
361264960754023636 377010012129904019
464840110879998616 732834313851347098
7639010791599756 535774577532602826
524003151493381730 619264581762662876
651188624683738548 743553813760258396
295175659147640145 852557967654849630
461358775708390662 532811701885631555
147716121089965466 576262773824799171
301835593393144355 520870315887927325
492618842828220416 700675765172159020
38705106599482910 66276865862238366
450385452764987253 586833530897708431
212393873591143991 804543407780358100
205119135349314514 323511864033972744
15157917632660738 839869293053543938
15874577867873124 401307322901928772
155561335001174501 565491402174397213
108593042360336644 392098046364339562
59241022079925021 594603416433749458
14733908487359902 693976008344505499
173275803315107513 514339262345474942
546549895394746781 959962454966969468
833255856386560286 900410456590496436
17286380709859482 897231393145636239
679767159335703995 794855406654333825
450966004515945600 473727228060640012
87108079678967054 427526962578512496
48891589198102517 438530097900265846
587225995051650122 636425581954064858
98790688321635474 202354531838884199
411407021332928643 430505716275847106
13467443509036718 141100535219047619
399350092505121376 768068526973313823
760946750832489192 891132278538240555
177383349698569209 513820107338002176
115876187621712940 965653284689764351
476973038048870416 866101103039759440
186923393433785048 226711931574965812
735099983713037142 942997870673002901
815030973922309735 853584286357058983
205975819350739569 362205274991349225
697174254551862345 884403824147161675
445029437608320307 618891220647777980
103512446243518440 491422433819642914
221928580382510919 816901637150107701
571526167985417235 852089711919323543
819290305695253059 986646777996409061
415915745936764077 776145710508173016
85116424353659268 637771696327913553
138243288691735935 199428429735543631
219619898488221137 513534452975574387
336257951719767237 745239602077762728
64868994818862413 770279805264303457
501359655071156773 569281238725083577
850362808626841328 982083057413030691
75766684825962365 190182532758096488
29548312506005154 156847973251796121
57422847546975338 658712989819518244
60948611350277263 754646739560070183
500977095799250131 991834267084851547
185391878374817082 281998235771822499
170319902868849139 257661419807147885
156022304711456010 564367603162902470
414278851543139457 560544994391535496
304766929651040997 643838126709564049
114248576799908785 598947051047357349
358437128922926793 565692572828457400
268717336265911089 399138785423227528
109060940886091050 940633916907224638
249443720247285324 790638704597642661
406847951826618155 521466319707710274
91194113609507807 847255295048996385
540957054663502547 931005353871808195
120722172754113756 922050909620889431
40301397453710120 978402446745856653
223234667241580887 850988858546993865
111284142161487512 522477890683600585
267011577176726370 962063395866080830
468222356288984690 972951620152454025
206077698362746479 251795445795767659
227824662964381895 574014313264556005
668709045438694031 958671559539728297
749549643637012238 894756669921684564
167331330034250370 467157217005509359
404934231297027821 710689956785558251
539830030433717587 942338223818916652
774359412740606788 901518039412477768
418011483693694876 461890383525911051
131743418055925744 191793556613641174
346882965918298802 650570493825257668
871175383314504612 976617854004322549
150229808649537658 339215892224806212
666972362131496523 888549701210259344
155582972948262141 422371158928341408
571222360372933214 941339300110448847
466238043960469161 715563210399839438
86375535312828263 194381994014923919
134328535916838699 199279741023374029
730393006660119475 909411293069363381
189887638060490526 637086979224050168
837836832443824274 926575052052049385
203398244168469105 987297060370085785
481745224327496326 767178022607564905
591543071372575789 865139534899039534
456285624808845161 843309550316384995
504162300473053679 987897704900212196
303999272795990838 762888469813641900
268857920560839557 497328796392931332
114763818168675688 169549959876535137
509998280828919277 685971594848172777
478734241265834709 637942849064885773
286398092675440509 556086520545510372
661684287462949 673329089823111600
389924544424926801 506412504950569156
281314080516597971 802999836620481006
812863336682815571 994888315935612254
284749130480624340 406684091979218037
281824216804623396 605946632516879934
653929283657759107 875642544405891058
37945371805419543 780338834607092536
866024419902202476 943167824353164724
316888859897615077 788522430795963418
710832206684817193 962737603587747019
84973516369144117 540862058867322186
304435075547557698 896236510193670496
90169347427439836 144685410224778943
627959013718916337 770809879663994663
262037045033380326 857778915376208610
390984167981149043 518652538908741275
87107442859386090 789383944886064632
368788036744947284 908607625216260048
48580269596158931 148151292606068877
382105919740277787 659008830827897338
75676665383941989 979507573386069790
456446751083379096 562581123685503311
191886514774769687 960611491216823867
81570630418893153 806882612296753284
317722785948514832 477310928818765711
902860445461416022 974625709059792205
80611338562146164 501110955278350478
234324956942752072 717803733815164342
252248826856761893 742387845113002421
252317389310227685 869406063466334517
206912927294490174 889651078389136659
376007140040128531 630119868087092085
749557154836015426 796327416927918522
283115596336446133 334410183007469268
395757084453524460 429094736609958576
12026472707882886 53799664688905958
344902081992237776 816622502270411565
398866343605463792 947121801725650111
785190712298072085 821335108512946219
52166153051880427 246081958945869934
161273989098653994 526398316928382310
579464828165600653 648481026390450282
159639513280625891 832649167402682428
135002096922868657 737640765960887791
205344400040640505 306513914842354734
127951374663329539 943725706518663665
181238452170771455 726644407829124330
401443329474648959 864641267933640598
697466734835288645 844761300769105006
655208015843827478 719318480661647008
277712430470595073 981842563757835731
366320789974023745 868441831060635593
79230866580738399 492242461735798087
220121403146775664 635199973519713631
685876761767520595 826613868975076666
304877445027339542 313589817710983607
304300976448260916 753563333979757372
290395185637838573 628951634168333500
419994561544688490 585644934401504123
326276155273390193 855403321124863906
367408652705197741 373049874981089805
77251142873109373 899134102136019222
133600196690673461 951336447903316909
480344208490782834 737830362300997872
123151251375842498 340296500564771664
291684757696945005 478657726412423499
486228819407767285 498957733177217010
349767726286385702 877548343244448363
165475528481209368 762243512926624491
357905649792970934 574841514521262014
860878437898408183 948533344363831575
161446893704574850 726208562020676335
727050884374786770 996810772107997675
155231563636567559 274403437522672149
34803619563162793 434679235122670368
112310795577357768 707343386072481230
671071990485168473 729426908258027419
346019692868842316 959511515881437494
186112110798656575 974108274887966667
144512771083890060 727734518699408259
849027478861687108 970640977011303707
110183186011239858 387774233333078547
385197463572173295 709840275245865603
544564437187923898 631458988333528679
605551130536578982 886870440990380453
421618640489616427 729127915904364087
235340656999683000 800956060362069015
462332432664401363 809067042220935974
3757138076073214 483923157224247509
179852731289696692 566585078668596523
165410888332391279 247963745057356360
42797757027428642 367352909212982517
311536964558147116 915815981846538548
199187471974126405 311614508061512548
634443050311611553 675776040062396944
651273396787255148 764864796887235337
69206345757356504 443901696133963082
59643776216704952 190417417582951145
30732321673594428 302657119945581806
375093527501644665 920628116041522187
288697465171610439 619988835982919826
26963852015122709 422559655019211229
633808694928244440 930748192317760815
353029686382274127 452733242048573110
59031116750561060 391286839796466225
179224335436286600 975997931744551580
209793426592033786 865194372461584690
236965058063022247 257608288226933330
421545254650656605 819509384092884573
838406997239972069 999461531168792214
50719309977479126 742464489498787619
103342924179942660 503993382618321120
531650837937763104 837992712265787529
521059339093051829 994160357762540293
654940413352135314 692840023800202176
439368384342329393 808992677474285205
941173345468946137 992347507034911596
156912347652651847 200266374356484313
591613903659191846 607235472200191603
219064144308753061 665144351839105150
234967642122771508 434613831744121082
623282104460307543 859579497163480346
254026153002407365 272049815442190825
162429214290771755 715431788247596496
296571867805598240 756283681924864616
613679437613266181 885224546982875115
163105935269253600 598537354248253462
48274063862996169 797093591425931141
8865103472500149 348723505750577196
379644213538105906 718074941180614056
13105438745954383 303394229856727070
242855947014350236 394204685563561814
72348172449569274 705206227154373047
81178280498316356 592784086483066407
254316264820473336 385402639223431016
62912486141184838 996997596320695189
710432385474142318 950463889457045190
286286841176900417 983042359397777950
339158141820754923 440982139879107589
407510426442891700 507655157573846252
78142155825147079 177112882518165397
507554656243809806 869427450330950588
136987771534408216 360140725456862774
75215047436997506 563654485214728723
63379902898850162 259754383456685611
507889748848527587 620758555467346011
487760220946761542 889965821853112294
887478607129479866 956685573121862352
295074027022269549 685733870631649658
269145281201506612 802696844375317654
486047497352602086 573811886255791064
316091713960307003 532834524694638489
36561023049212886 722066874121074902
736238603760121117 921819565480449255
335534907052060201 905948559611549579
243738783550873832 516137557589510489
98723349156723386 921761622426758949
326177086309895424 337653408727350266
177838355027739915 219210394262647861
34506785631876671 73835324639766247
388550171438909851 677261805744009814
352673251056993781 417539347545319501
434302075749115035 928781469713983098
317254237535121198 441971425780827037
181372406385539751 415584428902114064
325382904945125167 416176296686971610
355076778805628013 741177519068848816
724549140504714900 781990474344107113
369922257454935698 467280985642497525
342331817642717629 937550732226336036
187752260120226895 336019465185075971
338822107707894143 412261903766015450
373854380051996416 385737210859487225
147887166203553468 524910719303461057
247328155643505803 826888778037069287
240884348553647646 365868392869667191
67675283318775112 305036327337306874
682470567840719680 958987611041574316
177707048787682701 900285822122584149
81537348105564401 397427938527832999
621279159358578266 748445537617296147
408351556532281537 793473200854741300
224965338233253567 814064026875503874
649068630975580135 830556626774382527
247294368565203373 284048506740488154
197793635304927260 397802630094642301
139047452877676120 173262497319550423
17422933637565965 494878058558106357
279224866211117091 440060054706346703
292042505627677760 992193054942546715
786920028946870988 815654524584047511
199783682033517214 504618363880954509
369524714992841220 509974860912423515
358697257839608213 886783260441991906
242179254303158832 822474381261272748
185110171560148723 242313794274254714
664285872986671826 986989479409911737
513790488945677832 821341583226141849
209693005715748120 821951778636470031
142397135795411427 698305833053606734
25273430294505250 333187593126534737
277181421118480023 426998762181218608
342662364990328244 567975189290237572
313696618290250336 610306291719393325
60464240348871368 113446516953139842
172367145788190899 793814353730296968
720388944285449623 891788319500060650
320989548613675867 674430089681606874
55616984103115715 246839871067222503
755449461812515325 888314168546058511
94704826935035881 331560929323074294
429128247346676653 439644255675656165
71229205217254238 449107971217134187
497829132373759600 819752798912574644
273153843409109837 916015442192178751
98167455614199321 828006939100970197
151946820426563332 279838583168891535
760254435056613786 976375730940522308
311540711918533977 611966508992279868
505780606962406696 746373797128975235
265815708611640662 763250637493311030
482369534249908256 809540625470299321
521929590235338149 638990084353612056
154980338045205691 651083441291549426
33006379083983760 75279148825384739
388297036209507582 560924899971004218
581187409444943813 924604259752739712
595454293847274608 900180626924655331
944987550757332893 961079981511633649
793955967898059476 945057363546486217
25109715676057105 34883368387593184
484703279576462669 658857332469511732
484667706749501863 903233204763079028
187168801293178326 694157384909064789
488864377469149150 878869314112635171
646832648933687316 832160660175328388
848477065079683944 906295721323945335
260808460957481994 894403508974664057
165212134285004459 728372697270901901
125663537344789223 359215934934021266
98092561271479959 505755389759831619
73996275667331187 137468757496117078
430666310721076314 523549555222293374
118205596440018901 338195022679532980
342609928510621104 956857485137450718
439107859892788708 998938571583599799
634250798005489672 833226652733624987
337210649710062634 784922183023038590
131517078853125407 539168638670836961
841756583350621858 991221147963889532
334578404124909650 658057302416685960
600797850556403589 835812692009677085
163707960341512502 310359529101413417
426178615275544376 978514041579456777
252402794342117535 310542825795109756
229472788015057467 248583437068190306
49730551870122394 220697566687466659
679676208496179188 911105695288531235
187621270924600659 743079379814164832
400858916186169711 667654566510836446
36907743184048639 207597429018369949
689084780266217221 929001849351099676
883340196476548592 898884712934770931
325124854365214261 612574204293777547
138859323563733440 948987302047881589
108042918370697767 398808969407545720
453446014008588076 504774342375080415
307756886802717601 978694383602323673
792707303844078866 879758587554759830
182968746506538493 383803773702781015
500690269456890658 724349430850573038
493054482099236284 723245382425007296
85678494692786785 364410472858342837
479952272297125296 771425938757571027
251283824579021608 792174520548163626
23559042199013519 839368405133793720
158483563922953564 523601194731935943
71079650253389524 342150712100562967
103209106743155923 498795065277152735
34548974781236779 820784615203417011
51249231076638977 624780154046066415
70912261111188961 653610519096225179
176173611357417738 593134114966222074
459456492873741639 810686717833816761
422889468220733657 957374708385939245
56555200887680554 219893208548632265
602587864833701808 930014016277694554
156372055810192337 806495352619787933
238057550601089336 362451145251090947
246484137566333850 436465215590296163
203619474139705728 529842678133733450
358197922976164666 577507343384792446
101396237225375092 468653036402123391
296012993188982584 875271789101857028
408561603385056664 870294945018546527
168003916653306223 632160388449838656
249303281720324961 805550844710087360
400200498731757872 867475505981714320
70838858945023170 963993760807501568
62225333994863367 510177255083913630
177452600834249535 664335932410596087
411433453751640176 707728239750536365
499687059030557577 549027379632019797
407414074292316474 458169272268397618
25844828596075873 803276379141194692
344436883313476324 664001781383315582
292970981187948916 562074657006099977
89611060898083197 965433382952687322
62372054858155388 959031710918888164
360814948090096875 688807515142911290
89873978723548538 191614455453502422
281386914355611572 411876652979100801
189670010525401092 940409562776131028
399456810679042814 663993837479398775
359426009702747078 935011183494165700
698831431927472901 907362352251649366
509484508125164279 710588240718825737
365685880266044670 811333639221098727
304808214870826990 432143955943619566
8074245006626262 142551472451645124
775654319860800912 956781988072263736
115400529653678401 759822747224500642
429761923355281622 978261345181119946
756595490272636503 797399059976625018
374387786122709070 589447588305617865
145991961755286309 372924999664148856
179357255197993626 640648452177247175
3153060159638938 675558908071261028
276454581151044846 290652876416891141
217492430449999685 229206114558206758
498009748278542741 559194403578954739
267186556472479606 303558749371366319
159755236921282155 917126415231698105
99836984061558301 438592371763722006
413885385134556593 702024466608675684
444801585314160328 664409869584587936
526109495569660165 617836163898607082
147816745959786583 975585599861711363
518170451653175014 593162534442490791
327237153544828173 634872566725393500
599981510225585886 921251126620365366
37822813824887866 124976251470890885
19267839706776630 862786836580406202
501054308513724760 671206999318298611
678602937132739866 927276535310135485
473394176428110975 533925137003252551
608840643227604146 718038707861307151
7088073077267398 998801457567986838
167317862288230754 857655440312693239
45290269651012344 246227777396320088
12457047725752843 703489774906072957
493041416656481851 616086113116583678
695706192468385881 983517432719599547
77250815949645670 152468659129940706
770064644452252863 954492642381980755
67289898832720967 118533545020361331
331193601585247159 542204533264400235
193780711064648510 488908331764214160
59337042726666653 910687076440678604
733635902793142816 867111851539798705
465194449861719713 466401487429083894
561861675778963637 574506252720053598
814601629158667675 956154735907429701
243350167477484725 324755058376713017
299993712915042338 417064008492282082
877948990496740575 995000787437006312
18769536756986917 599986895991841827
631129629910026825 882702226808127165
319716124689006579 433720920153175943
244144037177447436 468576104245048337
340814403555676431 977186985275187171
124056313354876997 195839762744230212
116626202788574895 824392225741831390
713383834874853863 956495064166447586
638950357648940916 913833129216174431
258824058735270410 548944595539727322
125133522615066740 249597736428378405
396807361847806678 686953960222853334
144902017520098064 189179327438161666
162724763609677322 358641488990249529
78395912818523925 353839308718580720
312149962395288438 802815538684595518
342892045376724986 537418399713146379
952127538041943937 974523001594423250
30252468923554712 30617013900722895
118746911239219465 969805662521418521
306498224563069676 746185199551017284
873322438004471274 900724972483621615
78201398454293628 653028389370511537
698299535476907854 780680226707072540
476779000235111945 671161593984166643
61427405688914945 176144349190895877
230322821240365841 411485086656564316
875768004879374848 927286875417374816
194085342618253450 253630215072681940
356940405036140776 440767705505212370
99357125308936653 695967485525986017
65992384651624086 295859996950332994
496003483104430218 672132658635126463
361110888278793584 671586536221800601
326250840752294713 519583963426919144
208204780061694899 951173266919840624
553952504708848008 913334570820862376
816623147183793756 928215768500715816
263725626968214764 879596290753632397
134068437140108094 590863567939397845
633046600299034092 755181608289188889
301916835548159110 357449297834331063
345198904086406072 690298155651846447
344415604139028711 753464144468609626
46718800954019182 954501670393121107
83929526806436789 176595176664249944
673917884393978221 693678467851977577
427499764623118759 667202929597008444
631159141338008455 687194538804451608
297787725559751339 723351120390287414
853878702621047837 962828896592877337
342797114765228632 860241431765421903
384851258797542330 762386982720647494
401544175421035211 799405889165532113
549507722165322061 610585188686898524
395605566332633618 934492027724315359
455347716598973744 622469388984623349
12932785249478747 461310964351886661
621734771524946063 639664800997145379
50089095888796007 698955990856879872
417802068384512267 442323995269398983
370424014670397160 773196998462584296
114624706701864708 479710341486308431
515683518561460007 577137565268134914
67894330845859948 423033729090107868
400214471536801742 523991638957125054
447671882627243384 627570499668166037
350931431440861441 794566430706886617
554375015586611174 740281631076546657
343987888657214114 953430661107831575
563210705343928873 622942336121756347
574723661806477855 700438410543181691
483922377594420836 765178292722622129
823859227639929214 955374098307448377
212143173372857755 478031818049446333
698048345562696386 972902253252151115
184168003842823424 724945971739562097
427555569585502375 697101452171309504
156085917587771546 270626681897551058
371517710667000593 615406924737574979
252531921212972248 393690888821577157
129739275563323202 662907156367759851
188002245595641156 290025473383070045
168398016610421420 259804400299833446
108260618966232396 139723303414020991
726280604687636018 732842211089495710
564521638186291400 925782049616058856
382300521972629887 503811660657202551
72098421960668271 380087231899505017
675700422488273554 947804976395602935
893731008592405250 899130558572794661
272957962083699856 477213318227644370
12340901273086603 630475857083987234
397556199002089009 822531982132988978
479699669370982255 520043976023509201
715899913947165715 889986789845815395
318614776422534587 489111737676169841
123191439141888976 580821138400751038
142177069226181271 405192521235224756
669832547469760111 803449905862940214
620374630970625358 905155664110587050
659066137103038649 760358681909656838
683069593227431270 785765357410743477
295532160235859312 463291202702493043
382524935222040264 640978359118901594
465817394922787494 857661551494166143
17435798158232426 545069413280930969
279000717514736366 617180228741139812
140607508509395789 467012151559824582
127807623403045295 609268516816936131
252432903822001168 760621087544749128
41440880569181638 154494482062780295
190526061033710266 212250865079091857
739152355335087322 867752201340311076
337620989038614154 554992170919425028
198955521752020566 940237120292576916
140100791442766616 369795508646911090
874952615111137217 894215383433797885
738024268158455182 922838244222754101
834922918933810046 884493375496775646
326864893373976725 942973904399428533
308174873456105167 463202675519200159
355664195512706505 698738467073649197
81275044965236609 911063185431734121
379542150766488023 407342455540688009
203860556055305536 914087708403636464
131854254190019183 585419050961092152
323412233309567295 417136748058719625
208907109303254456 528493028711227151
505140221865627297 808901796271252019
771674019998800018 998775961970152914
419291384684464099 430570904832241174
753021526311595582 771842062013844268
302446439164845206 439184550553997331
480148267709185532 666917602311044370
105244009158134528 240385814951116315
15898999278747988 207145152516131191
253629744723646614 301610217072015916
871835175637754170 980427242146782463
28335072050088465 642326837900407809
328838314544383905 370370912334014442
598006836694335307 851187685176248413
921824453882507345 959109434282129051
285966157518123961 680264429580129440
703947897578408084 818570329662771298
457970606540215228 988655620121750563
144232225434526855 392438031082486333
277166848320557887 360022210472574908
684630772000694327 757143309859053256
201401692718367546 724572039758192960
454597689250759794 801568914961797729
178933576842383463 373316238509505990
205509598432310271 251930333938986744
567642304329864352 833446118196749646
49176576511818147 946728543819591430
386930396148329288 848285346661855062
423330259063343164 762581163999737459
542180642217043098 682517731998998672
410281416086394194 622333387730280711
440721140022305307 540985747024594792
253289644060525011 770457151009710760
281726715183201049 543984495950639242
779296837903474369 942818058495765428
279517012020488148 963441973490758840
600353144775997195 876360434189723681
19442145825398349 973467428146375680
34289524413567303 216319678300379586
143091504477869220 370451144677164491
343498182737890376 639548016969970117
264155326359752905 998807782978568406
325068680294651337 770200405318849162
464188271435889677 850841666830245111
481307341720981020 899031844929565257
132833337463965306 520332780476321803
284653116941027331 636082601487552242
715680516791507450 978331901932960197
148111821232609111 799846637690362437
256621966794154157 621750898441070868
640306332374774826 997873372980898929
328890029003511188 599919035750578335
10518198031899392 764288985691713659
671776499703927492 969648599552375115
141854403656041838 719592238590469902
822784020503807155 978865163775801439
344035511945079610 687275064402183655
253605848174845359 773807415670168856
418192434439664798 542572404616767128
391345600958267665 708958972209311340
885420352868754631 919229996205072105
100035798276146380 275243253449279588
248889380034345848 943474120474783101
377389180318654614 518842396951053726
169801671758057650 252501591523109699
16405437906765351 774892312753263678
19957232235394757 581209360522335634
429446687240635195 576345074287158803
829828617676709453 916724724340163003
32362975145759237 221385407291740027
100897601105572864 344293808295772287
317850953461795643 466113069582134877
238780306068592360 750450198026162386
389683917919316016 779042811914658053
756866898748136978 857246848339239726
138233739476583097 641709471442509642
579850832001870047 599531862263755327
445662186792553730 563443447536286642
50465584936034495 539741206796700205
745918227700447933 918513202521920325
28568027732328708 738815906120984213
35106896858423578 872467124760403353
104460681847495221 308786795689723068
30820557974571965 132567995435634513
88626272449037320 119021293020468398
242665266765736362 815999950332431842
433032587847485694 467164520435819244
336473523281180676 842470521123096110
507422463415095572 841853736316191823
303513032619555069 549596785957756714
603285683142723858 985707914939390037
745904965917247792 748524094373945181
234561236722003942 310004034619364890
493410652475165072 787274988359854371
471191119127074864 890837805147856888
330254372695508843 854259406316867982
76840688590101643 132954362571758934
478935886065737088 529097963322832324
258083419999010754 598208398597731188
308286160868339613 860683890779796038
369719923246650866 386817668642306972
120546739482349370 399310751948094850
444334810947429250 731029507204809291
274764555458721027 452077493791205107
275249413514258251 317498446370557878
79079385348245284 594087720946410739
750343406025112993 756414804652443999
108125485253827353 641903906350761182
708796854549970102 865927661695330608
394443811636779930 569553749992417693
573050991357668238 957547902767155081
580873725283282813 603196880603149763
457317074538207161 695923793391920774
657567797288033565 835877113184327971
582631844685535676 839675730036289174
106978034663910790 876998784125238955
79317113418364699 458311531463896434
498764005646319913 974506871748454570
208349773885265023 660047902940374261
406850325967102065 870444330478334269
233936340366967419 745005751711784793
11482800532345958 791375333147042477
461426497633740365 953092168927938418
170415006158109148 693316704800044349
630193639075594932 987172498187141344
691679024400243918 861101862653682898
17306511094020166 860953269309827247
270478055074771428 524282384923241755
313562697712454123 626714590475701768
170694817843841385 320612521952922519
789590447862708718 864178261161314834
156060997529263019 491772002996505448
10260537706648187 720643075653957025
82077300699354014 445084795214350644
122332258552038923 669327352514862393
816595673873294083 922270863784401885
690636789287735910 971599954299980696
25851307461838172 201851983967103626
441007662314025633 495787350226436280
436673350500880671 484130319448822903
135824867014889950 613671120992258060
72969219099641603 541047531928992426
204338768845458396 660818572228239605
465128076571689118 626468745203829324
12827477952584644 873999296959289584
802871256216914364 980653733118082142
423347655608533811 572589096502349197
555648370993227714 567966406209603403
348476983647784895 609272664957923309
793082913166822114 850500370882070204
104297787994122378 423164304103809069
514154287809764124 916537882413754260
288113659178930932 388554747725509042
746106801487585092 924187416312142311
426089783444356059 460827626342042349
374550573386086199 774425530807029709
257511356167440519 366545590175047020
237173959244447098 960735969455584443
233844636908916443 636487999190554281
408475547311407154 832792580440550796
457801293743842516 912878887299570065
530697855663296696 907966239726690804
27393354914751821 825603757171778227
487248951091330470 577370908061465449
511804870946513984 885732478853061901
409606275558374259 414611887515260303
37788991510735911 876436292340714916
285380593111178288 415151591527923576
353056967158705789 353826067210906626
107681253683095392 293441708114443465
218770139267537725 666575862736270267
671541716551357566 819811162669007933
454668593251035523 908904817357874377
163140110464374133 196477625159912992
70033437505055545 726118474820464934
765858240262389463 792499700950774485
768473794550738406 903907979561982639
787561159675376289 958532838052550993
180457746182441980 302888552174054304
343939590650183370 606011075505075613
6236000737972263 964445654508343989
156729356718011193 436255418033903447
191906511944390599 346239569967111703
794520286832572936 967087238844794929
140485581260966401 700392944004457200
666518552080464497 772897416737171974
644905321939211875 756009298882727882
212385541139573046 468837962250094448
650892824347714611 787931082579701312
109774941604388686 824422145352318491
482708764969008576 861497544290879659
169137376687948149 294101696917043257
95223360965784159 623795908872911142
268527710915098387 975356932674582165
208478456950112142 883446166556181918
843599712566206091 943071698458629686
445265287025786431 552253645898310485
132784016046494260 816407243194187425
309723027217609864 472527683483339401
396827303211474993 947042745375917458
300305503283959602 757831248786389534
94115867167526436 693083523807854966
48003260501626896 853557371760242417
393393548860500977 590496041441843711
412068670703162458 770187553061732084
838236638131892361 921339175631991131
381551094747745107 697208199770415674
183576765086259130 582612342988993504
282532996978845649 320181742617248379
30643590926504434 904718348251391387
168569486503232657 600361429479561901
107452544602192634 414704135073213186
31373899367421857 676402106406146248
223369546374481961 819228694710763207
138323951772648027 654790850793128892
164522353733814632 595936052518150611
672350774800868112 709674591296617166
420370300344989246 559708489441533748
115318999541935676 669336421358415197
411363308372520958 721416913956485881
322815633544606621 559086324699479761
298674107065179260 314893638079850614
492656195097014189 798377476596239899
335601728687403634 799310906627108578
277286185262595988 290201872946561735
829250513245211491 980420943484971120
511351058535441417 793975610429811484
67403763757685595 916198111980682136
256725341315544816 318198754069251960
460014092535388176 876297961229567209
175736824083538339 535984571512714510
188452309154202150 621475888173874897
236192896637415244 808101123373587592
59868047718223314 584973800604789233
210836671502463319 821918505325915800
126804211684569983 342592845714288000
385348938746963544 901961020599647756
76887723242859736 808522618967436093
224489226665151771 730941831913213381
53657530040722396 263353097635840341
572599439097378591 764955702551527225
67869557492731944 188568861398400551
463081357901796052 549644638286572309
742412572932517133 880587709404837209
545897878536673126 687397720034759601
53574943746782117 811538969919424444
55109421635187818 804522021447275691
743687541087632557 947637505497140676
374356428504122494 785877724213508147
222375702512182016 595488965286946827
464185283688196034 716561111497406080
32871649485713628 135195394049043403
386901542691671261 439947323639387594
762831590186779866 781348335985784559
373377370225259466 474311388130062458
149726321311931370 208243220969537297
141098172871623770 512564378029180848
454674302852942630 925214410088419497
434974917131646127 980435821814031806
346248018138106464 497534768693648766
635113044709183659 706509505914535874
262540844283391684 292187255405296392
31393345114401759 365313465068571826
208623418827300358 783463326907795516
848690240523477284 917441341551521472
459451343543114527 864704052215372245
777149047834148601 831635049622507525
262911997508528947 372044233645919873
537753344951461835 690582147434580172
37166782717883437 835459087605844345
236092399427149072 372486015539821643
168718421152366660 377570592694921865
31625088542184044 396515735532027808
492388672273661015 970765865970852908
6372403071755816 799998071812335942
131008072900596829 563133776633396360
248914206487252529 914637622781863599
195137868182674373 204250943203261176
193738938734343310 486667856953928756
403797083732284495 670301921925389091
705820967745086039 961756662060829697
342072472785838251 453553740975140746
394626297973772243 939848247095397948
162231683258228244 663077803298269410
277312624701434198 318672538766998268
85107475165941863 89736249548270143
458942184734972137 637056641943987695
51062859355160360 980878339171674325
279194106175606814 357031198458774909
817554166412152305 947754442650207369
14994667643479100 983771356062947237
177958523033689281 480036351747045541
495447656321142973 546087823278555255
119730615942051677 622189214465236341
223059961312196762 757111133968501200
504208108597513659 683191270680658138
109711890617376472 433587777626033095
89574963813335488 588594046659053968
660462381959915340 709854151206087915
309788531415743331 727883284807431176
207731383904925833 543266652913181011
329862652905054479 718690263784803079
312231803928075126 545929156689103889
122022465647318021 503525718624402501
87056880590952732 863695917537870421
57017828031543560 566184901526847679
435722891349833239 893671621234577671
59440271823660079 620825052001272294
369300660887109442 973922202091311387
539673881588068838 797044254482723230
202164290276118892 933495848879464659
84691159394176512 277749632588682285
170345024390898007 987419320733918564
311615645059961073 877907010722087832
197718004366535609 449463363282586253
537443479553181671 955651451212631060
54575564842443337 668516690711479266
188311651908825443 601681679445605695
194257962170240625 256094887469642459
424776776427191431 519187759915021371
150271520632530152 227047742038046449
349144773025729578 848343885210327231
56671700459364275 136505490850215397
240132561043126214 663411327637061468
409496709359822970 555708888366825120
466196947791357507 990613209613240957
426533177240029624 466033403679942913
161364566403595886 538306343873190644
520138662398999072 913937295640427379
216567133784392299 590427324274963840
144003144785073905 561852274799673760
32521832312640731 597385456142245547
248492145239456272 695822721131767636
710130596618366708 872275808635282869
441866815509372459 616641067504199000
432948897910785808 676602045026705152
222457542655093609 864809492040590790
123652797652868835 774979515135989468
165956855489322277 172726011682467658
99443946499320713 253849979289127546
228047961725896522 241946513987932364
259662299125571167 595036009834602511
425519369411905948 503600872951414558
66286080920790565 837476776071202489
376047770226857770 453471715227975314
582161094919779066 638082374739440509
158148956760350311 704692723602181085
447654939382985248 462482255894562438
142823988484998000 445601070549521105
535800767088450411 834141555821756082
90753390837018566 530490703502009850
30059635931262923 728878946808126485
986947596233983918 994730571553178238
959480142623040814 979418171914621556
472709483033424309 933364182474690030
8496983836642251 686049610011237288
505654207517758285 522059217653457152
423278396860264217 439188524436323016
344626689679961034 852744284657286550
664122651905424309 852442762996546893
142724933637642719 744631240186962483
572460776949567217 879019701825901698
588895659929781026 984745740271164295
67338763458415488 260430276221241821
135036444637756935 891118431401014118
569333437495033846 691402597205492087
219143463111564696 224949203078258201
689463705481352329 802237689980212559
19196643104244313 163846253514556021
645239131892494364 901875777812142401
21356482296640590 665380986354981084
779881842413013453 984677727159734902
96219440127726951 99230630809997763
434515358786581480 501624292427421040
497086654133997993 691019046550380188
139075030216370945 248796338676891632
53700722436406168 99461978385559129
147062847100749521 546763246556131613
48237891090114337 195445803834297235
154349957439704540 803151489637810446
51850519598081858 373785970878782984
503667714938640752 677711515550215409
283584025365467564 503076461011458362
800712792130076468 985868159713599090
302645056150896924 338737646444627100
136676469314055509 883474899040768387
198646507694610125 671983405541484662
8768567984726739 118370660147251181
357952339779688416 520530994854127767
231994204244610523 448690050705575907
97084561155434575 900657230340513793
157830239758910272 269523662163339176
55986585306533385 323901396427746250
377185445032402 742935804068986205
671420379242946825 965590367399633580
248994293517642069 617730341109187247
444420752456885956 470589914618674085
659935464289334462 758169143291220071
419215686539727034 749349991481278586
318934065355961060 920802402282458803
259626587773661825 610901783602948250
599098692606347414 751944969753453582
103280207594175241 550114944507269350
290150451780219012 386926853505295965
399931376373076393 961738910503071649
211533152024742087 500550175400619621
579844705068754092 628168834605135582
274201631156743835 413716228184554765
37589359820756331 733099853211629933
119086056239113495 266245193597449641
151718127843096727 970742290712861581
258485022329221947 969952713621979375
288603863397574483 571820943115375316
60532932680233698 839779110900276992
248545975134694689 311371730557086015
354356080618152481 482297306546378507
627319090306838063 654692148468230122
67859644223084743 389166492318727944
61810913082781785 90146202680010171
89996989318058547 709643368984829452
759089365495996065 974452266062631941
164047950522735086 594865138610019510
113700121735388891 327142842638099911
170019436244786284 326869632050219062
448029321251274126 692378200583844282
568808038822468512 658223547913276351
22144996849675513 535296441263683308
295701779319498577 629289549673753402
82730722439523038 425665567972290539
730280890775466 930967337407318567
928503149858939431 960137547681612966
357254605036079237 566154988197823206
130539000681448524 328194262372237652
156343152893928987 588964306357857565
740079069290512752 886212612155435446
79845592329934919 176797624778621702
303686553456680616 322212701705952279
118828443203507391 725346413232874445
624541258646025717 895456526673303830
420155187783373226 633072264146227699
524758303075362306 527446885167707383
135998631607477101 440249507519202947
119673870893962498 940653138597369273
682914763713510436 783011836991308443
370927757850523328 695453146704301585
413165504116889715 855883597089018772
675935264173206393 743087929605799810
739367876277386215 749286980442498988
78789470517772671 530348491916622281
185727148103759507 434108905681598815
317034464283315541 987315121424278455
589796238052432796 613394994253109276
130618258040876486 601809851578657425
287144489147222210 456956038542937658
454705336611546229 935239017667697927
469493485644316083 613845274660181847
770580531378426604 777158486733922072
213066458965426485 665632119033779390
221479185575258292 681215435172660585
288597110010401765 671545291106891427
516564783301055840 891541614298342431
801200044759058786 940693298677271104
265979041358570609 478140283581291510
187507615352513182 739591652197881991
367549624217168917 728101884473390215
130580194801580798 543517568819925501
29830559882150730 941693270842806048
374371220904942141 669679520994833879
181600083181953787 535500312184869637
109469796488270125 140640923842624627
144288998576104418 904566732531307917
168815573608613569 617928412522227902
430430835519958945 548917025738603871
140373169090592609 738845554172975303
645826138169302739 841273637504772318
254231795367185548 390338241520652852
393849084735509948 933185930402400196
361566270936630700 608632364045194907
780353266046510531 917579049131684219
43558443554526921 581218278808470682
642128450966170258 773528559163367443
628996694348018764 995676772281439273
178366456673684755 215485133003764794
31717941867366326 946505313759288066
367319667559376219 470430475520173693
342922320472979406 587120159958156962
140219368785535413 689444177766201013
592538469094397477 886629435253524415
451911324372848147 501594433452150175
9941004835965912 299476557926096528
139087576208468428 870607824955387929
387784495257823274 521870405855487278
161337797169852704 372020344670117539
95421339479555775 302218314242892003
313475927457184979 904912955543229354
533709038756059501 535702792604573274
315225620678046230 827092711574826162
95188885400968497 179627197116495240
33614622247710353 365395046320218406
212408292421044801 566470303959956246
159418412116793527 825040145986073864
101956257797020734 549041666446179073
641053872812041808 954344537939548325
32211192419206795 659423071306515416
544311753200040297 677450770220331528
602075072711479252 644706557661937794
51382296536689606 714766953779926877
106210688616865463 303938627439980729
247659921415962973 893001220543759469
450855004577911918 789177800641149168
138142803157204191 602314469524169964
638417497095777585 950390730528998557
555050836434686184 988110716735620536
250262150554134814 624243450161546783
554438028683640472 738672303923210649
332533030645622238 449409978186355195
590266291074395288 933824588144732822
140084226009745905 664066859748226337
193840262351994041 207663526577496498
242956419004463350 604257355564840344
821313328334475390 898112754835991792
78387297339474677 868630764948690605
325807065328339532 908332752285396309
339080256688024819 823054601206805079
437737192243321892 945163671714713035
182753382538144343 590753613380906623
336244973623143047 424600488806556098
88517404125699713 459815113743828121
218929359872444797 917614486352183598
70640529873787972 312468503614450482
354108950366322581 566195108747574913
665006917812816332 720523410370067203
56051193692863423 729173100682758614
329873787475745478 873386777454697934
883538398745312162 927646449220256663
308415252662590986 388859764983302577
470477104482997185 507195074967981405
375897662717879765 857185319781401069
783202667279641087 991759108816996454
259031417340208301 476409545758098179
195286383958401038 453095686814745643
644646146865276076 927055588133041254
851959806788292097 867360070297025739
38634624675207835 129885681224769125
245758757701135558 264624526967359890
508109994102734680 920461985890826686
709048087612359138 911522237385157181
524443941822066109 743095801072442047
359715734697644986 493772942969613233
84561947737900129 316748317028661375
123820672486652425 545544847402832007
322733323546168989 655537662862363868
434483001602337888 866813428915411848
458773482747252244 554093272973685742
232958128037730526 765177156538282485
537349334614107808 822041953374456101
268654214562841425 268834145292391787
174423627884637915 221998601481118385
609995928767607611 739005787838665535
450432838741034194 653115249370253430
11939300653749899 172014376439627265
205312208204490448 570896750162793238
16462257675243328 432617090646953741
436903498335459273 974657349583101709
672843095615234546 941108445451173892
75341998908885159 657991816820408490
317248481466327990 651037784577242185
732186820643023505 996851758448992965
660977014822116227 941935072606935211
607502702051304053 827847140834927673
473835785938783133 785732884124154610
423149448134299758 857304888403100028
194631924037880316 474457916467114620
175437312014271440 654811992077988241
124800708801471593 776193043899817242
629059147607878483 665463343214880481
536102064620609369 593335168967958843
261413704165196478 317745099976258190
63664383416516349 495017995484267996
145885012152621868 829431510845926699
812551363298980823 958005533885384430
730642564279218573 957608271265083714
776543033519366550 859272911940890495
180876900482868686 273365841502278950
151040533550812889 638166632611457780
49985092400273601 66031432484265485
204467626405682516 533653951678475748
539808231173220735 702959457438364590
187132962101764937 430846494861821953
64179199415145250 812528908176229217
141951257828165233 258318745982249012
347868230496852797 413875301918461100
156404570000018103 716531276444727694
370743999646863052 776204129314047220
689588237733263648 948487405847437916
332822102550286943 922970282611714210
468906385243670122 613850486221428632
548655843234168 241820370364657968
59302325781868956 473351376691718842
223594299388443102 615784979082567962
72966409958470168 607816037934640298
680892873965896606 924046374810972043
312672185723097782 344119915553340898
169335858830253146 467642559335259950
241669509545461790 796907699993350541
63642282856455440 108657434960928938
191662304619716105 629591602341773685
466375623219978952 476857848406747541
190974096829820044 742703328647015370
217960247700211677 338051256185737146
676171396289469335 863576422694379753
822158835807488233 853652651197911639
290604509075383092 915636309593746144
180956959503230666 570142113204245814
38815716935801680 289259449268101882
261161755803628416 563656906729147322
272551629879181920 401820253726929792
675948197656307868 800687679215249602
194126306016266821 416979911344163156
299478653635694145 599525292726872003
369312267093701232 942689009719172514
232279632346865973 621361137936288067
272490337633867084 775597797326530987
120288308583258525 708794679239037703
645556883952082672 717194708915751365
810029490423846888 911057276634569687
63500148347963663 666176956135330422
315784133966011639 710908631494882379
396010836908740412 932202153012792621
498920706949108589 685280792768492864
435099977703433322 841565786696909544
516261186590750356 773665774514281077
116249123458211932 478171199948619198
69240174542817352 999148364580732413
126506647029979127 398413350525319127
200857663801444818 614623108430159144
504933530093632575 653212971555039719
67113852318022007 812383809419484364
715793265666436526 758439525906383415
902154885231028723 912961953726692052
359656079294210274 384222454931609844
594923699195645022 833015788217232728
513801015517120077 683403115959320958
59207909373724925 249190733413896903
9971499283027020 257706951900879186
414130787606595000 593310711535162488
159891130505688289 957960273584427857
358785334425212329 451119334516850712
163516151221357665 468491836797225487
404033103958816800 539273053611028902
72241659425590942 325201333114120884
438796897812194932 919293243779960606
199951804705326490 813069370821352095
204943926094773612 290812191957976892
782227591774383817 916550987223737791
55666366304004546 427159400465560502
400760648601576090 877431052119942764
649218317843931969 849103566429026204
318634740703598402 950353591401353266
306176569727449675 888105774324960711
437247189035609946 515459100031408123
619264695889952485 650155853345935189
298961802208106077 439516376298996558
406255801173339282 473183338332951532
26447759352127900 568774086625521770
150521626467345988 295679265251389133
366995108811393945 459467882581025763
143892667689947821 334266217399561089
575229688804607200 976382465059086539
624380040894629254 903820587860139407
71309162859124650 735621264435170831
103331275750111687 473924444534030156
210819625792299841 441076896498213909
220013335909434624 781211269652019064
70586010289520095 961863173781017559
248903763848210280 252494737667449400
83085055104806227 774020457019881286
166789427535302095 504199848242724404
303213049191183221 867606993462209162
239372372461191195 502359468657417788
222878233529405825 560364712402662252
313269457150092063 483933428916379191
255172101726938791 866604019071007870
699938194727029072 872534060535858140
209895335108742867 761049836130535036
191731183327744244 338589283066185679
43537266743140596 347364056277494759
36232156142664734 837555712752080945
328902837574579193 871093584634752265
185439218457933090 762383557361841451
32983899294193127 518084870363245021
32298077866617053 363383659412969380
138406275352301583 750397876807200475
152657026171841857 558566611110587318
267438147393685812 764245237675803597
683777205556089489 959921556821590131
13595287112450645 189438186557341712
231126333853449947 236422935852698983
245728683726355556 662820261169386960
578966286407546312 738864482284940241
139284456314792084 752115886388261572
185821060215399134 796329129502682452
194932344162114448 241247221151415793
273121230353026113 872042929193740866
15869505473296567 557398617561103726
174140821867929560 209986182468277615
553108994275293962 963120483567763068
119300886790469515 158274429459249400
56296014054625716 123943928911170040
272240702024157842 581372437541463538
484069159981616594 945542875360470935
441066906933545650 469189465933125675
313234273014360471 689947662543480763
34104219490027278 262736738112336989
151565201600695948 874416629780876861
143437145080729430 372311472368231932
314288277721085919 711884816067723543
54063278733631143 304867726594331991
65854132720578634 642645004606438272
728726559282030317 854259854327061814
419611237975949917 802577510492696223
715033998248777185 935180858239870684
229000371533564944 508434082988236541
404946362044012106 947246077912508872
362261676419929055 916728220599722085
897564573737153419 958002089564350755
2792184157109667 847507980611506705
587122850396185 774772407061157450
394691144432665714 684753564848240065
70363703022855999 989282711110219792
380429739667318060 788381449202153013
422238850392185758 441036851757255992
704733773911969094 720717319332219234
88183814014096783 412253694791802647
257324690664373589 829606531851440720
255617144940227423 729013857584825661
429507469728545134 813696593239659722
345287081249249219 981677169795346078
548452081675419194 888570191454032526
16064182014826448 550833642890312992
27901467902780898 722596972780411234
130435689589962365 542925541917616146
859579862351819823 928863933838089703
471672594762411559 873423336613536231
396009711316031330 853232198652081487
558200979217184416 991090616388653858
484302279114565296 987299721024548831
545889615657186808 813641908744704655
725838394060442208 945956406725601748
288177080027174386 822498261464701142
283575074568286927 699052683298401624
669420912672996503 980486798624731353
587907289481723185 958171433606694604
800455621041634388 952388955884736673
469473275966621382 746801343342840456
86431263568311630 766621110875185417
390831571748937941 463122236557564393
189480840782214110 202778325344880667
934063021526933852 935888232097044761
601659796587872757 856312454719207902
82816356380776834 370870785794747852
773609620873270027 819246230164276118
282833157218636542 483858523830771273
103449993455416741 760114954901782182
504126631035353532 687233130688828622
693323611595115872 755526105137490977
16484740890969588 631595081156341914
295184517118096659 433339328288285609
131351969056357944 682247511432488148
374352400316393541 468505806248401654
308789130126559251 523453017962768632
498379597874265916 672536448339933900
15672954405331878 959989945053879855
381829460035749065 945136306500123177
501394840504569785 882709023913880648
450716815212583708 869691183250213494
879577132742118514 963843696654016503
625919426482156943 910125364647513784
394370785975519584 441407742627757522
210491714366803030 675074682924169445
361687571934920518 549515679927814530
504366858367623294 677296266979718879
624017967427080958 872093329094058978
374797242875082165 945494652406041008
270434022969872113 857235276861977220
671112781106360329 767513607409342667
831113971194299677 923287420011331247
36649321070454426 605509099417366616
89656598294411229 589985243344809365
740092130653143017 916631502437291495
789638721538999869 914563799115502844
512162148309317225 810886097596421340
413991203609521457 885377586783935246
289382064182745868 930691000384072934
115857653007121873 238812193337606424
307852743720176561 763282615661866126
372067119034763387 626339714551421287
275449155218206637 860606430111425967
10388120140514289 212404995829555501
786172878558359034 818898806710192200
8705841996301987 882208261915060279
35628146034296178 831417748399110976
223948985043984994 466895748492932664
237143932378017091 662052544722160878
196818448219394633 685520633520061920
584392138992217208 594863637129596058
208026576709525032 343078480042441334
587544822772591351 636450672446950006
258366889421762131 511065279639026944
373102059432407253 626586292663667020
349356274233575304 377835082668683621
660592764492104928 810385769935794424
274964831443548843 836903113406140333
321599258672885009 819734032661905136
686463816449493512 759683735358846913
650982497919715256 744406806921035292
109030133412575563 941097320892596849
398235040066081671 638083538575421913
569246317028654188 764197404030327756
75671244875657336 832925501385233353
734559866719559349 995847673169105788
97607314429742525 974304522757178357
423418376750788794 843131744525899561
69585643085157728 571942574425286917
245552854821715230 616069337005448646
214700189423633462 983505601827574151
527807831099845915 605110269759714332
825407836784524943 944151104474374212
547305853759714182 549082280069684731
255767293056335408 471650399394642027
296790746341574446 484821967565451627
305437454892828950 629660448442933283
394771297530836044 950727925859767822
353013201880590388 582749402742795919
419587327515068368 550588610522746464
811883112911083705 928465851023589108
165157038054922036 732664934295180853
143651644829325925 733064628907598565
141551255243812554 801704926107236088
505698898067854614 846449482497038527
333518303991304319 726534047711747356
282896908845556296 682940877808964873
304930304074486408 513626272079476306
528344164566463151 695220683878832921
173042653214879051 214335176162987169
338051188321436789 996918071796219865
291710502031905965 918976974791685659
374275944445834806 955719007691337670
154252865109753189 403609926002188675
362605918108392660 933075381736690315
15998756259005791 512796419838533635
63451628719907546 889022177532095188
867372933245354181 887479673754423729
581778267440632647 713270721811251115
39001925636250912 456145829842288203
198625289242590072 219412485490465357
307014355655299507 380271771622648016
515920401096808221 573767633706382132
752783756310148701 906450474034192812
914705708840758859 977786477488241911
145668033429712763 783636716717200341
713567863542796889 956762360757153910
659943173762374966 808163986443267706
260188510828881568 454735292361534743
306350073537802163 501896927041505753
677083917054232010 962336342844660852
32101715319292177 662211356513347133
320541601447106649 980747340795544796
57832453577383467 295933428635360320
415862354113624863 948739101462195154
101898995367789293 620784286709725549
683609856480905356 958405828156208580
140391963603962436 642725233764338010
402541152599426677 724329853834192316
271898088937873006 620688515359258375
254555346626878621 323190807475521212
752353799215938662 839721703791843201
289065552292833056 715365932824679386
283569893319028515 392970988066782463
228838863589840017 317846671435654074
168358667758345565 882495073749890546
20252554863043365 74290692217513679
138171595818155660 834366169149854193
371580401299546774 629244553414840082
86075912440163477 198944905962944941
489128716116132197 690697458026240957
601720705765109143 708264954088853028
50420700202484707 139074805130484543
658150329869542460 709897090901606741
102675199172338773 172175749920220191
222957842449864778 859040009073112742
191101747601512312 547945865467645052
73743572264203796 818817191937217898
133751784260020980 266616208667718013
51146212582285872 400047169918962791
233625469776067404 270797070598358661
649051622371724372 666225295306809482
866495164640210303 963070753427517730
160922067016925448 992290661586987746
179370057070312983 758558811384787879
700773641090996043 898691100148595920
685707695201047513 782060390317247857
517818779708526254 972847878541087470
62137239697303200 71712531137983765
199788724105725321 447579586101842757
717444609558500136 761546954384496416
511501074216667542 852215477805117167
217025665283760803 974908670003671205
445056124007053763 956328399654219415
256504480369693651 816054664111868678
688969716116332831 796120371797861156
30266814223218900 118301449231616301
144271415422699357 786598027743108108
639149752036114028 954994981537379808
381290205352404181 446437040409221928
803008345176455760 925180779506859652
649499760791377107 859538025031220071
809128718435623585 997880071345759379
121344960953862847 318668254935708836
86638553717744031 915528726002971380
853472293251556575 942423465786139106
293179809381852786 821284522907194927
232260129257638982 255944654183769406
189376062691943764 807369145458239464
270872796999423880 639729233689931072
300160899410738979 892912140273841381
148653065415199578 699967247857800851
626895109055902223 796803267649329975
268041963918091781 372813069785585665
123857959013165008 313648846017887037
387853525670597847 530272206377168792
113341689622621377 860081326228366717
66891546928647882 369852176222357764
825269685414950205 983494960759088708
178245056093284059 461550845483879474
137716174705848764 510885186747376267
858094995728597153 943102245544552898
28534767656702135 402505507797690127
101158217751118019 519429943115877254
543572427874186907 919231418203398502
416748283448728450 712194950148949765
49673438834213809 258517776682199822
366465214506065913 588893997771387692
90936996528590613 730072819304349563
84579108315711146 209868721076738769
10997689662402944 88258964720468557
389955306976190256 575175584590442483
201368665723604855 278574955998619166
527184563444265622 818248288071576172
355795728763659537 394302469990085058
144238473530137141 203211158654226960
567811690557918700 603916747722533192
74938679022725380 903510975816635994
90921864769389049 640515929815900728
156829875800343741 873519387824838222
238877351052818969 663675574720417778
133871400444095073 397547492986150128
61967921672014859 351886604740884672
6433701896885918 307143278296553948
193161044120179801 305047858559072920
269918482574454149 455306031071815971
269710927172334815 760343119220423613
508713516040718935 939159612705636275
155514716583278456 585785987183768075
95252596403422064 971204277806083656
301022436453991435 470203171719845324
191142476648057110 896674008142831279
141411977499567481 847911500940124749
385175973969847604 748470728332531996
689236182019406886 855682037798285860
289739855174619822 570952855807322412
463030798830936212 918081926075577109
247261853287331184 626870309657618747
102666478073441219 636322511158017706
108240474096183788 691776966443197415
346978785769748319 891608094905834251
382853260710885267 449626659561583256
73597417096131149 786495389659645811
223260663631300067 565426754306898288
353103034582652079 392039036900231458
472674776578703147 633768716845405576
287010431774533800 480131758601110431
775794930672850229 810510182692161862
171393431052832864 497348709165429691
205773068613359868 393729883431286184
440457759492727179 587841747070776570
339631003253847946 553055327952342627
669929267601454382 847016736466782143
831181739277377748 851001348685667616
296819019573498022 516563290744840551
99227563511700324 741897385271365444
757010163850414299 825490093547393442
98232290382455383 833699692401956846
278286679570546671 590079472645347410
406764521651863931 919231160974677706
66531553554092873 649811058068281584
312875012400354553 654835052959250481
217742770215558116 591132747345682662
206619422670021774 637640602946925295
71832204376739917 350995092495838869
221748965887276478 730914137948204822
117031532742881354 700895189521559167
584839275665517183 987351831135173245
133016480049274765 872780040810487900
427731857674338329 813117125966774172
521007174701350530 571489410526254735
84905976956310923 980990981015238717
238183074816023464 613032902578655774
116040331014798759 801318376559466094
74376085560620316 163952117866022068
93864044889819829 448366108490475507
624850245598101759 996142934547410162
54649887506743144 283095243733401790
266999900400222444 689229521741511687
408504648498809660 806943278663179906
309464476109400062 983030290565949612
185146237345709106 518090916821172211
395160406061942958 692197889344559680
102968793162922980 639085319409225912
337691865486203457 897612933311568995
728366809569218219 942658896628314939
258135120067891205 909615971641843886
293178997092966648 304547993621781595
202674055150518950 858216061885468266
471714241167254411 859305188279386159
279094166220638129 922931596468201170
169193858304296022 219926779179154763
208592352198771707 746754274852907128
151419160773099877 255620684553443453
407928166658847806 882526965615511259
330105724467455883 899187066502861566
924578805365754519 972925503222265036
254994324908944314 801164353258534389
521165818099591172 780127614716587720
574511939289296899 903169288265772661
734395080083606093 812463018434604559
462104114445036302 584728186981449472
61149997711253069 127559468375801683
9531350299392528 92890916319225490
745129146109102910 949471485851156593
631438033503636626 632207683371978206
267690384293345573 292845658597376771
251390961949857894 256014917642423380
420670546578351185 455969560992776671
124207622338247656 795216240520158944
459966332625963714 924382799614713012
677738446181972810 851381068025979813
917242953359908230 919259812984565674
310490436601441632 804789877729199656
232904944673607151 720160664509493037
702732482340402130 886433021385703459
219875270552214189 910938139623875540
106328657064589019 380494020585158341
194306533568370610 934794657897991034
119746000496886354 528976480028366507
312050477914724980 560482200577537537
167876846071439743 879004744693518598
68880144552380495 844813361966784489
690394437673199201 690766200009772378
719268924875066453 761234169997900119
224933481961331532 261048865934848720
603117102660290567 833808755322072786
502480954152389516 695850757019914348
542516545025025069 603982588911638946
642272555085215598 678561766678003916
247258735109933498 637865629073366176
21122272341608928 280979094741659917
322817508573218762 828823990105804094
194645944957550264 579391909351479982
305283945323905985 509259745108907120
195265876432774418 582995197121061425
539558467536783229 759950939431129465
143603358786033909 937774032131677810
396019338851647672 650862091434404743
519190724175207777 851156535927922589
11525329247254172 631357287625903393
303683238240526110 334818354695023966
294013888400311314 570965898942216917
806420095904517661 943103753078132353
468536798686482334 830327446379793504
524768279589434499 819372950594745060
627934209802238876 796883170068122990
152282410467278508 608463109207952506
184624850006461746 377457095640795049
58326035714768327 459756190535372198
184187722615594408 399761384613552737
343469299466361267 687856717843372132
261011067431151807 344793905304962360
818866086381022081 980053404260033739
275989175891955889 328528558100030744
94160848940589662 283505192791964951
29383149797490558 653465745263137780
476963353237360503 870526661558940369
372954115933490199 788621507974245523
265533035109751747 300882797230885373
563306933086165246 989194144484566258
26221687943876208 160836785990595507
108545384939181921 611292530959801389
582488682456478922 633919130660144945
597648112579454794 767226246553398088
509231142718889403 847503269072914276
245482662941622939 762961749817330492
75454547907266693 407994667711436067
50731981010280310 262491028938433414
412972633983815778 509245115253392539
240243624545456213 543816310329686803
199318080242103516 475921136401118701
116032525159823261 925527069272110511
530620223870126697 862523177319392664
278413881824088396 886732677447539541
832106042224125261 915581632008659602
310699072755098302 584035692102228330
208578307224260212 860332336883128950
314355524384717615 392685025059328824
409483525609227432 877508779756960070
197336826819070292 704818405543181659
701341257165539383 916858151265459911
259333726349967277 282727185679714923
535312361927448739 850531582801854931
133684755144158071 491196146929925848
9895667359034142 39723171295012643
713341710463773309 747603717990217303
122607637286705443 742702194473481432
345243543608399091 582753062813514598
484576091496012479 965614138161523980
13410270418449985 249262546554409519
736973973757100364 797775744204147935
277259297540399684 731550807977737839
343944962536813127 419194782095850960
151433330945593293 445599384839512567
7845797078771344 217860260345896837
181609878233203488 745952818111884079
391813232654165594 493772499303232729
77862458393053302 700272546122699662
519563367305422194 549551664534769816
773615305270226467 898575244938755707
202571341645073426 585553326783591842
340622116858622160 465913059943122447
189895379584333815 980322705320763108
226657430841429257 595848928974235694
658591675124497533 956175863110789297
540155724826246971 629023305367673304
15815073944614082 173262971471919777
519232954482910659 653001133060552413
821567834275086470 920498224046812974
302288465357649569 953002292178743868
534740462435385817 580397082914280412
302289113120919908 838032992990821727
143459789556452598 517597494649991835
895644508301868239 954692198296193378
473169339650626947 796936685783395778
884696058090080559 935296883137534297
100759549008479045 187916388598784142
596258103570254081 923938741882577835
269792262086190004 673601538801600144
297861071746286823 635358360862115620
66173896639133148 475242661824833743
83251954927976536 744516252498186052
683233763500033571 942126296715565824
3635287147169617 534757202223976333
679521682994925210 892420415002399795
662768017719697306 713353516674382652
440855651201662990 601006790872383173
184280089764455062 535520845803582589
628379744995032396 953311689862280732
561508726319947773 899606836000486062
253430215051939469 599323875005230137
339169273158138758 977614772054734584
155988691868052862 374444069340204344
643035761172159922 861143972287809135
385518409513922786 638202145933504317
158789356562989450 836380874650610435
197523032080412244 746760687265752549
8190562103488009 866042201913396136
50070452721730670 258634776198414872
234182483510545233 412594101216476101
57883645984365628 609239098365402775
255660123349082601 389622453773188900
129195504502436655 884642393701455622
113563615009682805 950978143674630200
276804535051449295 376424465357492281
10554854154407868 148786101859366427
278669678954988907 907811967010875780
14431459398938957 545461718869329126
147229051215750832 470439289577472808
930974071543130735 962426791328601539
369800550174740048 871486714179329702
18884548815033701 552935024091344294
648002335528407329 974733402830412197
266254035785890447 784078017557166639
377279161386713958 577009377574178214
885586394975760513 975347314942362260
136624816216887793 538826213532817379
507565218350630966 980271193849834601
290726750656126064 403041557688795139
289120305246362502 733287475072400944
370212404599111615 724845898353413829
123805063440704458 151495568818354604
105657866602602567 592613912320525476
379588839858133503 533872958747987149
58991324214534274 154500922986693717
524681613861128256 904807386146828583
876330644429423739 968984869534296839
103069018295206466 617523315587537412
740603692088153846 794307089350009676
69122858797123610 139269363540244009
453454599988294774 703760643737694407
370112411906838946 757803565552780903
170682687857690250 832748313836237403
230983759599788613 230999428155350844
393357509381702128 466330105917880215
34126427343183170 45687585876078684
609498110482013408 984749831560770074
472205842716913281 517500441926808794
344088585194469442 530181668631655771
133177519341766329 988598249779458048
364655981133050658 962532883752987698
700768185012964516 823120356535866654
527212792667799882 943568742885600070
216503019483578074 970400165367094960
140349313912776607 232858157021904295
389993195001508257 414062993297648008
47683912481112605 166316074227599318
439152569753179579 482537960131421960
914172612412698018 916510970653140733
425449011609651573 919657483529053453
229277140055196659 548156782049910246
365411374561413808 500338594590201063
349025611482856939 837281669177310154
700586122794101209 849582411341181285
214936266457844461 424495778435853797
61353441760910415 946851213555508584
367681924294105858 912754115827105365
489619934291699433 922796833961540198
23083114532413266 444748094449007776
651206779474057325 939185088877860585
423979186914873192 592193181917315441
775835932718812430 820832776611927066
151708337774231515 555478328415289583
488265165151713543 752936901247331359
589357136691902586 788276289560837521
5533933801049121 534499083332874137
46105685042194588 214490478055029968
405395955294239903 483252968599663545
69940948004833918 160439617263430851
232423903968014725 501292545723171060
369319301277774631 569097453773667650
38432409516657361 124286822871352269
397557599021432370 975759176174976282
340098458716814222 815041502158539718
189892025177184724 568320736065468162
152854263748959292 164544097013936624
227217641875173779 503501241699930090
389750465179410353 931909094832438542
183946036355065680 350567284770289393
419412358562315171 850647766342464014
312602738575534423 755294742164953169
52513972503669035 243457158671445121
597183584865464569 957043755539580870
159963813607228830 839176715224659652
74148007719235852 811283026577267473
148138147607342202 839148146197317906
101756300347865729 292912610420354656
198182568086383216 710449819148062590
382961807328215728 928900941849011968
426870342072363255 820300096765268906
398958297124149126 997297652277619726
764158625606290002 777990146419531523
337332997420620198 693321187769971039
73251011041657033 367582859740934301
624710546942805193 641668533847344699
164696592375283303 616886809216298524
172857392123927949 287171173620264915
958928963161061634 983383681865338942
145048914962673053 796854524122742805
16113003978033636 196008005977739926
180281972726929267 629571516167172838
585326428360137093 735532788468369616
197244299480737687 462410513731251688
155109039827232430 961532574437963919
553453303497565116 873420962043699799
235664765205908443 670419667934008588
336154561142527883 476395756852040002
136991494271422954 910472299345694052
208253844746203661 695049878733119265
375224919428937249 790529470916904854
8234446568483055 574770595449061775
38183854245580722 916277881639279612
303923047777983321 677677813162691957
586083348757022303 699475866504765353
206246963832094973 772271449836771576
71109777577058134 882359322207713419
459604105710448612 638783355489654076
323568523749698488 843553428260750009
489007900195000410 842821130351840620
161859146970181455 338251954252811899
330813700684669267 744359423198886883
719920588860769455 758838061346887890
163560878718183820 273087589671234643
218333441939265243 465729894419793904
507673321441362624 978530895708195672
281935270771871932 817847263708306093
580536988947383712 813221763273564070
766765140249144398 923300577265476177
599758602541478994 651651153077483649
29315397222447228 613190365153551807
202445321514448110 770856066211359811
534176497292264787 732001452359794241
669853514445743833 762796557646650368
108919464925750323 422309526786965591
265539453480503049 604430757317773382
320749053864934617 760420851024932775
294996792425861919 958216844877711102
143034284919026641 741544739512746389
388259084685646535 840960405483186958
13488725924430603 639212352671354278
184395226723056065 532755871851930448
223632138033653427 878050837268449711
320701450389909053 872299283022159158
429032037480246616 900982829978337957
432590270377129640 608473871855091711
108458966411506679 743404369474914714
301954725108969151 702831883411114141
421956645746935404 574485887010872391
366417636625497259 460319876864685476
775023386429026285 983503892691221910
244713000012941539 474101780249659486
310803017839582066 574755036498861620
393298903817206268 667325555487302145
48936177434891799 757882128003908405
420340326723942526 928780182808787159
50079805053802973 201665726533485644
206063589862242662 769022001641498301
510941795177654841 904181391011289155
123964840907376548 550956236417964197
329867561028382264 649965670098977748
138422771810658324 282573076487160734
58903502627105624 725399560794884046
167896606335648676 273860707078812588
401531099313724358 802908615979897820
7256483536337050 758666357311509379
346750213754550818 554387280260850618
571886567850175730 836789195153429289
71133699823429280 378599878786425629
325961860078923720 789434535021961102
436101807479129293 672587345442093284
262994819160671469 910189071340015601
345841287072546447 715572105030192416
468894770169935598 914440465052855519
289364804104731546 570994855493788184
247916027921735216 948406014840133194
247162031176402033 250125988137923589
44268735331416987 663388239960111073
128206544746622105 488338933990682868
890001307253868705 922827200755656256
743521436807472396 926383915154225080
374488188047017240 486042352522888447
196202756797945156 317593464956838682
721904138387380199 839117345215932765
346956768766460852 355807717927165170
679127792848262520 894128850696176031
9266548842839696 61726269358616158
297528568346760291 973286382935673188
564003314894310646 944377132949940122
478893178228791550 700171117635372818
7704089357969366 144322601676070936
211152208193039388 431918070426500638
281726795580326332 441703413075391185
694809247232245826 831984163846853591
844684698942952123 927148170534655156
156334958492028989 392987427332331329
38416290804373890 522059781083774203
211373612924958197 880202972492138935
202705703750934676 632071612819573520
55140374472587692 853209481450624874
2428227122095365 878768115355723028
6688250272068843 28123456190144775
865077299332717143 892747157741999360
336501981202456131 581035117998849688
52705131419221674 424345821611677153
117222777180751648 795504399554317470
509892687718179053 882061162044311662
157480511362323121 177622801400313976
160050405489964392 640488441882243330
479817886204021141 693125067850892618
364056424170010075 753485361626898550
545152255368258681 915372015604232225
129437063570306286 408891370030805823
852291933965125885 902027721518558752
531144548737895897 624257095911582412
502190477247460405 640687555836517116
442327129565929719 463935868566690287
60591916063176574 496499708176823595
425803030621217081 580724796300206190
389544690741147653 407794081129150298
565401909506634056 884688532639971039
199731863543194369 616215612495813940
350038809285273085 374862783541818670
569002448878894969 991298393137556126
801624071928490267 965780526010816743
189976425038795654 749766987264425839
707129011660704456 823616685305035961
121347219462730454 868887537439826420
73156818065517809 681761987560691224
485480737248827759 826964540554976554
493449878072709117 524537455397925249
412264163498492513 542325218301570264
795700228264782829 812181964889159690
143804655886964041 974406101537226571
337630905692986661 437514247274774767
133905039912055164 853733543074882182
188457377754336477 489106065280780116
184822139255939713 960070517874191500
106750216629408958 250725082759903136
168208969344169613 676340366594145791
126035733982643149 146125176556020388
870322366461809897 983736883890654384
433746116526352409 609072500730537203
476255117268306362 831195711057205471
780452667514119309 812007575760904715
46542181774952264 571784437961870577
844732993575156863 854077130787826117
82139469631316441 413042483341902482
595055417714812452 621832062576670436
112507181210293708 295042025413107105
437188741181625000 707334683966773246
263324120037225179 690109302789349864
575417491396512740 654408244910580416
70485844265454175 302986667211744731
741604875890218577 846993951548769027
730759446033849163 878527726167533466
401935023267568729 942577822512603252
243428660298858522 811959251938426886
758534135175199547 846163150214824629
396887528821422354 440037818929092990
203610035960375190 955497917336714703
35048100954759278 171100710966680757
690262882481505171 920659497612217610
643652188464333119 667335760556464843
271109047705011156 599044732461334266
135353763563963900 745284385638875079
589966525074256952 828194666360857027
320982924430663818 827785516651555720
713529749428374710 782677602198437685
636516786595338714 850690742213542697
245990843667778199 451135304839656599
41468107674549916 178933553228875086
503867205928340990 837349477038269983
114679948303432907 542521646353059226
51256170219081850 303840025291192669
42216479375649779 766481405916220771
201724196819069821 919969129565773770
220982937064582070 848500969518992947
336895787011799160 940240934846900130
275863379465638475 318077549264667723
39392893071711627 990773068612714558
783209974613191418 865472063752433947
466050094270240019 681633048649802626
92124238596822475 393411953956078753
569246503334818319 782045462479331960
290312858097340466 323987383469536694
275704423276426449 892491895315890589
698924501143457586 704110780544313577
593915421823480828 914194285805248742
156366304893997628 398982739967573673
63855969004397443 99546754706269633
429120074150643580 515001904435785706
670843688501185129 793152057613358675
382193034831389144 529283277007706421
263100193291382382 501518796697968333
666197069348641851 716121505555691602
527595558546939863 819865693720630945
146923857249685114 345417808225417322
285413125807508772 355049745186135503
317094638674115302 422575571318859117
55630109670141874 520302503655981381
316867922736295079 844933766007959234
788146682853809214 846933876665736019
137099646253200462 645417321747065772
366321960270593544 862468141597338004
687427224963452827 875289387913204871
35252516803039503 247425602772255654
286336361447072603 303111538959403496
658554409761073555 840511166607942836
160512177276415132 188665925111039089
438753595197708236 641944491629918389
24093004604911648 408941860016711249
276568219761181245 920877093216113439
166253967465790759 285134203540150663
134039883211199466 962900689903579565
872534981996143640 975277438984919598
129635998067115613 348574857512190814
567835267849308923 628754361189425038
96412057636106270 167425590254397142
234597528875371012 398958106574498501
241450797225821222 723042284447371380
17974483990507102 338448047769359948
143393551006414543 302148098021196958
94512863341252732 828722053702659050
721759252837600426 948057823781715903
489463252075178638 657450591436699613
143138758565541837 339107430292956406
297937268221346978 530957065992027730
467079145883106145 995359594894172309
28870361094321132 117732661359930642
606662571898935970 772608275743341093
547915982138396417 588514294631905364
626017561219077353 747878310275938649
60289396523989 162401393815369138
14347094700333332 130306326937760679
52396863181648014 331235832404235357
287067754364662705 738284838654557983
282452491413201140 414341186986447024
65740127236913432 599481127398885707
69284390643424587 402181507668571726
319127240329400608 560087980392393858
52860747756135491 246074987566421816
14819652596076563 209335696964949997
213764294068535711 453286396681668128
516593588771374065 878761080367162185
336922451667455454 414658492104378316
861444218938779587 864731072256564369
313206995083794899 504193245990844528
260751761083686711 318680061280693603
86412531407041080 628693739012421919
71908735359084352 788171647428946784
14278601349228561 393044853989521521
169588479433428934 598503009305591677
390625447868403013 996909967184357085
920059772562833712 992799843618414967
120770908955817495 180474335204886089
425553391791948836 936339848811245844
277232228990468667 536634407113380339
65944461229304503 399161399815982579
95322338568803560 377151099279038297
121187507819675774 569789547382884476
679684483391007629 956432677152673934
462089831064950962 666601058180846779
879188168926896106 883148827022717723
72479211484536347 994062921616026860
484405735366208242 976199375711676144
586201155428515054 676400833835411264
366854678390375769 534429485697209120
220468445112661272 295020954824846151
607407727246506334 935125713814628139
244631212026063790 643455286834648459
520161650573390735 580026180353395653
140164201324441087 562486516446910437
46625299725121286 893882022287008030
573683617827907049 655247964132339234
471547307725242944 623706227506270989
479233497481547639 825382220796637552
141409648763435872 945252813796820424
127012968598720364 249804845907192522
594994653598278319 632396182605913192
196124021154588168 645025522654275893
714019731588752671 824879476706180966
26896512341023043 698297365766520967
243020062838997706 968763909022822170
176210946978829762 409539124622487922
30652926478369140 915541046296947258
414231099379814844 690350782046842782
261865069708940018 686747015774306419
305977598633359621 584965335835410077
189965982448134117 508800862761752751
439637939713184661 599257535825065060
205056115287425533 216509602344261584
884927866124815796 911356652692584993
567179071147045525 744203099599026964
76089204682715952 155376185263716871
693766813172997632 990903610068291021
464931410130473853 975191221272069158
535868727949187041 970035015478339072
847472778068463733 868218536367630514
354148647566662728 634889942327993423
269182148512382111 512974059959345852
357958940557718810 906794744574437266
490188109847012275 821385902200371368
573989891203837535 922814447746240896
225133592246810820 389802614809073420
338957366473233487 450686799698803223
312458882146810775 820286117804224872
155131345005095355 748458096651006060
136377459851183726 216217586792827034
76243733089384238 406611875091812309
171100779646746154 509225036642414363
501523317137285135 709505577217826052
15564047351608020 443462566715714486
236073546026463307 657022139103303585
86005208042710256 882283618890221178
182059531528772933 327544906407533604
700698456571604796 964025367256715277
18497538439155909 241844451575028202
210267438268591225 877822799214070996
430727678035702983 579600433382516835
57677324136778380 817582524703822557
270388758971001232 691186982092853759
84099679737411268 399968601460797070
63731902202411862 144705738632331139
716753711745854506 863650320410903904
957679093188083715 982303160793357131
580400720532976450 788235002494887704
514145999384351342 966046036155463434
392888607956602870 665828540430291163
875595097513654599 928393112202438118
130640243479474667 764608744872037852
227447017887972844 320895359543559837
269766150226669026 856970641796017916
175278662033339470 512185037422247074
58684054640293982 688240136472699166
380099667180647149 401463872355965217
491392891866077045 588466572909374557
305561672577371288 987589741502964287
302566339631227178 642778116163569328
564509513009667259 800429757021923278
407464326003988746 972057763974850376
362980964945360054 384739353366435567
647852072834860981 667104784119758862
131563710994981931 281734296389309136
156009719799211048 354407709381084501
93422647553655979 713943846662449649
480798309349128323 947001621734513174
74667231924707333 436568871980519650
93847082499278411 660826010939071660
267595448247093612 657902921904048658
495422504784548241 713620637982092462
157228261706296609 637637870599212992
268390041693402084 346526945154905768
465197071496897810 517717395414648588
493922890268025506 920542056613941649
55007899168404311 387959872080822860
8504380947059789 231136960041387315
624403674149164165 966071168716720562
267904993629479317 577359943251123083
282006370651540225 888469362048947586
478587148744829879 503270169194317418
234614955777222133 995272876678784069
160188718644439739 161460614828645470
75685207702046559 906112773249846711
904770338982898553 938670473992192941
337893352459570281 735609471883531121
111622200359699195 534062657999898612
336321320535363119 903070564465441056
564666345837191423 822107954564788386
412418523396783332 742483952003637860
230580199977546360 518087725140879227
694422653795511917 742830522710465842
148579072817058829 683613960443932438
17897576070485627 928533048949596860
77690201237858656 616670381776016537
296820283431143075 625306873986429014
20542781079318039 356736241582114729
500145187980576598 847696815834441602
228500128451238247 459826260842017104
267388053567137128 740616622423919127
67962322517015952 156625135338289650
230659517911867030 296764543313310798
540280710457925810 603672809798772793
400395209067853919 911724856957928669
363915148505429367 570276707249966131
779762315319414531 876608825221492094
185481103621327942 475634451570728699
421056306704366904 654260619386784959
545123348806388559 786620337657961384
146759837627096348 895050821706632720
420195363365346807 683802200397267174
230716036887310787 799856808017363249
10151948799863902 70071239765420651
53785462130678038 435622504780040531
530170400191389380 655321495058939545
42044923430755014 368766387250581293
602933573282659681 640590737277935521
476769216767361105 983944107864771049
128844079822177231 357157603988556056
24806514011666868 606802085421718402
808281335020633606 907273609155118079
778586051976632879 890478972188669171
168801458069077224 772956605421921075
675351904020264696 706204431500371268
176006575766459842 214824851151619438
364225441945605469 825318542273571935
463175156104570064 477505870839324862
207460277769667396 720524441765223550
801113546649205118 848746671131696111
403627646784628730 658166238750342971
410122535255727801 995973673933951631
381505639667082234 499503712144728057
653368495530543390 988745110230987649
177226771601911287 770389205940386156
33100696403859822 944619721699727249
152558716922093103 868970460251984707
104517875001455401 539949955718046672
120081820576714625 497952311919225367
385775305777884216 960794791323136750
513220110254282536 640324922566647977
86078353126275345 368165611216216601
308572796338369441 564225304350808581
161302732493149240 824865498243564149
596146689151343030 933397979831997804
439952525239085391 937451663556273942
349037259934505902 561490746830819376
778681327851939969 830001804223949449
213556682572408378 843008202242645510
149905876479070295 749550497802804005
444589945609482589 502699089336072688
433893947887175203 728532662147882702
626293537650766869 699001580009764160
195850013075435050 383363642672007471
48694049213625456 272487274410795562
369797066845965921 475790200240539737
75042163371556495 867239692402654358
22058795655455778 706421983884018206
475478619259993510 690012453830541664
159233386294689609 409656585441296764
435818431901475164 700013579065507785
400604263199939240 915651283977662385
395942363696639838 484866420830919621
480641803106917797 485476969158255033
363084926218320218 886167268125718206
92395690201217786 987363187803388860
122465893353032862 303408352807457043
308512521821223957 766493723921376567
446157256096713603 774687408557335149
640983293551490368 794556568572531713
264407580554645113 735294931966888688
122430630932570317 717944946360989712
655696296479707014 759718075153395490
335905375682454087 890740545633009897
209271700714315954 904584616948418767
516774626166548596 915787709959228575
459022104831309710 758533614715026564
451345266470111905 979321288152677253
787347890398092588 995185367986449041
368872200052512856 581660787202912632
354914000118046070 440928652351955129
19579259836859477 104933127388240879
493566935014779617 894501645125957501
91506396111259920 566266960577486439
696848777123752293 870523756505212958
397193916775036666 397370716716987698
13200146545450127 766954973096091542
211546062478879708 515903171072184078
710343134741610796 812207999881119202
6715858858789285 573078049123698523
10516968167489540 233960181273562192
824086486120463632 932223352298502382
794935252400874331 934485612419711845
506354664199184136 627629580818026841
51677944507714805 681758105052155222
139170456098912322 227054716332217031
644341350704324749 673534041832617781
112446238764292650 157337875800709452
24878567617895440 246099648130869319
9207576212853267 822655007294562431
19765772670900101 183971933147496535
552131534624560531 813635221082704345
545040825451287191 644990300030433076
71171394065324449 601820113912531824
268500709733633938 697694296013877795
302799860471107134 543015868332907926
490194655006162525 872100011804914327
390570953404056982 699271747331060923
94764998899899278 222990742990972951
837889513089358711 918017846879722230
531287274962785880 667264585895484251
428796438760191249 707555472947122500
70903985601101056 491909469311070926
39808592683302337 932987203815740347
180715024992511737 559253990205086067
36080364650263759 624125841296944336
347227731329478041 617526500630921081
240418935931942440 554510342956365482
443052789636380502 652739821723168145
545861011561372575 608972867836888561
319619501370890941 961728462396024797
498396692533423554 595522409223637518
208257342393219638 832464927575391684
266521203051666452 610456829798696022
615695323608137385 810300028426192472
354366157449146575 835849942496872427
129910393122006745 295116592046534616
145555980029285071 844787656001257689
85001301582507034 165423928580387834
361995662335185107 430812533926793679
778657539294532198 824492181216575704
380760129051799119 717710201406135098
248004663317826196 929772726922960654
385045974747448966 620116042972711300
79095189780528412 867161259519796944
369336818360311809 842208876213136843
205306387654186518 287760858127994049
889151433234344071 953391603428348446
906830303438307557 949649312563501213
297049598519706258 592522820776473764
355367738873754545 563272992678557343
150153315490251268 407775257815154148
337873702578653022 359247798350315662
519389685998067706 635244697884114415
309795578859571891 923012077735455641
85900411459076196 711357617431181263
203242887627785790 630078631050372462
600831006923156805 682729726934374208
97749508900772887 191304707684054393
125401411453324651 329641597090417406
263052652442269291 868521085687337218
54210186737469741 330946051678784395
268967627907887057 730502979589301768
507946425177238501 860045349216853810
572913656454790275 837412401220165329
149750022032945486 727404622300183476
357795195357866118 576413461707871781
352408203226068448 711258557587114522
274752135255286179 829942397557297569
94864444433849356 185461328890463102
461834681467379826 866203231846496921
387341169100579954 697128789116604881
707662301441653149 958301203626776028
178760180248021016 553426493762473642
42936150262814362 788482752364590066
63853282079234980 399949158524623106
149028153121612692 151210077062712372
420411468504792666 859340356824481601
26178847933997323 846889766521476147
224499803150841119 818740449026743604
222962516344387697 274566150574421010
519248926352830664 762010552123698880
254270219942934692 645213676164510481
39658435927815510 333335769356734879
295101421895459108 726920082923310450
258557920831810874 292692831693674951
14587349080782146 547274832394200465
561883868507134102 868635713828109929
183681050371815094 200878988473970221
500509387575242066 693512351192111971
601886155129835730 865994319716046266
776456940690033424 828695214207911127
524815991554493550 583907153156232521
123839850482506877 348960712353144423
333278404426752483 563641800715530611
441841317938742676 448955383144773102
33477863527146312 598342450264074526
587320773765416793 836955213628606661
157394907405857034 844392729508264412
301822592008224696 973039965892365545
98870444158785900 454961701192423798
196600323647349242 310056757223317884
261017810191239276 271387826810486528
200169717509041521 322531622477013286
495245778854249639 989296942885093111
168868530115812563 871490049601887148
126176773019750317 325286495290975213
99842459402426122 215220709171260972
92347124015353988 395876178132835592
92656533903761902 793772563978893660
306216483139980835 637358285789527168
102661655922783802 283667049886258839
276684216610073477 757821107908409848
63829391021984355 142991003813893347
356934650699692443 362655127505341910
19958986701504669 708854006323455288
702257125556996857 767530531135727114
804469229207427649 900420441268632052
95824555671543634 437164400626490955
161503107553745773 574044274599521722
23351645886512652 485017052498760119
696497884640228051 768252774668038237
276359176641611134 394720632569133252
227264833177451378 917078110103320114
524046941955489222 883216472048080742
758647502058655019 848734559011420270
328304182181837898 787389187316382357
156022918586215003 202890879503923349
596239203450506902 640747953453236906
51802840921706151 763923035633953997
365631645017314840 772994044842374932
298529612847851524 992400076744626044
874565158760902760 938422124708472914
329271152559014500 869361085754055213
82662042193307441 493805628346238410
387816142281817515 744752024244767684
531305603202013061 785955830132765489
30734046151047596 244561264681329020
248431897326411753 343614187054713747
582458658839546181 778434467195822794
76657699823431809 965032710136339860
751738369251968064 879477674575840288
339612073131145781 498312211285259230
262453037738163546 888794568986581316
79104629011675926 890575892787885569
285265061593880413 512947493111428700
387585449043355298 543483258746589515
434901297294649415 668812540314189972
251923998588295818 833492587920113630
406641606977195976 732766734017213175
224518211824917013 521587787610220106
318063475254627859 499731594040062094
97601916120809399 408829422392466178
387276435657327221 736583028545867474
71520995356632691 258616075181069800
161483041674906708 407562573641801131
311729448253663333 777612380775951062
98071048474355495 99547547757204602
295573938143450137 534556843505052986
737740141343993908 786473312488699223
220253528746708208 872014887957498035
580427612066664885 928670839974324972
148089972145072422 829923733898525713
19273752559576506 973262397287517849
174905941885785597 854147845721091621
6393389358455975 877196756473891569
136529950412841032 616598925953580596
576496713920532025 743438628609749940
357445010016770698 657186606665930463
487390474293230444 761060022730657004
410296386313247344 736495316970490274
671694812676559929 986658158713515566
247845342460415347 883109771903939383
188821259492437123 720666508949771951
96992927585868671 681388250606318060
192680488333854326 282174876966718432
956536016757293430 963972102117409826
334130753298373727 865464865031182491
105309364686945195 192733477058410191
178477856848698137 727062326041443251
207767060484367357 425205361013424232
550303440186937256 700441861214880601
630261104541729097 684832181118569064
212248015647131619 637669178876417398
223091701163196004 875261962882003805
853154420557863159 972930399719584291
81179737807101547 163115500377633686
106727160243320290 113257796977722926
642138323820262059 687790197814501430
6617602018774428 774658892143957497
364677615933597097 423718476551158067
374191601438108514 642110983564576289
44243165978609550 325143566889571815
309555959560808859 527848650324128170
272355893431661912 867555980651566813
114903852624239601 784791802360555731
427546941580182501 603239499141116874
111364993278819697 240079740139375626
538865032243870354 954475893973522924
49528112852708618 839973805933754460
349042749452518075 503978429341152647
501183119979059891 839395820985983832
183566026750732057 213967377679469455
695499867820068043 735448774702841519
410452537645877182 719988086502456994
286174339190307075 799245405637929027
58905962237463897 869092561998317527
297149468780005944 937757139501729667
469165355148412759 723450179847516728
236818431287430312 494175024788459096
525902731795730235 589166200874504337
123047904675415518 231379410469856131
140181194234075769 406727709796021413
651228104265004301 695437656824972306
231434055477952849 688860825924542006
822478725804068958 885476541143459301
571086564952521607 796567047895273933
137783830597645280 214092700879157691
44488929174354125 645090520794317134
167524141544629205 487526372443535853
533326158583045563 833714508830748666
731497437610350407 864075187562369231
229379088473959553 586168295067699913
420715770628443702 624510294625096586
5716326833349470 490538167679494884
477455227357276970 748502234714844139
506182825491213582 908468507553474603
401293362035217869 491861100187440018
184464340008893359 904623261272174065
80261675380620829 586770921322360005
276806830689835817 625415666314392121
544622030305906597 895040080366631450
722624825259781826 984840885849200575
290767955677010832 665233402917511824
669330121317874937 732387973469438100
455599096797957314 559708903214986871
457346172633715420 917026318981936064
167048876393121543 590696881035077947
495765354141919151 566903806915125918
21463162154908226 181119907584128829
17651474863944530 499399130203532688
624037040191860200 966523723494927585
322288034978986562 716615952719623122
145459562974840450 677857086167761493
484155181410933239 917219314220236106
270277328154088495 748958454129308243
652903139582305277 758329547778825371
43079933667340575 736246512993610613
719218987213378008 892120582676019599
266178912386308363 480091568017616921
617447120075255853 977868603588356764
109383162626054902 427326851664823702
9628784898912682 415865646229967602
717569095681051981 925675208335704355
825451976080716463 954419174988181467
460837243703713947 619306778895701539
186551239699085622 231056973860293068
230136374294257675 592550264101099167
53237033979692845 298304003584078607
160787288528555946 529881796889064965
253706501932604510 722567597334836955
574963392238856133 943128326270357197
128119333548223142 557688209672140315
374806328901066551 854131611395717416
95651369774632080 418039194439426516
13496776767064231 999896863023214276
550417969299967455 859284909732414364
326271993282864826 568372699732301719
614868374861474220 946904759226757242
325022176108368405 914928653893412066
307686190622358180 743843467678476713
654789608503825733 827401289274578498
36950438514013192 396797868884137113
156831386505398484 976386953252216483
358920235186980755 957082473624921605
347840289621787886 980094083369341844
330545689447838689 429392470144702566
259983466552581069 778463855810976961
284254207630936346 365286909193165100
649978370298630338 718342723722822659
199386633981990757 953821373047624570
530585788085482 718754792758341304
526018033013610606 596187623734252005
12026701017318058 602704826362679947
536102085744318382 676943446576296219
513981855179748044 934723186352805080
280393086485207517 452099233116413135
155826018932160761 953351970815419627
557767313304563586 669517771037195824
273113851832977588 586727020365400053
518354059176611441 586789348797645666
101712549749387600 524356138064522790
382890531497990826 689143475152246701
13603127613177439 165417789370999602
141818621067283596 947371090695347774
175836100283212772 469935260122600231
515635535860067372 822151677356160978
36156451021258895 405542388653578543
171289667821607922 201372236769089825
131729263126983466 329577620114578205
278042918464507634 652652307505206647
43382942518623160 550524832427227481
76880342880323704 622334205912481846
197303629355130655 525176648386731053
41085175665023829 412295477663149699
162169155400456144 492526394420335646
303933524877782085 684587048211011036
42848421328030298 461762813783676512
316220158600930468 508878637576510057
120601028513087116 373227180797498539
153502627344100782 577569915776562364
257105770170458234 982677654271962428
627370415785155824 891512324311664219
346171599848403009 690954522780519436
817772635860597898 907755545915388548
352797276713110896 447652629595050094
9090697225893480 419634021163987949
98578529542350989 728078153186356355
126291966978258405 994262239448508800
63882159376655219 583937567906665357
27210254947960256 256659928844249310
316428990750054675 344098586975650344
308534516859822295 723641429275625158
8126850120108636 534910974356901374
426425533403368435 908505266808601710
530653424536110779 778585810322808645
211947376077763308 899590714553124226
421553967974157250 699873634733877779
177639252446445362 986440913552175779
93061728544776494 130989322637445984
222526404699495782 270146295652854981
384569196762361782 387420871743474478
36821205477157806 556927977556471775
318249766227354745 687241360616911392
167580419956756776 227868838870971405
189243190262685547 664815486272546432
790132902163272955 872952122028562460
179724478054531672 645460796271609688
801392041694923327 955948601060297171
46695208686003641 926402782488592837
171491060611759561 201332597104683173
375086288624308025 991941236771321947
524294568785472254 958339171938616955
383990971411673071 686448972364861331
317184667329877219 955634053413083447
430728453027503575 964053267696761946
214684674305526538 519486304703276608
167854846323109367 441555112682302472
692446241402937563 962549418900519985
174666628475343023 468254615274440228
82004781756319277 700812583545287483
65611188721321585 913751477030936745
132121317699034505 512512728146162185
191422251066717890 649316767454609507
312880934933272547 730222087152111254
894320817603032920 927598419116465102
343444049018156618 891777515886919074
25245667963312489 901682159099183981
378128993055342109 897104263082815956
374709746611513428 713889418376234395
74431603438466327 819573591693213554
337353277120851258 971768183331440974
327649869027889577 809723046175169192
355338121060310759 837986440204723711
425200273366722077 959865832953592149
84261500153499413 360721618860508731
82286499455658259 888421315492662271
43522740293919241 916379583609524521
328807955310866642 574079020623963562
236175576127454314 687078368684368887
83954458237282797 396109391977015602
215167195185644560 299561184250338807
255923561388393468 820700062424980047
435210968715168283 460223188444126752
307944916475728794 838094333860305279
304481683246847218 627420753335510118
365073394544326986 769216959227784735
630588076332227843 634968558985300481
158189363618221770 693367176753437663
719967380042854312 785384325511240794
775734205154234959 869836957713940835
3406005178412945 837802726513828870
275682745010210007 376843308515503350
96341165854687480 284177928959859522
24657091192683839 357126144937176917
729473777659488661 818771517386791764
418775380554267666 505352140632830103
355809786889852295 498368597762695332
468709018680983507 574423703689016548
119054986473295379 384874972373023995
493181354306564212 936436298759203325
399298159446453509 761664056059161891
509481320918185372 733020459522124275
141222147274194512 156626425700311112
713547747657881042 993330915719304450
265108791867493118 893334741324166659
174349675753317461 452503457793916086
22225206442953159 160793616052942544
471979642913890287 971753145738984983
750147238455269717 793113111589823158
272441462743677693 997316348747059875
228732099911220037 982253045582962520
102412005265750513 154767436811021000
29421210074214288 109110713587574148
213210740214601837 865582371307200977
133136796544621294 750237728704611280
141465969343072618 838451696581686965
55572162381798974 628568698427527219
75333625074993740 795751456129716747
278239878326308789 469903716253177814
220413919743957592 533089729093863313
53174110456433777 364036242943301250
496936995838601905 768158946305474349
69589659488532608 72125635962494870
168241538766283283 980124773927561782
592721585814656931 931049151668080200
62766777957954672 64979315228591316
86697690089035007 449582922565625586
634524668407626990 741785535644382468
702964457080962044 716096050956478258
47073143265744723 251850442403662377
490069940494911807 873509811902094832
84370790375950939 624846107812514746
619492238188335066 881568073330020144
281213400202026578 498001477322832805
341051329741258708 391993512129648268
394132482340567963 881953589657039050
937267205039755301 940345477146101295
501433378473990442 804151676497609086
244289175052299123 616559293216776995
137807717899009545 448040014232091402
913837349122039133 914748750479786240
468331671155833640 499950476146524377
30056389393052611 556290326947006883
366230082828977223 678020227067636875
442051699721375185 624988871971272486
342323769087709016 994277424454748059
122399977192730713 903781448665196678
221354990057501742 271365540013384871
6294406176720184 427350226818034492
131089786293910531 615693059107907821
412000991674638348 894133564348784520
211052615044946139 932959058519608815
117749609390655783 864039590707639935
224387420376180319 665410756699388301
529880916890607072 774258315658214072
47113575044259643 98097905158193580
121459143009413587 657001830614810636
78991392256731872 156442845360551799
161425458570552015 289626745569661100
148420016781340318 482643630832422718
482171784095452321 854755623393727056
369266684684758331 751978350518688232
135834097394903913 726990390683352295
147420462192017774 979476644419978094
24929527060260248 672179250402951574
185615434430654565 252169117639827805
193664680861472629 657010259339567157
474709803789261888 582895248134967640
796841952480989897 836451683867111583
247787760760307347 649152547556026260
278326293193023380 794228916989004549
477772465740377435 764892076230398696
688932763866527240 965559823848511210
141100398245556105 556823370569419067
518801067864714597 757546245833966923
155565636937390204 287260441825451282
144793039942696633 908921627386648290
131810268650550650 957788322044717328
448494681870821472 885983248041189793
404014669730809691 678517750136278865
442071479165913142 579970264842289027
46685010909396707 105852264749028873
150620144741280536 816514692195117063
292432037529852155 570683602066965587
332833713056253906 740603343203614282
5371747766873946 359233895253404289
153978070093016612 795955061694696183
92719462254224976 298112259189222743
464797817774819298 767761057483342898
140395745187498873 249930131133956178
286546845113282754 287946838194773700
558459111711419651 667135180758255461
148615774746238933 210108173196160418
180620290116405273 391382062900461969
908598491200565749 984417833066168447
70221143169601334 926456780173294478
291204916987731031 533366571289950781
9754717369932337 522061353473308862
352767444688447858 619635084475694339
224052316478509323 894408619535024482
814482061641174869 895066401799298282
147951919289338259 682360676707425781
85532229234079265 751382973927391868
237824227047600352 301630399486027444
285863025508556796 313695556107766732
200371661580199642 656397277936926991
591634509023878224 660857630932124204
211848454042828370 388747852430973081
763839056269630137 856497301626376265
655639214608459118 677620883137613717
513744736039946530 920278167667133701
157186862909172285 938633913381696359
81969898225353017 469850165275088647
913800522445604398 948527061075708444
213049086851350952 478099779796173956
118208700936147636 736747903991731904
7701475007381481 993963969685248618
450371574850842531 514817828205562890
119359478583335507 166863690613293901
187599906253414738 403781116520736566
490999249921109525 866966130459918967
3739500722325762 262478521740054838
66022678244010329 989717951846376158
308187566447286256 832061455020953662
304494272542868677 648222457130908366
77888836439254834 654417183342839888
857342390395601511 966794230894863388
565000318178678559 827549862649456563
180556376610093597 791571115587369738
266604496239797645 542530892808494707
784599061595119926 915551875015723569
767747562370693255 791112021440279730
502778286349928868 629559002264288335
629074068576186572 869823283260487975
113332667345380204 817868934860434392
148152989301296205 523419306942463898
27058149326798343 283566680613163667
483588580082003817 651573370304747699
326200686753634019 480423802606079001
501089452455278038 946788075288764935
90666311822832469 863980766793133288
58940253420595271 85373407408247159
428021995738364651 733527831083038983
698975478263253570 811829645048281293
276273713677813486 598644612673369550
145874451786618885 431779814008277538
598590983873925432 742403720932968519
616681137511838412 729758335600891945
675431002445838913 866257633030551388
229955924187244875 957350395841922997
100408592890672017 673950348114977874
93226591229758343 195452133719587847
251657440841825913 628343237338810653
606650963227030253 681892197553003324
293110594794563620 589634017763544381
645304814829570111 695930210045012355
65062311028647190 479861137121494757
102790236887467582 159784313697563880
388607297130427632 958632699737934973
512001367042956933 643006286658477583
21849194147247695 393465622078791853
369571681766829986 905759026995696015
252410851527568288 986651962223620176
335360014550081817 958405251555006867
241009995463848722 430076992939365257
402190164722485423 413091658409591180
325893567698875545 891109131983567040
701510704143418482 959919933773669674
163095106418359643 164412390381470256
266530107360148150 323350621563025760
712069350887664391 807398972178527125
21960627405243430 627782960318958417
412485779869224924 414349167137802017
25481525656156101 243281780431158607
449719793341452482 631393418112706664
641619880651852020 747199632528151001
175009279999498361 179269176574982700
627096732593711977 651124622053740702
570460046430879258 598915839448271068
750780804224196194 969277434152002639
120039605191318302 754096476495441301
33913566425429295 796388135539890962
209248985825456274 933217896973664737
930326643735591732 973607930680241025
689908086613020433 698229152472690887
351818047982972944 664950475826954628
70381347054000908 214194796761238403
109981679866073456 260399094904331644
345324104319789182 961004202967967436
63919339729315512 112211834105926042
450322277362269404 900556200226304484
5838382730481036 741825864377917018
206535532090871777 470059513581711062
365913100234778899 774689495109815354
488618187179339241 588331075137710350
68141280609696830 962585331678132856
418470235269834414 713645866747707301
466612923087199312 901902416473027975
78655022404337927 440233675563928222
46417188826081121 834401630378142094
20707906251725007 759922362346386943
404645562895534811 676276991660860647
256597500757689801 902633542035780595
431725650958342656 537414405103250082
40060598773259322 834054465204729123
188950605779743841 707098081603753215
249038662022424226 385550179667642380
673328036085316712 737757307608631288
123848238793915333 358911104764918763
435955477308896181 857385392610303440
226017822766716965 773394219339325514
62732000393570069 959098836733535271
404650836738797031 627873342660423188
532529630361575763 613838914059907628
412985255450600976 776499548913475423
315770610257254591 433278362570564618
206557558654855746 905595889570586283
41605490831228504 326226451983029450
388503221434604298 774641007367006614
516633920796695581 953940976730827002
358323846354540626 762113821686497639
866760407087524236 901609665098531636
651648379416206308 690802096121555345
547037172554140078 965779057614204684
109470131651305132 582681851079375719
71755240531188957 994161650110961743
641108029922401633 988509095872133758
773142132475025225 954005075065757049
94187787011420964 602655977534436103
689502743175653238 904537695179207231
31974740689283959 620001579397398746
619337845872873991 891786242568072380
220172871509811171 965113561425095376
381432810083926635 487952937802448326
427948487920058897 807725171464188332
93020720501636884 157813347799852474
89680326256904709 455535426278021849
239339641515416951 763712231626295673
477650349390587625 868018113979898027
638450546358591645 836600520467561688
81719712748754008 255609120006483462
149671230499699068 646817137208265544
288517170627149826 437437612769501638
95778242587236069 421267904197890277
582258424681145543 597415313511242909
580854034441589243 585655395151435522
815313302731283129 854592310027334164
623134458847218872 702172063425240743
51906457456171961 556595948972233962
393677100049981196 889241404523461733
237102900417700381 938249652433588597
488353279227148834 837169509411315236
276897997331160724 656236425572995256
134047172473935718 726619044991657226
279551255810120945 741263858632445082
373537153226763381 804236440971238043
527192394642659887 740128634523267811
90118516148766443 346660041220120032
71560939358632801 829070810465126217
49436096228215960 759620483041922105
121702418573195153 368189458394722965
578212826127385013 911464374273934370
330133666467615014 612249513643123259
742265291161833277 802132835217377245
150682956112594383 974163752021479788
35313682212334966 886628052138548204
356228195526823474 494643590118171246
288558825124648077 300923277232242544
293796961376846653 929761327706354245
178765742411470485 595718206505032492
760518186605695805 901297374948326558
77206383348674965 992449489705769079
315502989921577276 903049332771679601
811435612498878808 957215162310400109
267766511367367824 325822535164033652
212778484485208018 507221651319702663
375523105518373808 827284613889216832
289460937020449065 498833927457002390
211604136322829472 960892666708729837
78619470653265643 373397987242524555
596330381559372479 742947282382372924
625053630045923916 730368078593197112
202125653409869090 821622575267621444
260745881202802063 854252432297332454
112082965331879234 326792699566984894
373891109559533853 593492467290901061
504732775239163660 679351081533513720
138205634192904161 422553551420893959
239160287882653779 725722872513514335
52541206399592175 956455744470057279
18402739613047441 65750417142227141
200500026921243091 576055456270939406
363879058428409579 447330849948245848
267235540229655634 764851457277292007
308193690704105256 312004568355059113
178608671727053026 792883427805140240
65753606309455722 417987374671409402
579850312707453829 788403121734317035
843837485248381379 872944966524543200
207512695350916203 767512061168742882
680388750848636261 918030522144921629
3240046532220318 315671680059241911
426756692326067687 935474346402345008
421330414458830325 603193658951004472
326374366391500773 445102180582958952
146681860829025443 980332646679325350
493972260222966030 921016878070890876
528212704995744974 596282586795259344
122115861481664999 241561890131503324
386487756843966228 667364534312692123
405276906115421827 783835304790985613
250227490095515189 564399258954311105
295463062236119176 461713841680084943
652217206865012380 734690122474499457
7466517896016199 128575540600444000
542142476771598701 685154168008824414
247722401274584105 772616528966224947
8279155417737808 323785215398370732
173479465608826354 898735520858746297
51291752162884987 681267695803983319
782351210355762135 946690715334165006
127974095393830700 676343421405948872
808531003757691094 973555288552174416
98710511519166883 319323702176160263
214761137082929922 589927079747994529
133369489298232914 569259204282651565
914590387940498397 986720874702678757
48022559288470308 702022183809682341
493678080841234099 627275845497059175
4509456518609070 203987834892959732
85480123569528379 440315338905624140
270957920897050245 945804021665841373
264963860458177191 847138455035620121
169773192194673068 353710457646637704
14916338325604382 264131399316467951
284250534696551945 978739495329025816
907395481347483770 919106136477676803
655380810887525454 834748898846052896
392922203598144275 800060959251823605
866736827203406110 948785189210717205
653505367188358796 900997899257015200
508876459199094767 907748445095749538
227837314383850434 839191260861966306
914465587920168403 972459039225375557
396989656376630246 884934016560971497
649252361613103098 837797031834707730
459341188214623847 639456219790983092
380933130890739881 811972732267389558
208363643965060806 531461816179827988
873391558776802997 925485622604426115
545865199340554878 793495619489684440
106690660513958503 352260260883744418
556759547558045822 577040833056869989
32695821711705219 947574138195855169
44031329674747278 388633436021502890
641755308042004676 746892531888581020
20759816006266147 934430759986459741
343656827830894738 641590692431831043
486523300615306070 605041393712687167
313926895571375987 648873900977202885
82926791749941175 640614901074219528
165457484897076358 997490684945899640
114339840718467836 211014584792087010
276709517431674013 556750502236119244
200932997065490039 625256082746592478
247136776536726858 310928977303201978
422147040510217420 562028914518074695
316769898849203896 428288029688243624
301661250120763856 930260602520288192
7294007374253475 260823839826016374
614352167289688551 956978657702762722
56634972517282635 60001903109971588
90704823541848822 727238841127826936
329890426273433313 486127508245024057
646853267387785179 762196091822116912
158096564875207950 989940213662586564
73010634781771008 971008034576256936
188021893070380409 802280874242670609
507681948079703293 801311229980738052
8453744873214051 941601548408191753
193173247914104279 464162600039648954
395181430968576746 904318777485445684
7888135750039776 114748100218387078
674462826199384812 919202430881115648
4475101024411698 238908103849328447
238217421437813936 558979078150761688
28109323762878497 613687618613852042
799323453018366418 942277589247349735
354349695729030324 728909039311043661
550699351372554345 779071520496621155
20983341348217439 511786971584727301
269979825171689056 331318769036935993
581735290140067086 631598480991180224
43228077813384271 204585827718630189
113561711902597274 487161393081563047
353714704983159419 930819475861191907
265860348792251920 596458378345905335
208323102496317442 360871163372793512
292323564728406373 659618871787628303
567759473988533064 698284970017527570
85151315080130979 270035916268649918
724952375937218464 813628189114398792
467060556082373852 608757982674782676
281445857567189291 888424397242928435
493792274898479575 720219373539089845
450744743758522671 587319425797967385
601758243430272062 778680590868242920
766234825817587659 860691996529102835
162464069637274103 817317067059157187
67700816993561604 625111549577405785
100819274747210152 476487392253898977
252383780637381951 420724411061810700
580734052696844939 865476068023897683
249625488949611492 462042708499310419
71848215364094355 414139978669661815
361834690812839443 788710870100666436
135955996793192032 492971674017022985
685641945797163903 958188978170906473
355779412395750387 827469566925503812
83741729421654384 444190710497044692
493493192629178235 645556730988423472
114266233663490744 896247023216911317
187789126096027385 300051548819868742
139578356661683107 878924919431769710
65269231365881948 416565557290014011
139720909185213538 567503843249451796
243806611332122022 961171041053906684
344538306592059949 393882022153382914
570809600641784614 877669495740113771
735834572288094035 821028337837554717
785408624187557005 878800320142315351
133155941936117350 268742076831974616
290674995405270693 876322074725941686
648751363670451156 922692308096595112
155025727445487452 838708162183367646
770740916166327940 879788307731647214
615250367723047693 782150931054076308
575035891372561679 954853145439268727
436549592630867794 876236901653766635
903901534586930198 923854357490992075
752191846627760297 798443594453656690
109246598480733836 214634226292173537
737507742654998251 903352196948753156
328989260511892912 833037114612537329
341698202361652622 509212258264963489
863594542823822147 931145272714991606
351060773466476557 857201656490941199
386169784924050307 681893046675982518
321417541050186102 489021375019381320
8881655250800819 919761016193066554
98481733645203389 643930231511691304
80956785878158484 471183882510715478
310750821885148588 454098997421898366
716882584532900712 851033426712494755
304037747104034216 994611346031143492
122093655323957838 714980208114785063
462024114810532890 559378115754639932
89642906395981978 984340685127267834
522214002392712892 772443621124464793
516661544057556828 714216512982824129
552449040612899204 557384713801366302
66460975306103165 831543066105684366
333425931175272859 447828598928567588
55383028942252412 385990131302677032
137233052754294149 690454706539718765
430152416454275721 542590640387360745
919477979275079758 921246107711030015
23261250266358251 904128470199699297
103283483639219786 514086250480669534
225559407582797968 534537778035509179
16280470543324391 726485512211804602
574239818740188079 766784143586409255
178772233851062704 595677479252648435
443057469396801160 902544691726798352
556433011199443458 639543545804498141
259137241132626330 447238499211088108
590371105234672596 763973975150213238
21132992233620118 180186287290929476
6715935377604426 764960917364981595
181319994004913892 664986943363459127
328423480568805580 481036296142223279
331355391893235231 869404329374210294
479703948852182089 698535051522173136
508406259051222165 513576221597613544
731034743157234609 954370448695397889
350194511052285384 463401139547986664
189185880799323887 398751538867576213
295993428787132432 367058087906577782
129807261871180419 477307864606824822
929858568477901949 932550099628561552
291593319979435385 943246284995879905
54006856540647331 122727537199412995
53939082872986701 672448466072742361
202244089395259892 260515791406049629
179038208600562728 262187702409341688
691186800093824859 765777067641554045
474201468302169219 499349088716380320
273732028068858278 545030849177215302
872472757820954764 949429599785225584
176784751749719220 749978860515223539
75241529602409193 769806818749869135
254888754520167215 578318208981809368
631142507644559843 772607896905231910
258509235410783540 433152283899185820
377291871968733459 801384546183368706
41416626013588812 119932575586668412
596904345065269664 734231995283900396
658679089557181051 883685647019912267
113758299049857012 559295770829525039
7951726052250899 301890945780882574
521158838941075363 547707863439567988
150646240776612885 943388754026563111
107819452856428200 714775167535564680
412507400960063287 751700250357016651
137297241879182985 867369200069954354
671615701561038929 964322770626681621
239647158822122852 619930947287863340
527202626874611631 776614153793406001
423894923433624213 730421022920985208
532553724921052818 660038496881456481
640208470659347881 851391836018641774
621445392455926191 638888234922646268
647382011363068365 705527838875637582
623676191279610474 881580500185349038
823771488201064137 823996167639045450
264896488784068777 832869018582808492
351177548357377573 572894860970160982
87319537169473739 571852083333909433
196498724286943870 485751041280890843
232646887658177142 600861127422706523
791631647597955872 831345237892163356
756861588310736994 819896502235208202
421866934214657520 660242645209170506
292787512331306418 796102981644039902
262938293020134778 636835668863808119
546261514344866380 693479403911057716
473900026102566287 994355037573487865
82999731019861409 841995801367971556
156936926485818124 397711694186493928
234788904373127694 906152575473357030
75782975719278184 96646182059973767
176478899825434553 932390797600880574
525778027789385897 982726970450650946
488327297849392878 534581223967401933
195142690125302514 855537534887332677
127757027643981669 968991957116058221
302729084569328015 797388515582220894
228911989583156286 649315322240738269
2399186990442357 995001259863356024
646505267540555799 933346689623803937
69677320793212191 661557197240778689
8163587443110708 799104154040980963
545957934849278983 919141061308777005
184651579375465536 987825130572557995
248645836959860646 693091508670565757
23175157691159298 585290607478719791
809973941354215048 936828779028203813
561193259513237759 707955362882117038
358328905917125494 700925340600428579
184799973915307520 787470602148010603
253430769995973693 495445115233686333
145933964980477541 316993327248131674
580479205689312536 810538586749765261
450379741274664066 537623270296081605
35496820213592897 569264094958319612
351449898882035514 913827742528252843
613625347818522489 812814005871324592
410325148839364461 923936406673868634
456778330409315407 584733517136287945
721720634014909787 817498616295331332
603428616936201915 695731305586542026
324501123680418533 353604521121236614
214975277411543994 539124287811075403
116120689372988212 729292119392655670
372791164238176105 978266617000179687
654689522243475025 889116847397793958
65283960939757204 748093997514498426
848728430319134970 983664755543354437
367905766615917146 854035698925587416
45582631000341188 229861573646240853
407766573173744487 528617266507439437
767917872789524855 774157906926393194
258787944998249884 822328035771612668
441478011748532949 946358448794687914
118554259004250351 193888380968579064
164689400895350351 599678008368225297
806609326680915339 908669381409637418
415946393048261368 842882641303461764
444867212121575409 579257673886893866
190323182801597333 496834159409299899
424125170199626682 555617988790615937
534068523946191137 962043878902023105
406052764357425899 595134016141741908
609419549881540726 980592968729050444
904486679853145053 987992772860385150
388852657653052663 511213113799275277
851053962727234538 914889777213457885
186098715096404665 797719467453820302
128453290631599979 849160543792346716
87400412247842645 280069589130598749
244822338898324731 533122696990781610
574218624497966690 971248732789476241
97437157000588635 448613745933119831
920211440421097414 948613474943937658
91045648446995087 929830133588091834
200604711241210443 490924020584871435
287122159275978871 904749535020364374
37730527694270669 590616227448723377
695170902840239312 731359650647810009
455481856737625802 811723019142212282
357014890955968653 793763007955916479
726574952122967063 923154865016956840
441329781327745026 656990536701985328
228248619268889435 529866041470900403
912482148698787769 948843131178392101
485745830945250372 657049511585452178
192062814021997513 544767397713294609
520683517122496349 648812536495306620
571500178225920171 813139898135261530
243149124908264935 529123508515205737
168719260687424810 829590713575959001
333617754490636414 434417852368082981
711028010452702016 780770966549137931
136030064544885514 592787079726933095
391271247945780687 851665161542801250
262807710952699611 870028781442987832
460235103337309609 877033013450510250
185687431955943715 581784927349401478
503500765944073380 971735914576443119
334974886607834129 436205196047592202
143910664271259988 930622708464737483
378079773992943775 788239577305312634
637582516802292109 695175103003288381
81175689049849702 893061227659726047
157923976046160557 775499831001606347
305314445171565495 397166938880099898
878578096459995197 935514943509890696
322587648980945788 423576545058562929
534500004596124942 571981490834433465
899151613836148466 930039389313359154
454148721468751820 650934080854134015
534314763862353171 796784913272072308
575682579189723193 804935373289356656
401002190193167136 606593435770095602
41190539171048177 322360839239800780
57636447787648858 655471651382846060
585692354815011889 912666580456276670
111266706751110006 913430315221997879
365316269111112133 857685182509105641
652274424509845277 897581710152877759
129059682469518875 237374667174321106
721998950409026154 795389996354145535
94764849530587769 737037640308011188
218482694001025135 456502592876082186
92155340173628441 828452566906648155
428902782678096006 604343502449998256
98343420450022240 890031143875697135
55520234921643685 620610218104105516
34538015831977022 638881121251936408
335077700930650685 525300640658111050
953295793788150636 959676721093993273
835999926634895936 874377335774260310
151653983263009327 272840063395126198
387855019941823558 669927751694091636
26058936091354830 307866939986139989
43466446824076965 617006928695228889
443961688314423104 618108189334087961
453221772123048396 826345900180768953
312790818602704056 919979809045602793
510328888181686376 646700070741426934
550562880333293930 830015828063466874
50936600193209754 494617137968029908
187896546276929542 322181935788860433
362373844012851741 935628693879972045
531841910013068599 777764487595038915
63856531180822571 924669415848433469
43385410928495152 722704236454526106
172530939678911785 926570834174845755
244833075334864683 644670131904875820
71252790564241097 88424659802308184
140861302163797441 498241501081148743
169726904008495273 615934340453851002
320401895538812264 593134897441120119
47100314906359180 362668187000649599
81748507186519156 326804041708525804
37025240563524805 961857183878335679
145633568080931757 344892914822774508
172530855724828893 394331109490386275
126781757982711390 269974779865081796
220563628680732945 550871847285882880
5023265834618119 785247472865051983
117424367756968738 725355668860755997
164773091066344963 172097930387118943
32613297574341652 659601249372272681
4017395506693816 496978824997154883
61234581378275415 146539503994981657
46199619471070393 566861391357557774
446324783427503728 786173202586355756
23347704452108517 145131811169958847
202405864434786205 720174470929585631
289418121419805731 923819576565913030
248815720898345625 364141844242150401
87854260216380770 428115285961830673
152799015142551846 355918060343732271
306177413042176464 694747632908838294
2278898627408844 725063400711623947
682983320092841856 810269934863037103
236260044801831976 598210509316128999
666067634600471507 907894195377801646
578573649765924962 740121397978925908
346617186727723057 491483528030786087
82570732471863063 797382812910656053
88318349051093544 887717984392327890
279422981909557719 796630175051403329
119655646841917321 130263743984946792
532755431961187204 963874727532056488
800983431774440711 889835373624438284
87639735368410078 788491163351388033
323371301589159213 626280057565985615
281889946801095042 324634576948710096
273413455337447933 618671153619734419
721634244708147189 832114953705710457
925515574939087874 962477191667670521
7816021682650653 217692756107173061
594292264515840439 787946284470635770
321288940255099143 681739469962893726
370950883058564290 756214593703232045
712282815228901504 781713161314312442
260610824468863543 906562701732315906
103874485603717070 270104726796250953
592935869728786707 745322960787817754
414146057136732710 730672597478736315
602921931818232495 725637317961143805
279734789616512617 298317169121216668
216249081169411417 551560931697159575
269818661311439421 650890165758965695
302478836585203783 601604407373030288
160251752277222464 167908371565168393
98364064330172131 351403353713426659
467840689797200500 528543365990804736
192535567786612321 918770800125623118
101687427894803944 786700260575427627
523670522765660376 825857166412653357
498742367318604668 908380745365265217
91332484616801929 927425532394851135
82912144421696198 412966676588789583
531808830106704284 935495832532606433
74555301814974063 140433009531790424
290575075153725438 695500015056104501
638139119365727728 758575032327146643
299588532949938092 540926403025076947
17188217314987181 41029673423026774
23577935336356082 769516790418925128
313102936221950308 862723225454732484
191814257755255415 228179020874112123
344333719193205999 498605131810409961
387263097343679556 658392322099444958
401401072628960626 473929052385918880
338303305370140028 685086387781004075
844596481694817590 965258037854822056
429601417753253921 905023600684045036
245699887097229924 778354459059179802
735590965173613416 965986248639566716
211624948279328309 516402843670135238
403271436364280100 571031479747233956
167073844048513795 658105574494117597
292232232292409185 324548954561503491
94793587932718521 631325934979058388
483123248735599347 615875771297611462
146898765722899652 872514928800408612
160890424326447299 449361596763843086
111126024626112596 496407524941643275
516374341564806755 654870907129895228
29609332564470443 44337486293796344
234541133869700773 460671364729257118
77246846733201506 954850071968303092
195209724499484314 879207064394515627
93638969935547604 863251128553935364
434565646994876051 758492356816969703
494354196872374801 988027769309475312
50278583993179974 817545960804553398
83146538918298331 343609385588174744
127677356990670638 634241761009525509
505757297645846092 743445784956158536
288015623623209539 891857230240420229
113331852903066399 227963041380009591
351872184532649204 386223387851513788
769830040841837166 792291810468787203
160745115550928820 720954851631551861
395051359039135976 523944364361125372
535713856156185003 732644049242865417
73076429422604001 737849818805066647
174614735653979503 763783543786111410
465882741228819423 672055179053012383
165244158208842328 286683645101728554
3764652401466905 673569975475689460
348285437419814805 969347054409441183
118672479871261300 426089304084550290
411231526420789148 436813312720926526
107010152292840840 691223616208010305
263791174191106849 979558029129893034
832117033280417012 971873375417925914
108495913685343205 342367331129899819
36894126537594044 596765208270273233
296287686924094126 735746744812823389
588301905398935868 856707271467019683
543631498200958736 783341331881220522
851891187941006008 934212524355177442
221076881195758366 423531121713187307
139360336827511492 182993645683025011
805447340617813777 946185562676318717
561539044111238871 623243285397578065
539292500442567951 578988431897927055
150730229284185159 767067274180367880
732535077599452661 770359449340950189
580967597182808222 993934296257945146
238236789700428484 930966420132070407
172023294342462493 952806347271654430
82755792790133005 682948000239934853
368211347989963828 936547451505207036
731816803010145331 771877180877915137
316656674636298674 354657069101991435
510204688317166528 756066435293933874
233625023745425661 295449729886742376
479774456522205840 956192024171383554
50108830187549319 650693821021964567
453829703960056762 947975448703480571
69563809092159901 164304202809619947
45150700203931017 487076946522252751
164986888751443196 687183425435113350
420829436077026509 526538430598960817
288725747363460091 415551599269297269
425506032595414312 643731373951977479
40027703940745447 501943475898474204
255640163660628489 829694670152237940
51036322589777205 949330864313121083
165286230968744566 214154250007463693
443503202762733534 985544811326578967
275841487668343493 771038732890010783
179673891871874967 299412952759756225
103247657594274100 323252432872504853
661801877978052242 685197790217493910
322610921940755985 468738424592166485
628923506813479220 808014711463886920
571146047390780768 987560850553979027
317077947125299772 899386580301218740
271600220748006629 965988888169374543
265308903511884085 954074129651770999
565833766049091934 801029341147118613
88133194747837794 839609917056566779
75542489229234056 830987821606305657
257675068316582832 513796781120502155
41821660923840304 247746362585741066
399558646804964808 840806054856987707
421582177124694597 557070752732893205
601953720010319287 792478133080554573
114048446007612532 194318829203465454
374000714326307146 422790412185922431
399719603000698585 913279374959241109
542674878345593626 580192389230425958
263982044799546794 709233054788834508
55756100601020093 426238432234645012
166452942881691986 176455276739119126
296279911150408872 971809207781533061
83923438546718960 197036500238348168
631864346130748227 894969331683576713
297289126452709964 590117782370493654
156411444376484930 600925480180314475
519555429630236938 710978727554758430
106591683138431216 149570149261074600
165140664019677128 798982933626966738
827390162976615688 932700309445927192
203243935753698301 399910550707889868
830594488328333190 868361153439250305
609221709194010246 917499371353326542
134978567155696292 447574855117570829
343204046707225359 455799975211253599
497693914120175493 688977300580826198
18297240120892877 587152258732309671
234660754709418693 744068127946628165
507381790665333369 912987922327033039
26683985822782251 935720947001523690
433118004386753391 573942655202887834
24724721126957442 538457590638547359
72775079565716503 415446317855382167
368005904161978250 584425974594480331
617458526302825199 781684000349222103
392102981828123868 854616184807376494
193675002093945606 722329978251752740
284124876434225383 292852968074789202
904891136437654642 959745083337052004
226247757294082988 249093743267609298
829913634756729179 898231504881863280
657722747908785447 717739300772354522
55552084071690654 857441540309667189
588320656777665807 952343807500762145
939093574726775402 990442169515460952
104881191629008941 365553680692855251
298324490702510678 413255008058858907
273435510222877279 651225275137160339
361978703735971961 966996573936714313
318051708320549950 516728297360655051
273800629852215447 496419284937833673
93066946943989456 548709307998612557
397317967537021093 610900616651481008
919286627142011337 987557460410289603
685021653421535504 914947405123115199
698279565332534026 983217330878596015
180105745289627673 274263160209236128
925501381305273721 930400590723731551
751117669051731650 909126629102880324
710108191406858120 908092321682237527
621411799516224736 807217825142348818
145255451491857248 835294812846541614
118208319281627818 718073110234230618
116279758798519623 554677206173978153
98173723346764492 815369705120673593
39597007581019694 865714889109572259
73055618950371077 502152026735683845
125857716661883439 835424388800372894
190599840988477033 898034520009827079
325673187250127831 395138135703065708
64353131255829386 831383725399433041
588496175887967909 645868458506208565
39869941368684920 993233044567381951
520748777288941968 570877719516033908
781207177812494410 830153024093563503
361508923127076730 535278587985398142
463375277606561090 533440708994103962
602613578866731982 892220631231645674
518701330839693293 938703234385007736
72531830988368079 680868883512209467
2596787981653909 480421099616250060
535235746519717690 934839826653527622
404292600654843256 978446764409959339
486187058706981356 824292495284581765
90448084522698895 491731611262208441
424219519876144144 777804558352944110
175063775969146188 352573249889528484
626635869834008739 771415545120674156
259591609883850991 345241439764272731
825526655757542775 970841583439007482
84841821921148966 932466256880312801
408970007516615727 559545988416561953
460339493763738260 479722360030796615
422974076599723174 920799444777318623
369800365319351598 625871321345221591
92050678340131023 943484863626175011
62518500537099585 876130942770259467
668008546274918994 927835073144251184
30310511738949829 727791358352754232
19052724729694405 123348614952445282
473665870425727990 891300500649956858
319527485476305736 455390642838273683
182781259143667517 527798443546109766
925260120485777565 988652938528254467
79943893178059859 147631538659956806
679101858534382327 692210802244464010
22688379928335563 319181102110909914
35799586257229841 121809284365566592
417215040712632454 752408124058717716
315623813882351571 665878311117492244
474480416543142972 967122674221597371
420391557119439399 436088152558519938
165012866433346505 524525182175504378
360896073543040878 947607363151941521
377151323282378142 450409599377308141
607365980433636387 889396622630237177
777978832397912330 866327826614873949
107786897505230355 656921520815220518
93927127788819126 662035626195586622
425661041298235770 903340731339205409
142969220003492028 468178346350110877
324818875271629512 703123729475151810
78247536436770009 247977369364091049
299002029769684352 682302604836073732
441155866704384741 628211225385395690
129069097130836344 638605586841706079
610774858655394987 746212090396980012
245508109134015303 388616162666193627
238556799246684836 377543954814397251
132660615491946864 944635234294245385
331039598371997521 493563497226522824
399610072787592233 662963576450858000
699162767950636231 751339329774616966
124410560869082921 315448631572029662
164911491797532994 656498241117135593
32253577461857084 743848151574926225
18814656767312811 441617451625201271
268142513039907680 940957102569846882
740144866215653120 949274152482178926
40259756926098364 99798982008435875
435045344078020006 950514424159449189
177261206045100379 726807203686223888
967218803250333026 988934735310493794
585803232776705476 760131407266933293
286913186124896383 999336896251419305
441374640713934968 605923829741382093
592712220480803948 901424685232311410
134513689258961048 827272581129444783
677191998444226923 678998583375188245
243433883280967805 393486913102674685
229275278991882645 677063103154515253
94850875057885702 305086983788634403
105516025417240482 775200794911222499
103532970407062288 309044153697892721
621093985271826302 920378975127419398
82131681157434376 226787861183702147
266200423346818285 697604458718188318
156647264562512547 708212225316674146
51647333150148444 623594413113777280
576561755837309697 804488148942318796
348567800510077047 627625316855530437
40740656899101752 621784603166285378
460329819937748084 924802589193131926
584159599107884826 781249483882408531
697581821641069333 903327007068539475
568865327110955667 770677285314259515
443421244444491097 627341130161620331
395490178832573869 613478277519107040
874578537852718026 954154537282595847
378607908399235098 576475563205706313
385311833613984495 704506790420479901
490788123768174468 707097939714695500
459614048218214999 765316417144267233
337666801635200879 690867334271301293
6540981791422888 375531223911985339
78628379028687245 785231429312922313
183348260821058200 269650203060489545
731193896818225665 857482644150048089
188587824287722346 781823239089451619
172499209547588715 968217039933882630
562175376928912226 588085547481692193
158211488600161789 916315594482933405
328277149291456204 577875703393851887
7794578728605463 881923723263777098
148672732780112221 298932761298651492
299935461741583297 867761965955532047
372330160093679644 870336317407912113
525677556044701352 702241534365488026
162793157344395200 799480935901020888
587087064567152722 766619500953715142
194453609624292792 895411038888756150
66677703674842160 800285088964613004
288957658478535042 663273646623272856
335253235356531989 750036926453762188
54531152187914816 352414011325746867
548534541005028438 922063058690536940
21828477188402598 35884417389891378
94261029983280786 697623897443697294
899242575599246 424246736660750239
39779974457371387 614926377838606537
278548655066139337 739399369930121754
76189221370715409 866029223885323699
491437477361315191 941240641523753720
819422553757404976 854979262538074033
78800970521274653 80612485020634792
59507835454691993 708332528730425008
397322394669613273 680454019003450943
211596448519319138 875895686610569165
267294011162048684 278812971165889097
99872945921634411 653227472880376604
366138805593109346 420178354907695901
131787724021716002 861640375370863126
10649936817252587 221030386201305010
576087536383228176 973380610250928731
624401872828263679 842620071663386623
322514599742433653 820252824032000033
226467142670276494 267111276867511695
153500865884306627 793598434578846898
55150795343424222 59755212118556251
223934227009338602 397624691437226529
487827094087619414 786990582445948419
114296434971273961 161494031654438845
363305201858701029 765993357535448938
222712320137911471 639359220830440746
322590290301293907 664220122978874719
162847862999029286 745121198398567002
807336619051446866 946615343912153490
249792928391206101 523737105564146924
446138203742464973 823093785790111549
98814726898281638 351172237346980961
199539299911597463 793358317987885185
205950022790012584 501795014162668638
120117594283208446 240923522995110342
146482728470298301 660232820933038077
6327527448050726 477885625793978729
155203137935303426 488763402203583336
583062053676272050 679572699575495951
458708558621099774 670440863962948001
379560033564847277 682033853296147134
847784851407729174 974911020775773976
47280645198607351 914341934006886509
105319897370913968 308997648275234180
530606396583333571 817729838745812617
73122888353125398 129313951441574144
338124766910618228 467914048156140313
645819635295867054 801853996134879953
75016254899369045 815237874904975617
89828761407497123 676616964734741696
65425889080637862 922863415757170938
685322218663840295 811013272448999127
237683162641859728 731777524773973402
149507661928892688 213140394237504710
122035374095800170 826502460758259987
453877327811418013 659583956079205401
1736583818954506 29846964478331873
605683986923237187 614958114913068398
132969464791099158 255179913978162140
227649238208132426 300908461063506933
230726533390675670 577786071406167876
825570202220124686 831950638597212642
497857885689745046 683489336751504819
311099050902490041 523326389896836512
191969372490379399 685818717830563711
331414013472342215 983929556097495460
341934911804267113 702159092664168573
243984193719156800 543170680434829147
201778803177347119 623742284378244690
48194647006044027 242325033258742380
220904308568200355 895211187713931480
77633377744079759 309673763172196422
538246769859236105 862215069529570165
274652306008782490 789492067362476396
385818383883710771 500743143414951073
740091413549837609 894252806946054403
696393590899167419 932319534576346220
336324908183566563 869723343543917548
570582322979814927 899229645983159029
677056104818761296 858991271496878575
52160261835763444 622141475822256621
546034577373356883 666461050568621986
103774157311554609 392170188604785225
153824687494088647 805118720554997351
2796163534828042 869081158562657480
107974729644776702 765773655752107511
43698917827043654 603694630457502193
419208599964212732 890101995940420893
681292588519278072 696528481884632144
200681941477735482 761578008529563412
201377561080652203 239029899942491550
549710897367182358 748594088923209988
49623641401464523 834853191698199540
397422198701708955 589316728121716661
128418982565577270 691564271243296092
274640675114331974 408507399704490676
196868211017731517 256677286738375029
334987275104981240 374715692743809330
488069236133212544 589796960662685972
243456689577336194 657273761753604983
380156700184821067 599768284202481132
599563575355764580 946449661116459560
845932022415986299 997013192338355620
721110319143547682 968651685049769449
798980370448163713 953037090234115932
107389468329755251 286157454294721845
130489063297746930 728861206846793876
311273205399469334 389995447784447113
214960849724460388 564186584458364243
498206189059060530 918437121609327871
221297547683301327 302553287268680905
113583890460256748 498677464056871101
609244839984730498 739507653858299477
170514645036109504 914021469057429656
230207585013690151 244282367639703171
466594006108615130 652437521882620608
604158032825254824 829745799851879463
169198676608071867 233994059284818197
310390066787589405 623092216428397680
293917733204198058 705648583678580155
341366514812404687 886150195321593547
51838334869382472 918702157579138560
98297196226365771 807956781749381329
28311559958957739 368055014778406289
94489646060098430 979185361136886094
197405604760878252 322656912081806742
559636840325616281 911976445547866423
243170192170794227 422065848239610633
46572369560604 395995241979989876
400496339684473683 961885562031578237
14182166924663650 38513059362272369
183320066634850490 281560608510510159
587826221038359788 831377437608453970
42232268861130440 585676912647681123
245075650535049991 450824245746406257
201744284211749609 401860140391023965
160057091699857658 214223288769943100
64224535794940654 576546939020729091
287356224011721500 563671396309145621
135669509507821954 850479295817255112
536469640779541347 877744380916134145
709343161769411611 952404216780900339
208100202204811993 632045117619128648
204905817875261572 502953410163194571
58085364710677186 437635148859519684
107281516535759486 971784908981451943
157908099218557567 441496309501189347
665119040043386713 862411735955406330
779508803921379 745569600220745623
330017557388351559 685440553891100541
237131655792811499 522096340170571826
196910262932486345 288935219858766498
462785549349161507 762314636013576445
63281668464890005 503077423135492267
861356044274340526 923970451044704309
425067385010182318 856930574572052120
76504466420643916 161314317252356351
599452430041155910 918908747946103937
449680188863993729 573527652871471069
171477790553443127 244622589686590266
225819028466915351 406746018508438479
247993029359186752 629471629178857956
316265459218260344 705546955418445420
195599730798872393 364081624318243621
106507298251391674 513833679760780720
561700907463415311 964153734102896148
634036691201881008 711460805238460575
800407967971027510 924902556401439783
569899190722741948 948292204410592888
77332758741241113 589704513601761129
614184370355342910 796968550176875076
278351528277144970 772810770117512374
642696784827386891 841451245133554781
110911353222945147 477058262570240782
242402064499392755 652807636683287531
454388104312835867 947490928934517630
390482544575647370 982015184060681754
526831264522244348 556543621096283640
35682710550516858 179732011982266827
120993046764440763 720495778721543086
335721279563108256 424203621744021870
606138572186457702 789408110079675556
218140782552331316 790717588187828710
98111110845700666 747746795181291256
315099094033438389 518620448119483348
226163441789546677 928619311815641987
507036828490852026 960338749329706873
321049804192615755 400209634124627839
244876775033958143 409310098890940451
74385769507847350 957479276175360222
217939009489636403 407471836144568462
193116746657662894 765747797857499487
305550203825232356 437622023917005001
36843714128894828 615269474718510790
96918602704344756 794385678824275668
680269143368782123 741573375695701085
258462932961320897 479094241227899962
72080961389589211 372338316344745797
83108989098633106 727575542325861789
204741375850514794 431065178225675506
471262266744271944 900924219720170771
456737682304907691 602411425640996705
112251101820248552 340513050581666726
246281923962631947 456378030612641422
441826066014694457 865820189199353749
103052573673893367 617044576566956675
88335304318785072 963567422606049708
600384713714891733 745405547166941467
308343057917350515 906112050172362310
504112540435200922 526542543033459305
191982088402109916 287470996678955991
216485789808698822 249632998094879166
598918041404381689 914955902272739683
211910571707939596 508450433909265407
525802201459613583 984947307498857732
25739890135234693 494252328343225457
749568730483130643 907291727408503399
462986315225675124 525653171891689468
15639153568531759 114719985547020623
409649186311140492 798401348387960028
291917065710885905 413116663951614275
176780543288663671 682568968264790305
591549864480069143 937488964166032354
292986388140865837 569586590725377104
153105828450418513 505299212013593182
288603834474111529 524012732201485881
213823551936131575 403931959461534731
99516750800217295 366353402765851014
578062344972163903 820618933479647881
820291277873355744 984860649742764881
235804420300432589 688427833399075152
220551279790456945 571684191420075300
25333986834184977 482393669616013751
86687296212690870 558625425907902001
252132551624931990 653127051004713471
145224010356997982 169069355115852722
608318477074716664 923067447166686485
495021587628537103 868523363167857393
90482761912711682 869383134343468198
112855917598612842 479927374703919016
270856256025074144 449535407817632582
232330100547541109 736858690338927412
475363958402054354 621475360746636537
122116791856284858 384023237256985205
395827202763345900 920921399737688189
133150616813010628 376193927900575568
367505354829710386 482130700505310241
785966147071579728 967580348343868550
976079692765813581 994582532829581851
309003812858572506 430037223717717530
620009068171760477 915985779562953138
168492285515365442 411335987063199161
40886203978269256 434248166626296045
108830233707122132 234279971298468007
850281922233192914 999619998399639935
480491138571388588 800617940325503076
511957222266429330 949037605753389520
390762200745702091 838254141651535503
352699162110191879 694934850663117287
30761053196422304 914863192598818918
111636044311424706 562452218809995584
254905870752856732 450606274604876328
10721265092842229 42221104228051264
455387279378260836 552112696688163819
245760455928789821 804062636567086184
44280322533613762 102192220067302574
421291609314036068 862517970279010426
314219051392576338 705781987220086285
301814852684222375 881576967705464024
863684768124859131 870167996003124370
393523933959664994 988377639276180419
831260990191962442 872268739572114806
84012728651037575 553718428684353069
546571756851581972 552306973710969004
540144213487334300 617514984316671610
132699528834797920 293586073408567420
832632334446657082 933769865975829250
9262791645933561 795610517965222383
43251542293715342 961922783785500820
20083758803047391 318505691377174885
700845039401517018 715248113699077358
256586077727552519 756484152066274765
169484387884094965 818894949504459078
634261646240818612 814091679046438484
306752611845274820 545162845864012231
506257442120545152 556799459562224727
93027579309694725 938487979440734415
484292708213786161 587789067148393357
275912431208035997 886592967844639386
429449407532375233 529396151024887687
514472554943684319 776794230210505559
812273473522888132 847545502221460375
83111851859197805 892436709475828280
74987202260926399 563863705755131518
382961967002890253 629681215975452419
167858271769967832 367752423174450110
124700607447259574 653723065693593195
266892679353268405 357585666896270308
80973120243552547 239504488970781355
531563354589439632 761455905796193707
486211572782251998 726842136030612340
13578454496260309 417394253328402282
183090907935932464 233973398247754499
637649067847920978 698162633729106906
66091967109233964 966379928587892495
167042875469472587 441691387139671303
176397778059706072 276491411630579113
7212809362407592 678213739421186081
626072066406407524 757698889984430843
270186765753929390 847263361456939460
384761501889877337 422789220017928007
577659828256862352 871476039532399022
25621072206131502 392442032777806637
441357958309484953 635988010929936070
95104802595511502 815765884598185798
96813197029526251 378388221935428591
25963751874257459 131517812853126068
55504850861345479 638555651014655277
51903121174826351 497862310329174934
39011959668898847 742405716353836695
725550186479682756 919699708739793978
256170228229803546 499145146054432094
156054938013352914 256332777560874842
195120508799036887 568772307503046397
280617510954663180 758998395099529889
210962760800754442 304918346646152614
35268931945669050 977789729682055344
259278121162292624 707159080040457126
404926812639032219 538040400528697463
626830555487533141 664743570877176199
209162553374942132 233071292824921964
240990519679825383 430906275631735415
83467419704322100 463215469314286751
306127922746406866 415211197117425133
102310542204906148 195290372651746190
322840264259470604 387907798020000321
481971483717845679 640368588189177385
726432326055397461 900271482638420339
587016012407772739 839424419406287021
610357970308321603 892380123512288148
339890087401533654 764363402972798472
389087563439396437 455080572454340906
301934244762112570 586289993502408476
114818309199893714 786185890990111698
643831820200897331 788837999256097325
801673807260270364 809530807566149274
383428064022885964 737337438858783429
683823900631769619 946294469955842453
881700568720826004 990822525475292142
767123191221686646 898415613643918981
390662702569269182 608603124310167830
174821652137302379 419038402279723082
241862164717034683 756409739631487098
332735813577337201 643002265695709426
225283753735469404 880269309236712055
536284067911796895 679925186861039231
64923628058041948 788442892203077263
154464686081534246 707504597565472858
578073902262229899 810936072752554548
186233871717486719 541113044920404019
790525036103976952 893114296040216991
17854400775453885 685943468409462181
449622455559484442 787460272520482478
51139655217442990 178297527857459992
52009017473341002 354067243010700640
463694952134328936 667004710659506228
720254802306654244 768184451750027134
423015521721681235 694995758661755095
345749421666333583 477763235589152904
109531479303423449 477764949236367975
491247159497827032 736127772956362406
246639998033016521 638536910772174698
446803946579464459 492885289233191749
192948540422024921 924296046143752968
441031658116603609 822781241126291255
286896906576816371 583227644298951100
462389087344591400 678753787302994974
359333034590459863 929500350486845112
227329027378974890 580283382047840989
519323836907900924 687202816902382328
289175796732622390 630727563840335414
796609537269400635 979728361741017506
276059493397589891 498032524664221972
731865624149288854 821132210272141115
501210780893727497 721513484117014888
11693402090614390 990602983160882636
670470635977194339 802482108438304422
225494463293648266 250859712270949174
129915973795103619 741005936137434115
421813211249027941 777610690182783391
381330845341796435 946969577662413668
295479736986553035 370785803032981488
299606092806523665 934215872214206462
81496169520549300 356931495776324523
264997001162422833 511069885528836634
643473653627464577 832550601126781871
204910662741861337 229421205000967575
138292999472446054 352057281969043408
379609320008022114 930071642038861925
162810266063214533 890067015229874556
390455422714646795 725315062057262301
120249381919164638 311519974031655948
551759707891498273 804760758803795340
687688619369929037 962624702609039172
259125691922937815 345688524649910372
422693040059199327 904289310463462398
26920174134753170 282968395602989165
225204745056622315 514157599167554133
259182295425561587 305706080975003833
630943461145819259 924790294873150328
32231100364175258 862497140021529508
787454588840168 589197108849838859
600435628281351085 962503255380109390
268623027144282519 773309969583134707
101424303237419364 816751020655534601
650596967427647779 755454300052677798
313061546508585338 699978406259470832
395367067334503647 886175085630639784
387117360908739978 735389946895101572
4577157772662272 565580136961871571
363123092675241539 952056082848169661
351531531681499120 393312901194087731
465426935166328974 477670507681739101
131775019910138523 701892222894855065
477429731532974718 968770102795312700
33305168216743026 382039751200984763
138029017502980490 411520184495237999
464943147245285304 803093323395750618
481960162107268009 917899554593408393
290515768136982977 687038510408756590
300817537057292664 890228555899004733
252201447942756478 738342670255794331
94820855613535674 562398914781311711
485544936839405451 930361511492689696
175704554331927451 801045999309106468
168554442564896190 561906494704678861
496789385494476659 897318311282990428
359741025755286189 794760200983339254
190028817151896927 218443733962739674
564505364507773003 847422189676324830
281441074985929785 789049725351545853
743631145616935417 945152356978279072
726251751053771885 742886507755951704
269420825440535741 983131855554943225
106178151226929991 851827805309259369
38655597047286739 201640814598123706
466271832085176587 924951097845113211
171494591112078121 939308122484857931
67308067551780337 271306842144767662
390496574923634979 802961850272457186
875520642058882216 966208780281199989
314837008161488465 704930377969050836
98087765805241368 521396982785817806
261255193985981174 549128928339418675
205990781163001209 616801961212273865
286514614834783810 605416700632314677
656856131411890097 874875974228579985
785137204883557602 903284705546314095
435759837249847539 597787424286203567
124912247399005650 165025847260131128
423631788084622768 474115867149073809
259672429768751088 930113159797206647
390578315697747008 610597323280964555
313879218578399995 365866941921985212
132416299781784275 521551577447447839
49631190479029000 923127522095838920
363031944059144695 717844732532160249
656517368813170430 985564693406428946
591279652255298452 910652633870518900
221685931032205080 444075371882671173
406972855003323840 524127661756061355
208610091176424932 891477405233273703
316267960141464596 993334753245346256
199758197745889870 867081372898395228
185037373906098202 205345858745017226
439526520252866308 788317595492876324
368666592927500166 922832757813610139
472399255804409877 743297222947429567
130480558755270774 396063562880341946
571857588574502369 716492717818805672
338414452275071857 861695927377158013
66093070154760476 570923445960884426
323407285515894728 336419833947219703
248558961782495565 652638768075725062
171234726683725487 619277962231655840
335169186849159345 653896403422751567
231954268427839493 290734904709674382
776400399077923741 948419959029956562
230605033457658330 965963428140307241
129165550972683241 297914754455116922
740935690030476019 945459891595771199
302554045911543779 653146685393587671
48570603292939564 432829162356114813
14103212024737274 815561576627185959
178065501387270817 953902394474849687
240141432039034060 858678305105683004
2399196650380609 463554970697169649
576514036259374688 646707727453193610
179938892973490228 650601962499341892
39424592736856675 150235328470468327
273087364583679578 560036878725819926
150459403187364041 937925012868061160
379485533033143222 727387657162718802
16874937970682678 238014167032946556
157276056151561928 309222556778524653
18152949307634904 152160470659334928
627596068635878340 690366941161524916
448924204970009134 581075923103993798
834979977256328287 879910873033097845
8042719344483903 511653481746990657
167563569554457722 804092442206870367
249162003687626699 814369248988272244
622940972523123656 671266186840125781
603564472997638137 674369077709703667
70391475911940504 503445690289965350
201695227585630812 704944535928104171
716905317788578479 833472465138526132
291780114173555765 935625225863479271
42087481051310676 617733856668080614
271827545445301601 473980975001606109
830956586541800536 896993870114749345
288965218910325867 917868681754485531
875133935818102795 989086679217610194
261781749529621571 272184776841022610
86161970539576448 988420773738181422
320331469791852879 889630074860113865
593026396919237390 806062200540374700
506546354326075225 546723728431516646
559591571171515640 663764586270944992
109262769424427888 776672421559177942
285296058369701172 701650323705111856
800160514602881103 876174565032871390
385322935645717229 510849691467533401
892322762543732789 982637652826813644
178564935608887019 673646019538793473
856519573949920002 935206780229472465
386609381262628739 856338345788579272
433835382986445787 562621564619407329
603972025540523689 670751034200543290
124135583841026916 185778321867441019
111322834621503265 779583316519770777
141046718010272217 231650525228746640
74369787419856357 873596661290642552
463096318305083754 630932990419096620
288022342444139573 768621296428560249
577641325539048518 609111733866389827
99079144350219684 237285684239944317
166967937436180479 752350074014943557
343895448043736661 863271127970902535
205037730500509142 315821172494435811
203359997038349499 668042332733132189
327354653221594325 467134200854594898
292405569042038362 305677961993487483
440773685381082256 623460709304025216
220957980155866321 635412639921863049
229827028429566914 708419631889128832
643442533700302404 941645049377500149
93361982012183469 589902756189453603
575154413809990700 699748987425154157
153756409392183507 316582820001365996
79127909115912875 986838543542016344
379247323990956048 626795643583954369
185293016739852295 308885239588708524
122343997020326881 341923047731563516
70689969141523014 496110864262538989
184462614067644621 445457375743153924
194682573599595124 759085912864941217
446040415521890637 794789554786845910
354092487234192507 582950039978086263
266272793784463902 553251959610945971
171127226543951304 622644657732181158
76787669350177410 982572300309020895
430366144906949767 893175362673134251
462020057745584648 573044805770383322
122117263746999129 128330163663699609
15591940772384303 427921202261834172
381193168287131519 597712405960861416
270059600154366151 769726185767416273
139222351575363991 742128510159844284
62027821961452626 721330309476866111
46002523742726490 274618603266972710
567841235985446398 877131452645671175
432383423186329084 768502732848146118
184495132700994017 660795864642836678
438681681071764187 755150140885014039
123986535658090067 710677994016008806
166921025076739431 305445519011431307
328955487624108417 979548359691678333
561850723105911718 659259145932524038
264666649526625265 798585915580007893
699834283559600225 730229934766533299
102632139449758411 687994740141723676
520790155228554555 722285075642401768
634425699962155722 914770391746175479
245017891070767614 751859928770794205
214185178442845064 861735359817172654
345501010250406484 748625321581836019
476932054491842230 914816037209376258
125996969815031763 655448086415024293
777079211796560726 849932358066274790
173180147429608858 970004791680143088
364287915481890399 779983859789459170
276341799751931205 920615957290855257
391370156616377243 403341016814378032
962499562685724747 998079502159952276
50375928733307337 116828409233737890
899063837471641531 959234190264428740
497048483850250729 746256061721642059
64677901064405973 572452046317130978
372544818028502159 574959964003370041
173092335556821283 957705480017693352
516313614659365487 585699870609877725
200269075885702259 287575298636422290
642677251302875447 909033593453753397
391450464402961115 734861268171906012
53037945371326701 774424349294993781
51058821268417345 914058346765299706
191085694363216770 611031587783854695
308051375341216641 605342190960845426
135782337493784017 141717816694048119
156855149214624181 463501722648321685
97734120001007396 942266667452762562
868952215763483888 938870427486230410
468387259830613705 855753125955959941
19071231297703776 901207820525956383
151171061314984031 179078658200644561
284148582559746961 362176469336030789
129579774843335237 845035586047989440
417230260574533564 442580289971623671
235517648079883750 579165352749976863
118779336965226207 308716634206853299
314808189374194762 961437464570463717
136546273279470906 660550643645808380
161838485848213558 882619381776385559
200958707368126297 586362364447820115
649078140693593674 794050825203251620
526212702779062054 669895732507275044
244690905231566 531760552559628443
299518085587141010 746074078319872791
373913777773396792 973352468764204201
402614314714561918 888826074152822066
297146644873525569 560794412640287484
264022605018777765 771199007071698661
659645431808351971 736313611447639371
162652702269550881 655813835869309578
783686767545272141 848273802729888734
46423913239263472 282893161332771040
107008910095156606 427299158636850679
85587116273005454 811385490109046255
196514150144024592 711124145526666119
263510579491545198 588818418401376999
25750188170812913 176943570431455192
324915085420331791 526688840177986250
752646511239965328 854926815678688481
121199438886215371 661887433485836340
148157053244961881 493327773742476591
337848537104447443 728028658095568209
518101586220542607 663846992781901698
308783790789318167 630457265255192087
114687820513617375 570615157822227172
269694730097883470 880927210890299566
272300081490729721 292288006195467069
72195989732867463 794822242676595033
583171010378530295 826153674171258799
728843207542228994 971841109239565539
269528403558579209 872369765825708748
289300111092552465 997193764229196832
262162606477821152 816139990575850080
631676486294916638 933275543991375905
285203702414737518 510445591800860584
60518865839968726 183736114208401312
240342147696035343 830867021011528071
274721747673686633 636499125055423003
585970830156533661 839696873562228817
53102896153936635 692636990915150180
71319552621481288 255778824040811470
132474969512909064 197485714359217977
331485238672501140 920371761607247931
451832448965934071 752135543014717112
36265454217175240 253199680270352345
387251453002386786 535803174070627603
171831359775404570 502679566571971266
645724150945759248 977191179498965912
92597909726868174 592646882973060299
594803233137226780 912927805652333704
180197435235074021 626484752720020691
155804015186884132 715090173842453736
571160965590931574 965889230979838827
138357919457537971 220577841940411675
224841999911165619 661059162320605905
292491359450815263 993669858992457213
261838114862682203 596010398472472446
550448431482829699 686076290436499953
255422776828314449 937458698079229073
36927698131848525 333432297425225039
51696604796214041 826478768090658637
636998717268526523 856961636735533025
438480182909890521 706535371550241052
469083783290469048 756497076905254420
146917074179764113 601570266553808726
149365485663057255 314492341812653919
271057099881796390 923672760241565496
295104699596999839 494378172151370959
822209892429530490 861400537665804230
362163351779321735 788622056034934635
240208122414585499 970642983717554084
91772499989882762 780981912943758632
188692887895583914 454901252249024695
78275265399249902 610934908462300975
206141720921306199 798514116059112459
332291870155350845 832266087094061385
459393235531994166 924584502746825868
509704935832872802 899708851861673555
789578313498969361 805192839839748798
489144992234052211 928136919555033912
33988314077498851 437900619956804929
261674272227738335 529133797403502796
509299478929527889 542536957774622527
391723764492120731 823738475220715737
853685599681678346 983576808184646292
105128955920490876 251014049994894432
28110663431751826 148395827894495946
608985464918301575 922367874750237871
168952122316693416 840921768537637654
159351119027405071 809748343858339587
328522285931756116 346679565431482718
526384014051700843 876014113106558107
78413977626604344 834772511997151788
3426345017584876 67601357801834930
292154433746336432 395491084452388693
36629232980968199 601922812634295530
700274534632617904 885157365917902877
46793455939860091 701916988966488610
379950263242635034 988274839936545512
625136412442755050 754093204912950751
628163464917697860 652577351784373417
252011096020689133 985858339665150517
927055881657896810 991935907131713652
522621165323264079 841909996645243792
650599831094324073 896688606440345802
593897158175566303 787839132946924000
144926762080591994 423535241204807634
183245402875028166 349540161035633985
364473725284040916 591399535027529407
630563981846258305 695473265282567686
370142774257464051 569865496919555464
1317029045052834 246014342414480112
68580000234287994 736411655595149828
200655204543910830 489737145068428380
23588061543485739 202460905690105076
180626637271430074 781449921132976280
357716164155536 630615227377237847
62347419469300470 746953984841494117
343454633543555474 917596936634127832
53433527841660241 363745664113737032
710879548905192588 912314021900399796
430492176544616183 871852993286296853
441514327165279440 797928852036630077
457592755199641111 768538108373241123
62911984545780056 668629804324975394
169341497267876722 524641029774068925
342790360497197115 732488784756283392
775402211731658203 905417756995635370
732521729556768583 950489880749704641
606127038028951348 767490228498003747
38965325965008445 440682263947028584
427317364835700198 569468005812932455
178683087559220139 983355085731031857
106865700565998846 904451843137708694
75468159003225427 879867869682575659
119658789351007989 588718758019146223
418626395213284883 485386165150320723
255352086483624417 485206177270659993
25019050623563162 557043413099248349
490835934964559600 632153314792509284
46547243782653153 888039178914787638
750774929308030265 822395816815255562
192773404276645305 970366857416945415
610496524911896664 756554580245385874
281623793367310274 847981396517804099
390598308192778767 723391201214733828
121474458437645349 530093362585186578
557787580226265700 806307996663724259
22739412461091009 293341767929661837
363557624156456219 822831600190055551
141301373531152505 674707977627462342
131947796681851901 642410940916571175
318328093262772996 818013336418300292
10533142688787866 255160742947987311
333416365521490112 771069305232505711
787467787454503641 936919248400280986
84212933455406123 888997521787670168
164962358004192096 794796971150662195
568773404936901287 971324619506647476
291367679517641708 942491625787500473
361402816973994185 368382751782682826
81090356925154146 90445392139281288
316362877637727070 668080773013779765
487893655085801026 638415160979776362
575368547024956453 907726730206659044
25188080242251983 556276155147504752
298466159913089292 830930424629996831
820413263369970891 973345360402484784
518964511611292990 529225267456071801
112719622713456527 504383284055117237
140856010584122847 736351324051062036
114049139305175745 179205269313154499
575661628646114269 597382805570321105
193433694068829177 287352420298164275
623918029770811203 866742163884014620
599076719166057850 687791065513573493
186183017133280777 647322408154677664
830013951739438549 999917302383068682
16667536729314180 566887843556889349
177019854167177218 694084567663984449
249819764429263705 583204570043626130
513313063733669377 763913137738690598
279686120890217327 688050374303440891
250534120836095798 542707335756906063
226947670742178619 450723565897325165
703718732092299879 894369508261896576
528130519003551984 804005032566871132
124882157647412535 582535335675770147
249024011524787061 871078347441848985
579090783302964449 812277594324721810
42503229064939526 271913891167817629
220980044404274493 867677345939499285
393824894423593481 719002627633446087
38945594693016148 364990598568368455
646257380093845101 938912856029419505
758993867162376089 846757707259050726
838351688370808514 988066605879157087
361003042129464526 806159273056742117
557879659744881359 986890111433499427
420999727696236024 501449757041072765
155116891792380674 376958524716869554
588957874780184979 809891297841109497
323149019660471531 543672671727801956
476799584627714423 892238950600988878
358532611619171427 454314367935236948
257457587203257154 908331442432089653
148433580667371949 691872064232708666
415193055977591721 944090274195592920
331945887551492573 933344500717932291
28952275338436990 384861637921022666
213941459687495154 551085598428563387
298027267714002450 699964649730115113
456777884062404640 688743495265474623
506655141366900311 673396828520534265
334870836198421644 505758665021274758
343720901763925368 740346716080788877
628844286401968692 736667330454468276
136137568467135754 628233634010061142
218188933588274524 564893903107131821
656224276637155602 957857000651432415
545651618297133630 833741814642291563
519234825057274996 782698491076319576
76437715503324251 212924647618764969
20693686817019533 874364860212240901
235976071537255420 469889456097402461
91623645765637535 454774413523758279
626292630602412741 937245173817808430
98592614010638854 389784931092348658
278507014285407817 698531626465275101
36788343164903426 619493053556064635
296913542750110817 844934054191103722
115811686666104335 383010504329337767
778635364922093569 790366815348655299
282072189621011675 384727054293662731
738010371339445530 746383899273629666
9416525335560110 792547042820294960
76886094099900445 424889579738219591
792965299298856808 890803555796928395
235225045658704954 837325594402974527
761727431137031643 962187493059700519
458004243993484018 525457144368747720
88673792297946479 712761441485063428
208680267296101292 312425747296866567
195297815155899700 540289681369210880
319261576930848801 354915521035918766
458197510428900766 522042524888456462
409709471413178622 752324225324013950
296828284024338441 771219423712388697
363413716270600875 578656955871280240
387097741190636747 947917944869190898
210646940158428381 356887337078381604
466553492763806823 636601372488734379
585737974501698060 908919099142199741
43523733347720230 246178962784624476
304587376186912441 921841304581794720
520205342948490650 710912136119661150
199358644787319590 460551745769936055
43633638947085798 742433604131685435
254768385719243074 256492716229672836
438856802285266248 965711778335816752
399376872039331077 619435600838051535
143854955720622267 986076233517603711
557346590217353091 851125849415392135
531615168862370429 930706402359719413
645693982962113786 858492951112730554
294970715576700745 827015185975987622
38067807256105957 697720294183358594
79060813568435703 545781406018448467
84669888154698269 330524131631745505
69176620073305169 813857239186579346
304445267664148099 694709029041391131
50954190028973186 280778846824166495
314471444573836253 925862025886673878
594353166091400883 595012915975186051
511501191876894475 607456839787522279
280214496992147236 540709093706767222
152329867333891127 544995381949816351
429635603867823689 924060476791919427
414271340539898592 761867926735543365
91063203534201002 102089186401913260
100836565940622664 950480453115422114
214056443251467858 700045979723747253
599082114102015495 702336508291823986
443520403630698784 460821027737392727
101492824380625149 774226783439528945
207079137646033151 756645973822714697
101370569053856492 543854860028299203
277683929840604628 481648986995169292
702027502293845060 904701985926790941
70146978859553903 447921025537131348
141170305587020444 671545765653702994
49320691385250975 294509046486785271
836693104484600057 877673535444845791
459005462555875883 728343538709787384
93216213574710356 236688534774170472
531859816339583270 869444182007190950
524337781238508694 640029861115229516
303833183490104517 617138268843126839
385884343602563363 914396246651217395
457664662504735222 480036727065196335
961307145381567937 987992720659961837
146825255572925371 694525431766486896
41183987128777935 158411257331997348
216582502171590345 899814932139293615
704587076889356552 790759692187066695
460609808700787036 892106310215152947
370464096267795972 485297306374999546
75373478986768003 718517888614194254
216741356496184693 886072382291964938
380040157650646753 663276999789993248
419678475182713200 625900010523495980
310433559771725539 941255956196158536
519321356654931831 698137667821909101
282354724958075270 511831715280397597
426942810719013183 697302148888157297
446531799908684506 861322348529276971
278721066714127588 770385594724213307
78125592761150378 435892125408395405
315743445499165031 746435424942769331
766486263418073432 791193141793606925
651942659151028291 662549356000398607
32980453473210095 188733386154438674
161915802719281242 687222071737205988
363338806909347869 474057471317132717
581538646867038908 640174791393765987
470529128881405759 718539081136434819
222955207579614717 968608821187616257
138449501419945327 810978406826354887
643209671465329046 757299955819038740
161152015748544954 931773018102352384
163387181326390022 877016403238587572
9897693690529331 920458589564883705
854317900340983451 894346761478652918
717010998970789854 747972704400830673
325679775796064661 868822026464434369
74931789734413437 604049165639784497
42298050334479529 936905855165009744
429577900477836408 452428360792894567
260944630210976692 850527623130519167
432193156131873338 484250298504161540
591496803622651984 896605373552975412
465570494539182525 591814235056726866
487899926854691931 779404213842517465
703429883227212387 784695244111059322
141595436655538785 876384721759534322
579264197474447522 920935054612169181
129979562460917442 822558968327901943
165206421945983096 746417567950882354
523652119266914774 650278364073918084
369305846931809390 659672573198148663
781253507422617711 973327623882380384
103586020592058799 770973939581825396
59710010497803543 393481757192136964
27515731714450342 354712893713726279
35815031224045688 314047406473155383
619893695095470084 974025053899093545
233618142706495502 407546975932496475
365474960039398144 638787151832125533
7659173779120544 27402960941843525
5294616715463617 949725262431397060
282175556304209579 816382982861753002
863653882601091307 867234821152573827
840823715552951619 845965078613599188
413317371759846335 950788325141311427
752146008085701428 923925739130622551
460171709391896640 955419921694255638
38706636308865944 777916244993936030
202606687212785370 901287493501766662
217519173467634259 889135182117261031
471889230356117987 891016909357600186
423492704722102144 859591272717108506
308945077056723864 397158902166467254
756212694518334315 860791411385639603
187751392327825908 974369000320331535
220516333408700689 906287465768014659
846047633888872881 947948775118955867
264245787140547563 368930833556716459
615640456606009035 639044490194186047
179443498403766741 453064120844548398
265768246321036303 798124750840600271
26643348869797668 784102450320363105
615311445435208535 632603553687906142
96034464737981804 995011513450806623
304143967646213974 941853742016814254
107634481762882585 270817899052798004
177490772448743432 382553885769070462
198326917006742226 290491526728984443
497781889010287350 599925985473109579
232391442523111984 626828968351670945
132834317066898200 298836891378009704
452012759884307442 689338275203831993
351571945131530212 468858689591354867
162571228208893805 350893464174501125
69810705945243993 717615346478244042
542126302395220250 657809519601512558
563478000958452370 879009721803443956
202343452452936064 409888990696244115
103010192596609273 459567013701566072
182593022364806449 588981113407242195
768430539831486041 811391630240064059
238288140116181976 444138891734126909
340193632083651913 892623429209179812
177260790221096042 692361721871854425
94595297012423091 170161501542369440
101618848608793849 895215707365967545
572184144216476064 657392985530764677
360119912680322715 948105863310696802
279455209998950834 293038404292004345
53660431805659467 440843680827768787
644494348718576943 689254034911564580
448770659370997474 879864081307599727
373053091503406221 489958946059427119
93054591892989830 742171755510654032
130719926333517141 200116228528880824
965097785330591758 968360017647313901
1240667429766352 829142559184487716
74557477165637440 824497693128368334
454871594831641731 468389921633533220
20578142331708689 574367596072151131
504255421076078760 916945925952418107
132684338500781287 155067430839487886
304465358878101769 605514453284445160
9143403082026264 219669252041536126
80473163591949765 889964395895189976
237597287985925828 370294753131430267
80648872343628465 346577190994118541
160072827168323693 783671051869875071
360218612410107508 943277822203134783
494529702358775974 877932671782747768
257015776502796553 386387758648467287
151485113834394459 533535845413108981
398882966134441855 496199738567365185
448795534640287172 733626539489920620
221409561084010559 462420493427200959
345053763219838883 831807617075438017
507011109402187258 957415283920810989
670529524994421551 857077998120220019
409874877901984077 791749973125716414
491812146750320549 523789657838551706
254875708402007320 954518186753274795
636188050437293456 896086642065375046
290524468405220405 471452388427660027
694601146827800164 871313810655866856
310686971609279138 449949602687015829
275926055482934584 779360630045112214
730993882612591503 909689861061289724
171007178128770830 998299381614557377
33343639231452985 802474852284508011
467380685617638468 908172206722858184
384087867274568391 493045505961693435
144198189611779293 619656855891904683
612155306516977432 839589893830611925
69538460878897333 835822920496448988
395841654633650916 971270843885257488
143437556193427041 326083329757099098
81110499638325640 287863611559044842
51254642138217358 61940073540328275
50371112213607673 903843021812069324
377503773730188232 399439300383486815
187533926251227464 315078810062206201
361318103617622054 457505950010709684
613304742315886641 764634742413826658
460311484263382927 571102907973459119
97847060557913006 510497077356666137
253574390651719500 865369237021258392
24710007565635432 339514087554386610
265521257970213841 605546644241630585
483983666746397774 975912517137036643
238666754906994106 524615948816402364
270024040370261254 683960683152107437
314988450110427843 900731482456627509
277010659652344147 954498288087863810
101568210404752805 146650353061163071
117994729171763631 317186472082864161
215902165962874912 289602910313910458
317731054557191505 578538655145640981
214954041739219471 802524222571810289
321062976249551928 740003976048203050
473650149356893974 577603846832526828
660146014007778807 965618976641917471
486816283120248919 664876099478196418
727603679867683009 942671223129703195
92433387178047014 790732518699403228
522541145731826502 658728511007312079
393138322072884101 876166793100166015
45656536785597551 629205577788483007
508655022931595892 970723961118930808
508090608456038623 794776241619542457
393928362675226315 453114984797186375
393373771266252089 559353842770452628
880975294081837348 890648836834096687
754894234805499103 919096658641828976
339487886220690568 440345172922576525
413355796962750550 612868212080461907
215079358123790213 689194698323764675
552405602780067786 967928215186501282
525559384400254327 660131016242778600
535139971634739762 614052403769850626
712734008924418333 984495112213084735
484386246931410631 809012993227624924
493431543414250307 548323934241550719
198428947784327126 942904632193121932
38874353622384959 590309713683343459
300794083672678185 633245869907933178
207219844044481359 790008433603926081
627704860756097108 954092279357376334
401557760954636085 549927118113171831
309897100169582266 770550637784095462
615179016507656648 993963640838929107
713301895291777831 827831022348743105
262250388140206674 603729735234674490
347914597258619377 900576485265833563
194640951047828478 375468833954356536
44770479472487495 982320655903542879
9573719639393337 133781844729381276
132040932969516212 790780927506429733
38130891656162886 933160811365553387
272833953690615090 359769243556950171
90970508678773347 364618193225565492
692375323564804439 756714445513397281
475515451609358745 652827476122071878
93631939324796595 498841782760860958
194275966057217268 402060596761701490
65694654805027184 631036032943461739
742202265375305955 866027769601034287
640830637521937630 958728924420947394
654253519779946360 943874649833283291
423215238030771667 502360073730194529
136287155461937218 167915726702797530
295579371978951743 461071682842521354
710085659505432215 936892255040647910
541705797092907936 610167278231268808
261177065991376862 693171770761900296
287717183563375892 453845385486477101
486815137985725199 829720130074745121
128818287925549338 690636591375656709
269277138360722837 935233013051926372
333109396131274535 776816208951937346
85544832544567761 407724031470948058
366486287299871661 499806921955636509
254684696024219613 278356852670321047
314375518354508986 744723545274730876
520609495517206705 561309499651604125
147263981548019702 879632985948690420
142674204976073118 742991094519205723
99999264971047922 456376944337724537
699198456430858296 740426149934746821
483474340883221258 786995916504308601
745228842775585173 958835454057478422
319678592999925645 440807046889373370
212242641448532151 388703197891187298
86319061201259262 498750298568910615
73629682210218554 590692403994809084
533038387597580435 704267098573277800
623541140368901356 741133590152031516
229011358842975515 557576555382106038
175557098581758591 554447120251892220
632839659517171336 874723197611967704
225974160443666378 534132873063481429
101294677530686659 882003835627187289
437540653625977561 454786711643215285
50429466957253759 329080701964979249
199938207763412811 941274602817025519
157222415957221461 798430452791978750
312956958365675878 341168423066869652
846416502694618256 893709682105087079
91614729563464598 115839299450489392
832374709809370750 868353811908569570
419548452851843574 771450172784312716
1873763230275732 612050782680259297
9827509752117352 493245190941661679
839999855741658554 975854610909657899
437745989440077787 987131689649085410
446945896066619486 848864924019600589
480596844996812459 789099252773594307
59808161911703433 73091268455371771
659518858342645607 761380477584052488
182218213044419576 385916999864185603
319742349314532299 611242084439304770
65869956726348293 590487342439969115
66327761351977091 438897620025468784
452073455150917338 579709943926909890
347340724369344077 856865429460522994
516427350760164400 988811820477698509
626325685743332226 987882919451657360
307890026339925346 642472372941205878
123487773306578252 355731452415810823
39783078543356040 900176844406788526
134398941092950458 161411546143063733
181002446263071870 867065462790299565
261541669470230573 537157543718282545
662721207058432 309163688018933966
205545454326145254 531168462409194422
208049042040839571 739155549700192178
126974879029985738 629592374657538407
297839418265239246 841221655124015595
99457567893920664 499350789610499347
711575571566956252 888831848753088127
115558876443806365 726672910091859331
469613546320833066 687441843718008636
574757470590478221 721358203513784738
91128117869638425 756340994552837380
41226245885347519 87271636704608830
628292302636915359 864643121461401642
505505542878874710 727873261793955554
827231756239969990 918788653938004727
390455438063172126 702727785331994873
81446449306753323 664962949350417449
357372012286915963 417404094575435486
41803813903392127 476516846783752559
179297749713457594 651427204783669897
335248317565675530 610192512353307118
189875938670567566 964431854096978454
163333129015898303 171048379602476067
295213628316099620 714671473315456686
840071182654314350 894763257082532537
584365443019487850 958695991594629697
21593205688377469 879296449843902669
581279658108984020 881281925944799938
20921623615471093 891868572887155167
394623747233185666 664231778056905215
99626509233902299 296060584588787581
620906301650068926 829719106277871139
749145840288462780 783158368679851444
136243229880035224 755831493067587870
504857299087750101 872185223892114154
102747530143176519 413740125679384126
429869340527232843 828555055735383716
50453585910654266 100763540778802467
271198181013836506 510226743252624087
170100898015010241 848986048252945684
814119736642288925 937375886983896995
600287469989252830 991331251971620906
706360280857062847 709280765404475681
149832648281324695 492794128149657609
98996697399575281 317824886713094887
646378134108403951 940428735945440987
315640602478916222 933734143645581310
798181452849937485 841339528840634350
471739365368507331 839835538350516707
27007551043605224 616497096571845451
685214898653534727 940284473421999922
57181448269918532 453394368415250996
40598986959213902 732155705598526417
310397696776089157 402828412749889042
51506007357135377 951882384996823608
313931419625141013 600980668932700562
626252070527573276 899725971107799191
741289250825602082 818801716326142117
324077640335225133 784449124164920368
24884513288153886 147538884920129405
474627761803604178 512182187003605122
456464957094988390 575983081370208302
41362610298337594 667283211794584942
35631827807193499 658549751492271884
100829562838119925 956496003368356991
457875422479392635 933548626847513046
116320404851612056 295574647608457540
280039444132299200 323921584918977323
242083706168263900 924764885436286584
6883105132262307 460968737349967513
89608230762914529 487366800919140743
226261946952313322 983077690241459480
670578631554987109 821898873781186448
125826034022705876 196175734058088171
275028838971695705 705555140620826293
28480537494015908 984497944124030961
587215109425239738 810401927752425714
51227604773793593 631243556158423659
156267515271122731 349863953533611625
21575381026992433 896337033658018936
49233767840706252 320884918134239768
300751450651097596 539836799645522266
278105725810470259 408931906314190203
941594508828296978 997636792239741434
397220868729071619 439784257837272272
103165577014840535 205773820750890368
179074956643085238 548880975948345289
26707308477179537 683394594433796269
87449505312053221 707884688516751490
103386760636524146 450756369755426173
348599434177380842 769260509094732867
415965678078097124 524470338774001087
19443771108183574 153241305530267190
260646286015705496 886315051029293763
145434399046136087 579992951316175986
438531535332955645 737092659034626016
481380291529092538 623648334632733495
688226331255046972 891174239835865471
677909993753506179 892336634481871187
331012032376525528 658316175733197684
524371535484349676 708837159304542443
325943477860297113 929281483500407063
239204395793670611 892254897682844163
57612417503548783 510044345776353378
945261827039234793 955073113613366296
387155778116423447 674789042234165575
553859876292401783 717390734831614036
484514497628827774 798501627035650130
313560980943462413 740603057604025571
96403777597781608 722417708526648831
535100595059549043 554232540935885571
526297666450642540 835556663044690367
584818588348819121 839905114941855223
398914103717817461 742568743145194870
1219467779058590 596706888866899580
329586150913052231 640939492091556604
202493910211373095 619451177118201730
257358320469391344 542604946982441118
183949942702275368 214935761484692049
792764396640932254 948238563463298139
134049017620807884 150819610810886954
49454741587103152 985840961236487874
6800316059243147 427662394262114890
358147312532992566 946586416810844796
453734621168529202 889153276528573662
777989508330028574 889411478811533337
640966630128703851 840520690773778308
537141057190525353 862133592740019876
504459708300098986 946020949677674833
382486579876013922 747031575573627807
156024537618335551 496756365767964620
576343690360789626 656517130272865715
119168432681293574 321023969769025842
32975391363045159 899061454536938826
608298392723666933 743920640869277939
318436611546751341 894228333712107696
365607815801491035 824821766121234367
206195056712743269 536270125361027307
53775435174405671 112334746757243750
763424683565044384 980625702768726757
183092504500867564 294946811646496585
284944498140602465 387775906097740939
911200845430233573 970058813435948254
485304826871316835 564571820152233737
524679429596175423 833153486206766140
229530190592338852 296784527766460035
279942354465601173 972421036112393465
375460736144282956 879941526114245303
42267360237839462 161476988499546739
243854104582617646 755277717114862710
498142290225743278 504877934489980761
278366532156239595 361696663626304524
898055501783404602 960768586477917516
110587102908302921 722527672039847141
26828375191783313 685935194557834752
364537656083166563 603564448970963556
549095060469242374 602251407046766368
505116556923113926 961043557410208448
936923066615051120 947023439069956255
293520257289200411 969337730899476062
179860776117324685 926084878151440205
132467180634725345 305326992359325711
757816678010376024 932285449504584842
674467025184952789 712018661589702070
49052733585250242 746942837663099010
11835168642103024 735346554430666812
46731945313003095 296630437662260885
259969710933892634 854270444223176679
706461850427857116 946825880770282155
559861254910381067 845684781312029811
46075750458550747 668273352378831285
80001633962104049 351229029303046252
505778578859383541 998369491077800015
591235370848990839 986442221075605550
460787444961187460 466638905679669802
227415722748096144 651957978758190098
131241484691033037 772390564962944721
599083354243293478 709462864494308287
606233783355130267 958494114119854096
805178491572499375 877271353425021856
293678495365866720 880817416477408341
583318676708288864 646375337112713633
713387400375090853 722181702135515584
149294302478740777 317350677125151808
49756830800083739 342942752134109202
53418929069729572 294516603339982357
418475544497515377 998973172060766161
494568253769007525 840957905544745419
866756524388132987 934849238975314091
382872020742619613 811310443402398323
38337544936656481 627144419516772033
108979535682858719 956111238848071048
542413405191193415 948866800121261310
308957247790219155 806426606956467701
427280686346947334 502910101450545761
562617259423815513 656615497010999415
296179524853323115 858761868286057663
42382745949193433 934667746003594698
495101360125884117 647834512034132255
159050835640877142 568841478463696215
71848874768266010 762582700357898717
434490992463637062 965096004869330844
40190184831793155 223143054228589863
18479699097886770 348824461910174285
290604683104757707 324057921244179331
304888588783127353 704035208956635855
739490362455389092 777404806738748999
179053046319671486 866486514206981771
157653614678853170 457650471356050976
84627074753515623 643881930952189424
146228485084446221 561822375764640140
588717631293064255 616830918252268878
27652838931665759 754922302577948740
39760983148937538 507357163841372647
606533550958480233 793189196434516693
312480469903257572 963297429584992815
653085945192468278 663857839939076059
760139992399855388 927882633959912695
119170335709048679 536299662773869775
534169519125916580 721112944048116605
232699893373577674 832299214318414199
76141115493209617 426239375572851925
199077802677300979 201030115746464371
349988717529006831 447236431784907983
574717076635102435 900743159288821968
134568205190170608 413839843411648914
188254606984317953 395766222178405237
215594601153468362 315639645170022944
69692037034482254 214143735286534017
603749826842836153 856436096300114688
709309073223722835 719499879186056721
286497520466775573 473639290654888357
228374068805670627 248318836897903231
3564156363632296 738325703455385367
161190283702181270 900213766708504298
292083930173120723 900779068943955151
427644104021084877 980470962607104816
702348877160100682 885791026954881276
646209683530156391 804670415841336631
356250281970250848 613195125048153141
198003526304553837 835420368813207109
15586186656241133 675345420076105362
709144254740966443 772935323919272420
21432798580686274 60247265338994751
267915766300249999 888472002724833156
355253490043892615 721320797145111703
227293512197783836 655057664240246695
834308847265765425 965322901854084149
338591674823360769 904655578946741274
325268694553640288 501227538677517623
725089532640551762 737588757281293580
500145945997902731 894113433347333359
60014548743841934 281643042341707442
511646422758795610 987308439049617985
6297102786048429 312663877220952612
334684933711441359 584732934168101119
154569588529042758 445288673451541667
404456654708812416 570885654976262320
590616435837120482 816741048130998344
285951346114881045 429318458628887586
835626395504037650 957592341222151384
328568457894501647 463609511969894983
330952114990477690 690151971433651837
595427185353317308 650877827714350150
1819060251228756 597389544615321881
608428931881537605 810527539463408430
28442545221217595 594778253404190057
414159168402575912 936274991185946429
410647564683678493 673407553238058978
661489991853585172 712465562737344525
523351675196878991 580550733656537947
145382474341172416 547504420752183219
348343085660189498 653378074754643099
140987229434176109 891368223473506885
480558657541183219 841399130126552648
494212464783096914 972463408643492714
264151348874332421 721606864781487770
81038313351801554 655826816783494182
119596358080124197 268676921482244966
375643863943789667 514450668525005651
103892917247557849 747001908345993324
722479502073334049 722885490102462248
216149338131073042 488279572762309561
385226872332491041 477656859195576376
161830958153340076 312754241894973118
451716039639592261 969267733867121188
228486637024106460 891064313186176088
373904514920275210 768493129403771939
147808988417223208 969901775653569428
124535933956880555 635091902465532081
30675220746533766 792265470353930396
513200916127494495 594146442016880221
166187351620275471 460947848774056955
429476586960327111 606442443893411444
637886050060734472 774098900956783326
580354591513689396 884498714479308892
681327293292482443 905546149027040843
573253499171204731 931414468334521057
384136541556702494 604637442806795376
453320438053352765 593489612932077232
210607193958909219 829010964472203702
220932398359043544 564188761541653758
232205421196572766 726043295886573556
40953676929753499 629171687948099672
55786451430536955 106546984725838942
100900058925401977 550017466126060785
216676891742996214 915797490032515617
407380608625309346 936285430806066948
445604677216424713 936140569300186225
244212671533233586 908482503620191401
17894916801354872 539183287311173061
138259007196983672 211102753001832462
413648712820794321 870300717440692236
300670455555809504 593551752605398156
562344005901549463 683470859335677711
768494475272681760 794393741484120950
54486844428109876 614780146647729521
166832699589023837 920537127876317822
180392808081247353 894522247545801018
117377001342353885 862536611744800891
422978160588945038 577462071657136101
804265568568842708 976339649051458204
172550056323035535 439297643307131322
213710865434783020 924369423081495970
367009644782856980 448799613336310101
536623516633997669 593186829859479299
298629556466754021 309443805389446627
195057417881825609 201289785998872880
149647478133276910 237310553865607483
274539371514393233 288657004350668534
472410126465555275 938826733689449671
219259622966073168 680162331100449549
106425227314936760 766508653740342045
944405976150399874 998434363504870284
490010061421389339 491944762714828654
250881877749206063 364073413776718795
596785828903691393 653743892592664975
742307910019468142 918121042394401108
200876847162897447 772444870528268777
101572476846583731 499538496500532639
434601733614246705 604410693631626442
90901339696533022 252787388508849346
51120511885025674 582636122323907198
16949516778734849 459535170747689959
406210877834355760 692575789081601287
316153621192928867 358537990919815116
23013371060995858 243414956314992449
45773743799927617 939445707757757054
585566827690925562 840647339574109424
110156887077922220 738453203702286914
16088937397371864 453966719151620488
513340578974179130 653113700293575120
40620922427186039 949672349505170145
148971717081631487 649448593099843965
479493823330447470 944750077585640921
320354200131096538 983762883609347039
134404673403059923 171380730268753191
91056977110594847 364523879129658064
813435263145473196 925565154260275347
251184400026549442 439446194434817301
237183024131404667 697239036866739319
445243327579710019 877364173178632296
657328436934230866 711275462641896429
37095188287162650 151316120597586248
62935525228273179 291527113917611998
861062884923985635 947105234124672943
530249799625417727 786023904087720178
875035820368375985 960247845426494503
288638482190866051 579594634398777799
516659191103073532 854967714736427615
172221541843427039 205195647949165969
484229940429317743 875869605373484702
64153470872072049 68347903872470951
206220889207858313 414861838545673756
514548626532882865 710580851758878348
453943067791496394 920814852782091994
442400207392728289 733921748264330820
79128483476652304 592010509187656259
21639408220768896 41833041799785848
433189343757337060 669531635312082338
365067520928723967 995003001275528930
105582593626995053 708589370438024085
203802910613455739 717299410991683847
376565345768860133 877318427961007355
409898745517567492 655797465107823622
72024750263265502 388958838184951470
398617989533652727 909427115094016736
968503908974378594 971784155941318561
93380604289914130 646665602938027280
216594281965708097 317942618028530881
219853096484711227 988689175598776631
93684478798677733 296162410185202733
165439118284937227 529888405777317511
663179567697368905 895600732445382201
55313401100541133 914032761223313097
68318856222224573 798860641934714544
501159718911650254 738575663604183821
12952384636100805 308429608018954989
188200749483993352 812739628748175869
91316206287031681 986903308447894391
469732725742788728 624412621089427081
118000218767226704 925997017804516193
416429784780103348 754899668665631821
247358471976128373 493778048514990751
137525019660060702 400682366656189286
362621192397888794 688224971351304713
68001373962788299 891449919220994690
218745092009839265 685745676291489539
716511143259187762 720429436374706996
47743756858109531 713915210786573262
195190109145642655 615781173726111112
26782476513807449 639948982719018672
340628742670443115 981848985092452801
312633903149529713 391542572777877237
312828235451567595 544586715715108458
42712900846796018 626634176721527092
79777025495491112 172399800399696300
379553202572202807 662825744267893699
154710547323843159 905422779677690414
639695707236902148 773474200868976839
217819979466635159 321183176456550898
407534421808063331 923234379220210640
242233656001254113 983540232101639339
80454176275284794 408606700863240478
72356290821099590 929420360164701167
258646402218909581 757061339545412697
160178787640225532 677121434307220766
188555535464984672 286384234682991448
538321771690010983 720815853068393783
383257936056924898 805657381134810641
182043654220682577 352664733190941079
69024747495753903 158514529917673556
285293887952143777 728414233681379143
504018471657999501 972058615705286160
306175713876675663 655046544049281544
130714551571061320 771766901058090101
400066752251324407 590499792533368764
305313112332516636 874219681398596746
563304150233092652 929194730341135132
379730123936210056 991723188542840670
389504323053611505 765129936627554868
218780380457094166 664478441532964666
403616116463957218 898568486267268670
101095179751765229 738602889775060756
94244634851005274 192769242614630529
97858387230014628 814168928039023533
244623389722442302 868708391082649370
516624694426485969 860902753419310364
204968528540411869 522132766273154321
315975919711546621 328561533536785650
305886408019473840 614334603152265876
208060696908328616 525660034637128676
149337301062263675 725002265773319993
137197968568583575 889764709560346860
135793412791412162 215159115952750302
831308817923474866 994127971251197034
29509081219322469 431922217035931151
349805443729523961 507244088188445600
59164043596095199 228686755765259942
258286378019049870 958058658628874254
129388266392770561 942564264763098641
279603420962152795 699554053461464014
451632150942813989 856057728648746834
352017212764413741 499789303256912003
155182759269560048 706733061197853434
118501585951891029 416516759928220600
794188501220006389 920865278301411887
59733325311614818 544411155503772446
48359378915112794 595143427767152660
271215083725791484 536362075254713060
28806232324773329 613772357405369818
60337430976917984 895513860391098809
206014457424893560 324547726074519921
78024468292437647 106520905525071053
328994646309700292 713168026132110330
235454785682162504 425477893280828830
813275609069142780 992408782320882764
695542807525047882 714364610488981677
102258208443589819 600521909701054835
451848743741220233 839955491625980112
362536246078420267 519354193994297714
20805653898686737 583958107373667790
511187746164121193 636858746362434787
627820913431830392 797816165468672235
319884896103586771 623330853815292839
455536155678932689 500883723144824055
202055738438488489 626316789454073410
524436399361288869 949251600596994386
171457154293029703 374283973892860073
150034669988913217 204683606869278370
405880692285591227 798417125671276452
158539824815018482 302036409093178517
34528063399824581 709427847712608719
70489465310950135 578877494340462316
243464602600506628 881729205795947634
324772965914561532 449625897123881478
170931575619156205 717950157559433607
460087910070907697 542816447837512648
426875239755154099 710710879055090131
201151879004455815 446319055800626521
108251217772701117 747819620699862377
621800173541768905 975456855890946575
159665538988428701 532860261791043626
259961887290247280 584839836684527429
96465780467922292 589211698565447502
678064219652897565 919550803052491619
491247547168453576 935006835552048947
328557072891820488 587860098098610486
343230148537049069 511345329381190136
318782637858554257 559871479854082122
139522109474440350 712640789771859984
525663949140855 781247309937192342
40408586061636054 651174613056170618
257849803801548203 895816863706358561
387422790308260329 958656190361978531
116582002451200221 741508994020656662
351068819832227852 828988308516458373
276663693657965998 560469632967048400
371889266344312404 623595612371558408
373407766787020823 492408169564970666
200909816102894162 288406494267740406
462011976041553829 957320793602465644
385312538161628628 866544347124807033
111373276988021966 331345648192807335
795869092721768138 852664204134013455
407180111934666797 526721616438874516
141320588636829087 687967311376883207
576996230630478440 954852189133767903
477095527881212917 519788122393021235
258154004631518173 694468369445851077
676554058169636933 711540485201319706
188977949445683162 566715890719257752
486769917145687414 807625350940828762
97896884590651174 148348490457010749
251474040105708500 834532835449838262
48528114349499054 994976637416309369
124038980194156157 531582885893860007
161277440283986298 430579599159256320
18727599106378649 714130291844263457
316007341430138586 611933887031587392
226798040505949997 812058455916621511
583004132471736221 949736501646573367
509124314915553312 701934822976532959
496831190146328785 659351428080584617
330267283762912744 549501849567728555
302754274845910644 668718899414849651
68293765162037686 361085113059397431
518786332672945012 892350054706731144
603312823968873307 665479840261933688
134656489593842539 136389507266471992
485957805610677418 917237241148754922
282125154821816600 527588748153994168
306271514952875042 381861247352199396
202643316963696352 740687811105162139
500812260151387783 910852037978721536
126293228478708055 234369636157520721
141809925794643925 656596428303344170
424753134252146112 775449060344089504
100912329866782782 490346737015028891
753087062948838133 838743811248446145
885022072638214225 917624646525630397
546215488753005806 560184071948063192
617028481338566898 873038028083240745
181437820335471253 921864529341022233
30448392617732935 208160375629295552
354115871980564767 361844511714486397
366498250249586117 768129955042710426
206828975908934830 485850158308850194
649316389758595098 971284251740591903
49748560050228036 211438603200697874
162085716931279703 683138309788664287
231389290096645675 780232961032116084
169253651707362612 804848743675360326
865497850982623607 920825988207727726
20181247826295397 183292665442346575
487070044529651047 730876465486124565
324656736463708775 401134376928556210
383515406222502193 571165205302085259
283404606189580470 561151915965982899
367081520169654784 514142853740876554
149092237463645493 180939463015805923
59260873971632791 634209357681846087
384133171119200935 788939123945971235
455777860973558994 964506938986005856
441529380283072222 983854281544810347
238446314426824734 842396455642686053
74152616845265120 429670801359485058
401880613846099964 956441663456962241
644272750244379173 799258460189379202
464654647412318610 627228456477014140
553373608593026777 690126974608164720
711905957572687881 901543581834062636
191289527058957248 473143394723824268
321767002006427541 801426042119504261
523507233967257862 801616712635823623
14754763206535672 380253423989685153
469410753873452821 971374467234132592
117283307167237828 979295116903567383
47836831652397923 893902707512564212
133336691592967837 349933527937028245
263532335012602111 284034628361579370
122781688745892795 933033400983267018
21345998137593354 158690069998996187
164690166454618014 476944795023378919
184182692001240839 810589631882372922
84385033269079651 360626338296536134
250958786803928665 706953684443614176
202895948148286722 962136744212733487
312336811735103684 315813611586761997
627527281132234956 785940127298893659
530644906506391020 663551824201871464
292789607574067455 450103777561030234
272499776267747457 356973799242470872
672010546850334627 925281278969424064
175715168466728866 731937906201456408
697228656851735555 770083354798113182
620106008189192182 838715954581929894
105785203964135134 918000624477552223
784371193509261781 915750650906552214
503935895134810584 632055931537494638
181059822040302403 301445061041886212
449119619332258598 609190465572790743
370018574153999812 937339261880278747
412487760660483767 466404999844126589
354767276904500411 667350296159783517
864640924174525982 989769527189102831
399676125542861457 606943787620780874
173314717313422881 425128262133181112
373343242343440212 655349610597445258
686915671375578635 783056738917165261
483314462569603872 946001237710118643
60202437723350081 554431773188081754
400897278402991195 835393303143620015
283741554637335790 319963770158437343
10824172631781086 257652570424904722
22314436935782855 59035745902752155
790957470654100060 869766686067909987
264200096571401344 269347753393150487
629310243727788385 836279322716965078
186783787874050244 231094858792193835
423470925548436772 749790469194618555
736162676423293674 996826518661279310
172510570555331991 481251522780234099
470116695432103727 843240804085779031
923850319315989004 968189459885270566
245547094802702350 570287131069013604
150967649621126434 530241056062654119
178798985978228421 696892349889264256
22910709028762149 135885120600509798
311034742720240072 658422457001634452
758574786066286994 860533356269153731
11349816476563182 645659763000587307
284209598684449305 509753186055829928
355313351265322546 590863884063015791
186908250734739843 474406591210069775
186887325664974820 651511195180618711
244450551010029706 730422419423638859
20115902012145487 409058597763020457
519523913276455070 743446647459516482
162386404462673769 784310762267178825
193913821084679776 363833855117131500
505985894195945567 866544844822689448
11160636137561127 519894298586929625
613920218964772688 823159190914802832
935428262389981608 989044205718905982
62867549597091355 76347188131897554
165081464473349521 896714897013601443
551590790120246329 987716992647535470
181439174783899402 229170935890586076
584040750798338607 709795559790162463
381415492312266201 976269154277631592
471492750345225943 856328174270159891
333851006484247845 545924623622724969
19730658640432379 567236245874462033
136919401048873114 276968676283518667
257042660421095209 930529807882109922
370321052772770369 939514742843736672
115147572948873006 316064913503338841
86364865682039204 283901520968726976
12811054713850914 279187399274429896
857451184179364265 893769724320875381
673196929777587379 853296639213356656
85588651398892605 840566868025505860
757529526538724446 948472390305818732
84816992185180715 970890160076720141
187199912352664244 366260843719392374
195760034024261382 895846539485077784
165085162168626460 757818578298798295
8420550421510314 651300656783078088
400786220716098522 897448994689386359
224951044932921506 549684745786713632
99467722254892992 376128266295946422
181085988352806129 291164360030489397
248457287679114181 946500206273134295
163481695930790250 966466986298699985
447226720191054494 540693284537069927
64622570247694748 938077961938844555
360130248098738144 421527267391427868
510382704323479965 748411208024790524
555157604589316198 642533340791019629
26918759532203194 480997933640651533
26940705613510777 779034879714820715
277355347714031178 526939323993566758
395175192115634977 799355837811743857
731764013680667636 742947540912972261
334527138408147244 796610708074267674
426971339234877173 799441196604626908
148214049203578661 979876697420596814
572241114044288509 752053138478628784
619662305534812027 632820040825105944
291459070367591093 864876412365007513
597791231101806598 620775893999341602
92286861674487296 873873438729639959
463153643962090084 683434850896399193
109288858724450548 451730533184333317
318046061898085706 322276266394953882
156093217701412462 923668347772844026
749767006427984306 868380098116734598
229502496398888574 864869037396829413
103853616240018019 123518393353063158
101083528311822959 725901014281296898
689242176267338289 974706338569647554
873337810545347937 908166532648631615
52151419022090351 945442644818289993
715836541928635327 721523308697926343
380631053494518790 861866836781081692
260800061357281368 619188880395703529
408455199845072155 939808535899257241
40381091527635811 349346937618742292
86427117835117116 744651323798135611
10030461077547428 618110259642325684
413348697195407924 506417012863530570
213946391983287664 397641299068044584
356626530870329184 396794382141056067
229860611481455967 793244877779567640
75365745777860146 627627906231292510
462339437759149915 654942690410222634
89315383556255626 90672453611193263
904115261817636309 934702925615475698
751649099919049309 786769967617922258
510718235276026023 562587919104440036
69502670472809294 749603968341596999
504085796039390360 869832438520698768
287875412897916680 683192106685779648
844090773406103462 961276462475567364
540016721507639530 976000643446344526
485100770519885419 996793436833455798
34419909199844741 219940131830317908
754415358746917059 995004233637247205
266411337798972937 368172194065835298
420151892198485790 709120394577141827
503353413380519417 984097940326823482
110279715057509462 884343527443895586
110769719990763396 691412749799097493
15030108826691975 430974873459987658
307986062358634334 729877815573773038
868275913728044188 973746122874176700
507203921622095425 967926824377985293
154057064579084315 922755395685777091
414356790350963939 953839655177583982
397185126714044903 564807026333765361
675066428435980593 745347419424648988
40954841154767442 598052166755916079
525947320888361385 798203853443212120
604649886749390107 759421858425901379
116709222340528186 118205293602362300
439662905257129064 521350130193758420
376461695727274376 529024436497561589
85244572344754132 714674160058913113
262019999414340082 787452227063511484
563009383975447882 922340321584378950
227055035692221884 298338683563990443
193419048434787808 810510662144040743
805342590947906035 830538737686944726
524941963228680878 929852542595065997
627897547517612084 984062146743464771
141309325758088940 223641171795535501
8922544480629184 45603101867078846
191498802655867070 550001948648457422
380402960170431441 989733681723444137
370141510397694396 758904480846590393
131079418187164349 785706853495123278
223174879884256584 259762395692469102
65183178550334536 733688255983067030
104709954898939989 645058784393484557
86241422725759785 90891162222577274
225300633963733522 286847453456438010
215347285406134152 787670041663089806
244207992751179734 368729362945262230
579841135745343903 867210614209294433
384643823581667775 861505155280592600
250151312005256507 594719290889394488
351827339112732323 457595989961145563
241939021105930079 677146166467438138
631721589724316827 807410510357286597
587742644679414700 735365734235680715
254753345704420619 603560058686872383
30676059138531143 394249553364556050
461773133679672442 954303699946962573
696811952973787836 813015239820683032
121536685539679611 171863498193942711
602258763291509847 603757152510975853
216644304057549986 570754474970055305
157337228960744528 489599933544191229
130733736933689282 991208759317213017
731115111195913360 889916547810244939
27171420730177039 383645113448529377
301645571923763723 747591777950252055
38645176199681203 544518497849683121
607773638658412875 649948106975055828
719769226445252938 943175858198192302
279625232967169202 610145633442505828
391116969453345678 626302932709839972
405522546602702580 968979445195318688
700279979630117469 997252482321873926
551357408680058955 999641306052742944
185866057881929257 293586596493243386
197909356023328151 466562762008196642
3764319134933818 210133041777602458
43134887400707098 319382014843569864
192583521301089093 413006741662787737
85064431640484512 311444428324747860
315298512716446490 706121157936426778
41600172942074873 345094627114408613
114139084876216004 763108306299128198
146770060117598942 943561545997879735
35019763897472273 440715027349116699
157026950111472048 702645494413622758
166602046744151602 239937413250307592
82487555895257649 194674302485188535
126463008817435122 937271518124359405
175231968818180673 196632893999621655
56590836430351130 423855052419197554
445199504224181613 962746428304281041
279615032645844008 796274463956655509
324487266546249884 547180118866446042
253143504017131416 288869669541028442
268077372923030105 485585069930495247
30728871889474360 115213211701245313
363055264485080135 697249677630945211
256179997089857291 694723694152214677
314005102516219170 931096740744347799
156457023148948724 572545634797683536
514037355895609350 902275965441953160
364422296027236152 859366479432861198
587261513146437326 589244394827851574
710395020489186750 937794767422866834
223452945950288461 838156073957212638
234688113487409791 302174144382334871
185747772705607488 231917497394905433
70801073631185139 536356697210399837
303771091442205461 837675734351449432
180350707681112648 781103720583383931
59409939674998045 575418192287523119
277525820113691561 944436648796690061
38567080526160693 317292180045086768
549103014112106847 581655571212402463
121582888406092351 266807396710149679
429465591341003596 699910778214671143
43744317386773938 601016419959294195
8249584043357639 927609109095630130
326050632593681580 408877471699670052
440937420550165206 985327738722606116
424327752184699868 707423653268285539
708424885970574225 793901270258571990
587444799193254257 710263387755710549
291367841419644584 664375420777167509
392279325559295 94690962771719366
278775941191849376 309705915895363291
877464306230997526 885654885867660299
557634178893733792 882680617408747903
523662007682783844 959933089572872617
225036321498325271 473161669521356032
339447773549981724 674695715395349475
646384870054420902 737574345153105753
166628013917475997 547040328734600504
882775830466391508 913737830559568122
286919620171236722 924907454169832170
64415901503755780 298832247237803791
152140082879719256 762215509960081777
213788074759457771 717811579329710009
85778230112426568 532809969484279533
43862330696624144 291900128927680932
88067861485144856 346121095610575095
728322319896986245 993207833279737934
170199541252212118 979081684270535639
53093809971277398 734832691349913902
542114241272878635 688267663903991390
519536272104171611 605808725253329601
261818760663488402 989989825642069156
142772349796032977 749537181576076426
9568189642350061 136215787111872142
437772491556330708 527137344105695012
446992083779220486 893223863704854306
183318045244460990 309701588216092839
331743514007117123 964491964005243983
196571683133032061 935275604557284769
60214410598322890 721807278456265420
600865775311339794 699555772800142227
446144819534719876 735117989676560152
79865504795482991 843012793564013075
30064828696855676 484757261187831318
372294386209379361 716975020411677993
374680969856877467 862294955979406164
425246992128365971 484695543240133891
608999941057081834 787827635003082692
521292761780182178 720002515350564966
588258393110360119 665227836220012066
102725871337465360 831193599096717371
149040443456639265 258868861365920220
220473590896332217 384018712952322392
86458258065096603 872420018798569876
469233306878560653 775309959274121863
755424973136901485 895927018887274914
438797104312639081 878749528374630573
597070687935218099 652320845107893904
59775323054372404 331928935334429101
520978807572881308 994785895315578716
31553130946776344 894599750932572210
469064271625690028 506111670145171769
384018073299758656 786812844602085352
215981747885350798 315910238788635834
26182691700426254 277403959238542416
160858227791102197 473210750151972851
233676812443073776 866659726930925287
562690947640658069 903064901896642685
14823630789804447 921165491272977893
129189353511040565 189964238328877161
344961383039592635 516071678771944870
72389687673617210 237689628457217199
199555236265992254 981345622154751538
854633036917848927 875004267656715642
74723571403589947 196936278098778751
45384224419621289 701083055343860277
13575340842066312 513365241094848458
479437470886271310 771142046588043678
378944810939076784 542297663072487842
158034756020267055 637030567762778195
133428927378069531 755784449235663553
74413063081035872 623570521223825480
480438513898524931 967690002799626264
629578865116378182 742498747287909795
87996847569159789 433603225966278612
96213320871776782 404847122870502480
627297308184950893 629234247499052827
245514918601516340 332861450441314159
224104221929310563 600476737620501968
194562880464695132 617105507699102084
195707592701954851 389255799180059239
673690606030794109 765893223894437959
11571694627784811 480617057836038519
135028021925877938 177707830135383249
720257792020479737 838874503797097627
239561779756591847 777461219929628662
114633812931532612 512690625858186175
363269722904294590 522518123678842201
226580008218082063 955187735090378358
558566608816878473 996077282876236944
116703847513649089 156093544216324918
233464433575136738 791214936368516645
493003330678748272 695579690896776526
328490792032685663 484562722917459839
366280781693745371 560873307349435374
142644789420368985 676796253630515448
627916488961034080 762284402235776210
776444975305065511 798103122638457884
67712891118282118 974386417442136298
256230905436156151 338655643732471521
282623200896546377 964161729243005193
407609813469499469 453069793887031658
248467007700424459 691302403842934210
48998417524956553 278806565933989966
738158194687235471 788860776523426565
27522708151872196 915240061378966538
283194718032222724 371275716758634074
161500943816197027 793034271177904151
278090593242724651 756016030621271494
161943872841290571 708225673803351542
75900634337151206 652573367753819183
491110311362632471 855444829903980412
680646527507995609 713034030334555844
255312970968606525 502795869112605479
579137176880305288 977995944242092764
448337994675376214 508709091874407325
817673018330167198 863809567345824940
202189919977770573 546922302969165242
496649011287486703 524610276665754444
174359263720460002 909715362719902476
408995313718609576 938224795026278017
315295220348804137 501648258324218966
435685204060918265 527249084962725654
24652811231007496 527926944516176909
425031697803363701 695316140214018424
497039956559194334 564898329650962565
386797881746529099 499284131313946662
457791034157176035 898740360061929044
756370401213179620 995418431760926840
210924714186548532 664149766236710833
361269184921559871 560271374481484827
313123889042067348 443532704574885118
38760303446254079 847823832874752905
547910138698573587 645146581236117071
675303157083333333 848373072152186866
42298278009513245 978281724287225067
71482822313639351 79151583964702921
623008991176672596 719170710461132099
98676306203608815 922110784526799203
19422299338520534 112385219202306684
227232657523214206 999913863712390629
126359339614786956 583390218808173814
194120659016014283 989435301427296151
279822934393183357 297698633651646206
509475704149729613 635939943534587449
575873570812951721 759815175671769324
193741132600554416 513379909918799836
412507302715274890 502456503171470249
556744664566592536 618369836064718498
574502234225306014 839121595210597154
438719107602232480 532842336629311551
300267329672764973 794885577577893250
157806366525201706 270019669098780711
906873055126086434 944971739092682326
267228611874027111 496109565655485832
771398439176357407 876154366460067712
652141538276939339 702305563266203602
557191650381642619 762597765662685746
28364179306428176 367841651980619964
113091090511817698 341276071249400403
144181565349789383 405159457538207145
46682189486427909 791995610506460365
325435143731456224 334041210429432733
572542531914870950 717097375455003461
574334671038951983 840643331199005865
743672836540227461 901405594582543667
352112837659369240 388728829742700422
651805635512997095 749869659314650253
29293226857969500 330335595987741398
534025442623764760 739083828145122644
222137539599927699 226153508913097665
40240283669374455 615416547114910545
719341610518333779 828290452547358846
367629254237316709 544639458308655056
61259537582394404 705174748636824661
340369799544236040 887982351287017698
214818480356521508 589029406061270020
168486815126958214 723332083284493601
401738182886618845 840097632080914913
246078059827634108 795563421346005619
51192348605327366 213062386458937378
15866841091980995 750675889473574927
890777887290440247 951905969639642399
215910237629035830 437074191167474224
533124169141366180 994106248696396703
420222185579733354 822348455060861663
83310722501604992 854556907627626354
517931906448166189 787610079807198773
353737651552214959 994214429930681278
203965010964964119 452470528316216840
418862463714798001 813599546983568661
18369597292063455 781364267168398999
238020226550759654 909543993478048816
629756733235386217 678621014477103484
48060235660653550 347304922364743826
726126762844441267 833248855422196415
794439650996503247 934844005713359457
685268095859551643 963154899818373649
375528261807517057 893899857516610774
28225922670393940 625628064960137557
284499783455735408 656031254804368574
677659609057092638 832083830000270826
289093050811498236 547124669420135677
72486229840988340 214555695879495737
80962605644816381 581947186553155333
533046752133880548 789659434885005861
435709284577725794 730274617218299960
145380924266921980 698914375492244117
444783761837733426 764570456023534315
155214196707688942 180303243978773589
351026176890528839 503830518702903205
245306568141073099 848741670570675099
710538608340920815 789380558566193282
328882109819602763 806913619540649083
43099555938624897 769976128862590334
70038527665306940 541909017419513599
776996239695369586 786314104055625236
499624984515950451 946388529159745043
197402670829511797 828373698457023133
279198486721950543 353422482915355597
102002296931442235 659778236081194432
807661251625021497 839004169880143099
669322778267206978 918592761403972733
747665121833363284 877996958567515003
116011959581814711 849279468307835752
235363659572589195 863192714653997098
82067413879075669 201236086053348310
23544596171752131 228332998458217908
93676114971713960 444952579264444557
42228701287758422 693322591844394773
220458478960916478 472441852299595483
372894792538302755 772730418453038225
503285989330145793 553138252536483067
598527492394491173 804998500072928276
470941949310017183 582664452218357292
176882598524209591 514006975952376564
634928052658072353 727027714384638104
480638095137722696 923946678019169593
367842934632675294 491713830295859620
370333830375282844 729087977655765856
10060101891285780 653390988108805144
573111099084717386 902292690038467801
497636427853331170 996953185828812576
686627025693971082 772118601656228926
69940554032478085 508156402423108883
566131708222777400 596866237446981962
609895991191973057 959128016992269066
226889669442129996 737511073891853415
456855817865060645 690296506994535066
210165601058625569 897610948744820321
66780214861235039 903674016184874369
443429312356312108 636264006421640626
547556598217044604 641901576864900710
70389491376737842 467028347747580240
668988717096549401 931546022630083498
344110021002210383 716586298428514973
280278652281533557 300069414458562640
440531207099482066 913687709999103891
547373485558994409 621018625377936780
766945798569294339 804344628480335491
623059443853075957 685028541095279269
496181490972913557 826275714169319321
49015611772590053 526288437673571830
682513317313137857 824538434972935566
522924951986266328 581429859438421253
336164142958708866 628553938364169040
51254759700071166 201673706163211320
287312166167674578 570420319952379176
572906548258923814 829206664578491281
64426617905914340 829497852320000795
864532959501991777 992046088989902016
265683388937287372 645814902825952671
518397723060208995 573095670724373912
67978896433115506 216530004526051988
67586041471364007 752149652776545265
216089567331628985 967134745492724524
251302127237413771 917047643349260931
45998196089743312 354675772896077462
114124605627489633 607856654871185371
615959023300836883 918644775300936983
368073401726587987 867602579111103355
47651434725239010 312448163624619326
235145274621751383 583640483015050460
117653301470411682 932318808420870618
82915203933915979 224560657583206230
114388993252961771 788583590945889230
47575644521871831 929847130242228804
257164255609225559 270344067685672262
415463205128182078 545741990139565097
625831291145304826 697487540085743928
48479109443649553 916159236321172229
542584359784428122 880991159342708084
611635436207175496 668235582530880569
18355507749626116 282536442295903241
454855612809704955 941750550509324750
39436869036502923 838693013910494813
373752508945847625 466555402887600234
410490638480533474 574653478447566475
317110476425360841 616285375170241559
785474276543123924 926010700629715902
571716557199030785 629623407884006344
680181768706661993 937639773793032872
290603510778188016 532746597562084184
78228444697305219 575004496650847906
530657079937585285 730125814659035322
102941082414785473 275196647625364437
52716206359550580 85945006017945637
249827792465058626 685452559816284528
381627827964374559 732950127405151017
321207467468209788 630876146360503762
121628946657612637 248397651037105897
840920951758643691 906074557465630431
490235974806223747 499436303905733650
16790526267643584 102349600919253835
218785143606559182 361919451024494165
698068984990847591 815962152801828907
742980910416543664 837704863371291634
655305288514796012 992220167337450607
168103251078155278 274187600834877647
184769469113221100 483588902651879514
217880837056891222 901874502270459143
168367509453934956 413859907396881914
98378516869343661 814314044507151331
121309992095939429 508585072766246184
678604380302239338 696462004114538155
57672516113249603 810553895438452657
257852789583483095 846741725588592309
51887707353512807 729777071980304248
313570679257351870 600759469424100956
559056947622328742 881230827002156274
640167822429520849 907233027370653854
537885870137804233 701995681327433129
492117257410276392 691524412275851159
623760166356806155 950234317024049850
231609635459591876 472183070109817605
342493601796882334 962393197632024406
663827179434700487 861040430864553997
130025212609132356 747139361063098662
212246069423340625 338923551733801310
153614370427256157 653861132109593916
103536883931983634 943857976539483547
15628804878750223 50887598571270380
747943946099308840 764424277065758087
439001495902999095 648401810705222108
688719146184841983 777481607714441500
75493315693505496 863887372018877074
250002071870908909 575255066167161328
48350375051977062 360247874606329901
26909832040344352 173352632941003087
469781334248754842 957672526558434958
591941881017291848 974472823371503749
541160619605978331 868105291124055280
465471822276347410 797231825547638635
353655844270964116 953084888442748051
631868556940510962 918915929764457116
346468988328125934 470990123839462913
542015323540614797 907704363108821256
881060107319362883 899504944892779416
365909835375406638 499513155337237636
816011702304551548 915450295592598834
278507769991966488 740939606768059507
27720263516389841 365215263844961122
793987592373025668 922339235488155081
464373970878804606 657233182013168319
75715931752407142 876405322014212682
199648974245912304 736241238995940532
9511744489430158 762989463756724835
75664204023407844 426630679217924199
14234677760824959 586822271947380822
221138378365092084 267432709477894185
214012939035486175 482592414978428366
370541624425795153 878313129225855676
287065679129253262 367107650352473280
64475417265952907 943107750278515336
230098151756948493 933098672066475017
77115568605163674 623229871890758041
89745741337233908 658407286301447672
644337586940140708 972400637629856466
24753623275977371 582412737912833698
752740649229223505 759844102216889502
365568441607137365 598572120978664107
199005299551257339 380336360460663229
664488268931609184 764944282706152021
252437602252391672 308321709878612219
69613540508434245 305833471649988633
327377265289997192 646537028296146500
389523598202396517 873893338145226536
82092746964164837 955791733972819343
251075162297316212 370668310682236388
60846183931069225 899497686969078523
439604373894627426 909299926488392440
85520798795826347 399338982859645813
604395530813973198 745933060597132015
90302277033490505 886591437476675943
8326264119657608 598134226038901670
31861910185683487 356727905962541408
578619923916619906 631938321482636009
133473338350670332 852781160959520094
73672050091451707 290324342689338861
742344943286035708 934133860817071772
285154290815369615 726756467904972580
282132703236360389 749995135244802025
257590193518353145 516703195638386089
58704339654893033 255303515873512264
113915731094014513 811996540919774300
654987845192133743 988819497525587088
36290186543405991 805552708169689677
888284460748727113 903895803225078274
439151287267862113 947669154528358004
414234957754379049 706579728950883370
118328687195090448 860116756762824057
37561419982168881 779041157661969598
429245925587939906 912604580067508320
448392166510007582 894883973611959932
110676914218534986 370612300633275108
271922434445511177 836784553302946129
132731761635890760 964219145221324606
16120550677190396 847542519318025682
677710313626338666 740666711909148511
632303459240983396 860340839254790515
758411745825307600 856203225512885265
165100012357821538 734706710409659458
480247042016691982 911103760315661167
640484409163821313 847603725126974888
37883738510907054 927794368445607784
61842875558573707 811442027985557783
205460293871686719 982039597712311980
798853645184250294 946540783003733468
528016813245533965 605350199485004280
6941843804775647 663378193830212072
437337332177487095 575796846590506046
73945694097581217 606958149733461555
221616998304734736 786704103303587843
810060282707286591 959957334107692375
22284548897903383 65872165311453670
74488036285880494 536403478738794370
408093326028087907 826051354155580604
759692944748060443 950634857897259253
508699893085209773 857102738747583929
694638315983317859 802400932443498630
297131073527953902 717561875207665822
860596970366753946 906943567213258271
73720049513780816 157265882309671874
600445807820941628 757429338254960005
190997688408972985 937193933597367429
112480794838814495 523168853718599537
669605860147461336 739055631677572168
502285883183500056 743746033097399010
294894030795911192 730778735966355579
487807102846162513 600101069306216649
90760473511714022 961743794463597648
378377384413064033 553206819054118900
634799127771073698 771932798329510352
106107374053819667 204639491046977349
508592253716686932 832884145780430880
384758509751939302 933766001267512368
69714168772627214 155841853929955882
117068395282854208 871473229107294604
234143391534208897 660673102228578811
134381731924118674 229346751939408901
333088595362051672 524600633115016645
176777640508065055 230486702653824580
355745705281861463 879163108991186220
328757838312079808 573764660463975926
559255931957451722 947947461776822121
27173732733132363 862164447226678386
34463602091041705 665290140220818428
904050046830804620 908081690044035787
237832528907206290 517363248834869196
206649528954013546 476930030103559809
53024999142663846 197923119473539903
385779498576962040 409749709341394799
526977222129305390 649648976561970336
928469082437221140 985778489447692589
724094783936581404 731343610687647384
326697206343179945 623406606170628302
968490781090643419 978142888357098589
411917610002839582 933788819138671986
453619176886645556 738919410535443153
355313993862774046 427133607165793915
562804470771423318 854746218275133558
256197636420305990 495297034663575011
404712819126272730 660955329659011951
706899234994378796 979955608559801907
125481811004891425 643768341210709532
370929277607245665 825112742502155135
249913142580192500 444444031274915199
285758433525770304 970009135858219162
173210428322518826 587510476019791506
294463862398850237 335099504241288264
334709980251310108 620782261021251288
481082761926045217 816058900409185917
458569800321310656 935514477746462012
757228755920862480 783322753275287900
274447939916659759 727919896164686992
362907300456050152 864465573908958677
447465280715625214 635086465865853745
178418787868547459 238560149427137507
287235490573933516 630257670529896825
23786790921604098 670273595661845700
67512513689847265 125128901125170743
171554770000120299 838176621566593678
181184804622486681 528955735846623374
393851402545547830 452597840156409152
122213638829723763 647334854785836412
410787831150179934 830116781069586427
327758308680057385 977987292538965713
529599238205220669 610727966030926779
172451685856057881 993359102778484832
715445993331110869 977392320386094429
471769010883563301 954061202141797755
334164341702932736 728407414775731928
246424948274405697 854799944694159282
335306881653089030 796450307463988756
892720070685401556 925296121140153147
590761859641232105 887024809604981581
740648033662281004 876068995135923950
147933512114333995 537238233337273677
826036411999588875 956929881858567608
151934857458925032 731514001228931657
378400472294839445 758157073720691883
509141206976002684 653141230870613825
474118168001169895 970124172336909036
360567901355565206 951854123524844438
324811368729504417 625224357877859326
132688638156684918 180116474230298590
60697126197468239 235736735161874334
169868741601510032 442980016154028717
369960382125285056 491406536360643926
447803591908890779 769917770804082929
664260322717531933 775541448205547172
19095171229882027 738707693292684672
638628929303664766 745386596347718624
76090250122872031 860943287945329265
82227870830396876 232108108088003417
546623299220995053 732465091276811145
142062624848546283 733546169794945581
282759185690927707 409924693558761991
233995293183625681 920972100477338411
392668856649106191 525836279154163474
359304094769805075 473324658448993618
424023501749727213 582500758270257689
275678375044906008 911720618276622482
859867279562419646 995383268362663407
405360420707358017 691291395863537065
208006672676973475 240239281379349081
404336564459098856 804146665850027302
817657533218003059 871334164950503338
178662951617117476 280793348266290339
362403252257934156 720491568558389051
161306790465692203 869451004330291553
454470215676437335 493435839225400477
368742232596788536 673908338626429542
667819103443148208 994249766906067129
244996384585770555 258683894603811273
593500343479122533 634061619408520653
236773616940843255 584012375697208986
203449240616155554 605780671821701953
308904274307003308 797000361232779054
437718089929562747 759660051320588255
159522434159493439 961177307464353795
610580122407073870 775901488267538909
24541695773832211 377547032294069543
328444628146650231 852405687470305094
10398422223240285 826627424561896169
98508209188454242 851511466347903554
58897273023815749 833561632406946715
164304280442296448 386323198360933715
91921718559130554 778756167606650472
284748112227266626 894369217815765642
108242542528005592 424928432292958294
446184305911921547 503902243508351239
972902277907339547 980438639382103317
232772421890426451 274410882715605859
35339663412490171 869046467877784476
286277016789006918 428721678491830791
53786202199731592 919236742989018457
134849452277958458 245747580783588283
88966993512224940 540240599436641889
492347037582749340 869807780416478008
496865842953763690 542347625054514366
489494198671585436 948070236243593982
532014555534872615 733235885317868890
530959478895396796 683568205732061887
721250004936960954 957810898993935035
567823485467445730 606879168315383637
226505113075852457 714697098496532157
491089437217167889 978749382845723137
400025529933412538 989462762815290883
170546594763909234 661536213518477675
227815182611119301 517758483988853031
900174898132954954 968815958366993827
51716694672430902 933781544997612346
65521411275877855 680489590311779905
292827605344954416 959976913081860760
59352563897079379 893503208828431753
394189065015058313 797417130520884215
575182760227012687 878349880681985730
39807965579261611 590511215101419903
159347438727834842 808368910238708569
33885555574452082 330441717290471129
509085710275096238 711567141443521384
467377082880480791 515771181755808250
424639316878479305 443627391123383972
339487679047199069 840157788001008682
156547415681845658 946606920972964238
238400368538746428 368446424808502925
316190500688226896 581337737401531414
417984546782561729 851268160590057466
432541932462572081 699789591777927135
190757903589046138 392880173900015885
250692492513085147 876598050811678204
129145324885702349 298379538803865557
443253044231137655 462793873209321915
671308951254652132 696961204960421605
395565692179034572 605025125209423511
828757043941869672 875045108273454744
173345640568271365 845121948616531307
32421065993386546 350200166122475505
194606319752778311 635720737802929209
293608780429268945 949302891225782811
139532885660287841 278294095870384655
652395450864055815 953585348636339863
520744940405834572 676707476677114170
77580669398695499 572719358233099513
411311414159923454 505614582597569098
311913575339627380 643912626382433283
394991150020427673 735436358522225759
237788704252621566 528351644386420769
63940138439839640 707845583376301086
35755516624498441 955453774867844278
80642518612187128 175605119201198030
265818943514271339 422334531494873139
175649271410926569 607601908415835594
344676256493342155 579181848742648833
385369056230512030 658570476911139509
3607721607378924 52219737576027446
623261265269447538 852198688505986384
40787599939904481 578915664755359583
262002119808987414 896074990318808655
440856087775288782 663722025395469503
136665722611200429 810909723419211577
111497190089252572 929353821289238366
214123107899332792 678545374779150978
307197803198390401 970141046879499968
269828616047084487 679517620632046296
318093392850295913 574255654726729975
74071335059914315 918150862581887052
206374799649463258 609317250707688518
450213399408863328 794186843409497238
21092924472865596 476034870121736681
355088299411600937 957339659894755027
330725309604075620 841390084137096625
53228160148971496 264172258920435113
53602889493451083 578277558090001110
79640867707273878 167795917736365050
384524388069446233 810022736833059952
155136747862035930 366133511862439815
896388548802656209 906058440183417801
8240006483202265 356860479098154265
73798516936834879 97648492145117158
175044586046524703 979596012856540825
389442519636684589 968581371740372694
186785930453208352 310142868190885267
299043686612797157 382278237891069682
482330239551819666 993064100722751702
63813149041665826 197410399013900075
476187734519216182 498970729239370928
74082058591709368 572164808243118429
130143085818226768 161726775933375346
106410911840821554 220793241419486904
254257341136385039 987145935252365582
796114478366300739 835690981199305036
644737076007003252 765217081674523175
443914080099424265 502162604323468996
156174056711025066 552107575234001601
77314763638371840 93489619099278455
221731076146657638 369280946282637532
441132235682634900 957823408025950932
130260617645143765 917574074529314187
633629156776121678 680318925044582962
196481432814798475 867430667020794368
543925978688272800 787527167841072396
728744358441359475 973838556867434140
459079273952964023 721873169030960678
730534177513426567 749282448096517438
151275421255452836 811148523391748456
388201294340109758 999482155668439373
41891043859310761 205952049972031636
110190350886668097 136293243157094277
485220614535833821 958634829771839133
478878489335141493 519532083959708400
420998703769486440 829430233374934380
551443607151290845 792328480271901441
169530469505374686 684016673110285193
62553136585310414 776773710979525344
141447518897935556 202085317873359760
424030492326265535 899348539868458782
268476697475783518 646096371537791139
193681933375040668 489863635844845040
230036898509603214 672386342280686077
385157889434763403 810334722930605724
201828131551795307 987220754533525988
818150875570314997 987341445350334342
308231220727859501 777706422118653133
428562785704401204 877184014499357571
243745689531524838 782766424717237915
199003367548553051 476039034301641849
235859031508607581 530789296924098498
189986907300286534 435947385701178443
261114892875667506 650212803491313704
221843847632821492 626835096390804100
362243951547948723 467796864025688650
238297204791255598 692651548568040362
129111743663143788 719626604204392112
340808847490252117 421802136995747188
52498369832682147 642731267906094449
723370769262070675 886831333837258906
229093691552523970 738295866855557063
28395991837030470 879981959955899236
130194598346003951 924725519066561400
521064948887478901 719973525370645821
353716380305511934 767138550301915108
611507818306505974 735809653810442118
55863688208227415 267029866156261152
115521779910301980 519224099453031405
434572031962818577 757454360916108506
123823312385448018 695521443551091663
678147600883125158 769994938770662818
236595153347430000 349977752145549029
295005310357125434 725911774778792873
86346098332602773 120319874451303526
227836491366993746 998047552948327176
149663290857726121 246552567613097357
44773747396351383 264387205727718904
353028367583148397 382053933197768832
42858126442213219 711370578575881037
274874274518723402 806122126768918151
569596067660153863 618440581446182697
371934280319473965 408084673650395948
385902606408245468 876994822878005744
288571692283138357 805206491964179856
67868645252403235 989847903638643301
32647254856998374 957172538811967545
117691684340980951 759256873333095128
439284953918623522 709021917661894932
224907644222606218 351988013626042701
138944786355981489 241473249442002929
123156792318964732 951309141710575329
468592115008831947 952522386778285050
305115361814897214 562478328214757284
134480431697808100 841886479830654690
375468532360860713 812678973909612076
183112515399413930 741887130006422250
150298988980187125 557474105439317493
67634981145842780 389288923190095503
177828994614138599 846556335486970719
746205397652046659 796640593487748718
11824936709511145 763253191864681992
206160435799842185 592873789453492009
19182110111874934 613967174979104646
665257132006975378 987060012097319654
668766635220554134 738126295902510504
22709876251256511 770663577697086300
835533894657592780 920507203774895500
157208023942642650 358451498194218535
69628341451283120 495343818771452161
203119998508638485 738715372621600706
226311350949632350 571109458583673886
51796974683473288 352685382916448520
651565251342684650 949654587464956357
95402278828877490 600158659200902839
301762784303792737 646090085906449834
42101786426930028 278453394335123322
118611771931423093 794558233521681058
353081371396811737 737458651846960378
426709578435795675 783137261592465227
117256622298004803 763443714921662721
288865897366165075 838088074648072186
98377541698382993 597930987230682117
80995866837868895 281934675263837712
226593537353788002 955708615498568203
314358587889962252 851665122477413158
771226938581835096 846831390974722398
67596025062417444 457914382003082213
526629316964345635 885098043488984704
130908317061814145 622321676197069992
222427976948001412 494033058450003758
27727468735841109 159929942532881727
171019492002096648 450359473249958048
185030191716744558 533533504120685477
376225730682028582 847289149932405354
190078967592879201 628938443015032275
73945781892607910 672919418649053463
755163012652922410 788135758962203687
899115629391939251 902739951633004571
309325516673966580 712822250201651351
249095924686822417 438364660353228678
734248432246722626 918119230140548139
413022604571745275 733768478398982213
10860934953234334 922456441994975167
6438647893642245 878507651827150915
212522294975972756 734213786270954163
117520681997130565 319113949428434851
563815044528473417 804530575469378752
742726991256496174 744608450506626609
74854296654864720 405240226090583858
150736371001925465 438811465248368409
264571113545171023 742387991861571919
211970858834578522 672099438888042772
174496015214120670 897891513179246448
401545239576105674 660994370910565988
784083189822345517 937707477391012449
201945189131833597 821038703705123598
45281497604839396 90066949169720188
197603239026644707 327481779974842124
86034477816810028 297852999427595169
64100715165857752 859692439781551470
687260151072303237 904750823040870755
453301056627946961 672927297711430198
467840147970879655 817615276733937188
7330192381146502 212308691506960171
205910286062028951 268771000299662337
199930446750057543 402410802932080385
240859633219971452 291616280850623486
145786025461855268 285408391811435065
253400077173503764 583892326650654607
152870733280656612 270519299067049761
149516168447649950 199443899145779375
272986758471098624 650797409972522462
576202875181637937 725984622422209162
210622105591893746 384303308569815068
216832638125369801 691548729988108397
285849597432038558 514602512504903334
378781966076858412 955564463028185060
324580771758835862 563020656016453921
237015724893590010 524244665591389867
376654966034115812 538486999801494591
648396946305304859 873311662448244540
8552573369317019 178350869135657781
458875207429193583 994870795085862432
806333022684249541 878643367836715207
386659058437728621 959921359335882835
51275759179668339 938033493061947961
61677813020459200 492393792354703780
535263972760968566 584253348808404123
736860047402707304 948527076809914517
350693941659656935 589544608187511095
619557723831083350 701244508162396096
438078730582035158 871520341786593261
811106394041288497 934022986591264785
16304702431004581 104174275599506642
601398807655235715 618003809485417366
682757251402916011 983650636358977420
548940643464428481 662474977804315938
214438624899269622 750365050081696103
454508509091535463 689922187047859448
910221251750880642 913938123937388653
57540715278013266 866876252420737976
304144415974727636 928066114883954515
666940408990653311 677288308858022149
26439058390216140 815252066464856351
461828641216142557 658011746906545948
353509576769903235 428236848481316199
55307955288197513 192051692116457813
85074535533468593 907277781184317166
373697439028754595 906270220301271115
391677263794805796 762475703000470052
121307718026990465 614409782668299693
491802537458802993 539769878078089117
698026985076841294 967655837479418531
406804942274001598 487440698367910308
682649954130961816 804385807136721171
12177000038802864 210890522381151395
615321457644992941 777858566076605888
6946680062225196 9056526469162352
827066927811238347 919836858356249036
318689620873805475 581264058991455130
160227429442398687 182188388757512752
860690885955332512 984226448484650658
336432714393210600 880347914031941979
319547756813449170 574924648897698540
386534570298719441 781378213296706135
275185814745630613 348414726697574964
144901347974419383 291511103305354375
851667528188733401 992310003004659373
141926639059406225 580636678678234873
144827730060803174 798729521084432314
97907143385605190 541792704743445333
858753690576464436 962234455850518166
228724110263817213 676930886725667978
203588919541968565 610793396215756807
663867984148283875 794719570856468500
696109893797192386 983257450338073894
129222176145365167 681859992091364654
2817851367437352 534594364088469726
12281931183477282 145762127204621083
45880483802609126 524222921944429934
147473029175435948 894017508886888745
500984052451321464 835589283303424988
555933070471919989 624624275884252090
348910409595585904 908046885475396722
681355595390266622 836634792772212777
224196211536002254 467574402740076128
72279001497501097 435193366363496266
52672317486261031 389592098080693157
262126587296108542 893839449219739280
39783086465054630 136503800848042105
789500001436949253 901711660571471550
99446348058488448 660826931970044112
466161451802178301 570422109726860999
328616670648061588 385491618775558599
370121278176560058 899482397286346850
462932644273852346 626098521716454433
205376097491416070 898019048033903809
203715242595313351 548334747030009001
900091333342729600 952185291247389004
111814937474019150 939955505958291835
351362656785290855 531539606243969647
79783128090941993 218125810166352101
345745115985177414 444753076107886789
490405048689400897 997357958106933226
121152361259881804 724469121053057545
135004050537145318 207220368728231268
545762289173134404 899778135927069215
651457646466507207 789117474541977369
35718630584872236 793197150867922305
8448174375258357 599432739486139062
349274466384483772 624607820709289657
11096151060779169 952795262265253133
59055666881636316 420407467092098021
84835142164424567 142692532802600893
66695762788053250 176617638249912418
454924235275029069 753153982067323782
159198242428772234 656587261521848425
343268900208290646 734013657503617552
71056497378524202 732604810408324870
367027371875168031 767148593775102477
862073295002954244 989552365157359006
384399912228884135 726365960800051857
697468322317606988 769963508937763316
74837466331392395 177099991577039292
30838098979474473 418172999626534898
46916615245391455 716395087257899250
467265200567583509 496053328243333946
222966293710549847 587800283724186235
288752204646124782 514957002212890126
294633954790984362 691096174168176031
550436468754420452 837603103744392101
35552399389230856 696640028339974652
214142339086990346 610330471327121521
251530847918874118 322029676283485729
428593251095912360 752717640445889882
408588575745902486 775161883075567019
122026057283136647 276925028459666260
719314272359039526 902724359242092102
775789130755692323 785817796557710374
292426989448405179 324795515181017037
852148354758683211 955560117772336441
820020929329510875 958243588558149906
280847460076623398 282449435803356964
33960852620523399 473963013174762365
411962781066696536 963906048868279655
461322395679704257 677323776506783402
863080427543935521 916028023937057385
659013432814372884 761615771650369721
748452588234531881 810650154220418749
95655549635485905 264612887883960826
654593636709562941 893268456114740031
262873730111655622 712721351199517323
227391127424702377 400396257031980820
280441597031454206 290736768123088792
12480773000576427 193964657775604021
137449140429057730 736802030358676562
244727387753113312 548859722294313547
307420016937963138 546619360773478677
434726699729149549 820409196580055721
917050550844026326 973578299260209326
493285208226041059 588342713803376664
141141205398267413 205075974933230831
743790940340745070 752795387103344493
16558030710917867 449769698609462860
281427329055632982 282799353810553411
180875420330673166 334592783752051962
168153250757453246 852685662533174949
828627426958535375 963922086708139093
432501362671332689 796884180146309210
527249989634546437 634138588175905535
639056116940196341 879203189656443963
465160613839624072 887432707028082530
693511704137990408 867749546673385965
143202837696063309 496736707290868624
338729414087744404 815935136286751154
33051364338592057 952150196507153012
47112399537901676 491219811826137931
291655747519309006 957135983616145445
925208016740970448 946060436916996948
19343057577521073 354450453972792669
379221561832750577 713591144458367427
723688457932727074 844351429198246661
262479232817518701 641338539217528162
6708951376766982 951322958502842153
527966909173651089 864974302003948700
568198873249683395 618827847657229595
150253445329200866 651826982728900838
408318785799258387 754238785498317216
8021897272632138 760845329999944604
100972294195509795 621171149903532500
883672781505595352 924786667727380537
257432661879430351 342914099679995884
72154588001466167 353902327402387688
248233470341147974 913109691850825104
310671550992035104 865061154808464652
284166616355945367 692757896529529682
27315943839789499 591720786433328864
318125020166285814 984552858283103078
330972087367000538 824511651527162943
215794181301527182 518720034724666577
248832202723494403 850679180849095833
295115556513503936 889922810250404139
7064223113345125 824808653797502969
446369892213430465 599126556826408959
143724436806605639 962600206374052252
724852821169083484 925170677921981508
233508592847314334 431100936182627413
391879191770566104 790872538137208809
315429152510016203 655340272032688536
168560043160042141 378891867709490070
88075019680490814 123013584680412626
317062150668632165 534549412921991690
139020734430122096 150564260197282665
350999313937698485 818594742366888260
558639221432196220 926723490214374824
84803840624191439 166442538989429388
423708782463045799 480705025321662262
189560436416495536 862057310560658551
92803765337823423 136811389308323262
14135840925074468 798794079059940307
88858172893873848 717409587217058121
170134243918421629 206468634878018289
656828961893876463 931335189743731969
750256148453749920 966327571279643028
413984670084222805 826817298730923267
633906537574557575 700500051773577079
224199637720493800 238270548946071527
404421505681318336 689456669708750533
328638331874549775 705720891404096867
34217255877889695 624483539273790956
421460629951339667 654497314235324247
83576067196487066 208331488111791425
1468415178855421 89052470552733798
113520655810847806 799465160926307849
460627694302850592 516923901804102260
301156858921214497 357229238544115592
269537123091246040 408184396190953187
240613391784977787 659783061996155752
115722632999563003 390765068128978852
761543974096274588 970156421913574724
59034724630785991 138228389884324551
54618435510027892 287438342313689886
300600644462501585 657052314350363021
357952898464294595 821952306965815855
390007560068079853 779138932564168063
645762679153295121 649200966799812340
140237937963220498 233609460498956943
456783560085848472 595678582568299323
533962163093662094 591093490179925978
390757941368003247 403629319531785664
1076261701727330 501983084068032089
369415482968230176 755788662121075411
174336707539850580 758552189339898305
57583571511994518 261393905770205931
66078858455307975 928978836289729463
559335762984912423 896245465656409885
650767402590955044 697917094342505824
30111401513819299 832291534849916363
157770847695172924 739828027351547649
191590913794424645 300683666305235188
525938619618092037 880211196964659009
507043222544995573 840225354177780722
544193098601394908 566661950896513516
354735081389619376 608011230400973844
269317420886230399 892182040370542065
315854005077741118 955796613907533026
779866338418719686 846774001611480493
113597226076515706 982238568063708635
69610773975991772 835714834151818163
585392144362880698 621742015751546638
68393789535101864 132299731825886309
282443004663325053 587967441797532516
679126425141131616 924148396309873243
211600694075599551 720580066189427541
309796525874509416 772121952458623108
435712100489342346 944029197162028366
395092178700518477 632742885936317492
605206281234197458 767760815638173153
680600716071108795 852055304985285669
611583335258559288 848120181369648117
102935745424148684 645422155176863274
601760775226479024 983417648214856438
203521029879326603 537360438975023866
909739791297497431 942386289639541180
658994472277742611 753650406555438319
46561263563628425 228123683855065124
846242371401880711 987528863184016453
136247144595034288 868186274486080775
39175272612321963 153043779974216333
438045514687432308 598738173101244247
256925509908538774 261138295409772243
813254933675771517 986153647304800592
342018890374571768 506501908093245772
422520010808698365 451948832521915886
570810512281034771 687656997019041643
545085294832992380 843055414471885597
460968625355852074 579809546033667424
126102847356980130 250698805744985840
599221496764160753 725948652691936700
4304751026235955 207006030862532009
867715731317962932 910677303041699896
480419311189998505 740133973471941399
176758995367847043 930014145945851541
112271747183157653 633088437898294849
30641780009261686 139178147562015316
43007166431487161 61295399157822784
188682888599380062 198752130110457348
211990635339638667 488906434937220034
98698301079537019 450820349799861902
658148044102576309 772791531405762952
615097122370651265 981162538452714028
21611320239297943 434720266229414120
458366106318892782 508608910562410009
503238201389578552 930143275381222731
272620873393750881 427026760358470064
411991873749209666 694390419200077952
396748215379634505 733028799203245864
375069766998228631 418713117259375448
490316439544654998 584627718272219211
675400259065526203 813354375672356602
465221633882512116 635597920701004266
374474594321728603 479272760800612205
272192788397406268 478011445429931833
601677978855665320 903849209683641823
432014647606947212 647509508060208190
899466467954320505 931567485134005698
819717417848895669 969733645061822169
241912644169133619 788276979451772676
574734694983128660 925321283530007969
136745191185435820 148604436410616105
347399589194802393 859362692705920486
126916392377217507 486145168766165909
840629460172603274 944325089034492327
827320211179909206 949667018305535795
307621580300186216 315165704480398514
228837768775029473 958334199324196763
50802270283278246 989405296939171882
199392615119144842 606541181518293311
345981226177701 873738219082794636
258972238507679681 727257509329607219
274550123634296258 485536007053517026
17935737590294807 319304493114215023
152950121308199210 344894320889577505
950839810848745876 985085569036409065
131957664574407531 750506641214069845
6071096451928994 597823548012123614
79262023620361146 941362439287116266
621207037819174816 801790168135847086
308814087193818797 875127101055953196
17962649043858919 445615477582667607
33536348683958458 863544022696288309
598867971059122964 604503959596362895
503893408705519562 609621013557208581
117943218099148293 345540094696095172
77475022652883608 694455763212231511
515484982931599883 697170328726385599
631849392230982127 995442873480776369
5254176854006956 454713385039272395
467903489596966852 522447435333531094
388172336560706693 395276463697408548
316865664807174902 927454468127908388
660489246982335932 939962339673608840
368615037903832994 425151351489534276
153321357862563575 345136169282428986
66273719878079349 820983577145898456
650122371098433078 806307413686436909
732583350687200588 776511624430494937
230170288930910765 703489440386476712
74089248605197724 107786885709481520
626124167797526197 955306940818313171
304026425907377885 986718196538324301
489754141334266507 895093852432444155
248266697540808648 256210773287434210
445647890387389991 819973438631536828
622499414395032098 693963082745651235
339670966257065953 663916796031549398
668676836816331607 843601823314771233
562800313162293913 887198544380664717
375276875184396426 919347027195930559
406110593718771316 926329188180292582
836205519439851947 944786347433087133
642802534997154655 889467372184388645
258449381992547783 892482284517964993
493044873813162263 750256745242430408
216711599667389696 932741403180190891
144629827011151631 250167750465220511
154433736863444769 250793247160168116
149886684909462322 277081834195317769
405087090152977166 736014680631748775
80725627366933374 199472945343867993
177070297298807280 365707644570232208
218127112300121906 731504186310277803
394917370658146963 687952778784328547
408520954162974145 553321600948558320
150371993616596418 176770779082575770
563320311289156439 918183598852000356
79011682297411045 425291527489898653
63499058804937260 547956531403323712
240693796029040888 925952915820928197
142854350358777627 357420333126755623
495212743341434745 942256929799484529
129488282693696616 990781784243944533
313431566134648349 690349070894678356
297116367775347755 437225354098178877
254623339699441331 296443464526573196
510304172462151363 923871926879799057
395892177797179743 570876602602958957
99215100780910564 932451111988476345
370704640908687100 784271311618777881
741657127762938997 759405895942016240
617291459070802988 752182443003998325
111854898759530503 817697577633490381
132161029739370167 897208964252523462
190414742274999498 784692482012435925
312840959033846545 412093756192169263
646990426181784458 794081923248448500
609569071777822254 611571964853647579
116460835457461190 596129606200513902
460444263872862295 472212062885821734
323667654005600749 552682800825323680
233562144749307410 294466918304561849
801226415184467771 839174213807891999
647136530567169753 647463806171188943
419171465430797504 943161561703265973
60150544883042605 454230451424245800
214366763627131853 391385314911632371
288786416827008774 901325054258363279
41825773647621278 303163362630286479
307155841376998954 655170288070808472
239744732177019373 782526025549755904
248867640579025967 378238464584449192
9576175024749346 567542722009165539
520646429839688807 539046319055753891
38708985725236184 630146417691498994
173818252982431906 232485691275341480
250048613144200813 891123594414018179
88423975862295808 611089781166298217
393397189500959009 558800559887437429
413129588885609830 625129247926029951
67559867405063424 329699829756218165
105184642629602759 162425274715879805
470198508408672658 878961567898463592
660427581818863816 861125808211947902
326821643155104311 369789535763822775
12521837933208 788739985617656868
441973380890225314 451366102472492120
90740824427783975 259276623080582286
499294959009690971 854826510202236459
38444463922587955 341481510765311657
742799253743268740 748640139715508798
270072362078656574 431705064800029417
156804833800746234 661091731079080877
107377499241801856 723194238960293714
28777820118995553 794108596053379987
227770486774203660 668074210584610388
618232070192292435 850529431014147297
89135634919299614 777935092231067009
371764841299054351 476539938610053029
376681615513671630 550517112161735637
42153345915138673 515378972619396636
170992741390888531 362997490438899316
208000908535261789 886830076993892676
447610301595501568 617282297232831409
388135846140181405 487647197471373049
46676776174428785 589962955532932825
111578567137216620 543497316819567731
107334018690881119 989572389274419564
563622306779636485 948618606389376370
244317226038716775 483767014176847418
615370452492668327 757474024137508072
625230979158262731 980592627565269772
602213509854468115 936310795888890803
95078784228771545 196882006494868157
125481943034521749 901667805847699161
390664922189778203 935055914651188436
199990608426708487 834951081608283186
518136395651933789 859291218673123098
320418199706716211 647123004171369646
899523421562714571 959587818310464640
90470998009013485 880055581888018492
62069804395015787 498221079795164585
116312206633799716 832833868057151157
713851500749677365 942800293931948488
441442271179947559 549052725080532639
772027664173455587 802377594427799005
645197857547040144 819365934187312185
822815955086609087 934245196729683161
356534474109945573 632978487878249183
89469079882461149 339455992801798000
190985613011043769 491469490465004841
418593203817521779 863006667044804791
512376734990034078 864710205843561461
622475908775046168 734382382359797350
408087651971516529 637192121640970268
238888730211524933 535479474180167985
294736297314907224 359243839972970469
42718301525901179 995159006061272970
556188738095016327 933079817780661455
465227559551998488 635158059913892997
525267499847856572 808594623818650675
498168348660116031 667416557399179100
375987855523493693 477108941368575254
484310213896431751 696840886773196245
833917673251240365 993619511792276368
593532375505148414 664516251125991366
139600672330637251 424037798226358629
225824343591859958 384213075149607006
432572780271645847 718189754698123547
686187688747277962 763901051840718821
510662814098584570 911077095166005323
412138154565698203 474418618435720230
501679760975074207 651936052402179804
776435046518754719 987904889018093179
244880844446271375 268449285090197280
657726049377739267 702869968024102827
626696582278733899 943019357045243450
839792470322308794 897362093017080771
49824305335792673 379836571857141656
190768923684914031 563270054132235100
597910468291763353 677101957213560858
64993407336782906 850467174678730031
33262479865065578 625855271551093372
81775238549783765 126925697696570327
387859627646049684 623722370179348024
395661293416227429 528680934659704078
227011528871861326 911406959345413530
249401275687792591 973327817292731987
95152586284657620 480950210063559151
75712603175323839 767195812231037674
727618602020439284 930500791283816956
185606871158557435 924819309092066180
148503650459110814 683159272672249707
620220445898611603 708669657162631693
366731314140886950 445571121884967179
114851128232743217 761605465670434915
21563557750262841 634026121589726293
442281752547993875 874348073533765612
474888682029906588 562750945978003055
604755224104035609 728003672526663953
241586518276589243 896006663907655900
398992301553470309 894364859534074554
85632334147685407 204687364724456511
498335886779164158 750499853088716179
24976164316402726 312523238696393903
618024628005007844 663506695250750739
177589634514062817 225000568963177174
480804915592690836 896360576218856190
259808189239139601 295153882974232056
650467300714987 409072432135096959
135476250018093893 238339421426211794
383158531953533895 670421839746924936
67201940942905688 424545132616437790
232994313048524881 727814135433962378
442180475161588240 463120306201293554
335872584211863760 409412438162772891
697625650087764 937773729179151498
327443473933208219 743955206548083855
26643396255172299 606257446467469740
122069608297467296 726609846610277224
246161440604465428 711514733009923439
89144909752278151 762620008289060917
158301957354483717 660604623512898550
61153260601336429 310145217899626841
47026479318259308 48442215909551034
454453452038886755 929934013452655117
26666924897973174 135663285986085593
582481508166639852 652729904598978441
275649219104394791 731296660846724225
670399866872160387 769851182983242909
393103754747407007 397156307756248855
552405755735994178 598454339246205459
73400276522602160 865433244810675662
392391074253622231 513604820537206909
364484900852743310 908204023072036758
389094310355240470 970476850103248212
122548528158474441 769197821604777872
688700504772372262 744755077012337601
723832488661207510 735286734479681147
155046141740796605 176590948232148073
734149559088872595 922894897122309945
422229618675628024 976253875374421394
374847524688646443 785928765426674404
394532479680084932 918943699223196088
750931274565771026 806293122817643991
672118191167739224 693187381686967319
230317469931696203 793970565448494437
18118455800837573 941695035580889625
398043015577620620 429856009115935158
155463472402987520 386277703185048138
690037135138672576 741829047416874054
132785802336127902 686218226857587870
195965457051663972 591596368866808966
497018679304249087 986924195050208943
142419905458071497 460206681657866164
639445232283160898 686743656662653379
388717510195842221 615930132727269452
295535178045038461 805007742130923479
730324308795381582 777676180044444956
401072014492502603 540516810999569901
245847954718407327 473609367842784134
52320948501959552 82429397445523407
735872099413679915 832306850664472098
71794275958954848 574768736068850205
674921118503908674 978700657732621191
320076510448713866 464039056334973797
221871729706008186 834761826841279951
50575091019753358 466992184827960714
254844296528744788 762574710630305777
530935386071991265 872366309589153235
127047316604006860 143021351184494131
356397517179519293 931427325195046027
237661456189663954 877724571404101035
603532118366119694 820690600509866643
53455604480242374 242310087759149260
135257190104817514 642448229355453288
676671791870739473 751895623543216066
226395838620059362 723078859430555222
569498065926732682 917151123087311667
483331540652852866 924369648251787372
53614785319853733 959941839331868488
297500883840432947 851823195882331241
463474962080205034 900588949791522915
173055792839431445 526357448406368120
253879705892768612 300494092923580101
859518408863821093 878918689296470163
443300638829883885 506046224960423858
623649552643476850 941747601950400042
288838689076755043 290436206319208300
420295265708218655 870575129185359648
318795775698363773 719668741015122279
26178996166145969 395841292633360509
67801934024013080 998415364203563767
498730741822020796 933871064342519492
270066235491789133 945512347392341822
380426311383148005 812382709004021998
761168763690472680 871495010535756026
220880694546053420 629752680416252756
462971255219395933 901847147807683687
552642637098616888 990260164087585392
398912609693926711 532447468617614823
181587693388235285 562339783097514643
72216549251567427 926419957501843424
19652131004994624 634615120048645870
605000449919685996 980072345185837729
92663727445338130 398635233036035884
550952124436002568 855452223041652088
627938174227853062 733286998224634037
144476354516587173 400758994403579601
165602576027094568 466501044032822514
343972917994564014 607041844307282821
875737590747681570 909064128305067473
365665196500256188 472055959237375106
512512604102358209 667544253610321265
549919616508578743 573901617355585141
648509409178920440 672446939189567832
188454624110799912 439545960776266349
35098726902904412 751879399473038062
85756297677753462 125382470157653415
453629446872777149 616246951529799914
387907774614012918 527134995622819192
506624751028163008 734624206665881268
331472186510197605 933601546207076564
90583601453133302 268171468089359698
566455558136897384 893186815031520979
179286712292743513 991766443684419305
380645189778408915 989667760513450591
128487194891638559 879080510498312936
388094790204645419 517795775466799297
952988062828778084 970194560040652642
564436758864081345 873752057204026489
315060627266166968 837033322814578556
461725002077709624 720045635333320893
287534723596609683 684186462864268250
249331658535459531 473067638732081959
194742614835866840 389733571572769603
404685862689844997 995917368280387569
145961564168937671 148880055930702412
172410235367860166 831477067572373872
111037232665021151 865465724866668097
166338984056979208 893678249999693077
419930927366991203 910775955810326711
514862658361844110 855135728217819774
217329956176159080 976103824258782634
111185552026552912 963575596692274570
424779467243866614 832719878819096154
659320477009580514 996089472366208328
118805067901078722 237646484582973227
46517520676442638 920012006819832171
304562098284643352 961940042405572854
274526451008381785 815034058360024184
823173504375664961 853931730078060441
656910176000323687 887155535192420693
504276469108914279 924683831259983647
574937765954023269 687819511513340653
524854011301494942 727491315080600749
166883818192182945 302178863288041617
284632059215408588 464005317574974879
243275178267529299 637379331624051502
543270473670069178 922031738661477751
402218225238177913 464834846590208117
171511060709142894 708495083044307840
423361810014167144 856697186889093191
296644852417326913 547333731581205949
471396936172895201 589366534815434914
365026207181815073 781332086719556513
237884364320427173 918207567067435785
26360351865048307 591424305091290290
200199855285312481 313050728549471264
471844596111802252 870976677411912845
145490016409765396 893303505302368444
23455954108161242 505571042280539070
436669056712158008 717963469894895299
681027479695889350 870166272146120926
515733287837741175 610302018935878768
450833618367920538 682432916231449134
709908653911443475 975678927196125552
643425193895964706 945719652445632627
286351357450333776 841335257123341045
769602798660696812 918961560596032187
669950804012029324 925087087330125983
359381565679333098 631423033784659894
67979203371321329 223525159659623371
389248812767399506 722350604692931287
224591486708289938 239902362965950068
3041843896393686 787668530288315934
145326232997040013 439902106551938321
57517460924482785 256183014660353244
152479146592730334 697253409905052358
530236837444193560 945340563442176301
148927616190321467 173283507095179651
67427116261210183 540373008759266064
262533913764362670 963936920232428651
414534608164724370 749386668734600017
130762644414062298 369267028751951576
587178692150016913 793747659330109966
476261954064380647 808279031595543958
653985208093803920 993516757776025212
355762563811217646 782299446826508799
84868397558068064 870641722867368683
42704741842077243 345671864751584094
413774396892871327 475373432161625502
133706685170063688 200979482572506100
41650664293738123 504552679325797922
627591048559386106 969520477214901974
654137930487253469 983771859361746343
438873470073601350 822775012786792217
247340992270596283 794667351221023347
67568470195283650 338302801397475387
253656441225774174 959291818796586308
92312044574480231 920837400558131416
402582749742187137 840176908875490808
472314143773899143 792987653823774803
347959805709070563 663588885562938425
399547830217980448 908638643831357804
76239117343282661 568306257617165563
211841438783176330 809860408197378298
14107265373279793 661937183532430642
790770239036004704 990878016964339656
304873163959920080 968823508040711742
776226424897299871 829997298551350916
363410974203329564 792235068953559798
212849618903761002 767634791969823999
366774322903687237 395506369155447841
264987657511534237 800741973163431322
58365707276645883 489131895067555024
163356655189892823 729661854997414971
191727101083536311 227487134090579218
264801680628457076 883214579007705680
309613232984855031 488357285191168953
605155523862721294 937993790322353748
267843677499035990 953592290025554244
357860681080454884 459871369236254822
476841826210857606 661375525084664030
619095014753346658 699981431213225916
504005275084959527 552774451511472274
10011101652987939 328125623728584641
55173990861883636 194304856364520422
280241669907837587 891282451915667017
331957905309391937 597177169447119686
13693338008204165 945578185829507261
113824656345985922 752288695851596479
157973851926098806 886791172242039198
282106242732500600 917036112533348146
620008667003126297 674028683582741953
383044633357798658 651449373001715561
877511911007539388 999104875039902435
700630056229654668 710934269214540715
474685114628310305 685896658680833500
62895804693159567 195692488219728954
672757328966145383 937344700922249127
255665503151921937 537449954107811791
1285444067643777 791990311624260859
101764612958182946 487300794271661865
94073836030965253 209848686926441582
406400091060116476 462430777185670621
83065277652107104 704384338257247307
713225358788211129 751079917479167660
47554284752954467 536256192172861693
124016734682513869 940389351514894341
225559511341277753 395035136688060961
695103412981191117 960649399967182652
378210656778242138 630792384706994061
62711712781261855 268632989071165406
359320032766185579 705424567993737842
391067128413812774 868315237635560578
625252592596321233 679028751271127241
775763994455636732 851058803002302225
295403050518296036 705335301265720353
290020002753833471 367980714781673270
316993796200618683 946776153170019280
572442063347089407 896051122704971317
348187994538105449 697053773342288570
203090582953141433 244804744997830760
197298150831942425 770452735044877875
283893404725740957 366662049584366981
61648400440372136 566789998440461411
325224372754137338 578751110200827493
29322126553221367 388204913920473080
259936102910567562 507426009464117121
768992038714719114 813694558745179012
186899125085335400 673153861101258745
359534541213604963 667379113533679011
265350660152806801 801932071411486480
6695636208791070 543473071198494944
678206881166375337 804039593659812719
300609305586802602 998155565500756473
72388923747575266 743029171881233031
378556831744557802 558369873146335051
83018627060268557 909618121161812608
287147225556583552 758403298080821976
72412883009718255 788318145619274138
245497938609076849 677352237970524030
231921378480485117 975090401399335294
91531653531325395 288229669693958203
69015084161123600 767282314912739244
111000714733106276 268025468651130419
179041364385003839 641432642748138420
149973034224603154 725035196947981855
445271624228640524 987185278951831806
680350818527482725 694792829129095402
422556108672922125 887275860262924330
840257232230195221 936996954928807954
405219452543655660 853941434875642634
593946200350365309 749885301791427901
53320012711412198 198309270169204517
226386333443991265 637206197832206831
30116732874440757 939576413035556173
538842431752022831 617329962888335050
277773575962890921 880560032519147527
491197408520886424 751444297771385590
283214515393857060 304202400503034892
204049804816841840 466470204268990526
386359410486856939 714207875920726012
204265251738202245 253541830435176383
123089873412627900 898153644322477638
196187111350787190 535423228677761415
252260888178210722 742273508059087441
452866842274350110 881629850191935284
353204858707071777 941847720317352023
68455243528574132 649022107018938320
479128728941175605 480540905973017953
458414214658487081 687860409273594483
615910539301326813 874512429026592186
591481744552361351 827354499827873249
204841877659250749 344921641851974990
89605483450998581 434792576564097973
204621144395298859 876663951001817690
142042443463418285 760271325235242993
792435114419180155 837703149324447763
203224269679612 5898270526511574
434775792970896181 556202577853636696
317204434128124441 867521134867334010
24363451089240143 144077939573408161
169555925774926351 834884801496237026
421771002117830504 954363168023945796
714465899403277006 779319806335203641
362807619585605838 510650609841755763
2776403344121198 767436163375878283
202446948551706358 587924068846455230
478104407460929478 660742769551684648
366624198202694045 996711196483904759
339065950035596108 424919138331284942
790209818153172471 893791405275744001
450641254013576692 620641169898401475
132821763666955378 273254270319382539
36043328263665520 732852424500648857
45093678309184020 552487516301052212
303575834266669455 533283007668927688
173296986162153319 713008497895233187
638504703284947796 989220435307687073
217918192830812446 833182378413752282
148182828259302195 350704989001442828
686867111019559838 909786829185752370
501489839401676437 539663055273534974
557278253445873026 786422732687285846
236639909457346625 986515284519857694
143686668437168326 591732228739009049
458170429489779715 625644138306888208
43456815650567142 927155998065219157
166726661076880315 341064759861898095
745248554697079724 920697571612352288
475436559389409862 677771523576256481
120125793780506309 346724271285634096
689829655549818235 963096249611487257
196413198582645301 836002840477726064
170815881811820931 723147431239338908
327758673147323308 821561930343252945
328200623824216161 750489332138354207
579892150630011616 998100579647236634
221281268373443141 274190792050174269
278056031965673191 284850105486730793
595056997336332515 629424178374485855
239359861245486600 810313026301593364
13198544409374529 251009748251361307
661893701652881077 956146301799542406
345487226876572613 422164919422160625
115001532671298336 391668800557833782
133405166096435178 235629898246367015
829588804191335636 899567367253394166
191152367258331978 210926346336589814
814176496756550103 913465297673661970
583608526638256489 799662054873604336
131140674636013368 784834444781117445
357018809305345303 904557165881394944
374019909033163079 611217744779640770
51294715984315370 813634157530484008
153225304798433474 540586131317033619
110668108308487231 180944275003344035
909490097976412703 994728464306105567
106849591478346643 605410996972624470
98886121398317985 357186682901581959
27528202765841252 313617663657370345
109086966378540676 395772648284443835
80455647432029594 173537242125936487
173114951284130322 437619286301391846
172346876154739062 503551105750049091
479006287990025051 829426504949071091
199884644355984355 514355527346557719
257634110513180712 867616629321576798
53391487451068183 190175740048087538
687684697555775844 987428927063024584
55733364781660318 665200060125735002
283934807859880875 661434499062913131
190209261806147544 700153609425092806
372937584084138866 509275672997757419
324214790441877540 881038471603611507
57487903036978438 168530843212449781
22249460134850468 480177600421869652
432214762617986398 654865147211434301
385743196063029930 501134169063236725
5289169178488138 678533052107756847
380206947197874800 898872248224742638
68827079079225165 431798897722496637
43365890437344173 803472279497731938
750593932298092592 844796373467013679
554091893038742884 892857473421034249
492522492241954883 596680134546849023
199960241817697194 974056248126424920
437681094668788200 900119691292506853
538289711220286948 808779342304947477
86781726430173560 902355805054335067
394605067738749439 803172976058190580
344032459266086703 509487455162236876
232971509565840523 886840033759193429
46761478373634484 279421372176286209
215958163753449652 622315828041081661
64242201755035234 759025672846585560
107962759839107253 917369059597844207
504863159469020281 877968829122947855
39391082307845773 61394974534944627
407770644178507512 657771487134458625
9144411934828057 778826870566750281
273398402792203019 678725604365635672
473569119873272076 800264750576209296
79696857636095306 131931174854929638
151785259607499072 541547900104541391
428451967361127169 816427137644114506
96007535529045627 772449496855711029
677450116362222254 689935892174381069
676006060612126171 988691550713201323
178816539134400358 253399175018890667
896296386413568955 982491162304211021
526994969231265674 952106497984172929
206226473579379552 208140955429218582
542001015292382851 602546610364725289
198352255264029580 937419035909268558
367422866078491848 787036418402165115
579952730031892387 763636427060315488
89675516231739230 255611528464375299
368188204261563788 812899450248982365
250314507452418662 316174266914225799
388333112233989302 705107553600165738
630065941620976724 900866110406351931
408626772938102694 930355860916103503
57563026494406307 274711163543678227
146040884313358824 992139216223736573
205317433830032031 439146372821374514
554011291280425132 639312164239302233
289190623630260117 503868797484222017
385272819122485464 974623791224706452
214130045067075059 917893163225815888
544544311719311378 723813135539964715
23739412524845510 114192558359239001
357078422393429889 944208252874557474
77112201494827942 789443958146146899
228304130692707166 817230056113534322
48603048231565069 376331483510317271
511528170417072503 513541421273032327
336384893136872598 885880034422267627
345758131707376579 564548051712657325
193595579044084380 620262697256474201
72278645351998713 362375203530560118
229520497616628560 285819948312310688
303217465875770354 622719926689303387
71713915071363185 495083610310697781
630580026094612204 677235584772439931
330587011484986932 574451335150550946
9644203665024518 157019746664112917
884189188555204740 965188839427626307
361880749479317188 393213368478283540
611987281390438040 694890589710309295
840752229794860417 924559376742293644
82692628823206517 798400963464440631
305357920801802088 653495738248783821
203008528711975552 893765913842861139
829426353415347915 966342983774598408
373683184934172782 551072570538115511
48961852226965789 728546466264468307
446027820363162535 808020567294010087
949862050080430535 982537864236752600
190969442954398544 249149738675900214
401557675036425382 476974582114624340
241033598315434096 800622680228222105
600054434200054424 991033456877953163
397168922729099841 738587192946158686
68771139024746938 834184635275468978
185307940873261476 677371969941849196
245919301513486053 435008185046763047
376557046158905165 520534225136756702
225173183514216184 393252193191163314
52815684122564094 841438739150664021
474435397844374947 679997188414296224
69307110861440213 343408108491664276
728806646976449526 889686561887270968
231220902602861153 982846284330202391
80309522995764952 896535992440845316
82753702570134339 529983747988388769
200268240260997324 574233973606770714
345895392625116423 850032242904717373
140584630368228691 768042458521260523
283547210193655452 422710813648163737
478422673619699569 528481335206203401
358571416678661411 466495496471114607
627381640573104777 735025383928435572
589122942172134968 862955314669001801
109706493658569810 811023211832907420
439688593377124535 728149872557128118
317002005821589920 539551336311331230
378269641899255425 610239674286786109
46824881440202040 144572925381266210
12963536409761820 18017284746114395
119839379316836933 362595437695442853
465241749336278372 912935122235238380
363053421245772948 941211776295174424
74696959818451896 328736384673806633
736778265147346719 997013767242102699
384461049213325998 962478693217737992
495919460113023954 784250951638644645
44606914741176113 430516322321026485
586570381723043022 820541927372761375
477681849659223737 701910390914572630
62459874754627946 791364217333305225
57780387472474236 500638233800388846
209155878630463178 662662864779274858
26200830017071364 616466553827354921
511650074088248457 991789537004889757
14180810918802602 303395589255673344
359024657320062894 865776218936632989
101897085594640047 567060887886919608
738899607675451517 916187805009133043
643170672960116056 946541851996204126
277071572560457255 281804079025596035
101979774292354766 774329738521908191
168894228083401224 962239341155991117
434463397078525325 689815179351096483
445944857982676507 593656724604359161
815087217301558217 817337974988876059
199689758623285628 246767694851961177
544224939843044717 930380177356209597
517262840143936257 995412020154733326
79957734822901198 297827541633326186
456673607331755685 949120330187621382
873152541234554993 940697087464564683
104883480172211142 437499349292960340
170595592415973380 720821506920896210
746059014505404856 996673812976967725
809082002875773520 952454637404095047
7575117622418853 452716077380980688
306888358353658809 583119875392094680
177927906704186878 727417311217681041
395114607303929 619779036637998039
145121340111746754 571043290048738683
499383563619539501 959279361598045798
646893774603298431 778908049152298417
158596723335545428 705587469118675194
195337167911884726 837273030651277863
62241173876540077 862461473640200717
379095366913481436 683866928427432557
449065108877665654 888443524066560122
41592530971346623 685870422885186152
125580956233409446 984945983310674313
374696256569468470 901808917119517058
6035478396382235 621075678546962511
223521522884482456 517016679026320981
893117675238744769 914613359511861428
429622037627529139 538377356898163983
44158584370545381 458573974804153290
485192147841537521 873542802106220614
861376831759148222 870490819121077057
114702829402418129 676718078910742152
88645872673831525 436414794750735725
203741358691334048 712939017014633113
239124688354710837 502269623290507499
431365047434720710 733787183435448618
179284752706070013 650044616190446520
669640387667261161 792175740898785694
411922369170296143 613645256160077836
483255341636712830 498515287085251625
479797412985390078 997429166930328550
122580002966724722 650693351919009406
41532115574376826 629390919585634283
453803014049555312 595090040516812597
591946360178054969 656700708756686525
133641050854559828 976328561565250158
464481734033490291 583875218730220850
192933067768783272 239836339718299213
542642789544229395 971850961485700786
182296106447506325 606472673729732319
332288632800997651 871602544777138332
585539058675364962 742383318970594971
526355720421328072 587315129727582973
11056396263446656 400387571783799638
429178062522752662 527042510386015451
379430716341030676 663001335972033211
262801047412669016 726611087108128207
14416487943208676 794862641755436631
304087033554093030 608889676755704186
5541166434354719 575413503604655013
179909788259262846 936837117295842429
464808413863778553 667217406553894640
799001440994246318 911457274282039017
358549929562195650 503151171907640728
51323327165629162 323854200644931822
111183116817712022 414910945317617264
5285141386655907 507110746488283280
435166664750326596 651903092933675468
216172970289298981 266566515981132301
720342256413741064 812802485511670298
770474134274397072 948935000523620945
389858634612377747 717555978468739165
436482481941119320 818204757011669376
186238362701529316 636794005716075599
320804525103285616 517215891816746691
520349149208728577 836600592939776940
820472943301724271 824515241843153964
568465953598393895 822352880436099329
111511631077510770 401846115751810761
790521074142858892 876522612790618860
97127656459920534 711412047174607414
253175692931597454 615782562878586856
322403970390207773 540438859793110382
901059106039151975 953840105300054429
465991649867110147 768933671390317628
588910830505588671 802974006344264269
314190380130648512 551712494210821237
295408244044450163 713092995622443023
331502361798339341 709958025100296504
263469572394484025 298327302438134821
523238235047535296 800514080800321547
575872458225798656 882122993139655845
408787306641535478 719768247014464186
171083843548992441 898004119547265190
97765580106850781 300350045032956290
658982558735163597 719624192504624081
745436657009665828 777024195980386477
154719652146629435 252956463525399107
615228317306430849 871777292924081666
11274226589678349 598635306825076499
325454706238940024 399824077178500612
509387849630749363 887547613417487612
272504644300285633 737528004309997704
124402903042436526 268087123094534319
153071789712479935 935050259119669059
236291504611182457 566284613311447786
65232314193400508 988454000991840392
616366133618503357 650214371158687304
453810999066599783 765820377361066190
658842048961356400 769102372883868445
339697885306886954 683319548457544026
312702196498645915 328676503445286577
623431481885076946 822297494404836756
37274083576344285 738488291472626370
40200974610580895 337169483961029372
187115111894276839 497867715740295166
221686628660164781 375901919269777085
434926226562091148 536387744305809149
111298283665322794 443902761769224820
464620127678740859 620428818967339652
228977666226742101 746117861090869562
74550282439380558 738826405664404082
294324140731933206 689325717989457927
714727663145604471 797352026914571735
666527862988259699 797411670800678968
45041050612466060 279329456249249192
77144095635799536 626810835609370425
134601955297470669 668290111226177079
322827906418911786 777528920628632546
146129994912073397 966636702703701667
450588868832509647 494180513569910662
357278047830346107 572615299424072791
345395018044114913 802084866128996775
328753844441796889 473614728899476740
262220069778092239 273175656568302821
51261100195211702 691406987112305973
239920989366514739 836006158550697981
658841713853289085 771779918786317560
476852999274592401 907628628915194201
63663834553650206 857628523875656047
489502563816832390 796984819268422515
193331398002981982 618538433518630990
376840853288791908 581078916994319728
227662261297870816 985853473244337299
245220780613153576 275776024960199170
40157510499054137 113162269917552374
674964661872547011 822113818338777765
132117739479865858 781492839613399636
581996689401546321 810996270985048472
815718563102995216 912041728541876473
264071821434008322 798734155300690077
790385625407691628 966832059118085808
680237694902933708 701304229847173418
268081517553955781 323069327330923447
276304901663732195 979858678368588457
338313933971746807 662692282161159615
439514165601180172 469950687773052405
478540776225336552 877031154779541430
246397425653802966 398466481077974884
270040710742539046 920642788634046468
419956904937250607 857441539353163385
232502290127916305 539152766279163670
214705749429131590 528290357074621199
144637635763194402 739657020857069387
202240902521531046 642050983429794425
891036860691081514 927708717203789170
419146853185839092 994640514239691304
286417123343432222 944889502432612045
493769303591652507 972976208302755151
188170481572271239 839122742149686805
832285566589622844 963310592251120220
206837818217073089 349852936060785024
362599957855622916 529460661333143450
125632945192290952 324797285543798105
109028476048198428 266139447708578522
267494126131909842 401806291257929723
769087038817958769 824025364614415796
226653094187518681 621486843400125944
537346751803861005 670353964517003122
819595452406935481 921429642831704137
206611109532230893 286586691310904621
188685780707415368 416385426818953075
196840870081663908 451375920521707827
751710880480102443 756116145432952951
245942455072276250 291280597794306115
96450000103102556 760334148031798596
318194900863148436 990443106056807563
289304588147104764 974731020233437938
709333997759924422 852129282788315789
128227463463555675 411301493699600297
62407906953799946 348101101947641582
64894750257665665 522906437258051880
45037935971460574 287721975207902973
34054043736809897 204748953576887103
391772885822057532 611550407066310475
315870495842852288 824179387234262613
485782960568390539 735327086464641997
39972469531440611 412342176974358506
638828683456463691 881439414671649569
405912503544931070 738727880746960630
237063030820568107 706011514546337410
78083599736502789 838048771943020209
659473316149133195 954831668015033151
442198743398183614 900863485676359881
150991413995484074 473773379748335505
335117670390171143 874944150941397021
476266623683806364 833739954547827365
148887378986910920 308536469336390346
307052467719658706 782223227812328722
173874796625671577 605291932865471874
520763918497100509 649233456842869784
297881979119287606 880559848976550943
488350519180927557 534325004378233286
173097318652278783 617054558453561628
520744444986660262 574975739218314208
606444043596421515 999224010153838344
553171554953125245 635014077125238292
657816075795419547 727755199419210893
279965470383124124 597109611174272125
99897998314213129 503512032320105092
179188855262292872 802542769148992336
538182655967774642 907209843666175247
379676266021544252 762021239997272849
48475430816920609 57617553072154854
547966059472111570 844021221877655792
50761481753078536 261607209063481570
356686114299588399 537203127339283224
961528518493344932 981502421872079772
38849547306437208 959475469964082778
664341124907861256 778502655369898525
297777398355697952 357120292479274373
365878198109974388 754313603207355786
196017270124962062 980288712844728699
48901444496691508 548794596812197185
539277094585653903 631908154172425470
630553771859855206 640692341435247519
726803311951692554 772734501033235434
731266089390060144 915842775577066997
95728689427859882 754275508040041581
31584588285545499 814590863534040535
734305886094845088 768647104151995422
91181954870653751 340869921283560562
39948587542679947 755368761700673736
271960486784602257 466930557317552324
308871416013149450 473708491554745407
194295515598407202 589482925098441774
149038682380402727 702674937269059571
285038560631433906 386108588809097154
738123237978090851 962624455365658854
113832861699533114 337452602897864178
373981890174398124 680830971805092532
432071161911000371 540205761018670895
290734379348366336 881355404264053232
5745778237856128 758625673235831823
607204875737161125 708668660702773999
276424853044639655 503014300509107976
441505868890189556 465901170757779301
251483481586674865 895013834431043046
18091854241931337 178181048155625766
158847897329024227 723043770236752789
353662616406937741 809515590148126244
300243181472285388 790349868825248328
71646091120109120 283779835584644850
650506439492851320 924422504554865607
544297015166957023 772214350201533622
173404266487277463 881413219778974252
215862026778636665 593665297579671955
669834019792668930 725769904292027249
603801189093449418 705208915694427007
524405802308666436 757211987323094758
74445719642551499 92526397186090946
11884415408285078 696661541270979123
53349757446815954 262035522972493515
281139624613283745 908613268114074735
531647740786539559 786048017540474684
230719361896760885 642269270863087740
224467248867947624 818277565490686645
8917580275821658 181600587535134129
58425674690215670 129587519295459831
510908352149751908 576596724779384102
612301784593921165 844922654425454135
342245278499322216 407618963042267258
246604647691349436 457998502339487389
75522395934543970 153125646683117998
27990536272193894 91092427449840326
105838953338014918 235660011902216082
152033608693548355 693135514092503877
207589753528089224 591975394987043006
429393944024808034 953978525507923480
287793325788465515 527107645975721284
426787659273813310 887238324378027934
144988985257727859 916391004810675515
50832947719488557 481235698311122209
652806118373239096 782088590763112816
19127804272106786 911643543110841410
48769463708070408 346955516694653108
202957808217259030 336186346940279646
15992868295565112 685795229543924520
311652051947872080 644778652521185989
10121762879780171 423166444552298276
883644440311479347 993013907745414764
306599111602443473 618644736395118808
87212754528660283 606642615605655611
148785527599081578 901162031049458666
187192350779802155 497027109423832792
741079585888680782 934579873263115759
268318675967591131 929150455591731167
295003919996037299 338259591589447688
576808299555986628 650586659731046224
730169131808470239 935937337247164110
34160096727476315 753986350546842936
338703070143497227 660634976089400429
114425828195763386 340498512823855367
124757438699716909 526799850622710494
453592630515023143 540865080460666122
779910200103904067 918647734481162136
383732420284865546 876910168011160692
244790910654231106 427126283426768807
208356248611469962 461352607266714815
106756791278547221 573267066373895843
621265387765539147 697856399923592689
175802235131124313 679040751945757439
125837813186006712 506369011443770707
122096995604632101 847514701175760187
545438914321059565 623715509654425179
826931636326164625 921612031670409081
400838869299449774 845559755334514865
420918703884665420 450831955154533110
19805536484084922 297798484011595995
407844207950565586 880463842130223877
326282262063679957 563488089128900867
653071962717904470 728613360580903456
228487070086353475 511527515424474885
908428678601523383 944957159974993678
128203600906171391 563993442459272654
351816531087582205 706298550890330802
200373374093236252 726310294339843480
433933382830641639 914772773107700543
288668982870424836 403828492996666577
399439295743788 624305860642957303
131144926143777056 770902836457891436
33215193517998373 907422120725251205
774507884650964527 928355057594957714
46726061080882469 634896489964063392
485781237645872735 602988366192116611
193752677576688031 742087354696484160
108794462462714789 556992386420581551
630577791379108378 781112517073263191
595592484215990120 638347317672263214
94105780900274792 540223590330747394
584048879312774314 989298551694864460
784867019053292632 907723946701544333
444391515801033906 745402428447240825
533499128606163276 776636487451423566
273742659320482032 560630593855372479
378009420986161585 986616506988822619
250201676458504061 631382682835659542
600143297325193424 800085193429058942
60787769799771563 566376922573049552
514437927519939754 519342828283304548
50832371885660041 364259839753922099
554858277795538535 948225835455554331
486192326660073293 490252231865997666
615366855135255306 802723704717613151
653977198255658409 970962675300256525
115558923508264337 155381169475438199
335816316468448227 577996432159557465
30122507973656703 635738419945735342
379853049316769376 458966139099052627
333300859018438870 347904615349816153
207847761678182120 546028472761634476
495025515992898894 810421507170086303
424284963329575844 767030447877480384
570628546392766673 651062188730507260
229841787143670927 374509907905594651
281606458606751422 653852717979143421
495370788986327289 567452357229321731
197886338137244837 957984041724855435
411796705670600055 548084878995217529
527439056466976985 926424220070319696
378476172574040814 430968597783004989
84788052918879929 429285434756793626
516444788059749197 991866917499247678
126075446995036669 778302941708967088
76829119128569958 416743740435091051
95380946597870823 706732344710940984
787269065454456182 819449802730229550
256035802205586799 518372380421871472
515554208498721354 883734199469984673
225693363296659607 966253870360170545
438276582429193806 531298902868368338
378819071655775006 450779135897480565
327981613844155952 837944333896835408
216504434066706714 678584437974887726
639097805847116089 769465657668428509
578230188024508688 638516186602512160
527155284450569933 845480048148963300
96976797620007902 322245443767412226
112505163304828325 944369043462271557
270321599977959197 866165107252715033
774748104850386355 819964859178442094
216113707983713786 905389913336327513
750620797349651575 892064717506460423
978342948279715311 980047797120382904
78794481085198663 977342269621215147
7731675676391608 725340637115297324
492589696539606239 972046520030116948
112643507577887807 812598475573893063
62407556625217740 126178823668375543
361850390800407664 998695579072522467
132354196142139818 922913421738868288
757059787784693766 890440085534818127
291770633720561157 813213546103196084
213933384794970591 969954001201183235
533052086846331623 653490392209094689
132926018784144977 715138593081648325
155246339347648756 314474592885718659
46381195497605475 411962538122195698
348607368691490956 794398433296489952
493340706662503821 512780619160453566
22591794883259228 366356300238185151
79010994512375077 167578980268537504
106958019582233751 720826765225278805
146705189349116895 323672849183105983
48654766483707323 235359123894667916
394813667415785601 429303624607257263
270269858092200851 270484434806295788
533269020533009431 562755388511031980
565535831044134382 742585541322185487
402687949019099171 744168051137076481
6243855845567387 902514275808401304
313469599106317885 377492324821712403
24471591151682370 708734929365102177
335529787130045683 687586262207249660
788718587306350474 872381278076568257
134376633473271115 975195170474973343
608776471708195728 852519805331455953
189146629762123410 539733679589156836
387027985997688251 542102695879461030
452923549924014254 837470374803853287
191500683981575228 404459514055668690
418347871148422768 888041841295176352
76969424193853734 754113082370478160
35688426250722650 166353960455383068
201593893331529438 926610577755783694
426441617768537909 666171101995269611
456803616172703791 913297876452971230
125395000520931977 177110622503432100
870096078811072393 897642940501859380
207804983629948144 560870757068410263
299795391015688706 806201027761626407
515588330295000618 621097108037139122
34733557490254332 292844682915799239
205673397421696330 284477969588660317
766099936974040813 953633291649642332
238348111837755508 633378389309769650
623295739000827698 701485253061170573
791440253220561945 849014866466523977
462621842477818685 792557122690421301
406235286255846671 722516832572536349
155786453798284307 242555954650999009
232546348611960002 512054846468741208
150048512363480149 891065510644345295
562800930998360856 700486022653859447
207196497649994269 903348443089103111
274599427289712917 757886356722470814
472697704838915775 926685957029885858
425439298947753176 718355911048917660
420431869000597381 642233235343848460
34963706714810830 143636128548316861
482536651372323138 532462686995906412
162728728731959069 971142213101612637
92071230614454559 586248506081131997
754928789828721101 973108002740475323
501521379305146776 837304607886158449
319764813457410641 540303395551106677
451193594146256078 890085803490934235
314200650265859105 751380351285121257
517554642075336620 786462029394697290
235117597677565227 596719087075407307
115240371853717339 476372970256208125
495653040742039631 581160124151463076
121429205449361466 615749842618120253
491943876747160142 993258225870751714
265548428484599105 365049505225896202
487251524701802104 574301055258056748
268531805824286614 658487572395861802
635199976173819773 717937244377367018
182356327887749064 379071276294020407
164755985624200396 764083900680416771
510406802966660300 864875940145932219
703729434147662328 724423350481530957
354753835128822332 544328466358777576
272505350113730181 897765601768694711
175894527174068559 924050200968925409
29277398096757550 425624187771592193
789039851047217322 802386699414973148
14666619689458924 631241615240256946
274883881955794518 374995833779793976
22374346851623739 883439987489260763
349046507213532823 691739352192195742
277747119952382801 992569605501994710
347509908841393051 738214165313394008
505740120622396953 516914037763052371
433103989885906171 888734956856957641
480674816527134001 903204148369085015
101187936783041364 329074385531951698
13861667844429636 69676964013540818
14619072408560837 274343798343453185
36103838209068194 160259909871723823
423140681734220506 756154264880917239
105656797207641302 954069447116429646
336687633577901821 820855248383074996
435640614110212305 716664583822345832
604064108732934631 820268851343545390
105890912283029867 519654573665546779
71791409847173115 91096689503782011
591697947681425038 823493701664580920
275667688436404460 683807590249569319
14978824455178398 676599497433897825
146564962246332333 995632509237743689
173474103866255165 213529839589842238
867313659720491168 980152604307408205
611429816320593460 741913064037096604
694128157484311923 790656063600858143
426072749339305861 919339793687614293
393283092506439927 541022492122580815
353908853256377235 835440279105834025
106170510793494248 142075268059898951
215036699896630090 741948092987498906
207195922167087398 866129279352495897
721086085176095430 885986631278668863
224970851199670866 671164482448855259
179037530593915312 484656052374260588
172562896942401442 251474888892997335
887527294679289502 977717207444277967
289232602804095502 410326732999643744
522207282264692510 791156318769437543
20472748947669537 57387860413021688
389226923826437100 475407364204288074
399795962666490325 599923264945005695
43070698814340455 591681294797626167
758237032684602775 765687203591383336
395315458599119484 504014976576339622
218336012178032123 602229996834397894
248644124166836820 453859703065824906
310486745334053514 607845560410869305
230187816822085986 459394299016457192
99823680875425069 148978352180676278
485266856066387522 734186598944817321
323824582671580307 386136602215059324
585935889316331136 923798508945830486
493175376980500154 696672192860735725
384843224849146004 423041447381679294
427569089470776341 920956577597680385
167933257411268296 208005204092445283
173890935820153511 773308649571722022
480045567760454594 776989894264563961
19931182585527802 286032672604157262
250648562230566277 618415614444293976
506082508008132496 913812987054091383
60855397779767585 997536129420972761
714977793507227230 992209638673720377
687331231716375787 994066937639360018
212797902477359548 758328158607519437
601381232920853891 755282155608401116
46930537926126014 999854013785251256
820363114762035178 939164189649492787
106854734478502641 539274878164365073
127734536995659873 894850604161433436
526355044538903485 905004010383290651
644115903877548782 730509990833404513
331692227337290324 853073750857866579
679782285835799134 798457846483227145
15563447992594123 304752825754808160
855168056644193927 861810956448525214
498792602536681093 842350801842674338
63391268318257776 223737593158926014
818831165488750296 881340737102786701
126117417739272238 292498200900594307
231811655576327775 935105733085536344
284145156729381044 357569993148346032
932640416205465496 935229014454627678
377327057142825437 522395451828981416
411692508789165330 719871058604772340
177996199972601431 958651018063884448
173748227655558650 941115447283471738
446059270372668826 906521601416923065
244540420969076649 822743325572660142
558739489349799995 904919168712847113
38319760675496542 444297220747257535
451129509329765902 836147717807802598
46099550055037002 783378232807084261
251657681694125284 586482184323833454
311909844282762951 457141276041257595
129161493057931948 379521053276561002
308610900225136915 901333200077312065
612477367060816475 855363096499175782
344175234491307508 630264586821099187
300080486375808770 922122479301341081
181355112548868248 993608193682973232
597592760225284389 980877376144655504
446516535650664286 898749588373666094
161271189139380541 859699703974880681
337596434357251574 438221356819741465
775111122461659702 833409369688713369
150650966230452038 275568643478982510
308812664171252721 684143430187354599
267426636448523439 359735589997014906
2741221505299310 247793636611261891
610463911706807846 882615872507770683
363512139338340597 924208262855824095
913456404544112610 966697289517512887
83050343924941634 418404896175652924
193880260691278423 876469686787577085
530042899215499612 826828079652779102
97146592101952940 441620559402639796
356823530349738342 947210594145816433
300646425197221384 802962610808675785
205802040458425723 357913886878183283
35301062265448555 248295970704702871
383618067996202680 675182306817830438
291741980565123541 879168303898547395
508327008763356392 878198529950294632
397444811093331823 776336633669484305
216085304588750518 595853769498251520
48542609250361857 117094680133250539
490602098640916088 739836452273182925
211933942445756000 433833000645773562
535590831866416756 629263192664473483
293943270509094781 795620224267846929
324264913310817133 438964583657197632
173209310294459600 315528082948878021
911828222509171843 926153289684724827
359339137848787127 774769285224230155
48837012239679574 826954626230843284
136136276670462541 993473569980620901
288827192777103385 635448347445648857
842840774432408085 972904524401178419
58713325799772427 464070518107421396
608165455685386754 831814797883647664
223403508016073314 405797470135717204
27453033053285236 394848448468655119
410331068926294135 808795443211120715
327440482257817421 919010183643565517
378711606400961656 670096222652722546
483375981877821283 531402137318977541
93869473494776619 797576251901192432
629395058474688323 837419142278141702
487871653046904491 741829683679084597
671497690268840850 826488469510687945
170766538088706780 758834711495124162
190999819699103056 473377329834541370
314422257255155324 834646979581888713
47416600279829912 492176118895836776
438665155626760909 586293010659530869
130759136583660247 682409727520196054
23696692397454243 949659123159932580
257299869871285298 914201659583579669
33768631702136682 309649005918641641
387784737704994312 762255631244992328
780511756119211548 958608727052169868
108489604065492326 585133798601140395
187663119918157518 561979301416138246
233999178313226077 741877715590543931
451895976470950022 569971101018484516
167685520643465817 233443585734894695
301520141904109913 794759455298096110
575117370905609245 578267941066926858
854001174869760313 891850066244227029
114743278276335718 208830651263342545
420540027124931239 901208075387429895
497806348126748290 580573900282240412
146174472285332225 219802720460710895
117295277180158228 384169731807993575
178235692762758262 271528234383816163
515648869296713916 610318960084266300
800456188119771084 894149588434833104
25009342389021759 102494190282337457
151601776823346847 257352781859840353
269409048632197475 964045715996891628
280723935066320406 336097361883453246
396254744089416963 771398689418126724
265323732721560002 668442685170079529
375601752242172299 634894082854747783
321802242462217625 480336250957034509
403319332526124277 458580295824074110
159094732694715458 825252420867683832
609687808724677104 732363003752276580
102829472750436419 640516185947977176
455073433948433969 495748242725701901
235495816355376018 394766634131284512
718167647154645092 983504889806527632
506079286938152836 720918331792511555
533382149201509944 538524741907561548
271767631684009912 702219543068699693
231323953985818013 427322672093070503
793250725969751006 958175621520049034
167996508852701108 524926133028412698
417783304459744519 792005356111852903
763044347839701844 945675683910567602
82545074091100740 264107591435074717
435898679616862866 474059958980419464
302165913332556885 609258944448694042
98199968109025391 752779176445990415
225850831567230543 414618469080626756
717627183162400219 900514659084979711
130187928123838348 907772722613098714
566474314483613075 587828586914523841
160088949830055583 784143610233896503
99555032191600769 767800449956539920
167744682242282338 318634887689805872
513211338878662911 631825721869724899
515761047309117868 751651589738285278
278675317198642894 462034655596702286
238017334138900463 280994316994388938
184357584698170711 249941142531244615
156804058013986046 758022131511376164
699474731314360824 853668291428150356
703309707547861715 794678189299866619
119905411849707861 846571955521959745
77255352072711531 821455271993230437
379536524901706933 617253500167625918
107641480370490985 459049607208451289
433082383588339864 797816562266377159
170969831439839552 625227378690406152
181607278055157499 467871121267697512
884433569034124095 953417457259943114
5371639077859513 23282363664125521
19592634822010768 752906544487843113
82500251584072630 145408300161326519
390685494015607937 712605507396739089
697728162656797049 910188244773141424
85689103168077939 401924682809840228
405172165569658503 701398919499129054
393925977073965148 596127980620302453
170871974383222587 621098091616640148
365068675878229574 741692400542656653
546693212584325535 966585074144607229
58014222010654058 371192221698088910
114539285405556182 478753157119462070
250053399249531067 676879520697914533
197581148322653798 257337478153411454
493565858686958866 645110714967618981
299344222702193446 820546705646579277
331332411065518191 965535219472384833
330826581249508783 484530714654039264
137191713044807451 402488508797574056
340472082057237573 617581555944995025
55148926907627445 820233901023719359
711030855241242229 744688697494009850
341420306544459850 583531453673426690
186992278266037068 650718340266288955
212651984238965995 266682588115372531
304277098421447925 530169609935335393
423458374262035754 807610239796687309
515704211684081913 990528299918847023
156942976785950632 651569249134295956
587353222971358003 930789878526435842
669843195928988907 824248379269790882
421773052673200436 944217864353402106
468816449165015739 719365669297313783
246449476139622666 927980494360385064
154847968989252772 407722062666556137
493484633997826609 598937110882140410
103811847681493763 448069961813255752
246553372107740386 559040106183328998
620643695144003715 906265219053248990
357986545404469188 721520502795899070
244977540195590365 642067807313579694
911696998401145540 933377206866215124
302197414382845846 657914170555619638
82008202340402435 822500383674319376
467675211283020009 617457458110196104
50915624238951093 332426367808115983
674069223789607942 688693690111447562
556659767534951491 901573356674672640
163606593818793422 232160157493480884
150898849498724985 265680300642851702
90085960235896501 412587397293466424
415777153128887001 888016936411674392
84504277208367951 213216491603111280
124874734417461077 696992817052850917
610980088298259543 792798855812529234
162830429714939944 329102424780830296
243802669899036915 696905023315596214
340338999735680958 369306987655804296
118050384684851225 388132483815107306
147973809285356056 717002020586891964
200226618727924926 795822913181292933
280191957305674090 657908963358634702
469309129651712941 981136731248435857
462354335221191085 934671573243189919
329948241018699892 654415411244077211
741671408047882573 763704319164862307
111294684558844671 844974787862452508
2006319450887457 493946565338614699
680763568232779516 759790622299596307
424135126463860020 774775488726283164
403712042788183017 408571747557584629
661179309051741672 930229837890931916
307496618794403915 357213873399830137
296299068142994286 804639138812421068
33502311160148532 125090693083509523
18989258009096560 118121389554654584
596311758798409809 609865039490660064
696046584343703166 825727566331174034
229727393833965846 457089165520505219
378935487953109016 460811521451187890
520238759115413802 628692034506674863
84925198853079012 139767645646061585
200478030507975448 982869979519765373
401640176285143826 469843246840665385
127885884150509012 664393335072850151
324562580774907669 381792388792915702
490538370126637304 570727542769221766
658536020892621747 889998261013705194
481274075108449198 770826533856303790
584497723822426037 822427239194174012
201591843915504484 860958384250023090
351286064128814180 689158203366482286
232536841697525976 983177630822010084
410558674337839967 650030728474536302
785373077731494428 990665499559520644
322533578853494930 898746037232661418
404726529140400944 788901702387867950
132857792381291390 247292218132377793
145325093623973362 667218472008311786
245319722209122284 332625937460351186
481049499423554003 872286612510266481
445499586245578403 648575396717237190
273822939127751531 826763851970705825
213047818094740729 549195811652795677
276956761647490461 292829698435147474
462707484209590694 658076589110358096
629721664834708045 880606661319689716
662007612546360347 929555652750571181
338110325685873590 557554334739713202
55311764653952055 625042476456752444
252250499214446741 426098167490870684
450932788607841422 827689534475358558
306013475240109234 929509400543664578
159632286974376284 376789077925958352
596754733847777007 960345274359888798
505362403608984550 730053612445215054
412962952882294410 562294655289301723
557108454927695843 808579801131362350
754596351359382160 760129554142821847
450964326040951770 588174511912898298
163597056945118246 186274473151365222
134640506437157703 668116201837385807
44710792298932804 102356354395590925
192534825014089631 234275269040071133
491994211186595254 781018660089093640
132774100891485502 358565205085349999
585385941522772505 620223306125737284
489397188058404837 776324509145394298
97083236400235557 790077239371882276
258011129010577084 385418826358318860
497075757059986882 871289727750447964
30468503341964167 267075336425264038
80932415704393060 700619408851006110
142678247352045558 963950151692680162
236993695989990553 477667946965666059
549458377133942565 615343422511630070
382356064303987537 714048555420425193
776926191605659630 847011885478957154
786532640627159268 896100737681136030
511231605165245162 518190644220306159
173483576330062251 702744637503706392
408183314725527219 665025558542312813
135981269269013075 691513496874480503
13441207069721539 447222970826639319
58375283517137751 512864888408727960
598925284331491552 847085768362121181
400545145093914738 971867484800581021
135599949938496849 714790966334107581
474494431352784204 479026099901829956
182285859121767453 531754744390106106
373140183408204827 421438240093535813
759779594092345902 964031853453839932
752298675569097117 893459239320274779
457553700002565343 555404918659803073
353595387293671232 469370917334518547
46648171409643483 167347420220368003
137676197475507153 869333094411960872
189686545522928240 741149470221256412
331494893032408586 917127805671354350
141738280444129700 565624204871722617
591790806393910106 971188363482264716
763166085768455432 822357048230485123
526273600707531121 717237858263948399
296695428553557297 982332047087484455
511553181009871802 969617976863067092
352264232019881911 681782655873524119
455469562400331463 899570120399107159
151946842128922081 996632002557509729
769955968670211722 879739125995651004
411130831418867466 627456418879450624
456585455807490265 776631735318234732
165357891209639333 939695533885924326
162028216201926263 453985661061365608
207663702822224632 747844078781718200
150037457794990782 512887801399673255
159293689369903757 302272651428799452
462091716176467457 918717223459502762
495780240870502514 829467633124322367
116442253284399992 989710806397845914
803399605898808169 908336496331651873
564255958030391107 972712956842756667
440046017469820325 606365589733367386
258756143134476428 940712584059046865
265063980479776591 523528419504368851
220765097807957337 878695838745142861
107341951665984776 924054546874706181
411373837263395425 659977446837752693
322691823743581069 765067614920449621
176368981051048774 191815046534850481
317359412954327430 823722368364304455
219900310154905384 491726402995531372
256878701006752557 462327913718802384
210952684862765259 649423949617728248
934962400064093775 989679916839307360
83861901373258795 184120808465146873
9701124064016981 809774194766262479
152234623487303964 385583106446545345
647606904687202082 909050140072324485
328542711773976225 929193966502614010
256489277825204946 664743703124523961
19393028952713544 239488647275699276
113011334297125116 587242067654161196
777747347861623850 792084129913661024
126686030685251793 786538248062677264
690731893555411411 873094104312039403
547971025042197513 576881397854106136
185416358298373808 671676823327679896
371009145250442155 799657245093670650
583482815482009265 688119540913357329
256693175984212469 324654485233003622
204242191806530939 352670824585218093
886658002578174886 911372543211943046
136407858892490361 246597092986308944
508074247499928033 847082679332876409
629336175765762462 968310993954857053
226713991073994137 972088957734355707
154986892088852919 588649448267799076
22290415666902439 993673941257106485
91919455904446805 546950672232955059
560543273331528534 983624275999255392
270655889395524478 526539679431548848
122940669070201286 547516798681366635
513790630783460458 874014009322067094
417084705306287737 522935990139960426
403363904077836997 432426455277078129
874678760722922891 921097658878948960
719491129691533872 922863316378277987
71324011670192426 509637900342174914
120267286565871040 141248566784791586
376507946992816791 993285589149187458
690281561073784 759383916721816189
251048332594117530 468793471430079884
734920439191341540 901321596092037058
117727118263767928 875624541757537496
188702813197399666 778754851487339622
581664658460736819 913913069803751724
98069945119564775 744364821931678094
678740791838084731 733362531256834086
521833972948178222 878049376396367424
853272093251225735 953470706781880165
404642519447071489 624339138032709565
272770682483710680 912945799538217670
404859733629028553 893915966864012703
14958401960250254 747368199694812431
669490874819491546 916795574178125978
360912261666935323 406823052823852606
488761939132182361 832677621036390047
565551713142074463 661505224189142887
785740573347393813 794794009810665718
345932322754824978 909792125063182162
197948332464529282 425898066883220814
296548178131272824 781947999209846977
65411633202677488 166214150557815427
682083061165517258 743482697023227399
550875686712054128 928627208261483700
14735700153232996 146006646118785761
353498692058369591 394317378483138279
139554200881115023 627074235202313635
323838351589127660 516425172437536696
471690385555285009 963397765245593774
601315552189692087 606761570214206536
748225048049685675 905667257716493038
117552944824366127 601524802999003987
8177766113254740 751034709947426724
683993788140789086 822382420008229930
10891551534787811 734131003865098166
843467955139114985 850553636785494152
700989140489932418 754035789362280768
226493231918665496 877161767741420690
78955425205232464 862195599178940145
113201750964388668 523774704068401766
233775619842124318 416218592303485264
132672183139492725 510431603364546914
178478201610462959 810535727012216888
179687029876539148 680105833580543421
523656206746854109 602377216227843059
908193740988403209 936431681986191609
323937940180723488 736259391965863489
258066382143804885 557457361360149904
280882248603635906 752734935763413930
444710657050437323 741693986633094107
573773999941629090 771264902889306844
108730627951892620 794193978551091039
654289484187242324 710246319753648453
56303008637135154 833191976039074113
226216487575066852 825076979341671815
297816785171280524 712104444349831261
452298446512419250 831849614534214839
57538803456107460 269672759016762424
206662091727356777 385632549672762605
285725998607025886 338307126805972085
191044622249743133 677880659376518881
90083778206291520 715634164309550812
372847310749170382 420142732764169572
309260880292887201 549003001589164651
99624622798433230 657129471450534908
656967463346634008 726620481894035019
537059131388134810 718743747390769427
206554928289092565 487945074819077649
671667422693166263 790327758217193482
91295009389839308 283767931202801944
124305638106461524 262472172389957542
834924598087324503 903808556386529501
284014638340677400 839972151288465211
199532254778174122 744019303685239176
642322929394010761 906854472775918148
50745349864992469 699126984263051248
148278790946787524 464749819253588398
175228454900031295 227722817100270879
551305323467991360 893634563063666454
147059054221962617 317061461172121462
267856231680916598 592288017605532443
602556460191550626 829093566931733591
19775573999858916 325859585215656350
250338130293577956 814277957036213235
277003960854532270 556376944381875223
242834025663276228 737517626381724160
313790896870044913 478597908844105999
125170168316133443 623916833634907870
78358426308053202 278403245630362306
696141545531624838 758175922416477135
89927346560592981 676475097651149532
539083530271714367 764699787065907540
161317345817629481 627589297100376224
199673823711625305 693142626942417271
541528514479124649 798148496833924592
172112776490100595 308033016976448348
145937982527855892 665726487595535120
507042085570309535 580812182125209463
124223858653782821 688856798531666451
281032616357111887 927817631317372328
488115722555730813 912092586577939563
185784691974862205 308639682086909708
7694271492694006 59662377499220122
596983452059446688 824216311261709582
973042455363593762 977748279328141492
42264975310636545 323801032716566539
514611281545178225 949430642146758197
14550429482355405 640064474057059912
315951514414404343 820093692326900283
69210775860446168 548388821839585320
167716980672482015 238110346638075673
19041491925387777 73946609775692750
561956016091686118 619394241860563670
486738224329701655 620145112121633841
359794425700768172 845343481431683038
35193739721377693 420094692437875295
462820224386787117 903123835792945290
120618161096853042 826902876796580171
340885962051436435 723150408264587364
202925829373472328 350845320056793820
130138850775461241 706820521577804957
367709992850347587 940182773835001439
193482055708829107 210690004608727566
165494081622124532 259548342884520366
601090511841234579 949199903218525076
189125098148703954 839359464330733347
142635836467010609 531586633444031946
127783050897861422 640977740351167560
516722588323582796 611785175223127346
116925006271790472 290044623030159233
67677651426084466 271194356489624068
581892499068241972 643395716337114977
363018502001078961 427786875816819839
296255393535661134 426799794706058945
15249968414386971 447377622836951657
43637171182257902 874464869017229442
599066022692028689 812666133616756670
7888181108382247 333160091028821907
190178687551655909 233015530486498321
483949326248218326 759974925434381858
246288467571777652 808034058731732983
330489993330652340 832446760517701255
55247611923423399 629774940368375417
166450691381970731 697809855003445108
110555791127438182 740075099661250096
169383373037853368 453220183068961358
548299062208354331 922561229325286551
261202140756240539 580980731783927489
509898216563496906 790804845547745740
599028465972550770 895041389425039421
190447366619158255 662650889239817858
705258044312933205 726471343703596050
765348853055407771 955693848132997024
417921327652059790 749765754164577038
439455402251988330 636425081870651101
222869590904139668 295251750495494683
817492092437029586 831366912738127928
641481152909820098 651904643531906864
285596920198303774 966245854338973362
333122967081504697 876599303385303069
154391334378932156 224519741455103345
121438675761706817 668648331880887588
485207638602190366 745572177986566674
909325007514259644 982278074587886962
195124563575788761 295673861131291738
436392254387679542 648993722673968858
403753531235418276 622761115507404855
32938364029355963 69050526351601914
595911086295784874 988394126601771626
48628443606600900 230289835876853447
736548401463816009 912312366846550474
419696071272358180 632038788747270314
76793754729099158 95537484622192830
370912672315161972 932527922191402502
586640520316296517 888085395206875220
166838763630373972 261297441637975045
647068476045467186 961048760949669568
518819430831973471 655164943875167389
625779334648781161 912458299536554182
83629995704827876 141160025215796980
668673873480371326 950428723175314830
233140937263723830 254482276800990257
314706002495279439 952199035636185322
460465401450419844 668250635031372017
321775829611476198 383378523473071698
626554681641707890 749964206624454491
60149946893563513 914816715149908160
381165376553725578 791680610982993334
10319877734256391 851138640645923051
73286637643646434 610104696393134792
188657479812736532 235993064496703886
493493730118591440 937222146200218141
17189368839330058 939938908363321603
327868452404730349 622643964741049349
603051379812919897 861729668176571179
326142554077020700 944235355352716176
702159959602765779 952436562235714568
31426105309210433 636074936214830804
269403239793159691 907357610581583207
480131379193574521 844572526155151542
248360838905646318 835821903831489344
278316569080457396 573792993224830545
632267238052872253 794219726146372674
192983339750295804 716594436866008493
543613658699617770 916686091457172591
25643124218274101 368709207440709121
661325097403059103 963116510805049501
231183648778379072 576517639564101003
676348560264253381 813885019866547815
337376498744928551 816446412822039664
212198466280835208 668543462318085010
493654227015759079 903826678837240384
45976325768581907 236035117871163638
589471827723464540 938948829798086822
189911314892114225 744666665866692634
177114100247731898 680443413329740856
781766739564803548 811717165919039432
286802028359618945 645303601387985774
383874009079151940 627250634462417866
731063264177344976 762083081828952931
559425627669495277 931817388214885468
366193708182783791 733931764466685895
94084932893474990 400955526573195940
565322601653193799 849832062409760693
13441036721451366 769346066820982798
516968362982202367 665288285542128434
20941119021051794 502507732636292619
157970996706904283 807704370210915552
628521302535225352 827944896247936928
532302740536381094 712108277754318336
323892969338626743 736012799071621268
292824780716672495 792669675785673818
617507953795816639 892541047435740621
240447115269113379 538764633577875312
503941544703641350 622507538798635602
485474010107624219 672623873752042745
729486219649631499 747848248092677958
529620287998061480 812370094746737242
668391115510454324 692561606794893256
383517803542544378 675758792152305167
561796650239627503 828422168534080121
460969332213227657 595445170826377553
604447115852514430 919301987522757805
51978085907772355 989966563748109167
709811420204056747 898376842242647992
141701164259525981 966408988419175284
116871859840401932 737128084933268394
626220057048069397 858066292865772139
24379697783002720 240684722685697524
99648593784830238 534471970654996983
371190687313264216 497118200816994457
649139541348944874 941523004797118332
66548936558580573 533732297588557168
95665204089437549 707499887005387757
469232545467900709 932488570759276460
143500894543616043 421142606629857960
176831241836371475 230886699036376376
51062050720763582 583274867326517631
21230324646450620 400948844274335471
165395099660458835 955288939771468421
312544557605366143 530791827212091801
386751862440760749 924444792023057508
364410007063357562 818469839940316939
52741231663132705 552393128938306682
122616304239783046 543981488039296034
804093367742812506 969606060758824473
252561251076103488 621551976771917506
550672708635022667 991026245343976082
371277107021239101 727711692822844318
71227507367466653 640133034968817863
255030624921875398 662167084538889084
84160075016411105 738894329045853438
65861580158204152 745245241461619738
83053500406140497 308673464909889303
27554823781531549 930711113208593228
57444690860734167 293850628302581389
409063139896424525 582942010317358820
292529660750358747 577239957501110436
36621247079678811 840163859151503806
555817257531211346 575571718259061083
119673340854205201 693074220032815753
300076608531169931 814661949061926305
446618453869980233 576563564038553130
57870808406419024 377817183872585774
256825542071630549 739887371370941016
298694060779256235 827584643573973190
272050858195887807 613884544413842777
616117462920570461 855794027172143803
318356444386502870 746588677457485432
206364945362922545 753673308247775646
120095455278009103 165550375149697181
17189128052542556 942431304661647072
454687470524900056 909404154182823686
611945176021254321 888901748921551768
175979548647628880 694418560056237825
438027542321081924 939453926188279529
761024567957603030 811409563004648553
317675780656676203 637762191985258231
105978012370277110 213135893177977011
113314047365153792 599078321855451053
397209321758176341 467988063441420286
690722305796272926 996747657421239492
263306004346022622 687067676539393718
168403238997188267 240502398381210911
355735376484711379 498816015971642770
524924806498393185 890665391634632944
818226319586782208 904422108551231109
845535824963476448 949155618504425653
716191352257322442 743751965820979946
11093848726379815 379995368753568278
484988378828796196 678800429558015128
157555685415021684 708951874428474627
88031782353897817 210708711659000087
23456522757628730 874249832111201214
135734643184011876 640604412276165958
558830324842168671 896792180327930528
206521865938932080 366796307162219998
474895923262638163 680036974358752769
589505667579989156 634262697588611231
506447801244432601 561079007260282219
172667614157856800 856744430606092852
266618143008884612 398333143005108029
582164718614561978 915867344855299863
2324345377147836 842127641861884217
578763907565506427 700570683857763961
250430973201692019 325865269769307708
53526692864435499 147407069247202373
236308917815834517 462310026453758739
192735969238387721 897669352423986489
232120264090081719 432774305160316586
366052328494207083 916178110045979459
268376593873925938 681254794304904173
673555184149802371 904775390034107837
159899236052316218 679831666855391676
689168291665308893 867118436722635503
898821321270383388 936966792082281120
214524157092970178 361535224060852398
578323786846225017 901316385573429145
230143369006796233 350259707748415942
647799293828359988 718448160276623148
356794940541881572 786262365081594095
20708301736081076 265320669297588258
233878012461339049 600414228585105291
625164935149002593 982085328674305547
161364109290825286 392611266895852711
261672767908361772 283335589202259128
430118840363580724 624637973812525646
33848226207101711 252596237153172662
582126114717493893 991620190894519609
18741232803653452 149161029880995346
57717879967352641 223052305699009719
554253209466854014 555772645508605833
232583124349124205 745667165386673528
833017205801291051 934699413706511940
43047317720392218 441436694138955854
278140017220992700 992019065717439171
262819145753907684 374319742578287158
454092347473528743 611320410029533999
211189979403642686 399393007480473425
13690529733337796 219001340216504615
16695516548240645 745162409684259419
415618668795945351 505800392721612852
570623073670413349 664401766886199561
95228525260793268 144309050199360795
123448143052111504 773638848314113593
378595963329751249 695333060002017787
279514599098510503 784338989049539896
33049863313408327 304850235164888442
58131243187231369 184306303966186982
751420249927576647 921004805307004715
637601439678722036 698777779214603829
302072785567606777 701269074490028438
182909751738055559 331899325165677308
153926782786366373 830839257309025260
376450599813021904 860612894497879863
128574395132008951 369986823570402177
59120474781208408 86874108810455523
274782700849930658 428502880099169832
92533007864240278 954602272390750318
251717437284433094 607675815512164721
446755043494555150 875828172831629985
454183833051317374 657749121764918325
587491699827477428 758817551013810528
365963724181238644 741340828528383936
601937985424514162 887223929149934365
169852904185815976 428625909465563928
782981720405631617 999770201630280839
556160343424408253 739624632774467489
478752914557617821 535988123821820245
96308022986152654 782460741413908492
275100447422538280 405528514650697440
149638485891558216 326795273014283520
494765354151295835 855311973695146322
621095992259828284 928579198314583719
133344891727186514 439790556442479553
662815120739023665 749888660301780666
352797122378639092 463939611293970753
8959877898257407 777658153485504506
11709591149592968 387932784612795992
153566868115392552 947759029633110535
160759226051166457 632975204205077711
312069266431845566 554104904712122104
302508882504343069 672282354381096728
413495834656948844 506105355984425934
871645875151449024 912178650905793721
334770047498310070 686617485799970107
136243851372600718 184901379177190498
388412751835325375 940224372980629469
52759287728170292 273410108359075783
689856301277090270 911119784648505760
388119774975169527 521679369296429838
36723251784206144 612513880048197928
90129326651982386 771600542161436238
664355942220578901 669034949348661082
353082192611106257 909711014623666196
258095022913714146 761594628398250731
431603617968443080 975291306298165463
85198622171532171 924280864035784875
932004934164629464 966780790494465166
491021895901332313 496268473642880632
590507141129289855 902112029222930192
259797874849592239 926055523370242376
171035832374642698 851271694694309077
671838009542782664 844618383267906215
318716639018531480 721236043432985033
715957888255417901 978305751067252126
446214594781597090 493313918539886022
12439236968363907 745554000339081951
889477630881187472 975776452578428675
171628537439675825 621347333734533284
335728072624705823 549353673842773157
252666403323689580 445743810063194656
371469891425741354 583016048703782199
99913661990487182 178934335694398526
174279387111305692 915876786433942008
121871144119886452 947292186385680460
729184462635839834 752460234923040964
266201122277458427 721644037813279441
310081339821870843 988594059820482947
637881725569579924 760289586450542395
53763077875632847 261394901410997228
717120141714349715 915015491596543010
62422958055357004 755906436314885335
371746950080446420 879637993848819099
355288332668306255 547981214109455420
272944934140344195 926007590712545398
216530705532371901 223073864189044375
703572575281744074 891866752261108619
565956751316964314 956309959240354694
99793751415027459 555639627000750985
200913828966840633 758169246843141097
309105949187129162 392442257794757222
129400217396048338 357295122765184955
301188402576220833 329479401212519997
661786390676189208 720506195428416264
611049614834396011 759347018420235466
862860985151493725 997136696323562373
645565765958579161 837750884969229832
176564884670898168 565699710114715752
57688858039108736 200703392156280468
472687653811215470 837483583317278788
44859448456595516 139845516220632268
267699123535573503 450263573985001334
561723042677708001 819530001133011230
588920330631531252 595833979833883612
499907880353744203 772093231481654521
172886987499724751 898913774839747490
606639402589531661 748747313912784668
930225122245421498 966255403041485778
162320947373959372 255923622651347260
347607104561296036 529781647885758783
95962068672248247 326032193377196941
186120777815369919 689765819794808315
408750340670409219 657411295081128771
431892628705097741 667741000531392723
209582148242879175 518955694231347386
272822134888985679 950786884998646876
647763552057948810 705232611691778789
244720092818899038 386633151649142815
665609319829064897 891157598377704756
230896792424895655 302464061278213486
137046913914103758 444070578244559457
607311589104723752 705525417349521630
174337613738650242 990638519464917585
360133335677786047 953813343904522315
206960703818249485 356659343083966872
119808831581216174 784876978059012410
680632758683948353 883643176752776048
133978941283560416 667529937120366162
556488167377820616 965000906054296963
340019803990308841 785318911200045399
212933611358190018 523434449330260813
556210337347749293 639310142474582017
23956074347577910 170019311890135845
184610280086866884 882169270087426606
235838663169807314 486207752830716502
321298157011778377 415842077211091304
44653902794274726 340227854297468080
222904725827229444 928273282960540887
168188057610037333 276409054540933221
106075539114656034 278894705137849683
88262326445388211 896476746827006119
164962247493385508 347694396736618152
354886207354403415 395839523298713265
309038704093092872 768473316627965034
307127947447829812 625744968637989159
707334721961953720 941372297499768205
724779921937518945 817592667914906963
192484155709561221 837697066032832742
31845081701863835 168367158849259680
231828842915011706 759710846923087826
308119062614551111 616554604221631385
752150831451816 146845014765685238
29121872196003060 431069435101421416
494815841486955219 588794592948267661
90765638167588705 174263866987237326
796551250768235140 805454474331650382
572614209667863095 582626119639737705
786933067986451543 881939347741242668
557643339029161909 713891395984351244
113182156272479762 333451667752856372
17687731867641771 184832762303314880
898069930008493437 976333604165250747
662557468815201527 910374597857637443
384300423587563338 456331004226749299
10038377040873338 508846152035683361
116471949065033885 310525934194052325
454746261120035118 756268234581556654
330706104686892364 760509907127866211
34877019933130031 248315219110821170
151005614657047730 348163444404689022
415294435502228330 786089968701323326
230817057566349108 874749345858811646
457591786191714317 593298311190816775
681232579577246282 963828298622759603
214449493899379426 454533348939729964
544653705724053861 920581503542635514
158707991946921494 202622737811887348
26207523190261852 228147092271863378
222570441724437654 889962355820410345
117012254973424839 283341422102562818
398637615797095310 986277759039346021
161743917596116143 868822959201250405
542466337353942487 703937812072305176
453302241485000407 814896474638531752
237167339781055148 650732644165195096
141301431415654139 431284317558475910
662650562720118890 988634811759356260
285734982192254926 387635836862751049
170101642574530188 933190594824196193
562274206504292412 612568846125639052
707284920262115767 925343306590064983
658344427918628925 920793536668757347
618907011202763486 927098553376176643
155405448430160579 236628327378736502
221215057289358227 378692675424517007
19572284364557115 436977904754196083
452995176028042603 673394806613328935
746726468912633112 750732125378936462
480298385804036435 730662937010573479
135804801477212492 949389103913716997
48376735934276257 328635340122331791
240141345470635547 493863326358735689
240951688758158335 711718057583337014
240411911704295 310177379391905768
627309108463676373 667204397564774253
884020140808748148 976606721702826449
472657378400831269 485654465829974269
299994587946965038 549543675239730259
471162941567721323 768575443506134057
43360882084822940 873361795365745638
266313219044242218 309096300967089677
379928126362703853 730883762430611297
6500304684430792 369964947492613474
771417950544948252 933606110948213879
626058832695576876 885265036694424145
71918995911097363 566952760803142204
316133128134507411 380338967327146267
319314009269382005 475164796151381839
192353210091432782 834302034721934776
471858271451842845 720289723437679458
16424978911974085 17659191526553808
279905949797575908 600302608306035313
670373487047777459 767367422584165505
820722227147557803 973454971452643766
563249493600536980 853193697542785007
408778079369897983 639581573425633289
462591762983959057 615029075926078937
235809400632558793 812730890381138989
400508880666859333 695117945939502420
265764408396721078 652276881333163882
638392132206995197 691634450261032588
477729808109783710 608919126613338404
304262459787547453 560127944181789756
407619212253188756 609972288797245643
335748613828624830 363920969382468916
20622610509508664 595698049450772109
463441558042466697 841436298423812028
376525384719328562 770591774331421397
484162876705715413 545869124530729141
576129618022221116 937388170630106238
216239339086141730 467056172695399415
228881497992306915 866607509770687934
480872702910998899 688164516880900458
14000572817458832 592039101819297904
965148615274327099 983868558463112886
481169227447838821 672661660467112803
611154219177133539 832783586690683139
743751837037399471 990993545565059008
88287531873416463 101486972735128393
119155403140491128 321071574588169592
11426390224909372 800635018064094636
235966599701836028 739672846517859289
246323444646974977 361462181472743999
451312482961372931 585543669890380583
856209874822305091 939302823591398865
515038440343251818 755032170130123293
23577180011165620 702195709626909380
873530857407845460 957104711840295736
589189011470460407 955208070376359653
547227168035846750 920011266154369412
294290339180116388 576744042277909594
444712948279686213 525425999437382136
897706901332681454 949515871739630767
85659812791538148 969473692133678585
698103499428727227 745671170957262335
207746205558665230 669721648550945533
354427988150761898 767119306001107048
104396073872428396 631834754724777967
326334828196311043 793860496485532330
386316724192928237 510340576314676456
98789843486894486 261179217171381133
98257092223280039 296249198487563218
123227445598476392 278460283044405524
225384899728190428 372631026534659133
681268092435934304 915323285736080989
33386715179629420 772569810708319204
458258729113126531 902023533916946274
556069600463503582 940543152950169127
187865987167913193 667182580377500044
277776902641058980 568195460666478041
173582860560936429 324546547084349895
177320898196875115 946579093126156759
319066250096772362 762310322819018919
564454486563291939 748662230800725255
215264080499177307 504480364490108651
27507182787197644 452542877146445701
260458816954468933 410337383287871439
219654293680702942 507808437033399356
24747655843047228 675255483689561668
755356716369216162 845792131398938513
631889915186403246 755321401585279504
439743802446899708 975014562237244563
240185455349150024 510961779079443579
452861097897210749 565354248998863342
724930852972874562 999224106332763152
261960125937147966 461013249941938188
341347554769830108 362373236389743382
616704135715089092 698633649309020727
74228753561318173 939838195815023131
585615186609298290 958182007838824196
81666595728826985 134152948680861002
614399000567621914 641540396920541364
324499502421773455 714151885502210219
98523328298750478 855312184540802163
44252808743235907 511248669703694859
341114125258135507 808521185036026255
847868659560105384 889558218535452306
357920289136000391 630154311947919567
176708829047598465 815431609344937419
432284746637805660 670214907772011160
397819617723377678 687652873978620055
432463450410280138 550028530521137723
142378628009609531 402813001650782880
405548532033423132 879776847321352671
209611400900302391 992853022933269637
695382350351532883 711706139254422140
326810193673963448 452991071092031524
345077034499976014 932851817905299282
132854487090485153 622552385263930569
614031371478503475 866756814952188157
637326466661868745 761004724884936514
25258713162412777 195170673236506209
354223770030748272 766144243614934654
629172505237045282 927163676773699998
268951285059580169 782776034847347649
109649121713169945 235238687468647251
187226703941284024 989348290357494051
78382713258235978 643857194084112358
120298039396966414 435505267217933275
423326017554473367 941964450778506848
23576057286111614 757858997962999747
54965159325665111 235747605397849691
424214328306325477 717250383263439830
208916936486315352 435886409910590725
468957608422802094 831858906524409606
894043856699780000 958782768678946906
644082260646320908 875885792518614022
442776794604853394 817293102028242432
45656255067591720 358491038239926127
474458186446192245 725548707623332112
15584011541617081 191989265301883596
231102153022292401 558849834937981261
614704196885660373 817807084256045268
826539143378675333 987229455999676745
156829762094272130 346103380247500691
69107345454076831 332054117083543593
615149893849897911 617111148462737129
519531224465218273 858435228836665384
67320148737518866 382722024818701282
684441710000270307 741389653202034428
62797066065798499 395143284066001609
686708138255603310 803571061931250460
566359220879074244 901938223409863938
258877617858688429 861236170515430297
67098811572996855 701426952001640331
326243809291180156 621250060027146556
172110377338037390 933097934494901442
865748942959034795 872204728405364233
284296459765935855 516241280504275721
417920443427804640 910784245875827640
576284325338885864 839037825581808679
423133221758954930 567172951148609314
177386375959319021 842884890344170750
73159503577161775 133654744786539188
339668310783216883 443389780955162486
62132000838931697 98270895569558871
50211043469240367 946927089943420866
52962841319949878 250410516599533293
22480571839323708 748506493227942766
7914114939854044 451969911573412564
344884552692987780 888100154917197731
22291382538523233 948663098535469865
321127283879640978 691016645210649101
250175518751452519 309533076769402456
61098145785642225 712649486198535600
520005930808722518 990319936887001164
443837216882584201 774850712550841087
127923567755807369 435152919695038707
598287134062429483 746887368000798591
617401009009883906 936778508429604819
210864897741466998 841616977079984469
51036841811206544 585605695427765562
727923549581311361 970625692755699388
22929821963580336 117525704110508697
306211838208740010 394427336797061673
99421043291959382 382366385241568178
224098253090149371 692206949696982125
596759289376785960 912668332218221854
816459476437152058 975544818277928610
690352086249505481 980986378707785216
72060690568153334 261016901348590957
574158458304046705 744271866327711610
546573708832661809 653900115716868509
239003882907887379 353935836184593962
491557493814950840 969260091268239300
931825503679072988 969648183203894016
153360333146870736 869816576740767427
413802097664037488 787989351577354744
582956605528432307 973115281591434223
564425082383734945 976725236719541452
128375302632481474 549689604008178432
265416130321239370 461981365045898266
64213997368891134 632618023807467637
535203145114262642 715485777760710907
447958856541542183 460549379203939730
630824166235343236 721597043491880750
50420274576660650 74827176871980155
877228752647002567 937192638554246047
873332534892785634 983452313130695658
107903212176272794 260029670125857834
426369166419906301 485461060559663439
327252736252250934 517955399089079766
391218352076787758 673198917272020894
131144600636012873 718734708042500929
414380264641342846 550521293651378300
268526038035544572 862839142355778196
58059860025321459 923587529339061785
548082704132347278 739154821792328682
352312486034497259 840026616203492564
140158406982242549 952520641138873264
58628620373484302 402922812887685453
326087333878916263 908463521979671769
153010140097562719 589543176534366031
453957574905882287 629145603211141070
314289499456753587 421198547450173787
178971987240096273 761988753973994500
191036448218830443 743865571494994414
262801827927628914 555987020913038167
426369716513990637 964559620543384329
245702536947875486 335921222326641287
570882729897859718 688808915067671117
71155412351289594 197378495550848449
497222025899920097 956143321431664260
609806554290406408 966379830999777566
944440568160634236 986325216418752303
353288322214390788 952710485480519171
911063076445924084 917503294302505274
137986906568884024 279544666045881808
36219856319698268 674841967125519004
290182529444697450 809661927630558067
21453021614415306 855556857434375638
493472445644596193 565601624410136669
133350357712613846 615202789427930480
585956006508095651 752509966602029643
165919088047191110 252230446332079178
448487069076848974 453705784655517035
252132922676219237 488502767925886535
237208644387436805 368500381662752618
314963665012581016 569627950538015160
522324398538731511 525099227830264053
350413805109393675 429308263387981230
146533742132677341 379920200954681139
29611206527688729 585057857509343383
343327998549384254 923370781240644489
566361372216982479 844764442753560242
298729620221590451 517745727590616401
716967823733373074 743602926160177009
530662314076160257 925758963190304702
463889938462132639 761064091780179958
329488723073009755 824812779588513442
746559535358602887 806051619844339348
91589624430983313 648579737414179124
613827672627456772 930308219764954114
95106784666672335 168791477322709341
449482260686298316 765337044330950271
499237800041771163 536350889817161903
562100352502160830 957856673378822313
205578127922837120 665906419857099458
537155863860785830 644463445465052093
46100745902483214 143049515467343666
322166828179402657 981572162294633514
326762822258033035 395866205937377770
106277714888619215 344735912384097768
28554026801043317 560940279478259877
957964844084882998 988301396611820940
808850766280288438 971176593049399229
657196301162348515 926612912044270900
314944761147356450 697513123760114088
529867785954452586 940359824871577334
631952278643095874 997903691693511470
696474759582289876 768287274036960002
459112358065462580 510322987008497036
312347538750152328 561439036622428590
4332721544972531 264510946921354027
461962063301923494 532985903139100449
403000297277244907 675448634168327943
522260348783688940 775263423556055914
652678490571347789 743441821092339040
325302611883474381 842328633163297389
132109461655463948 470260715855916737
504384591126822519 704644810057329626
233928293836675015 340382693460188171
464226670841746276 543060157946687902
159420047647103442 768666489086046325
484958500816548568 809522865877221988
206841127188998132 878255039088631753
220353814294273945 603694078177716185
535472662485046477 798256375172205827
11481815899964586 793493271140041723
339993602901240947 843944601606120110
240850147732241284 905524351445537751
240563737826074802 779867226977370025
280050913344311125 522821189275571532
403223971036031775 570973379996618256
483123112975324877 971207852588889666
547690281222184054 600016969962884322
509949214156278815 896564510681752994
259710216246053508 397368961099406101
701457867757475065 928065918032974950
20689249757893229 542773114231967311
580842243721073034 684701238979219341
536600002946043871 820339856455169204
16404710399694798 557566690564820433
93023237958890417 788878088150996807
93179945139860178 240959502941084002
617237327727031605 767665919147327896
676229163465910650 705169563119735334
906129428557224876 938291016927613265
223950298086748295 656977005237797084
63612005702875814 153455050392923293
78338176559334157 727827337091400484
212517657912162204 294275547095378201
714077422239338229 752569757805574249
238213895486951905 390885414450821938
75958868848905311 287113755866495865
343253859478320073 739633609841320523
216248900622397616 850412192722550698
414231692156256497 584535146832793281
516806286372688704 974629124910065528
181092057541617138 880910565203833202
579012645867213274 761046438006218183
640571066116623431 640915050295133901
282205258813260084 663692431425721891
278639448348270683 524814441985545758
242729739360152329 500566733815276291
269527428785025365 546929723126203855
186376065104811919 600702079824181925
241219591267034546 779961771641709304
36058656279403486 740135139980729194
200701373859374926 903846650698594627
586742432431460221 661065309369403395
2237152773489796 387778628834108763
591698823536436578 686711874609935397
8193738978940974 227754169502610330
86927515282803484 712763519113050532
163710185574734969 774017501623999272
682807046589805672 741014097386757906
484790662619846530 554697703245577469
484795450579165637 864018059825086473
126318600675189331 570118621535734299
464544066327263430 589368595126598729
470786724471592250 925140074217149720
166241739647649651 523331844650030832
247497194088384723 275122035568940356
19982058136025658 519726917890140343
585044411414324693 961318492204349399
227985807340513219 469449697117436292
121868973921207238 405728396884505281
215319584418856274 808422994739039128
329255170417976845 752006534352112398
461188348435783862 619193330711130119
57998239598489952 70467640641234313
26428693658006147 894064269419283925
956925909144627920 988894745182825058
137953490551004072 851488980136122285
255191914523031872 568171137832147927
185953108984109532 420610697803029180
459348653038864487 841076762682499865
305873743627690932 568026069419191195
26143289881269658 855203981362377860
207902607381498409 767024153305771460
209241430154443783 665773320664552545
201472904683216887 755614428005549368
227537628363592865 640253356114946046
387200236749190958 754978765327899115
494764716826886209 604118353573674122
99640988006988839 351523308270329296
166120194077987404 939949417696234864
148299241511555056 513711739002876781
19381527434308123 428605480007154672
381363608362855118 420047103079787611
80728781065862522 390769092982650269
137707529728413365 261211776670570439
300275218635139807 706780671932445483
68142899384109522 330655399769694452
151407977723399521 396088992047781234
660754812718467330 823472204160826807
565029961790186565 782330853217685221
878417196654259450 991950920449849944
48596793237745781 436974776709986077
399458598943409465 892537392580591515
704773162726319488 940933360925354703
11941317648454408 711460587862208709
130071583885232649 725202761216842859
192956677122066314 375446628034588293
221865170864639657 583403352002137647
792846742009234622 893791599923525371
426874260524708580 952118553998892600
57925668033469702 573543898745808680
268584577436726503 468975604300310465
321565509341900274 395282817535361320
143327742045887388 608593364325968402
202211895214219215 785522756032261538
426279681155764388 693128458740432767
575703397912917032 692734103636463177
330175987589131116 771643278906032988
533126063664453245 557315896024002079
179075072811807498 818169224578179357
651620411079884579 919397658697449372
227061667269004947 700931963794199805
166626703215880065 397689848179932732
941879381739635678 950183934882843337
17668321422497517 744412943618975421
310849800359669945 679083179477893150
161132466759921166 679376994046831180
7146173212583311 968871240964073965
538073183797427030 570424480373154525
80021725055720269 370312674040885205
677826287521387739 682864294860665162
426104874542717684 486907475819059301
2445284898025469 107461672016981671
31718353187431669 367492575662308039
64770232440146938 767153632135228085
925278222763680462 940465332269303328
252110440588515455 487654562219413070
261276810803576917 285253103293038914
370834234289415656 813109574645584932
594531767325309032 961325222457767684
289163667192734966 930521363887460876
442425257046399465 485452116736068157
198413846032326080 549858617883814669
56902005422998115 943817634581034022
59882288473440306 165544528585851884
400148633569692985 954072398672656239
30731637847873227 421083155296011236
50539948671449743 871311969250790165
746079410941665343 766830149681632197
117114256737690221 447476393684486115
92757026008448000 254625687685255894
719938855862775324 763152667868363741
74305016130020987 456571662834744443
137022667706289583 523656791142888322
4515176008966381 581108300164176142
394224991575007297 955623930976078573
445891179943919621 832712332210875338
42700261821513027 362587263131594078
83750966970452129 878837785297611739
104620211820833381 356394270523593855
498012530608044919 522689307966950295
6092858971142831 873645285949477301
390515388768274319 512967562802586630
79958054588000947 166187735208884067
682738972960795558 936517126170809990
128844868775240896 629546118036044471
628014330678309356 958534012849408521
299831760560304439 549610712499391576
328825367742499303 421275382982060597
351179153245948555 825420590997892449
396166751194994114 418332085271286543
275222853991352727 400666147977923597
780554942589414656 863806747862542160
379670830669169764 978337760361729521
128348521119921547 440582319454351438
506501821453775982 812500914867385016
406267898517318676 617385497235336868
266934269975216344 854381319133573868
298564785612469045 934319897250366474
31195479439620010 674141894151903399
357304659042868760 608908966253406239
244334391804160947 869512383715640612
838939406974112530 937969487994047635
646910710759616710 729555001518846247
70198063589526650 891355900196047788
672577993619264427 912136558895005187
156615574216890452 690979885513877189
261817937408256922 361733550708331870
91677171466782294 797889118267462859
425360084628342368 903700102750588436
145187635892117695 662889830359034475
159463494172936869 535045647282338541
46616134130020145 577168905003030582
203563879113757719 908494748576898932
643643002362624124 755679139348908508
52532446443054925 338488754548337938
818220502615954897 854706440566182892
179443908312216304 220540093961097958
114090437803754170 678082119928186091
30833143869791784 729595925608456281
193405978272907049 737217867938858042
401996460066129954 990015223729952404
327023495290451295 806457965415632181
199450797923123753 408397375069740911
446584150881458795 823043194493570994
1620361090463150 422045534220875872
93730155055112892 702759172884077676
188902150052416649 922754132054539070
222133419639504750 414134473774540989
532615214871062730 959571640039749492
108338104058619066 477224699652303143
554617237507278485 895949936164995357
188851439870030127 521110170087385888
219045988332697716 706499306741876150
158026448420304901 159645066952584126
70486349444613785 441928305354907102
171165715419393506 389009750505827308
117503958077644213 336708632775028606
77803838725890554 389311339779446867
402993969660844739 509400662873674489
116590097948747376 123241696092960033
337813847459054231 645594360901748939
95381739192518816 171088844650310893
279672521545870219 965624686607144705
592645050290100432 817358068387354649
875645350178145254 883541393534429836
182404395814148541 685834636435825153
337384917508352267 742149802353235751
393501348704298823 557447158433640261
480862365426894559 568243183646003981
122417101502586269 184514204196494780
20951143236991283 296744852285714071
670771427126879234 976364219814650544
428076742028728157 719732608186319267
556177649457307978 892803313491713892
65310987132148891 362861612986833963
544194732954286672 763174941152856988
110024130085844194 192193373668258431
829836491795412564 904777827227834941
62475520394311850 74987124057154509
78912299121162912 171736799865661601
327543655848084555 837321227039315616
738018956293768199 841885510686726684
941230658520947989 951596881308881798
239336965814255601 835574407922793181
433054738724426589 482483181323822836
20920504973514692 103783872069375696
757947986030022208 986569692530916326
277285844849463134 635310948451934508
259641155281284830 773726941101562261
73417757557321820 695297168382458422
341838909636380363 552197897329356305
241945747373832676 645244808040845425
189353793332624364 693588473090018148
519241577968638633 859638653595670424
328741178021048180 611522940212576652
478155603454268834 927486993333286126
119616965849254950 628015990769692996
43355727984634034 769692188040743313
9802177803237659 164464914116270647
286327008403977151 677420065996659809
299156100987998329 321307786417079627
757343329489493667 925433936867665173
568601143214838354 880844182110999236
355151197442697616 903222879118118100
849263128240418362 903695480603431334
333781841148396400 834638070930999508
729881250901579723 910175808825109569
16882317445704838 122519997588247825
105757934995832750 624913551648678715
824164574712288705 905610665380027994
44528534142114397 763815142493990069
248081131441727160 951316768435033018
367417060784278061 933015848934910718
703726743328794063 923435408696077481
239003210024313160 767459693427467562
399026076099511708 670266477839711602
730353531376614348 974056795968596449
242848762748323958 764790926588275881
862482895698376611 881898474295738504
522648300759025680 675498735956583565
167605158817177028 998048671530502398
589304525617890251 691267200094608822
94280784688275643 746821006578837015
287732753584436518 354792660429620137
176291726587781480 233990398548509141
39766756301446643 720593498076233630
407403168454570853 735033095087108624
278838828271230107 516947209164545342
902196202997201060 903048181743792196
585254035760879388 594291749119890764
344564346690345566 362966637430069474
63470025653143031 142387929720740233
59760338636066355 68624885120342652
223707998140318853 303185714150284916
636909115110222314 659802987348847372
115671555700102694 968965842899700684
529487946503573019 627622211533521562
662729418777216171 913506050885120546
343929154141457767 432229734114067587
382170076212086709 827365557823828302
606625387865203638 864521381360750410
57980659473141468 757287431003199485
357295485244167689 957645682712110526
61428526424818891 553092430518064506
472979765286995295 644549591544619714
43021861922299547 708301452212903527
296431078226293619 861892104387414731
246460664676456949 250877564151828364
199162626354300359 489679894219014439
250391189292499533 635777295434218593
662524786173522745 827682796258081372
182906550254548274 812682573254717251
29625672722249025 115419682639865376
85049205767536993 866647515959119900
189565451201275745 215535621290375645
331837300969251159 881069642648432609
842265973087613190 875090302719424603
53619283393596794 628161985803241316
325871772369266945 753908226104602437
277451066059153476 344014639310865450
101078461889841110 153991140027205081
225332699650571554 784021479761457808
608565817139161503 865082260706286605
301825950954287895 740604994886798369
278004029331130830 417557305322213313
221096848421973170 615752075323070632
285072684459747859 820475035905455842
101793469671782602 205120191181985390
229625640757337962 497744196300772183
462235142145828982 880510850444275012
94160734042378669 916252339089749108
63749025531831602 454718488548510047
62176850483858023 760801267394668833
9038445692599171 909517911338574257
104009751737538445 446765944286379558
722977209616522619 941082105198634601
673038932391597283 682471774283462083
614522525057138993 758794252149273463
143116738177127346 396457716022493435
42358809239432210 209305247488702017
180852043875751331 731367831184442810
819702628714653726 858379065065736540
317211150713094043 775776375030926583
326351757994465500 810761797040263332
73829577378968997 242469345288021962
736661911811898449 820939847572932923
150083029310592984 210468014681396105
650350381139152926 822416625186411888
227878523790746286 764229625489906286
293655766259740572 481970810374369187
357696262447211899 843005238298246691
10745398826943661 26050617667447409
836200730805724773 933451383641429188
426353249288213354 729902820373378571
728020750464088645 784590143599006214
254864174751194516 610440013347630527
378917648835866538 769088155085855788
959268807595164431 967114008187296742
99462553512541659 559158678410182655
141332028677131214 436586681168819838
242103995454063977 344550450669656519
653712455168716716 894205940336113243
659296786654213468 721920632023911202
382976631558242586 923132057819593045
44706795861794542 669457683776275600
280550804207763519 563712054709260870
163178456438153628 848675167260482817
369643617222659772 830989402420752637
484437558105321385 522162586261792493
400286573537398422 509725947251363439
11293045189520221 776864457148041050
117265287507212827 508473348669142114
39636172416706256 997071581289706825
73072241181330126 758422713716392881
103128542643930243 496279262086597147
89868441224397512 761301426242907109
314682055948234982 968007927899822344
212699112554544331 379157248358267946
193759766553864234 412381775168543308
261969505873947884 273380487852450718
484650766270557625 863486412379505849
476701431307939762 476867220055212855
295759867751072043 768946555681769910
347675199566212297 668594665942207500
197442916455931673 978236187523130738
628981301676966375 969319667997848949
610539615112132820 758920938090108972
389032172759927603 662144420294571422
473312596921557384 942926729325185552
311165390111978769 328639193787879616
378101605798369339 394521579145491001
186884309244613208 944068056596120552
86369888132416143 260527753451973870
427584279788617235 696931952594158646
27100627487734730 687244528420199832
184475191286279681 510606945733356898
108290294921862206 202716051248953437
380153163129536565 963795459084653844
400523996904386060 834290960791158365
658009356278552050 994226308832162059
17370663187311053 142010188496491015
188462441969632856 725343034660160887
44940494983919424 270213343284569965
687943321510299424 717210913228143921
267421617428614625 653206005514286250
142737198843754876 854408460866813411
338152221698554776 376927312946306103
96112607631651100 369219327565029891
630625947626973570 868339375735765279
489617476844858816 913544278022529083
479782947270706043 547100497069566070
318603870458317246 750601571736870379
28481160417964476 588772790612680892
101994636905468325 836903031510235264
87471421542395204 787158281036779122
796718224721859842 850903768686310832
181563067455050315 195977283054801575
564896598111538270 995132260820716167
189852368434677728 797940140321837094
123288088459520343 810474276313137628
165896254805944214 193899003453885734
164659105154951544 238618786771412612
88744885106901414 368091470626956726
247247913580299300 592343491422142650
72459790659000327 811926017755728671
378755947113730686 604854707031651458
358197013467695423 830330075613093927
12891861079215475 614237307701456029
426928603720620888 526538732217329431
153342681077312156 805592640797787814
80310175262303914 549409235170324463
239347457912562643 392197207601329286
97642244862698166 906131848904672402
154466628809898561 207174590677992021
542043193891287027 826539213859534834
293786131075157224 818941066283034852
442823648815258598 846163716065237757
199535799258624052 988575216800644889
73288187676945605 397226590360881656
336242765588279038 405092097275945469
26623625712592040 812735930055647819
210842460083293224 886285243794668561
133483642264660460 698660681065231142
627756490639053653 846208917578898851
866795482545821693 900100307749217709
411056206496535894 907810667394500950
353798715896584464 406143268107418694
98123472276446130 243719710648183203
333047755815945481 882395027744697520
580770154475855395 907080939807597654
74544426322339267 857354879658505402
821910016552932632 893239585877405964
515027970074531858 884251912690037313
701261459459686332 906807364779301940
288602418357676473 735663916155280957
89979820568457003 807294904741110989
428116390229537628 804121141007051725
366565011999373422 400906119014749046
281990946351795029 719434132210264836
147147742618111116 692553492873116350
95709056033234352 947072703472869110
522743683410570418 941836146787763333
250504734176536487 684624970810684534
886524216590119243 891610105675968253
302318124173184816 868699197980564872
111781782191832539 211777385939704692
235695398749831385 867364650731767604
191644634079857035 583525332742687064
503819054691068867 529001111292322354
741340263338014661 883044379498671776
58906874981855171 860600417451292116
446296636590845058 687669276061906044
855612318894000787 857247399261557707
518348950348105904 551196209844792300
227610874376801756 588179593487278882
18234107313386378 484724415068378479
784103713183833008 827300989423551684
22945516156269735 873892650104190958
593380392034906867 748333909585496081
15958524866979480 66155787616288544
756683318874518654 911388443575699133
61586067693238802 602086171333060960
735558588907237492 858834284474062967
741686569968398754 783497108140399866
545620491170593297 729994453004247073
797824838199086853 812524248416611281
314136078973189715 437678323610859041
519300569488970305 731197003685209414
362123782233134039 892268474226768263
94272613057898542 378530917810804916
198511962718835755 402138368603568056
45260039821292427 652297317589343569
625593147998676994 807842750018011453
135165380364029516 473425959823245804
176217292088906293 830024434658828227
141908569051948365 216910143501582896
174732617767563472 535544171942622728
171858241717609409 389162293652622394
284748710843589153 716493618291563477
320570673735778359 665792408174904467
424068327094585629 625566386020842127
810389916345672747 966921031132827552
369274508248950665 710647935509869589
62361410155613098 558517402359825148
211220536981978176 538996541989758330
470808408152452800 825681931346226444
676475140300346291 921510019552204672
502028897428365856 979687654983615828
145121573281955224 827175437575465455
231144298266534293 902115882799026955
782152137823657131 783907834986235084
663043348086464851 915421366338940098
217983158488796755 541166890602336704
48582763828291475 306935450230296532
164194150737624434 211602395086514747
572710998533464144 891724250065051037
652248629783436950 659051380894579787
736968381317757042 769335577908801875
425222225488419510 864409116361056479
145075762398153437 561967672222647292
31356248739696828 725645273001048887
49619269760582053 648118848316210230
272548342822108756 768274314276999453
249952099632511186 393424960317267055
98695878171880395 409097700797906944
55865006273677537 727788537006942571
135079907992643991 676142728359690349
154261216749232450 522142032127369409
231761382415652493 987418434831057117
145826379728551774 366614714146009819
405024006050005930 847893335799235302
694015669003507712 944699230856342147
150218789900494487 178190715476625852
147603762129271688 365948441693714875
13591178305143066 817960622317712317
202768085354953258 743937673889736312
500404319675831723 933079314767079134
271167478528460317 397433487526222193
383220048017029697 891111169584807642
478128344492868875 497784249080356279
874463218995367639 909735912035858356
553426899350056208 634521381104727212
60746511827750968 319072190019181541
30450430583775036 202057827127020681
244149983774768871 266134409050078839
167425272804921877 755588884488947417
631916508790099223 924905075768790538
134966230599961618 764623108401598204
339135137530673842 575558582256992421
726372433762182129 989526074704047649
49161614127760374 162101614660525661
486476538443082459 810211658323119650
868693789034510623 944327596245702654
357925288008999273 787496204321938565
153121228636692792 723755691281058861
417755731113359168 574752257953715191
154964476465879055 238180593175983186
390080192258336719 601926394252051298
334675902636712052 381531220968438619
61185134803695746 980442427115292863
469983553130328390 994887057150687663
102632883917648578 158101980953751564
142676242112650706 280882125765391825
257290582868614673 941989415897641532
404735280980920657 537679441022663133
37038622866467002 302136875029243261
482651500966612105 762942777225565931
115138218429531140 229714377698368010
297095176196639515 838215613483473087
256916725937633480 686131218527100565
20265131060798002 76489446770769951
399773126569608198 626705473351556271
115336990402066131 120870462940331388
94092085730820376 615109978767558555
523865342357542747 747785731483552338
180389863201972855 548825683064534180
790959054127716898 943897619810005477
112592868764406535 625482153731953728
579208027901561409 673443373379624897
352387706987029951 916785447790847318
705232225763849948 720953754875483901
939793366365357075 968633484433619288
85965611888474978 682862365926856979
687363430184982271 768583096083268213
660665719400631371 664730364645798266
379278683821461337 461026484683791334
275249641984950938 427709390036154147
347550221210012565 958247653384975416
538758294213696369 957239084721407707
786534810682052377 988366014478682584
271452860766515694 374301156311728486
415466069594892926 608634914945137652
254515316716244342 423153594967432519
219883892009922569 394709053254910613
316478069237252450 341129450668507162
269642963644825183 388104955797335275
153397708261619583 508934322058824972
102649923016332244 886767032733284098
150592983277832844 401347241158542174
670592749450462494 915041087909305354
688258986902548671 883544821901683942
19531275718183314 179006332695393051
46949450152638017 140485393108212877
446843187415203806 690893810068091774
627949329629923245 858221400474811602
82784207111015046 218210495466029357
407012171230809237 445266282917457477
34810338191803141 41982035380421301
44805053583980045 732464387554890237
88857583014189586 393067498539035114
76789661269181662 683322270586682467
707848276876987994 857370197390116408
611975447831599893 772874425206520996
385486256052106508 620144724338255117
623983428018378161 642239928321047556
254769903105499228 649856957536187484
34654320373226456 341193854124509094
305561658237888120 341944311332512931
826727049577505668 888294135091971298
532712245047917461 596195881703479270
106864950625353917 566899278300543756
420765798117406204 825306727862437530
412618236877715335 667961800126691970
197373442543728999 247268452300434679
582542417484362742 944790919737246872
125803770916487669 388166353334135257
113784973287276063 613551454612143754
147789205905431219 334151907266272141
171678249126518975 547807845721301244
59989122330884033 366614992978856871
45955429819545081 337687263623865918
177240832800348164 855046024501781451
399843881889062195 747343906659298776
478665003029314377 521275277040024511
55640730306256892 462798509648053423
29450233304361679 48206307519785438
657393208711978172 689361105049674589
555185335187984389 951521644838741339
110338773203626639 151923314705683274
383038663843000360 700152427717125029
390000471939975033 953593861545421185
617336235530540988 620487788147254759
383097087626002620 656019022517921622
370636225392159098 817757823880905510
423248517034897636 511193637169849691
612522650000871815 828359714247486972
254459773188423922 755492458903886645
263668361092876931 301901190879889557
765473245482276361 980063280830372592
251455753779832855 878020592137900826
296052103107448403 791030854081355033
536153839664303157 768644112727396211
186272628227285176 708279954372053509
35261673100684818 941661269825418062
529705079635434515 723904620265456542
485434032937532229 732183905980588029
657709833794298278 851516969698546676
16850130244984309 593904361203815756
271091348257882908 337996676689795119
45924372155698094 369440783513238441
540958848417545730 745877966934715937
773943408483380453 812694527494223266
160655427719476561 811012342572696503
470011567972040005 893511939966883989
350161685290305640 986965992296573186
434478934318651961 975369908727748394
81337844681147493 173920947196389336
23311359407327423 255075922425943166
653616090986072343 839230172053424106
443120472696290978 632159639976842215
492283856978125591 949327157679226276
314533242748746009 486577622047308631
714701257281883277 722286184569475692
146991599023911370 230261835582773086
91464438238745265 167883185530800163
176146759331801996 639472479064519063
30364821273693172 105625841778828879
460793816894160128 657859745318311308
604771814823887310 861482449809762170
550894313059633434 652815986190504781
121100167217126 270394645208815160
683762503924583885 981810402236636625
757863653806209258 926383098955787519
373259984954795314 712048545539367475
127375502649921345 974341757838235160
640986560231355547 654186833071419609
441988353658298976 460276184516274551
750565857441049742 806139090646545676
455748887178378357 878249242499301218
901078863121224664 969931635015931733
882340744736408018 975094660600781311
117738208733263076 379533937474107687
527218443858616600 791999325803703857
406753570709720693 938980879550827814
360651152241934010 500591397144376149
69938850068206865 790463531019580034
539301755558142321 649467059877557087
549096420480396986 858418790398495903
18128200672772715 266762681323656053
238364850320929767 642409016491079323
760919275281284187 806612220203588547
524594739079795100 541083207475072311
159013434753942337 386167906817385669
43487297890603593 652437814825813133
880673039214813259 957634009334972047
780708736520548648 994345481491156551
262976399225575833 456501324941365737
918661530964389216 979677377305393261
33932669946453183 509258940503932142
374982794335286574 696424150399877940
373480752707791247 967623960522979655
658849843201106918 773404935986807812
210666957271100205 554228849277023246
23099200285266784 714130888440993035
32755365172933985 456792103941038469
241569268974200220 702388909715532947
489718437670331997 757589766895291465
187866118312478662 417783261687143174
152652988917370940 735198092830424279
508208789546552199 613388362646553804
238323258888781733 682862489353721864
714580410754800595 773912178408542116
403900507780686400 564479511808035692
379415617469259896 510369531845756792
581884229383409055 686567061209284601
182120759845849641 212394274041252870
121516551884406970 547690479292896967
231089176703154015 425958037851317123
90629972522827802 748252159733416960
12913702325470562 534972825613768764
219541004927041372 546261701363019549
101696590898321258 799438348062853032
199493622061200765 424149858083384565
322516552413583490 981485606800446354
636386236265138693 757106266063548446
245309869148651008 331269477561368135
361452613494400344 834214969740966294
63535564754600171 396635278651621927
367800893959618000 942019008134638768
5600805490906193 628909404730920020
235116356876579043 522115886422259435
241525198489402179 973011319083268022
538688488663529755 704378823703460601
299513899876584700 857393532315630033
109033262153204544 132390660064754837
216782458214013180 720755591346360238
206226366084432988 220494219397032835
106105900177826558 469572965595165412
242166915131567786 578167942905278363
83854193323447047 159352573896653443
43446533019096447 929529188966688229
537314673209452618 800602292370692410
389335299569719360 841271887557473952
388006596576768036 745524178148652885
143714286156131912 236742991025941085
76042631245239831 385722519095235520
143173694835487925 353465925213478195
85087035357423583 338165557659898106
493092298345872457 847357172490342874
429298693984558297 767965930632486564
552400032814945376 862689074457733054
704592092267491718 879095919811391238
11541306275016775 860502732693395099
705456362403820613 723483159667940177
95354324079890272 828536347216873316
363626433860694607 540119092279330725
96418972770088496 682456621881392178
130031081613273937 351204221470695541
330180682441304765 973547990061126881
9390182049770474 188142045348218664
205435239343720958 675057100878945662
63573729751796775 545109316087937072
410314635035629505 570447901424057542
295479638226896428 841357772801571205
284797986031700057 986881051028261144
225383536051746514 916783153888289440
236678599746308137 240897188148307353
877426242423232281 942115577500912872
668196721364300847 963977309989359744
455693068797317532 660240121317322253
513061664684582967 969744879798557740
531824617495090930 911694954936456048
363714990935039130 450587322854914287
162255975387306170 708400970311913497
428466901043796970 531906503738405743
171510389130658381 947948504242916244
136263375433244636 594279725440304385
510560877507004510 526389279848802329
262891948587736234 339467242338754574
337707321852118204 622407409709964397
603381036143181461 619298110264424894
245783965269329909 567191860330705111
623839832568755990 878154794585030822
229382173006724334 877498255959175359
15594944408751149 866828442153116897
34628133642652026 626547294687614228
478907657117560447 546232125989715952
88226338788448375 754791970524352871
152637119407803657 607433237925943442
103003051565207156 817142419015582870
184560671664033774 648721939782994377
319862505170751232 627973138315702876
225423186063090610 445106896155693245
173511628810601473 893583462094479140
